{"id":2220091,"url":"http://patchwork.ozlabs.org/api/patches/2220091/?format=json","web_url":"http://patchwork.ozlabs.org/project/buildroot/patch/ec612e55099118043d351762107b9c1a18387130.1775471071.git.baruch@tkos.co.il/","project":{"id":27,"url":"http://patchwork.ozlabs.org/api/projects/27/?format=json","name":"Buildroot development","link_name":"buildroot","list_id":"buildroot.buildroot.org","list_email":"buildroot@buildroot.org","web_url":"","scm_url":"","webscm_url":"","list_archive_url":"","list_archive_url_format":"","commit_url_format":""},"msgid":"<ec612e55099118043d351762107b9c1a18387130.1775471071.git.baruch@tkos.co.il>","list_archive_url":null,"date":"2026-04-06T10:24:31","name":"package/libcurl: fix build with wolfssl","commit_ref":null,"pull_url":null,"state":"new","archived":false,"hash":"83ce3d36cb0ad05d5b005c92519bf862cd87a575","submitter":{"id":1458,"url":"http://patchwork.ozlabs.org/api/people/1458/?format=json","name":"Baruch Siach","email":"baruch@tkos.co.il"},"delegate":null,"mbox":"http://patchwork.ozlabs.org/project/buildroot/patch/ec612e55099118043d351762107b9c1a18387130.1775471071.git.baruch@tkos.co.il/mbox/","series":[{"id":498836,"url":"http://patchwork.ozlabs.org/api/series/498836/?format=json","web_url":"http://patchwork.ozlabs.org/project/buildroot/list/?series=498836","date":"2026-04-06T10:24:31","name":"package/libcurl: fix build with wolfssl","version":1,"mbox":"http://patchwork.ozlabs.org/series/498836/mbox/"}],"comments":"http://patchwork.ozlabs.org/api/patches/2220091/comments/","check":"pending","checks":"http://patchwork.ozlabs.org/api/patches/2220091/checks/","tags":{},"related":[],"headers":{"Return-Path":"<buildroot-bounces@buildroot.org>","X-Original-To":["incoming-buildroot@patchwork.ozlabs.org","buildroot@buildroot.org"],"Delivered-To":["patchwork-incoming-buildroot@legolas.ozlabs.org","buildroot@buildroot.org"],"Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=buildroot.org header.i=@buildroot.org\n header.a=rsa-sha256 header.s=default header.b=WLHcxRX0;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=buildroot.org\n (client-ip=140.211.166.137; helo=smtp4.osuosl.org;\n envelope-from=buildroot-bounces@buildroot.org; receiver=patchwork.ozlabs.org)"],"Received":["from smtp4.osuosl.org (smtp4.osuosl.org [140.211.166.137])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fq56n5wQKz1y2d\n\tfor <incoming-buildroot@patchwork.ozlabs.org>;\n Mon, 06 Apr 2026 20:24:49 +1000 (AEST)","from localhost (localhost [127.0.0.1])\n\tby smtp4.osuosl.org (Postfix) with ESMTP id 5999B40829;\n\tMon,  6 Apr 2026 10:24:47 +0000 (UTC)","from smtp4.osuosl.org ([127.0.0.1])\n by localhost (smtp4.osuosl.org [127.0.0.1]) (amavis, port 10024) with ESMTP\n id FlW0uZXsWEFO; Mon,  6 Apr 2026 10:24:46 +0000 (UTC)","from lists1.osuosl.org (lists1.osuosl.org [140.211.166.142])\n\tby smtp4.osuosl.org (Postfix) with ESMTP id 7D4B24083D;\n\tMon,  6 Apr 2026 10:24:46 +0000 (UTC)","from smtp2.osuosl.org (smtp2.osuosl.org [140.211.166.133])\n by lists1.osuosl.org (Postfix) with ESMTP id 8080D1EB\n for <buildroot@buildroot.org>; Mon,  6 Apr 2026 10:24:44 +0000 (UTC)","from localhost (localhost [127.0.0.1])\n by smtp2.osuosl.org (Postfix) with ESMTP id 7DEA440126\n for <buildroot@buildroot.org>; Mon,  6 Apr 2026 10:24:44 +0000 (UTC)","from smtp2.osuosl.org ([127.0.0.1])\n by localhost (smtp2.osuosl.org [127.0.0.1]) (amavis, port 10024) with ESMTP\n id zyv69UYk69tb for <buildroot@buildroot.org>;\n Mon,  6 Apr 2026 10:24:42 +0000 (UTC)","from mail.tkos.co.il (guitar.tkos.co.il [84.110.109.230])\n by smtp2.osuosl.org (Postfix) with ESMTPS id 8C7FA40084\n for <buildroot@buildroot.org>; Mon,  6 Apr 2026 10:24:41 +0000 (UTC)","from tarshish.tkos.co.il (unknown [10.0.8.2])\n (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))\n (No client certificate requested)\n by mail.tkos.co.il (Postfix) with ESMTPS id 06F41440867;\n Mon,  6 Apr 2026 13:24:06 +0300 (IDT)"],"X-Virus-Scanned":["amavis at osuosl.org","amavis at osuosl.org"],"X-Comment":"SPF check N/A for local connections - client-ip=140.211.166.142;\n helo=lists1.osuosl.org; envelope-from=buildroot-bounces@buildroot.org;\n receiver=<UNKNOWN> ","DKIM-Filter":["OpenDKIM Filter v2.11.0 smtp4.osuosl.org 7D4B24083D","OpenDKIM Filter v2.11.0 smtp2.osuosl.org 8C7FA40084"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=buildroot.org;\n\ts=default; t=1775471086;\n\tbh=4axnmOw8b9dob+aK3wfJHgEARBQcuRRZWVZKNkKxbhg=;\n\th=To:Date:Subject:List-Id:List-Unsubscribe:List-Archive:List-Post:\n\t List-Help:List-Subscribe:From:Reply-To:From;\n\tb=WLHcxRX0Famlwzb/usLzuNfL8s/6d+O5fYfaXueblMuIFvxtcV6/mKeY2C/iX5Y3i\n\t nJ7ndDRJgzvYknfycW0LVAMMqB7fLWDcS25y/la/yGLLRtMGhaCEzkDze4wMerJ51C\n\t 7gxB7kzCb1qT01XQaLKQlBpTv7ydGSy83Blb9wdSus00QgHaFNrY07gvJJwBDn0kav\n\t CfM14x0eboi5dqj3YwRa5pxj/RXlMRYMb0e08N43Ey9V5JSpMuR8FDX5Vx1u/YoCDQ\n\t xRPh9Jya8J7+qh8ZIgb4z/nu7ElUfe0Hwmcur4fCn64uuL6zs/fkkyaRiuK1tJ6Utm\n\t PC9FgzfFj+ibw==","Received-SPF":"Pass (mailfrom) identity=mailfrom; client-ip=84.110.109.230;\n helo=mail.tkos.co.il; envelope-from=baruch@tkos.co.il; receiver=<UNKNOWN>","DMARC-Filter":"OpenDMARC Filter v1.4.2 smtp2.osuosl.org 8C7FA40084","To":"buildroot@buildroot.org","Date":"Mon,  6 Apr 2026 13:24:31 +0300","Message-ID":"\n <ec612e55099118043d351762107b9c1a18387130.1775471071.git.baruch@tkos.co.il>","X-Mailer":"git-send-email 2.53.0","MIME-Version":"1.0","X-Mailman-Original-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/simple;\n d=tkos.co.il; s=default; t=1775471046;\n bh=a28JonN/NHU0PU+HhTCRKFgATQCrUJ8M3LQ8WEKIwIs=;\n h=From:To:Cc:Subject:Date:From;\n b=ObaVzZMT2aADfiml7j5dSyEsIPL/c8d2ugojOQeQ6vru8A6eoyVHkCWbZCvLZ4ZBo\n FfhCPdf7SRs2IanQDQTMX+elN03zeWSCU/IL2leXVDkP9TrC2109Yfp5m9CgFIrQbB\n 1/SKsE5FQ0OZZFNh2T/B9Iv/vYpjjmkxd1DUGlRpCUDAXKzXHPlEljWMw8XieDFo42\n QslKLNgBzHAYWP5JerMCcxrEUIFJBj2tnMhBcJM/kmxsdyCsTLv6xqiRP1ynN+w+Lh\n 4lDiZHJfs2lBS78mILWwscydu1cWxwUqOPwIFALYfissW8kP67gqAqkJe1UWZQEs6W\n rnGKDCn/cebkg==","X-Mailman-Original-Authentication-Results":["smtp2.osuosl.org;\n dmarc=pass (p=quarantine dis=none)\n header.from=tkos.co.il","smtp2.osuosl.org;\n dkim=pass (2048-bit key,\n unprotected) header.d=tkos.co.il header.i=@tkos.co.il header.a=rsa-sha256\n header.s=default header.b=ObaVzZMT"],"Subject":"[Buildroot] [PATCH] package/libcurl: fix build with wolfssl","X-BeenThere":"buildroot@buildroot.org","X-Mailman-Version":"2.1.30","Precedence":"list","List-Id":"Discussion and development of buildroot <buildroot.buildroot.org>","List-Unsubscribe":"<https://lists.buildroot.org/mailman/options/buildroot>,\n <mailto:buildroot-request@buildroot.org?subject=unsubscribe>","List-Archive":"<http://lists.buildroot.org/pipermail/buildroot/>","List-Post":"<mailto:buildroot@buildroot.org>","List-Help":"<mailto:buildroot-request@buildroot.org?subject=help>","List-Subscribe":"<https://lists.buildroot.org/mailman/listinfo/buildroot>,\n <mailto:buildroot-request@buildroot.org?subject=subscribe>","From":"Baruch Siach via buildroot <buildroot@buildroot.org>","Reply-To":"Baruch Siach <baruch@tkos.co.il>","Content-Type":"text/plain; charset=\"us-ascii\"","Content-Transfer-Encoding":"7bit","Errors-To":"buildroot-bounces@buildroot.org","Sender":"\"buildroot\" <buildroot-bounces@buildroot.org>"},"content":"wolfssl requires definition of SIZEOF_LONG_LONG. Commit 3a5e071e4f9\n(\"package/libcurl: security bump to version 8.19.0\") removed\nSIZEOF_LONG_LONG definitions from libcurl autotools build system,\nbreaking build with wolfssl.\n\nAdd a patch to restore SIZEOF_LONG_LONG.\n\nFixes:\nhttps://autobuild.buildroot.org/results/54140f8139f40a708afd25cd0264b52c7a9bf332\nhttps://autobuild.buildroot.org/results/07fa4932fe247e8e472f0f134db6ec36421303e4\nhttps://autobuild.buildroot.org/results/c0c64b348b5fbaa77ecc117078cbad8ecb9c4941\n\nSigned-off-by: Baruch Siach <baruch@tkos.co.il>\n---\n ...fssl.m4-fix-build-with-older-wolfSSL.patch | 45 +++++++++++++++++++\n package/libcurl/libcurl.mk                    |  3 ++\n 2 files changed, 48 insertions(+)\n create mode 100644 package/libcurl/0001-m4-curl-wolfssl.m4-fix-build-with-older-wolfSSL.patch","diff":"diff --git a/package/libcurl/0001-m4-curl-wolfssl.m4-fix-build-with-older-wolfSSL.patch b/package/libcurl/0001-m4-curl-wolfssl.m4-fix-build-with-older-wolfSSL.patch\nnew file mode 100644\nindex 000000000000..02867bbe6c9f\n--- /dev/null\n+++ b/package/libcurl/0001-m4-curl-wolfssl.m4-fix-build-with-older-wolfSSL.patch\n@@ -0,0 +1,45 @@\n+From ca1c09164b20fad9dd01e670b78d2ecb32a24893 Mon Sep 17 00:00:00 2001\n+From: Baruch Siach <baruch@tkos.co.il>\n+Date: Mon, 30 Mar 2026 17:52:23 +0300\n+Subject: [PATCH] m4/curl-wolfssl.m4: fix build with older wolfSSL\n+\n+Commit 0159100f4f78 (\"lib: use (u)int64_t instead of long long\") removed\n+definition of SIZEOF_LONG_LONG for wolfSSL. This breaks autotools build\n+for wolfSSL version 5.7.2 at least:\n+\n+In file included from .../arm-buildroot-linux-gnueabi/sysroot/usr/include/wolfssl/wolfcrypt/hash.h:29,\n+                 from .../arm-buildroot-linux-gnueabi/sysroot/usr/include/wolfssl/openssl/md5.h:32,\n+                 from md5.c:76:\n+.../arm-buildroot-linux-gnueabi/sysroot/usr/include/wolfssl/wolfcrypt/types.h:1289:10: error: #error \"bad math long / long long settings\"\n+ 1289 |         #error \"bad math long / long long settings\"\n+      |          ^~~~~\n+.../arm-buildroot-linux-gnueabi/sysroot/usr/include/wolfssl/wolfcrypt/types.h:1291:5: error: empty enum is invalid\n+ 1291 |     };\n+      |     ^\n+make[3]: *** [Makefile:2966: libcurl_la-md5.lo] Error 1\n+\n+Restore SIZEOF_LONG_LONG macro definition to fix the build.\n+\n+Upstream: https://github.com/curl/curl/pull/21162/\n+Signed-off-by: Baruch Siach <baruch@tkos.co.il>\n+---\n+ m4/curl-wolfssl.m4 | 3 +++\n+ 1 file changed, 3 insertions(+)\n+\n+diff --git a/m4/curl-wolfssl.m4 b/m4/curl-wolfssl.m4\n+index 48812e724d7f..19a6deaa3e19 100644\n+--- a/m4/curl-wolfssl.m4\n++++ b/m4/curl-wolfssl.m4\n+@@ -127,6 +127,9 @@ if test \"$OPT_WOLFSSL\" != \"no\"; then\n+       AC_MSG_NOTICE([detected wolfSSL])\n+       check_for_ca_bundle=1\n+ \n++      dnl wolfssl/wolfcrypt/types.h needs SIZEOF_LONG_LONG defined!\n++      CURL_SIZEOF(long long)\n++\n+       LIBS=\"$addlib $LIBS\"\n+ \n+       dnl is this wolfSSL providing the original QUIC API?\n+-- \n+2.53.0\n+\ndiff --git a/package/libcurl/libcurl.mk b/package/libcurl/libcurl.mk\nindex 3d00a4a33a8e..9ba13ba63f19 100644\n--- a/package/libcurl/libcurl.mk\n+++ b/package/libcurl/libcurl.mk\n@@ -15,6 +15,9 @@ LIBCURL_LICENSE_FILES = COPYING\n LIBCURL_CPE_ID_VENDOR = haxx\n LIBCURL_INSTALL_STAGING = YES\n \n+# 0001-m4-curl-wolfssl.m4-fix-build-with-older-wolfSSL.patch\n+LIBCURL_AUTORECONF = YES\n+\n # Likewise, there is no compiler on the target, so libcurl-option (to\n # generate C code) isn't very useful\n LIBCURL_CONF_OPTS = \\\n","prefixes":[]}