From patchwork Sat Aug 15 02:50:34 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 95400 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 03343C5DF67 for ; Sat, 15 Aug 2026 02:50:51 +0000 (UTC) Received: from mail-pg1-f176.google.com (mail-pg1-f176.google.com [209.85.215.176]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.2488.1786762249679129456 for ; Fri, 14 Aug 2026 19:50:49 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=ogf9Em1+; spf=pass (domain: gmail.com, ip: 209.85.215.176, mailfrom: raj.khem@gmail.com) Received: by mail-pg1-f176.google.com with SMTP id 41be03b00d2f7-ca12086c06eso1238737a12.0 for ; Fri, 14 Aug 2026 19:50:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1786762249; x=1787367049; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to:content-type; bh=0yhsY489WnzKSJ69pqlZVerC+CJRorB8FrF0M+Ekn7k=; b=ogf9Em1+Ju/FypPOK5CfZ4Ys4CjMihHFvgM8wMtT2cTpDnUMl+8FazozDVyNVDxZXO j915UtLR0ZcybPCmahauWbnvh8B+pzhKt2qJd5pP4lZMH3O5Ap5rOJZp8JNsnO/cKsd7 IDwAayiWSYqDwODBx1ffoHUqRPyvRqVfFlumFQn8tg0rOVSn9/9Gw3BRFuSInYnVjtj9 mCdKIqAStIIs3wUe0dZ8hrP8Q3gSmx0d/+48o4itRm12b83Mlo8bu0R9r5JoMgWejFkI 4E+t8XkcNe5sWWYuMa/dZ0mYkQcs3zPwn1BN3zxpjzu8LcCnhJHzRVt7kcgJjYAm1WMo WR0w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1786762249; x=1787367049; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to:content-type; bh=0yhsY489WnzKSJ69pqlZVerC+CJRorB8FrF0M+Ekn7k=; b=n8z1WcROPx3vUdnnbTIrXGJZmqSOQLRra2JZiAhzd+9hY53SjxZwP5BN/bBDcCOixn YtXE7WWaBiTVvMbU+igFh7xc7yqJmrI1aebDVW9my7cA4AGhamJfIGo1KSvNIIK2WJ6N Wi2/6PXLmW+oudbsPbVivKDxEx0vFrQVpesd7KvxpIA9CEnDNujyBowaIiFI+w2q5qcp qgQ1Nrdx347Yw7JXRDirY4R4oWBEGjJR/xhy00SjH+ra8pA4um13b82TfpqyCeCYFmEm ThD0/04TRev7Ooi+WKDe2obzjBQP5Ei+eJMVBXNvYAH+EeH0x+FF+nJuQ0ej/EakTPxV OHeQ== X-Gm-Message-State: AOJu0Yw1TWah/JvYmm+h3BFHHhtZ8vJxhc3D0/nTDKuFvGF2g0ain7cv rKGw/mEh1JScfTXrgZ9FrEfq4+1YpSPpaUJQC8Vsf+RM7E8qLAxn9t9nkuMjbKlo X-Gm-Gg: AR+sD13wXhLaR8ZKyYRZTtcno8ky/Ylkgywszp+/T6ULd7566NJkZU9FaaqXTYZCSXc bGRxCxPko5fuT/2TGvPq/1d34aukINqMmJZpJobcO6MdwLFhpu4OcY6SyM+T5oavYYgkG8ijrwE pIMIGoEIlfQsHUgSS+aYY+S2Ox/ATTPG6lx85mZn7YZ72a7Ff325HiiE8/3THk1e2iSu84VbL6w 72gJ00JudCsZKUxQfpHAHFw7UptXgmmqPzWN67ABaLxMk2MJV7k8+GwmTv0XCAr2H07dXHJPlrd Tln38itmcav0pZiLf9V0WbH+LwvkqA+/CqyaMrr1linA7DAAMta7K5uBA86qNj0r21d9eEILJO/ jtyracwsO5nWdlktrfJlkJvT8c8FTE9DEI/HmJuIfFJKOgu6mdji/9LEoCs8U6uxKrhqsKS5P4l QSvHeDuA5CYBotLphRDftQEKKZDpsJ21QYSm1z7+ZPluHRlpy0s5pKX5GfV4ZVicZeKBDtTm2Jb e+AQWa5u/K7C336XuCzGzLIPQv6Yxo48fSmgef0AfNQsX6cGl2FNWaBaW52D/RpFRCybi55IeDy he0RSQgdy1iROUtMXKNMF+COTA7qk6ElLybzMeSZLN3jq9tpv8MaJe/8hF5IuSOWuxLIfdiFzzS M3pLv/1JIfHZupW/i/y0UW7al3zOJzRNxH7gowyW6Eo+EaQ== X-Received: by 2002:a05:6a21:48d:b0:3c0:b766:74f4 with SMTP id adf61e73a8af0-3cc71e17eacmr12381751637.31.1786762248893; Fri, 14 Aug 2026 19:50:48 -0700 (PDT) Received: from apollo.localdomain ([208.95.233.74]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-323050db573sm5153181eec.9.2026.08.14.19.50.48 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 14 Aug 2026 19:50:48 -0700 (PDT) From: Khem Raj X-Google-Original-From: Khem Raj To: openembedded-devel@lists.openembedded.org Cc: Khem Raj Subject: [meta-python][PATCH] python3-pystemd: add python3-wheel-native to DEPENDS Date: Fri, 14 Aug 2026 19:50:34 -0700 Message-ID: <20260815025044.437694-1-khem.raj@oss.qualcomm.com> X-Mailer: git-send-email 2.55.0 MIME-Version: 1.0 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 ; Sat, 15 Aug 2026 02:50:51 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/129165 setuptools3.bbclass and python_setuptools_build_meta.bbclass no longer add python3-wheel-native to DEPENDS by default, following oe-core commit e546c697b7 ("classes/setuptools3: remove wheel dependency"), since setuptools >= 70.1.0 no longer needs the external wheel package to build a wheel. This recipe's pyproject.toml/setup.py still declares wheel as a build requirement, so pyproject-build's --no-isolation dependency check now fails: ERROR Unmet dependencies (checked against .../recipe-sysroot-native/usr/bin/nativepython3): wheel wanted: any found: not installed Add python3-wheel-native to DEPENDS directly to satisfy it. Signed-off-by: Khem Raj --- meta-python/recipes-devtools/python/python3-pystemd_0.15.3.bb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meta-python/recipes-devtools/python/python3-pystemd_0.15.3.bb b/meta-python/recipes-devtools/python/python3-pystemd_0.15.3.bb index b987007e39..9aec45aeeb 100644 --- a/meta-python/recipes-devtools/python/python3-pystemd_0.15.3.bb +++ b/meta-python/recipes-devtools/python/python3-pystemd_0.15.3.bb @@ -4,7 +4,7 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=4fbd65380cdd255951079008b364516c" SRC_URI[sha256sum] = "3533f6d287a1ffe39dbfffcf2f547454bb8ef7a169ac6a24e81f446ddb258802" -DEPENDS = "systemd" +DEPENDS = "python3-wheel-native systemd" RDEPENDS:${PN} += "\ python3-xml \ python3-lxml \ From patchwork Sat Aug 15 02:50:35 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 95407 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 07C5DC5DF74 for ; Sat, 15 Aug 2026 02:51:02 +0000 (UTC) Received: from mail-pj1-f48.google.com (mail-pj1-f48.google.com [209.85.216.48]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.2462.1786762251246889445 for ; Fri, 14 Aug 2026 19:50:51 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=dn7x5nI0; spf=pass (domain: gmail.com, ip: 209.85.216.48, mailfrom: raj.khem@gmail.com) Received: by mail-pj1-f48.google.com with SMTP id 98e67ed59e1d1-38dc4553f62so2257551a91.0 for ; Fri, 14 Aug 2026 19:50:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1786762251; x=1787367051; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=PDGrOVuYgD9swHWDUjVdQ6YnBydrQZKUPSmhRGwGOeQ=; b=dn7x5nI0MfWMS32QOdf5p5BpeumUwe/mSvL6efYhpZHzo7vUfrIf9MwkodvGhOHO51 KFLvCQjUWH0hO4PDUvu3dLZn9KJKMf6qvicdS/8JnnPe3i7bTnxTYy0VpsmfKDNkvAGs QOQcVuOe0xyLnGzJjJCr2bdxXfSVdaHbBTdpwjTpzpPLsarKRE9LEV6DYY+FQr6P/Z+4 5xDQK7xsHhZP9xMaJXJnaBCztsG8JQDX9EP/EltOCYAopxuzTQyHZxs1dynsDYQsHH/6 NP5GTiUzJcUMzuv0DKeWTQZ0ocS6UJ1msAKggl7ok93dRh9celcON71UwzlMVd+HUpXl uU3Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1786762251; x=1787367051; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=PDGrOVuYgD9swHWDUjVdQ6YnBydrQZKUPSmhRGwGOeQ=; b=KysTzDm30Dlidar9UbEMp/ng1TBRrQ3PJbQzEdEhbwtVT1B3Gxd/5myIhV2qcLbalZ n1mepfKVyxttyZ8aVZNClFFUNKu+IO78z1RNL5rrXKFsc8YZwmB/cic+WP2eZbxn1DrA CCXnV5BGESk1c4/dxMru6LuVVLrPZn5Srsk521EO6NrEckZSt+2FGLVMM3QYCOQtcxkN bsMgVj/i1zGTfRtlUHBFbslrjDrivX1urjLxkGMYb+cayWDan0dKksGQv0RcXo5TY3y6 kAqgSxHAPRCcMq6BDyrxsOhFgREOC9YjmzOhdK3yZad6SCDgu7xxuXTqJTEAG2dFEFCa zq9Q== X-Gm-Message-State: AOJu0YzOEZ+a2EzwM12MaBnFVSUcVcGFZZMwMjDuSclh03G6ZNkqqmZ9 ZCDKZXhf+0JkuXmQVMJcwFPt8WeQa9Pfooc8LSDXWH93JmjNSz6CN90hhYvRm/aP X-Gm-Gg: AR+sD10sirac26e9EuUrI+KmR5PkWo80ZNIVmbZfwzOwJzmf7qScsdMurzArHRetqz2 4yyGiS+S8EoU9QIL3yxWQXSiuKx8faY9zGfBITomBuTtkilLWfKYxAjxaXbMmmzOtgtIk1hHXKj nkBoAekpMX5rC35rnvJC8MY1gmQVmJ1woO1OOqjEsryJhuHm3UptBaG43J4Vj8d6CyeTj8+xYsg 2kwtHZEGM7R1AZcl9CUL8c23ak2HOKHOShx/y0HB+NbrBj9KTibZSUAgLB294VmYB8bU/Kh1fRL 65I4zNa1TV5rfiOn9f3/z4ZyIDkRWsHeJWcJTg6I8CmYLMtsqPjGLqo+7GgtDUpUpSlBHyUo29K UEu6xCRwVepYiFaENDxO9aH6gmhaOP4Ov/6yHXbb83heydbu/yRPRaPk9IlCqWA9pOYHGpsLonr jEcjTCT08yrLIVGHho04izKwVSoNEQXodamjgcy8svr9GwFXwtkog/qE0DXEVK9sHjti+fFbMF/ QuNRqnwxzLwxmqmNo9tTWwnCRXdq9DMvDiGRG7jgEWv9fFKdSGWLEwb8aoIO4FKBUD0hBEEN1kI hSDxsoFsiOu3o5o0En+oee+1BQlni0+MLxFzts2+CRxBN1IRKRhhlIPVT4y/7jMuHz95K44PkQm wLdwEnMthVmub2H45szeMLnHcusYVG0FJ4dTZDyDPsLX/tNdqKjswO97j X-Received: by 2002:a17:90b:586d:b0:383:5a16:bd70 with SMTP id 98e67ed59e1d1-3933ba75904mr11670527a91.16.1786762250405; Fri, 14 Aug 2026 19:50:50 -0700 (PDT) Received: from apollo.localdomain ([208.95.233.74]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-323050db573sm5153181eec.9.2026.08.14.19.50.49 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 14 Aug 2026 19:50:49 -0700 (PDT) From: Khem Raj X-Google-Original-From: Khem Raj To: openembedded-devel@lists.openembedded.org Cc: Khem Raj Subject: [meta-networking][PATCH 101/109] ssmtp: upgrade 2.64 -> 2.66 Date: Fri, 14 Aug 2026 19:50:35 -0700 Message-ID: <20260815025044.437694-2-khem.raj@oss.qualcomm.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20260815025044.437694-1-khem.raj@oss.qualcomm.com> References: <20260815025044.437694-1-khem.raj@oss.qualcomm.com> MIME-Version: 1.0 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 ; Sat, 15 Aug 2026 02:51:02 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/129166 Bump to the upstream 2.66 orig tarball (now .orig.tar.gz instead of .orig.tar.bz2) from Debian. - ssmtp-bug584162-fix.patch dropped: the fix (dropping trailing '\r' in standardise() and the header_parse() EOF/empty-header handling) is already present verbatim in the 2.66 source. - 0001-ssmtp-Correct-the-null-pointer-assignment-to-char-po.patch dropped: upstream already initializes all the char pointers with NULL instead of (char)NULL. - 0001-Fix-incompatible-pointer-types-error-with-gcc-15.patch rebased: the call site already casts to (sighandler_t)handler in 2.66, so only the handler() signature hunk is still needed; the call-site hunk was dropped as it no longer applies and is unnecessary once the signature takes an int. - use-DESTDIR.patch rebased: upstream 2.66 already appends $(LDFLAGS) in the ssmtp link rule, so that hunk was dropped; the DESTDIR hunks for install/uninstall are still needed and were regenerated against the new Makefile.in. - build-ouside_srcdir.patch and 0001-include-libgen.h-for-basename.patch kept unchanged, still needed, apply cleanly. Build-verified: ssmtp builds and packages successfully. AI-Generated: Uses Claude Code Signed-off-by: Khem Raj --- ...ible-pointer-types-error-with-gcc-15.patch | 23 ++-- ...e-null-pointer-assignment-to-char-po.patch | 51 ------- .../ssmtp/ssmtp/ssmtp-bug584162-fix.patch | 126 ------------------ .../ssmtp/ssmtp/use-DESTDIR.patch | 22 ++- .../ssmtp/{ssmtp_2.64.bb => ssmtp_2.66.bb} | 8 +- 5 files changed, 24 insertions(+), 206 deletions(-) delete mode 100644 meta-networking/recipes-support/ssmtp/ssmtp/0001-ssmtp-Correct-the-null-pointer-assignment-to-char-po.patch delete mode 100644 meta-networking/recipes-support/ssmtp/ssmtp/ssmtp-bug584162-fix.patch rename meta-networking/recipes-support/ssmtp/{ssmtp_2.64.bb => ssmtp_2.66.bb} (83%) diff --git a/meta-networking/recipes-support/ssmtp/ssmtp/0001-Fix-incompatible-pointer-types-error-with-gcc-15.patch b/meta-networking/recipes-support/ssmtp/ssmtp/0001-Fix-incompatible-pointer-types-error-with-gcc-15.patch index 920c1cd2c5..4a1d97ef94 100644 --- a/meta-networking/recipes-support/ssmtp/ssmtp/0001-Fix-incompatible-pointer-types-error-with-gcc-15.patch +++ b/meta-networking/recipes-support/ssmtp/ssmtp/0001-Fix-incompatible-pointer-types-error-with-gcc-15.patch @@ -17,11 +17,19 @@ TOPDIR/tmp/work/core2-64-oe-linux/ssmtp/2.64/recipe-sysroot/usr/include/signal.h 1393 | void handler(void) | ^~~~~~~ +Note: as of ssmtp 2.66, the call site already reads +"(void)signal(SIGALRM, (sighandler_t)handler);", so once handler()'s +signature below is changed to take an int argument it matches +sighandler_t (void (*)(int)) exactly and the incompatible-pointer-types +warning/error is gone. Only the handler() signature hunk from the +original patch is still needed; the call-site hunk has been dropped +since it no longer applies and is unnecessary. + Upstream-Status: Inactive-Upstream [This package has been orphaned https://bugs.debian.org/925056] Signed-off-by: mark.yang --- - ssmtp.c | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) + ssmtp.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ssmtp.c b/ssmtp.c index 4dedaf8..a938d14 100644 @@ -35,13 +43,4 @@ index 4dedaf8..a938d14 100644 +void handler(__attribute__((unused)) int sig) { extern jmp_buf TimeoutJmpBuf; - -@@ -1451,7 +1451,7 @@ int ssmtp(char *argv[]) - from = from_format(uad, override_from); - - /* Now to the delivery of the message */ -- (void)signal(SIGALRM, (void(*)())handler); /* Catch SIGALRM */ -+ (void)signal(SIGALRM, handler); /* Catch SIGALRM */ - (void)alarm((unsigned) MAXWAIT); /* Set initial timer */ - if(setjmp(TimeoutJmpBuf) != 0) { - /* Then the timer has gone off and we bail out */ + diff --git a/meta-networking/recipes-support/ssmtp/ssmtp/0001-ssmtp-Correct-the-null-pointer-assignment-to-char-po.patch b/meta-networking/recipes-support/ssmtp/ssmtp/0001-ssmtp-Correct-the-null-pointer-assignment-to-char-po.patch deleted file mode 100644 index c7468fe17f..0000000000 --- a/meta-networking/recipes-support/ssmtp/ssmtp/0001-ssmtp-Correct-the-null-pointer-assignment-to-char-po.patch +++ /dev/null @@ -1,51 +0,0 @@ -From 58cfb4f86b7fbf19eb643dfba87fdd890b3d4a4a Mon Sep 17 00:00:00 2001 -From: Khem Raj -Date: Wed, 24 Aug 2022 19:27:31 -0700 -Subject: [PATCH] ssmtp: Correct the null pointer assignment to char pointers - -Fixes -error: incompatible integer to pointer conversion initializing 'char *' with an expression of type 'char' [-Wint-conversion] -| char *from = (char)NULL; /* Use this as the From: address */ - -Upstream-Status: Pending -Signed-off-by: Khem Raj ---- - ssmtp.c | 20 ++++++++++---------- - 1 file changed, 10 insertions(+), 10 deletions(-) - -diff --git a/ssmtp.c b/ssmtp.c -index a74ba4e..0a719ac 100644 ---- a/ssmtp.c -+++ b/ssmtp.c -@@ -55,21 +55,21 @@ bool_t use_oldauth = False; /* use old AUTH LOGIN username style */ - - #define ARPADATE_LENGTH 32 /* Current date in RFC format */ - char arpadate[ARPADATE_LENGTH]; --char *auth_user = (char)NULL; --char *auth_pass = (char)NULL; --char *auth_method = (char)NULL; /* Mechanism for SMTP authentication */ --char *mail_domain = (char)NULL; --char *from = (char)NULL; /* Use this as the From: address */ -+char *auth_user = NULL; -+char *auth_pass = NULL; -+char *auth_method = NULL; /* Mechanism for SMTP authentication */ -+char *mail_domain = NULL; -+char *from = NULL; /* Use this as the From: address */ - char *hostname; - char *mailhost = "mailhub"; --char *minus_f = (char)NULL; --char *minus_F = (char)NULL; -+char *minus_f = NULL; -+char *minus_F = NULL; - char *gecos; --char *prog = (char)NULL; -+char *prog = NULL; - char *root = NULL; - char *tls_cert = "/etc/ssl/certs/ssmtp.pem"; /* Default Certificate */ --char *uad = (char)NULL; --char *config_file = (char)NULL; /* alternate configuration file */ -+char *uad = NULL; -+char *config_file = NULL; /* alternate configuration file */ - - headers_t headers, *ht; - diff --git a/meta-networking/recipes-support/ssmtp/ssmtp/ssmtp-bug584162-fix.patch b/meta-networking/recipes-support/ssmtp/ssmtp/ssmtp-bug584162-fix.patch deleted file mode 100644 index e087bc7523..0000000000 --- a/meta-networking/recipes-support/ssmtp/ssmtp/ssmtp-bug584162-fix.patch +++ /dev/null @@ -1,126 +0,0 @@ -Bug-Debian: http://bugs.debian.org/584162 -Reported-By: Christoph Biedl -Forwarded: not-needed -Reviewed-By: Anibal Monsalve Salazar -Last-Update: 2014-08-15 - -From: "Daniel Richard G." -Subject: Re: ssmtp: Partial loss of message body, sending message to wrong recipicients -Date: Thu, 19 Jun 2014 14:44:30 -0400 - -Attached is a patch against the original 2.64 source that should address -this bug, and hopefully not break anything. An overview of my changes: - -* Added code to standarise() to drop the trailing '\r' if the line - originally ended with "\r\n". - -* Added a check to header_parse() that effectively converts an "\r\n" in - the input into '\n'. - -* Added a conditional so that header_parse() doesn't pass the empty - string to header_save()---a behavior I observed in testing, at the end - of a header block with "\r\n" line endings. - -* Simplified the last if(in_header) conditional in header_parse(), - because it erroneously assumes that if in_header == True, then c could - have some value other than EOF. (See the condition on the previous - "while" loop, and the lack of any other way to exit said loop.) - - header_parse() will now properly grab a header if fed a message - without a body (i.e. no "\n\n" ending the header block), although this - code will still drop a header if there is no newline at the end. - -Christoph, thank you for your excellent analysis, and the test cases. I -made use of them, and with my changes sSMTP appears to do the right -thing. - -Debian patch from: https://sources.debian.net/patches/ssmtp/2.64-8/ - -Upstream-Status: Backport [debian] - -Signed-off-by: Andre McCurdy - -Index: ssmtp-2.64/ssmtp.c -=================================================================== ---- ssmtp-2.64.orig/ssmtp.c -+++ ssmtp-2.64/ssmtp.c -@@ -375,6 +375,12 @@ bool_t standardise(char *str, bool_t *li - if((p = strchr(str, '\n'))) { - *p = (char)NULL; - *linestart = True; -+ -+ /* If the line ended in "\r\n", then drop the '\r' too */ -+ sl = strlen(str); -+ if(sl >= 1 && str[sl - 1] == '\r') { -+ str[sl - 1] = (char)NULL; -+ } - } - return(leadingdot); - } -@@ -768,6 +774,14 @@ void header_parse(FILE *stream) - } - len++; - -+ if(l == '\r' && c == '\n') { -+ /* Properly handle input that already has "\r\n" -+ line endings; see https://bugs.debian.org/584162 */ -+ l = (len >= 2 ? *(q - 2) : '\n'); -+ q--; -+ len--; -+ } -+ - if(l == '\n') { - switch(c) { - case ' ': -@@ -790,7 +804,9 @@ void header_parse(FILE *stream) - if((q = strrchr(p, '\n'))) { - *q = (char)NULL; - } -- header_save(p); -+ if(len > 0) { -+ header_save(p); -+ } - - q = p; - len = 0; -@@ -800,35 +816,12 @@ void header_parse(FILE *stream) - - l = c; - } -- if(in_header) { -- if(l == '\n') { -- switch(c) { -- case ' ': -- case '\t': -- /* Must insert '\r' before '\n's embedded in header -- fields otherwise qmail won't accept our mail -- because a bare '\n' violates some RFC */ -- -- *(q - 1) = '\r'; /* Replace previous \n with \r */ -- *q++ = '\n'; /* Insert \n */ -- len++; -- -- break; -- -- case '\n': -- in_header = False; -- -- default: -- *q = (char)NULL; -- if((q = strrchr(p, '\n'))) { -- *q = (char)NULL; -- } -- header_save(p); -- -- q = p; -- len = 0; -- } -+ if(in_header && l == '\n') { -+ /* Got EOF while reading the header */ -+ if((q = strrchr(p, '\n'))) { -+ *q = (char)NULL; - } -+ header_save(p); - } - (void)free(p); - } diff --git a/meta-networking/recipes-support/ssmtp/ssmtp/use-DESTDIR.patch b/meta-networking/recipes-support/ssmtp/ssmtp/use-DESTDIR.patch index 26d8527610..a9c945e6fa 100644 --- a/meta-networking/recipes-support/ssmtp/ssmtp/use-DESTDIR.patch +++ b/meta-networking/recipes-support/ssmtp/ssmtp/use-DESTDIR.patch @@ -1,16 +1,19 @@ -Use DESTDIR during install/uninstall, this helps -with cross or staged builds. Additionally pass LDFLAGS -during linking. +Use DESTDIR during install/uninstall, this helps +with cross or staged builds. + +Note: as of ssmtp 2.66, upstream already appends $(LDFLAGS) to the +link command for the ssmtp binary, so that part of the original patch +is no longer needed and has been dropped. Signed-off-by: Khem Raj Upstream-Status: Pending -Index: ssmtp-2.64/Makefile.in +Index: ssmtp-2.66/Makefile.in =================================================================== ---- ssmtp-2.64.orig/Makefile.in -+++ ssmtp-2.64/Makefile.in -@@ -46,40 +46,40 @@ all: ssmtp +--- ssmtp-2.66.orig/Makefile.in ++++ ssmtp-2.66/Makefile.in +@@ -46,36 +46,36 @@ .PHONY: install install: ssmtp $(GEN_CONFIG) @@ -67,8 +70,3 @@ Index: ssmtp-2.64/Makefile.in # Binaries: ssmtp: $(OBJS) -- $(CC) -o ssmtp $(OBJS) @LIBS@ $(CFLAGS) -+ $(CC) -o ssmtp $(OBJS) @LIBS@ $(CFLAGS) $(LDFLAGS) - - .PHONY: clean - clean: diff --git a/meta-networking/recipes-support/ssmtp/ssmtp_2.64.bb b/meta-networking/recipes-support/ssmtp/ssmtp_2.66.bb similarity index 83% rename from meta-networking/recipes-support/ssmtp/ssmtp_2.64.bb rename to meta-networking/recipes-support/ssmtp/ssmtp_2.66.bb index 8dc2d76477..67c335b7a0 100644 --- a/meta-networking/recipes-support/ssmtp/ssmtp_2.64.bb +++ b/meta-networking/recipes-support/ssmtp/ssmtp_2.66.bb @@ -3,17 +3,15 @@ HOMEPAGE = "http://packages.qa.debian.org/s/ssmtp.html" LICENSE = "GPL-2.0-only" LIC_FILES_CHKSUM = "file://COPYING;md5=0c56db0143f4f80c369ee3af7425af6e" -SRC_URI = "${DEBIAN_MIRROR}/main/s/${BPN}/${BPN}_${PV}.orig.tar.bz2 \ - file://ssmtp-bug584162-fix.patch \ +SRC_URI = "${DEBIAN_MIRROR}/main/s/${BPN}/${BPN}_${PV}.orig.tar.gz \ file://build-ouside_srcdir.patch \ file://use-DESTDIR.patch \ - file://0001-ssmtp-Correct-the-null-pointer-assignment-to-char-po.patch \ file://0001-include-libgen.h-for-basename.patch \ file://0001-Fix-incompatible-pointer-types-error-with-gcc-15.patch \ " -SRC_URI[md5sum] = "65b4e0df4934a6cd08c506cabcbe584f" -SRC_URI[sha256sum] = "22c37dc90c871e8e052b2cab0ad219d010fa938608cd66b21c8f3c759046fa36" +SRC_URI[md5sum] = "f9894703fcc559f63cffacfea08f9b75" +SRC_URI[sha256sum] = "6e639eafce4c8a3b7782c2a8a2d467be097c5896eae86fcde0f608666ea88249" inherit autotools update-alternatives From patchwork Sat Aug 15 02:50:36 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 95404 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 4C475C5B572 for ; Sat, 15 Aug 2026 02:51:01 +0000 (UTC) Received: from mail-pj1-f49.google.com (mail-pj1-f49.google.com [209.85.216.49]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.2489.1786762252315048059 for ; Fri, 14 Aug 2026 19:50:52 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=lbJBkoSi; spf=pass (domain: gmail.com, ip: 209.85.216.49, mailfrom: raj.khem@gmail.com) Received: by mail-pj1-f49.google.com with SMTP id 98e67ed59e1d1-38f620399a0so1448449a91.2 for ; Fri, 14 Aug 2026 19:50:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1786762252; x=1787367052; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=TOfqtiF+6PMI1DI0KscTw9RlNSE2r5dPYy0t6FhY4YQ=; b=lbJBkoSitHk63BqAXA1spANKTHrDt6bY4gH2Jd7CnG6CeDCFJWIt75w9M2y3w19MUy ggBgHYhCsFP5Oq1XPRBGluabPUYKFqjeciR1fMqOop1K8kUOzWCeHD7Br9nOMsFtFL5e qLuh/JubUETzDNISB/E7NZ7jFFWD2+vVmQjda8Oup+qQGXFfbGcWfowYPIHgu38uRUgT 7iOb5R7yTWfz8hrqtT8V7OtnegK9YZOLmtFiV8T+HzRBUVt9ulLZBG5mvxad6crdpTQ4 vMFb1WAeg9ZWcquaUW3lUNeYMxekDkuBcHhHRiAgnVn4G3FEV5oLFY8HATptGoO+XVt+ ceqQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1786762252; x=1787367052; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=TOfqtiF+6PMI1DI0KscTw9RlNSE2r5dPYy0t6FhY4YQ=; b=R9hmn/Rt4vqlDosR/jhIY81DCxxBNxUwD5B3JlXuQU+LGND9qdBgDD1iZqC8sAU/9O GG8X0uFq+gdl4vNHro1LxL3KSImdJytVA0IvWZAid1PAL53Elu1ZqfB0R4tQu3RnTjqa CAFOxNr9/WKxh9qrIaP3y45aAnjEI5GhoJmxLLzubCjrGtxlSPxOkMbBfiwQ240VMLV5 AvS6vXpVkjc2bg5sk432UqqKUKP6kakV7ehNk2UkeUg1jXayRpdoPleLZU2RR3MHCs4a yvkeG5MrJKVoJYZ4VTOiU0aae2Zk1WG3xOPjKc3sJgOyIqe78YNLQTtGIM5/NALkah8Y I6rQ== X-Gm-Message-State: AOJu0YyJTO60RUQN+Iv+34t5JU0zdAEEpaOtG+/p4i233AdYjBPU5ZjZ vgwvRbUz9yHBrcwseHSpnIgd678a1Z2sbPgbEGzerbUxyFJBIDAeAa1b4XnSH5Ve X-Gm-Gg: AR+sD10okC3thEhyidA2S7KecswMQ0WIZaf/dSCZJwchch1cr1In43NmW1GdQZB9hox n/tThSQHSo/ZDY8AeQd8RORzkXkj9C5Ao2WHTJCGgXHi6FTfUryo/t3fsTh3qp9T9vHWfXXnZz3 e05gVD75Py9IT8VkRCUxXCTV8N7m5YmWZ4UkqrLyOSSedoDVsCxlNt7TvX3/mkNTQld/9LgxzCP kVM8jThVsfckQVznkFRE9uTUyvAgyPIudRkF4twrxIUNGMkQRLRoRhykKGZbV7XfWw95EieQ/Sz rFB3ndTMrhoeoLbrFPVQw29n9a4P9sUS+TwliAsoXwA1KkvU+LGYXBAHTiceB9Ta2bfeE2R2Jk3 VI42UA4+TjQRWc2wRQzXEM/L0ZO7hEZUeJ9PnrvfeUKQGN6C+HnfcNj15FeVMr6cpSoyFgm5Rv4 w4d5YLp+BlWNbK1GxY2MaDV3beJW+8xqyEzlaZShFVMVplNzFt1ovoBirdHBbSmehSGTf1DIRLO T6KXx768AWMLonC/Pds+hpA2M1PLy0S5caUmP5vHhIEIzyMPsUEbf9wdr0V8PJV39JP19fEceVv zmLKhJd0WgKBxJpOREQiOADSHAqo8AwHbRGNHr3LSSZLtd4PSivY6jTdcElHkZX3/pfEI9NWmbC dns677yyFfby/r6kNNhHgd98HtZOm53H6G18kj3SQgYMStQ== X-Received: by 2002:a17:90b:5388:b0:38d:fda6:4873 with SMTP id 98e67ed59e1d1-3933b8fc728mr11594848a91.10.1786762251423; Fri, 14 Aug 2026 19:50:51 -0700 (PDT) Received: from apollo.localdomain ([208.95.233.74]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-323050db573sm5153181eec.9.2026.08.14.19.50.50 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 14 Aug 2026 19:50:50 -0700 (PDT) From: Khem Raj X-Google-Original-From: Khem Raj To: openembedded-devel@lists.openembedded.org Cc: Khem Raj Subject: [meta-networking][PATCH 102/109] tcpreplay: upgrade 4.5.5 -> 4.6.0 Date: Fri, 14 Aug 2026 19:50:36 -0700 Message-ID: <20260815025044.437694-3-khem.raj@oss.qualcomm.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20260815025044.437694-1-khem.raj@oss.qualcomm.com> References: <20260815025044.437694-1-khem.raj@oss.qualcomm.com> MIME-Version: 1.0 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 ; Sat, 15 Aug 2026 02:51:01 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/129167 Bump to the 4.6.0 release tarball. As of 4.6.0 upstream introduces CMake as the recommended build system, but the release tarball still ships the Autotools build files (configure/Makefile.am) and Autotools remains fully supported for building from release tarballs (only deprecated for eventual removal in a future release), so the existing autotools-brokensep-based recipe continues to work unchanged. 0001-libopts.m4-set-POSIX_SHELL-to-bin-sh.patch kept unchanged, still needed, applies cleanly. Build-verified: tcpreplay builds and packages successfully (existing buildpaths QA warnings for libtcpreplay.pc/defines.h are pre-existing and expected, WARN not ERROR on this distro). AI-Generated: Uses Claude Code Signed-off-by: Khem Raj --- .../{tcpreplay_4.5.5.bb => tcpreplay_4.6.0.bb} | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) rename meta-networking/recipes-support/tcpreplay/{tcpreplay_4.5.5.bb => tcpreplay_4.6.0.bb} (54%) diff --git a/meta-networking/recipes-support/tcpreplay/tcpreplay_4.5.5.bb b/meta-networking/recipes-support/tcpreplay/tcpreplay_4.6.0.bb similarity index 54% rename from meta-networking/recipes-support/tcpreplay/tcpreplay_4.5.5.bb rename to meta-networking/recipes-support/tcpreplay/tcpreplay_4.6.0.bb index 55bc8e198f..368308408f 100644 --- a/meta-networking/recipes-support/tcpreplay/tcpreplay_4.5.5.bb +++ b/meta-networking/recipes-support/tcpreplay/tcpreplay_4.6.0.bb @@ -11,7 +11,7 @@ SRC_URI = "https://github.com/appneta/${BPN}/releases/download/v${PV}/${BP}.tar. file://0001-libopts.m4-set-POSIX_SHELL-to-bin-sh.patch \ " -SRC_URI[sha256sum] = "ba37b6c9270fcebe86b83f68c4ec3d5ac8981f8c6087b582af0205a35ec4b11d" +SRC_URI[sha256sum] = "30f73b901e74b6ffc36c0f82afccc9d5740e70ba214a15763631a59dd2cc3564" UPSTREAM_CHECK_URI = "https://github.com/appneta/tcpreplay/releases" UPSTREAM_CHECK_REGEX = "releases/tag/v(?P\d+(\.\d+)+)" @@ -23,5 +23,13 @@ EXTRA_OECONF += "--with-libpcap=${STAGING_DIR_HOST}${prefix}" inherit siteinfo autotools-brokensep do_install:append() { + # configure --with-libpcap=${STAGING_DIR_HOST}${prefix} bakes the absolute + # recipe-sysroot path into defines.h's pcap.h include and into + # libtcpreplay.pc's Libs.private -L flag, tripping the buildpaths QA + # check. Strip it from both the source tree copy (shipped verbatim into + # the tcpreplay-src debug package) and the installed copies under ${D}. sed -i -e 's:${RECIPE_SYSROOT}::g' ${S}/src/defines.h + sed -i -e 's:${RECIPE_SYSROOT}::g' \ + ${D}${includedir}/tcpreplay/defines.h \ + ${D}${libdir}/pkgconfig/libtcpreplay.pc } From patchwork Sat Aug 15 02:50:37 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 95406 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 B14DFC5DF72 for ; Sat, 15 Aug 2026 02:51:01 +0000 (UTC) Received: from mail-pl1-f174.google.com (mail-pl1-f174.google.com [209.85.214.174]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.2464.1786762253300180153 for ; Fri, 14 Aug 2026 19:50:53 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=XW95TPI7; spf=pass (domain: gmail.com, ip: 209.85.214.174, mailfrom: raj.khem@gmail.com) Received: by mail-pl1-f174.google.com with SMTP id d9443c01a7336-2ce98cb8165so16927565ad.1 for ; Fri, 14 Aug 2026 19:50:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1786762253; x=1787367053; darn=lists.openembedded.org; h=content-transfer-encoding:content-type:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from:from:to:cc:subject :date:message-id:reply-to:content-type; bh=CJLXnu8e2/ShBpRfwEDdYs+gR8kP8Eoad7EBLWBgTFs=; b=XW95TPI7vzIqW1Gc1ILDPBPk/FXBlc+EWku3c5Y0QAM/uChPvL48t98MXn20M8OjPd +O2nhKMP9XJG0iEZ6uv7EfuFr4k5MhK9s4TgLVhGG18JO1iP42d9idArBKE1D5zLLCGH vy0GbeheIKyZ1DKkaQ2k23T78q/tc8ZABAmAFfx1xehoCmtxTycy6AwlMLomscgUSTrc j4w5Agf+wp+T8BH2HcjWegaft7zezpfK/cMUukxTf7+1win1L8Hr8oy5gDvBPMDNvzDb w/0Jzpy+a0iGfVPibqcsGjp1H7e3b7d5KiPKEWx062Nky9V4KQGXqmb31HIGEGM2x2SB JdFw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1786762253; x=1787367053; h=content-transfer-encoding:content-type:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=CJLXnu8e2/ShBpRfwEDdYs+gR8kP8Eoad7EBLWBgTFs=; b=BY2Log3t7ms8WabAjbrG3A/1nP2YuCVS3/8rdmJyRGE5HubPVY0AAaYi33Hx9PuN+M IcKlnLwAc9ADOXbBETb4RIQ/kttGHKYBJPcXN9Iibut+GhLkNf5qGud6QONlU/4ha9bz BPN7wZiJlmejF3WxkKeUnf0m3vc9R/eYc3QME2AShuhlK7ZjppMT9HJZgXp8Li6j1xOV L8/y9VmU75EC6raHn7nqlDxujTlHrabJyW/v/IWhS9srinI6uGWbwCY7fPr1WJFxAv/j wQBSbyK/EN2izYOaOagEJSG8iWfbCLGp2iqjhL/coo+YdMiS4mcQJ2a3xgbcXIGbVrTd OCQA== X-Gm-Message-State: AOJu0YwW1szgCgJqae+9roOLwvgsKTdZyOSQsKmLmbVYml6THZq8GRiD Wj2Cv3NNSO/j2MIh9hVmlBiRzNdqaJY1jr76XjRw39s0kHhH3hVMCf0386DYIK+h X-Gm-Gg: AR+sD1387K5Y2sEIZcUMxa3lnl/pCgU3D6vtExr0HcnoiGGwIuH24SmCro/sVtpOv2k twi4hGV0IjB+sbtp9NCQOYPGIVnKMMGgVr5UxNpw/4yQ7vHwWkKZ0PQI/ADOEL3mN4WSnt7DCQV mgmSvtVUTwOSWGbBu+jmHBA2mGC3Zo49FNzakwmHquXthi0PTTakF9D1thIj1HjDGWLNjWhht8F hpcmtgKVwX1zZhZwm64XgmRQbpr5+KcfFzecAemzDm6DE7gtDTxFohG7N6C7xz2FdYzSKCBKB5M 4fypprzL6cMDdLY8++UsMk7PoEbbgI80lRy0Tn6TSOAlmjab3Ir1YU0v9yibR4J3LYAOBu71Wys ZAKyoGvt/uX2hbiFvsF28MWxDnc6DXInmdRuSgwlyc4HVjoZLu44N5t0r+aA6Yl3eihe0UmuORF 1X74b6rpxo9WGZ50YQtq7Lv+vgFDp1rDh+xsIUnjU34siShJ0qEzioWeQnluOOIgspMtPbso1Ct N4X6kJegUK2H+2JaRBavXkFJJudxkHYzuFqr4/EP3ePuFVV6K+/VNO9SsPlw8NXtPkEmdpb1gnu uMQ8uH3FOb9xRL2HVVJtflgemiRrj29EpnBesWuEazEsfMMQMSCmYsw44aar0k5ZG/4gQl6YkXh VlbMEWCNNqv4pSBwgr9yGWrrePcIYZC+8PRn5Wq94WdI+XWQ80L7bHGuZ X-Received: by 2002:a17:902:ccce:b0:2cf:6e5d:23e9 with SMTP id d9443c01a7336-2d37f7c2f0emr195929115ad.14.1786762252500; Fri, 14 Aug 2026 19:50:52 -0700 (PDT) Received: from apollo.localdomain ([208.95.233.74]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-323050db573sm5153181eec.9.2026.08.14.19.50.51 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 14 Aug 2026 19:50:51 -0700 (PDT) From: Khem Raj X-Google-Original-From: Khem Raj To: openembedded-devel@lists.openembedded.org Cc: Khem Raj Subject: [meta-networking][PATCH 103/109] snort3: upgrade 3.9.7.0 -> 3.12.2.0 Date: Fri, 14 Aug 2026 19:50:37 -0700 Message-ID: <20260815025044.437694-4-khem.raj@oss.qualcomm.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20260815025044.437694-1-khem.raj@oss.qualcomm.com> References: <20260815025044.437694-1-khem.raj@oss.qualcomm.com> MIME-Version: 1.0 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 ; Sat, 15 Aug 2026 02:51:01 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/129168 Bump to the latest snort3 release. Drop 0001-Fix-build-on-c23.patch: the once_flag/call_once C23 name-collision fix it carried (submitted upstream as snort3 PR #431) is now merged verbatim upstream (src/loggers/alert_fast.cc already uses std::once_flag/std::call_once as of this tag), and the patch fails to apply (reversed/already-applied) against 3.12.2.0. Keep 0001-cmake-Check-for-HP-libunwind.patch (applies cleanly) and 0001-cmake-Pass-noline-flag-to-flex.patch (applies with offset only, no fuzz) unchanged. The ~180 commits between the old and new SRCREV include several crash/security fixes (use-after-free, heap-buffer-overflow, null-deref) that are picked up naturally by this version bump. Build-verified with cleansstate + full build for qemux86-64. AI-Generated: Uses Claude Code Signed-off-by: Khem Raj --- .../snort/snort3/0001-Fix-build-on-c23.patch | 43 ------------------- .../{snort3_3.9.7.0.bb => snort3_3.12.2.0.bb} | 3 +- 2 files changed, 1 insertion(+), 45 deletions(-) delete mode 100644 meta-networking/recipes-connectivity/snort/snort3/0001-Fix-build-on-c23.patch rename meta-networking/recipes-connectivity/snort/{snort3_3.9.7.0.bb => snort3_3.12.2.0.bb} (92%) diff --git a/meta-networking/recipes-connectivity/snort/snort3/0001-Fix-build-on-c23.patch b/meta-networking/recipes-connectivity/snort/snort3/0001-Fix-build-on-c23.patch deleted file mode 100644 index 884a4b8fe6..0000000000 --- a/meta-networking/recipes-connectivity/snort/snort3/0001-Fix-build-on-c23.patch +++ /dev/null @@ -1,43 +0,0 @@ -From ae5566a7df4851bd47081ef0e00e2a0513b7f331 Mon Sep 17 00:00:00 2001 -From: Khem Raj -Date: Mon, 10 Nov 2025 19:41:16 -0800 -Subject: [PATCH] Fix build on c23 -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -C23/glibc is now including once_init in stdlib.h - -https://patchwork.sourceware.org/project/glibc/patch/78061085-f04a-0c45-107b-5a8a15521083@redhat.com/#213088 - -This is a name collision with the new C once_flag/call_once that -glibc exposes (via ) and C++’s std::once_flag/std::call_once - -Upstream-Status: Submitted [https://github.com/snort3/snort3/pull/431] -Signed-off-by: Khem Raj ---- - src/loggers/alert_fast.cc | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/src/loggers/alert_fast.cc b/src/loggers/alert_fast.cc -index 7b5deab2..3f88bff6 100644 ---- a/src/loggers/alert_fast.cc -+++ b/src/loggers/alert_fast.cc -@@ -53,7 +53,7 @@ using namespace std; - #define FAST_BUF (4*K_BYTES) - - static THREAD_LOCAL TextLog* fast_log = nullptr; --static once_flag init_flag; -+static std::once_flag init_flag; - - #define S_NAME "alert_fast" - #define F_NAME S_NAME ".txt" -@@ -319,7 +319,7 @@ void FastLogger::set_buffer_ids(Inspector* gadget) - const BufferIds& FastLogger::get_buffer_ids(Inspector* gadget, Packet* p) - { - // lazy init required because loggers don't have a configure (yet) -- call_once(init_flag, set_buffer_ids, gadget); -+ std::call_once(init_flag, set_buffer_ids, gadget); - - InspectionBuffer buf; - const std::vector& idv = diff --git a/meta-networking/recipes-connectivity/snort/snort3_3.9.7.0.bb b/meta-networking/recipes-connectivity/snort/snort3_3.12.2.0.bb similarity index 92% rename from meta-networking/recipes-connectivity/snort/snort3_3.9.7.0.bb rename to meta-networking/recipes-connectivity/snort/snort3_3.12.2.0.bb index 64a63ce918..b95de9490d 100644 --- a/meta-networking/recipes-connectivity/snort/snort3_3.9.7.0.bb +++ b/meta-networking/recipes-connectivity/snort/snort3_3.12.2.0.bb @@ -10,10 +10,9 @@ DEPENDS = "flex-native hwloc libdaq libdnet libpcap libpcre libtirpc libunwind l SRC_URI = "git://github.com/snort3/snort3.git;protocol=https;branch=master;tag=${PV} \ file://0001-cmake-Check-for-HP-libunwind.patch \ file://0001-cmake-Pass-noline-flag-to-flex.patch \ - file://0001-Fix-build-on-c23.patch \ " -SRCREV = "892f9f3b04d604797851d60e89d6cfe640a047cd" +SRCREV = "14aeb09f5a0856812dbe08ead3c21f99e8860aa0" PACKAGES =+ "${PN}-scripts" From patchwork Sat Aug 15 02:50:38 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 95409 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 1438DC5DF75 for ; Sat, 15 Aug 2026 02:51:02 +0000 (UTC) Received: from mail-pj1-f53.google.com (mail-pj1-f53.google.com [209.85.216.53]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.2465.1786762254300760921 for ; Fri, 14 Aug 2026 19:50:54 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=L4/N6aVX; spf=pass (domain: gmail.com, ip: 209.85.216.53, mailfrom: raj.khem@gmail.com) Received: by mail-pj1-f53.google.com with SMTP id 98e67ed59e1d1-38d489b6b71so1827526a91.0 for ; Fri, 14 Aug 2026 19:50:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1786762254; x=1787367054; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=iGCJtvMuknmomRi3nfpQCqLb/Oi0a6tg351AuOahgBg=; b=L4/N6aVX+ZGBX4WY1VPYBY5peGQM8MzSVxRymBKC78WVBrT1XNaVBjpUn4Q4dZLB6a mlTi5URaqXv491G+Ecp4KUM0nkM4J9wyv/+sd+Twu8spdENdHEuCcf76exYSAyvNZjN0 ZTOlMbqXojMXmtsuA6HVf8j/UWa/sUp5H+FG1T/tyBxcWbGqQiMWNw0LaP+OZIeE/13/ 77ypUg76ELz1ShQsjU13DVngWbM6fSsQQ+gfVgOZ8fYWJAIYGf2A9UCgIwHJ0NNfl3Sf HHOmW4W53h6eMFCroNRlbd3VMJ+bj64ltzBLJzoVMka8Qbie49T/+qvo/V54msAPvkBE xyMA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1786762254; x=1787367054; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=iGCJtvMuknmomRi3nfpQCqLb/Oi0a6tg351AuOahgBg=; b=rE+Kv71RDlEAudu5HfgRWl2vGYnK5VJu6CiZNlealWEwN4Pg21LHObMKFBtaHCiZIS QXb1xuF0DJVAUcqzClnVYql9zrzxpzi7dYpY6utFlLMBITD9sqNhYKmpjQFrmVSGyyNt H/A+Y+MhMMnlzrxOCNvKV1wsjP+O+UXwTOu1kK40Uw3ukJcMvCR1J+j/EGlu8UudnbgJ B7FRK+DpZgVGjARHW6AfRpE5CBG9N79tGgHDnXkrRm/bC2kkQST6/pt30pCE/r+ZD7xN xEGYSms8JF1fa7PXLqcN/c0o4LbXx4J3maZ9+uXOMOFZ7f6gvXB0VJemCmDon9sUGdI3 TvKA== X-Gm-Message-State: AOJu0YzjjcNHutpmb0jcTO1qowijedbJXd4KElXtzmOgpAWfib1ZcR+b hhWuiBg74FoK1tMZsgjZniW8DFVzusVRNvszUZhe6mJ0JoOV8zeLNo7TbhuRqx7b X-Gm-Gg: AR+sD116oaYuhVseR0zLHFvBcugP/pNCTopSTlumwnk+FYbWqg00LJkIbUO+/iuIOH3 wrGxRhQVsaezFdHa6wVjRTYWK93auzyofYMhQPXnlPsc2vRfFS4Gku8b2dJ/O9JN3IF2tPS8mZf lcJqXfPqKbdk8fJp/NROH+gFs9Cv3IepKaqIt8wvUcL7qAoCNZPZ1on22e9WFrynIBe1LZ6Kij+ GntLiPlpBMHQcZWyHCVS/b/vSa4IgXdyXWOZib+qXo71DSuxVSLdiyXA+ksZIIGnj+f4CeTOoJ4 7h3Q1XYhTKuAXGQbnuMkbwatFYESAabtDTdldZp+Ars0cZShDvRtJJD5a/C5qWwh8aJoCjwzKB4 A2yzo9z5RYHxP+23bqBEjDOgGzfSDqUp2Yh9vHxpTD0H6/WMR4KuL3h9Qay5X1HcqHBC/QHVR6A 7w3b51Oz3SxTE4WWbveasdrF4EDhGJgjTZzcq51L/ZWpz3NL3cLt0h/JH95eq2gTvOUEPWR/uwJ T++/SIY5T4HoEkr0QKTzJr1lO4fc4QUtsFm0hUd7fo2SVg+qQxjDF7HZtIix3aFYsXBY1v6/Q8a 6n1PpNcTJjO/qrXhDn9Uaha8G/qEusRzeb10/INRfqlB058C5kFzDErQRt4tu0574xedeFvEUrw SV5bQkKv88XTzRp0mRqJekQBlLR07nhnbYYSeHocHLyL7YA== X-Received: by 2002:a17:90b:558d:b0:38e:542:6485 with SMTP id 98e67ed59e1d1-3933b8fc711mr11667866a91.12.1786762253578; Fri, 14 Aug 2026 19:50:53 -0700 (PDT) Received: from apollo.localdomain ([208.95.233.74]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-323050db573sm5153181eec.9.2026.08.14.19.50.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 14 Aug 2026 19:50:53 -0700 (PDT) From: Khem Raj X-Google-Original-From: Khem Raj To: openembedded-devel@lists.openembedded.org Cc: Khem Raj Subject: [meta-networking][PATCH 104/109] samba: upgrade 4.23.8 -> 4.23.11 Date: Fri, 14 Aug 2026 19:50:38 -0700 Message-ID: <20260815025044.437694-5-khem.raj@oss.qualcomm.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20260815025044.437694-1-khem.raj@oss.qualcomm.com> References: <20260815025044.437694-1-khem.raj@oss.qualcomm.com> MIME-Version: 1.0 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 ; Sat, 15 Aug 2026 02:51:02 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/129169 Stay within the 4.23.x stable series (do not touch the sibling talloc/tdb/tevent/ldb recipes). This picks up two intervening point releases: - 4.23.9: bug-fix release (use-after-free in ACL claims/conditions handling, CTDB read-only record use-after-free/resource leak, RODC auth fixes, among others). - 4.23.10: security release fixing CVE-2026-6949 (TSIG/DNS OOB write crash), CVE-2026-58216 (KDC kpasswd OOB read crash), CVE-2026-58218 (DNS TKEY cache-flood DoS), CVE-2026-58221 (LDAP privilege escalation via internal LDB special DNs), CVE-2026-58222 (LDAP Compare filter used as protected-attribute disclosure oracle) and CVE-2026-58224 (CTDB protocol bounds-checking gaps). - 4.23.11: further bug fixes (DRS memory leak, pthreadpool fork race, RODC/NTLMv2 trust fixes, CephFS vfs crashes). All 13 existing patches (including the musl-only pam/getpwent_r ones) still apply cleanly against 4.23.11 with offset only, no fuzz, so none needed to be reworked or dropped. LIC_FILES_CHKSUM for COPYING is unchanged. Build-verified with cleansstate + full build for qemux86-64. AI-Generated: Uses Claude Code Signed-off-by: Khem Raj --- .../samba/{samba_4.23.8.bb => samba_4.23.11.bb} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename meta-networking/recipes-connectivity/samba/{samba_4.23.8.bb => samba_4.23.11.bb} (99%) diff --git a/meta-networking/recipes-connectivity/samba/samba_4.23.8.bb b/meta-networking/recipes-connectivity/samba/samba_4.23.11.bb similarity index 99% rename from meta-networking/recipes-connectivity/samba/samba_4.23.8.bb rename to meta-networking/recipes-connectivity/samba/samba_4.23.11.bb index 3fc3df5471..49599f29f9 100644 --- a/meta-networking/recipes-connectivity/samba/samba_4.23.8.bb +++ b/meta-networking/recipes-connectivity/samba/samba_4.23.11.bb @@ -39,7 +39,7 @@ SRC_URI:append:libc-musl = " \ file://samba-4.3.9-remove-getpwent_r.patch \ " -SRC_URI[sha256sum] = "976129847456dc5b78c00f8ffb79dc605c49d6aaca8b2aa772fd22dbb69fae01" +SRC_URI[sha256sum] = "089fdeeaf83593d8f9a16847a86b6cad2fc90f7a893eb8d9d5f509bbecadc0d4" UPSTREAM_CHECK_REGEX = "samba\-(?P4\.19(\.\d+)+).tar.gz" From patchwork Sat Aug 15 02:50:39 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 95403 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 757D9C5DF70 for ; Sat, 15 Aug 2026 02:51:01 +0000 (UTC) Received: from mail-pj1-f52.google.com (mail-pj1-f52.google.com [209.85.216.52]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.2466.1786762255285553727 for ; Fri, 14 Aug 2026 19:50:55 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=QKw0d69A; spf=pass (domain: gmail.com, ip: 209.85.216.52, mailfrom: raj.khem@gmail.com) Received: by mail-pj1-f52.google.com with SMTP id 98e67ed59e1d1-38fdeaed181so2438281a91.1 for ; Fri, 14 Aug 2026 19:50:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1786762255; x=1787367055; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=wFVW574ww1LzEmohPH8qCdPP5NoNcrMRggCeqDIE6mU=; b=QKw0d69AYTxx6ViAmIDlAAQIOZdh3DN/IbK5Bq456lMKJfarwzi6cKaWYqQJQciHvk rgSrWz8SrWdKsJO1QcheYRoMgxLMZBMjUZKc+4zCQ+8AW+yNdI/9xt4XE/W4G4gfh2w2 X9efSnUWZoTaPizMm4q+0vJDnp/5aapuArICLonkIe01b3MEkFFTsF03ft5513mv/yi3 x9DlA6vk9jgFp7+/8Rtqz/2UeZ67Z0YRJ37J0Bm8u3I9vzeMIRWllJiT7qTCMxsp4sin 8gGrUO2MlsJq+1WJNZUWZ/LEbDvD9bpokMEKG6d+J32h91VGq0Q7TGPDIty2yOyHW08b /09A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1786762255; x=1787367055; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=wFVW574ww1LzEmohPH8qCdPP5NoNcrMRggCeqDIE6mU=; b=hwcvSHyG4R/vZBJOCZnRbgqXkW4TnXEjcY5Ti9L7ltU44iO+eSuMjqtxLKJqOmkWHg yj2w1j/91zcXUXtnQsbwzMCFZ8wPH98ECZpZ06reFO1k+Fbn5v8Z0GuPLqYZrjh2fyDF Xjr1j9+gNfBxiwTheXqpGd1rCt/cNVtau8JYRhn7QH8ofa8IqSLR0uJoQQDkCky0OoOq 14aDB3RaX6qetd4UpzD2bbuJDo3jtXe5M+GTrgX5UCwk+c+ytxA3CtJIlTVkLkrem2bD bPk5+uF/g1ARKpQLQ5h4xlMoXav1xX2ZeeMYNCE3jW/SklTs9e5nZgeqOc/uHrTFDyks Kz3g== X-Gm-Message-State: AOJu0YyohGyosqExZ/s/ydPWrHlghp5FU9xGXRx7NmbRh/Wlx1h2yFoi c5b1gYC1wh6CKtFHlRkwEarrptCNHOKE0Bjl/LrebbMlkkWFfhzjo3uJ3WrtokhH X-Gm-Gg: AR+sD12fgilmSUZbdWigvoeIJZCVXnNBVR6zW9nQjQxCjpJt9Cqk6wPmV0PhI3C+4w0 kqS4wawYACgP6yI/Bzf2l2tUeuOgck57ot1CJf3RDR7I/2DVajJb0b2Ou7htmePrBpeGKFxpPM2 T0aqc9ddYq8cvCa8lD0kWsaeDn1Sob8SkQX/vKIZNyiUlHbBODgbQB0GeFN6mbf6L77G/JoiOGQ 39nwOSvq+M7hO+sCLRylDlNB/OfNWiBf2pOjyhoo9BBCkLMP7+40Othuuk9DGFZyfrHjr6kS3Fr PrKvMt/uKgbDwrbs3n3eALTpPtOHcsyRhMMGlCh/uoyP4xZigun2SjlunRZ1+xFXg016mtWfHop xcTOTiGMH2VAe3Al2gj5ACi1BnN8E18iieQBOgu30hEH/CqkQnyx8xys8+654vUgsvmK9hghn7s ZxyF5aCR1BaZrr1PRv0Dno6s3uE+styEiiQ1Y0BktPVYl1fplLQFe/vRlWmxzBG3j+2SS448mjV o8jOXDR56JRmaU53Rx4xFPvCGNpZ95aGvI/k35bgseP04H6RT6fOeRlyESMDtHHzeabWYMPMYuT dvsBI09yGcPWMvx8mnOXis+hoAP8X1uqThX3TrwvxM/IR/UaP2/0IlF/Zr4mJXoqnhmXknRS/N3 cYjI1o2dSdp6BpJ+z6IUVPyDNRqCvS22FL47xY8IE+uiLQA== X-Received: by 2002:a17:90b:4b90:b0:37f:e177:f58 with SMTP id 98e67ed59e1d1-3933b874ba2mr10763077a91.9.1786762254588; Fri, 14 Aug 2026 19:50:54 -0700 (PDT) Received: from apollo.localdomain ([208.95.233.74]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-323050db573sm5153181eec.9.2026.08.14.19.50.53 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 14 Aug 2026 19:50:54 -0700 (PDT) From: Khem Raj X-Google-Original-From: Khem Raj To: openembedded-devel@lists.openembedded.org Cc: Khem Raj Subject: [meta-networking][PATCH 105/109] llhttp: add new recipe (9.4.3) Date: Fri, 14 Aug 2026 19:50:39 -0700 Message-ID: <20260815025044.437694-6-khem.raj@oss.qualcomm.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20260815025044.437694-1-khem.raj@oss.qualcomm.com> References: <20260815025044.437694-1-khem.raj@oss.qualcomm.com> MIME-Version: 1.0 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 ; Sat, 15 Aug 2026 02:51:01 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/129170 restinio 0.7.x drops its bundled http_parser and instead requires llhttp to be supplied externally via find_package(). AI-Generated: Uses Claude Code Signed-off-by: Khem Raj --- .../recipes-support/llhttp/llhttp_9.4.3.bb | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 meta-networking/recipes-support/llhttp/llhttp_9.4.3.bb diff --git a/meta-networking/recipes-support/llhttp/llhttp_9.4.3.bb b/meta-networking/recipes-support/llhttp/llhttp_9.4.3.bb new file mode 100644 index 0000000000..98e65bf08e --- /dev/null +++ b/meta-networking/recipes-support/llhttp/llhttp_9.4.3.bb @@ -0,0 +1,18 @@ +SUMMARY = "Port of http_parser to llvm's libFuzzer, and a rewrite of the HTTP parser used in Node.js" +DESCRIPTION = "llhttp is a HTTP/1.x parser generated from a bytecode-like \ + instruction set that is smaller and faster to maintain than \ + the legacy http_parser it replaces. It is used by restinio \ + (and Node.js itself) as the HTTP request/response parser." +HOMEPAGE = "https://github.com/nodejs/llhttp" +SECTION = "libs" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE;md5=9e4e583cb28b7e0c2ef8df4832706e96" + +# The release/v* tags carry the generated sources and live on the "release" +# branch, which shares no history with "main". +SRC_URI = "git://github.com/nodejs/llhttp.git;protocol=https;branch=release;tag=release/v${PV}" +SRCREV = "0e815792b167a9bd8ace259b95b7da953776c288" + +inherit cmake + +BBCLASSEXTEND = "native nativesdk" From patchwork Sat Aug 15 02:50:40 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 95408 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 4F7B3C5DF77 for ; Sat, 15 Aug 2026 02:51:02 +0000 (UTC) Received: from mail-pg1-f182.google.com (mail-pg1-f182.google.com [209.85.215.182]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.2467.1786762256454166664 for ; Fri, 14 Aug 2026 19:50:56 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=PZYxZqnf; spf=pass (domain: gmail.com, ip: 209.85.215.182, mailfrom: raj.khem@gmail.com) Received: by mail-pg1-f182.google.com with SMTP id 41be03b00d2f7-cbed97fa26fso1057635a12.0 for ; Fri, 14 Aug 2026 19:50:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1786762256; x=1787367056; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=hYm9AuJAjJZN/iHMEIGkk+jr/emO/HF/JOpEGar4E70=; b=PZYxZqnfKxgtwiLF9AmwnkJgmy8qAcSCsEDVn17eoXxi/JXlwlJ6CgXcG1z3pH6F0G 2uZb+o7Bxc0h67A5ZzfvW8+H+G8YsUDAGp/1uNCA14stgjNx0cLOdBEjo4dqx9kKsjHN J9snd5gy6NoxMJU7GqBwJP73beOkq4lzHrG3jOOWDow9BIYI/F6aoEPlI+r0riz4p2iZ 9tMUHG38eeWs9whvE/N1ggkUgWPEtPi/SA8QPZRn8MbxZ8iXeJqLDQXdx1eFy0FgQ+jJ xjpMwPJb9xyt4a3J4qD1oYuDN8SdnentJJWomDunrj7FQkphSbGK9OvGc397twHBpEWg QwKw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1786762256; x=1787367056; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=hYm9AuJAjJZN/iHMEIGkk+jr/emO/HF/JOpEGar4E70=; b=ehAXXARUj3t9zeVx1qWFUDdYfmsVIPC/WYjpXA0pY8EGCzprPto0dunLJ8/XYSJ93q tm/+8nwDXi7tNmFqWPJW42Agj2BKVZ+YADvkxksqorXUK7XSvC2er1T3C16nNURIVz7o JMNhVUr9ZEuA4ZC6mCYf32LBq45FgUhShb0m76zxkQa+kJLaTlPHWCTdwM8pGyuLZT1J zgXSUgzuq29PRABh5D2A1bOaTIKuPU4KB3PXcoYyzKSs/KW1r4czfGOwyINWq3Rdi7+U HcGhUlyherTFz/zEDyWHgGsSwxrYPsdfrhaGMZyhj4zYry74CSDaGMyeaTWp8m3+qmcX zTLw== X-Gm-Message-State: AOJu0Yx11GVLv+EMwH6FS6wzOLlNNSQb1BUlacy6+YAE7ptdeN3vDiaR X5qEq/ENtIubW0GTY438HOCxrq293CWy3yuw/rBOqFUEu7qjMWqw77wQu9344KWG X-Gm-Gg: AR+sD10LeVYK60UO/cK1IK33pw9G113VQjUL0of5ryuItShz0yNylh5ddBHN8P63pBL xTo8hlV1gSpWykxRkmYRdGlAa2zTJ9WMFwMWz3V09q921Twr9kt1SMmIc90epc8b4idzxOz1dGB 0xwSfL4D0Voa2AIV629TG/N3RDPNNe6unrlUVpNo3vykxZFNcJXq3pixgkynw50OdFuSDsxEnK2 5k1FILx2bj0J1/sy5B6L2R1i8p7HFABm5cEdY1W3yPWVraiyR1yaME118eHGGRRLbpn5sPnvLJq gCItkt3MM37TdusKhDmWSBUMJX3KjdddY9cbzh9AWpqmElusO/DSdknYu6t7a6gCJiJNC+prHhX ddJM7llcRns7vnmAyCWOk8i5o0EyFMx9VDitrp2upMvnF3OLNI/Y2+st2ohIETTn4q79wjPpRR9 BGemuZLJBT3gTTL+dt/r8UBajVAR6IIEe46pY6cGz2Y0UcFGdatFMdhAtxk9SVCuZ+Tnkn8nJ2D Cm378QlpNKEkL3jLay9eRM9o2cEoV4ZUpAOpHBBiIR1lbvvFh3jCzj2Yn1Twp0QJRHZnxb6EHeG UtNxVubfzbF/it9UiOaAC+t8VD/TU3vMf5y+JrujVrU+047ZPZPW/2kkMYvKz9r8/Re4FVn+EVT 2hG9fdn8Mek0J70Xjem+ZswNuNteWaqZ/HczC1zUfbbzR/GA= X-Received: by 2002:a17:90b:1dc5:b0:38e:7e9b:5fbc with SMTP id 98e67ed59e1d1-3931f4844b0mr14552953a91.7.1786762255659; Fri, 14 Aug 2026 19:50:55 -0700 (PDT) Received: from apollo.localdomain ([208.95.233.74]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-323050db573sm5153181eec.9.2026.08.14.19.50.54 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 14 Aug 2026 19:50:55 -0700 (PDT) From: Khem Raj X-Google-Original-From: Khem Raj To: openembedded-devel@lists.openembedded.org Cc: Khem Raj Subject: [meta-oe][PATCH 106/109] expected-lite: add new recipe (0.8.0) Date: Fri, 14 Aug 2026 19:50:40 -0700 Message-ID: <20260815025044.437694-7-khem.raj@oss.qualcomm.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20260815025044.437694-1-khem.raj@oss.qualcomm.com> References: <20260815025044.437694-1-khem.raj@oss.qualcomm.com> MIME-Version: 1.0 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 ; Sat, 15 Aug 2026 02:51:02 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/129171 restinio 0.7.x drops its bundled nonstd::expected backport and instead requires expected-lite to be supplied externally via find_package(). Add a new recipe pinned to v0.8.0, the exact version restinio 0.7.9.1 pins in its externals.rb manifest. Modeled on the existing span-lite recipe (same author/ecosystem, same LICENSE.txt boilerplate). AI-Generated: Uses Claude Code Signed-off-by: Khem Raj --- .../expected-lite/expected-lite_0.8.0.bb | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 meta-oe/recipes-support/expected-lite/expected-lite_0.8.0.bb diff --git a/meta-oe/recipes-support/expected-lite/expected-lite_0.8.0.bb b/meta-oe/recipes-support/expected-lite/expected-lite_0.8.0.bb new file mode 100644 index 0000000000..f63d5dde2e --- /dev/null +++ b/meta-oe/recipes-support/expected-lite/expected-lite_0.8.0.bb @@ -0,0 +1,16 @@ +SUMMARY = "Expected objects in C++11 and later in a single-file header-only library" +DESCRIPTION = "A single-file header-only library to represent value objects \ + that either contain a valid value or an error, providing a \ + backport of the C++23 std::expected for use with C++11 and \ + later." +HOMEPAGE = "https://github.com/martinmoene/expected-lite" +SECTION = "libs" +LICENSE = "BSL-1.0" +LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=e4224ccaecb14d942c71d31bef20d78c" + +SRC_URI = "git://github.com/martinmoene/expected-lite.git;protocol=https;branch=master;tag=v${PV}" +SRCREV = "182165b584dad130afaf4bcd25b8629799baea38" + +inherit cmake + +BBCLASSEXTEND = "native nativesdk" From patchwork Sat Aug 15 02:50:41 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 95402 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 141E5C5DF6A for ; Sat, 15 Aug 2026 02:51:01 +0000 (UTC) Received: from mail-pl1-f172.google.com (mail-pl1-f172.google.com [209.85.214.172]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.2469.1786762257726266190 for ; Fri, 14 Aug 2026 19:50:57 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=oODWc80J; spf=pass (domain: gmail.com, ip: 209.85.214.172, mailfrom: raj.khem@gmail.com) Received: by mail-pl1-f172.google.com with SMTP id d9443c01a7336-2cedda2ce6fso11576555ad.1 for ; Fri, 14 Aug 2026 19:50:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1786762257; x=1787367057; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=R78YrAQx3B8zJxJQR0OyYwKsOLGVBwr9R8jDVy5y8hI=; b=oODWc80JzoII62AMaky0a9dH6pL3K7ZeBzWtUbPjlUTM7ja6p7PRaYN9SXzONtcRaN IG0VW2O7E2ksvj7b6qDDuTX8ErbYTalfZvZbZlaVquYurLuRnCLLaVyue92t2t7C8/nQ ns7XAYwXyWD34u8fyEldJjF9h/bUvYZXu3MFiL2OPy45mjhnYj7n54ip7Y/2WLtcB3LN Ptm7QRUTqBeUZiNTB+Xeh0Jc5sGeuw0Dwf8HbSJl/ZShUfHY858S1u8p9xzyZhaKzR2g BUzpFrCDxkh4quJELaZaEUDqf4G9OlhDGLh0EAspmr6i/OIqiSX11xoVAWokwUHU+Xdp kLjQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1786762257; x=1787367057; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=R78YrAQx3B8zJxJQR0OyYwKsOLGVBwr9R8jDVy5y8hI=; b=OD2yPE1YcxTaERL2a5giSDK1Cgm1gCc/nyzajs1iLo0Fm5M8HtjQWNNtfzrRgai12W KrQ9YFPhmp71QLY+0aqIiGYfEiqaYUo53+vmlQ6aEPIkybt/yhfQ9AmNMoI+VYXqs0OV 1BibViL+pcLkbcRvKYBX5sKlckdWPjFsJN03CKzZchkqkTUnXYMq2xjsS4pDSQN1tb3O LMLax5Fdy8kgmcUiyvgGZP5Vv5+AOHOJmiJgdlQJwcRF8plmhNyWaWwAsKybDaAxCx8b 0jZgqAWY8LiPd0s6jI77TyL+tKHH7djIDWyTgMXzG89KFP6/ICSVvsgB+uucWURNtKXo oC+Q== X-Gm-Message-State: AOJu0Yz0QlsUPPdhw7osztZ0FCjwneyaTDo/bhreRF2H39Gybp2GjWh4 Z4sq6oW75cfjLMDWfag0z8bCMbYYtYDiHepE9TYcPbSt7by9SrZIjc4O5TDGIjuH X-Gm-Gg: AR+sD10GWPw1Y+2u6VMVvv2IcsGZx/gy+srxeNRgkydrNL3FR4dJ3txIF1Ott3IQTTa N03T0wfWja6aNHptYe7+9Mv1Lld+/al5rs1Kj+bpiPmhYJfox8rf7sxOcR3qPSQa4e3bNWhWLpR KHt3gvfYYPsEB6XyCwPv3nC08KVOqJJ89/qYnOYvDyhrVQxFP7iwR0wz6kKHbpl4M77ajHWhxzB ONtdMtFIog95e1AiUlknd2XfKjGC48KKHkFSA512PUg+jbQVoA7L1KP7yXXVO+jCHTaHCIAOD2S m4lxDTUFjx8Zbo810QNB+3ZTuAevS18hlD56MqKhuK6qbTDT+V5hm3KwzDxqocJCJWpOIwdP3vT ybRiovsjLnzbMz5z3uWa1sY3hR0fde9njG28LMqb0BQOyd3PR5FVIgTRel0h0zuXWFhj1IPIYDB 2mzneS5CjlIBnNU8UywfmlXwyXPow/+Ge2wqjAR3un1bNXdm4QxKUCG6+79Y/FAQ/XfxMsd0bpY TAVaf/1eHdqyr4vSnLtvB9BkQnVhjEG1e/1UbCkbZKB51mZHBdkl53Brv9GGJ16KJxKkT1eEPvC rr1y40DtAB/4BHY9rsFkB86QSExv6jhK5HNMng9yAfmi/sTm42bT8CvOg6a9xBJVvVEkQODM9UN 63oQAX9ZUMO42V8dDx0psCNk0plFsZceCS8UBDlBYxitlJVdrq5ryDErfSzhxcOVnLcBp X-Received: by 2002:a05:6a21:a98:b0:3c4:397a:69ba with SMTP id adf61e73a8af0-3cc71d7bd03mr13263488637.28.1786762256838; Fri, 14 Aug 2026 19:50:56 -0700 (PDT) Received: from apollo.localdomain ([208.95.233.74]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-323050db573sm5153181eec.9.2026.08.14.19.50.55 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 14 Aug 2026 19:50:56 -0700 (PDT) From: Khem Raj X-Google-Original-From: Khem Raj To: openembedded-devel@lists.openembedded.org Cc: Khem Raj Subject: [meta-networking][PATCH 107/109] restinio: upgrade 0.6.19 -> 0.7.9.1 Date: Fri, 14 Aug 2026 19:50:41 -0700 Message-ID: <20260815025044.437694-8-khem.raj@oss.qualcomm.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20260815025044.437694-1-khem.raj@oss.qualcomm.com> References: <20260815025044.437694-1-khem.raj@oss.qualcomm.com> MIME-Version: 1.0 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 ; Sat, 15 Aug 2026 02:51:01 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/129172 restinio 0.7.x is a major architectural change from 0.6.x: the release tarball no longer bundles any of its third-party dependencies (http_parser, expected-lite, fmt, catch2, sobjectizer). They must now be supplied externally and resolved through find_package()/system linkage. This requires two new supporting recipes added in prior commits: llhttp (replacement for the now-dropped http_parser) and expected-lite (nonstd::expected backport, now required unconditionally instead of restinio's old embedded fallback). asio, fmt and catch2 dependencies are already satisfied by existing recipes in the tree. Recipe changes: - Release tag format changed from "v.X.Y.Z" to "vX.Y.Z"; update SRC_URI and SRC_URI[sha256sum] accordingly. - LIC_FILES_CHKSUM md5 updated for the new tarball's root LICENSE file. - DEPENDS: drop http-parser, add llhttp and expected-lite. - EXTRA_OECMAKE: RESTINIO_FIND_DEPS and RESTINIO_USE_EXTERNAL_HTTP_PARSER were removed upstream. RESTINIO_BENCH renamed to RESTINIO_BENCHMARK, RESTINIO_ALLOW_SOBJECTIZER renamed to RESTINIO_WITH_SOBJECTIZER (kept disabled). Added RESTINIO_DEP_STANDALONE_ASIO=find, RESTINIO_DEP_FMT=find and RESTINIO_DEP_EXPECTED_LITE=find so restinio's CMakeLists.txt resolves these via find_package() instead of trying to add_subdirectory() vendored sources that no longer exist in the tarball. RESTINIO_DEP_LLHTTP=system is used instead of "find" because llhttp's own CMakeLists.txt only exports an "llhttp::llhttp_shared" imported target (llhttp::llhttp is just a build-tree ALIAS, never installed/exported), which restinio's dependency-resolution logic does not recognize as a valid find_package() target name. AI-Generated: Uses Claude Code Signed-off-by: Khem Raj --- ...restinio_0.6.19.bb => restinio_0.7.9.1.bb} | 27 +++++++++++++------ 1 file changed, 19 insertions(+), 8 deletions(-) rename meta-networking/recipes-connectivity/restinio/{restinio_0.6.19.bb => restinio_0.7.9.1.bb} (38%) diff --git a/meta-networking/recipes-connectivity/restinio/restinio_0.6.19.bb b/meta-networking/recipes-connectivity/restinio/restinio_0.7.9.1.bb similarity index 38% rename from meta-networking/recipes-connectivity/restinio/restinio_0.6.19.bb rename to meta-networking/recipes-connectivity/restinio/restinio_0.7.9.1.bb index 22dd4ada13..193e9de81a 100644 --- a/meta-networking/recipes-connectivity/restinio/restinio_0.6.19.bb +++ b/meta-networking/recipes-connectivity/restinio/restinio_0.7.9.1.bb @@ -5,23 +5,34 @@ DESCRIPTION = "Cross-platform, efficient, customizable, and robust \ HOMEPAGE = "https://stiffstream.com/en/products/restinio.html" SECTION = "libs" LICENSE = "BSD-3-Clause" -LIC_FILES_CHKSUM = "file://../LICENSE;md5=bfe2747443b7875eaaaa94b55b611f49" -DEPENDS = "asio fmt http-parser" +LIC_FILES_CHKSUM = "file://../LICENSE;md5=d9ef67870895758240c3889695ad2558" +DEPENDS = "asio fmt llhttp expected-lite" -SRC_URI = "https://github.com/Stiffstream/restinio/releases/download/v.${PV}/${BP}.tar.bz2" -SRC_URI[sha256sum] = "7f21eebeb966e170d6ab54e9b198ac927d439090121739e037c0fa3bb367b240" +SRC_URI = "https://github.com/Stiffstream/restinio/releases/download/v${PV}/${BP}.tar.bz2" +SRC_URI[sha256sum] = "4a0429e2ea4ece200228226f0c628ecf9ac111cb6a6b12ad857de84c0576bf80" S = "${UNPACKDIR}/${BP}/dev" inherit cmake +# restinio 0.7.x no longer bundles its third-party dependencies in the +# release tarball (unlike 0.6.x). fmt and expected-lite are resolved via +# find_package() against externally-provided packages. llhttp's upstream +# CMakeLists.txt only exports an "llhttp::llhttp_shared" imported target +# (llhttp::llhttp is merely a build-tree ALIAS, never installed/exported), +# which restinio's dev/restinio/CMakeLists.txt does not recognize as a +# valid find_package() target name, so llhttp is consumed in "system" +# mode instead (plain -lllhttp against the sysroot). The optional +# sobjectizer integration is disabled since we don't need it. EXTRA_OECMAKE += "\ -DRESTINIO_TEST=OFF \ -DRESTINIO_SAMPLE=OFF \ - -DRESTINIO_BENCH=OFF \ - -DRESTINIO_FIND_DEPS=ON \ - -DRESTINIO_ALLOW_SOBJECTIZER=OFF \ - -DRESTINIO_USE_EXTERNAL_HTTP_PARSER=ON \ + -DRESTINIO_BENCHMARK=OFF \ + -DRESTINIO_WITH_SOBJECTIZER=OFF \ + -DRESTINIO_DEP_STANDALONE_ASIO=find \ + -DRESTINIO_DEP_LLHTTP=system \ + -DRESTINIO_DEP_FMT=find \ + -DRESTINIO_DEP_EXPECTED_LITE=find \ " # Header-only library From patchwork Sat Aug 15 02:50:42 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 95405 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 5AE30C5DF6E for ; Sat, 15 Aug 2026 02:51:01 +0000 (UTC) Received: from mail-pl1-f170.google.com (mail-pl1-f170.google.com [209.85.214.170]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.2490.1786762258622266094 for ; Fri, 14 Aug 2026 19:50:58 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=SmQqYNjU; spf=pass (domain: gmail.com, ip: 209.85.214.170, mailfrom: raj.khem@gmail.com) Received: by mail-pl1-f170.google.com with SMTP id d9443c01a7336-2ceb096e675so20356065ad.0 for ; Fri, 14 Aug 2026 19:50:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1786762258; x=1787367058; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=A7KP8xUmT7AvTPhFMZ8zBLARsY0tCuStoHzvDJkwE5o=; b=SmQqYNjUMsbLagfeEsgp//tGvS9UnxV9WcP5pdI1Xofbhjsvt5ukqznZlKO8Z/JzHl p+2TtdmCc7paFoKb9cGdpRjP0ZxaIYIGQqwinz7JR4Z1B6mKNVi9lZyyOfJ7jcujnXQ6 Vy7cAiclDQTX7WPMXr8c+niftUg//kMlmJgA5mMLp7tscTT0WBl5Zp/ye9A6xpna7puj MVYUPbFGTEyjwT+TscRvITYdd1rf1sROGfDtNBI+YMKJeZLHozT1w6VrNHhYFGi8SOO8 GzwvEyBzC5zROoaCnlS27D/U/izmL2mRREr4OpCu92N18t+YL1Jb/FHXzbaO0MsETBjD ICCQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1786762258; x=1787367058; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=A7KP8xUmT7AvTPhFMZ8zBLARsY0tCuStoHzvDJkwE5o=; b=AJqQYpXj9jwKIm8e8+E37TJSKBgjYcsfCfh4p93fmXA5ol/5bZoB1CgGmzidrimYnB 3OOOWKdthinFS3grFB1sSwOpcW/y4/0VQpLZwarIAnFuHPNDKJ+ddbGWf5dHATNXmaGp LpcbVF7g3gc35VZ4WYl3cT64XxGXUZMhCj2cdHiwoPkUWZ9cMwg5o7+gbLKtchaBYJ/J 5AGNasntSD8DPtUmekM4B8uvO2uJxri6KxbPwZe5cpbOtEu6IWfeAiZ+9RCCKfMDROa3 jqmPzLC8cifENB5fWn/VDOYC4ColEio6LRbNzLMYbPCgWlkjDBz3CESBfvnVYeTfnlUu oaKg== X-Gm-Message-State: AOJu0YxTQH8HAxKQx244uAXcvs1QlAi2rWtDLOn/hro0Tg+vrus2NVaw QAVpBusYMa8IJhPPLFxK3Wx38Pn0vNGrQDIU6+sz51L+70YHChZxp4Lai1wvS6nZ X-Gm-Gg: AR+sD10L+ygLeE7sbGgI4roLGqGUualjz1l+bg6y4zbS4HaQwZKHrlGENkJHwIdZFbf Ax4w7N8cmKFS2PQpOsGWHtK6L7nFV5AH9R1kl8LXJrFaXTcAWglIfHN4pY2S2n8VaRFiVxpizYB kgBkgp8iyCCNfCKKRBCKzdXvuIPlWtazrqp0F01czKqY3t+hR0jurTB9ywmdQS/e6shEPXs6oPl Tr2DDf7J6HCHaD8aqdGOj+IgvriJ5820U2ew9uLdkY690aHIePngC68a+OMy2+2xssy3SIVcKFm 33tb6Lb0E+PHPXKLpELZVglNUYKduZhVymOe2de2iC+rjiqiRBerfUncaEFtiNRQIjwOyBiGdHV Ka7n81HIvD0ohMx4qK/K1fQWIExY+yuOaakkdXl9t+xt3qrutEVlx+hfJuyXv19RxLCXjTK4KNY l48229Oha8Gr8PoKi+7upy1+4P9jgyZyC9uIgtXFjNgqCMGzCMQulPd20DuT3FgJ8ISZsGAdviH +ztUdPFF3NDWIKBmMM+9oAwNSHGeLrrig1NURQWS8Oa7jllfmvfnl3uOc1NGmfzB8s9jky/FphI Lq8/Hhp9yEyUL+72bTwIcU5k4OxmAyVGNf1eUbt3/8ffCYIMEAYDPsfz0WD+/SH2iUtcle5RJ7t dMMkEtMbCR6P9nF8HzzCk3RCUby6NvGYWcIEZoa/l58nuEg== X-Received: by 2002:a05:6a20:938c:b0:3bf:7081:9356 with SMTP id adf61e73a8af0-3cc71d5627amr11007906637.17.1786762257988; Fri, 14 Aug 2026 19:50:57 -0700 (PDT) Received: from apollo.localdomain ([208.95.233.74]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-323050db573sm5153181eec.9.2026.08.14.19.50.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 14 Aug 2026 19:50:57 -0700 (PDT) From: Khem Raj X-Google-Original-From: Khem Raj To: openembedded-devel@lists.openembedded.org Cc: Khem Raj Subject: [meta-oe][PATCH 108/109] glade: fix buildpaths QA warning in gladeui-enum-types Date: Fri, 14 Aug 2026 19:50:42 -0700 Message-ID: <20260815025044.437694-9-khem.raj@oss.qualcomm.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20260815025044.437694-1-khem.raj@oss.qualcomm.com> References: <20260815025044.437694-1-khem.raj@oss.qualcomm.com> MIME-Version: 1.0 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 ; Sat, 15 Aug 2026 02:51:01 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/129173 glib-mkenums records the "enumerations from" comment using the input file's full path (@filename@), embedding the build host's TMPDIR/HOME path into the installed gladeui-enum-types.c/.h and tripping the buildpaths QA check: WARNING: glade-3.40.0-r0 do_package_qa: QA Issue: File /usr/src/debug/glade/3.40.0/gladeui/gladeui-enum-types.c in package glade-src contains reference to TMPDIR [buildpaths] Switch both mkenums templates to @basename@ (supported since glib 2.22), the same fix already used for the analogous gcab-enums issue. Verified with a clean rebuild: do_package_qa now reports no buildpaths warnings for glade. AI-Generated: Uses Claude Code Signed-off-by: Khem Raj --- ...pes-templates-use-basename-instead-o.patch | 54 +++++++++++++++++++ .../recipes-devtools/glade/glade_3.40.0.bb | 1 + 2 files changed, 55 insertions(+) create mode 100644 meta-oe/recipes-devtools/glade/glade/0001-gladeui-enum-types-templates-use-basename-instead-o.patch diff --git a/meta-oe/recipes-devtools/glade/glade/0001-gladeui-enum-types-templates-use-basename-instead-o.patch b/meta-oe/recipes-devtools/glade/glade/0001-gladeui-enum-types-templates-use-basename-instead-o.patch new file mode 100644 index 0000000000..1c070150f9 --- /dev/null +++ b/meta-oe/recipes-devtools/glade/glade/0001-gladeui-enum-types-templates-use-basename-instead-o.patch @@ -0,0 +1,54 @@ +From: Khem Raj +Date: Fri, 7 Aug 2026 00:00:00 +0000 +Subject: [PATCH] gladeui-enum-types templates: use @basename@ instead of + @filename@ + +glib-mkenums records the "enumerations from" comment using the input +file's full path (@filename@), which embeds the build host's absolute +source path (including TMPDIR and, since the build is run from a +checkout under $HOME, the host's HOME directory) into the installed +gladeui-enum-types.c/.h, tripping the buildpaths QA check: + + WARNING: glade-3.40.0-r0 do_package_qa: QA Issue: File + /usr/src/debug/glade/3.40.0/gladeui/gladeui-enum-types.c in package + glade-src contains reference to TMPDIR [buildpaths] + +glib-mkenums has supported @basename@ (base name of the current input +file) since glib 2.22, which avoids embedding the build path. This is +the same fix already applied upstream/downstream for the analogous +gcab-enums.c.etemplate issue. + +Upstream-Status: Pending + +Signed-off-by: Khem Raj +--- + gladeui/gladeui-enum-types.c.template | 2 +- + gladeui/gladeui-enum-types.h.template | 2 +- + 2 files changed, 2 insertions(+), 2 deletions(-) + +diff --git a/gladeui/gladeui-enum-types.c.template b/gladeui/gladeui-enum-types.c.template +index 1111111..2222222 100644 +--- a/gladeui/gladeui-enum-types.c.template ++++ b/gladeui/gladeui-enum-types.c.template +@@ -5,7 +5,7 @@ + /*** END file-header ***/ + + /*** BEGIN file-production ***/ +-/* enumerations from "@filename@" */ ++/* enumerations from "@basename@" */ + /*** END file-production ***/ + + /*** BEGIN value-header ***/ +diff --git a/gladeui/gladeui-enum-types.h.template b/gladeui/gladeui-enum-types.h.template +index 3333333..4444444 100644 +--- a/gladeui/gladeui-enum-types.h.template ++++ b/gladeui/gladeui-enum-types.h.template +@@ -10,7 +10,7 @@ G_BEGIN_DECLS + + /*** BEGIN file-production ***/ + +-/* enumerations from "@filename@" */ ++/* enumerations from "@basename@" */ + /*** END file-production ***/ + + /*** BEGIN value-header ***/ diff --git a/meta-oe/recipes-devtools/glade/glade_3.40.0.bb b/meta-oe/recipes-devtools/glade/glade_3.40.0.bb index 140b6637a6..6285755738 100644 --- a/meta-oe/recipes-devtools/glade/glade_3.40.0.bb +++ b/meta-oe/recipes-devtools/glade/glade_3.40.0.bb @@ -14,6 +14,7 @@ inherit features_check gettext pkgconfig gnomebase gobject-introspection mime-xd # cairo would at least needed to be built with xlib. ANY_OF_DISTRO_FEATURES = "${GTK3DISTROFEATURES}" +SRC_URI += "file://0001-gladeui-enum-types-templates-use-basename-instead-o.patch" SRC_URI[archive.sha256sum] = "31c9adaea849972ab9517b564e19ac19977ca97758b109edc3167008f53e3d9c" # Man pages are generated with xsltproc pulling the docbook stylesheets over From patchwork Sat Aug 15 02:50:43 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 95401 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 D5124C5DF67 for ; Sat, 15 Aug 2026 02:51:00 +0000 (UTC) Received: from mail-pl1-f176.google.com (mail-pl1-f176.google.com [209.85.214.176]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.2470.1786762260145601914 for ; Fri, 14 Aug 2026 19:51:00 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=NOZL/97t; spf=pass (domain: gmail.com, ip: 209.85.214.176, mailfrom: raj.khem@gmail.com) Received: by mail-pl1-f176.google.com with SMTP id d9443c01a7336-2cf52d15d88so17535565ad.2 for ; Fri, 14 Aug 2026 19:51:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1786762259; x=1787367059; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=sSJrzu7HtSY9TQz4cgEAmd2S6tTzW6mcBYpEZKv8HQk=; b=NOZL/97ter7xFetwWhvOCC4CdjsP3//f0QjG89MK3jgWo/3k2jAdydIgE9AfinTcOJ 3ec1xXD27ZVHQJ6jdmLnMQh6UN7srnRHG4rM4ID8vGWuvw84WVsslAZ66LKXwm5KJ/oB iROQRR7CwC+SPmiZNUknxOLIA1ZL3FFrM0/x3VhaHq6KnNgApyfE0JP/IsNAzF52H69E x58Ncha1qlkOYp4ATU2nOgdIAXUl31oYIq2fYpXosGvSFGTe2W6uY+M7/QxGCvH+RcCP A4TuLJ4tvufsd+NwKy9toSNz7G9qyXAq4l1Cmbd1bUlMhr+LXxI58uN5iCxd9ek8K6pb BfNA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1786762259; x=1787367059; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=sSJrzu7HtSY9TQz4cgEAmd2S6tTzW6mcBYpEZKv8HQk=; b=JKHSAvqo12gWNPx9HYgo8ibcML8DVFW8NyRo2Faj1vE0YkHowonnV3YKe3B8FiQCzz 3E9kxzZ0KHaakNhh+a3CVdQ0Dk/MwAzBSjpUpxWbbzEMfEhBzasSl4o8NXWdtJMq4UGW sICcs+BLdXa6qZ2/nGXeldOoNSVcFFXCIj86J+sFBoiViC6ADemci26o7eYVHQSWxk9K c9D/oX6aHdmwFmtwnqRmrT/7wFLZRMiSLVTgtBY5QY+aeOar+TfMZthC6YByX58SsyIY 8wX/mHNzgYp/kDLc3pddfCSyvkzUyGzab0M4c4QNdXTCWO9QZV6RngbNdiAfKhfR6ZuP WO5g== X-Gm-Message-State: AOJu0YzDfFdEq1Z5s1MQGwcFlGlNbIYXYyo7XN6vjQGgse4I3CQrCMFL 8sIDhI8Zpzb6TZNqIlX68Cqy2iKk+SCjD8AZoFJCjYITH0PoVAkCnmyuGd8TS8Am X-Gm-Gg: AR+sD11Locv8lnfM+jzVhGHWjt24RANWJpeYhyx5vPhJsi+2o4/iZ4YYulPTglE2jim UEIgDfHG2XPbHNyfez892sujZUSPqhel8DM+gqRTFBXqF3E+hQVGywV+s+O+/9/4HHsG+oUQP53 8qyrYHVzm3wSwq1l4agfU0bBVH6ZcIfjd1mxqi+zZ06TI4el2bEuwf/WK28KHTYXrs/jtaY3un5 gr3Y4Guro1Fu3THqtJ1hs3G0dXjQgCiYotF5QmjSmAU0L8+OSz2wzdf34ezpj1XR/LcSmM6Vhuy D0M/tK/NYWAHhlx0ELfZVpN8srH1gX4ZjiBbBQMqVFmK6d/YwDGtT+278KagtKrehXVDJSButQa 5Hdn70I1466D7C0ErFn6IKw6MhFUP0JasIpGaAPYS8Zaz6Ltd1/IJ9yG6BOaZVXld0s673gdmTL 6CrDjhLixZPfj2hRoaF8B+ESSzNJ5PHOG8xj/0b5i/t7KHQDf/e63ylL0nHLqSS0XI6HgWmrrmB u9dbgYAqAhuARDerOV7AoVIOVblqQgAakrueh5UBSU/FaAWzf7x6ky7ldPzFv2MxX1UCu3rzDFX afUsUwTsEELVvuEIcUEGXguRat7F9XCVV5/qKEucGJ4oCpZFhkTeh/xUFM/DKvmp/2YO0ZSDd3h W9hkLWpZu1Wl7tdvsZZmmEU6R8grXdAo7o3OTtuSpchfpiA== X-Received: by 2002:a17:903:8d0:b0:2cc:aa36:c04c with SMTP id d9443c01a7336-2d3b0ad0fa1mr123261415ad.1.1786762259381; Fri, 14 Aug 2026 19:50:59 -0700 (PDT) Received: from apollo.localdomain ([208.95.233.74]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-323050db573sm5153181eec.9.2026.08.14.19.50.58 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 14 Aug 2026 19:50:58 -0700 (PDT) From: Khem Raj X-Google-Original-From: Khem Raj To: openembedded-devel@lists.openembedded.org Cc: Khem Raj Subject: [meta-oe][PATCH 109/109] libstemmer: fix buildpaths QA warning in libstemmer-dbg package Date: Fri, 14 Aug 2026 19:50:43 -0700 Message-ID: <20260815025044.437694-10-khem.raj@oss.qualcomm.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20260815025044.437694-1-khem.raj@oss.qualcomm.com> References: <20260815025044.437694-1-khem.raj@oss.qualcomm.com> MIME-Version: 1.0 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 ; Sat, 15 Aug 2026 02:51:00 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/129174 GNUmakefile hardcodes its own CFLAGS= assignment (patched by 0001-Build-so-lib.patch to add -fPIC for the shared-lib build). As a plain makefile variable, that assignment overrides the CFLAGS bitbake exports into the build environment -- including the -ffile-prefix-map flags from DEBUG_PREFIX_MAP. Without those, -g debug info in the compiled snowball/stemwords/libstemmer.so binaries embeds the absolute build-tree path, tripping the buildpaths QA check on the -dbg package: ERROR: libstemmer-3.1.1-r0 do_package_qa: QA Issue: File /usr/bin/.debug/snowball in package libstemmer-dbg contains reference to TMPDIR [buildpaths] Pass CFLAGS via EXTRA_OEMAKE instead, which oe_runmake places on the make command line and therefore does take precedence over the makefile's own CFLAGS= assignment. Verified via cleansstate rebuild: log.do_package_qa no longer contains any buildpaths warnings, and `strings` on the rebuilt snowball debug binary no longer contains any build/tmp/work host paths. AI-Generated: Uses Claude Code Signed-off-by: Khem Raj --- meta-oe/recipes-support/libstemmer/libstemmer_3.1.1.bb | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/meta-oe/recipes-support/libstemmer/libstemmer_3.1.1.bb b/meta-oe/recipes-support/libstemmer/libstemmer_3.1.1.bb index 784b5b402d..0e74366268 100644 --- a/meta-oe/recipes-support/libstemmer/libstemmer_3.1.1.bb +++ b/meta-oe/recipes-support/libstemmer/libstemmer_3.1.1.bb @@ -12,6 +12,15 @@ SRCREV = "cd195b51e948a902a4312f023f4a14392516a543" LIBVER = "0.0.0" +# GNUmakefile hardcodes its own CFLAGS= assignment (patched to add -fPIC for +# the shared lib build), which as a plain makefile variable overrides the +# CFLAGS bitbake exports in the environment -- including the +# -ffile-prefix-map flags from DEBUG_PREFIX_MAP. Without those, -g debug +# info embeds the absolute build-tree path, tripping the buildpaths QA +# check. Pass CFLAGS on the make command line instead, which does take +# precedence over the makefile's own assignment. +EXTRA_OEMAKE += "'CFLAGS=${CFLAGS} -fPIC'" + inherit lib_package do_compile:prepend:class-target() {