{"id":2225243,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2225243/?format=json","web_url":"http://patchwork.ozlabs.org/project/buildroot/patch/20260420173412.3572945-2-bernd@kuhls.net/","project":{"id":27,"url":"http://patchwork.ozlabs.org/api/1.1/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":""},"msgid":"<20260420173412.3572945-2-bernd@kuhls.net>","date":"2026-04-20T17:34:12","name":"[2/2] package/libp11: bump version to 0.4.18","commit_ref":null,"pull_url":null,"state":"accepted","archived":false,"hash":"30918b4e0e38e833f57c07fd5261396494613cc0","submitter":{"id":86624,"url":"http://patchwork.ozlabs.org/api/1.1/people/86624/?format=json","name":"Bernd Kuhls","email":"bernd@kuhls.net"},"delegate":{"id":89618,"url":"http://patchwork.ozlabs.org/api/1.1/users/89618/?format=json","username":"juju","first_name":"Julien","last_name":"Olivain","email":"juju@cotds.org"},"mbox":"http://patchwork.ozlabs.org/project/buildroot/patch/20260420173412.3572945-2-bernd@kuhls.net/mbox/","series":[{"id":500648,"url":"http://patchwork.ozlabs.org/api/1.1/series/500648/?format=json","web_url":"http://patchwork.ozlabs.org/project/buildroot/list/?series=500648","date":"2026-04-20T17:34:12","name":"[1/2] package/p11-kit: security bump version to 0.26.2","version":1,"mbox":"http://patchwork.ozlabs.org/series/500648/mbox/"}],"comments":"http://patchwork.ozlabs.org/api/patches/2225243/comments/","check":"pending","checks":"http://patchwork.ozlabs.org/api/patches/2225243/checks/","tags":{},"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=EBKDbowY;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=buildroot.org\n (client-ip=2605:bc80:3010::136; helo=smtp3.osuosl.org;\n envelope-from=buildroot-bounces@buildroot.org; receiver=patchwork.ozlabs.org)"],"Received":["from smtp3.osuosl.org (smtp3.osuosl.org [IPv6:2605:bc80:3010::136])\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 4fzszz4Kjjz1yCv\n\tfor <incoming-buildroot@patchwork.ozlabs.org>;\n Tue, 21 Apr 2026 03:34:23 +1000 (AEST)","from localhost (localhost [127.0.0.1])\n\tby smtp3.osuosl.org (Postfix) with ESMTP id 5DA1861010;\n\tMon, 20 Apr 2026 17:34:21 +0000 (UTC)","from smtp3.osuosl.org ([127.0.0.1])\n by localhost (smtp3.osuosl.org [127.0.0.1]) (amavis, port 10024) with ESMTP\n id 3IFm3IwVPaYG; Mon, 20 Apr 2026 17:34:20 +0000 (UTC)","from lists1.osuosl.org (lists1.osuosl.org [140.211.166.142])\n\tby smtp3.osuosl.org (Postfix) with ESMTP id 4D0D761063;\n\tMon, 20 Apr 2026 17:34:20 +0000 (UTC)","from smtp1.osuosl.org (smtp1.osuosl.org [140.211.166.138])\n by lists1.osuosl.org (Postfix) with ESMTP id 619EC257\n for <buildroot@buildroot.org>; Mon, 20 Apr 2026 17:34:19 +0000 (UTC)","from localhost (localhost [127.0.0.1])\n by smtp1.osuosl.org (Postfix) with ESMTP id 5310B82F0F\n for <buildroot@buildroot.org>; Mon, 20 Apr 2026 17:34:19 +0000 (UTC)","from smtp1.osuosl.org ([127.0.0.1])\n by localhost (smtp1.osuosl.org [127.0.0.1]) (amavis, port 10024) with ESMTP\n id yfvf5k8ZXpWO for <buildroot@buildroot.org>;\n Mon, 20 Apr 2026 17:34:18 +0000 (UTC)","from dd20012.kasserver.com (dd20012.kasserver.com [85.13.140.57])\n by smtp1.osuosl.org (Postfix) with ESMTPS id E42E982CE4\n for <buildroot@buildroot.org>; Mon, 20 Apr 2026 17:34:17 +0000 (UTC)","from fli4l.lan.fli4l (p4fd6cdab.dip0.t-ipconnect.de\n [79.214.205.171])\n by dd20012.kasserver.com (Postfix) with ESMTPSA id 27F6FA4C3927\n for <buildroot@buildroot.org>; Mon, 20 Apr 2026 19:34:15 +0200 (CEST)","from bruckner.lan.fli4l ([192.168.1.1]:55302)\n by fli4l.lan.fli4l with esmtp (Exim 4.99.1)\n (envelope-from <bernd@kuhls.net>) id 1wEsVi-000000004Fn-2OpP\n for buildroot@buildroot.org; Mon, 20 Apr 2026 17:34:14 +0000"],"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 smtp3.osuosl.org 4D0D761063","OpenDKIM Filter v2.11.0 smtp1.osuosl.org E42E982CE4"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=buildroot.org;\n\ts=default; t=1776706460;\n\tbh=swncZoqjcnGdGvXlKTXY41qliLDyVneex/7I201oXEk=;\n\th=From:To:Date:In-Reply-To:References:Subject:List-Id:\n\t List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe:\n\t From;\n\tb=EBKDbowYDBdAFNUowBgtiqUCl1hMivcP8Isdy1aKOyk7T6o2PpF0fyzIISrQngvZD\n\t Ybawa1m+NbWWluV0Ywh9K4r0gtnRXzzFzBZS1QFs9dLEgQRQcpZTiP0qOwHxdpyLuN\n\t UgFIjYz7TDm/O3zgDESYHj7JdKFrMCY7stIFCJm0pvN3cVHrTbmpg+qw6LxSfF284K\n\t jDzkkTGPnus37uRCh6tke+NtvkiuMIawLug4iG/lBrgUilqOjKLAoqE2+s5MlcWMZx\n\t xKoh2wYF8y3VqOPkTHHJDPWJV3hLx4jaSCbg14WcW+ZSGVOcYf5MugRXctyNbT7Sbg\n\t LtaJ4SwRmoF3w==","Received-SPF":"Pass (mailfrom) identity=mailfrom; client-ip=85.13.140.57;\n helo=dd20012.kasserver.com; envelope-from=bernd@kuhls.net;\n receiver=<UNKNOWN>","DMARC-Filter":"OpenDMARC Filter v1.4.2 smtp1.osuosl.org E42E982CE4","From":"Bernd Kuhls <bernd@kuhls.net>","To":"buildroot@buildroot.org","Date":"Mon, 20 Apr 2026 19:34:12 +0200","Message-ID":"<20260420173412.3572945-2-bernd@kuhls.net>","X-Mailer":"git-send-email 2.47.3","In-Reply-To":"<20260420173412.3572945-1-bernd@kuhls.net>","References":"<20260420173412.3572945-1-bernd@kuhls.net>","MIME-Version":"1.0","X-Spamd-Bar":"--","X-Mailman-Original-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=kuhls.net;\n s=kas202511301023; t=1776706455;\n bh=7i+BfzaUcP34P0A/8cD0bXDM2aKpyuxDBc6xba2fFhI=;\n h=From:To:Subject:Date:In-Reply-To:From;\n b=Gq57iCwrYdr6qAa6nYQQW3i+LA/0Whgbigz7Q17L/wWBhiiu4W7bhQq1kEJ2+KbjS\n nNdcT0nbgjeS92bqNkqjJ4g41Y0HbvGngvfrXovcWceb/lHivCTazCkF96Jlr8ndV7\n rG/rMRPR/1dpBSI1EiE+791hFn7+Z08zG6mGmouZkda3hJHLMc/riCtanD3l08ejWp\n +83xOk1DmXyAfynZFUrmdIG59xeuNufIvcNcxTjCMwhZjj562oPywIFSkKZC3yhFyO\n Q7kT9O1ZkjP5FMrybGdCOPQf8F+OxsesKmwMk8BRujuVO07LMVAqJoWwBuEvGeJwYp\n ssPw639BFsbIw==","X-Mailman-Original-Authentication-Results":["smtp1.osuosl.org;\n dmarc=pass (p=none dis=none)\n header.from=kuhls.net","smtp1.osuosl.org;\n dkim=pass (2048-bit key,\n unprotected) header.d=kuhls.net header.i=@kuhls.net header.a=rsa-sha256\n header.s=kas202511301023 header.b=Gq57iCwr"],"Subject":"[Buildroot] [PATCH 2/2] package/libp11: bump version to 0.4.18","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>","Content-Type":"text/plain; charset=\"us-ascii\"","Content-Transfer-Encoding":"7bit","Errors-To":"buildroot-bounces@buildroot.org","Sender":"\"buildroot\" <buildroot-bounces@buildroot.org>"},"content":"https://github.com/OpenSC/libp11/blob/libp11-0.4.18/NEWS\n\nRemoved all patches which are included in this release.\n\nSwitched to sha256 tarball hash provided by upstream.\n\nApply the fix for enginesdir to the newly introduced configure option\n--with-modulesdir, added in version 0.4.14, as well:\nhttps://github.com/OpenSC/libp11/commit/8ff7952a811086110486162fe9c3f167ded4afe3\n\nSigned-off-by: Bernd Kuhls <bernd@kuhls.net>\n---\n .checkpackageignore                           |  1 -\n ...rc-p11_attr.c-fix-build-with-gcc-4.8.patch | 42 ------------\n ...ange-bool-attribute-true-false-names.patch | 67 -------------------\n package/libp11/libp11.hash                    |  3 +-\n package/libp11/libp11.mk                      |  5 +-\n 5 files changed, 5 insertions(+), 113 deletions(-)\n delete mode 100644 package/libp11/0001-src-p11_attr.c-fix-build-with-gcc-4.8.patch\n delete mode 100644 package/libp11/0002-change-bool-attribute-true-false-names.patch","diff":"diff --git a/.checkpackageignore b/.checkpackageignore\nindex 3b867a994b..c4b4f1c4e8 100644\n--- a/.checkpackageignore\n+++ b/.checkpackageignore\n@@ -535,7 +535,6 @@ package/liboping/0002-Open-raw-sockets-when-adding-hosts-not-when-doing-th.patch\n package/liboping/0003-Fix-compile-break-with-GCC-7-buffer-overflow-with-snprintf.patch lib_patch.Upstream\n package/liboping/0004-Fix-compile-error-on-GCC-7.patch lib_patch.Upstream\n package/liboping/0005-src-oping.c-always-use-s-style-format-for-printf-sty.patch lib_patch.Upstream\n-package/libp11/0001-src-p11_attr.c-fix-build-with-gcc-4.8.patch lib_patch.Upstream\n package/libpthsem/0001-fix-build-on-linux-3.x-host.patch lib_patch.Upstream\n package/libressl/0001-always-expose-SSL_OP_NO_TLSv1_3.patch lib_patch.Upstream\n package/librsvg/0001-gdk-pixbuf-loader-Makefile.am-set-GDK_PIXBUF_MODULED.patch lib_patch.Upstream\ndiff --git a/package/libp11/0001-src-p11_attr.c-fix-build-with-gcc-4.8.patch b/package/libp11/0001-src-p11_attr.c-fix-build-with-gcc-4.8.patch\ndeleted file mode 100644\nindex 60fc16d9d0..0000000000\n--- a/package/libp11/0001-src-p11_attr.c-fix-build-with-gcc-4.8.patch\n+++ /dev/null\n@@ -1,42 +0,0 @@\n-From ba44b87318ed89e489fa3ce0a5d66002afa2bd6c Mon Sep 17 00:00:00 2001\n-From: Fabrice Fontaine <fontaine.fabrice@gmail.com>\n-Date: Fri, 12 Aug 2022 11:54:54 +0200\n-Subject: [PATCH] src/p11_attr.c: fix build with gcc 4.8\n-\n-Fix the following build failure with gcc 4.8 raised since version 0.4.12\n-and\n-https://github.com/OpenSC/libp11/commit/639a4b6463278c0119a2ec60b261da3e5330fb33:\n-\n-p11_attr.c: In function 'pkcs11_zap_attrs':\n-p11_attr.c:167:2: error: 'for' loop initial declarations are only allowed in C99 mode\n-  for (unsigned i = 0; i < 32; i++) {\n-  ^\n-p11_attr.c:167:2: note: use option -std=c99 or -std=gnu99 to compile your code\n-\n-Fixes:\n- - http://autobuild.buildroot.org/results/4391020fb5738cc8c26dc53783a6228bbf76473a\n-\n-Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>\n-[Retrieved from:\n-https://github.com/OpenSC/libp11/commit/ba44b87318ed89e489fa3ce0a5d66002afa2bd6c]\n----\n- src/p11_attr.c | 4 +++-\n- 1 file changed, 3 insertions(+), 1 deletion(-)\n-\n-diff --git a/src/p11_attr.c b/src/p11_attr.c\n-index d49456ff..d425241a 100644\n---- a/src/p11_attr.c\n-+++ b/src/p11_attr.c\n-@@ -162,9 +162,11 @@ void pkcs11_addattr_obj(PKCS11_TEMPLATE *tmpl, int type, pkcs11_i2d_fn enc, void\n- \n- void pkcs11_zap_attrs(PKCS11_TEMPLATE *tmpl)\n- {\n-+\tunsigned int i;\n-+\n- \tif (!tmpl->allocated)\n- \t\treturn;\n--\tfor (unsigned i = 0; i < 32; i++) {\n-+\tfor (i = 0; i < 32; i++) {\n- \t\tif (tmpl->allocated & (1<<i))\n- \t\t\tOPENSSL_free(tmpl->attrs[i].pValue);\n- \t}\ndiff --git a/package/libp11/0002-change-bool-attribute-true-false-names.patch b/package/libp11/0002-change-bool-attribute-true-false-names.patch\ndeleted file mode 100644\nindex d63ec74590..0000000000\n--- a/package/libp11/0002-change-bool-attribute-true-false-names.patch\n+++ /dev/null\n@@ -1,67 +0,0 @@\n-From 89ccb1f097f56a0933f881af051422b8d67e457f Mon Sep 17 00:00:00 2001\n-From: dlegault <dlegault@blackberry.com>\n-Date: Fri, 2 Sep 2022 12:01:23 -0400\n-Subject: [PATCH] Change bool attribute true/false names to _true/_false\n-\n-This prevents conflicts with true/false defined in stdbool.h\n-\n-fixes #472\n-\n-Upstream: https://github.com/OpenSC/libp11/commit/89ccb1f097f56a0933f881af051422b8d67e457f\n-Signed-off-by: Thomas Perale <thomas.perale@mind.be>\n----\n- src/p11_attr.c |  6 +++---\n- src/p11_ec.c   | 14 +++++++-------\n- 2 files changed, 10 insertions(+), 10 deletions(-)\n-\n-diff --git a/src/p11_attr.c b/src/p11_attr.c\n-index d425241a..a420efad 100644\n---- a/src/p11_attr.c\n-+++ b/src/p11_attr.c\n-@@ -123,9 +123,9 @@ unsigned int pkcs11_addattr(PKCS11_TEMPLATE *tmpl, int type, void *data, size_t\n- \n- void pkcs11_addattr_bool(PKCS11_TEMPLATE *tmpl, int type, int value)\n- {\n--\tstatic CK_BBOOL true = CK_TRUE;\n--\tstatic CK_BBOOL false = CK_FALSE;\n--\tpkcs11_addattr(tmpl, type, value ? &true : &false, sizeof(CK_BBOOL));\n-+\tstatic CK_BBOOL _true = CK_TRUE;\n-+\tstatic CK_BBOOL _false = CK_FALSE;\n-+\tpkcs11_addattr(tmpl, type, value ? &_true : &_false, sizeof(CK_BBOOL));\n- }\n- \n- void pkcs11_addattr_s(PKCS11_TEMPLATE *tmpl, int type, const char *s)\n-diff --git a/src/p11_ec.c b/src/p11_ec.c\n-index 4fb4efc3..16e3b3af 100644\n---- a/src/p11_ec.c\n-+++ b/src/p11_ec.c\n-@@ -590,22 +590,22 @@ static int pkcs11_ecdh_derive(unsigned char **out, size_t *outlen,\n- \tCK_MECHANISM mechanism;\n- \tint rv;\n- \n--\tCK_BBOOL true = TRUE;\n--\tCK_BBOOL false = FALSE;\n-+\tCK_BBOOL _true = TRUE;\n-+\tCK_BBOOL _false = FALSE;\n- \tCK_OBJECT_HANDLE newkey = CK_INVALID_HANDLE;\n- \tCK_OBJECT_CLASS newkey_class= CKO_SECRET_KEY;\n- \tCK_KEY_TYPE newkey_type = CKK_GENERIC_SECRET;\n- \tCK_ULONG newkey_len = key_len;\n- \tCK_OBJECT_HANDLE *tmpnewkey = (CK_OBJECT_HANDLE *)outnewkey;\n- \tCK_ATTRIBUTE newkey_template[] = {\n--\t\t{CKA_TOKEN, &false, sizeof(false)}, /* session only object */\n-+\t\t{CKA_TOKEN, &_false, sizeof(_false)}, /* session only object */\n- \t\t{CKA_CLASS, &newkey_class, sizeof(newkey_class)},\n- \t\t{CKA_KEY_TYPE, &newkey_type, sizeof(newkey_type)},\n- \t\t{CKA_VALUE_LEN, &newkey_len, sizeof(newkey_len)},\n--\t\t{CKA_SENSITIVE, &false, sizeof(false) },\n--\t\t{CKA_EXTRACTABLE, &true, sizeof(true) },\n--\t\t{CKA_ENCRYPT, &true, sizeof(true)},\n--\t\t{CKA_DECRYPT, &true, sizeof(true)}\n-+\t\t{CKA_SENSITIVE, &_false, sizeof(_false) },\n-+\t\t{CKA_EXTRACTABLE, &_true, sizeof(_true) },\n-+\t\t{CKA_ENCRYPT, &_true, sizeof(_true)},\n-+\t\t{CKA_DECRYPT, &_true, sizeof(_true)}\n- \t};\n- \n- \tmemset(&mechanism, 0, sizeof(mechanism));\ndiff --git a/package/libp11/libp11.hash b/package/libp11/libp11.hash\nindex 0e42bdd4cf..8a31a6f39e 100644\n--- a/package/libp11/libp11.hash\n+++ b/package/libp11/libp11.hash\n@@ -1,3 +1,4 @@\n+# From https://github.com/OpenSC/libp11/releases/tag/libp11-0.4.18\n+sha256  9292de67ca73aba1deacf577c9086b595765f36ef47712cfeb49fa31f6e772fb  libp11-0.4.18.tar.gz\n # Locally computed:\n-sha256  1e1a2533b3fcc45fde4da64c9c00261b1047f14c3f911377ebd1b147b3321cfd  libp11-0.4.12.tar.gz\n sha256  d80c9d084ebfb50ea1ed91bfbc2410d6ce542097a32c43b00781b83adcb8c77f  COPYING\ndiff --git a/package/libp11/libp11.mk b/package/libp11/libp11.mk\nindex cd4ed34297..51a44f5b3d 100644\n--- a/package/libp11/libp11.mk\n+++ b/package/libp11/libp11.mk\n@@ -4,7 +4,7 @@\n #\n ################################################################################\n \n-LIBP11_VERSION = 0.4.12\n+LIBP11_VERSION = 0.4.18\n LIBP11_SITE = https://github.com/OpenSC/libp11/releases/download/libp11-$(LIBP11_VERSION)\n LIBP11_DEPENDENCIES = openssl host-pkgconf\n LIBP11_INSTALL_STAGING = YES\n@@ -14,7 +14,8 @@ LIBP11_LICENSE_FILES = COPYING\n # pkg-config returns a libcrypto enginesdir prefixed with the sysroot,\n # so let's rip it out.\n LIBP11_CONF_OPTS = \\\n-\t--with-enginesdir=`$(PKG_CONFIG_HOST_BINARY) --variable enginesdir libcrypto | xargs readlink -f | sed 's%^$(STAGING_DIR)%%'`\n+\t--with-enginesdir=`$(PKG_CONFIG_HOST_BINARY) --variable enginesdir libcrypto | xargs readlink -f | sed 's%^$(STAGING_DIR)%%'` \\\n+\t--with-modulesdir=`$(PKG_CONFIG_HOST_BINARY) --variable modulesdir libcrypto | xargs readlink -f | sed 's%^$(STAGING_DIR)%%'`\n \n ifeq ($(BR2_PACKAGE_P11_KIT),y)\n LIBP11_CONF_OPTS += --with-pkcs11-module=/usr/lib/p11-kit-proxy.so\n","prefixes":["2/2"]}