From patchwork Thu Mar 12 14:04:56 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Andrej Kozemcak X-Patchwork-Id: 83242 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 2A9C31067024 for ; Thu, 12 Mar 2026 14:05:51 +0000 (UTC) Received: from mta-65-227.siemens.flowmailer.net (mta-65-227.siemens.flowmailer.net [185.136.65.227]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.22326.1773324347089754169 for ; Thu, 12 Mar 2026 07:05:48 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=andrej.kozemcak@siemens.com header.s=fm1 header.b=bdzo44uY; spf=pass (domain: rts-flowmailer.siemens.com, ip: 185.136.65.227, mailfrom: fm-1334352-20260312140543abda3f0f9700020751-oveby3@rts-flowmailer.siemens.com) Received: by mta-65-227.siemens.flowmailer.net with ESMTPSA id 20260312140543abda3f0f9700020751 for ; Thu, 12 Mar 2026 15:05:44 +0100 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; s=fm1; d=siemens.com; i=andrej.kozemcak@siemens.com; h=Date:From:Subject:To:Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding:Cc; bh=3CNZ09QatXttHBRrXp+otw7K+H4vnwJWJolfASJL3D4=; b=bdzo44uYW99I9EVX8LTFfFciGnDMuMVMP928GXrOO9LbN87ACIVDBpPEtxjt2CYCGAPYFC gGJzQAYtpQttgZ9Cw1/0ODA9J5Nl+NLS6y4UQthsH4ovqIsibcGkyvETErSBuS0gC8EC+R7Z 0ma8LBykflICSw0pG1MHY2JLPscTcQgu3EzqFIVJyQQN0MWcyiN7Us9eZskNdvJ2ruygqLvN OLQGsLqD6vvZ5nM7ZTrX2ejT32ys9v4c2U+cvXZKkminiNZCXMb8Y++qSjnqWrubao9KEG8R fU/vfRAXXx81E/oSbJrdqXxz7tgGku3s6IWCL/RY4kaA2bagtUAbqvBg==; From: Andrej Kozemcak To: openembedded-devel@lists.openembedded.org Cc: Andrej Kozemcak Subject: [meta-networking][PATCH 1/6] mosquitto: upgrade 2.0.22 -> 2.1.2 Date: Thu, 12 Mar 2026 15:04:56 +0100 Message-ID: <20260312140501.29859-1-andrej.kozemcak@siemens.com> MIME-Version: 1.0 X-Flowmailer-Platform: Siemens Feedback-ID: 519:519-1334352:519-21489:flowmailer List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Thu, 12 Mar 2026 14:05:51 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/125166 License-Update: Change license to EPL-2.0 OR BSD-3-Clause Clarify license in LICENSE.txt: https://github.com/eclipse-mosquitto/mosquitto/commit/f466e454e016825220e8494bd6264a5736ed1112 Updated NOTICE.md: https://github.com/eclipse-mosquitto/mosquitto/commit/827c803cb8d6376891548b856a1faa3f0ab5 Removed patch included in this release Update PACKAGECONFIG/cmake options: - manpages: -DDOCUMENTATION → -DWITH_DOCS (the CMake option was renamed in 2.1.x) - ssl: removed -DWITH_EC=ON/-DWITH_EC=OFF; the WITH_EC option was dropped in 2.1.x since Elliptic Curve support is now always included with TLS - websockets — adapt websockets to properly use with picohttpparser Disable `DWITH_ADNS` option because it required Argon2, which is not part of meta-oe layer Disable `DWITH_TESTS` option because mosquitto start using GoogleTest and we hit a common Yocto + CMake + GoogleTest problem Changelog: v2.1.2: https://github.com/eclipse-mosquitto/mosquitto/blob/v2.1.2/ChangeLog.txt Broker: - Forbid running with `persistence true` and with a persistence plugin at the same time. Build: - Build fixes for OpenBSD. Closes #3474. - Add missing libedit to docker builds. Closes #3476. - Fix static/shared linking of libwebsockets under cmake. v2.1.1: https://github.com/eclipse-mosquitto/mosquitto/blob/v2.1.1/ChangeLog.txt v2.1.0: https://github.com/eclipse-mosquitto/mosquitto/blob/v2.1.0/ChangeLog.txt Signed-off-by: Andrej Kozemcak --- .../mosquitto/files/2895.patch | 38 ------------------- ...mosquitto_2.0.22.bb => mosquitto_2.1.2.bb} | 27 ++++++++----- 2 files changed, 17 insertions(+), 48 deletions(-) delete mode 100644 meta-networking/recipes-connectivity/mosquitto/files/2895.patch rename meta-networking/recipes-connectivity/mosquitto/{mosquitto_2.0.22.bb => mosquitto_2.1.2.bb} (70%) diff --git a/meta-networking/recipes-connectivity/mosquitto/files/2895.patch b/meta-networking/recipes-connectivity/mosquitto/files/2895.patch deleted file mode 100644 index d9432e749e..0000000000 --- a/meta-networking/recipes-connectivity/mosquitto/files/2895.patch +++ /dev/null @@ -1,38 +0,0 @@ -From: Joachim Zobel -Date: Wed, 13 Sep 2023 10:05:43 +0200 -Subject: [PATCH] Mosquitto now waits for network-online when starting - (Closes: #1036450) - -See: https://github.com/eclipse/mosquitto/issues/2878 ---- -Upstream-Status: Submitted [https://github.com/eclipse-mosquitto/mosquitto/pull/2895] - - service/systemd/mosquitto.service.simple | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - ---- a/service/systemd/mosquitto.service.simple -+++ b/service/systemd/mosquitto.service.simple -@@ -1,8 +1,8 @@ - [Unit] - Description=Mosquitto MQTT Broker - Documentation=man:mosquitto.conf(5) man:mosquitto(8) --After=network.target --Wants=network.target -+After=network-online.target -+Wants=network-online.target - - [Service] - ExecStart=/usr/sbin/mosquitto -c /etc/mosquitto/mosquitto.conf ---- a/service/systemd/mosquitto.service.notify -+++ b/service/systemd/mosquitto.service.notify -@@ -1,8 +1,8 @@ - [Unit] - Description=Mosquitto MQTT Broker - Documentation=man:mosquitto.conf(5) man:mosquitto(8) --After=network.target --Wants=network.target -+After=network-online.target -+Wants=network-online.target - - [Service] - Type=notify diff --git a/meta-networking/recipes-connectivity/mosquitto/mosquitto_2.0.22.bb b/meta-networking/recipes-connectivity/mosquitto/mosquitto_2.1.2.bb similarity index 70% rename from meta-networking/recipes-connectivity/mosquitto/mosquitto_2.0.22.bb rename to meta-networking/recipes-connectivity/mosquitto/mosquitto_2.1.2.bb index 1bdf54eea1..c533240010 100644 --- a/meta-networking/recipes-connectivity/mosquitto/mosquitto_2.0.22.bb +++ b/meta-networking/recipes-connectivity/mosquitto/mosquitto_2.1.2.bb @@ -6,20 +6,19 @@ provides a lightweight method of carrying out messaging using a \ publish/subscribe model. " HOMEPAGE = "http://mosquitto.org/" SECTION = "console/network" -LICENSE = "EPL-2.0 | EDL-1.0" -LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=ca9a8f366c6babf593e374d0d7d58749 \ +LICENSE = "EPL-2.0 | BSD-3-Clause" +LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=f6d64fd27a4071b14ef656a0e8a4f4cf \ file://edl-v10;md5=9f6accb1afcb570f8be65039e2fcd49e \ file://epl-v20;md5=2dd765ca47a05140be15ebafddbeadfe \ - file://NOTICE.md;md5=a7a91b4754c6f7995020d1b49bc829c6 \ + file://NOTICE.md;md5=611234becddb76dca161d4ffce7ab420 \ " DEPENDS = "uthash cjson" SRC_URI = "http://mosquitto.org/files/source/mosquitto-${PV}.tar.gz \ file://mosquitto.init \ - file://2895.patch \ " -SRC_URI[sha256sum] = "2f752589ef7db40260b633fbdb536e9a04b446a315138d64a7ff3c14e2de6b68" +SRC_URI[sha256sum] = "fd905380691ac65ea5a93779e8214941829e3d6e038d5edff9eac5fd74cbed02" inherit systemd update-rc.d useradd cmake pkgconfig @@ -27,16 +26,22 @@ PACKAGECONFIG ??= "ssl websockets \ ${@bb.utils.filter('DISTRO_FEATURES','systemd', d)} \ " -PACKAGECONFIG[manpages] = "-DDOCUMENTATION=ON,-DDOCUMENTATION=OFF,libxslt-native docbook-xsl-stylesheets-native" +PACKAGECONFIG[manpages] = "-DWITH_DOCS=ON,-DWITH_DOCS=OFF,libxslt-native docbook-xsl-stylesheets-native" PACKAGECONFIG[dns-srv] = "-DWITH_SRV=ON,-DWITH_SRV=OFF,c-ares" -PACKAGECONFIG[ssl] = "-DWITH_TLS=ON -DWITH_TLS_PSK=ON -DWITH_EC=ON,-DWITH_TLS=OFF -DWITH_TLS_PSK=OFF -DWITH_EC=OFF,openssl" +PACKAGECONFIG[ssl] = "-DWITH_TLS=ON -DWITH_TLS_PSK=ON,-DWITH_TLS=OFF -DWITH_TLS_PSK=OFF,openssl" PACKAGECONFIG[systemd] = "-DWITH_SYSTEMD=ON,-DWITH_SYSTEMD=OFF,systemd" -PACKAGECONFIG[websockets] = "-DWITH_WEBSOCKETS=ON,-DWITH_WEBSOCKETS=OFF,libwebsockets" +PACKAGECONFIG[websockets] = "-DWITH_WEBSOCKETS=ON -DWITH_WEBSOCKETS_BUILTIN=OFF,-DWITH_WEBSOCKETS=OFF,libwebsockets" PACKAGECONFIG[dlt] = "-DWITH_DLT=ON,-DWITH_DLT=OFF,dlt-daemon" +PACKAGECONFIG[http-api] = "-DWITH_HTTP_API=ON,-DWITH_HTTP_API=OFF,libmicrohttpd" +# Disable building/running tests to avoid GoogleTest discovery executing target binaries +# during cross-compilation (Yocto). This prevents CMake from calling gtest_discover_tests(). +# See: Yocto + GTest cross-compile issues and gtest_discover_tests execution failures. +# (Refs: SO example and googletest issue) EXTRA_OECMAKE = " \ -DWITH_BUNDLED_DEPS=OFF \ - -DWITH_ADNS=ON \ + -DWITH_ADNS=OFF \ + -DWITH_TESTS=OFF \ " do_install:append() { @@ -59,7 +64,9 @@ PACKAGE_BEFORE_PN = "${PN}-examples" FILES:${PN} = "${sbindir}/mosquitto \ ${bindir}/mosquitto_passwd \ ${bindir}/mosquitto_ctrl \ - ${libdir}/mosquitto_dynamic_security.so \ + ${bindir}/mosquitto_db_dump \ + ${bindir}/mosquitto_signal \ + ${libdir}/mosquitto_*.so \ ${sysconfdir}/mosquitto \ ${sysconfdir}/init.d \ ${systemd_unitdir}/system/mosquitto.service \ From patchwork Thu Mar 12 14:04:57 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Andrej Kozemcak X-Patchwork-Id: 83243 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 18ED01067025 for ; Thu, 12 Mar 2026 14:06:01 +0000 (UTC) Received: from mta-64-225.siemens.flowmailer.net (mta-64-225.siemens.flowmailer.net [185.136.64.225]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.22479.1773324357940833490 for ; Thu, 12 Mar 2026 07:05:58 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=andrej.kozemcak@siemens.com header.s=fm1 header.b=J/hUwm0r; spf=pass (domain: rts-flowmailer.siemens.com, ip: 185.136.64.225, mailfrom: fm-1334352-202603121405556074eb25e5000207c6-_pkbzi@rts-flowmailer.siemens.com) Received: by mta-64-225.siemens.flowmailer.net with ESMTPSA id 202603121405556074eb25e5000207c6 for ; Thu, 12 Mar 2026 15:05:56 +0100 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; s=fm1; d=siemens.com; i=andrej.kozemcak@siemens.com; h=Date:From:Subject:To:Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding:Cc:References:In-Reply-To; bh=wY7/jAV/qxhcYO+v34xjPM66hTgbOcvG6ClUphqEnIU=; b=J/hUwm0r4LegRKPAln5QtoIE9bS6YY2zM5JQbtjupPEXiPw2b6hZ6bl98OIrydWJIu+Rjp T+sYpl5+4/8RgGomHsoR/NHvXARsbzV4v2m+gNwQ27zp1qtQXFY9lgRJRg0iHslX9Fq08GQT ujEDiwWJsPEfBKpW9mqtzdGXk5mjygXKJzoHnfpdNjrc8NmBH+ySPIi8XnrsJ39dTOi9Cdd8 2aN6b3N32iISMi0tmBEtzypu/ZfzBAxXW/8ChVplVioSHz/eFE7hmfXrAX46HEtC5EonJkhr hqnwqFpB70cjmjUZAV4myDAL/cdWnmMs4Hebd8tNeIuwBideFfN2fduQ==; From: Andrej Kozemcak To: openembedded-devel@lists.openembedded.org Cc: Andrej Kozemcak Subject: [meta-oe][PATCH 2/6] nss: upgrade 3.119 -> 3.121 Date: Thu, 12 Mar 2026 15:04:57 +0100 Message-ID: <20260312140501.29859-2-andrej.kozemcak@siemens.com> In-Reply-To: <20260312140501.29859-1-andrej.kozemcak@siemens.com> References: <20260312140501.29859-1-andrej.kozemcak@siemens.com> MIME-Version: 1.0 X-Flowmailer-Platform: Siemens Feedback-ID: 519:519-1334352:519-21489:flowmailer List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Thu, 12 Mar 2026 14:06:01 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/125167 Adapt patch 0007-freebl-add-a-configure-option-to-disable-ARM-HW-cryp.patch to new version of the code. Remove code which not exist and adapt to new code. Changelog: v3.121: https://firefox-source-docs.mozilla.org/security/nss/releases/nss_3_121.html Bugs: - update vendored zlib to v1.3.2. - Revert the unnecessary changes to intel-gcm-wrap.gyp. - Use C fallback for AES-GCM on MinGW builds. - fix ML-KEM PCT. - Extend NSS Fuzzing docs. - avoid integer overflow in platform-independent ghash. - Fix errant whitespace in OISTE Server Root RSA G1 nickname. - fix build with glibc-2.43 assignment discards ‘const’ qualifier from pointer. - add gcm.gyp dependency for Solaris SPARC builds. - Set nssckbi version to 2.84. - Add e-Szigno TLS Root CA 2023 to NSS. - allow manual selection of CPU_ARCH=x86_64 and ppc64 in coreconf/Darwin.mk. - Update cryptofuzz version. - Paranoia assert. - Darwin compatibility for intel-aes.S and intel-gcm.S. - rename intel-{aes,gcm}.s to .S. - rename C files for platform-specific ghash implementations. - simplify compilation of platform-specific GCM and GHASH. - FORWARD_NULL null deref of worker in p7decode.c (sec_pkcs7_decoder_abort_digests). - Out-of-Bounds Read in ML-DSA Private Key Parsing (zero-length privateKey). v3.120: https://firefox-source-docs.mozilla.org/security/nss/releases/nss_3_120.html Bugs: - Fix docs generation bug. - CID 1678226: Dereferencing null pointer plaintext.data(). - Run PKCS12 fuzz target with –fuzz=tls in CI. - Allowing RT be started several times. - move linux decision and build tasks to d2g worker pools. v3.119.1: https://firefox-source-docs.mozilla.org/security/nss/releases/nss_3_119_1.html Bugs: - restore coreconf/Darwin.mk behavior for intel archs. Signed-off-by: Andrej Kozemcak --- ...figure-option-to-disable-ARM-HW-cryp.patch | 29 +++---------------- .../nss/{nss_3.119.bb => nss_3.121.bb} | 2 +- 2 files changed, 5 insertions(+), 26 deletions(-) rename meta-oe/recipes-support/nss/{nss_3.119.bb => nss_3.121.bb} (99%) diff --git a/meta-oe/recipes-support/nss/nss/0007-freebl-add-a-configure-option-to-disable-ARM-HW-cryp.patch b/meta-oe/recipes-support/nss/nss/0007-freebl-add-a-configure-option-to-disable-ARM-HW-cryp.patch index 63f822be25..2a14dffbea 100644 --- a/meta-oe/recipes-support/nss/nss/0007-freebl-add-a-configure-option-to-disable-ARM-HW-cryp.patch +++ b/meta-oe/recipes-support/nss/nss/0007-freebl-add-a-configure-option-to-disable-ARM-HW-cryp.patch @@ -11,14 +11,13 @@ Upstream-Status: Pending Signed-off-by: Alexander Kanavin --- nss/lib/freebl/Makefile | 3 +++ - nss/lib/freebl/gcm.c | 2 ++ - 2 files changed, 5 insertions(+) + 1 file changed, 3 insertions(+) diff --git a/nss/lib/freebl/Makefile b/nss/lib/freebl/Makefile index 0ebfc92..3ee7623 100644 --- a/nss/lib/freebl/Makefile +++ b/nss/lib/freebl/Makefile -@@ -142,6 +142,8 @@ endif +@@ -136,6 +136,8 @@ endif endif endif endif @@ -26,8 +25,8 @@ index 0ebfc92..3ee7623 100644 + DEFINES += -DNSS_USE_ARM_HW_CRYPTO ifeq ($(CPU_ARCH),aarch64) ifdef CC_IS_CLANG - DEFINES += -DUSE_HW_AES -DUSE_HW_SHA1 -DUSE_HW_SHA2 -@@ -183,6 +185,7 @@ endif + DEFINES += -DUSE_HW_AES -DUSE_HW_SHA1 -DUSE_HW_SHA2 -DHAVE_PLATFORM_GHASH +@@ -178,6 +180,7 @@ endif endif endif endif @@ -35,23 +34,3 @@ index 0ebfc92..3ee7623 100644 ifeq (,$(filter-out WINNT,$(OS_TARGET))) ifndef USE_64 -diff --git a/nss/lib/freebl/gcm.c b/nss/lib/freebl/gcm.c -index a2f63a6..743158e 100644 ---- a/nss/lib/freebl/gcm.c -+++ b/nss/lib/freebl/gcm.c -@@ -18,6 +18,7 @@ - - #include - -+#ifdef NSS_USE_ARM_HW_CRYPTO - /* old gcc doesn't support some poly64x2_t intrinsic */ - #if defined(__aarch64__) && defined(IS_LITTLE_ENDIAN) && \ - (defined(__clang__) || defined(__GNUC__) && __GNUC__ > 6) -@@ -27,6 +28,7 @@ - /* We don't test on big endian platform, so disable this on big endian. */ - #define USE_ARM_GCM - #endif -+#endif - - #if defined(__ARM_NEON) || defined(__ARM_NEON__) - #include diff --git a/meta-oe/recipes-support/nss/nss_3.119.bb b/meta-oe/recipes-support/nss/nss_3.121.bb similarity index 99% rename from meta-oe/recipes-support/nss/nss_3.119.bb rename to meta-oe/recipes-support/nss/nss_3.121.bb index a0345eb8aa..99f54c948a 100644 --- a/meta-oe/recipes-support/nss/nss_3.119.bb +++ b/meta-oe/recipes-support/nss/nss_3.121.bb @@ -33,7 +33,7 @@ SRC_URI = "https://ftp.mozilla.org/pub/security/nss/releases/${VERSION_DIR}/src/ file://0006-Fix-nss-multilib-build-on-openSUSE-11.x-32bit.patch \ file://0007-freebl-add-a-configure-option-to-disable-ARM-HW-cryp.patch \ " -SRC_URI[sha256sum] = "e8412db6c9d6f531e8adfe8a122ec33a8fae920681ff47231a1349bdd399f0e9" +SRC_URI[sha256sum] = "cb3a8f8781bea78b7b8edd3afb7a2cb58e4881bb0160d189a39b98216ba7632e" UPSTREAM_CHECK_URI = "https://ftp.mozilla.org/pub/security/nss/releases/" UPSTREAM_CHECK_REGEX = "NSS_(?P\d+(\_\d+)+)" From patchwork Thu Mar 12 14:04:58 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andrej Kozemcak X-Patchwork-Id: 83244 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 0FCDD1067026 for ; Thu, 12 Mar 2026 14:06:11 +0000 (UTC) Received: from mta-65-227.siemens.flowmailer.net (mta-65-227.siemens.flowmailer.net [185.136.65.227]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.22329.1773324363213466159 for ; Thu, 12 Mar 2026 07:06:03 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=andrej.kozemcak@siemens.com header.s=fm1 header.b=XqrI0Za8; spf=pass (domain: rts-flowmailer.siemens.com, ip: 185.136.65.227, mailfrom: fm-1334352-20260312140601611cc6d33d00020705-ib_hno@rts-flowmailer.siemens.com) Received: by mta-65-227.siemens.flowmailer.net with ESMTPSA id 20260312140601611cc6d33d00020705 for ; Thu, 12 Mar 2026 15:06:01 +0100 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; s=fm1; d=siemens.com; i=andrej.kozemcak@siemens.com; h=Date:From:Subject:To:Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding:Cc:References:In-Reply-To; bh=R3FN+C/FJ1cY40N6cQ7LaQPGKKTxC7qaBRp33nJs1/o=; b=XqrI0Za8Jex+tVTLWPdpxLksoIfRJk6cXEqqvqlDUZnPebfo7slHHCm9uKIgSX2+zs5Xyh 9wDYvb08tS8gvuqDtDPVxSwLX+e0hOfFLwQkdEM+Z/JzSeBhZhCBmZktMR5ani3HeiwlpY4y cMEQW/gNZPcE9BTQabf9ppA7OG8pb6+GIcTnjPP881IGrQD8D53QaXHb/st4XZ+lTX9wTl0p pd2+WxvkOGRAyzd83JorEI8ggT+iJHGP+T9Om41RkPHg4cYTYgYs9tcM1CnkxcLiR04H8fE/ u0KCyWJ2RySCFSjZB4dr50kJplVpfxfpx7DKgpllJ2hvei4zdibSvVmA==; From: Andrej Kozemcak To: openembedded-devel@lists.openembedded.org Cc: Andrej Kozemcak Subject: [meta-networking][PATCH 3/6] libcpr: upgrade 1.13.0 -> 1.14.2 Date: Thu, 12 Mar 2026 15:04:58 +0100 Message-ID: <20260312140501.29859-3-andrej.kozemcak@siemens.com> In-Reply-To: <20260312140501.29859-1-andrej.kozemcak@siemens.com> References: <20260312140501.29859-1-andrej.kozemcak@siemens.com> MIME-Version: 1.0 X-Flowmailer-Platform: Siemens Feedback-ID: 519:519-1334352:519-21489:flowmailer List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Thu, 12 Mar 2026 14:06:11 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/125168 The tag is not on any branch. Changelog: 1.14.2: https://github.com/libcpr/cpr/releases/tag/1.14.2 Changed: - test: don't reflect Content-Length from request - Fixed curlholder Double Free - Fix error when running CMake configure multiple times with CPR_BUILD_TESTS, bump CMake min version to 3.18 - fix: replace curl_error_map with switch to fix Static Initialization Order Fiasco - Updated Bazel Instructions - Bump actions/upload-artifact from 5 to 6 - Bump actions/checkout from 5 to 6 - Bump jwlawson/actions-setup-cmake from 1.14 to 2.1 v1.14.1: https://github.com/libcpr/cpr/releases/tag/1.14.1 Changed: - Fixed SSE Windows string parsing v1.14.0 https://github.com/libcpr/cpr/releases/tag/1.14.0 Changed: - fix: Crash when building with /MT in MSVC (double-destructor) #1276 - 1.14.0 Release Preparation - NuGet Release Build Fixes - Add support for Server Sent Events (SSE) Signed-off-by: Andrej Kozemcak --- .../libcpr/{libcpr_1.13.0.bb => libcpr_1.14.2.bb} | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) rename meta-networking/recipes-support/libcpr/{libcpr_1.13.0.bb => libcpr_1.14.2.bb} (79%) diff --git a/meta-networking/recipes-support/libcpr/libcpr_1.13.0.bb b/meta-networking/recipes-support/libcpr/libcpr_1.14.2.bb similarity index 79% rename from meta-networking/recipes-support/libcpr/libcpr_1.13.0.bb rename to meta-networking/recipes-support/libcpr/libcpr_1.14.2.bb index 04dda31770..bdbd244e33 100644 --- a/meta-networking/recipes-support/libcpr/libcpr_1.13.0.bb +++ b/meta-networking/recipes-support/libcpr/libcpr_1.14.2.bb @@ -8,8 +8,8 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=08beaae5deae1c43c065592da8f38095" DEPENDS = "curl openssl" -SRC_URI = "git://github.com/libcpr/cpr.git;protocol=https;branch=master;tag=${PV}" -SRCREV = "516cb3e5f4e38bede088f69fcf122c6089e38f00" +SRC_URI = "git://github.com/libcpr/cpr.git;protocol=https;nobranch=1;tag=${PV}" +SRCREV = "f091b2c061b307ee89b164c39976fc9202a1c79d" inherit cmake From patchwork Thu Mar 12 14:04:59 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andrej Kozemcak X-Patchwork-Id: 83246 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 1447F1067027 for ; Thu, 12 Mar 2026 14:06:21 +0000 (UTC) Received: from mta-65-225.siemens.flowmailer.net (mta-65-225.siemens.flowmailer.net [185.136.65.225]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.22333.1773324370683095866 for ; Thu, 12 Mar 2026 07:06:10 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=andrej.kozemcak@siemens.com header.s=fm1 header.b=W6CqRvUH; spf=pass (domain: rts-flowmailer.siemens.com, ip: 185.136.65.225, mailfrom: fm-1334352-2026031214060865461942cf000207c3-6y5ggy@rts-flowmailer.siemens.com) Received: by mta-65-225.siemens.flowmailer.net with ESMTPSA id 2026031214060865461942cf000207c3 for ; Thu, 12 Mar 2026 15:06:08 +0100 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; s=fm1; d=siemens.com; i=andrej.kozemcak@siemens.com; h=Date:From:Subject:To:Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding:Cc:References:In-Reply-To; bh=G86NLsluoiKyrcxFYHqcuo7tBgeZxHZ/q7BiTUcLYlc=; b=W6CqRvUHW5lrenRECppNOty193c9iuaa3j5s5igxCp+tIDW7/qiMdWoY0wIT8lLhfH7kxe oRXSzaw533+YNJT45IRTWSaEDQ+y1mEPjay8PTCcfbRtkqQIxedK2eG2KipN9hXtqrQjQGjm im1XEF/NxQQHjWnnI5AcL5BCCG/mkO792KxfKqdavN0rzuyHPsp1F+N8V423q+hY0X4SNY0W DUVzzX62yiEqsGBg95FRklgokACpSmew911SY23IFmcI25Aj4QTRC6IWyDIZ+sQ+sBqDZFVA 52yb2gbqenMZpPr3AeI8SsYe7YGMxSAfLfUm9mbzT3JS4nOW0nAadVNQ==; From: Andrej Kozemcak To: openembedded-devel@lists.openembedded.org Cc: Andrej Kozemcak Subject: [meta-networking][PATCH 4/6] networkmanager: upgrade 1.52.2 -> 1.56.0 Date: Thu, 12 Mar 2026 15:04:59 +0100 Message-ID: <20260312140501.29859-4-andrej.kozemcak@siemens.com> In-Reply-To: <20260312140501.29859-1-andrej.kozemcak@siemens.com> References: <20260312140501.29859-1-andrej.kozemcak@siemens.com> MIME-Version: 1.0 X-Flowmailer-Platform: Siemens Feedback-ID: 519:519-1334352:519-21489:flowmailer List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Thu, 12 Mar 2026 14:06:21 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/125169 Create path to fix `meson` build errors Add missing dependencies. Disables man page generation. The build was using xsltproc to try downloading http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl from the network, which fails in embedded build environments. Changelog: v1.56.0 https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/blob/1.56.0/NEWS?ref_type=tags Changed: - Unify the versioning to use everywhere the scheme with the -rcX or -dev suffixes when appropriate. This affects, for example, the URL and filename of the release tarball and the version reported by nmcli and the daemon. As an exception, the C API will continue to use the 90+ scheme for RC versions. - nmcli now supports viewing and managing WireGuard peers. - Support reapplying the "sriov.vfs" property as long as "sriov.total-vfs" is not changed. - Support reapplying "bond-port.vlans". - Accept hostnames longer than 64 characters from DNS lookup. - Make that global-dns configuration overwrites DNS searches and options from connections, instead of merging all together. - Add support for a new rd.net.dhcp.client-id option in nm-initrd-generator. - Add gsm device-uid setting to restrict the devices the connection applies to. - Support configuring the HSR protocol version via the "hsr.protocol-version" property. - Fix a bug that makes broadband connections auto-connect getting blocked if the connection tries to reconnect when modem status is "disconnecting" / "disconnected". - Treat modem connection not having an operator code available as a recoverable error. - Add support for configuring systemd-resolved's DNSSEC option per-connection via the "connection.dnssec" connection property. - Support configuring the HSR interlink port via the "hsr.interlink" property. - Fix some connection properties not being applied to vpn connections (connection.mdns, connection.llmnr, connection.dns-over-tls, connection.mptcp-flags, ipv6.ip6-privacy) - Update n-acd to always compile with eBPF enabled, as support for eBPF is now detected at run time. - Add new MPTCP 'laminar' endpoint type, and set it by default alongside the 'subflow' one. - For private connections (the ones that specify a user in the "connection.permissions" property), verify that the user can access the 802.1X certificates and keys set in the connection. - Introduce a libnm function that can be used by VPN plugins to check user permissions on certificate and keys. v1.54.0 https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/blob/1.54.0/NEWS?ref_type=tags Changed: - Add support for configuring per-device IPv4 forwarding via the "ipv4.forwarding" connection property. - Add a new "prefix-delegation" setting containing a "subnet-id" property that specifies the subnet to choose on the downstream interface when using IPv6 prefix delegation. - Support OCI baremetal in nm-cloud-setup - When activating a WireGuard connection to an IPv6 endpoint, now NetworkManager creates firewall rules to ensure that the incoming packets are not dropped by kernel reverse path filtering. - Add support for configuring the loopback interface in nmtui. - Most of the properties of ovs-bridge and ovs-port connections can now be reapplied at runtime without bringing the connection down. - Add a new "sriov.preserve-on-down" property that controls whether NetworkManager preserves the SR-IOV parameters set on the device when the connection is deactivated, or whether it resets them to their default value. - Introduce a new "ovs-dpdk.lsc-interrupt" property to configure the Link State Change (LSC) detection mode for OVS DPDK interfaces. - The initrd-generator now can parse the NVMe Boot Firmware Table (NBFT) to configure networking during early boot. - Add systemd services to provide networking in the initrd. Signed-off-by: Andrej Kozemcak --- ...2-meson-fix-cross-compilation-issues.patch | 69 +++++++++++++++++++ ...ger_1.52.2.bb => networkmanager_1.56.0.bb} | 13 ++-- 2 files changed, 77 insertions(+), 5 deletions(-) create mode 100644 meta-networking/recipes-connectivity/networkmanager/networkmanager/0002-meson-fix-cross-compilation-issues.patch rename meta-networking/recipes-connectivity/networkmanager/{networkmanager_1.52.2.bb => networkmanager_1.56.0.bb} (97%) diff --git a/meta-networking/recipes-connectivity/networkmanager/networkmanager/0002-meson-fix-cross-compilation-issues.patch b/meta-networking/recipes-connectivity/networkmanager/networkmanager/0002-meson-fix-cross-compilation-issues.patch new file mode 100644 index 0000000000..617c614958 --- /dev/null +++ b/meta-networking/recipes-connectivity/networkmanager/networkmanager/0002-meson-fix-cross-compilation-issues.patch @@ -0,0 +1,69 @@ +From 49cc7ebaf3ed86b693ac80c76a28ba0db7406374 Mon Sep 17 00:00:00 2001 +From: Andrej Kozemcak +Date: Mon, 9 Mar 2026 15:50:26 +0100 +Subject: [PATCH] meson: fix cross-compilation issues + +Strip newline from GI_TYPELIB_PATH and LD_LIBRARY_PATH +run_command().stdout() returns the raw shell output including a trailing +newline. When the value is used to build a colon-separated path, the newline +gets embedded at the end of the last path component, making the directory +invalid and causing GObject Introspection to fail with: + + ImportError: Typelib file for namespace 'Gio', version '2.0' not found + +Use .strip() to remove leading/trailing whitespace from both env variable +reads. + +Fix jansson SONAME detection for cross-compilation +When cross-compiling, jansson's pkg-config 'libdir' variable returns a +path relative to the sysroot (e.g., /usr/lib) without the actual sysroot +prefix. The host readelf binary cannot find the library at that path. + +Fix this by using meson.get_external_property('sys_root', '') to obtain +the sysroot path set by the cross-compilation environment and prepend it +to the library path before calling readelf. + +Upstream-Status: Submitted [https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/merge_requests/2380] +Signed-off-by: Andrej Kozemcak +--- + meson.build | 3 ++- + src/libnm-client-impl/meson.build | 4 ++-- + 2 files changed, 4 insertions(+), 3 deletions(-) + +diff --git a/meson.build b/meson.build +index 8b0334240d..75f6871dd2 100644 +--- a/meson.build ++++ b/meson.build +@@ -296,7 +296,8 @@ config_h.set10('WITH_JANSSON', jansson_dep.found()) + jansson_msg = 'no' + if jansson_dep.found() + jansson_libdir = jansson_dep.get_variable(pkgconfig: 'libdir') +- res = run_command(find_program('eu-readelf', 'readelf'), '-d', join_paths(jansson_libdir, 'libjansson.so'), check: false) ++ jansson_sysroot = meson.is_cross_build() ? meson.get_external_property('sys_root', '') : '' ++ res = run_command(find_program('eu-readelf', 'readelf'), '-d', jansson_sysroot + join_paths(jansson_libdir, 'libjansson.so'), check: false) + jansson_soname = '' + foreach line: res.stdout().split('\n') + if line.strip().contains('SONAME') +diff --git a/src/libnm-client-impl/meson.build b/src/libnm-client-impl/meson.build +index 3352ebfee0..329078ab46 100644 +--- a/src/libnm-client-impl/meson.build ++++ b/src/libnm-client-impl/meson.build +@@ -167,13 +167,13 @@ if enable_introspection + install: true, + ) + +- gi_typelib_path = run_command('printenv', 'GI_TYPELIB_PATH', check: false).stdout() ++ gi_typelib_path = run_command('printenv', 'GI_TYPELIB_PATH', check: false).stdout().strip() + if gi_typelib_path != '' + gi_typelib_path = ':' + gi_typelib_path + endif + gi_typelib_path = meson.current_build_dir() + gi_typelib_path + +- ld_library_path = run_command('printenv', 'LD_LIBRARY_PATH', check: false).stdout() ++ ld_library_path = run_command('printenv', 'LD_LIBRARY_PATH', check: false).stdout().strip() + if ld_library_path != '' + ld_library_path = ':' + ld_library_path + endif +-- +2.47.3 + diff --git a/meta-networking/recipes-connectivity/networkmanager/networkmanager_1.52.2.bb b/meta-networking/recipes-connectivity/networkmanager/networkmanager_1.56.0.bb similarity index 97% rename from meta-networking/recipes-connectivity/networkmanager/networkmanager_1.52.2.bb rename to meta-networking/recipes-connectivity/networkmanager/networkmanager_1.56.0.bb index cafc6ce3f2..de163fe00e 100644 --- a/meta-networking/recipes-connectivity/networkmanager/networkmanager_1.52.2.bb +++ b/meta-networking/recipes-connectivity/networkmanager/networkmanager_1.56.0.bb @@ -38,14 +38,15 @@ DEPENDS:append:class-target = " bash-completion" inherit meson gettext update-rc.d systemd gobject-introspection update-alternatives upstream-version-is-even pkgconfig SRC_URI = " \ - git://github.com/NetworkManager/NetworkManager.git;protocol=https;branch=nm-1-52;tag=${PV} \ + git://github.com/NetworkManager/NetworkManager.git;protocol=https;branch=nm-1-56;tag=${PV} \ file://${BPN}.initd \ file://enable-dhcpcd.conf \ file://enable-iwd.conf \ + file://0002-meson-fix-cross-compilation-issues.patch \ " SRC_URI:append:libc-musl = "${@bb.utils.contains('DISTRO_FEATURES', 'ld-is-lld', ' file://0001-linker-scripts-Do-not-export-_IO_stdin_used.patch', '', d)}" -SRCREV = "57a409441bef013f636ac8e72836c19ecb27c1b9" +SRCREV = "56b51b98fbb8627c4c09a483702e18fd8aee7ce1" # ['auto', 'symlink', 'file', 'netconfig', 'resolvconf'] @@ -68,6 +69,7 @@ EXTRA_OEMESON = "\ -Dconfig_dhcp_default=${NETWORKMANAGER_DHCP_DEFAULT} \ -Diptables=${sbindir}/iptables \ -Dnft=${sbindir}/nft \ + -Dman=false \ " # stolen from https://github.com/void-linux/void-packages/blob/master/srcpkgs/NetworkManager/template @@ -80,7 +82,7 @@ CFLAGS:append:libc-musl = " \ # networkmanager-1.52.0/src/nmcli/agent.c:88:29: error: incompatible function pointer types assigning to 'rl_hook_func_t *' (aka 'int (*)(void)') from 'int (const char *, int)' [-Wincompatible-function-pointer-types] # 88 | rl_startup_hook = set_deftext; # | ^ ~~~~~~~~~~~ - + CFLAGS:append:toolchain-clang = " -Wno-error=incompatible-function-pointer-types" PACKAGECONFIG ??= "readline nss ifupdown dnsmasq nmcli \ @@ -111,13 +113,13 @@ PACKAGECONFIG[crypto-null] = "-Dcrypto=null" PACKAGECONFIG[wifi] = "-Dwext=true -Dwifi=true,-Dwext=false -Dwifi=false" PACKAGECONFIG[iwd] = "-Diwd=true,-Diwd=false" PACKAGECONFIG[ifupdown] = "-Difupdown=true,-Difupdown=false" -PACKAGECONFIG[cloud-setup] = "-Dnm_cloud_setup=true,-Dnm_cloud_setup=false" +PACKAGECONFIG[cloud-setup] = "-Dnm_cloud_setup=true,-Dnm_cloud_setup=false,jansson" PACKAGECONFIG[nmcli] = "-Dnmcli=true,-Dnmcli=false" PACKAGECONFIG[nmtui] = "-Dnmtui=true,-Dnmtui=false,libnewt" PACKAGECONFIG[readline] = "-Dreadline=libreadline,,readline" PACKAGECONFIG[libedit] = "-Dreadline=libedit,,libedit" PACKAGECONFIG[ovs] = "-Dovs=true,-Dovs=false,jansson" -PACKAGECONFIG[audit] = "-Dlibaudit=yes,-Dlibaudit=no" +PACKAGECONFIG[audit] = "-Dlibaudit=yes,-Dlibaudit=no,audit" PACKAGECONFIG[selinux] = "-Dselinux=true,-Dselinux=false,libselinux" PACKAGECONFIG[vala] = "-Dvapi=true,-Dvapi=false" PACKAGECONFIG[dhcpcd] = "-Ddhcpcd=${base_sbindir}/dhcpcd,-Ddhcpcd=no,,dhcpcd" @@ -127,6 +129,7 @@ PACKAGECONFIG[adsl] = ",," PACKAGECONFIG[wwan] = ",," # The following PACKAGECONFIG is used to determine whether NM is managing /etc/resolv.conf itself or not PACKAGECONFIG[man-resolv-conf] = ",," +PACKAGECONFIG[nbft] = "-Dnbft=true,-Dnbft=false" PACKAGES =+ " \ From patchwork Thu Mar 12 14:05:00 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andrej Kozemcak X-Patchwork-Id: 83245 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 20D921067029 for ; Thu, 12 Mar 2026 14:06:21 +0000 (UTC) Received: from mta-64-226.siemens.flowmailer.net (mta-64-226.siemens.flowmailer.net [185.136.64.226]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.22487.1773324375765397859 for ; Thu, 12 Mar 2026 07:06:16 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=andrej.kozemcak@siemens.com header.s=fm1 header.b=UCdiww5x; spf=pass (domain: rts-flowmailer.siemens.com, ip: 185.136.64.226, mailfrom: fm-1334352-202603121406139fc1f9ba5900020777-3axnvb@rts-flowmailer.siemens.com) Received: by mta-64-226.siemens.flowmailer.net with ESMTPSA id 202603121406139fc1f9ba5900020777 for ; Thu, 12 Mar 2026 15:06:13 +0100 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; s=fm1; d=siemens.com; i=andrej.kozemcak@siemens.com; h=Date:From:Subject:To:Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding:Cc:References:In-Reply-To; bh=QOHDIQergDD8MJa6msrAzixQLod7oD95NlVyDToCsOg=; b=UCdiww5xufpaDYVvAkK5ImJyiEBtuFtPhCHBPL+F2Wdw4M9R/X3KcS7XqPlf6qGAAZ99Xj ySgS+7ZpLOifsxnjl+WTwdeHKBLUWR5GGmd9M1b9rtDfjaON/DsQ3m76//XlQeicgV+WCAeg JcBownuk9bhGP3wU6ROLzj1heRv66vrPGGyJd6cAVpNrPndOmyoCI+IVFr2JN/9DNeH6Ue0V JcZ+IpA+QJf+cvaX7rLG6xWmgG2F3aUTNVWzgKSLh6FitYQhbe5zZj6RNe6nhvS4pALhv0zE k5dty3f1CVIzLHA2AoqLsaSs+nbCDD38NVQQy+Ip4fNUwPKccwnvDBow==; From: Andrej Kozemcak To: openembedded-devel@lists.openembedded.org Cc: Andrej Kozemcak Subject: [meta-oe][PATCH 5/6] rocksdb: upgrade 9.10.0 -> 10.10.1 Date: Thu, 12 Mar 2026 15:05:00 +0100 Message-ID: <20260312140501.29859-5-andrej.kozemcak@siemens.com> In-Reply-To: <20260312140501.29859-1-andrej.kozemcak@siemens.com> References: <20260312140501.29859-1-andrej.kozemcak@siemens.com> MIME-Version: 1.0 X-Flowmailer-Platform: Siemens Feedback-ID: 519:519-1334352:519-21489:flowmailer List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Thu, 12 Mar 2026 14:06:21 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/125170 Remove not exist PACKAGECONFIG option `lite` Add new PACKAGECONFIG option liburing Changelog: v10.10.1 https://github.com/facebook/rocksdb/releases/tag/v10.10.1 Bugs: - Fixed a bug in best-efforts recovery that causes use-after-free crashes when accessing SST files that were cached during the recovery. - Fix resumable compaction incorrectly allowing resumption from a truncated range deletion that is not well handled currently. - Fixed a bug in PosixRandomFileAccess IO uring submission queue ownership & management. Fix eliminates the false positive 'Bad cqe data' IO errors in PosixRandomFileAccess::MultiRead when interleaved with PosixRandomFileAccess::ReadAsync on the same thread. - Fix Windows VS 2022 build errors. v10.9.1: https://github.com/facebook/rocksdb/releases/tag/v10.9.1 v10.8.3: https://github.com/facebook/rocksdb/releases/tag/v10.8.3 v10.7.5: https://github.com/facebook/rocksdb/releases/tag/v10.7.5 v10.6.2: https://github.com/facebook/rocksdb/releases/tag/v10.6.2 v10.5.1: https://github.com/facebook/rocksdb/releases/tag/v10.5.1 v10.4.2: https://github.com/facebook/rocksdb/releases/tag/v10.4.2 v10.2.1: https://github.com/facebook/rocksdb/releases/tag/v10.2.1 v10.1.3: https://github.com/facebook/rocksdb/releases/tag/v10.1.3 v10.0.1: https://github.com/facebook/rocksdb/releases/tag/v10.0.1 Signed-off-by: Andrej Kozemcak --- ...with-gcc-13-by-adding-cstdint-header.patch | 28 +------------------ ...mer-implementation-for-mips-platform.patch | 4 +-- .../files/static_library_as_option.patch | 2 +- .../{rocksdb_9.10.0.bb => rocksdb_10.10.1.bb} | 8 +++--- 4 files changed, 8 insertions(+), 34 deletions(-) rename meta-oe/recipes-dbs/rocksdb/{rocksdb_9.10.0.bb => rocksdb_10.10.1.bb} (95%) diff --git a/meta-oe/recipes-dbs/rocksdb/files/0001-Fix-build-error-with-gcc-13-by-adding-cstdint-header.patch b/meta-oe/recipes-dbs/rocksdb/files/0001-Fix-build-error-with-gcc-13-by-adding-cstdint-header.patch index 168bd76ac7..31e3eb53d3 100644 --- a/meta-oe/recipes-dbs/rocksdb/files/0001-Fix-build-error-with-gcc-13-by-adding-cstdint-header.patch +++ b/meta-oe/recipes-dbs/rocksdb/files/0001-Fix-build-error-with-gcc-13-by-adding-cstdint-header.patch @@ -22,35 +22,9 @@ TOPDIR/tmp/work/core2-64-oe-linux/rocksdb/9.10.0/git/db/blob/blob_file_meta.h:28 Upstream-Status: Submitted [https://github.com/facebook/rocksdb/pull/13437] Signed-off-by: mark.yang --- - db/blob/blob_file_meta.h | 1 + - include/rocksdb/trace_record.h | 1 + include/rocksdb/write_batch_base.h | 1 + - 3 files changed, 3 insertions(+) + 1 file changed, 1 insertion(+) -diff --git a/db/blob/blob_file_meta.h b/db/blob/blob_file_meta.h -index d7c8a1243..2e47726f8 100644 ---- a/db/blob/blob_file_meta.h -+++ b/db/blob/blob_file_meta.h -@@ -6,6 +6,7 @@ - #pragma once - - #include -+#include - #include - #include - #include -diff --git a/include/rocksdb/trace_record.h b/include/rocksdb/trace_record.h -index 8f9c3ee2f..d321f5387 100644 ---- a/include/rocksdb/trace_record.h -+++ b/include/rocksdb/trace_record.h -@@ -5,6 +5,7 @@ - - #pragma once - -+#include - #include - #include - #include diff --git a/include/rocksdb/write_batch_base.h b/include/rocksdb/write_batch_base.h index 3334a1292..43b186029 100644 --- a/include/rocksdb/write_batch_base.h diff --git a/meta-oe/recipes-dbs/rocksdb/files/0005-Implement-timer-implementation-for-mips-platform.patch b/meta-oe/recipes-dbs/rocksdb/files/0005-Implement-timer-implementation-for-mips-platform.patch index 2979b73d2f..6205e55b3f 100644 --- a/meta-oe/recipes-dbs/rocksdb/files/0005-Implement-timer-implementation-for-mips-platform.patch +++ b/meta-oe/recipes-dbs/rocksdb/files/0005-Implement-timer-implementation-for-mips-platform.patch @@ -14,9 +14,9 @@ diff --git a/utilities/transactions/lock/range/range_tree/lib/portability/toku_t index 0a7488c397..ad7d9f2124 100644 --- a/utilities/transactions/lock/range/range_tree/lib/portability/toku_time.h +++ b/utilities/transactions/lock/range/range_tree/lib/portability/toku_time.h -@@ -162,6 +162,12 @@ static inline tokutime_t toku_time_now(void) { +@@ -158,6 +158,12 @@ static inline tokutime_t toku_time_now(void) { unsigned long result; - asm volatile ("rdtime.d\t%0,$r0" : "=r" (result)); + asm volatile("rdtime.d\t%0,$r0" : "=r"(result)); return result; +#elif defined(__mips__) + // mips apparently only allows rdtsc for superusers, so we fall diff --git a/meta-oe/recipes-dbs/rocksdb/files/static_library_as_option.patch b/meta-oe/recipes-dbs/rocksdb/files/static_library_as_option.patch index 9a85e8db45..0f957433a7 100644 --- a/meta-oe/recipes-dbs/rocksdb/files/static_library_as_option.patch +++ b/meta-oe/recipes-dbs/rocksdb/files/static_library_as_option.patch @@ -26,7 +26,7 @@ index 93b884dd9c1..2ca925d505c 100644 +option(ROCKSDB_BUILD_STATIC "Build static versions of the RocksDB libraries" ON) if( NOT DEFINED CMAKE_CXX_STANDARD ) - set(CMAKE_CXX_STANDARD 17) + set(CMAKE_CXX_STANDARD 20) @@ -1139,11 +1140,13 @@ string(REGEX REPLACE "[^0-9: /-]+" "" GIT_DATE "${GIT_DATE}") set(BUILD_VERSION_CC ${CMAKE_BINARY_DIR}/build_version.cc) configure_file(util/build_version.cc.in ${BUILD_VERSION_CC} @ONLY) diff --git a/meta-oe/recipes-dbs/rocksdb/rocksdb_9.10.0.bb b/meta-oe/recipes-dbs/rocksdb/rocksdb_10.10.1.bb similarity index 95% rename from meta-oe/recipes-dbs/rocksdb/rocksdb_9.10.0.bb rename to meta-oe/recipes-dbs/rocksdb/rocksdb_10.10.1.bb index d8ba31e8ca..cc0e887ea5 100644 --- a/meta-oe/recipes-dbs/rocksdb/rocksdb_9.10.0.bb +++ b/meta-oe/recipes-dbs/rocksdb/rocksdb_10.10.1.bb @@ -6,10 +6,10 @@ LIC_FILES_CHKSUM = "file://LICENSE.Apache;md5=3b83ef96387f14655fc854ddc3c6bd57 \ file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263 \ file://LICENSE.leveldb;md5=fb04ff57a14f308f2eed4a9b87d45837" -SRCREV = "ae8fb3e5000e46d8d4c9dbf3a36019c0aaceebff" -SRCBRANCH = "9.10.fb" +SRCREV = "4595a5e95ae8525c42e172a054435782b3479c57" +SRCBRANCH = "10.10.fb" -SRC_URI = "git://github.com/facebook/${BPN}.git;branch=${SRCBRANCH};protocol=https \ +SRC_URI = "git://github.com/facebook/${BPN}.git;branch=${SRCBRANCH};protocol=https;tag=v${PV} \ file://0001-cmake-Add-check-for-atomic-support.patch \ file://0002-cmake-Use-exported-target-for-bz2.patch \ file://0003-cmake-Do-not-add-msse4.2-mpclmul-on-clang.patch \ @@ -39,7 +39,7 @@ PACKAGECONFIG[bzip2] = "-DWITH_BZ2=ON,-DWITH_BZ2=OFF,bzip2" PACKAGECONFIG[lz4] = "-DWITH_LZ4=ON,-DWITH_LZ4=OFF,lz4" PACKAGECONFIG[zlib] = "-DWITH_ZLIB=ON,-DWITH_ZLIB=OFF,zlib" PACKAGECONFIG[zstd] = "-DWITH_ZSTD=ON,-DWITH_ZSTD=OFF,zstd" -PACKAGECONFIG[lite] = "-DROCKSDB_LITE=ON,-DROCKSDB_LITE=OFF" +PACKAGECONFIG[liburing] = "-DWITH_LIBURING=ON,-DWITH_LIBURING=OFF,liburing" PACKAGECONFIG[gflags] = "-DWITH_GFLAGS=ON,-DWITH_GFLAGS=OFF,gflags" # Tools and tests currently don't compile on armv5 so we disable them From patchwork Thu Mar 12 14:05:01 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andrej Kozemcak X-Patchwork-Id: 83247 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 2D731106702B for ; Thu, 12 Mar 2026 14:06:21 +0000 (UTC) Received: from mta-65-227.siemens.flowmailer.net (mta-65-227.siemens.flowmailer.net [185.136.65.227]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.22489.1773324380475702086 for ; Thu, 12 Mar 2026 07:06:20 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=andrej.kozemcak@siemens.com header.s=fm1 header.b=dGvbFU6S; spf=pass (domain: rts-flowmailer.siemens.com, ip: 185.136.65.227, mailfrom: fm-1334352-2026031214061894330c8e73000207a9-slmw6_@rts-flowmailer.siemens.com) Received: by mta-65-227.siemens.flowmailer.net with ESMTPSA id 2026031214061894330c8e73000207a9 for ; Thu, 12 Mar 2026 15:06:18 +0100 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; s=fm1; d=siemens.com; i=andrej.kozemcak@siemens.com; h=Date:From:Subject:To:Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding:Cc:References:In-Reply-To; bh=MKeeuNtnjejyQUFEEgw4maxv58ajs35n54X17CeVhos=; b=dGvbFU6SgYNOpJcmrmWclpu7WoHHoGxSfIz5NRJw5SKhTfEMfiiBswtrt+0/Yo9w46hmXp dB4gZeQl/j0YJ4tzTHR1pYO4+GJP1QZj1kSWnqPfr1ZhlqJsdRWOmyaqcxRLbeyO91rLNZUU we/hPMBbUfRdgaDuVYuoYJkDh1ZEO3Ty509Xf/rmhrOUdIv0YdQreotPY+QoPHpKx75flcya AeLGooAzOI5hTU449Vqm/3ytOvwvEWSioz+K2U7GAavNG9n5MGMg2gmiYw25CKRwhwPWrTYA by1VGgjjMOmqfo+BvaBfZLbJ7bBxyGArKUHNw9Vn7MCNPWtHKTYYSlng==; From: Andrej Kozemcak To: openembedded-devel@lists.openembedded.org Cc: Andrej Kozemcak Subject: [meta-oe][PATCH 6/6] libcbor: upgrade 0.12.0 -> 0.13.0 Date: Thu, 12 Mar 2026 15:05:01 +0100 Message-ID: <20260312140501.29859-6-andrej.kozemcak@siemens.com> In-Reply-To: <20260312140501.29859-1-andrej.kozemcak@siemens.com> References: <20260312140501.29859-1-andrej.kozemcak@siemens.com> MIME-Version: 1.0 X-Flowmailer-Platform: Siemens Feedback-ID: 519:519-1334352:519-21489:flowmailer List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Thu, 12 Mar 2026 14:06:21 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/125171 Changelog: https://github.com/PJK/libcbor/releases/tag/v0.13.0 Changed: - Fix small typo in release script - Fix failing 32 bit tests due to cmocka macro repeating stack pushes - Set cmake_minimum_required to 3.5 - Fix float_ctrl ctrl assertions failing in debug mode - Check in vscode setup - Add CBOR sequences example - Add riscv64 config to CircleCI - Add a test for malformed definite maps - Add [[nodiscard]] support and auto-update to C23 in cmake - Configure ctest on to export the test results to CircleCI - Revamp the introduction doc into a more useful crash course - Add OSX asan/lsan supression config - Add cbor_copy_definite - Improve handling and coverage reporting of exhaustive enum switches - Add references to readme - Update python deps and related docs - Link tutorial in readme (and fix embedded RST formatting) - Add a doc note on lto linking - Add a doc for the reference count in cbor_array_set(). - Add gh link to docs - Add #355 to changelog - Bump version to 0.13.0 Signed-off-by: Andrej Kozemcak --- .../libcbor/{libcbor_0.12.0.bb => libcbor_0.13.0.bb} | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) rename meta-oe/recipes-extended/libcbor/{libcbor_0.12.0.bb => libcbor_0.13.0.bb} (77%) diff --git a/meta-oe/recipes-extended/libcbor/libcbor_0.12.0.bb b/meta-oe/recipes-extended/libcbor/libcbor_0.13.0.bb similarity index 77% rename from meta-oe/recipes-extended/libcbor/libcbor_0.12.0.bb rename to meta-oe/recipes-extended/libcbor/libcbor_0.13.0.bb index fa48d23bde..3bed8a6e72 100755 --- a/meta-oe/recipes-extended/libcbor/libcbor_0.12.0.bb +++ b/meta-oe/recipes-extended/libcbor/libcbor_0.13.0.bb @@ -4,10 +4,9 @@ DESCRIPTION = "C library for parsing and generating CBOR, the general-purpose sc LICENSE = "MIT" LIC_FILES_CHKSUM = "file://LICENSE.md;md5=6f3b3881df62ca763a02d359a6e94071" -SRC_URI = "git://github.com/PJK/libcbor.git;protocol=https;branch=master \ - file://0001-allow-build-with-cmake-4.patch" +SRC_URI = "git://github.com/PJK/libcbor.git;protocol=https;branch=master;tag=v${PV}" -SRCREV = "ae000f44e8d2a69e1f72a738f7c0b6b4b7cc4fbf" +SRCREV = "9826a4315116a588f7416912db9da6fcecd8da11" inherit cmake