From patchwork Sun Jun 28 16:21:55 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 91215 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 80DFEC44508 for ; Sun, 28 Jun 2026 16:22:40 +0000 (UTC) Received: from mail-dy1-f176.google.com (mail-dy1-f176.google.com [74.125.82.176]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.75146.1782663748500103295 for ; Sun, 28 Jun 2026 09:22:28 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=a8J431D6; spf=pass (domain: gmail.com, ip: 74.125.82.176, mailfrom: raj.khem@gmail.com) Received: by mail-dy1-f176.google.com with SMTP id 5a478bee46e88-30bf8b2bd20so5292592eec.0 for ; Sun, 28 Jun 2026 09:22:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1782663748; x=1783268548; 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; bh=wCu7hLk8al9lQnKF7xy5rLWUNouthxnsyrudBAV18Mo=; b=a8J431D6XVVBE0vHpiBgqm5poX43WF1lfS2rVPIpPZfFCkmV+LuyIEN6+hdb8fbv3G FtIS14tK5J10w6ITzG1QkUTclJRDSzs/HaHY+U2KHMTKWIIRlmoLiuVU6684oFDmXwD1 K9hJDSkefhk94vQ8zp8ofPJqCeBd2QNWIs6Y1Oum+vxhPdgl6qiPGDX0T9j/+aDJR+y5 bQl9ZuxZvP0vSEJc2qPn5VUasNLKxrOhEMTPP7/pPaSY9xx5e0dOlGpv0Q+MrquYHAiF uteTpUB0Nj7VC6O27S0t8+KVoQhl6ifW8uW2iXtviPmSIx972Xi18BouKd/T/qWCSFH0 b+Qg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1782663748; x=1783268548; 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; bh=wCu7hLk8al9lQnKF7xy5rLWUNouthxnsyrudBAV18Mo=; b=kf7nQuwdJES8KvnGF6lXsNgi+dSz1gwOx1KPwAxg4xVqLaABy34wDHCthONtBUBUOb ICIB/KXIMhIKmvaEH6FF+6d6Xrl26pINQdFHl6BS6nC5Ly8syrfbDVh6ewxAX1D2tdi2 CPk9mlfW27YR7XJni/pyaS1p29suBh8bnF3WFgioU8Ioz42PXx8rvkmMvAOK7b1Imm+V NeVTmGj/HzBsNuy+d4ND20twPWJSaRNzhfUblPcRqn/sziYAF+FU/wbWvncCYBd1YZmc sKXxJu8l8HulUHZVb9hOPpBR+6zSYuLgq/r9i2pJRggZ4tMXhlAG76uZey0P2SBkP2DU BbQw== X-Gm-Message-State: AOJu0YyPZ3D9D8pb9T3YmnbqkNLMUDcyVcvLJC+TIzTf++Vc8cEOxp+u oSA1lfptU16UvFeW443/EOz3QClroXOnTbwGckDJmC+8y6efAyJQ8t6uYgJZBI+dAcXTNg== X-Gm-Gg: AfdE7clOZ+n07sHtOXXKcSLjxLyxGq99O7F6ox727fpcGe43SQf8G9amcguYGnPC2Ty i51Ea7Msc7pWF62r1PyrjJRBl9XpSmCHbAwR3iyKTNV5OgHef/TACZTu8hKWhAwkDcO50Chi8iL aNhe+5JrvaLAUUf6y14d7jWR8gQtn1RtxnC+sf4HhuXG7yynf5FxVlqlCYuPikpSWfGrBP4hzUZ l/WJYCwRQBpaiuQMjAMtlLl6X0xFIXUZMUWO79N8lFfj/bC7u+QmnEqfPYBzrSOBt1aUUdEr2eX M0cw3fJwI9BWlMzdDszZX4ukJaZqh9LEcZAMtw6+F67kkkBqs08GtA3UnT6g7CcWzd43ybxe9Ln TStYFKhB8ixVPs7CAF466sYv6sLonVzcR6cqUMzGgnyjpNVUv91FCTerK9/3KbsCQ3l8nsIOZCW tkjK+nVd/M+pfKcjIyMU8kJrk7eeHfGVLGC6MZ2rQqTOTdEHG1oX2rHP/oceoubSaXDQcFxnJ+A j5HDDh/9aKHHzN/hqkh3K5Wfb53W5WCHOIUydHH0sKitRpUST3c3uDx73s3bwd0FJmiFVbzIoou sDlbXfa7wmi+y48Rmw2k0qBZC7QV/g== X-Received: by 2002:a05:7300:e6c1:b0:30c:6673:39a6 with SMTP id 5a478bee46e88-30cab09689bmr7222038eec.14.1782663747609; Sun, 28 Jun 2026 09:22:27 -0700 (PDT) Received: from apollo.localdomain ([208.95.233.74]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-30c7c52c591sm49849445eec.7.2026.06.28.09.22.26 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 28 Jun 2026 09:22:26 -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/128] networkmanager-openconnect: only require webkit2gtk for the auth dialog Date: Sun, 28 Jun 2026 09:21:55 -0700 Message-ID: <20260628162222.4081517-1-khem.raj@oss.qualcomm.com> X-Mailer: git-send-email 2.54.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 ; Sun, 28 Jun 2026 16:22:40 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/127911 The webkit2gtk pkg-config check was unconditional, but WEBKIT is only used by the GNOME auth dialog. Move it under the with-gnome guard add webkitgtk3 to the gnome PACKAGECONFIG deps ship the D-Bus system policy file. Signed-off-by: Khem Raj --- ...quire-webkit2gtk-when-building-the-a.patch | 54 +++++++++++++++++++ .../networkmanager-openconnect_1.2.10.bb | 7 ++- 2 files changed, 59 insertions(+), 2 deletions(-) create mode 100644 meta-networking/recipes-connectivity/networkmanager/networkmanager-openconnect/0001-configure-only-require-webkit2gtk-when-building-the-a.patch diff --git a/meta-networking/recipes-connectivity/networkmanager/networkmanager-openconnect/0001-configure-only-require-webkit2gtk-when-building-the-a.patch b/meta-networking/recipes-connectivity/networkmanager/networkmanager-openconnect/0001-configure-only-require-webkit2gtk-when-building-the-a.patch new file mode 100644 index 0000000000..ba4752dd4b --- /dev/null +++ b/meta-networking/recipes-connectivity/networkmanager/networkmanager-openconnect/0001-configure-only-require-webkit2gtk-when-building-the-a.patch @@ -0,0 +1,54 @@ +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From: Khem Raj +Date: Mon, 23 Jun 2026 00:00:00 +0000 +Subject: [PATCH] configure: only require webkit2gtk when building the auth + dialog + +The webkit2gtk pkg-config module (webkit2gtk-4.1 / -4.0) is only ever used +by the GNOME authentication dialog (auth-dialog/nm-openconnect-auth-dialog), +which is built only when WITH_GNOME && WITH_AUTHDLG. However configure.ac +runs PKG_CHECK_MODULES(WEBKIT, ...) unconditionally, so a VPN-service-only +build configured with --without-gnome (and hence without the auth dialog) +still hard-fails with: + + configure: error: Neither webkit2gtk-4.0 nor webkit2gtk-4.1 found + +Move the WEBKIT check inside the "with_authdlg" block (next to the +OPENCONNECT check which is already guarded the same way) so that webkit2gtk +is only required when the auth dialog is actually being built. + +Upstream-Status: Pending + +Signed-off-by: Khem Raj +--- + configure.ac | 8 ++++---- + 1 file changed, 4 insertions(+), 4 deletions(-) + +diff --git a/configure.ac b/configure.ac +index 1111111..2222222 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -145,10 +145,6 @@ if test x"$with_gtk4" != xno; then + PKG_CHECK_MODULES(LIBNMA_GTK4, libnma-gtk4 >= 1.8.33) + fi + +-PKG_CHECK_MODULES(WEBKIT, webkit2gtk-4.1, [wekbit=4.1], +- [PKG_CHECK_MODULES(WEBKIT, webkit2gtk-4.0, +- [webkit=4.0], AC_MSG_ERROR(Neither webkit2gtk-4.0 nor wekit2gtk-4.1 found))]) +- + PKG_CHECK_MODULES(LIBNM, libnm >= 1.2.0) + LIBNM_CFLAGS="$LIBNM_CFLAGS -DNM_VERSION_MIN_REQUIRED=NM_VERSION_1_2" + LIBNM_CFLAGS="$LIBNM_CFLAGS -DNM_VERSION_MAX_ALLOWED=NM_VERSION_1_4" +@@ -165,6 +161,10 @@ else + fi + if test x"$with_authdlg" != xno; then + PKG_CHECK_MODULES(OPENCONNECT, openconnect >= 3.02) ++ PKG_CHECK_MODULES(WEBKIT, webkit2gtk-4.1, [webkit=4.1], ++ [PKG_CHECK_MODULES(WEBKIT, webkit2gtk-4.0, ++ [webkit=4.0], ++ AC_MSG_ERROR(Neither webkit2gtk-4.0 nor webkit2gtk-4.1 found))]) + fi + AM_CONDITIONAL(WITH_AUTHDLG, test x"$with_authdlg" != xno) + +-- +2.43.0 diff --git a/meta-networking/recipes-connectivity/networkmanager/networkmanager-openconnect_1.2.10.bb b/meta-networking/recipes-connectivity/networkmanager/networkmanager-openconnect_1.2.10.bb index c3f9b9f806..b5bf715d38 100644 --- a/meta-networking/recipes-connectivity/networkmanager/networkmanager-openconnect_1.2.10.bb +++ b/meta-networking/recipes-connectivity/networkmanager/networkmanager-openconnect_1.2.10.bb @@ -9,14 +9,16 @@ DEPENDS = "glib-2.0-native intltool-native libxml2 networkmanager openconnect" GNOMEBASEBUILDCLASS = "autotools" inherit gnomebase useradd -SRC_URI = "${GNOME_MIRROR}/NetworkManager-openconnect/${@gnome_verdir("${PV}")}/NetworkManager-openconnect-${PV}.tar.xz" +SRC_URI = "${GNOME_MIRROR}/NetworkManager-openconnect/${@gnome_verdir("${PV}")}/NetworkManager-openconnect-${PV}.tar.xz \ + file://0001-configure-only-require-webkit2gtk-when-building-the-a.patch \ +" SRC_URI[sha256sum] = "844b6bf64ecadb97b4a68c776db89aa5e6ee7e59bd24b0180228406863136464" S = "${UNPACKDIR}/NetworkManager-openconnect-${PV}" # meta-gnome in layers is required using gnome: -PACKAGECONFIG[gnome] = "--with-gnome,--without-gnome,gtk+3 gcr3 libnma libsecret," +PACKAGECONFIG[gnome] = "--with-gnome,--without-gnome,gtk+3 gcr3 libnma libsecret webkitgtk3," PACKAGECONFIG[gtk4] = "--with-gtk4,--without-gtk4,gtk4," do_configure:append() { @@ -35,6 +37,7 @@ USERADD_PARAM:${PN} = "--system nm-openconnect" FILES:${PN} += " \ ${libdir}/NetworkManager/*.so \ ${nonarch_libdir}/NetworkManager/VPN/nm-openconnect-service.name \ + ${datadir}/dbus-1/system.d \ " FILES:${PN}-staticdev += " \ From patchwork Sun Jun 28 16:21:56 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 91212 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 61E93C44506 for ; Sun, 28 Jun 2026 16:22:40 +0000 (UTC) Received: from mail-dl1-f42.google.com (mail-dl1-f42.google.com [74.125.82.42]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.75147.1782663749269060563 for ; Sun, 28 Jun 2026 09:22:29 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=RxMsR0FV; spf=pass (domain: gmail.com, ip: 74.125.82.42, mailfrom: raj.khem@gmail.com) Received: by mail-dl1-f42.google.com with SMTP id a92af1059eb24-137335bc3caso5037352c88.0 for ; Sun, 28 Jun 2026 09:22:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1782663749; x=1783268549; 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; bh=en5U3YBN8iRhVYJX2s6fP25XxZXOTSafCkH/Ij3yRUs=; b=RxMsR0FVUmCROKlTnI4XOQv6Y81xIOyXHLcCBrNqWfhKW7aNhu4qXoLiQ+2Fl9CMWt hjzNrg6xm0aL7zvT8fBoWyIgOEiBqg4PbDPWfk+D6E/wtHoCTBOb9njtWSLNgPUgncmB NgFj9jG/FTUREqfhiwxVFojt0ddVmEnu2eYM8tiHfI8AMPG35sKwk+1wFvYZKw8m8nVx /dDgnLQBx/FBSwfU0fNdop8carHjHBtwlj+KzQ+IesaX/NMLOF153+Jei95FVVYFboBF sZfxnIXZtHBIZABYWY+Wq9H9BZxQ579msuentUn+l2fFlg79GuBTH9gusChThmaCTeYr Vbdw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1782663749; x=1783268549; 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; bh=en5U3YBN8iRhVYJX2s6fP25XxZXOTSafCkH/Ij3yRUs=; b=AcanofUl+e1UNV0vdWBYs8dUjK8jn4e7fGmbtv/SBxubHQ7vlTOKhBj0V7bf5w43hh FSGPjH6cfjrKiHe3lAwF6vfUsy+xgmA4fJQjxWettJeEoPsRUcBnKSCQ+joi3thy93+Z IkZ+y5QHPVoDggg4txuJBymRqB8v3EOhANIFfKayb9M4g7OGeR1DK8GyPBZWd7SYeJp8 ErUs8jKxo30rOnFylT76116sKvUCJYi639k3kq0R39jWPdPWCnNHXTBVoy0fWNy/fjJn xdJZ1KFpDVyvffBQTxEKQqFPSz4zat5DSzvPW63lb1hw3xkQs+YMcf619SPxsCwtnunT XcDQ== X-Gm-Message-State: AOJu0Yx4duQxUh0G8759ri19iQvizYRdkz0oS79f/eKY/GUjpXn08gdC bRQswIVj4qwRMFuApDpjPN/rVgA8GjjqzB8+b6zfiOk5Wbl0a+or/jMDUkc1eoaa1qw3wQ== X-Gm-Gg: AfdE7cm+yJMLW7lSKujhtb6JIuH0D1yVhuv9gPfJZRBooGDHE7XlSK23j4idleJy6eR vloua1l4I0BcwToMFjxqKgFfFCRc6YffzV5J6Il1cexqe4c2/3vAuh/FmRybwQ/HwJTGeKgO9dx oLOe4p0TNwKHVkDL1qA+rdujDaTsSzzjldZgUCC3qCBI5qjI2+6G8Pnac0ALRjOy+weoyjba1QA 3jRAJRRR0ZMy+75FQ/qlQ39VrkaO7+ociXBGIJeGa3Uj4e7aky127kWgVvZdArIHypOUqB/bIDZ 0Ax8mU8DTWiM1Bvi8BwU4P/5Le1VdTmiquu6731HtYiflx+JgFOFBtLa5ttT19dP1mJCm9e4p2S b+kEHT49YAipvOl/wqj4g8Ah4el/OEVYd5AU7XC/Rj+JueK9D9LSBPF3PcFC8nsF/ojA8e1nHM2 Ykwbppu8Nq+KJUOnlF48ils5KZUQiJxhQBT+J6/4E/IOtTNj7+oBkBAE/0mFqTsxGyJjn6Tzmay No2rK7lMHkvEgHfoBA3PoowJQPPKOx3Jqi0mysZLiXuGKjZGbv6FxZYP3x6RxnotvXoV2b6GWut kjyPF0rp689GoFMQ6+3HEmnJv/cnKg== X-Received: by 2002:a05:7300:7643:b0:304:6448:dfd7 with SMTP id 5a478bee46e88-30c84f42aadmr14127608eec.18.1782663748504; Sun, 28 Jun 2026 09:22:28 -0700 (PDT) Received: from apollo.localdomain ([208.95.233.74]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-30c7c52c591sm49849445eec.7.2026.06.28.09.22.27 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 28 Jun 2026 09:22:28 -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/128] weechat: fix cross Python detection Date: Sun, 28 Jun 2026 09:21:56 -0700 Message-ID: <20260628162222.4081517-2-khem.raj@oss.qualcomm.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260628162222.4081517-1-khem.raj@oss.qualcomm.com> References: <20260628162222.4081517-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 ; Sun, 28 Jun 2026 16:22:40 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/127912 Inherit python3targetconfig point CMake's FindPython at the target sysroot libpython/headers so Embed component resolves when cross compiling. Signed-off-by: Khem Raj --- meta-networking/recipes-irc/weechat/weechat_4.9.2.bb | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/meta-networking/recipes-irc/weechat/weechat_4.9.2.bb b/meta-networking/recipes-irc/weechat/weechat_4.9.2.bb index b01f3c6c0b..9f9962455e 100644 --- a/meta-networking/recipes-irc/weechat/weechat_4.9.2.bb +++ b/meta-networking/recipes-irc/weechat/weechat_4.9.2.bb @@ -10,7 +10,7 @@ SRC_URI = "https://weechat.org/files/src/weechat-${PV}.tar.xz" SRC_URI[sha256sum] = "d1389a9e521bda0c4ebfa108e2abf885ee6c5150c385299f5dca0181a43a0914" -inherit cmake pkgconfig +inherit cmake pkgconfig python3targetconfig PACKAGECONFIG ??= " ncurses python" PACKAGECONFIG[ncurses] = "-DENABLE_NCURSES=ON,-DENABLE_NCURSES=OFF,ncurses" @@ -21,6 +21,14 @@ EXTRA_OECMAKE:append = " -DENABLE_PHP=OFF -DENABLE_TCL=OFF -DENABLE_LUA=OFF \ -DENABLE_GUILE=OFF -DENABLE_PERL=OFF -DENABLE_ASPELL=ON \ -DLIBDIR=${libdir}" +# CMake's FindPython queries the (native) interpreter for the Development.Embed +# component, which then fails to locate the cross (target) libpython/headers. +# Point it explicitly at the target sysroot library and include directory. +EXTRA_OECMAKE:append = " \ + -DPython_INCLUDE_DIR=${STAGING_INCDIR}/python${PYTHON_BASEVERSION} \ + -DPython_LIBRARY=${STAGING_LIBDIR}/libpython${PYTHON_BASEVERSION}.so \ +" + do_configure:prepend(){ # Make sure we get dependencies from recipe-sysroot sed -i -e 's# /usr/bin# ${RECIPE_SYSROOT}/${bindir}/#g' ${S}/cmake/FindPerl.cmake From patchwork Sun Jun 28 16:21:57 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 91210 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 490C6C44507 for ; Sun, 28 Jun 2026 16:22:40 +0000 (UTC) Received: from mail-dy1-f175.google.com (mail-dy1-f175.google.com [74.125.82.175]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.75148.1782663750182752184 for ; Sun, 28 Jun 2026 09:22:30 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=qJ4BOfq1; spf=pass (domain: gmail.com, ip: 74.125.82.175, mailfrom: raj.khem@gmail.com) Received: by mail-dy1-f175.google.com with SMTP id 5a478bee46e88-30b6dad2382so4915148eec.0 for ; Sun, 28 Jun 2026 09:22:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1782663749; x=1783268549; 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; bh=c1ijRvBqBy/UucNCBvvQB1fYUSXCZN7HAdAo3KwDKPQ=; b=qJ4BOfq1tfJ3RFu0/Jde0UK9jt6G7FvliaizQZqNac7BMnkMI5ojUSGESAuluSi1Cz dfQeJxphVtD2GbeS6sNcbNAUgywuQPm6bw+pOs12ptph1cS0eVR/uxAJmA3f41L+IuWt dWjbsZKiJTEDTYmQlEe3wepfyedH6oMmXjcisyGjXC65xMTtGsAYDLS9tKViOfnVr202 bj+i+aSLvcao9lNim00eJxjvX3WBxy+hKP6gdS4O06QxBN04GMIvQfHglAAdQr/fJyTB T0bPq8iYnRNbb6LBFXly820iiOWkcEN+rOOQQubv8S6SCcTXrb+/FKCMNTEpt/OTczxR t0SA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1782663749; x=1783268549; 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; bh=c1ijRvBqBy/UucNCBvvQB1fYUSXCZN7HAdAo3KwDKPQ=; b=fc3QPBJg3CgH3AMYHuFJ282+3gB2i8+5ZAdBU3kFAUKjjvUHNcakyM4wrsQyHsiQmM Q9kXnH85CeePW5+UXb+avUZueIOp+iOr+EzjHrK4mICnsKial5W88g6iSCrNlmrqdsGN w/UNUniGuQTO7mkzFncq9n1/QkOo07WtE1RrStp6zK9cTYkScsn1QY/MqUXWnGmUN+oM AFwPbCvJA/tVOunChhQGRavuahS2NpVeQQIHfBU/QhCJAgeNraoW9wN0AZb4A9FNte47 B2NnWLXujhAR5IovrPj4XI3uGYOTuAX5nh7eIKkXR5yQ+j3fup+Ev83XIWtyvSowArBG yu6Q== X-Gm-Message-State: AOJu0Yx9RnTCRKuYK8AbP7oVevFVrSW0upVF/9K/abomklEMTgM0PZHz HFxFWx3bT4A++xBdRUpJoDeGyJsXIhKPIk2C3hubXHfVo5ukJzjdjBQhokvXnWLbNP+5Og== X-Gm-Gg: AfdE7clDQr86T5hHBWvaZcedrFP2VEivsrKFYNOfQuDTv1VqrEMHmaJVeDqYcr5/BVB oMZoEpJFjPD1JA3nmENKQh90tPgUEoiOIyVR/evlV1kYQIuDA7HwzBIDskADrn7/bA9LiSEOECC QvxqSOZN4ZTmwW3imMMnEc9cMX2MpyRIIcJARsLDCwG0JE8fICHD7WpJq8dE9+WYuu/LC+1xSb5 XbuSpTGByJSwHrW+PNdz9wjJcSneUus1COvVizOySPCwydVxZ2R6l+Ev7BZfa/uPLit91k4NbGq zc/cmMqcBHoAETLH2LP9jBjVw5D5DYGYqBLIF9LyE6Ay1Qgr6wfLB31jAaQgnTF08KRopynHQUH 5Oug3VN933svhuMJ/ZYOSstDpYQKD7J1JFpYtGzfgzW+2cF12yNfKhm8zoGXYApacK+dQCJkmLt DSPyaEOfyfIx/ERGWnle6allUMokF/2uGgvFvNfRZ7G2VD1dzlXbrElfBqTiIA1YwHKSMP5r/qU f2rqX8wYDxt0NmOmQ7XoVmwOQ13d1um/QWP1DvPUL+1Qie7tMzYhAgA7KjH8Jb2o4YDImL4qVhK t+oosVa7sN6pJe6jjJkRCF8mTada7Q== X-Received: by 2002:a05:7300:7647:b0:2ed:e12:3769 with SMTP id 5a478bee46e88-30c84d70176mr13597650eec.31.1782663749380; Sun, 28 Jun 2026 09:22:29 -0700 (PDT) Received: from apollo.localdomain ([208.95.233.74]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-30c7c52c591sm49849445eec.7.2026.06.28.09.22.28 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 28 Jun 2026 09:22:28 -0700 (PDT) From: Khem Raj X-Google-Original-From: Khem Raj To: openembedded-devel@lists.openembedded.org Cc: Khem Raj Subject: [meta-oe][PATCH 103/128] android-libboringssl: Use discarded-qualifiers that works with clang Date: Sun, 28 Jun 2026 09:21:57 -0700 Message-ID: <20260628162222.4081517-3-khem.raj@oss.qualcomm.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260628162222.4081517-1-khem.raj@oss.qualcomm.com> References: <20260628162222.4081517-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 ; Sun, 28 Jun 2026 16:22:40 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/127913 clang names this -Wno-incompatible-pointer-types-discards-qualifiers; the GCC spelling is an unknown -W option under -Werror, which broke every configure try_compile (including pthread detection). Signed-off-by: Khem Raj --- .../android-libboringssl_14.0.0+r45.bb | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/meta-oe/recipes-devtools/android-libboringssl/android-libboringssl_14.0.0+r45.bb b/meta-oe/recipes-devtools/android-libboringssl/android-libboringssl_14.0.0+r45.bb index ebf125c735..271a786e14 100644 --- a/meta-oe/recipes-devtools/android-libboringssl/android-libboringssl_14.0.0+r45.bb +++ b/meta-oe/recipes-devtools/android-libboringssl/android-libboringssl_14.0.0+r45.bb @@ -23,7 +23,12 @@ S = "${UNPACKDIR}/android-platform-external-boringssl-${PV}/src" inherit cmake -CFLAGS:append = " -Wno-discarded-qualifiers" +# -Wno-discarded-qualifiers is a GCC spelling; clang names this warning +# -Wno-incompatible-pointer-types-discards-qualifiers. BoringSSL compiles with +# -Werror -Werror=unknown-warning-option, so an unknown -W option breaks every +# configure try_compile (including the pthread/Threads detection). +CFLAGS:append:toolchain-gcc = " -Wno-discarded-qualifiers" +CFLAGS:append:toolchain-clang = " -Wno-incompatible-pointer-types-discards-qualifiers" OECMAKE_TARGET_COMPILE = "crypto ssl" From patchwork Sun Jun 28 16:21:58 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 91208 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 3A011C44503 for ; Sun, 28 Jun 2026 16:22:40 +0000 (UTC) Received: from mail-dy1-f173.google.com (mail-dy1-f173.google.com [74.125.82.173]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.20721.1782663751149981532 for ; Sun, 28 Jun 2026 09:22:31 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=PsrWgo+G; spf=pass (domain: gmail.com, ip: 74.125.82.173, mailfrom: raj.khem@gmail.com) Received: by mail-dy1-f173.google.com with SMTP id 5a478bee46e88-30c09f29b64so1793403eec.0 for ; Sun, 28 Jun 2026 09:22:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1782663750; x=1783268550; 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; bh=1SFFEdyvwLPV+hyE8N1UZPtkI9Dlm5Kd7HglUf7fWhw=; b=PsrWgo+GWDi0CrGefjgU8crolOWvqFEnjC8nQLJqIFTAaWr1ZFVqLG0SPCPqxRgdkG 6uN/EAgRuwlJJC5rzyOoi534z+88x5foeY5W4mgjAyXdw1C7jHqtVsYOXfCeiEZZf1p4 bHoIkdZGwdP+MWASy+Qy49ymm5eVF5LB+wOUsvX+TEGES3nK7bnUdCh178HFrpKHeGFW 7U++8SIlWBAaY2L5HPyWk/pRGvBZOx6beTXWsqerOVnOjmif18D6CmVyzFcianx1fc7s 9XxMvShG5Q0E3RrCAsWBOaz64YiDqRvYYvc2bVW6YQbanyRawucWzBkxWjQ33lVooC5G 9flA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1782663750; x=1783268550; 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; bh=1SFFEdyvwLPV+hyE8N1UZPtkI9Dlm5Kd7HglUf7fWhw=; b=POgVWbnLmN/bO147wUB0bEmPsccau57m9NphhSwdKzlaNki/8+3SSoj4SD93C8XP1D YOQTMbMOsxk37R8YNfDXr/fhg+K6/na5hqH4W6UPkPEtfujYX4nVq7x3EJnxSbmHd2L7 vSUHcXtN1mg7i7MFD6Rzyc6jClO90N9IeSpaaK12zV5x+cnNA7YEHlkiR6+IJ6NKae18 G9MdiHbS60UFoXajvLEMf3LCU2PmgTIcMgrOUF/Ps/gR2Q/g1IT3ETLJEgwZTdyw2vse THGIpY4YMywPBXi7GrGkthJ4NiUOlpwhdK7YVnyxz6orJYBGz/BxaMFvzxX8reNrSnxi BL0Q== X-Gm-Message-State: AOJu0Yw7PDYlaAKGNzDt17WuTz4ZYkn1LGuzQbWIgfp7gr5PdQDIp/yt /qcyoU6c1a5lvPbaishk7ND+PqxxbdVn3DTyg6HC7GJMUUvcskDm0YEKf/eDI/IKP9BPdw== X-Gm-Gg: AfdE7cmdKuiA7ss1xvgbtwLCEuFphDI99Wg7YWOdc4muCSWy73fFm14aCTyjWvF9Mck uF5C2eYxgCQsupEjw9egkbySbC97k0THXwj2cfd/dKyrNV3BOrwtp+Z/IWqCoxcw6a06rfatsRn GRfVbKnXXZ9dxx+ANcHNuoNV2gqDYcAJ3X5/ey2keJ8J09QqG2Z/WBwoGZ5+2q+ykHINZFpq/Ml mC0uU39tTbU9tGZ/m0tpEtslfNkVPnzhkoMR4KO9b57fBADcR4NNzLNkAdx+XxC5E7bMKdZIi2h 2SWskojNcJ26I4OUV8VMPR1UKgKFhQ3e2vfNSQ2fyF1eHO1pHFsZ2CwU0sq9Qh/ylWbq0JvbRgB wFYBcVgUdlI1caC/Q5JpT1V+kUOz7zXKVNMgunp++oiJNH00fWhuFbHwf3BAZlIWbWweh19lw2Z zyTRrCZ7IOGB60Caz43oFxBKqqixey1+3KPVVk6aN74xLzbRQmPOk8fBxMlgfB5l+HVd1FBaI0v VBrCc7YcdclNjD16nl28ojtglqVLLSgmbVprv0W9r8n9YAUA1emZPBjY1i5bm49jgf1iQOGgOXE M94jIJwaV6o6wnyvnw9JWczCROd4pA== X-Received: by 2002:a05:7301:4291:b0:30e:96d3:439c with SMTP id 5a478bee46e88-30e96d344f4mr2420874eec.5.1782663750390; Sun, 28 Jun 2026 09:22:30 -0700 (PDT) Received: from apollo.localdomain ([208.95.233.74]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-30c7c52c591sm49849445eec.7.2026.06.28.09.22.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 28 Jun 2026 09:22:29 -0700 (PDT) From: Khem Raj X-Google-Original-From: Khem Raj To: openembedded-devel@lists.openembedded.org Cc: Khem Raj Subject: [meta-oe][PATCH 104/128] breakpad: fix build with GCC 16 Date: Sun, 28 Jun 2026 09:21:58 -0700 Message-ID: <20260628162222.4081517-4-khem.raj@oss.qualcomm.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260628162222.4081517-1-khem.raj@oss.qualcomm.com> References: <20260628162222.4081517-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 ; Sun, 28 Jun 2026 16:22:40 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/127914 Move ModuleFactory::CreateModule out of line. Signed-off-by: Khem Raj --- ...ove-CreateModule-out-of-line-to-fix-.patch | 95 +++++++++++++++++++ .../breakpad/breakpad_2023.06.01.bb | 1 + 2 files changed, 96 insertions(+) create mode 100644 meta-oe/recipes-devtools/breakpad/breakpad/0001-module_factory-move-CreateModule-out-of-line-to-fix-.patch diff --git a/meta-oe/recipes-devtools/breakpad/breakpad/0001-module_factory-move-CreateModule-out-of-line-to-fix-.patch b/meta-oe/recipes-devtools/breakpad/breakpad/0001-module_factory-move-CreateModule-out-of-line-to-fix-.patch new file mode 100644 index 0000000000..baa5ca2a58 --- /dev/null +++ b/meta-oe/recipes-devtools/breakpad/breakpad/0001-module_factory-move-CreateModule-out-of-line-to-fix-.patch @@ -0,0 +1,95 @@ +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From: Khem Raj +Date: Mon, 23 Jun 2026 00:00:00 +0000 +Subject: [PATCH] module_factory: move CreateModule out of line to fix vtable + link error + +module_factory.h defines BasicModuleFactory::CreateModule and +FastModuleFactory::CreateModule inline. These inline functions +construct a {Basic,Fast}SourceLineResolver::Module, whose only +out-of-line virtual ("key") function lives in +{basic,fast}_source_line_resolver.cc. Consequently every translation +unit that includes module_factory.h (notably +source_line_resolver_base.cc) emits an undefined reference to the +Module vtable. + +With newer linkers (and --as-needed) the binaries that link +source_line_resolver_base.o but not fast_source_line_resolver.o, such +as microdump_stackwalk, fail to link with: + + undefined reference to `vtable for + google_breakpad::FastSourceLineResolver::Module' + +Move the CreateModule definitions out of the header into the +respective .cc files, which already include module_factory.h and which +are also where the Module vtables are emitted. This way +source_line_resolver_base.o no longer references the Fast/Basic Module +vtables. + +Upstream-Status: Submitted [https://github.com/google/breakpad] +Signed-off-by: Khem Raj +--- + src/processor/basic_source_line_resolver.cc | 5 +++++ + src/processor/fast_source_line_resolver.cc | 5 +++++ + src/processor/module_factory.h | 8 ++------ + 3 files changed, 12 insertions(+), 6 deletions(-) + +diff --git a/src/processor/basic_source_line_resolver.cc b/src/processor/basic_source_line_resolver.cc +index 1111111..2222222 100644 +--- a/src/processor/basic_source_line_resolver.cc ++++ b/src/processor/basic_source_line_resolver.cc +@@ -108,6 +108,11 @@ static const char* kWhitespace = " \r\n"; + static const int kMaxErrorsPrinted = 5; + static const int kMaxErrorsBeforeBailing = 100; + ++BasicSourceLineResolver::Module* BasicModuleFactory::CreateModule( ++ const string& name) const { ++ return new BasicSourceLineResolver::Module(name); ++} ++ + BasicSourceLineResolver::BasicSourceLineResolver() : + SourceLineResolverBase(new BasicModuleFactory) { } + +diff --git a/src/processor/fast_source_line_resolver.cc b/src/processor/fast_source_line_resolver.cc +index 1111111..2222222 100644 +--- a/src/processor/fast_source_line_resolver.cc ++++ b/src/processor/fast_source_line_resolver.cc +@@ -60,6 +60,11 @@ using std::unique_ptr; + + namespace google_breakpad { + ++FastSourceLineResolver::Module* FastModuleFactory::CreateModule( ++ const string& name) const { ++ return new FastSourceLineResolver::Module(name); ++} ++ + FastSourceLineResolver::FastSourceLineResolver() + : SourceLineResolverBase(new FastModuleFactory) { } + +diff --git a/src/processor/module_factory.h b/src/processor/module_factory.h +index 1111111..2222222 100644 +--- a/src/processor/module_factory.h ++++ b/src/processor/module_factory.h +@@ -52,18 +52,14 @@ class BasicModuleFactory : public ModuleFactory { + public: + virtual ~BasicModuleFactory() { } + virtual BasicSourceLineResolver::Module* CreateModule( +- const string& name) const { +- return new BasicSourceLineResolver::Module(name); +- } ++ const string& name) const; + }; + + class FastModuleFactory : public ModuleFactory { + public: + virtual ~FastModuleFactory() { } + virtual FastSourceLineResolver::Module* CreateModule( +- const string& name) const { +- return new FastSourceLineResolver::Module(name); +- } ++ const string& name) const; + }; + + } // namespace google_breakpad +-- +2.49.0 diff --git a/meta-oe/recipes-devtools/breakpad/breakpad_2023.06.01.bb b/meta-oe/recipes-devtools/breakpad/breakpad_2023.06.01.bb index e7cb29289d..26f6ab9195 100644 --- a/meta-oe/recipes-devtools/breakpad/breakpad_2023.06.01.bb +++ b/meta-oe/recipes-devtools/breakpad/breakpad_2023.06.01.bb @@ -38,6 +38,7 @@ SRC_URI = "git://github.com/google/breakpad;name=breakpad;branch=main;protocol=h file://mcontext.patch \ file://0001-Remove-HAVE_GETCONTEXT-check-to-add-local-implementa.patch \ file://0001-Fixed-missing-include-for-std-find_if.patch \ + file://0001-module_factory-move-CreateModule-out-of-line-to-fix-.patch \ file://0001-lss-Match-syscalls-to-match-musl.patch;patchdir=src/third_party/lss \ file://mips_asm_sgidefs.patch;patchdir=src/third_party/lss \ " From patchwork Sun Jun 28 16:21:59 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 91207 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 ED195C44501 for ; Sun, 28 Jun 2026 16:22:39 +0000 (UTC) Received: from mail-dy1-f169.google.com (mail-dy1-f169.google.com [74.125.82.169]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.20722.1782663752092399614 for ; Sun, 28 Jun 2026 09:22:32 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=gEeszR65; spf=pass (domain: gmail.com, ip: 74.125.82.169, mailfrom: raj.khem@gmail.com) Received: by mail-dy1-f169.google.com with SMTP id 5a478bee46e88-30eac9abd79so1144199eec.1 for ; Sun, 28 Jun 2026 09:22:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1782663751; x=1783268551; 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; bh=d3uyLYGRo81QrZ6C9gqhL/fo/WpA7tt+LbZrZxZhiTc=; b=gEeszR65LHRwVN2fwdargc7K648P7RjZZ+626eTZAi3TmRZ7lLaif6u17nwS+PmcBf t/lvx/zQuLurwUuoWQE5KxNA12xf1D+mdOYeGgZFJ+VRL9ZmljZaatjuDlk/Qnwzqi7g cdISnmGDYcO8KByFC9p+TofjmTzE1o3LPw/DqsSS1olhbsTUuqfQAyAJUbyD/aWNuPso wSjxgZYBmDEpap3JTWr/qWExUV9iRKTFALH2vWOcnH6Ge8yMsTnRfq/CBnoI5Lb5qVI1 KwTBWr4+aNyIsAoQA0OnGeJPMpPsQr18Pmxhg+IJTcPvBZIneiopA83MDd4hW4QfP6Ed 0GQw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1782663751; x=1783268551; 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; bh=d3uyLYGRo81QrZ6C9gqhL/fo/WpA7tt+LbZrZxZhiTc=; b=c2vxfDFdq1Ik9pX5kgzSrf49wrEaok5+7XWAmV/BzgEOMPo4Gpe5hnT1IrOjnormVT E01JP0y9KcLFl0NxoUOaInhLIi9kJ1U1bbMc+IxVxjbF/DdOwq5U0ng2cMIRymvT8vEh yJiklPHpdj1/m9K/e/UTDobQR1AgT2Cb8kMEQruUrnBYsQtxqisf9D70EvPwuVgf0lUb WpUDtXI5U5VkggFu4nV49SdWL5pmHZ1RBxNgtvVh15K5n1omxTXroIYtdgONXENP9lpT KhSdNRJigZd1vFj+h9Yi4euW0SMgE8N2M7yjcPmzN3wZmAfTIL/m2sycbEYdGvRk/skp IhqQ== X-Gm-Message-State: AOJu0YyYEjpyeGsZF9GkK/xr2rBn2KMsGICgx0zYLL2VOoXJX8ar8Xs4 ddjlsDjbEdeE+o2ReQm3bZx+KuIv34pvEkeViMOq5qqNmc7ECwXuuwClH2bfPJpq/M66XQ== X-Gm-Gg: AfdE7cnmdC3GMDNt36wjIxCtJVTxIVRkrYtEwbhxLR11dbWy+NFl3z5joS58CmF7lEA bAdvZd9IIlQK2CQPa2b/IYDnMQvZDjN6djcg+DHac7gTe5bUKaEmZ1h3n18ab08fAsg574uN5YY 8BJ2ZaxjiSL2Nvk1VwxG6TnyqHlCHOezpWbLPvl0BawFrdZTpckwNd8lt1o/IhrIwgm+NXpl+oV rO5Ixb2oqodlcNqzvQv2C1BRfoJNLv2StiKOKNenu2ZrMPL1n/pELWMR7Z0hIbdN+Z+6Idk20W7 JUcUW1j8JNZKuQ4YNdos2V9JGNmyJT8quAS6uMbTk0mQgqGUng0LWoDPptAqGAuBV0RJt8/hbRn aBGYiTcVrPpDzXpOLc8AwNTfWD3c6L1GUjZ2JmRltAeHVcLkKfUvCVeNJmgfWInfKRH1JkhJTHi YHRP2N1c1vf3GRnLnW6Cd+MGDPKb/aCioN4ZxFcHtKs5E5Sb06cE4x2KaK18BmggzYgA6nsYJae 4/i69Juiyf5/0Htjq2rtHqL4dPexbzBi66mCq8cszKsyAG3VD0EUXhDgLWfP4QwTeS8H+Qs32iI z6fmw4sPj2HyLCEccfz/f7OVndx2eg== X-Received: by 2002:a05:7300:a145:b0:30c:38e8:54da with SMTP id 5a478bee46e88-30cab36a243mr9496479eec.24.1782663751334; Sun, 28 Jun 2026 09:22:31 -0700 (PDT) Received: from apollo.localdomain ([208.95.233.74]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-30c7c52c591sm49849445eec.7.2026.06.28.09.22.30 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 28 Jun 2026 09:22:30 -0700 (PDT) From: Khem Raj X-Google-Original-From: Khem Raj To: openembedded-devel@lists.openembedded.org Cc: Khem Raj Subject: [meta-oe][PATCH 105/128] poke: fix cross configure of bundled jitter Date: Sun, 28 Jun 2026 09:21:59 -0700 Message-ID: <20260628162222.4081517-5-khem.raj@oss.qualcomm.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260628162222.4081517-1-khem.raj@oss.qualcomm.com> References: <20260628162222.4081517-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 ; Sun, 28 Jun 2026 16:22:39 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/127915 The bundled jitter sub-configure runs a gnulib AC_RUN_IFELSE strcasecmp test that aborts under cross compilation use the cached result. Signed-off-by: Khem Raj --- meta-oe/recipes-devtools/poke/poke_4.3.bb | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/meta-oe/recipes-devtools/poke/poke_4.3.bb b/meta-oe/recipes-devtools/poke/poke_4.3.bb index 85b3c9b08d..5b80294697 100644 --- a/meta-oe/recipes-devtools/poke/poke_4.3.bb +++ b/meta-oe/recipes-devtools/poke/poke_4.3.bb @@ -20,6 +20,10 @@ EXTRA_OECONF = "--disable-gui \ --with-libreadline-prefix=${STAGING_INCDIR} \ " +# The bundled jitter sub-configure runs a gnulib AC_RUN_IFELSE test for +# strcasecmp which aborts under cross compilation; provide the cached result. +CACHED_CONFIGUREVARS += "gl_cv_func_strcasecmp_works=yes" + PACKAGECONFIG[mi] = "--enable-mi,--disable-mi,json-c" PACKAGES =+ "${PN}-emacs ${PN}-vim" From patchwork Sun Jun 28 16:22:00 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 91209 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 E0CBDC44502 for ; Sun, 28 Jun 2026 16:22:39 +0000 (UTC) Received: from mail-dy1-f174.google.com (mail-dy1-f174.google.com [74.125.82.174]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.20723.1782663753129646403 for ; Sun, 28 Jun 2026 09:22:33 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=Oum/v0uW; spf=pass (domain: gmail.com, ip: 74.125.82.174, mailfrom: raj.khem@gmail.com) Received: by mail-dy1-f174.google.com with SMTP id 5a478bee46e88-30eac9abd79so1144220eec.1 for ; Sun, 28 Jun 2026 09:22:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1782663752; x=1783268552; 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; bh=q9lhQAFvcl/0wE2JFd/xiOUfjN1rn+4P17Gs7uF1St8=; b=Oum/v0uWUM/ULzziOrw63ZVIiJPFG1kCKzrzj8M3HL9LKe4ehu7Koq98eXOPvaDTVX vvduDJUjP/1oAx2JpP53TlAHQokUU7X7qFnLuNHJgVDS6EiRE/F8mFU/qUa42Vq76r+Y ngeo5FmB+wrVDK/HNqAH4KBKREo8aFt/ciqZPBOb4A0jvNvxBPyaEBfysCl3G6fF+bu6 OIA4x3C5ENiRQbWs9VbPepTlhai5HT9zXmBnS8qBWXjSvBAUr07xbwRoiwCEEC8S+JhD G/2nT9EjBuy9qmZAh5Z92D8kDtHJTi6pkc/esUVEi8uHAKjaR7gkmFQQOBmugxmncZM9 Dppg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1782663752; x=1783268552; 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; bh=q9lhQAFvcl/0wE2JFd/xiOUfjN1rn+4P17Gs7uF1St8=; b=KllIopeJEcQYYFfzQSYC/+YImQN8Wgbf8x4xIumuM4k5SzgfNk0TRRcIiohP0UJlr5 GADiYvJwB3msMsLOli2RQ0J5wbyqTpdNSjBS90AkJsOmEsRs/uIOUHQeHJYFYu/DKxTR YaEKjrWr1h2y1S8KO1BEWfBmUmRwEwsOgpj0+SUzKX+L0SprNgbud5sEbX5YoKwvdx+z eVd3QB0tJXTUVBXNFm/LwWi4F7OiwuhtVACsHbVrnXRBL/Y6VaJN25z4G9YEUNxiOCTG /0Irsnovw44WLWCEwho9UTGwsXAAbsRYpbRsNe02ImfKsBuNZGPBxq9azS/5qm/Xe0V3 2ffw== X-Gm-Message-State: AOJu0Yw414hLissVJRTH+Hjn0LliLDT28MzM+pX4aAvFKkLsYQqfD5az xXNlZ3HZYcwXCYmm35SdOdjBFin0pwZ7C+tZDA/inpqixhgdOzlWSU5jsKx9dXxM4MPYcg== X-Gm-Gg: AfdE7clzYDlJ6GGIsPP0ove1G0lzHCuKCkw4UL0AWdIBQ9eYkLJlgvWlwnc0k8pu3tx KmfGgq+9tb5d4Iqorz9KxMYn9Pd04SXywwtnv5FuPCFBX4JKw6eC64jH1/uOvQ9y/UqLgiuoQUR Fm5R1gU6/ZLwlUfzclOyUWKI3VxyLPlmSqeiNlkYz5norXmoiIO/v8qhUohZYmKWny6lw0kbGmR vy/yvzvHOj5QNl3sPcEwM2LrznXoj0nISmSK735ANVW6ZYRv+rNpKJvgGCDXGURGvTYNu24tqQV PEbi2RMWMmsW8YmAbsxYol4qCUhWbCV5oD4fpJyPy1IKhRT2dx8N0gA4TPhHBLFZulBfytWtYlh IBONfUimbwsqo9ETlVLs+miTzzAwfCNvgiRHLpGsrkADsI0lmU4mwt1Dk0dfzgeeuQ6+1HGWwik /PeE1i1JGs06dimMJ8b3fliHEB3DDjdxtHwWY2L21Bv9CR15fw/LSDvOQmPi7p96cmHagm30fgs ueY3sMiMUuAPvuln96fgzNNKau1kLXzmBIwdfBzmnprmq/288A4/ZZugM7xyavjpwDxKjVmJ8i3 ZyHXjua+iYfqZ5WRf81f4a0iMrIjMA== X-Received: by 2002:a05:7300:fb96:b0:2ef:9961:27fa with SMTP id 5a478bee46e88-30cab22afa3mr7420114eec.18.1782663752355; Sun, 28 Jun 2026 09:22:32 -0700 (PDT) Received: from apollo.localdomain ([208.95.233.74]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-30c7c52c591sm49849445eec.7.2026.06.28.09.22.31 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 28 Jun 2026 09:22:31 -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/128] pstack: include for fixed-width integer types Date: Sun, 28 Jun 2026 09:22:00 -0700 Message-ID: <20260628162222.4081517-6-khem.raj@oss.qualcomm.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260628162222.4081517-1-khem.raj@oss.qualcomm.com> References: <20260628162222.4081517-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 ; Sun, 28 Jun 2026 16:22:39 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/127916 GCC 16 / libstdc++ no longer transitively pulls in cstdint so reader.h fails to find uintmax_t/intmax_t. Signed-off-by: Khem Raj --- ...clude-cstdint-for-uintmax_t-intmax_t.patch | 35 +++++++++++++++++++ .../recipes-devtools/pstack/pstack_2.12.2.bb | 4 ++- meta-oe/recipes-devtools/pstack/pstack_git.bb | 1 + 3 files changed, 39 insertions(+), 1 deletion(-) create mode 100644 meta-oe/recipes-devtools/pstack/files/0001-reader.h-include-cstdint-for-uintmax_t-intmax_t.patch diff --git a/meta-oe/recipes-devtools/pstack/files/0001-reader.h-include-cstdint-for-uintmax_t-intmax_t.patch b/meta-oe/recipes-devtools/pstack/files/0001-reader.h-include-cstdint-for-uintmax_t-intmax_t.patch new file mode 100644 index 0000000000..a5ab825183 --- /dev/null +++ b/meta-oe/recipes-devtools/pstack/files/0001-reader.h-include-cstdint-for-uintmax_t-intmax_t.patch @@ -0,0 +1,35 @@ +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From: Khem Raj +Date: Mon, 23 Jun 2026 00:00:00 +0000 +Subject: [PATCH] reader.h: include for uintmax_t/intmax_t + +GCC 16 / newer libstdc++ no longer transitively pull in via +other standard headers. reader.h uses uintmax_t and intmax_t (in the +readULEB128/readSLEB128 prototypes) without directly including the +header that declares them, which fails to compile with: + + error: 'uintmax_t' was not declared in this scope + error: 'intmax_t' was not declared in this scope + +Include explicitly to provide these fixed-width integer types. + +Upstream-Status: Pending +Signed-off-by: Khem Raj +--- + libpstack/reader.h | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/libpstack/reader.h b/libpstack/reader.h +index 1111111..2222222 100644 +--- a/libpstack/reader.h ++++ b/libpstack/reader.h +@@ -1,6 +1,7 @@ + #ifndef pstack_reader_h + #define pstack_reader_h + ++#include + #include + #include + #include +-- +2.49.0 diff --git a/meta-oe/recipes-devtools/pstack/pstack_2.12.2.bb b/meta-oe/recipes-devtools/pstack/pstack_2.12.2.bb index 24f46396e8..98cf948de0 100644 --- a/meta-oe/recipes-devtools/pstack/pstack_2.12.2.bb +++ b/meta-oe/recipes-devtools/pstack/pstack_2.12.2.bb @@ -9,7 +9,9 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=671019a96ba80415b696240ed2ca5e80" DEPENDS = "tcl virtual/libx11 libxt zip-native" -SRC_URI = "git://github.com/peadar/pstack;branch=v2.12-maint;tag=v${PV};protocol=https;tag=v${PV}" +SRC_URI = "git://github.com/peadar/pstack;branch=v2.12-maint;tag=v${PV};protocol=https;tag=v${PV} \ + file://0001-reader.h-include-cstdint-for-uintmax_t-intmax_t.patch \ + " SRCREV = "98c4ddb7f0faa5221ea0a5f38105fc2a2f5cbfe7" PACKAGES =+ "${PN}-lib" diff --git a/meta-oe/recipes-devtools/pstack/pstack_git.bb b/meta-oe/recipes-devtools/pstack/pstack_git.bb index cc6721f9e3..0785ef2ab7 100644 --- a/meta-oe/recipes-devtools/pstack/pstack_git.bb +++ b/meta-oe/recipes-devtools/pstack/pstack_git.bb @@ -5,4 +5,5 @@ PV = "2.11" SRC_URI = "git://github.com/peadar/pstack.git;branch=master;protocol=https \ file://0001-tests-fix-the-issue-of-cross-compilation-failure.patch \ + file://0001-reader.h-include-cstdint-for-uintmax_t-intmax_t.patch \ " From patchwork Sun Jun 28 16:22:01 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 91205 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 C2BFFC44500 for ; Sun, 28 Jun 2026 16:22:39 +0000 (UTC) Received: from mail-dy1-f175.google.com (mail-dy1-f175.google.com [74.125.82.175]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.20724.1782663754029227291 for ; Sun, 28 Jun 2026 09:22:34 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=ESKP+Vfc; spf=pass (domain: gmail.com, ip: 74.125.82.175, mailfrom: raj.khem@gmail.com) Received: by mail-dy1-f175.google.com with SMTP id 5a478bee46e88-3078e0dcd67so4380042eec.0 for ; Sun, 28 Jun 2026 09:22:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1782663753; x=1783268553; 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; bh=9hyYSklcCflKTxv8bh9uAZPuPsK8GBvhAT+hiW2+iWU=; b=ESKP+Vfc83rGBkQxWwCQ5By+Wfqd4KAccVEBXoY3y/jiOnrzLKGmWhlNSoH6nB2NHk 0HYmn8xz6v1R1DNcHdGnMnYl10JRpS/moEJaSt1dKLtM4WkCTERzc3XeM4zJ4VqtpMks qc+4oP3E1IRNkgj18l32h3COV5RI7pP+s5/00CGgCLirqUs5+3Mso4LhcudfBFsDg16i FhyaCGZ+d/lnVzp7abGjf7TkLwq+DobkstsR1mH6jOApPUmDGdQom5WyTjqHDAwAoEIA Gu1SBJAG54RNeR6Khi244IYUS2px3vKr7HT5hY0G+3sPpCtJ+9ksrvgHKKEpexCe7p7I o94g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1782663753; x=1783268553; 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; bh=9hyYSklcCflKTxv8bh9uAZPuPsK8GBvhAT+hiW2+iWU=; b=MbP4TE1VdIJ+a+rJpq8ITbX+o3vZjR26R6HG0NqcFWnYZAaAyxHCmMvd2e9oRaaZi+ VbAtmkuQu7fSYQiIqdEIpfS8gGGOI5jv005qvkatezbGLEWXrhpIDkX51I99D+W5UGiE 4T6S2wn63sP4drvAicTbyGz8i8vq8Zv9QgxdSeows5exDsu/Tf1B21v9E79Ry76Y4HD7 l4NFqyP2MUBiE7r4FoX0fWBy1tqXIfZnxZeh1mNzdveLXbHh0p99SHJKJTXwpzoZcGg6 15KLCDQ6cyWbFN4yjI0pcn2DRjpxAdgIYgDrnqqQV15FwAC6SN8JkwKOAMGmVvk/BIVL Cn1Q== X-Gm-Message-State: AOJu0YzRnqHfqQl9JbBS8foxtb4EFrbwcPwZ1S54okScklE6gg6z8vox f8BV7HsG15D5CSXqLLEf/Qib0ybN3eSZEVQC4hPdqfq6/XIY9ShPirXnSQ59Qw8kQ7itCw== X-Gm-Gg: AfdE7cnZ1CqkrI6+mZxqo1W0fU/W2+2bjgkOT9Ev3aMvJFk3NpO/ulJeZOhwcxODSTc MhxZhHI0j/YOxh+SSKFj5IrrPt/iwi4xEblXhmRvCGGF+x/A3S8PkB3soyMwF/Ih6LP3JPaeuiS sxqMWJsqt90EoyamMaYJY0Gh3ABScRpBJCG9SYnnYKYAQqMEIMU0hSJu2iFJmRjlJ7mvBQ57XWi cNJEGjF2kkkVunh4R5aR0NSyhtlX7TqN91SUHdBp/Qfsg5dDnI+I77kSYmPRLWFLU3QUIPjmSz9 KfUPqq0ZbU1+JoOr8h2p8v7/0Rm0CAImVNjDB11k8qwXFaG82oq/AR8GfMRP22yJ/yNWLegBjRf VgDjn6elJpPyQ+ejw4LsmMSr6iyzrZfDHMeRhjlsLvA1J9O1tJKGE6bGEOcGb/7GOb0a1cy5XUm kjUUfORwYSpcFteDVS39IKVrgplb8hIQ2oS/99k72Bv2vx0p092h8ONfJKlkUMHitkAr3zSxDcS 2Fyvd0sLKMeQvfh00YGeiF4m/E7QhKfSr1lnBVgdEQ3IQXoDeq4VBS4+zeu6D8zmpb8q4ecURKG hhlbtd68UU6u6XFkOif7Lfxw7hocyI1SclUdqhas X-Received: by 2002:a05:7300:7b8a:b0:2ea:4228:ab11 with SMTP id 5a478bee46e88-30c84b1df71mr11834039eec.3.1782663753180; Sun, 28 Jun 2026 09:22:33 -0700 (PDT) Received: from apollo.localdomain ([208.95.233.74]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-30c7c52c591sm49849445eec.7.2026.06.28.09.22.32 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 28 Jun 2026 09:22:32 -0700 (PDT) From: Khem Raj X-Google-Original-From: Khem Raj To: openembedded-devel@lists.openembedded.org Cc: Khem Raj Subject: [meta-oe][PATCH 107/128] gd: guard GCC-only -Wno-error=maybe-uninitialized Date: Sun, 28 Jun 2026 09:22:01 -0700 Message-ID: <20260628162222.4081517-7-khem.raj@oss.qualcomm.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260628162222.4081517-1-khem.raj@oss.qualcomm.com> References: <20260628162222.4081517-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 ; Sun, 28 Jun 2026 16:22:39 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/127917 clang does not recognise -Wmaybe-uninitialized and errors on the -Wno-error form under -Werror,-Wunknown-warning-option apply it only for the gcc toolchain. Signed-off-by: Khem Raj --- meta-oe/recipes-support/gd/gd_2.3.3.bb | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/meta-oe/recipes-support/gd/gd_2.3.3.bb b/meta-oe/recipes-support/gd/gd_2.3.3.bb index 884a2b54ac..e7f8b56fd7 100644 --- a/meta-oe/recipes-support/gd/gd_2.3.3.bb +++ b/meta-oe/recipes-support/gd/gd_2.3.3.bb @@ -43,9 +43,11 @@ EXTRA_OECONF += "--disable-rpath" EXTRA_OEMAKE = 'LDFLAGS="${LDFLAGS}"' -CFLAGS += "-Wno-error=maybe-uninitialized" +# -Wmaybe-uninitialized is a GCC-only option; clang does not recognise it and +# errors out on -Wno-error=maybe-uninitialized (-Werror,-Wunknown-warning-option). +CFLAGS += "${@bb.utils.contains('TOOLCHAIN', 'gcc', '-Wno-error=maybe-uninitialized', '', d)}" -DEBUG_OPTIMIZATION:append = " -Wno-error=maybe-uninitialized" +DEBUG_OPTIMIZATION:append = " ${@bb.utils.contains('TOOLCHAIN', 'gcc', '-Wno-error=maybe-uninitialized', '', d)}" do_install:append:class-target() { # cleanup buildpaths from gdlib.pc From patchwork Sun Jun 28 16:22:02 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 91204 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 ACFFCC43638 for ; Sun, 28 Jun 2026 16:22:38 +0000 (UTC) Received: from mail-dy1-f174.google.com (mail-dy1-f174.google.com [74.125.82.174]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.20726.1782663754666615889 for ; Sun, 28 Jun 2026 09:22:34 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=qgc9mP0q; spf=pass (domain: gmail.com, ip: 74.125.82.174, mailfrom: raj.khem@gmail.com) Received: by mail-dy1-f174.google.com with SMTP id 5a478bee46e88-30b9e755555so3979044eec.1 for ; Sun, 28 Jun 2026 09:22:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1782663754; x=1783268554; 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; bh=ezCuULdGxCE8bEH+JnjPc28uGf60AIGlvjmxotIUF3A=; b=qgc9mP0qibxaXaynoBzTX3aUMntY6vAoXsakp9j1SX9DD4XGD/zVf0Zf0BvP1f8lmE i3M9FK7XbXdYabPPzGAC4chGCClKszDJHGB7M9lCs2OCHAg0l5LwjT1zOfLgaJ8JSCax anaJGob+cV2VkochozPob1k+zj4ro1WJxKyoYtGmuvSajxs908DvnDDd36+9EdiA3EFz N5sMezG7M788g/4Hw5eGfwdT7iufao8G7TaGOAYsIX5LxZi4oe3Uxv5iKXvNvC8f/im4 j2+Fn4fo4KIlx/OgHZF3Il+e5GxsWfn2h1SMD2HVvy8x/Zp2mEtQ5rxoNScg/Mdc9UzC TZRA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1782663754; x=1783268554; 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; bh=ezCuULdGxCE8bEH+JnjPc28uGf60AIGlvjmxotIUF3A=; b=iTarI2SxGcA61FSmw4DE5aTa5o3fR+ASSt2GVcA98azaXsC+WM9xElwGhx/cTOE+hs CWRWQWwOqqCZF1NvMDVROYaGzIEBHV1aeVp8WvwaaUQvNXoerr2uLo94gjPzZhMuiV/A 6RQD9pAPStcFZJQkOiMD5+s5eB1YaFd6sHgCnWWOlYLRVDeOIvhyZ/0lRqcQZyna0Uw6 /UgVfmb90hW93MgrVVcH4UUVP/k/Qvas8+aDXFmcYbyUhiBHSNrgTWxj293GNN46uFO1 8hOE815HuOp1e+j43wrowMRqqI5DhG64xcmthp1Yn2sZaJs+zgOklvKTCnWNBxOjjHsc 5SIA== X-Gm-Message-State: AOJu0Ywt02zzciawn4E12dCOu+skrVZ5B7VJYN0ItXaKTY9kp2gAWj7g 4+Zn51TJ7dy4V8dd5K5HLBU4Gy4DicDxxvWTBp3d3wmhvOcM3vnzuqgatV9nMRdOTjkgFQ== X-Gm-Gg: AfdE7cmd2KK6OVz1x+mMrGm5Y6Dw4KCkA2F4d/r1LZNXcsBBMk/EOjbkMM7fHuP3FHX xZFu+Sdz/fsu3Ls0R6u1qT+Rlc+8xKQLqRPk9qO0PwE62I4LHH5kb/BL9ez9y1vvI0aloRyDyC6 j/Mjb0YdhphXPxwR1gkMKilHAZ0YeQ8bGzQ52h1NLKjcxVtYbITflcolGHaXc3Uj0cKrik8K/F8 zw8ay7IMX4hKxPdkXw//Fjel0pLMXp8r3IKTg7UPYN9+T8au5+NG6S6kp4eJ/iM+xMfMA3jdlLt e1h3b6mNXsdzPT+GHG/+Qfqt9F8SkQVyXaLkhZtZxHOXXuwngAdWTwNNZhAW7bI967TFHUxVnCf AcvZTByr0C01tlblOIUwdnXE79boX1YUmIl2rd+WRXDTpw22Y7G1Y+VX7gt+3XXi+Jb+4i6H2XX p/UDQ6+CcwEfjWo7cOWB9UaMy2oPls9ZSf5L9jR9xZYYEpRzsnEZ+k1S8rJJRlP6X1WqQzyWpt7 EczPSuCWGPIT5QMkApHYWqVM4GbkpGb8iU2Caqb9RTLcON5oIXB0soFu/DOe5dqkKXZ72c6WAQX 4+Eilufd1DFpxIF+ykptJ8KYmr9y3w== X-Received: by 2002:a05:7301:6003:b0:30b:eb75:8a5a with SMTP id 5a478bee46e88-30c84e0bb96mr14768867eec.25.1782663753982; Sun, 28 Jun 2026 09:22:33 -0700 (PDT) Received: from apollo.localdomain ([208.95.233.74]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-30c7c52c591sm49849445eec.7.2026.06.28.09.22.33 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 28 Jun 2026 09:22:33 -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/128] genimage: set pipefail shell explicitly for cross builds Date: Sun, 28 Jun 2026 09:22:02 -0700 Message-ID: <20260628162222.4081517-8-khem.raj@oss.qualcomm.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260628162222.4081517-1-khem.raj@oss.qualcomm.com> References: <20260628162222.4081517-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 ; Sun, 28 Jun 2026 16:22:38 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/127918 configure cannot probe for a pipefail-capable shell when cross compiling; pass --with-shell=/bin/bash and add bash to runtime deps. Signed-off-by: Khem Raj --- meta-oe/recipes-support/genimage/genimage_20.bb | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/meta-oe/recipes-support/genimage/genimage_20.bb b/meta-oe/recipes-support/genimage/genimage_20.bb index 8e7f59e9f1..4ef402a305 100644 --- a/meta-oe/recipes-support/genimage/genimage_20.bb +++ b/meta-oe/recipes-support/genimage/genimage_20.bb @@ -12,10 +12,15 @@ DEPENDS = "libconfuse" SRC_URI = "${GITHUB_BASE_URI}/download/v${PV}/genimage-${PV}.tar.xz" SRC_URI[sha256sum] = "397545be2fa52d482c5fba9a11897c61324bfc559ea0efb700b9edba7a807b55" -EXTRA_OECONF = "--enable-largefile" +# When cross compiling, configure cannot probe for a shell that supports +# "set -o pipefail", so it must be specified explicitly. genimage uses this +# shell at runtime to run command pipelines, so point it at bash. +EXTRA_OECONF = "--enable-largefile --with-shell=/bin/bash" inherit pkgconfig autotools gettext github-releases +RDEPENDS:${PN}:append:class-target = " bash" + GITHUB_BASE_URI = "https://github.com/pengutronix/genimage/releases" UPSTREAM_CHECK_REGEX = "releases/tag/v?(?P\d+(\.\d+)*)" From patchwork Sun Jun 28 16:22:03 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 91206 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 8DA34C43327 for ; Sun, 28 Jun 2026 16:22:38 +0000 (UTC) Received: from mail-dy1-f179.google.com (mail-dy1-f179.google.com [74.125.82.179]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.75150.1782663755792365048 for ; Sun, 28 Jun 2026 09:22:35 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=bWL3ZeL8; spf=pass (domain: gmail.com, ip: 74.125.82.179, mailfrom: raj.khem@gmail.com) Received: by mail-dy1-f179.google.com with SMTP id 5a478bee46e88-30ec1ddd510so579328eec.1 for ; Sun, 28 Jun 2026 09:22:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1782663755; x=1783268555; 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; bh=vdiD7O6sHWQ79dqyKdgqIcE5GGrhGj2/TmzjEpi1B8A=; b=bWL3ZeL8nzF/FOP1Pn6IHtQbVhmKrXcaTMQ5oqVN6XCYqc7QduB8Xr8jS1kaH+/EAc zJUq9PO6+BotGrxc2/N33aAHCHyfzHK7Xawh/sxgulrd9p0C/nFLMxkCahTfYaZ0I0Oz 1tSSmyLmRaQaQ8+OL9MHLIwDoXdirId/NbPCrIMqMjkrTqd1Pz4NndW9nU+b/rljY9mX UgBqrUuecWvYFjh1yhua3elhTjwuqjbNu3ad/6zOKDdhBrBMqBWZwP7KGJ/6osNyzAD7 ODTg9Q9yYGok+BE5T4yfGMOyJ2WhEzBW/totHJufzqk4DyqsPUXpnixImJ06nvIVF86S 4aqg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1782663755; x=1783268555; 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; bh=vdiD7O6sHWQ79dqyKdgqIcE5GGrhGj2/TmzjEpi1B8A=; b=dmD0MtOtC31MXUEzHd+nmXeM8nNGKyitzp+FnyOcduV3k23e6+EZIb0ehraQ1o2b5z PAmaPm2A8XNHTy/eBgT/yyZZCpcrmKhBLlm/h6yLcrpl/C/fZGb8ZzGfq4OCWjDdjcLR bDxJV/fHs48G2hMcdLuo79KPCCXHdvAGjH6JHkO3/63n7twAIZQmbI/Nd/NJUrHMGQQE /q7/2zMxO53YlMwrTCuvFDcPBJQLqqpPnJ1PGeOfnpr/zJfxFLfbPKV4KXWgBU+KNM3Q 819kubO6IAsT4ggIUyRvS/5E2KFHx+VhL5PiROjhVXBGEQkMzGiLH+zSQTShxXu+2IxH +oQA== X-Gm-Message-State: AOJu0YzL5noyYgnBHBTlHIWXP3znvogTYtjFeUEdVZiJ7NCEBHU8lZKC jDpX0ZqWhmDkymoE1isL8coKEnaBDPEvmuxIZUPgKNuAEyHbm9C2glbjGV6bJMD4oc1QaA== X-Gm-Gg: AfdE7ckZVBXKkL0WZMcCT1qDXa5yqMp6ggwlmGOrSXpjGShY8xXjC+maISSAUqwgHOT yBeLf85MPb1bfHIuklFtYlyinfX6ETciIXJELRsswCOFg15K0ZaGwYHvh0otwYG1DgnK03zOfnO rb3Lrmj2dMG2F/E8GPSnMcwAicpVV0gFv2UeHrCGaoDsDz0HhUcotnBfjZ6Wn2ZaHBdn1E0+U7y 8yUqnCC2C+G7iSWcdpZn+rgUF9zBy1CMmGqA2J2c2AS62BAYH30AzPNpn3+Lx5Ub7HxEOohcUk0 LIllC6l5Nm34qvcv1VykQo5X1NhwDitWiAVdUOYrL9TLzHogxtkVkQSuJBkltnVGIKq7dgTzD9P PpJIKv61PnUj3I+zXVYmBhTZJ0k9qHiev4LmrKB1KvMTswR/JMCk9qaTutFcnOYrqOBnFzWy9n/ LeR8jxiZSXuduLkNTumGFvelzmu0gu1LTHGLHs4aRrLfBpDEGzwzboIad5v6QP4uYDuNfeLeCwN TeULH0tYLN9sQGjhxNyqTOYofmtKZPgQ1Vw+PjV7ki4yQp2hV+wwaKh8QCgwKzMEzE7t4eh/K4c Wgd61b4v1v2XwZhg5S0BnELv7k8+Ug== X-Received: by 2002:a05:7300:6143:b0:30c:f84c:b295 with SMTP id 5a478bee46e88-30cf84cbf91mr5566036eec.24.1782663754904; Sun, 28 Jun 2026 09:22:34 -0700 (PDT) Received: from apollo.localdomain ([208.95.233.74]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-30c7c52c591sm49849445eec.7.2026.06.28.09.22.34 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 28 Jun 2026 09:22:34 -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/128] mbuffer: build in-tree so mkversion.sh is found Date: Sun, 28 Jun 2026 09:22:03 -0700 Message-ID: <20260628162222.4081517-9-khem.raj@oss.qualcomm.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260628162222.4081517-1-khem.raj@oss.qualcomm.com> References: <20260628162222.4081517-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 ; Sun, 28 Jun 2026 16:22:38 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/127919 mbuffer's Makefile invokes 'bash mkversion.sh' with no path which only works in the source tree so set B = S. Signed-off-by: Khem Raj --- meta-oe/recipes-support/mbuffer/mbuffer_20260511.bb | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/meta-oe/recipes-support/mbuffer/mbuffer_20260511.bb b/meta-oe/recipes-support/mbuffer/mbuffer_20260511.bb index aef96f59db..1a498286ed 100644 --- a/meta-oe/recipes-support/mbuffer/mbuffer_20260511.bb +++ b/meta-oe/recipes-support/mbuffer/mbuffer_20260511.bb @@ -14,6 +14,11 @@ SRC_URI[sha256sum] = "13bab36f39408f7a08fb368913290ad0f117c934bab602094e18fcc123 inherit autotools +# mbuffer's Makefile generates version.h by invoking "bash mkversion.sh" +# with no path, which only works when building in the source tree (the +# script is not found via VPATH in a separate build dir). +B = "${S}" + PACKAGECONFIG ??= "" PACKAGECONFIG[md5] = "--enable-md5,--disable-md5,openssl" From patchwork Sun Jun 28 16:22:04 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 91203 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 7FDC5C43602 for ; Sun, 28 Jun 2026 16:22:38 +0000 (UTC) Received: from mail-dy1-f181.google.com (mail-dy1-f181.google.com [74.125.82.181]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.75151.1782663756551491004 for ; Sun, 28 Jun 2026 09:22:36 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=XvUrHN5V; spf=pass (domain: gmail.com, ip: 74.125.82.181, mailfrom: raj.khem@gmail.com) Received: by mail-dy1-f181.google.com with SMTP id 5a478bee46e88-30bc871ecdfso3314073eec.1 for ; Sun, 28 Jun 2026 09:22:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1782663756; x=1783268556; 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=pK0FrJQ8X4am/kaoLfofSYlcl2K87CwMP+b6vQzFnOQ=; b=XvUrHN5VcrgdctpdK5vqExl2Hhbc0TftU9HLB/G+V/552oTWRonaFHLwzPo1J2k2/q yVxozM3AwnTF/uwX3uyrqWXAZxIPapjdJcNkZv5mzhdiPntbKdBOFpTqpcTqKNseEdUO HmyBNj/jcSve47E/Jj6MMFNrhyezZX0xf494gS5FakPOy7DJrxPm95K/qOzGEjGG2JOv ajkT/t33DUgUa5gL59+Er0BVmQgQ2Z0WoYXBDfBzntoH3d0XQclsbPUeFaZ1xyiZdhv9 RgenA2pVR5cvntaFXxjrCR4X+M+bjIM73NWwwu9St1x77UK/fHYYzP0jDdnKhiCjqWjC AXtA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1782663756; x=1783268556; 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=pK0FrJQ8X4am/kaoLfofSYlcl2K87CwMP+b6vQzFnOQ=; b=HRdCQVTf2IBmMVKyxzHnT0oajNFssgEspXifeC1/H70Js5bTa9yXmiNmZNbCtp3IYm gA1+gTyK6d4Oy4h0BoEqB9U9gewXDCIMl6Cdkiz5YBUJU+NSnG8gqiD+KKIWE/XD/g+C pAxK/BSMxmLbdTy1HYr4Y/OLikp2T2drv+yPzm/jxO/o78YLipnY5+TGqm37J+NdORA4 8LRh5mjJH9vpOt2G0oTsDwug2pF/AeJ43kxXXmW3rlLtFOys8Q+xQCe86xu1rjdRgOw8 tS3OC2tWwbp+d0i6I80m/j4dSMl20ormfVJPEGer3vaVC0henJxKzr2SCp/IJWRzL4aX 3/hQ== X-Gm-Message-State: AOJu0YyqdvQHXnUvHpGiZDLicDPPY/gwok8oqAZ5Frz3SLUJ4Cfl8oqD ZCDfWstlTPRB0oyOuxgqp86+7v3p3bH7JvXuILFqeKiJ83xjqO/2za5qCLR5zUu0Dgu84g== X-Gm-Gg: AfdE7cmMogZJh5HOr9MESntDpCDwSgwN4ULQ4AwWXvyBVl484/nK7f43JSUjzsspE5c kEvjuAjt45r0FB8Y8kWMSqVEOLc6Js/ZiK0obbe9SKQhrdhNFQyXHDcbx4LRoDjnqEIpxPRG6M/ Ep/Z1zEo71NIvmF6paCIAasC7JFNCvV72qUWcKKbXKWs5/LfmHvrgwan9lfDAlA7nG3r26chuEQ To3s6lcIJ+Ht8TX9NmzU0HC7JXrgzn9xLAFxWhpR0i6X7eHcGBUg0x+XSb2GfnzOWi7qYE+zRes 46QIJHfRt7ObKjhgdLavIwBEX3GUT8kUnc9AWDF2vL/DiXisKE9ACFID+xz4Uo867daCJ6Pof+g UtzL/OOm7hp5m7zBCxf+kYBjMRKwe5W/+WEwDCh0Ti8nuJu9PNPmEmJefZZbfBd1HP7F5EVvPKO PZu4FNKHkvxqDqbAYmVx9Z3xvZVX4qSaX9owijTdpu4A3N2UBCfZD42LDigDi1NmV8ez9S5YteH A01Vtzswblku4z6n0B4v7QEzFHpJbFHQr2WA7wmaHmh1x0c+EHwInlLJ13ibNWjk5bHLugKac7q c5n4MVqzbVfjdpn76sebcmXHbJxkww== X-Received: by 2002:a05:7300:a485:b0:2d8:7302:d3d with SMTP id 5a478bee46e88-30c84d5034emr11997645eec.8.1782663755829; Sun, 28 Jun 2026 09:22:35 -0700 (PDT) Received: from apollo.localdomain ([208.95.233.74]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-30c7c52c591sm49849445eec.7.2026.06.28.09.22.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 28 Jun 2026 09:22:35 -0700 (PDT) From: Khem Raj X-Google-Original-From: Khem Raj To: openembedded-devel@lists.openembedded.org Cc: Khem Raj Subject: [meta-oe][PATCH 110/128] minifi-cpp: fix fmt branch and retarget gcc-16 patch Date: Sun, 28 Jun 2026 09:22:04 -0700 Message-ID: <20260628162222.4081517-10-khem.raj@oss.qualcomm.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260628162222.4081517-1-khem.raj@oss.qualcomm.com> References: <20260628162222.4081517-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 ; Sun, 28 Jun 2026 16:22:38 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/127920 fmt renamed its default branch master -> main, so the SRCREV was unreachable. Also retarget 0001-Fix-build-with-gcc-16 to minifi-api/include/minifi-cpp/core/RepositoryMetricsSource.h after the source-tree restructure in 0.99.2. Signed-off-by: Khem Raj --- .../minifi-cpp/files/0001-Fix-build-with-gcc-16.patch | 10 +++++----- .../recipes-extended/minifi-cpp/minifi-cpp_0.99.2.bb | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/meta-oe/recipes-extended/minifi-cpp/files/0001-Fix-build-with-gcc-16.patch b/meta-oe/recipes-extended/minifi-cpp/files/0001-Fix-build-with-gcc-16.patch index f1d83760b2..ca1b67783d 100644 --- a/meta-oe/recipes-extended/minifi-cpp/files/0001-Fix-build-with-gcc-16.patch +++ b/meta-oe/recipes-extended/minifi-cpp/files/0001-Fix-build-with-gcc-16.patch @@ -8,7 +8,7 @@ Fixes: 38 | virtual int getRealtimeUsec(uint64_t* usec_out) noexcept = 0; | ^~~~~~~~ - libminifi/include/core/RepositoryMetricsSource.h:29:5: error: 'uint64_t' does not name a type + minifi-api/include/minifi-cpp/core/RepositoryMetricsSource.h:29:5: error: 'uint64_t' does not name a type | 29 | uint64_t table_readers_size{}; | | ^~~~~~~~ @@ -17,7 +17,7 @@ Upstream-Status: Submitted [https://github.com/apache/nifi-minifi-cpp/pull/2194] Signed-off-by: Mingli Yu --- extensions/systemd/libwrapper/LibWrapper.h | 1 + - libminifi/include/core/RepositoryMetricsSource.h | 1 + + minifi-api/include/minifi-cpp/core/RepositoryMetricsSource.h | 1 + 2 files changed, 2 insertions(+) diff --git a/extensions/systemd/libwrapper/LibWrapper.h b/extensions/systemd/libwrapper/LibWrapper.h @@ -32,10 +32,10 @@ index d7e7b7c..c8af00e 100644 #include "../Common.h" #include "utils/gsl.h" -diff --git a/libminifi/include/core/RepositoryMetricsSource.h b/libminifi/include/core/RepositoryMetricsSource.h +diff --git a/minifi-api/include/minifi-cpp/core/RepositoryMetricsSource.h b/minifi-api/include/minifi-cpp/core/RepositoryMetricsSource.h index 6c933b7..f39fccf 100644 ---- a/libminifi/include/core/RepositoryMetricsSource.h -+++ b/libminifi/include/core/RepositoryMetricsSource.h +--- a/minifi-api/include/minifi-cpp/core/RepositoryMetricsSource.h ++++ b/minifi-api/include/minifi-cpp/core/RepositoryMetricsSource.h @@ -20,6 +20,7 @@ #include diff --git a/meta-oe/recipes-extended/minifi-cpp/minifi-cpp_0.99.2.bb b/meta-oe/recipes-extended/minifi-cpp/minifi-cpp_0.99.2.bb index 5e6443598d..1d3992aab3 100644 --- a/meta-oe/recipes-extended/minifi-cpp/minifi-cpp_0.99.2.bb +++ b/meta-oe/recipes-extended/minifi-cpp/minifi-cpp_0.99.2.bb @@ -15,7 +15,7 @@ SRC_URI = "git://github.com/apache/nifi-minifi-cpp.git;protocol=https;branch=mai git://github.com/gsl-lite/gsl-lite.git;protocol=https;branch=master;name=gsl-lite;destsuffix=${S}/thirdparty/gsl-lite-src \ git://github.com/HowardHinnant/date.git;protocol=https;branch=master;name=date;destsuffix=${S}/thirdparty/date-src \ git://github.com/chriskohlhoff/asio.git;protocol=https;branch=master;name=asio;destsuffix=${S}/thirdparty/asio-src \ - git://github.com/fmtlib/fmt.git;protocol=https;branch=master;name=fmt;destsuffix=${S}/thirdparty/fmt-src \ + git://github.com/fmtlib/fmt.git;protocol=https;branch=main;name=fmt;destsuffix=${S}/thirdparty/fmt-src \ git://github.com/gabime/spdlog.git;protocol=https;branch=v1.x;tag=v1.15.3;name=spdlog;destsuffix=${S}/thirdparty/spdlog-src \ git://github.com/danielaparker/jsoncons.git;protocol=https;branch=master;name=jsoncons;destsuffix=${S}/thirdparty/jsoncons-src \ ${DEBIAN_MIRROR}/main/o/ossp-uuid/ossp-uuid_1.6.2.orig.tar.gz;name=ossp-uuid;subdir=${S}/thirdparty \ From patchwork Sun Jun 28 16:22:05 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 91202 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 6B11DC43458 for ; Sun, 28 Jun 2026 16:22:38 +0000 (UTC) Received: from mail-dy1-f182.google.com (mail-dy1-f182.google.com [74.125.82.182]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.75152.1782663757510307185 for ; Sun, 28 Jun 2026 09:22:37 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=XUKPJVlM; spf=pass (domain: gmail.com, ip: 74.125.82.182, mailfrom: raj.khem@gmail.com) Received: by mail-dy1-f182.google.com with SMTP id 5a478bee46e88-30c965eab27so4340794eec.0 for ; Sun, 28 Jun 2026 09:22:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1782663757; x=1783268557; 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; bh=uGrGrJD+MCQaan2deoqHoUT7qVhfzfIo4kLv2dx3AGM=; b=XUKPJVlMoftnRo+1ZWjalMnLfO54I9I+iblsSciq1yt6RSsXmrxGZUxejWY/yTTYBR Cuj/48nRSftOGJtu0cmzIxEYvUM5ugUZFJrT1mS0xvFDBaFUuMdTNQsUg5xHLlXL4Uuy D0sPlq6mJd0hmEk2kwvPFRvFv84JZzeFF4KgpYy6ouwQLh5sEYgLayin2GryQQql1TDp eLObLUvMK9ABF4zQ6MedVVzffI/EB0bJPiVTKYz5zKMdvFBTYkcK1MWasv/tzHf1zSrh sqDixzytEENf9QDiRGYMhHUqqq+9aqhuUeVPabyOQr+7+gUxZXuRSr8Oui3R6np5TCMl 5hmw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1782663757; x=1783268557; 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; bh=uGrGrJD+MCQaan2deoqHoUT7qVhfzfIo4kLv2dx3AGM=; b=tLszaWKCynRu4TPpTKyL77xoRgKFsUZvHrLwAvvvQrnOC418HP3CnNc1ytKnCx0RyV A+UKs182dQN1HOkNxNgumeen0lJonl4ITj1a+oCqdGapxT4rGrMAsITcXiBId1LzSZgO X6pkG6FSxEiKCcb4IZLRB7MAvaZ+1UDDhpIEAR2lrS6wKFxIhXTAuWHgKxeXtViYFWeE fzOnesbagGrzEtZq8cT6NtDV9+ilhJXzEbiYwOs18DzbLQU1t9DbvAwFICE7yArrdObt tQHoTBKrup5kzAeNA9o21j7EHd1764vokIAPdPsQMaQ5eH2WbAxhaM7rvgZqWXMe6Xjn P6AQ== X-Gm-Message-State: AOJu0Yzf4UbE08LvmJLgiXdakkjwCtVnw780/ahllrL9tDhrPJEyUhDN nEYYLP9COWy5VV9m35DLpyWxmZ4YS/oI0fWW6xXbdf9jKWUgotp5E44qRerBYE3mjHWQIA== X-Gm-Gg: AfdE7cmNeiXA69D232pdV5kiFET6xqir0nM4FCXS5etKpwTagXrd/ZaPg60wwsH/ASo +egQLLEbUJUqg7o4Xr3AJvl8Noowmck5E/2Fwgfq9bmlu3Zr69rvAmRklIczYnKdKeMbI/jyfuS plNB5WwkV9f10ux/cJszPvp+bmAYAfQvkYy7jGADKtq1Sz7FpucSczERml9TRXWjgNIki6SspPx TFhpqt3MWUXNgQWsgbbMGD0yNZoAISZNYvs2xEnjNnwFbB6EDa2Bao4MHFeHYvywI9F/rzYBHN0 qMD/Ao1lygAB1QPNlf4ZBUqvRq9tEH08C94tCh3gYzRQOw07wdrgas15cTpA2mHlvQIgpX5S1Vk bB8AVd+WNWy5piZemxSaBSXK70/WM4Jk6If0QeJTI/DcGD2/lEYysthbFLYhIm9upUgJeDAcUZe mLRZBGwRpgVXT2hYhY0ODYgKl9Gumq/xrHU/cuzsrly79h92+YhzMKEqtyhO4KMoIoE4de9nc1S taL8JWYKqy+xFu0FQ+7OdPSas7He9BuGFk4M2wB1YC9epINwH6343bm0rUL2bsr4s5S9R53an7l 90lvKW8PV4VDs0mAbN54A7bQ9x2Po9gGUeOX/sP6 X-Received: by 2002:a05:7300:b10b:b0:30c:ab4f:46c0 with SMTP id 5a478bee46e88-30cab4f49camr6167742eec.38.1782663756730; Sun, 28 Jun 2026 09:22:36 -0700 (PDT) Received: from apollo.localdomain ([208.95.233.74]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-30c7c52c591sm49849445eec.7.2026.06.28.09.22.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 28 Jun 2026 09:22:36 -0700 (PDT) From: Khem Raj X-Google-Original-From: Khem Raj To: openembedded-devel@lists.openembedded.org Cc: Khem Raj Subject: [meta-python][PATCH 111/128] python3-croniter: refresh trove-classifiers patch Date: Sun, 28 Jun 2026 09:22:05 -0700 Message-ID: <20260628162222.4081517-11-khem.raj@oss.qualcomm.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260628162222.4081517-1-khem.raj@oss.qualcomm.com> References: <20260628162222.4081517-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 ; Sun, 28 Jun 2026 16:22:38 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/127921 Regenerate 0001-Allow-using-newer-versions-of-trove-classifiers so it applies to 6.2.2. Signed-off-by: Khem Raj --- ...r-versions-of-trove-classifiers-and-.patch | 33 ++++++++++++++----- 1 file changed, 24 insertions(+), 9 deletions(-) diff --git a/meta-python/recipes-devtools/python/python3-croniter/0001-Allow-using-newer-versions-of-trove-classifiers-and-.patch b/meta-python/recipes-devtools/python/python3-croniter/0001-Allow-using-newer-versions-of-trove-classifiers-and-.patch index a20075a76f..4ce2404683 100644 --- a/meta-python/recipes-devtools/python/python3-croniter/0001-Allow-using-newer-versions-of-trove-classifiers-and-.patch +++ b/meta-python/recipes-devtools/python/python3-croniter/0001-Allow-using-newer-versions-of-trove-classifiers-and-.patch @@ -1,28 +1,43 @@ From 297d149636d063a82b33d95ab59928a88db51e4e Mon Sep 17 00:00:00 2001 From: Khem Raj Date: Thu, 14 May 2026 11:44:44 -0700 -Subject: [PATCH] Allow using newer versions of trove-classifiers and pathspec +Subject: [PATCH] Allow using newer versions of build dependencies + +The pyproject.toml pins exact (==) versions of all build-system +requirements. When building with --no-isolation (as OE does), pip uses +the build dependencies already present in the sysroot, which are newer +than the pinned versions, e.g.: + + ERROR Missing dependencies: + packaging==26.0 + hatchling==1.29.0 + +Relax the exact pins to >= so that the (newer) provided versions +satisfy the requirements. Upstream-Status: Pending Signed-off-by: Khem Raj --- - pyproject.toml | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) + pyproject.toml | 8 ++++---- + 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 657cc21..d1b9ce3 100644 --- a/pyproject.toml +++ b/pyproject.toml -@@ -2,9 +2,9 @@ +@@ -1,10 +1,10 @@ + [build-system] requires = [ - "hatchling==1.29.0", - "packaging==26.0", +- "hatchling==1.29.0", +- "packaging==26.0", - "pathspec==1.0.4", -+ "pathspec>=1.0.4", - "pluggy==1.6.0", +- "pluggy==1.6.0", - "trove-classifiers==2026.1.14.14", ++ "hatchling>=1.29.0", ++ "packaging>=26.0", ++ "pathspec>=1.0.4", ++ "pluggy>=1.6.0", + "trove-classifiers>=2026.1.14.14", ] build-backend = "hatchling.build" - From patchwork Sun Jun 28 16:22:06 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 91213 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 B6C38C4450B for ; Sun, 28 Jun 2026 16:22:40 +0000 (UTC) Received: from mail-dy1-f176.google.com (mail-dy1-f176.google.com [74.125.82.176]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.20728.1782663758420982026 for ; Sun, 28 Jun 2026 09:22:38 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=MHbch0nM; spf=pass (domain: gmail.com, ip: 74.125.82.176, mailfrom: raj.khem@gmail.com) Received: by mail-dy1-f176.google.com with SMTP id 5a478bee46e88-3078e0dcd67so4380129eec.0 for ; Sun, 28 Jun 2026 09:22:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1782663758; x=1783268558; 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; bh=K4WOxWh2cmjvWcGewo2a2bY9uLVB8gxK7P7BqruVFkI=; b=MHbch0nMbg8Zsh50zcarm/VjEPZlRC1NjfgauhGgdY4MeXc38IzObLEQAPzDh9pYG9 KxS/tdxJpcMf6euzWrpFwf3yeQMQruW8NdA2H9R1LIILCdnSDqWHAZqGR1HgXU5NaKtN qot1F4WpqxU+qYU6Y23L0SPkz5/D/y7H4KHyZ94CCmHRhZJR1D415yPuF0PDGtIhLzzl MsLDAt5IhEZ6LqW1wcoYlXjLnunz2ltdskOC9S3eiIhxdmjl7NF+ul4F0RKDHQwdEpLH 7HW59pfejku2gk9oIiUTJm33zchlkt/aV0cEv0kNw8cULfSqFgZNwWx6cxO+acP7xqY8 bqMw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1782663758; x=1783268558; 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; bh=K4WOxWh2cmjvWcGewo2a2bY9uLVB8gxK7P7BqruVFkI=; b=NGZKv8s6bcbKLOVgOC488K86V2XAl663zuhtxEmmi3OBEyUWP37GCOkyfiBTYZi2EQ PJc/J3Tjwj5X2Cm0xZG+C7blhnsyUTLqBd/MzP0Gl/JO4nlJ5kCh+ZrsHjwx70YC+ydg Vcw9tH1sErkVQB26I5djQa6pcJn39I5TksRPXC37cGF0UUfxg//zMJutTJnatP6ZfvKa dWbKvyNfj79+xzeEJEcMnCh1adGCYZUj9ipl2Fh4e3fb+zJNZw8EIVMPHuzQYOfcWIqw UzDmUXR/ja5GM7jj0x3SjOXx29gjgZleS469fh8/RNJP2cetf+GttoENn6uvVA27CUpH imVQ== X-Gm-Message-State: AOJu0YwYYII59j1AmXees7VR3+1PewsNYkgd9L8FMfxeAgs0ctfrq7cJ jygWoL84h/YMhiq1e/2PQ15C7RJ4kFKxegQJKf8zRVqOEPRQlCS2TKEjOlwhR3wc1Rxtsw== X-Gm-Gg: AfdE7clVlAPgaRW4aV77zIU7hvYWD/Epn7k0LOP46gIqBvNbww5yOKwcKRrWrWRfL25 KW3akB/9DrsgpjkImvASsZykd8GntF5R90zd5zWdTFeP7U66RWooE0vBJb1HLFC8pCRFsT1IVRj +ewhU/C0fE3kOgjlwqevmmi2XFvnjOJ8a/OBH1LCTuA8GqmV/E7uZfq2DvorDb9DdpmBBftL9aV VfcmBn2GSs88CELJqgiX0QdR+8qrUtYUMQAdxpeQHEuWAPVn5wNZJmYmPGW8t9xDCodDpuQfVBJ hjaG8/kaPomvVaRCJuGgxra20BVIOMRsnCQTqCDoK9ABpUu2KJD/BRSskXICezuf77mXFeFcGTC GAbmB7khEjF7uVrhfSQLhvwOL9nVMF9+rLog8KguhRoNSS9xidNOLqNUgFb0p473mvH+XSxoc4L CGs3fbEA3uJjrbHsJ14sN8v8IPNvP9qaRFy3YsGTplf/XXcxhRZahDZrRvNJg48OBupWnmORtQw CiZapf/SHA6ebKGSeDAuH/kdFRA9nSG/m7plzX4FYTLxAfsMKy7/8kGlBMj9Tlsu/TPsSqc9wAL rHY7AMT1+LUFADhQjaZqXRO2pyQNLboG0j9v0bds X-Received: by 2002:a05:7301:9e41:b0:30c:472a:248 with SMTP id 5a478bee46e88-30c84df9c55mr11898173eec.32.1782663757643; Sun, 28 Jun 2026 09:22:37 -0700 (PDT) Received: from apollo.localdomain ([208.95.233.74]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-30c7c52c591sm49849445eec.7.2026.06.28.09.22.36 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 28 Jun 2026 09:22:37 -0700 (PDT) From: Khem Raj X-Google-Original-From: Khem Raj To: openembedded-devel@lists.openembedded.org Cc: Khem Raj Subject: [meta-xfce][PATCH 112/128] xfce4-panel: fix redefinition of autoptr cleanup for XfceTitledDialog Date: Sun, 28 Jun 2026 09:22:06 -0700 Message-ID: <20260628162222.4081517-12-khem.raj@oss.qualcomm.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260628162222.4081517-1-khem.raj@oss.qualcomm.com> References: <20260628162222.4081517-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 ; Sun, 28 Jun 2026 16:22:40 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/127922 Newer libxfce4ui defines the XfceTitledDialog autoptr cleanup functions the panel's guarded redefinition is redundant and breaks the build under GCC 16. Drop it (backport of upstream 3ac941fc). Signed-off-by: Khem Raj --- ...oe-Remove-wrong-autoptr-define-guard.patch | 42 +++++++++++++++++++ .../xfce4-panel/xfce4-panel_4.21.1.bb | 1 + 2 files changed, 43 insertions(+) create mode 100644 meta-xfce/recipes-xfce/xfce4-panel/files/0001-panel-tic-tac-toe-Remove-wrong-autoptr-define-guard.patch diff --git a/meta-xfce/recipes-xfce/xfce4-panel/files/0001-panel-tic-tac-toe-Remove-wrong-autoptr-define-guard.patch b/meta-xfce/recipes-xfce/xfce4-panel/files/0001-panel-tic-tac-toe-Remove-wrong-autoptr-define-guard.patch new file mode 100644 index 0000000000..493e468bc4 --- /dev/null +++ b/meta-xfce/recipes-xfce/xfce4-panel/files/0001-panel-tic-tac-toe-Remove-wrong-autoptr-define-guard.patch @@ -0,0 +1,42 @@ +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From: Khem Raj +Date: Mon, 23 Jun 2026 00:00:00 +0000 +Subject: [PATCH] panel: tic-tac-toe: Remove wrong autoptr define guard + +panel-tic-tac-toe.h guarded its own +G_DEFINE_AUTOPTR_CLEANUP_FUNC (XfceTitledDialog, g_object_unref) with +"#ifndef glib_autoptr_clear_XfceTitledDialog". That macro is never +defined: G_DEFINE_AUTOPTR_CLEANUP_FUNC emits static inline functions, not +a glib_autoptr_clear_* macro, so the guard is always true. + +libxfce4ui (>= 4.21.8) now defines the XfceTitledDialog autoptr cleanup +functions itself in xfce-titled-dialog.h. Because the guard never +triggers, the panel header redefines the same static inline cleanup +functions, which is a hard error with GCC 16 / recent clang: + + error: redefinition of 'glib_autoptr_clear_XfceTitledDialog' + +Drop the redundant definition entirely; rely on libxfce4ui to provide it. + +Upstream-Status: Backport [https://gitlab.xfce.org/xfce/xfce4-panel/-/commit/3ac941fc083fee5e56b0f3e509d6f6b461b48e39] +Signed-off-by: Khem Raj +--- + panel/panel-tic-tac-toe.h | 3 --- + 1 file changed, 3 deletions(-) + +diff --git a/panel/panel-tic-tac-toe.h b/panel/panel-tic-tac-toe.h +index 1111111..2222222 100644 +--- a/panel/panel-tic-tac-toe.h ++++ b/panel/panel-tic-tac-toe.h +@@ -24,9 +24,6 @@ G_BEGIN_DECLS + G_BEGIN_DECLS + + #define PANEL_TYPE_TIC_TAC_TOE (panel_tic_tac_toe_get_type ()) +-#ifndef glib_autoptr_clear_XfceTitledDialog +-G_DEFINE_AUTOPTR_CLEANUP_FUNC (XfceTitledDialog, g_object_unref) +-#endif + G_DECLARE_FINAL_TYPE (PanelTicTacToe, panel_tic_tac_toe, PANEL, TIC_TAC_TOE, XfceTitledDialog) + + void +-- +2.43.0 diff --git a/meta-xfce/recipes-xfce/xfce4-panel/xfce4-panel_4.21.1.bb b/meta-xfce/recipes-xfce/xfce4-panel/xfce4-panel_4.21.1.bb index 350784e083..1998a9f23e 100644 --- a/meta-xfce/recipes-xfce/xfce4-panel/xfce4-panel_4.21.1.bb +++ b/meta-xfce/recipes-xfce/xfce4-panel/xfce4-panel_4.21.1.bb @@ -17,6 +17,7 @@ SRC_URI += " \ file://0001-build-Do-not-display-full-path-in-generated-headers.patch \ file://0001-build-Be-sure-to-generate-sub-headers-before-includi.patch \ file://0002-build-Install-missing-libxfce4panel.h.patch \ + file://0001-panel-tic-tac-toe-Remove-wrong-autoptr-define-guard.patch \ " SRC_URI[sha256sum] = "c940dae515bef4af08a126011d2fd873ce99e815157ba8cef5332195bb60e51e" From patchwork Sun Jun 28 16:22:07 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 91211 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 9B643C44509 for ; Sun, 28 Jun 2026 16:22:40 +0000 (UTC) Received: from mail-dy1-f178.google.com (mail-dy1-f178.google.com [74.125.82.178]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.20729.1782663759161595007 for ; Sun, 28 Jun 2026 09:22:39 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=IWUqdmhk; spf=pass (domain: gmail.com, ip: 74.125.82.178, mailfrom: raj.khem@gmail.com) Received: by mail-dy1-f178.google.com with SMTP id 5a478bee46e88-30eac9abd79so1144312eec.1 for ; Sun, 28 Jun 2026 09:22:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1782663758; x=1783268558; 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; bh=8DGo4TOu+7lxninrY0DHtdVOZSGQbV9se8VOHiElEHo=; b=IWUqdmhkrO5XrADSlzhhtoEG0cVpqVSz/K8/3+dmEHDo9+wsIdUpwkR0u9p/e4izH3 4BTk6RJIddLWrwG0bqw50ZKEXJ/BBdOcfuvXHdXLg+jfLen1KeyMrgpdzVW/wSgaFjQO P92k/jWcDoIXTVPAHeP2pIrtxWTHADb53IhriuAIOKQH0s9Pg0hU50ZE4215sZEEybm2 hSONhOCbUIeHoDEtjYcftVtxDhb/WdFO2dpZWnAS4sKnegKacqHrWE2R3aiIxhGnbgQC R1TTmfFtMSC4taqGx5wGW2CB15OchzNr39nnzgR2x6r8C49lro8x3cqf8z7dXPbReJel 9NWg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1782663758; x=1783268558; 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; bh=8DGo4TOu+7lxninrY0DHtdVOZSGQbV9se8VOHiElEHo=; b=AUKn0b3saQUZ6Zl24wKfvVNfaM3BPJEz37nzKumNxMIYXwT/W8ChCVZJvTLzOyl5W7 gYa1h3vcVnhJYJoIJPYeB+HNY7GEvNd8KNyNLCiRnmsYYGlJQBp7Ed645LwkLiCFv725 e/0wcfhnenseke9zabuvUBYG5DQ7oX6ijYrox/r9Ia3cBmzPMCYv/QQlMGCd46z60g/K DzIf4UQWjvhNNZJCdb5sQSbbo+K2okcr3I9b1s3OZdnEgbsWwlr/mdgDbDmHfgfUalTg BQf8m9Af3+AC6MBndeHH+moDesZWLzD8ZAyvLRiNalUV/oZIYdR55zTBBUJQL3Z5RQtM u+nQ== X-Gm-Message-State: AOJu0YxiQ/fU+wpJs888pJJEhTFdihYwJ9Wu/nHef8GUsM91ISmUct+Q uv/9gfzA6p4lmT0Ohx/So9uyteB+wyNRax+nzltD2Xt0I4MPr8ZXdcFhxfYR1bHF5km/LQ== X-Gm-Gg: AfdE7ck1FNDFybObBf14mivroG0C/G0UB5P+jhmng5gjQZZu4sZXttM0jZiDKAomUVM +gTWWvGJ6KXLAAAi2lC7iCCGOhlLCNalgCAIo9yCOlIRbIxr6uc8ZcT+v3TndeqMT1KjFLLGjOa oHMtkDTO2tjWs1RE+rGZJEf3870cyOeNL5II6523qShwpIjIUoTpHpU4U1a3bj1A48umidII/2V 9VOHFG9NRv4Aozj/psh+pYwDUY2ZVEXK0vpt1dp9OE1GGxKT/+LmoYYQ1wERgY/1f0YcEuRHNNs 5FUpdZAYCFj5rtetCa4PX6EB2+AA17+0ncZ9VNoabfmSezchJuj2MmgLCoTYkXED2x3pCjc6NJm WUmEScwRxS+H2bfZvEtXrRSM9cy/CJHNsXu+5uI8T4j0v9ynPsvh4croKXxeVfRPTE/d+YdLdCq K46YKciyVgPW7pGVoDVzns6XUmIUjRQXT4+PEE6+4vRCKgn9WZe3iGynsQf49zWWCQU7jFj/hK2 s72le8dptElo64NMEUgobR4Dvx1JssSd+n9KqssrZ2YJrPOFSorhu07dbntCcjzExEy62oRzTqR WjewYI++YzsIROSenx7qzZNkDb3RbA== X-Received: by 2002:a05:7300:7246:b0:30c:6847:c2dc with SMTP id 5a478bee46e88-30cab409549mr7940680eec.31.1782663758491; Sun, 28 Jun 2026 09:22:38 -0700 (PDT) Received: from apollo.localdomain ([208.95.233.74]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-30c7c52c591sm49849445eec.7.2026.06.28.09.22.37 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 28 Jun 2026 09:22:38 -0700 (PDT) From: Khem Raj X-Google-Original-From: Khem Raj To: openembedded-devel@lists.openembedded.org Cc: Khem Raj , Khem Raj Subject: [meta-networking][PATCH 113/128] pimd: skip pre-configure make clean via CLEANBROKEN Date: Sun, 28 Jun 2026 09:22:07 -0700 Message-ID: <20260628162222.4081517-13-khem.raj@oss.qualcomm.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260628162222.4081517-1-khem.raj@oss.qualcomm.com> References: <20260628162222.4081517-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 ; Sun, 28 Jun 2026 16:22:40 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/127923 The shipped Makefile does 'include config.mk' which is only created by configure, so the 'make clean' run by autotools_preconfigure fails before configure has run. Set CLEANBROKEN to skip that pre-configure clean. Signed-off-by: Khem Raj --- meta-networking/recipes-support/pimd/pimd_2.3.2.bb | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/meta-networking/recipes-support/pimd/pimd_2.3.2.bb b/meta-networking/recipes-support/pimd/pimd_2.3.2.bb index 647f9df515..9482c22a0c 100644 --- a/meta-networking/recipes-support/pimd/pimd_2.3.2.bb +++ b/meta-networking/recipes-support/pimd/pimd_2.3.2.bb @@ -13,6 +13,11 @@ EXTRA_OECONF:append:libc-musl = " --embedded-libc" inherit autotools-brokensep update-alternatives +# The shipped Makefile "include config.mk" which is only created by configure, +# so the "make clean" run by autotools_preconfigure fails before configure has +# run. Skip that pre-configure clean. +CLEANBROKEN = "1" + do_configure() { oe_runconf } From patchwork Sun Jun 28 16:22:08 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 91214 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 D426DC4450A for ; Sun, 28 Jun 2026 16:22:40 +0000 (UTC) Received: from mail-dl1-f53.google.com (mail-dl1-f53.google.com [74.125.82.53]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.20730.1782663760470600692 for ; Sun, 28 Jun 2026 09:22:40 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=rJB1nUpH; spf=pass (domain: gmail.com, ip: 74.125.82.53, mailfrom: raj.khem@gmail.com) Received: by mail-dl1-f53.google.com with SMTP id a92af1059eb24-139a5f4ca15so2923492c88.1 for ; Sun, 28 Jun 2026 09:22:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1782663760; x=1783268560; 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; bh=UA8mgpSCw2jonE+Q7R3rF0Y3wgfpX5AQ7my2PINmOJI=; b=rJB1nUpH7XA/gzZKVE3b1seWaUNyio6BJkuRDdQ0J/JwoiTqZW2lPiK0hoMx/xxOrI XV7Y8YjRlbFldwbj2WF3lr3oVf8OLI4ONIxcSX5mUDk+GdebZBuAFwLjSeovx/Vo2yQ2 WJFJWPHGwq6FXu2p24ijrYYqeMAp6CHuFhDK7nSAgi4JBC4R0Adxp0wC+NXJDdAjkvza 4uq6fPb1QRtP/BK1NHGQxqLyWecN1uFm9wjjBeplrJRRzK1bLBTf8kcdrM4b1dwDePN1 8CWaxHEqz73Vcta32666DauWhJVClUmX7u0jTGN2P9stPF2zwxHvPiRSMKyzwmFRq3me AKDQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1782663760; x=1783268560; 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; bh=UA8mgpSCw2jonE+Q7R3rF0Y3wgfpX5AQ7my2PINmOJI=; b=pb2imSYqA0H78QNTA9gFhEE6LJQCG+XyJgLw0P7hH8oydUFbyVoL7XXUL5+Cv8OJ2e z9H7u8Tjd9+Sol0mbC5QeHBejjZysRLl3q2mPks70eb0RBYGGBLyxXUrP5P3/cpd0pki 6Bcl2Tu42q0YLvM2d9kvk4n0RzbnuOl8xw7IMxY2pqiy3uBMysjj/qVzE6BA9M3RiIen XFpKCvVUvCzLu88I/6xC48cCP3F5c/zNeXiEnpcBgJg/6t0DklhfDedrqJLMM0yTao6H l2139233QSYOoKEZmJhM+9IvigGECBebx31CbZ3UAMlT4tkN0fScVdeJA8fnuaX1aHGA Qd4Q== X-Gm-Message-State: AOJu0YwfvlXW1/89/PjMlVKMjejt7OYxN8NAAcSNDBt28lvGNA1Hin+a byjtNzq9XofXFnffoy2B0Gcvjw38kPGqMaTKJLTrpUQe3w6/uFzn0w0+alwFJqSvoq+XKQ== X-Gm-Gg: AfdE7cn2WjnOmqaVaqY2s8qYaLhVfCb6JbYqS6QQYjlQFEjtriprYGAeoHoPFbvw3xq jbOwcGRMNullWOMacmgtOAp9hP6fgeZ2hM7531GMZHmI6fXmxV6PFwjikFhAK94c0VoYj3mot9M /PUWfhC2vLCk6vFN9sQxdLs12CK5XPHV3xKopz9g1iCfPx4403IES0bj4Ar8jC7MJGkcdAx32xi phzBlzcxK0kE/I6OFxm4o2UGGJD6M0Ppd9pSQXl/tH+mFPnZsaz1eM4rAhu5ltZVDnOz04T/QTX b66kTDqGGeGVvoRLIWsXWiX4orZDklkTCiYAYgdtNtFCeP8GlCBFVcR0jjH6jQ7ogS1nv+SUht8 zKvFuAdJSZqn61Rl7vA+gNyGMuHPmFYJx9IDK1axsTWeCKV/DzVwMkKC+iY4Ht/FSOgABDRipTX 4yE84EnpIwxpdIiWrhkcNhTzREnWv5v5GL75D/zryVsB+/XN4aOiPqx6FzYBqHowloUxnlG4sSb qgIgJPEftc0SDlTGmieLDi42aRw25HOs0UXpZCKKGVMd4wbNqLVXa9Hrfjkx/eFl0/3gTK6k/ce k6xdDh8WGuw/WtkPqgH9znO9O6VT2A== X-Received: by 2002:a05:7300:4342:b0:30c:2d3d:7838 with SMTP id 5a478bee46e88-30c850a51f2mr12313532eec.31.1782663759808; Sun, 28 Jun 2026 09:22:39 -0700 (PDT) Received: from apollo.localdomain ([208.95.233.74]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-30c7c52c591sm49849445eec.7.2026.06.28.09.22.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 28 Jun 2026 09:22:39 -0700 (PDT) From: Khem Raj X-Google-Original-From: Khem Raj To: openembedded-devel@lists.openembedded.org Cc: Khem Raj , Khem Raj Subject: [meta-oe][PATCH 114/128] abseil-cpp: fix clang build with BMI2 Date: Sun, 28 Jun 2026 09:22:08 -0700 Message-ID: <20260628162222.4081517-14-khem.raj@oss.qualcomm.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260628162222.4081517-1-khem.raj@oss.qualcomm.com> References: <20260628162222.4081517-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 ; Sun, 28 Jun 2026 16:22:40 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/127924 Clang errors on a direct include of 'Never use directly; include instead.' hit whenever __BMI2__ is defined. Backport the upstream fix to include the umbrella header guarded by an x86 check. Signed-off-by: Khem Raj --- ...lude-immintrin.h-instead-of-bmi2intr.patch | 36 +++++++++++++++++++ .../abseil-cpp/abseil-cpp_20260526.0.bb | 1 + 2 files changed, 37 insertions(+) create mode 100644 meta-oe/recipes-devtools/abseil-cpp/abseil-cpp/0003-raw_hash_set-include-immintrin.h-instead-of-bmi2intr.patch diff --git a/meta-oe/recipes-devtools/abseil-cpp/abseil-cpp/0003-raw_hash_set-include-immintrin.h-instead-of-bmi2intr.patch b/meta-oe/recipes-devtools/abseil-cpp/abseil-cpp/0003-raw_hash_set-include-immintrin.h-instead-of-bmi2intr.patch new file mode 100644 index 0000000000..38eba684d9 --- /dev/null +++ b/meta-oe/recipes-devtools/abseil-cpp/abseil-cpp/0003-raw_hash_set-include-immintrin.h-instead-of-bmi2intr.patch @@ -0,0 +1,36 @@ +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From: Khem Raj +Date: Tue, 24 Jun 2026 00:00:00 +0000 +Subject: [PATCH] raw_hash_set: include instead of + +Clang refuses a direct include of and errors out with: + + error: "Never use directly; include instead." + +This is hit whenever __BMI2__ is defined, e.g. when building with +-march=x86-64-v3. Mirror upstream and include the umbrella +header guarded by an x86 check, which transitively provides the BMI2 +intrinsics (_bzhi_u32/_bzhi_u64) used in mask(). + +Upstream-Status: Backport [https://github.com/abseil/abseil-cpp/commit/d851fdd768b27c02b3fb786fd0987faddd279ece] + +Signed-off-by: Khem Raj +--- + absl/container/internal/raw_hash_set.h | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +--- a/absl/container/internal/raw_hash_set.h ++++ b/absl/container/internal/raw_hash_set.h +@@ -225,9 +225,9 @@ + #include // NOLINT(build/c++20) + #endif + +-#ifdef __BMI2__ +-#include +-#endif // __BMI2__ ++#if defined(__i386__) || defined(__x86_64__) ++#include ++#endif + + namespace absl { + ABSL_NAMESPACE_BEGIN diff --git a/meta-oe/recipes-devtools/abseil-cpp/abseil-cpp_20260526.0.bb b/meta-oe/recipes-devtools/abseil-cpp/abseil-cpp_20260526.0.bb index d0d0d44610..c2d1e7f44e 100644 --- a/meta-oe/recipes-devtools/abseil-cpp/abseil-cpp_20260526.0.bb +++ b/meta-oe/recipes-devtools/abseil-cpp/abseil-cpp_20260526.0.bb @@ -10,6 +10,7 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=df52c6edb7adc22e533b2bacc3bd3915" SRC_URI = "https://github.com/abseil/${BPN}/releases/download/${PV}/${BP}.tar.gz \ file://0001-absl-always-use-asm-sgidefs.h.patch \ file://0002-abseil-ppc-fixes.patch \ + file://0003-raw_hash_set-include-immintrin.h-instead-of-bmi2intr.patch \ " SRC_URI[sha256sum] = "6e1aee535473414164bf83e4ebc40240dec71a4701f8a642d906e95bea1aea0c" From patchwork Sun Jun 28 16:22:09 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 91225 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 85316C44507 for ; Sun, 28 Jun 2026 16:22:51 +0000 (UTC) Received: from mail-dy1-f180.google.com (mail-dy1-f180.google.com [74.125.82.180]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.20732.1782663761384844137 for ; Sun, 28 Jun 2026 09:22:41 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=KYnTYbO4; spf=pass (domain: gmail.com, ip: 74.125.82.180, mailfrom: raj.khem@gmail.com) Received: by mail-dy1-f180.google.com with SMTP id 5a478bee46e88-30ec3dfbcd1so538205eec.0 for ; Sun, 28 Jun 2026 09:22:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1782663761; x=1783268561; 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; bh=FKtyD2Qg9zrukkFIX51a4URILCjZdnPyau8rFbpxuNc=; b=KYnTYbO4KjZAm76tf5EjxBkdbRjBqkS8CMdSn9ma/lYHkBWuEuUseG220/bQjllSfF f8SodTJ06/YFl4mp9uA1gFTzhHh0fnj1szdZcWFg1vr07ES3rMGgBBHurxi8W0aRXVAm ReltlHcN8NKOEUE9ALjQBnNqD54M+Xh9wjC8CSqNB0hB+U7UYbpDgRqGkzGf5MEl3JzW yWaqXcRk0rhotMlW221XzdD67CBSUvsOHD1Ki9If6wVvKISwX60bdY1JF9FRYNlF249+ 2vSGAi300DQ2L47ur+nnQNrI/ipF/H6juNLTagkQIlyz5g+YvThcjg9y7lznLISHw05r HmzQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1782663761; x=1783268561; 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; bh=FKtyD2Qg9zrukkFIX51a4URILCjZdnPyau8rFbpxuNc=; b=bbZv3pCLJHxGuzHKrzNbv8vwT7mOL5UqMMt0pxE5+L8qJAdiez1zvL/KW4R8+73ic3 XA1xYhiHUis3qPY4ZonmT21bfZwJUA2g099TLPqqJpDk3ZWqB2CjvEk41wBNNvRlLsiq EO2Rl+zubAk56524LVoT7kzf4FP1JaTxPm7S3cRhBlIGuuq+gFM5zDnuygmhpi+YwQx0 qatuvFU3cmiwaNBAX79h2GBTohThYpA4XXwqxG3lPJsr87cSuzintIKpqTxd8XegZPJm 7wGWd1LWxEOM2lYSqojF95bHHrtpIslVE1iMwh87i+zpzhfdd+ndrRnqXjH+LBuaDK5f eY1A== X-Gm-Message-State: AOJu0YxXEqkBI2/KnnBNdSx6PwLnM5sjWkHqb5cPofiyKL0raWTDL1SA j4qBttYPLyrYQ1siCUiF8FCSl3lvYwUR/l40+cE2yb7v25DIaM+H+C9CGnBf9RdA4BIU8A== X-Gm-Gg: AfdE7cm4Rw9e/K+lR6ckpv1wxx82iERhXoesDstEFiGVMHmg9XzAEmIUFHxqkT6lQfx 43QvhR2hnsaboME9TF4Uq3L/9CxQhg50nc4CGTj1zvXA9w+PMEqLSwW1v7SZz7UrRO+6BFBZzn+ X6D5UfZLXFDU7c0Fe+da8epypdwOgiPWBULyR8OFFdmpsX3ZWQ4c9jiRiybJMWxzUHSc8xsl7SL ypuacWYA8N4DUb9lniavYvYt/WS3BxpOvIpHt5v6KghlVuRQT/tJwrQYwePUobK2bENoR+9ByVa L58Vrz0/ct7IMyH/SzPP5/lckNcN7ag3eH2BYRKZIBgcjuMUmnz0OVjJdTyJfJ27tcEdfd+Q+Cm cc4rwSgWvXp7IMds1y2yJGEOury/r65Ih2bNcaTaio2M8vltkyG1zOCFsd1RObb/i3iZnEd7B16 gzXMoHST1tL0AWFubijLkSC9NCKalBNP+UPissjtPboGpXEWeLabzain+A7W5jryjQNqqaUGmCR mia3uv9OpsItCTcvmJGblkMEPMKbFKqKjw3qZMvmjF7ksXX9ukcBN+FDFfr2XrTe6jdB4sFQZOW SOo2eF+GZH8jZUQIGYA8DLazA9q/NA== X-Received: by 2002:a05:7301:6194:10b0:30c:99c8:2b1b with SMTP id 5a478bee46e88-30c99c82df7mr6051491eec.10.1782663760710; Sun, 28 Jun 2026 09:22:40 -0700 (PDT) Received: from apollo.localdomain ([208.95.233.74]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-30c7c52c591sm49849445eec.7.2026.06.28.09.22.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 28 Jun 2026 09:22:40 -0700 (PDT) From: Khem Raj X-Google-Original-From: Khem Raj To: openembedded-devel@lists.openembedded.org Cc: Khem Raj , Khem Raj Subject: [meta-oe][PATCH 115/128] pam-radius: skip pre-configure make clean via CLEANBROKEN Date: Sun, 28 Jun 2026 09:22:09 -0700 Message-ID: <20260628162222.4081517-15-khem.raj@oss.qualcomm.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260628162222.4081517-1-khem.raj@oss.qualcomm.com> References: <20260628162222.4081517-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 ; Sun, 28 Jun 2026 16:22:51 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/127925 The shipped Makefile errors out 'You must run ./configure before make' when Make.inc/src/config.h are missing, so the 'make clean' run by autotools_preconfigure fails before configure has run. Set CLEANBROKEN to skip that clean. Signed-off-by: Khem Raj --- meta-oe/recipes-extended/pam/pam-radius_3.0.0.bb | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/meta-oe/recipes-extended/pam/pam-radius_3.0.0.bb b/meta-oe/recipes-extended/pam/pam-radius_3.0.0.bb index 0e2199b066..32373129be 100644 --- a/meta-oe/recipes-extended/pam/pam-radius_3.0.0.bb +++ b/meta-oe/recipes-extended/pam/pam-radius_3.0.0.bb @@ -16,6 +16,11 @@ DEPENDS = "libpam" inherit autotools-brokensep features_check REQUIRED_DISTRO_FEATURES = "pam" +# The shipped Makefile errors out ("You must run './configure' before 'make'") +# when Make.inc/src/config.h are missing, so the "make clean" run by +# autotools_preconfigure fails before configure has run. Skip that clean. +CLEANBROKEN = "1" + EXTRA_OECONF = "--disable-developer" do_install() { From patchwork Sun Jun 28 16:22:10 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 91224 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 7375FC44503 for ; Sun, 28 Jun 2026 16:22:51 +0000 (UTC) Received: from mail-dy1-f171.google.com (mail-dy1-f171.google.com [74.125.82.171]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.75153.1782663762247461832 for ; Sun, 28 Jun 2026 09:22:42 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=n4dwdeir; spf=pass (domain: gmail.com, ip: 74.125.82.171, mailfrom: raj.khem@gmail.com) Received: by mail-dy1-f171.google.com with SMTP id 5a478bee46e88-30bc871ecdfso3314127eec.1 for ; Sun, 28 Jun 2026 09:22:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1782663762; x=1783268562; 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; bh=LxSkhQ0Ta9D7jcBkWSk90GbYIxqwgF/fW1//uRneKNk=; b=n4dwdeirN+IDdhRwWe9sFOEj9S3PK8KPR/TWgEyTI640OUlyBMKNw3qx0goB4ZVH5w kImj77GvWm2y4IK4X2ex7QK4B1laoc1OEMIh2EN0BvPEfflZ39esTxGc8fFO/p/FFq60 XwOGgkn1Ar4DupL+rwHhg7xK1JeyzcR3zznGQsjV+PHBB91MbIlmRlKqvN44wqFmUI8F 5ktzY4s6DjgEOhuKvPn63nLUO96VQAtjkjY8LCiUWndAOa2OY58XDmiQRvuOkuw9Enyc 7RBptx0nmueIdRc7eowMrjRubASRF6LzamgGlE6II3usdgKnxkCastpOVQC0ieiaddKA XpKw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1782663762; x=1783268562; 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; bh=LxSkhQ0Ta9D7jcBkWSk90GbYIxqwgF/fW1//uRneKNk=; b=DWsfbUAXekS/9Kzh7yR5MZRXg2uZhCIeUQ/e67WXw0Z4TAZw4EB2NPneimfBl1bsZ+ 0BJAq/laD2vvmG5F9FAxRBI3fVD/jNGG1Olrcb8mF69HewHDByNSwtxx9hVha04jtVJR b3djfzylTLync0qhcjsgu+rhkfXjpDiwHE61J2p9tzex7rfSBzxPfm2nwPJ2pNqdTQJG yZrUdu8cJdByxvnsUd69cSzULV77MVH/LSu4u6Iic9oyJyA94pE1PMR9IRjRsAwj9LT1 HyKwsMn5YwMmC3vCvfna4Dc8IaoLPbxu4xflG/nO2HSyWdcqFiZcsrk0UNmke1grVR+c gIyg== X-Gm-Message-State: AOJu0YwBSPI+r9xFQGipYnmb2lyPSthPSAcUuws39vdCFBJDcYZr/X21 46WaM0AkbrWyn4Kkc3agsGdDY9ZiG3eLF8EVFV4Oeuxj5Xt1s4o5qlX1fNCrdvaolC7HhQ== X-Gm-Gg: AfdE7clMTAsJ2udBMmVCwkrJFQNZsfgsLCNwt+hKmTjkHWCZyPUxqRw/4gU4ufrKMae ulOeLFCICWYpFshFLcmVoTRhPGc6R2MSldSJYDy1vQs7YL/Q3G7qc95n+l/Tlg+PICfiWz4oSCR SyGUOD4HNsbOFSXgPkQGA1RCBPzruJ61etJKbKphubtQa8OOCP2659Q89poEQmWMxNtaxSN+GvD 6r+WRWAQRVmQjE/xr2xZBZaaRwNy0UX8N5p7DY4XCPz0ods+FyBwUALaZj5Li1+VJeaS6uoOvhq TJUZll+t7eID+f8MhQvcj4N6cCJGzwln01xNfXrHm6aTQhIB/GrinKWR5AzEtd+GXFeWUh7G4Bu aQxLItvnf4N/sbwXV79/67YWhO1/zH3jIjvXu87Nl8A6hspT2zEv5AyV05Pyws4TbD98fiQSX8N 1h8ZmEff+RJh0E8wwPeGxgrs+M/J1ucJ+llpFSPjig7qQF5lRgJgrew5u1ICtkuclAQpBS7BouE mEcX61xuy6cm2YXGCrDpJFH017QiFQ6MlNwDRx5oLxeVBarRyfVvfFii/458dOxOvGri5kyrOK7 gvjoPgLcyUlsMH30f/VKEDGxhZElf3IqQi/c0TG6 X-Received: by 2002:a05:7300:8b24:b0:30a:e531:3153 with SMTP id 5a478bee46e88-30c84da4d0bmr13086691eec.14.1782663761536; Sun, 28 Jun 2026 09:22:41 -0700 (PDT) Received: from apollo.localdomain ([208.95.233.74]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-30c7c52c591sm49849445eec.7.2026.06.28.09.22.40 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 28 Jun 2026 09:22:41 -0700 (PDT) From: Khem Raj X-Google-Original-From: Khem Raj To: openembedded-devel@lists.openembedded.org Cc: Khem Raj Subject: [meta-oe][PATCH 116/128] libmng: skip pre-configure make clean via CLEANBROKEN Date: Sun, 28 Jun 2026 09:22:10 -0700 Message-ID: <20260628162222.4081517-16-khem.raj@oss.qualcomm.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260628162222.4081517-1-khem.raj@oss.qualcomm.com> References: <20260628162222.4081517-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 ; Sun, 28 Jun 2026 16:22:51 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/127926 The release tarball ships a pre-generated Makefile with the maintainer's absolute build paths baked in (${SHELL} /sources/LIB/MNG/.../missing) so the make clean run by autotools_preconfigure fails before autoreconf regenerates the build system. Set CLEANBROKEN to skip that pre-configure clean. Signed-off-by: Khem Raj --- meta-oe/recipes-graphics/libmng/libmng_2.0.3.bb | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/meta-oe/recipes-graphics/libmng/libmng_2.0.3.bb b/meta-oe/recipes-graphics/libmng/libmng_2.0.3.bb index fe76520d15..76b8078bb2 100644 --- a/meta-oe/recipes-graphics/libmng/libmng_2.0.3.bb +++ b/meta-oe/recipes-graphics/libmng/libmng_2.0.3.bb @@ -18,6 +18,12 @@ UPSTREAM_CHECK_REGEX = "libmng-devel/(?P\d+(\.\d+)+)" inherit autotools-brokensep pkgconfig +# The release tarball ships a pre-generated Makefile with the maintainer's +# absolute build paths baked in (e.g. ${SHELL} /sources/LIB/MNG/.../missing), +# so the "make clean" run by autotools_preconfigure fails before autoreconf +# regenerates the build system. Skip that pre-configure clean. +CLEANBROKEN = "1" + PACKAGECONFIG ??= "jpeg" PACKAGECONFIG[jpeg] = "--with-jpeg,--without-jpeg,jpeg" From patchwork Sun Jun 28 16:22:11 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 91223 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 60E8BC44506 for ; Sun, 28 Jun 2026 16:22:51 +0000 (UTC) Received: from mail-dy1-f181.google.com (mail-dy1-f181.google.com [74.125.82.181]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.75154.1782663763175356997 for ; Sun, 28 Jun 2026 09:22:43 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=DEcZuz9l; spf=pass (domain: gmail.com, ip: 74.125.82.181, mailfrom: raj.khem@gmail.com) Received: by mail-dy1-f181.google.com with SMTP id 5a478bee46e88-30b6dad2382so4915378eec.0 for ; Sun, 28 Jun 2026 09:22:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1782663762; x=1783268562; 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; bh=QDYVt+bM6c6qqT5xU+srg/sLEgpMWjIjYuX2Y505XBk=; b=DEcZuz9lQCIP8BZNYdE7WxsMpV+KB2W1A7HnkPxOnomFMgk2fRMW84irZennc6fBl1 syGtjVmLLRnsqb4597xp4unIJO3ZJ1rTH6DNFwI91hkQcbIe6T/EqYhV8zz3NYo2jgpZ spM5Nkduo8iYkYVHDdQw8/V/ZncYyXyygnk4GMrrVZtcnDjJN9UEPTlsbUGJJoR5Iisd OeBYjppYYW/JYkRkQ/GwiWHQlg7bdqc9IUo+7yr85WkVXVjMAhIdGzBOlpl8DUAqPna6 KdjhxQ86hmkmlEgg8dnJzQhYKHv10DaRVoWYAQdNicErd7HzHiWiCyITNOouJ/wzVB4W PDrA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1782663762; x=1783268562; 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; bh=QDYVt+bM6c6qqT5xU+srg/sLEgpMWjIjYuX2Y505XBk=; b=JAw0iMw677DXjuES2MJvrcZAnZ+nOnci15NgREo7IM9DRnqnY/u5zi/UplczKQkE2g USGha2Q948eQJ6hxmMRjOyXyIyyKrvpETsqptM9wf7uaXreNCPeGiE2bPdWzGs8jy28H 0rQlXi0jBdwvr0jOLHpbf0J18VAeYDMoyB5sBF9tu8vdYMdnfq/blkBtXH0ZDOARLEHy 63vOf4XxWIIAR7ukoxVA7+UFDlKZE0+vyMUk54UHN8U3GQWjUcWnu3yXiisXE9TDauKn iAGIeuEx2paavTlpt61tEGVsbsKZ3zQT+ml7OSFqgVt3JyvKy74NBUPzb2b/6MhQaCyL 1apQ== X-Gm-Message-State: AOJu0Ywl7MfY2HvPovYdOdDyMVDy2KUm5DyKuPJ/98rBN4pFCPfIqXSp Z9INCEV4N7A6c9X48AhtmrBXoRrR507UEfabZNnWNniLfR4gjGbwereFnnmhw2UTTT8ghA== X-Gm-Gg: AfdE7cm0v7tzUvZFFO9FNI0v1tl7IWMsIHnpMwOKR7J873XSHgDGjebqP2DEjZ55Fyq VaSy6dKuWoDvSFO6OIoXOy2QkjtUjUKrYP8HjXtGE4U7XZXWUERE79sE5D+xoTwlhAusCT81xIQ K4fMSGlS0Uu5QUfCuo/4G9ra/p6DOsfcL8JhAiLQ+v2KVdM3HgiSIbflOps8yCISfpdNpbXLP+R w/gV34/m2LN3pRPXPajleTsL/HcXU679jKmQgaI9BUhGceGIxK2al6dOgBT5UUpVETSCSlIU7GW 7UCrdnJv+k9pq11UcbWPxG+XkUWBGTMzXgvdBTjUMLpS5hF/G+a0WLOvheQVztmGzGsptrS8vn+ iu537uTaEU4MkqmOrB1QQ75/S6M/IOeiz2hlFl1odfNzP2Bne53kb3IpikovNuR5pMT78WLvXSp oa5bfiKu0U5vMnDGqulszKZTfg74gFw5P6oy/pZLn21SfR/fsN9WwyQD8rURjV/pGk4QLW6ZBKJ w69y0Xew13nt91dQtJBX30evLkEInh00/IZqb2wBgNOoA4SZPmWf52iTQqe8Sy1nbE743k8zAfZ jQO9Zui7Sr7ZqqyYujqGpGEM3vq8lTfkaPo4WFI4 X-Received: by 2002:a05:693c:2285:b0:30c:45de:8fbc with SMTP id 5a478bee46e88-30c84b64cb7mr12351101eec.9.1782663762415; Sun, 28 Jun 2026 09:22:42 -0700 (PDT) Received: from apollo.localdomain ([208.95.233.74]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-30c7c52c591sm49849445eec.7.2026.06.28.09.22.41 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 28 Jun 2026 09:22:42 -0700 (PDT) From: Khem Raj X-Google-Original-From: Khem Raj To: openembedded-devel@lists.openembedded.org Cc: Khem Raj Subject: [meta-oe][PATCH 117/128] procmail: drop target-only libs from native autoconf.h probe Date: Sun, 28 Jun 2026 09:22:11 -0700 Message-ID: <20260628162222.4081517-17-khem.raj@oss.qualcomm.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260628162222.4081517-1-khem.raj@oss.qualcomm.com> References: <20260628162222.4081517-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 ; Sun, 28 Jun 2026 16:22:51 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/127927 do_configure generates autoconf.h by compiling and running a small lock-feature probe with the build-host compiler. The Makefile hardcodes the target networking libs (-lnet -lnsl, from the libnet/libnsl2 DEPENDS) into LDFLAGS, but those only exist in the target sysroot, so the native link fails with 'cannot find -lnet/-lnsl' The probe does not use them, so override LDFLAGS for this native step with just what it needs. Signed-off-by: Khem Raj --- meta-oe/recipes-support/procmail/procmail_3.24.bb | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/meta-oe/recipes-support/procmail/procmail_3.24.bb b/meta-oe/recipes-support/procmail/procmail_3.24.bb index 6767f87db6..01b48cd148 100644 --- a/meta-oe/recipes-support/procmail/procmail_3.24.bb +++ b/meta-oe/recipes-support/procmail/procmail_3.24.bb @@ -28,7 +28,13 @@ do_configure() { export CFLAGS="${BUILD_CFLAGS}" export AR="${BUILD_AR}" export AS="${BUILD_AS}" - oe_runmake TARGET_CFLAGS="$TARGET_CFLAGS -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64" LDFLAGS0="${BUILD_LDFLAGS}" LOCKINGTEST=100 autoconf.h + # autoconf.h is generated by compiling and running a small lock-feature + # probe with the build-host compiler. The Makefile hardcodes the target + # networking libs (-lnet -lnsl, from the libnet/libnsl2 DEPENDS) into + # LDFLAGS, but those only exist in the target sysroot, so the native link + # fails with "cannot find -lnet/-lnsl". The probe does not use them, so + # override LDFLAGS for this native step with just what it needs. + oe_runmake TARGET_CFLAGS="$TARGET_CFLAGS -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64" LDFLAGS0="${BUILD_LDFLAGS}" LDFLAGS="${BUILD_LDFLAGS} -lm -ldl -lc" LOCKINGTEST=100 autoconf.h } do_compile() { From patchwork Sun Jun 28 16:22:12 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 91222 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 4C9E8C44502 for ; Sun, 28 Jun 2026 16:22:51 +0000 (UTC) Received: from mail-dy1-f182.google.com (mail-dy1-f182.google.com [74.125.82.182]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.20734.1782663764072231541 for ; Sun, 28 Jun 2026 09:22:44 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=K4TIO0zH; spf=pass (domain: gmail.com, ip: 74.125.82.182, mailfrom: raj.khem@gmail.com) Received: by mail-dy1-f182.google.com with SMTP id 5a478bee46e88-30bc871ecdfso3314147eec.1 for ; Sun, 28 Jun 2026 09:22:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1782663763; x=1783268563; 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; bh=k0LN7cvfsFWiDlnOCvIL/tYEBkaTayjpXmaHQhlwVEs=; b=K4TIO0zHrJsM5BOkLs1jM2Syv2K/WItuLNmyHpniS237mWfzZkrPaNX4uVzAgkZygf l/ADBjB1rjBgQe+sF3jqpnzlnaH8vUYQJlKmhvE45I64s717Ppg67waCqxaUXiL3Ucbk bQ50LwV+vxnJfGxZSsGJ2l5P5oCauiv4QEVX2WYqAcRH60PuTN4oIuE5YL4sDy9X2TyT ZBegdykjw0lR5Ypl5//iNc+iPpDlihnFLupMThHVVLR5qeJBkwS+Q6vIvjO6uM0Xf0DE BIW7Sdoe+k2/rSWhbifqMtniVwbuVUi8a/It8MaKfhEh1mlAx3OhOC5rTkDAgGqT3sId FFjQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1782663763; x=1783268563; 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; bh=k0LN7cvfsFWiDlnOCvIL/tYEBkaTayjpXmaHQhlwVEs=; b=GraAXxwD5YXPed2ndgJgeJyUMwHNv2mq+RV4qGCuqZ9H9WeaSNvOtIPeTBxY5i1oA/ aoFJAyHTb32R6ltCdss+Y5HJatWlNRf4SIQFudfAqXkDYcAZZu9iGi7ukgMsCu1ievz1 FIdeJsJ2iN+r46wxuWSQivePY8mBjFfMuQ1AvAQorPMbJRlr2ShyGtr1HjXeOOWrijXn nECISDecVct1BtgWCGry7eJP6VaKdWYZuloTsw4jfJaCaKmDnXj0+TtqUT/Ju2CsZmmd Y0yK5UJxd9HjUnI/hy62coztZksXbAN25FvSdLLD03Ypf5P1fSU9Nl+RSYRkLcCU2Fdn KSrw== X-Gm-Message-State: AOJu0YzrKayTpbcEW7f3Xj5B5waYOhiGz3xv9QiLMK6mhGdERHR+mi/s 0ix5crgQ/N040UvICe4BNfA8hmpXRZOXgwcz7PXRD6VfYMhgjjcu2bqVRPGRMR7Hu/rbIw== X-Gm-Gg: AfdE7clizSWTaqcLlpGTkClWBTMdlM12gPqr3VpTv40VfqJJEtew/eXa7NHv580NWuD OuCslEmYn0qOaKCrJMBS772XZOSnCAWlY27SybDjl/MD9pvMX2qvA+fNuc6mCCj7lTBMXFdWaZO YwZ5iN3jnJMa7WGIXak53P3PBOALR0fd6dgfP2IQ4HPdvrLzB/cRHGwVcIoVJsTEHSawuNEXMZG zauK2FnJ9zY8UuByD3RMnwM8G56mT3IKituQTlSwJ+MEhWHgpip7CAUcdrJOOM6icJqBW521mAs RVm5ik5HIScWK2/hsfpDWV2dsswRBfart162XJvm9nt9VoorjE442QU40OtOcAOGzWuNDDzUcfa xI+/2P9bcD9f/j5Z5cgwxwAo4ikJz34v//xXXj81k09yIwxmI4QJ/lEKQ80twXB2/x5MThyPOQZ cD1BdPfFr+gRdi6mG3DEmPWW2QX9gsfQS2cNRGJPtZjXmJjgJOMp2oMOenMNz886Dc7xFdg7tSJ NpgbkrepFAu4p+/MYWqjaa6vpC7xS+D02Hm9EAr2chg/9mh4M1uP86Zuqco/H6ULkgkwxfJj3Ny Hx3o2u+CtpG6ffG8fp8LxhMJJFCeBg== X-Received: by 2002:a05:7300:3202:b0:30c:ab4d:3823 with SMTP id 5a478bee46e88-30cab4d3cffmr7863391eec.37.1782663763318; Sun, 28 Jun 2026 09:22:43 -0700 (PDT) Received: from apollo.localdomain ([208.95.233.74]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-30c7c52c591sm49849445eec.7.2026.06.28.09.22.42 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 28 Jun 2026 09:22:42 -0700 (PDT) From: Khem Raj X-Google-Original-From: Khem Raj To: openembedded-devel@lists.openembedded.org Cc: Khem Raj Subject: [meta-oe][PATCH 118/128] android-tools: fix build with libstdc++ and current C++ frontends Date: Sun, 28 Jun 2026 09:22:12 -0700 Message-ID: <20260628162222.4081517-18-khem.raj@oss.qualcomm.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260628162222.4081517-1-khem.raj@oss.qualcomm.com> References: <20260628162222.4081517-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 ; Sun, 28 Jun 2026 16:22:51 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/127928 From: Khem Raj Two build failures occur with the default clang/lld toolchain (and with gcc) when compiling android-tools 35.0.2: 1. The bundled fmtlib 10.2.0 validates FMT_STRING() inside a consteval basic_format_string constructor whose parse path evaluates "format_str_.remove_prefix(detail::to_unsigned(it - begin()))". Current C++ frontends reject that iterator subtraction as a non-constant subexpression: error: call to consteval function 'fmt::basic_format_string<...>::basic_format_string' is not a constant expression Define FMT_CONSTEVAL to empty so fmt drops the consteval qualifier and validates format strings via its runtime path instead. 2. adb's IOVector::coalesce() static_asserts that its Block collection type is standard-layout. Block holds a std::unique_ptr, which is standard-layout under LLVM libc++ (AOSP's runtime) but not under GNU libstdc++, so the assertion fails for libstdc++ based toolchains: packages/modules/adb/types.h:235:27: error: static assertion failed due to requirement 'std::is_standard_layout()' The assertion does not protect the memcpy it guards (which writes into plain char storage), so drop it. Signed-off-by: Khem Raj --- ...ortable-is_standard_layout-assertion.patch | 42 +++++++++++++++++++ .../android-tools/android-tools_35.0.2.bb | 8 +++- 2 files changed, 49 insertions(+), 1 deletion(-) create mode 100644 meta-oe/recipes-devtools/android-tools/android-tools/0011-adb-drop-non-portable-is_standard_layout-assertion.patch diff --git a/meta-oe/recipes-devtools/android-tools/android-tools/0011-adb-drop-non-portable-is_standard_layout-assertion.patch b/meta-oe/recipes-devtools/android-tools/android-tools/0011-adb-drop-non-portable-is_standard_layout-assertion.patch new file mode 100644 index 0000000000..c8316a48fa --- /dev/null +++ b/meta-oe/recipes-devtools/android-tools/android-tools/0011-adb-drop-non-portable-is_standard_layout-assertion.patch @@ -0,0 +1,42 @@ +From 1cbe4eb212f9be35e89eb7f43160c7e0ec35524c Mon Sep 17 00:00:00 2001 +From: Khem Raj +Date: Wed, 24 Jun 2026 17:50:54 -0700 +Subject: [PATCH] adb: drop non-portable std::is_standard_layout assertion in + IOVector::coalesce + +IOVector::coalesce() asserts that the destination collection type is +standard-layout before memcpy'ing the coalesced payload into it: + + static_assert(std::is_standard_layout()); + +The default collection type is Block, which holds a std::unique_ptr +member. unique_ptr is standard-layout in LLVM libc++ (what AOSP builds +against) but not in GNU libstdc++, so the assertion fails for any +libstdc++ based toolchain (gcc, or clang with the default C++ runtime): + + packages/modules/adb/types.h:235:27: error: static assertion failed due + to requirement 'std::is_standard_layout()' + +The assertion does not protect the memcpy, which only writes into the +contiguous char storage exposed via Block::operator[]; Block being +standard-layout is irrelevant to its correctness. Drop the assertion so +the code builds with libstdc++. + +Upstream-Status: Pending +Signed-off-by: Khem Raj +--- + packages/modules/adb/types.h | 1 - + 1 file changed, 1 deletion(-) + +diff --git a/packages/modules/adb/types.h b/packages/modules/adb/types.h +index 18c8e13..2ed006a 100644 +--- a/packages/modules/adb/types.h ++++ b/packages/modules/adb/types.h +@@ -232,7 +232,6 @@ struct IOVector { + + size_t offset = 0; + iterate_blocks([&offset, &result](const char* data, size_t len) { +- static_assert(std::is_standard_layout()); + memcpy(&result[offset], data, len); + offset += len; + }); diff --git a/meta-oe/recipes-devtools/android-tools/android-tools_35.0.2.bb b/meta-oe/recipes-devtools/android-tools/android-tools_35.0.2.bb index 3a277cd4b5..5a3ff3a6dd 100644 --- a/meta-oe/recipes-devtools/android-tools/android-tools_35.0.2.bb +++ b/meta-oe/recipes-devtools/android-tools/android-tools_35.0.2.bb @@ -55,6 +55,7 @@ SRC_URI = "https://deb.debian.org/debian/pool/main/a/android-platform-tools/andr file://0008-adb-GCC-compatibility-fixes-for-usb_linux-and-sysdep.patch \ file://0009-libbase-include-stdint.h-in-hex.cpp.patch \ file://0010-adbd-make-systemd-sd_notify-conditional-on-HAVE_SYSTEMD.patch \ + file://0011-adb-drop-non-portable-is_standard_layout-assertion.patch \ " SRC_URI[orig.md5sum] = "352376965cdef7bd7505d8fefdd43d50" @@ -79,7 +80,12 @@ SYSTEMD_PACKAGES = "${PN}-adbd" SYSTEMD_SERVICE:${PN}-adbd = "android-tools-adbd.service" CFLAGS:append = " -fPIC -std=gnu2x" -CXXFLAGS:append = " -fPIC -std=gnu++20 -D_Nonnull= -D_Nullable= -I${STAGING_INCDIR}/boringssl" +# The bundled fmtlib 10.2.0 validates FMT_STRING() inside a consteval +# basic_format_string constructor whose parse path evaluates "it - begin()", +# which current C++ frontends reject as a non-constant subexpression. Define +# FMT_CONSTEVAL to empty so format-string checking falls back to fmt's runtime +# path instead of the broken compile-time one. +CXXFLAGS:append = " -fPIC -std=gnu++20 -D_Nonnull= -D_Nullable= -I${STAGING_INCDIR}/boringssl -DFMT_CONSTEVAL=" LDFLAGS:append = " -fPIC -L${STAGING_LIBDIR}/android" From patchwork Sun Jun 28 16:22:13 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 91221 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 34A0AC44500 for ; Sun, 28 Jun 2026 16:22:51 +0000 (UTC) Received: from mail-dl1-f42.google.com (mail-dl1-f42.google.com [74.125.82.42]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.75155.1782663765006838508 for ; Sun, 28 Jun 2026 09:22:45 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=HVoR2IeS; spf=pass (domain: gmail.com, ip: 74.125.82.42, mailfrom: raj.khem@gmail.com) Received: by mail-dl1-f42.google.com with SMTP id a92af1059eb24-13986d61b4fso3464851c88.0 for ; Sun, 28 Jun 2026 09:22:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1782663764; x=1783268564; 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; bh=7C4k9HaR3Jkm2wxbF86pyCSqwG6ib943Jh7tvV6ipvg=; b=HVoR2IeSsHajjYq7irxos7A1qX+COIO1DmDX0zEP8ZygSTqjjPf6zzT5TP44nB8QU6 /7QwIDSzA74Sy4Gco9IJ27Xu23wDR5thAgg3vSWLH6ApARWrYRVRwPEOmdRoPgO/3+LU bPEYykQbzKH65iSF7IvhCwZF1wcuZUF85n6n8yLsxF73oIg7S0LxQ09UsZmoh3uC5LHK IUYE/+9Zo6rf/RZgzoS6umc/lscN5DNHU6LxN0VWRuBBb0NTY4ns9nWPSoFbWk3aW0eG Ixz6FHL3M2tOq8QmASncFfulendnwToRSKSmxPKGYq1TIMvH4x9YdjD9eChPdwVqhACZ NYzg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1782663764; x=1783268564; 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; bh=7C4k9HaR3Jkm2wxbF86pyCSqwG6ib943Jh7tvV6ipvg=; b=IDQVysrRDhiGm0CMzLEEmdO4sky6zzdLu6UkLvmiwgaRdy4lUvn9wy04yUs34XZjDL OabYNQCbj6e3lNMo5tCQ/PitL3BARO1tfgIjiofd5UT7HeazWbDKqu9MovSbwlzOaCiP KJRXxcyG1MWFtXQq+tnMPbkmr30B/RDgoA2mf3K/oGFP9wwCdM51vEMmhsOzkBM3vanO 23nelyQvhn/Hc3ifarDyEYe6Cgs3sjULGCqO25suEzBIt2IVVSpUCBvdDjL3JCsx3J0M xQozj27I1qHkBHOwNn857pGsrIvj0VwbYsXX9KjpI1UgHygAvLQ51AF7seHGMLgV9Mr2 SJgw== X-Gm-Message-State: AOJu0Yw5Qiz6VHcE7ykqBhwUwODy3dQgtQOhE702g3+zJ73GvPqjwR7h u/8kwYp0cpSeBjbY0hkRHloRaNLszivdPxBqej+lbJcVJT+DYe7iGkuppRhOlIPyPtsWDg== X-Gm-Gg: AfdE7clrh9RivVhY9/dBh4OlflTQ+sIFSTa44U8X3kVlk2KZOg1pyDpjQFsrs9nAxNr 3nxrvYp189rPbSXS9ilImRqoHggqHNyiT3NUhBHRVB4sCnet1qoQvRfFRh7UPm5PjJJCi56a1Vi rpnBndkFchHcBjS0K+cBrUuagurFilyW4pbhozcurcWG2QT37M+1ej5PnqRm6M6wMjAW6lHCDGU bbhrY/3l6zr5PYKso4Ju1YP1Cjaz1yd1l8I1WdqTEvgYpz5x4J4/E5SzcEeDTa5WHSo+s/MOryw nNHPe/Ly3TAfP981mBX/3WyX+HRbLL0ocxH88DxcnMlDvM+PFcfN4G5NGqI+UwgUBunfXWAwzTT 8O7t8P4vXIoGxP+agfySmEaiIxBjc99jslMVbwtzn736Cwwd9NVuXvEyGx5sGHapTExF7niP3m2 FSxd9gWwXhBb02IQRKyeLY2knQYX7GZrnc25HjenCucCQ/+d1j5sWioJa3CwJwiiIf6Ho2BJm3L tJvmmce3boIiMtoMj5LkIq6FIUc5iq9dNXHrEwH/fDbvKah9A45dWVjXs+HKT2qbkipzRlTgxXw 6FRUO13zlBDa490LkBjX+UeSAWUvZw== X-Received: by 2002:a05:693c:88c4:10b0:30c:9ab8:da88 with SMTP id 5a478bee46e88-30c9ab8dd6emr6110158eec.8.1782663764297; Sun, 28 Jun 2026 09:22:44 -0700 (PDT) Received: from apollo.localdomain ([208.95.233.74]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-30c7c52c591sm49849445eec.7.2026.06.28.09.22.43 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 28 Jun 2026 09:22:43 -0700 (PDT) From: Khem Raj X-Google-Original-From: Khem Raj To: openembedded-devel@lists.openembedded.org Cc: Khem Raj , Khem Raj Subject: [meta-networking][PATCH 119/128] libowfat: relax -Werror=incompatible-pointer-types for GCC 14+ Date: Sun, 28 Jun 2026 09:22:13 -0700 Message-ID: <20260628162222.4081517-19-khem.raj@oss.qualcomm.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260628162222.4081517-1-khem.raj@oss.qualcomm.com> References: <20260628162222.4081517-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 ; Sun, 28 Jun 2026 16:22:51 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/127929 GCC 14 promotes -Wincompatible-pointer-types to an error by default. The buffer_init*.c sources pass read()/write() directly where a typeless op function pointer is expected: buffer/buffer_init_read.c:6:18: error: passing argument 2 of 'buffer_init' from incompatible pointer type [-Wincompatible-pointer-types] The existing gcc-15 patch only fixes the BUFFER_INIT macro, not these call sites. Add -Wno-error=incompatible-pointer-types so the build completes. Signed-off-by: Khem Raj --- meta-networking/recipes-support/ncp/libowfat_0.34.bb | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/meta-networking/recipes-support/ncp/libowfat_0.34.bb b/meta-networking/recipes-support/ncp/libowfat_0.34.bb index fa251f55a7..63782e8865 100644 --- a/meta-networking/recipes-support/ncp/libowfat_0.34.bb +++ b/meta-networking/recipes-support/ncp/libowfat_0.34.bb @@ -13,6 +13,10 @@ SRC_URI = "http://www.fefe.de/${BPN}/${BP}.tar.xz \ " SRC_URI[sha256sum] = "d4330d373ac9581b397bc24a22ad1f7f5d58a7fe36d9d239fe352ceffc5d304b" +# GCC 14+ promotes -Wincompatible-pointer-types to an error. libowfat 0.34 +# passes read()/write() directly where a typeless op pointer is expected. +CFLAGS += "-Wno-error=incompatible-pointer-types" + EXTRA_OEMAKE = "\ DIET= \ CC='${BUILD_CC} ${BUILD_CPPFLAGS} ${BUILD_CFLAGS} ${BUILD_LDFLAGS}' \ From patchwork Sun Jun 28 16:22:14 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 91219 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 1E9F4C44501 for ; Sun, 28 Jun 2026 16:22:51 +0000 (UTC) Received: from mail-dl1-f49.google.com (mail-dl1-f49.google.com [74.125.82.49]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.20736.1782663766086226476 for ; Sun, 28 Jun 2026 09:22:46 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=mTaBmUIJ; spf=pass (domain: gmail.com, ip: 74.125.82.49, mailfrom: raj.khem@gmail.com) Received: by mail-dl1-f49.google.com with SMTP id a92af1059eb24-139f1dfc9faso1390637c88.0 for ; Sun, 28 Jun 2026 09:22:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1782663765; x=1783268565; 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; bh=L322cVvopf0NFYKDd43pnEkB1AtBJ3yhgWzxcyMrN9Y=; b=mTaBmUIJVybOsQNm8p7djvGK1B0SeTo8Hi/JvaK1YfKQOrVMbMd4/LCHPtvir/S20o gnH4zSbxX7hitEETCXPdDrtNcsyWwPVy4+XAB/kFWQ3q2JFqwCIR/ZwYnmygaF6vnp7/ glcNvHlaIO2TewvT6IHRj9TiYIaLLBfqBHs/8DPYmZ9G/2nuuy5aam0/Bla7zUObfsGQ n4l5CZczhS/XURMvTgHlMHbTYPXHv0O5RyphWMZrYFfrqiRR862qh90ddAVt9rYCQzn2 9oUKTEgNX8X/e6K2vAGQ20QGRYMzezV2J2mZaZP8dv5AJROVbzVOPo7qpWl1jpNPd85f cU+w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1782663765; x=1783268565; 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; bh=L322cVvopf0NFYKDd43pnEkB1AtBJ3yhgWzxcyMrN9Y=; b=er8tFnXNuqzPKqRpgczcZHnSxd+vur0LzbEqnGJWtVsMHMGnRyHhGcqvVqf/qmSqI7 AhjMEG0m9F/lFsbXZPJBr/F1C8ZJ7OS41OeM+S2Hu8eI7joXFMtTpsdqxHw+nTUVvkNj qMROruq8DZxHnKkziaHr30ySMC2HAK4qNQV/ays7Whft86Wa/D8SkF9ppNZ0ydZVfeSY JgCPDYc4vJ0zlxIJOOb/IXyQAMgKXez5u6lENVwk6mOQp/U3BxBR/PUyEYNm6jM06fvO NGtTTh7r9ksCk6Ru3FEy7i91pwDrT63c9w4FpNUHlUrSYTjU/vkamML1I/jT4I6pj0OO CAhA== X-Gm-Message-State: AOJu0Yyx+vKxLwk41lHyvcULXey0gHTYxIUCABOdiwlJBZ2lK6uCnl/7 s2wQG5MWzR6ATGIowy40lGQwzxEak3Zqpyp2zadSiI+bUULidsbemTb1P58geiQdjRQDJQ== X-Gm-Gg: AfdE7ckXTTJa+2dwdnk1Ii3k+5msiqXmGlTNST44W+Zk9zOwdLTbuR9HUkRypO2GRi0 PE1imHugzJp769KUlXl9Ae0wbhzdMq3BzeFcnHURa7Oxm7Ahi3CEReHOJb60mpC13bIZn1ji2Pv bk3SZ8vW1HaxuYgmDGBijUL2zWjZkvxZHopXvHRmc38fE0lRuH9WJjHo/Jioa0WYTTT1/0I0AkB eFhTXqrIcdAfCpSrMdQdHo81mMtRX2JodZBEgFta4iSjJm3+yaic7qvpVs85pWjPphMNeoXrfCr ZuuhP3cCHPhJxHyanfe+4U+n0pv2E+mcEjEh/Hfa/M3mV34aTqs/2Pd2mV89rNGMbvDh9eJikzC G6R03pEfrLL9MKS8f5afpBk3/OAqbD+YHr+oeFi33DITXCtaik8u7y8oMOBVh5IRG+3O0PH1ueT tUCoczSNppHv7hWRVs2Q9YCZ0Sm/7m0xBvEo3YIKr4AQ8dq/0PWFtV95nix/ApyVHq0cjkZahtG vVxdCNVNsww7LUHDpqeSM135c5hhiEp+wKLMiprSv4KfOO6til6Y0EpB1NL09KOAMQY+GVgtCTb EidGMLzQNn5Qo7jSjBA01ehSk9g+7g== X-Received: by 2002:a05:7300:6902:b0:2e0:1f09:d924 with SMTP id 5a478bee46e88-30c84cf3f8cmr14419767eec.5.1782663765362; Sun, 28 Jun 2026 09:22:45 -0700 (PDT) Received: from apollo.localdomain ([208.95.233.74]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-30c7c52c591sm49849445eec.7.2026.06.28.09.22.44 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 28 Jun 2026 09:22:44 -0700 (PDT) From: Khem Raj X-Google-Original-From: Khem Raj To: openembedded-devel@lists.openembedded.org Cc: Khem Raj , Khem Raj Subject: [meta-oe][PATCH 120/128] assimp: disable warnings-as-errors to fix GCC 16 build Date: Sun, 28 Jun 2026 09:22:14 -0700 Message-ID: <20260628162222.4081517-20-khem.raj@oss.qualcomm.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260628162222.4081517-1-khem.raj@oss.qualcomm.com> References: <20260628162222.4081517-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 ; Sun, 28 Jun 2026 16:22:51 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/127930 GCC 16 flags a set-but-unused variable in MS3DLoader.cpp and assimp builds with -Werror: code/AssetLib/MS3D/MS3DLoader.cpp:633:28: error: variable 'qu' set but not used [-Werror=unused-but-set-variable=] cc1plus: all warnings being treated as errors Pass -DASSIMP_WARNINGS_AS_ERRORS=OFF so upstream warnings do not break the build. Signed-off-by: Khem Raj --- meta-oe/recipes-graphics/assimp/assimp_git.bb | 1 + 1 file changed, 1 insertion(+) diff --git a/meta-oe/recipes-graphics/assimp/assimp_git.bb b/meta-oe/recipes-graphics/assimp/assimp_git.bb index 13d1002946..4cf2d1f787 100644 --- a/meta-oe/recipes-graphics/assimp/assimp_git.bb +++ b/meta-oe/recipes-graphics/assimp/assimp_git.bb @@ -20,6 +20,7 @@ inherit cmake EXTRA_OECMAKE = "\ -DASSIMP_BUILD_ASSIMP_TOOLS=OFF \ -DASSIMP_BUILD_TESTS=OFF \ + -DASSIMP_WARNINGS_AS_ERRORS=OFF \ -DASSIMP_LIB_INSTALL_DIR=${baselib} \ -DCMAKE_INSTALL_PREFIX=${prefix} \ -DCMAKE_INSTALL_LIBDIR=${baselib} \ From patchwork Sun Jun 28 16:22:15 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 91218 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 05A14C43638 for ; Sun, 28 Jun 2026 16:22:51 +0000 (UTC) Received: from mail-dy1-f170.google.com (mail-dy1-f170.google.com [74.125.82.170]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.75157.1782663767070627210 for ; Sun, 28 Jun 2026 09:22:47 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=HJnbi2B7; spf=pass (domain: gmail.com, ip: 74.125.82.170, mailfrom: raj.khem@gmail.com) Received: by mail-dy1-f170.google.com with SMTP id 5a478bee46e88-30bf132969bso3664845eec.0 for ; Sun, 28 Jun 2026 09:22:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1782663766; x=1783268566; 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; bh=em6MZaXhMAdkMXprKd3L1PmdpTra6DARHhU+0qzRY4A=; b=HJnbi2B7l22HsnWmQKRAe7eAAUbPfgL+xS6x/p39Ob93yB4V6lQELJrlsL9l/pvbwO xQyBTyw0i2uPpiKXZIChWSsupWAagB1l+0G9j6VfNSVOLZ3lOhuZWSZeoL0h3Hh1OwDq Viv/zXqm2tLWvzhVs45+hY7+6V3QTMkImU8mN9Ku6zj4n6oqkQ/fq7xx1G7IJ5uP0OjA Sp9XdmZZgJffpoJ665J8l97lyLPp3eeM5Uf64nQBdL0PcQjCTEYURDrrFQTohgwSm0Aj vqokgwNbe5kyF1rAx/XDOoai4v4nF3u1MBEZrHfchEF2kXc96I9LWeB2bmINuFG2uI+E +N3w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1782663766; x=1783268566; 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; bh=em6MZaXhMAdkMXprKd3L1PmdpTra6DARHhU+0qzRY4A=; b=R4Kpw0ZsfNytLK3KqUtsTXV0RxL7OORDzZVib12YR0GXlgqDLsbKGzvq7kw03uzREK x4muKz3uoDP58m/oAfqpBFgAfHWQ/Po1xv2i7nX2oly36EEifsNMI7k1O2SzIRtcYhSs D09gFe/2+biJmj+wwlDT+kYJkun0XqY1bfRFENpFiTsndg3gpkWE30FRZM+fvtwVRXzN glCkwafcRi/5xDJ+hFILJq0+mW8lOqsyzy9YSCSAocnN/2V8RXuL7PeJppKdt64XVbo+ eowm2x5iVVGaV6LIELjZp7GrkPnh1yXTrP190Ger53al0ipqSIqdpciunq8mKNmK8Gcf zSQQ== X-Gm-Message-State: AOJu0YxfuHEBqu1rzwyJ+YIHxtOlrrq+4nsEGKk1EXhREFHF4Nep1IyA 2UZYjFSMy6z0aZISU8LThKVcEy2XZuAxfes7R3kLcn83gSzECnGIVLwPwgkyHD/kfZFEVQ== X-Gm-Gg: AfdE7cnNoV7CfvxG/ca3T9JkZPpY248/AFw2aqeMoU1JZcYN4aY1/yd6j/K8JhAHbt7 OMLefLv0ayaP8ATQayrAdMeKS3C85rJVOiC+bPoetBQoXzXnqubwKqJw2Fb8dIgctYusinK564X Yhc+v3XyUep0OLHJGn+s72td5NKJRvslrxUqaK3ptkuUBPucSZ57cT8TJP59U686AK95T7273gi r/amdD7mL2BfqNL1A4lCNn0ls55Oh0rZYtarvMq22DIVNPdyXtRwKNTYkrTiT0gfCcvPxlT/Da6 oTAg8U3ov9PGZPG/Z2aQFB8ain7dlutGNIi3kXkSydy+jLONCLC2hF0DWi8oqTfXkoQU8Ew0tMb 2OHSGrYr7+fi9CCPBIzypXAm8Kgj+M01BO3/K8hT0G7Wbt7NSIjZf9sWWpf5EKOKVrSi/WeRz8c Xk/4EUnBF/A10L1KIVcrAd7U7Yxita/wcUhsR9vHWzyWU0iSl4/b1tTrX9M7L11cL/FkSSTim95 6ugmeSaOhhUMKcoT6Tav7UzrN5HZCSdZflNTfO/uwapYla8d6OtMQbPfu2MXXt2rFPPxryX9oZa XkXslYr7eEERosvEXrP7W3XxanMRZSqJIx8mPC3m X-Received: by 2002:a05:7301:9c95:b0:30c:536e:3a87 with SMTP id 5a478bee46e88-30c84b710ccmr14657333eec.3.1782663766384; Sun, 28 Jun 2026 09:22:46 -0700 (PDT) Received: from apollo.localdomain ([208.95.233.74]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-30c7c52c591sm49849445eec.7.2026.06.28.09.22.45 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 28 Jun 2026 09:22:45 -0700 (PDT) From: Khem Raj X-Google-Original-From: Khem Raj To: openembedded-devel@lists.openembedded.org Cc: Khem Raj , Khem Raj Subject: [meta-oe][PATCH 121/128] avro-c++: relax -Werror=unused-but-set-variable for GCC 16 Date: Sun, 28 Jun 2026 09:22:15 -0700 Message-ID: <20260628162222.4081517-21-khem.raj@oss.qualcomm.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260628162222.4081517-1-khem.raj@oss.qualcomm.com> References: <20260628162222.4081517-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 ; Sun, 28 Jun 2026 16:22:51 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/127931 GCC 16 reports a set-but-unused variable in the JSON parser, and avro builds with -Werror: lang/c++/impl/json/JsonIO.cc:296:30: error: variable 'n' set but not used [-Werror=unused-but-set-variable=] Extend the existing toolchain-gcc -Wno-error workaround to cover it. Signed-off-by: Khem Raj --- meta-oe/recipes-support/avro/avro-c++_1.12.1.bb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meta-oe/recipes-support/avro/avro-c++_1.12.1.bb b/meta-oe/recipes-support/avro/avro-c++_1.12.1.bb index 729763d133..fdc7303280 100644 --- a/meta-oe/recipes-support/avro/avro-c++_1.12.1.bb +++ b/meta-oe/recipes-support/avro/avro-c++_1.12.1.bb @@ -36,6 +36,6 @@ do_configure:prepend() { # the workaround flags aren't recognized by Clang either. # To avoid unnecessary warnings and keep the build clean across toolchains, the flags are conditionally added # using the toolchain-gcc override. This makes it unnecessary to override anything for Clang. -CXXFLAGS:append:toolchain-gcc = " -Wno-error=useless-cast -Wno-error=conversion" +CXXFLAGS:append:toolchain-gcc = " -Wno-error=useless-cast -Wno-error=conversion -Wno-error=unused-but-set-variable" BBCLASSEXTEND = "native nativesdk" From patchwork Sun Jun 28 16:22:16 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 91220 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 E6386C43327 for ; Sun, 28 Jun 2026 16:22:50 +0000 (UTC) Received: from mail-dl1-f51.google.com (mail-dl1-f51.google.com [74.125.82.51]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.20737.1782663768010960006 for ; Sun, 28 Jun 2026 09:22:48 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=p33gGXgy; spf=pass (domain: gmail.com, ip: 74.125.82.51, mailfrom: raj.khem@gmail.com) Received: by mail-dl1-f51.google.com with SMTP id a92af1059eb24-139eea1aeb0so3739095c88.0 for ; Sun, 28 Jun 2026 09:22:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1782663767; x=1783268567; 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; bh=xlk67xMmzyrYs6tObl7NBG690kfd6vNFhOZU+qFP1mQ=; b=p33gGXgy/scOYhtAjSWZYnDKc8Lb8lOp7HDjjKOXpxYN8bKVPhlJFzdVCUn7roIcUj vdB6BkZ85iiC2QmHSYDAhsYQgWqF55SX9ZWyeck+v9PABHeLUTFaa+/YLb2ZUCrQeQJD e4wqMvINa1Imx22qPn/6ZOALeAHSPCbahtrlAYr25JR3cI5LONNYnnjZAnjROsnYb4I4 bIR/ovS6VUT6is6cACUg2vXjU8J1i5NFMp2dmCSRtnHA11PSxcnUKxMq6J6g9Ip8pa7p TbWXKVxKGB0bgeEJw/2hjaF4ZNHNfAbn4axr/WQS2bCPRLLd/PNxC8zc3FLWnHJ2v1nn f1Gw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1782663767; x=1783268567; 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; bh=xlk67xMmzyrYs6tObl7NBG690kfd6vNFhOZU+qFP1mQ=; b=akUxaJS3+rxx3N3l3ChdGg/YJNLqTa5qmzJ2gmOYb7/loEalVzsTbEQxB/2c3XGgi0 jycQRbWXMygzVMHbT6ePPztrc8dANhdBKZ0iajqwMEWKsrqfn7IitgUqgeB2Ra+rQebh CkYygTglvOnoaPXHHWwQs5KhGnhOIo/VEZ1JYF4Du6jrpZYe47SpSHe9Zqyj+m7ovXvs ZwCCxUrV2mBD4hPCfMAsBI+QxqnyTGFdjn3IZFQlikli7LQ/nZkNY3S33eAESX35gqXd O4Ca41BxYL+vAEkmKtV37qFbSXu/eWLAYbfsxFh/VEuFX4EYOPXnahVUhW6MHJGDsE+Q tTNQ== X-Gm-Message-State: AOJu0Yz7bx8FUCWpp/dgL8Kl8/lPMxHMOmf6TuW/8vjUnzsF2wowQzcY xEIvvbiPzy8Pg62R5j1GtS3PTKOKV2xChBRtx5V2U/OFMptvxE1tzgcfIvw65tutUcl9cQ== X-Gm-Gg: AfdE7cnlpr3CyqPRMhW0bHgcoXSCIPe5Q9osbGctGA7kAcBOyqGqeAhWBXEmVidRbe1 NPJUqnUbdOUCzJbaCwd/rmYj2nh/QxHEJlx/5RDaeeDFovNMZodvmsKkX+Ll5KKKZ/lnpDXNLoJ TNHgXDiJy3bxTcRDjJCYDwLyKu/eJlOQM9ni0hjndQYdZVpqOKmm6HXTjoer3tkHPBGRAE56smu 21vK7ZpswQjhN6isvRGPOpw+AGUfq91NFu0G4i7JNepqZFiYXLhmq0N9qHbkiwQWVg+EfwxLyx/ 8alAVC0KkVl9nDdhy3Piyc1dPSp0E75OKCQB0a6NFH1TLa4Fh/ueLg6iBa6yijJEWMgxDRX8hV8 YekHVjLR2TZCLYWR+1a1TnakWDukm0twdkLLMud1ZWVwZww28PgWhHEuWCZCpb16h6qvoeHrX/L pN5GYZyjQTtrxbhJi3tKezlrBCsyiEbQyhSKbacvvZIKmHt5hKb8Ur6HtA/XrwqGNDnPf+FBPlK +8xY6u6sqlhrIuhEFgAoG1mr4pKkl/sOLuhmaLwOTS7noQEjn5BuYZMHKZRcUpcZBGKEBnjgrHX D7M1GTBKBZDQswzTiKtLfmE67ZzUcg== X-Received: by 2002:a05:7300:7c17:b0:2f1:6252:f8fe with SMTP id 5a478bee46e88-30c84b94259mr14223036eec.3.1782663767318; Sun, 28 Jun 2026 09:22:47 -0700 (PDT) Received: from apollo.localdomain ([208.95.233.74]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-30c7c52c591sm49849445eec.7.2026.06.28.09.22.46 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 28 Jun 2026 09:22:46 -0700 (PDT) From: Khem Raj X-Google-Original-From: Khem Raj To: openembedded-devel@lists.openembedded.org Cc: Khem Raj , Khem Raj Subject: [meta-oe][PATCH 122/128] redis-plus-plus: relax -Werror=maybe-uninitialized for GCC 16 Date: Sun, 28 Jun 2026 09:22:16 -0700 Message-ID: <20260628162222.4081517-22-khem.raj@oss.qualcomm.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260628162222.4081517-1-khem.raj@oss.qualcomm.com> References: <20260628162222.4081517-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 ; Sun, 28 Jun 2026 16:22:50 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/127932 GCC 16 emits a spurious -Wmaybe-uninitialized for the exception helper constructors in reply.h, and the project builds with -Werror: src/sw/redis++/reply.h:54:60: error: '' may be used uninitialized [-Werror=maybe-uninitialized] cc1plus: all warnings being treated as errors Add -Wno-error=maybe-uninitialized for the gcc toolchain. Signed-off-by: Khem Raj --- .../redis-plus-plus/redis-plus-plus_1.3.15.bb | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/meta-oe/recipes-extended/redis-plus-plus/redis-plus-plus_1.3.15.bb b/meta-oe/recipes-extended/redis-plus-plus/redis-plus-plus_1.3.15.bb index 1f4b05cbac..b4ab0697a6 100644 --- a/meta-oe/recipes-extended/redis-plus-plus/redis-plus-plus_1.3.15.bb +++ b/meta-oe/recipes-extended/redis-plus-plus/redis-plus-plus_1.3.15.bb @@ -13,6 +13,10 @@ SRCREV = "a63ac43bf192772910b52e27cd2b42a6098a0071" inherit cmake +# GCC 16 reports a spurious -Wmaybe-uninitialized in the exception helper +# constructors (reply.h); the project builds with -Werror. +CXXFLAGS:append:toolchain-gcc = " -Wno-error=maybe-uninitialized" + # if ssl is enabled for redis-plus-plus it must also be enabled for hiredis PACKAGECONFIG ??= "ssl" PACKAGECONFIG[ssl] = "-DREDIS_PLUS_PLUS_USE_TLS=ON, -DREDIS_PLUS_PLUS_USE_TLS=OFF, openssl" From patchwork Sun Jun 28 16:22:17 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 91216 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 D42D5C43602 for ; Sun, 28 Jun 2026 16:22:50 +0000 (UTC) Received: from mail-dy1-f177.google.com (mail-dy1-f177.google.com [74.125.82.177]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.20738.1782663768931668364 for ; Sun, 28 Jun 2026 09:22:48 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=oaVnQ/mp; spf=pass (domain: gmail.com, ip: 74.125.82.177, mailfrom: raj.khem@gmail.com) Received: by mail-dy1-f177.google.com with SMTP id 5a478bee46e88-30c965eab27so4341012eec.0 for ; Sun, 28 Jun 2026 09:22:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1782663768; x=1783268568; 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; bh=mQvGf1OfHryZPbAfBGw0+fS6JeyK4OXFco3HxwXt1OY=; b=oaVnQ/mpM1KhjP4ITUHcOvVOphZeabG7SFDxVTOZnwL9MpF21cSPm2B98Mk1Xh3ywo bLAqKN2EdMd4m6liWv8vl7zVh8Tv5TwFP+pqM6iENkSR02EFSLX/Gsyofn/8XvDBNvuE ZAhguclMPad9s+W8DYZ6XCd+bEK01blvjoyzxVtBZF15uxZsiiquROJwMVv8KGEG8UGP W4tvjDmsoxRz4MyG3aiGV8IP254Lx7HTWQalgJ9bLRSGwierkdWk4moJXLDEKnffX/zD WfZdCYTGFH327bQ1ouD+XXgVlcZ+8tIzedibXbmuTWa1omFKE0pThKVnVNgHBgQtUezw AwuQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1782663768; x=1783268568; 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; bh=mQvGf1OfHryZPbAfBGw0+fS6JeyK4OXFco3HxwXt1OY=; b=pqUy2ClMHZ0Szp4RzuGAsSz6NCHZBrd5zL6r169YmI76yA4HgNFtvk9sFuVSQSoaoZ 4W+k5Eeg9iKIBtHT64CNrTjTc6pqgsEgGxMzhcmDlIEC9ngTBoGchq/HAHDruqgLW8/g te7yMSlrBNLgqDg3flI6+bnhm43LoX65lY0vNKq3YpTHNKnCpdnvOAfHMtAZssLUzy7e 04IbO7lS3asI1R5+Jb9qfmQ2JxdaIJNOkYduj1c2MvNmRr3KQkleqIhH95thf1Lq+tnN pd83zyxYH3E3CSDJNeR5xujPgDFvC9y1aDmw099EHZI7LKSOhlMmnmzSso6ZEzaik38t 4XTg== X-Gm-Message-State: AOJu0YzoBUuuyYhAgH6cMzE7PGA5FuAl6m5flh4Cc9klg+sgCgFjwEWy ydnhVjc9k2oBFZqz1lFtxkwtVZ9mO3KC3js/G8eh4EgE+9dYQqDnseaKeEN77B23oYEWCg== X-Gm-Gg: AfdE7cltpjTDAENnl/XVl9kD1UHCdEdtoaq2o0PMeUraEuGeMLzXyNJgYzKLvqjZjV0 6KfGzvgO1wxjLQbN6uLe/vTZZAZgN3m6k+nVMx2B5kXO/ePT4tJ21wRAwReJ0Q8CZ0kpP54sJ0J Q4E0SWD+a1wOGlAZqk1o64MwQ+/jUKkWRAq7bydfjPgRxhapjHcLF8YreP2EtdP7R7WioeVPh8l d0FX0dp0ZfmQI0cwvMM+YZwX224aSG7pbrK58pQ6b93pZbA6LAE3wG+iHdl3mZQ0vgeDojINs2p u2LvkHTj26X9dCTL8anDr0+pABgE5pXlmWhijPydsFOjZQeoLts5tgHSsZ0oGX6aktQJiyef5IL qGZJOyhl6A7EmVo7w06bQIruXP+0ujG/M3uqWBmbtlQ8tQpDqyIJRkyhQKs+EE8V7cb5hqyPf7U /QMVPuh+c2b3VBOUEh6q6LNDvQYYoISX7lGkSJKyLO76ADHXUiVHXAMCwy/Wsrk9fZClU3znnp2 3smBOxaLkt4wjUxOYAAiSShqj6JxEoIwv35ZzGixUocGbZooAo4XZa4HrH5DG+B3w1m9jsxfx95 fukR6GnFPZv3A1bHl4YQhfw/qqtWuQ== X-Received: by 2002:a05:7300:748d:b0:30c:ab4f:46c4 with SMTP id 5a478bee46e88-30cab4f495cmr7384371eec.42.1782663768233; Sun, 28 Jun 2026 09:22:48 -0700 (PDT) Received: from apollo.localdomain ([208.95.233.74]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-30c7c52c591sm49849445eec.7.2026.06.28.09.22.47 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 28 Jun 2026 09:22:47 -0700 (PDT) From: Khem Raj X-Google-Original-From: Khem Raj To: openembedded-devel@lists.openembedded.org Cc: Khem Raj , Khem Raj Subject: [meta-oe][PATCH 123/128] telepathy-glib: relax -Werror=incompatible-pointer-types for GCC 14+ Date: Sun, 28 Jun 2026 09:22:17 -0700 Message-ID: <20260628162222.4081517-23-khem.raj@oss.qualcomm.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260628162222.4081517-1-khem.raj@oss.qualcomm.com> References: <20260628162222.4081517-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 ; Sun, 28 Jun 2026 16:22:50 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/127933 GCC 14 promotes -Wincompatible-pointer-types to an error by default. This release passes a wrongly-typed GDestroyNotify to g_ptr_array_new_full: telepathy-glib/protocol.c:1794:42: error: passing argument 2 of 'g_ptr_array_new_full' from incompatible pointer type [-Wincompatible-pointer-types] Add -Wno-error=incompatible-pointer-types so the build completes. Signed-off-by: Khem Raj --- .../recipes-connectivity/telepathy/telepathy-glib_0.24.2.bb | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/meta-oe/recipes-connectivity/telepathy/telepathy-glib_0.24.2.bb b/meta-oe/recipes-connectivity/telepathy/telepathy-glib_0.24.2.bb index 0c88cbe65f..6bfffd40c1 100644 --- a/meta-oe/recipes-connectivity/telepathy/telepathy-glib_0.24.2.bb +++ b/meta-oe/recipes-connectivity/telepathy/telepathy-glib_0.24.2.bb @@ -11,6 +11,11 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=e413d83db6ee8f2c8e6055719096a48e" inherit autotools pkgconfig gettext gobject-introspection vala gtk-doc +# GCC 14+ promotes -Wincompatible-pointer-types to an error. This 0.24.2 +# release predates the stricter C rules (e.g. g_ptr_array_new_full callback +# casts in protocol.c). +CFLAGS += "-Wno-error=incompatible-pointer-types" + # Respect GI_DATA_ENABLED value when enabling vala-bindings: # configure: error: GObject-Introspection must be enabled for Vala bindings EXTRA_OECONF = "${@bb.utils.contains('GI_DATA_ENABLED', 'True', '--enable-vala-bindings', '--disable-vala-bindings', d)}" From patchwork Sun Jun 28 16:22:18 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 91217 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 BD842C43458 for ; Sun, 28 Jun 2026 16:22:50 +0000 (UTC) Received: from mail-dy1-f175.google.com (mail-dy1-f175.google.com [74.125.82.175]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.20739.1782663769892595304 for ; Sun, 28 Jun 2026 09:22:49 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=ZAR+mKpW; spf=pass (domain: gmail.com, ip: 74.125.82.175, mailfrom: raj.khem@gmail.com) Received: by mail-dy1-f175.google.com with SMTP id 5a478bee46e88-30bf132969bso3664875eec.0 for ; Sun, 28 Jun 2026 09:22:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1782663769; x=1783268569; 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; bh=udVLmWCz1z0ymgscbzM68Y97hEyQIY8Mlc+1bghSnKQ=; b=ZAR+mKpWzAQVMJ8YCbkoHTl7DSoyeo/qeiCNGQmgJI8j7lBDbTAQSB5thOiFqH2wWx 1Neuj47MxH91YpVSd3jicfqBGoVi++DelXixbca0MJt7Xtf7HXD41hzj8EUQH1mWyfgm SbWtvN/+8n3Bww3p6Q6bEjgytDi3LSrXFCleqzEdQh04pSMQHqZ65PspyrmC5XDJv5M6 7a/ldwhF+DK9H/WM9tBvdaLoqOlylOjgHS4GIeW11nhGoMtpmbb0r8v7yRUh3InyqCry /SeQ3oCMdcV1BxU01qZ8arZ5RXjFP6fry2anY2G1thnbzTyIFNiT/rwh9EATce8Lfz0l yZVA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1782663769; x=1783268569; 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; bh=udVLmWCz1z0ymgscbzM68Y97hEyQIY8Mlc+1bghSnKQ=; b=knqvBu7dh0d5dyNeYseaeBsMlRKSCW4ZHkXz2Y9nrW5gCHswru0/wp3wc1yeAkaGe0 C/f6EKZvjbA7kZDkHgUKOSADYV5VPoxtUIxQ7txCqooFoY20802rf//wJNWx8dlCPjhw gJQib/yMz56rCJoifl1ALkZtCzi4mx1t1Tl4L2KgZV9l2UTDmI/p0vd+4dNMDyvXayxK gRMQCujfE/ixbCJxTuELoU77uQUL1uEeVthj7kBjZ5e5Kf4gaw5C5vjXVTGR2Sqf3r5f Yj57c/gzA/pNglgIv9jmWnWE2NlwpevJdHiYc5c0T1l1RBS8o0heeLvx2J8aEZhLZhI+ VxCg== X-Gm-Message-State: AOJu0YwSubPMjpnfVnYrCm+wEL7/Cw/o0SKOKHE0fUK4zehUsp/2/kAn WEj2bhfm/DJrnb8yq0LCbOI6Oanqx/Dq8RHFNESFi9hItO78Js1R1xek5vi8icKURatWAQ== X-Gm-Gg: AfdE7cnLZS9uvQNOf9fSq+B5/DqmlonnHu14jZXpdpGUjTJvAmFes1lZmoGnyXWItrp oI7bzUHlcRU1fiBIdHe7eC5bsQjo2PmX4bonOqp9YHUoFmxok8OyWPqtzXDmcitIBmZ6qoeAKS4 ruro43Q35bOAnZa5AkH/eGVJIeO8PJxzga7LsH/omppJKhxRffxlX2w5SDIKa6Rmyy+I77gqlJx F3PEhfZew5U+KUs4lYCKrJHZxzKOVRqJVnh7FMjW+nG0ihwGy6HKqEC1oP+QWvtRPQxiVhHBtpo YWr7LJwQzxmlQOww8L6IyVvcZ1ah3tORXP7zj4A1Aaz4YmnR2lS6cCmzm/Lx7+iZkypy3u+2ZcK vkxR+p1aUDcPg67Cra/bS9Y0jmiWRlggC/gG/p9q1nZZp0OmbAI8IfvzWEnJF7JKhpflFL/tZAB Skl2mIGxnrwmgwhMesoJatJ65eBjztiaVSodItRkGTMhtgWADkYgI5OKNnupG7lfBmjET7Bp0r2 DuLFFoTUn5GQMMGGzTr0mtSAlwDLr7MpAeuXEGRD3lX21E5RJMmP9AKgHD5xqwhzTxhiWAIYu0J Ux7lI6G3O5qXflz98uTFCreAIfy36A== X-Received: by 2002:a05:7301:9f0f:b0:304:dc05:607e with SMTP id 5a478bee46e88-30c84bdc54amr12026134eec.14.1782663769206; Sun, 28 Jun 2026 09:22:49 -0700 (PDT) Received: from apollo.localdomain ([208.95.233.74]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-30c7c52c591sm49849445eec.7.2026.06.28.09.22.48 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 28 Jun 2026 09:22:48 -0700 (PDT) From: Khem Raj X-Google-Original-From: Khem Raj To: openembedded-devel@lists.openembedded.org Cc: Khem Raj , Khem Raj Subject: [meta-oe][PATCH 124/128] libyui-ncurses: fix wchar_t stream to narrow ostream for GCC 16 Date: Sun, 28 Jun 2026 09:22:18 -0700 Message-ID: <20260628162222.4081517-24-khem.raj@oss.qualcomm.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260628162222.4081517-1-khem.raj@oss.qualcomm.com> References: <20260628162222.4081517-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 ; Sun, 28 Jun 2026 16:22:50 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/127934 GCC 16 / libstdc++ implements the C++20 deletion of std::operator<<(std::ostream&, wchar_t). NCtext.cc and NCRichText.cc stream a wchar_t directly into a narrow std::ostream for debug output: NCtext.cc:348:34: error: use of deleted function 'std::basic_ostream& std::operator<<(...wchar_t)' Add a patch casting both sites to char (the values are ASCII). Signed-off-by: Khem Raj --- ...ar_t-before-streaming-to-narrow-ostr.patch | 46 +++++++++++++++++++ .../libyui/libyui-ncurses_4.6.2.bb | 1 + 2 files changed, 47 insertions(+) create mode 100644 meta-oe/recipes-graphics/libyui/files/0001-NCurses-cast-wchar_t-before-streaming-to-narrow-ostr.patch diff --git a/meta-oe/recipes-graphics/libyui/files/0001-NCurses-cast-wchar_t-before-streaming-to-narrow-ostr.patch b/meta-oe/recipes-graphics/libyui/files/0001-NCurses-cast-wchar_t-before-streaming-to-narrow-ostr.patch new file mode 100644 index 0000000000..3193147b4b --- /dev/null +++ b/meta-oe/recipes-graphics/libyui/files/0001-NCurses-cast-wchar_t-before-streaming-to-narrow-ostr.patch @@ -0,0 +1,46 @@ +From: Khem Raj +Date: Wed, 25 Jun 2026 00:00:00 +0000 +Subject: [PATCH] NCurses: cast wchar_t before streaming to narrow ostream + +GCC 16 / libstdc++ implements the C++20 deletion of +std::operator<<(std::ostream&, wchar_t). Two debug-output sites stream a +wchar_t directly into a narrow std::ostream, which is now ill-formed: + + NCtext.cc:348:34: error: use of deleted function + 'std::basic_ostream& std::operator<<(basic_ostream&, wchar_t)' + NCRichText.cc:521:59: error: use of deleted function ... wchar_t ... + +Both values are ASCII characters used purely for debug output, so cast +them to char to keep the previous behaviour. + +Upstream-Status: Pending + +Signed-off-by: Khem Raj +--- + src/NCRichText.cc | 2 +- + src/NCtext.cc | 2 +- + 2 files changed, 2 insertions(+), 2 deletions(-) + +--- a/src/NCtext.cc ++++ b/src/NCtext.cc +@@ -345,7 +345,7 @@ + str << "[label" << obj.size() << ':' << obj[0].str(); + + if ( obj.hasHotkey() ) +- str << ':' << obj.hotkey() << " at " << obj.hotpos(); ++ str << ':' << static_cast( obj.hotkey() ) << " at " << obj.hotpos(); + + return str << ']'; + } +--- a/src/NCRichText.cc ++++ b/src/NCRichText.cc +@@ -518,7 +518,7 @@ + break; + + default: +- yuiDebug() << "Ignoring " << *wch << std::endl; ++ yuiDebug() << "Ignoring " << static_cast( *wch ) << std::endl; + } + ++wch; + } diff --git a/meta-oe/recipes-graphics/libyui/libyui-ncurses_4.6.2.bb b/meta-oe/recipes-graphics/libyui/libyui-ncurses_4.6.2.bb index d7c96492b2..43a79e26ff 100644 --- a/meta-oe/recipes-graphics/libyui/libyui-ncurses_4.6.2.bb +++ b/meta-oe/recipes-graphics/libyui/libyui-ncurses_4.6.2.bb @@ -5,6 +5,7 @@ LIC_FILES_CHKSUM = "file://../COPYING.lgpl-3;md5=e6a600fd5e1d9cbde2d983680233ad0 " SRC_URI = "git://github.com/libyui/libyui.git;branch=master;protocol=https \ + file://0001-NCurses-cast-wchar_t-before-streaming-to-narrow-ostr.patch \ " SRC_URI:append:class-target = " file://0001-Fix-the-error-of-can-t-find-header-file.patch" From patchwork Sun Jun 28 16:22:19 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 91226 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 9BF75C44508 for ; Sun, 28 Jun 2026 16:22:51 +0000 (UTC) Received: from mail-dy1-f177.google.com (mail-dy1-f177.google.com [74.125.82.177]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.75160.1782663770882931920 for ; Sun, 28 Jun 2026 09:22:50 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=rbCya1pn; spf=pass (domain: gmail.com, ip: 74.125.82.177, mailfrom: raj.khem@gmail.com) Received: by mail-dy1-f177.google.com with SMTP id 5a478bee46e88-30eac9abd79so1144468eec.1 for ; Sun, 28 Jun 2026 09:22:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1782663770; x=1783268570; 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; bh=DnVV2RY7tYH/x6VcqaBAIsQEY77GLfJHTcWE0HIA+oU=; b=rbCya1pn7v+Dh0ygKcy0I+h//t07UVFPZE9p6k9h9qWFCJDZq5DxMTDurWwXbH6qtj bzb2/kenDFJ8btT2qt99QfUqFMIleDIC/69ieclyp/4IEIYowRUoNiE75ktE+i60qKEc 9nw4CGC6y5nd+GUYk6eCLyGOSrMmRDoRgToXI4hTv3Z/6VtPfpizbViNWaMlgAzVoSwT OdFxBWhar6c5ri5d+eLecMo6B5ESuHvqoPWCO0A75rD9oQbW57N2qhT8t+jqVXLqOGQi /co+WinRZQUO28uZw7g53+Gy25CUuHCDBsCWC6QRyy8IkP4R0Jp6/6eQyVmIoawUNbi9 vahA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1782663770; x=1783268570; 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; bh=DnVV2RY7tYH/x6VcqaBAIsQEY77GLfJHTcWE0HIA+oU=; b=cDpM8x2hIFzZL+8nMpzdw9luyKjly31tvb0RoexQpORKzVe58LGxBGvvzkBDqRebBe RxXC/HxUTfwz6+G6G6Q3Lrr4Rs5MzSocTfwU7J9OWoq6lQ0g/8SShwMCVSoUWi2L87na 8Sv1Yjz/PFTVungMD4qkEIUc2RBbtl3R7AYL2rF5e+KKm3VNfPHAvhDDRaghBZc2diL+ +FiAhyqOfO6bwLVZbdO6DiaUxUWsoxAQ4aacw2bhbzrTl/mr4Ls5pf+ZWnqQIRFq3ydx bvVGloLYMYTNHHa8REhLno/IVeCSC4IQ5y6lgV05WVMoDP0kbf7dW8DOqqy4/H5zxE0k xM1A== X-Gm-Message-State: AOJu0Yyoy24jwYofZjxsl6Z8Ewd5MmgLu/NDb7f09syvetdN7+9OyVqX Ah3/mir1qUmjOtI6DV7AMnjrHUnuT8OJgGM5EPsybx7p032qkumJUdohN97UQL4kKdt9fA== X-Gm-Gg: AfdE7cl/Wm1QKA63xBO6GunQbedHklap/nD0xegrALEUtnc+krACQY4Bu6kFRPSoeW1 R6qDb0EAYswA5Vn0mHpRqG71pNZpVDcgNnOj26uA2cOmIXgoET8sLkdegZTdV+zktIX11VgtIno 2xZgUa0vSOJr2DIkUGjdzjb5gmXB10DtO7st9xcGMJYEir9fbO2uWcoQHbu98+ty0f9KC5OwqPS bigY4/wjtvF7mJZNHX007qhtU18oSVXEmPHHnKK7q9fI9vJPtUpmXNtMggaKiBOypcv682zOT2I Lo6UsMFmFOMLlfKPxS8ueKVG1roffjxSqRbKdaiyJceo8DOO1dlXbXyLYeItF6tjqSH002Ta7pq mUyEVwa91CnM0xco7f+zL1/jJCfffYixMB6DZptITF+dbRwHadQpsXpYMZWXYySfS1a+ISPyd6M 3awX9pyNqxxD+J4hkw7kvorWc0hOCRyOfRzM0FB1T19xWrUcIWtGBqJTmCNR76/HrSloQdzKfvE MZZQwuWHNatcFqoLtjSf2QSXyufuyWiKbENUUaDfi69O6bVMJlukTGCEWvcXAJsShvpFzhVrSxF Erap+GaL/0CWvIK5NxVxQ5kotprB3A== X-Received: by 2002:a05:693c:2281:b0:30c:689b:c59d with SMTP id 5a478bee46e88-30caae2f3a6mr8251470eec.5.1782663770187; Sun, 28 Jun 2026 09:22:50 -0700 (PDT) Received: from apollo.localdomain ([208.95.233.74]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-30c7c52c591sm49849445eec.7.2026.06.28.09.22.49 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 28 Jun 2026 09:22:49 -0700 (PDT) From: Khem Raj X-Google-Original-From: Khem Raj To: openembedded-devel@lists.openembedded.org Cc: Khem Raj , Khem Raj Subject: [meta-oe][PATCH 125/128] usbguard: fix bundled PEGTL demangle static_assert with GCC 16 Date: Sun, 28 Jun 2026 09:22:19 -0700 Message-ID: <20260628162222.4081517-25-khem.raj@oss.qualcomm.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260628162222.4081517-1-khem.raj@oss.qualcomm.com> References: <20260628162222.4081517-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 ; Sun, 28 Jun 2026 16:22:51 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/127935 The bundled PEGTL parses __PRETTY_FUNCTION__ at compile time and trips a static_assert under GCC 16: src/ThirdParty/PEGTL/include/tao/pegtl/demangle.hpp:118:23: error: static assertion failed usbguard demangles PEGTL rules built from ascii::one<'\000', '\012'>, i.e. types with a char non-type template parameter whose value is '\0'. GCC 16 renders such a parameter as a literal NUL byte and truncates __PRETTY_FUNCTION__ there: constexpr std::string_view demangle() [with T = seq Signed-off-by: Khem Raj --- ...x-demangle-static_assert-with-GCC-16.patch | 59 +++++++++++++++++++ .../usbguard/usbguard_1.1.4.bb | 1 + 2 files changed, 60 insertions(+) create mode 100644 meta-oe/recipes-security/usbguard/usbguard/0001-PEGTL-fix-demangle-static_assert-with-GCC-16.patch diff --git a/meta-oe/recipes-security/usbguard/usbguard/0001-PEGTL-fix-demangle-static_assert-with-GCC-16.patch b/meta-oe/recipes-security/usbguard/usbguard/0001-PEGTL-fix-demangle-static_assert-with-GCC-16.patch new file mode 100644 index 0000000000..9538af1b40 --- /dev/null +++ b/meta-oe/recipes-security/usbguard/usbguard/0001-PEGTL-fix-demangle-static_assert-with-GCC-16.patch @@ -0,0 +1,59 @@ +From: Khem Raj +Date: Wed, 25 Jun 2026 00:00:00 +0000 +Subject: [PATCH] PEGTL: fix demangle() static_assert with GCC 16 + +The bundled PEGTL demangles type names at compile time by parsing +__PRETTY_FUNCTION__, which looks like + + ...[with T = X; std::string_view = std::basic_string_view] + +and locating the end of the type name via rfind(';'). + +usbguard instantiates demangle() for PEGTL rules built from +ascii::one<'\000', '\012'> (and friends), i.e. types that carry a char +non-type template parameter whose value is '\0'. GCC 16 renders such a +parameter as a literal NUL byte in __PRETTY_FUNCTION__ and truncates the +generated string at that byte: + + constexpr std::string_view demangle() [with T = seq +--- + src/ThirdParty/PEGTL/include/tao/pegtl/demangle.hpp | 13 +++++++++++-- + 1 file changed, 11 insertions(+), 2 deletions(-) + +--- a/src/ThirdParty/PEGTL/include/tao/pegtl/demangle.hpp ++++ b/src/ThirdParty/PEGTL/include/tao/pegtl/demangle.hpp +@@ -114,8 +114,17 @@ + constexpr auto begin = sv.find( '=' ); + static_assert( begin != std::string_view::npos ); + constexpr auto tmp = sv.substr( begin + 2 ); +- constexpr auto end = tmp.rfind( ';' ); +- static_assert( end != std::string_view::npos ); ++ // GCC 16 renders a char non-type template parameter whose value is '\0' ++ // (e.g. PEGTL's ascii::one<'\000', ...>) as a literal NUL byte inside ++ // __PRETTY_FUNCTION__ and truncates the generated string there, dropping ++ // the trailing "; std::string_view = ...]" alias and even the closing ++ // ']'. Fall back to the remainder of the string instead of failing a ++ // static_assert (the demangled name is only used for tracing output). ++ constexpr auto semi = tmp.rfind( ';' ); ++ constexpr auto brak = tmp.rfind( ']' ); ++ constexpr auto end = ( semi != std::string_view::npos ) ? semi ++ : ( brak != std::string_view::npos ) ? brak ++ : tmp.size(); + return tmp.substr( 0, end ); + } diff --git a/meta-oe/recipes-security/usbguard/usbguard_1.1.4.bb b/meta-oe/recipes-security/usbguard/usbguard_1.1.4.bb index 3d181173a5..bed6618fb8 100644 --- a/meta-oe/recipes-security/usbguard/usbguard_1.1.4.bb +++ b/meta-oe/recipes-security/usbguard/usbguard_1.1.4.bb @@ -13,6 +13,7 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=b234ee4d69f5fce4486a80fdaf4a4263" SRC_URI = "https://github.com/USBGuard/usbguard/releases/download/${BPN}-${PV}/${BPN}-${PV}.tar.gz \ file://0001-Add-and-use-pkgconfig-instead-of-libgcrypt-config.patch \ + file://0001-PEGTL-fix-demangle-static_assert-with-GCC-16.patch \ " SRC_URI[sha256sum] = "7d76b75e779e3c9e6c2fc10e7389dfa34056864c9f0c6eaca722687b7e75893c" From patchwork Sun Jun 28 16:22:20 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 91229 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 B8FAEC43327 for ; Sun, 28 Jun 2026 16:23:01 +0000 (UTC) Received: from mail-dy1-f176.google.com (mail-dy1-f176.google.com [74.125.82.176]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.75161.1782663771810658093 for ; Sun, 28 Jun 2026 09:22:51 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=pGTWUvzB; spf=pass (domain: gmail.com, ip: 74.125.82.176, mailfrom: raj.khem@gmail.com) Received: by mail-dy1-f176.google.com with SMTP id 5a478bee46e88-30c944aacbaso1930678eec.1 for ; Sun, 28 Jun 2026 09:22:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1782663771; x=1783268571; 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; bh=4kg3n2uYsqvBsTfbFfgfdwBM8kYF4AKZ3tzYL5L4MiM=; b=pGTWUvzB7ejYUrnPEERrMAJZS9HXxjmlkT/980vYujuBLpsQSp+YvuohUdc/KB3UuQ CdDvho1y/ohJ7YDcHmekjkzYsWr5NVRnBn5qnzX8nU2pPZfoppyunE4jNFhXkgDnyvyr jr6wIPDO1iPtuKTIKcbQr/TRST8/D279Q6dCvWd/M2NaAqeikw1agZKANMcG6dsFJ2bj MEmMJ+RPlV/2+6vZJdzQ6GpxfWwcyvgPtnFOu4zWH3vTJvL4/La/sBf3y8ytwguN5mX8 F1OK21RvuPFrOLizrX82wsa8DdwWTrW9NUlqgNa827oSnYBBLzfeeSvJFgJynWAtwkjR Y+qA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1782663771; x=1783268571; 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; bh=4kg3n2uYsqvBsTfbFfgfdwBM8kYF4AKZ3tzYL5L4MiM=; b=UMG3yN0fbhyGmjDsTDtLNUrdzuIV4g/RbT1udQ238X2y1T2gCXOCpfITLiTbv8F2xK Cs3dA1pLsU1dxa0h0ngR93dMO5SjLkHco6lznKakAH0c5sXP8ybbV4iZJUeuDsLVZLo3 A76K7oZ2sTTpTsLQbdZLYMcQASVqvzUdCHbzpCzn+gjN6OsrMpEVtuNE5z91e2TJrqqW lurXBkPTDiiisNl3thVjmbtQZXw4UZ11Lts9F4JmzDmfOARODf34+l7d1OnbnnfuSycR 9Dh+Ee4qi3vsSJuqfaI3ct4zLKt1vrxrt23WcLLLZTv5dQI6PzdFTMXaUXwBZlOvVnst axLg== X-Gm-Message-State: AOJu0YxpfSfoMDmc4j5sljUs3HDCFIjKLcVOTIx4QKQeCYmI5N9VeTOO iY3pJKxJzZFwmsJaomRrGIkXolnK4Zi1JvWDEAi/20wlKv0FuZxUG4BIDhMCEAblN59auQ== X-Gm-Gg: AfdE7cmoVb01Zhf/QPa/ZQjZSxK0OlcKKBeFNXV86ZPqFBFsSn+qWXGTz0ous55hB6R ry0OnuaFnJ9rLE1ET4EES5U283lsQkQSE6BsNYvDvaRKXOVW0z12/Qk4qIs8+L8cuXQS3VxL7tv /SxGk4PeSt95+lQBqPc1m/yMB9JhMH0Wi4wmDNAycbX4emIExAy+biZFq8/b7EXt05sbKahv+ae RvftiIs+gXQuB5SnJPP/UyawyEFax/+resLjtGY/FVdyYwMnihNtIWbUHosAfmc+eYnHgj5Dt74 aJasj7M84iAMlgg94Dmji7S9l4w9o7y2h1YGXQEGTaGRmmGNNWkLjlIZYZYoarCUUSv+MrkOMlq fB7OS0XyqkUTOXHtJdZr2m/0pPru9gVr1Vca6+5+02i0nCjhnBNNwdWnEClLOE8H0Po863cQs7+ zIzXHAmgJWW6Xug10TIXNqHJFKvrdss2pdi10aQlHa3juQ2x8eDyZcbUhbgfDQg/4g759pYV6XZ cxGIx+XZ4/3lPgIpZhUawDyiccEVWB3IXxvU1WZPNir+1snH4Fdgy7gL16Jhh0YimE14s1ur6MA eQA67MFG9Q69cV9UVexnvgqr4TZPTA== X-Received: by 2002:a05:693c:3945:b0:304:e566:e000 with SMTP id 5a478bee46e88-30c850a8f7cmr14289297eec.31.1782663771095; Sun, 28 Jun 2026 09:22:51 -0700 (PDT) Received: from apollo.localdomain ([208.95.233.74]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-30c7c52c591sm49849445eec.7.2026.06.28.09.22.50 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 28 Jun 2026 09:22:50 -0700 (PDT) From: Khem Raj X-Google-Original-From: Khem Raj To: openembedded-devel@lists.openembedded.org Cc: Khem Raj , Khem Raj Subject: [meta-oe][PATCH 126/128] tokyocabinet: drop $HOME/lib from LD_RUN_PATH to fix buildpaths QA Date: Sun, 28 Jun 2026 09:22:20 -0700 Message-ID: <20260628162222.4081517-26-khem.raj@oss.qualcomm.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260628162222.4081517-1-khem.raj@oss.qualcomm.com> References: <20260628162222.4081517-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 ; Sun, 28 Jun 2026 16:23:01 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/127936 The Makefile bakes LD_RUN_PATH=...:$(HOME)/lib:/usr/local/lib:... into the command binaries via LDENV, embedding the build host HOME directory in the shipped binaries: do_package_qa: QA Issue: File /usr/bin/tchmgr ... contains reference to the build host HOME directory [buildpaths] Strip the $(HOME)/lib and /usr/local/lib entries from the generated Makefile after configure. Signed-off-by: Khem Raj --- .../recipes-support/tokyocabinet/tokyocabinet_1.4.48.bb | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/meta-oe/recipes-support/tokyocabinet/tokyocabinet_1.4.48.bb b/meta-oe/recipes-support/tokyocabinet/tokyocabinet_1.4.48.bb index d0ed6013f7..77ac917005 100644 --- a/meta-oe/recipes-support/tokyocabinet/tokyocabinet_1.4.48.bb +++ b/meta-oe/recipes-support/tokyocabinet/tokyocabinet_1.4.48.bb @@ -25,3 +25,11 @@ SRC_URI[sha256sum] = "a003f47c39a91e22d76bc4fe68b9b3de0f38851b160bbb1ca07a4f6441 DEPENDS = "bzip2 zlib" inherit autotools-brokensep + +# tokyocabinet bakes LD_RUN_PATH=...:$(HOME)/lib:/usr/local/lib:... into the +# command binaries via the Makefile LDENV/RUNENV variables, which leaks the +# build host HOME directory into the shipped binaries (buildpaths QA). Drop +# those host search paths from the generated Makefile after configure. +do_configure:append() { + sed -i -e 's,\$(HOME)/lib:,,g' -e 's,/usr/local/lib:,,g' ${B}/Makefile +} From patchwork Sun Jun 28 16:22:21 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 91227 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 A3561C43602 for ; Sun, 28 Jun 2026 16:23:01 +0000 (UTC) Received: from mail-dy1-f176.google.com (mail-dy1-f176.google.com [74.125.82.176]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.75162.1782663772748030512 for ; Sun, 28 Jun 2026 09:22:52 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=ioSnGfwD; spf=pass (domain: gmail.com, ip: 74.125.82.176, mailfrom: raj.khem@gmail.com) Received: by mail-dy1-f176.google.com with SMTP id 5a478bee46e88-30b6dad2382so4915510eec.0 for ; Sun, 28 Jun 2026 09:22:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1782663772; x=1783268572; 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; bh=iXnAGc5Rj4jmSRaMEwRzzWJ/iL/pI2H6xmU2WLwYST8=; b=ioSnGfwD7DLHVzIGY74wOHnhlibMxl4MrKBqgQvJEwwqaD5jZtt4sROEf/BFNX5giD /L4FcfR0Pd4tAzqTpfBpWYNEbiM6Xja0f6fvgqSRXVdItLiudIn+fuHyf4sbTvIudd9/ g2DA3MC2BBA16LIuLpaTPJRbp8KsbmBb0l0frUUngSDUpWnIl83WrOvPnefucIIhCaN8 AxQDWGwNhC/owCYhiKHZcWDCkMsljsd94oF7fiBeXSep5Lc4Ef9VkPY0fFCfAu4OirtS SjwmZjG1KUg7f7Olse9Id2VTusnauiqjPFbd1ENfdhsfPzFQjYSXTKljUyg4H8lCgShC TTog== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1782663772; x=1783268572; 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; bh=iXnAGc5Rj4jmSRaMEwRzzWJ/iL/pI2H6xmU2WLwYST8=; b=ij5RZkNtK38SG/g/oWlBTdbCSLoVDjRMRzI8M9Yegnsz6jrXmWCMeVxzsEFbRZYnnq bnoK60X/3jeynlPKiDDJ2w+eWZiBpOYW12QTcN4wPf6Pl1XcFDZ92mTqRlLlYwsWly0L ruUjzfURk9j15++9Faq8fZH9H/uMvVPQ6EPgdi6tAPfo4QKxTD3sd7V/nfNHnF2Hm8sn JBdbDVhtUHekZTtHykKM0YgxiEe9aKqX8CRTYrLbkVbo0pRRBBW3SSaeWZos1bqJCVQ9 +t3lZZCI5Thr2HZW44wx+xLLjQKhWpwe1R4NaLhPzqBlHxMSzjq6VqZZkLQB6FU7hGx7 EWVw== X-Gm-Message-State: AOJu0YxqgxsbvjXec2vdvTIoYqKIh407V+ygG//eU1aV+TG7w85jx+vI 2j2NI/94Pb3g/Mmo3OaajABSGrScZaLbr4/pJ4ZxV9R7x1TwCTM1bV4hBKI9O1Y9c7QcNA== X-Gm-Gg: AfdE7cnCJNiVDa2SACToJH+V3cT0o7hdCc2PWpnsqRQujdpCmNCOerop9R9epQTCROu R3eDUfcPxIivmBbMUfzSME4P78AcdlPdSxVWFm2l9gM8gfcJ8wVOA3ZAvB0gxRnUZBYL2PXyWj3 HCbU9cwiebCMxP05rV/s1xYFgMSXjWJehbLnIPHMR6I35voaAtihC8W+MFK6lqcIIp/R3hUHe3o WMTQ87i5VDL1diSO6Mob+wYVMTdg4kD3R4Jy6fC17HuqUJ6VZWcc1O/05i/fNS+WZWKO5ACEF6w YCvxazqP7OK/bjZCDbtXxwHOtKH+j0LYd9vP/SxgP0IVcsvD+fMG5JxNeawfVLdtS3B0NEHhoSr YvKZ+LouzWotDLt3LO00c3O7FRHo/xRvYjQ3dG4jTSNtPXwmWc0Qc2MIl9xR0WHK2GXZMJaNbqU dDJsd9aNsWlfnqRXOvCCwKbs1qAKo4PaCEltQrxc10IwjpG9b4hTdZAuOjalyNid10w4/MgmS7n lLVWsA0o/iB0xmhy6q2opIWpb1735bv1g5j4vA27U3xIlJ7sQ+K1GCfIGqDv1wxA4MnPAzoETw9 XU9gfh3xMkeUgWsw70R0ULyUDKLkyg== X-Received: by 2002:a05:7301:624c:b0:30b:e4a3:44d2 with SMTP id 5a478bee46e88-30c84b64c90mr12438653eec.8.1782663771970; Sun, 28 Jun 2026 09:22:51 -0700 (PDT) Received: from apollo.localdomain ([208.95.233.74]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-30c7c52c591sm49849445eec.7.2026.06.28.09.22.51 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 28 Jun 2026 09:22:51 -0700 (PDT) From: Khem Raj X-Google-Original-From: Khem Raj To: openembedded-devel@lists.openembedded.org Cc: Khem Raj , Khem Raj Subject: [meta-oe][PATCH 127/128] apitrace: do not embed source dir into binary (buildpaths QA) Date: Sun, 28 Jun 2026 09:22:21 -0700 Message-ID: <20260628162222.4081517-27-khem.raj@oss.qualcomm.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260628162222.4081517-1-khem.raj@oss.qualcomm.com> References: <20260628162222.4081517-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 ; Sun, 28 Jun 2026 16:23:01 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/127937 apitrace's CLI bakes APITRACE_PYTHON_EXECUTABLE, defined unconditionally to ${Python3_EXECUTABLE} - the absolute path of the python CMake found at configure time. On the autobuilder that resolves to the launching venv python /srv/pokybuild/buildbot-venv/bin/python3, which lives under the worker HOME, so /usr/bin/apitrace trips: QA Issue: File /usr/bin/apitrace in package apitrace contains reference to the build host HOME directory [buildpaths] Signed-off-by: Khem Raj Signed-off-by: Khem Raj --- meta-oe/recipes-devtools/apitrace/apitrace_13.0.bb | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/meta-oe/recipes-devtools/apitrace/apitrace_13.0.bb b/meta-oe/recipes-devtools/apitrace/apitrace_13.0.bb index 83e2971552..2c07364835 100644 --- a/meta-oe/recipes-devtools/apitrace/apitrace_13.0.bb +++ b/meta-oe/recipes-devtools/apitrace/apitrace_13.0.bb @@ -29,3 +29,14 @@ EXTRA_OECMAKE += "\ LDFLAGS:append:riscv32 = " -latomic" SECURITY_CFLAGS:toolchain-clang = "" + +# Upstream bakes the absolute python CMake found at configure time +# (Python3_EXECUTABLE) into the apitrace binary as APITRACE_PYTHON_EXECUTABLE. +# That path points into the build host (e.g. the autobuilder's +# /srv/pokybuild/buildbot-venv/bin/python3) which trips the buildpaths QA +# check and does not exist on the target. The diff/leaks helper subcommands +# exec it via os::execute(), which uses execvp(), so resolve "python3" through +# PATH at runtime instead. +do_configure:prepend() { + sed -i -E 's|(APITRACE_PYTHON_EXECUTABLE=)"[^"]*Python3_EXECUTABLE[^"]*"|\1"python3"|' ${S}/cli/CMakeLists.txt +} From patchwork Sun Jun 28 16:22:22 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 91228 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 8B4E4C43458 for ; Sun, 28 Jun 2026 16:23:01 +0000 (UTC) Received: from mail-dy1-f178.google.com (mail-dy1-f178.google.com [74.125.82.178]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.75163.1782663773755193689 for ; Sun, 28 Jun 2026 09:22:53 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=h02TF5f+; spf=pass (domain: gmail.com, ip: 74.125.82.178, mailfrom: raj.khem@gmail.com) Received: by mail-dy1-f178.google.com with SMTP id 5a478bee46e88-30e9eefa268so2227273eec.1 for ; Sun, 28 Jun 2026 09:22:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1782663773; x=1783268573; 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; bh=OFHqRGms3WGp1100OC9Pi2nyIpnD7h6Wj/shqtn/+RM=; b=h02TF5f+AFBhdS7ezUvLPFA55NQNCOTXH97b61vS9SBJykPYA23wlFPNkz0WhSodR9 NYvG7g1tU7yQK8gn+QNOEs48aFMuzJDgOvMgFcIDsC7FRjSVwegalhbWz/tCOiZ7qP10 WgPhtL7JnXxYTUaNiAyeCEvlv9W5Avafj5OOnMRedpMpksbTKcR1h6apgdXlFnD/kJbW 7WvXJeh1eyzsZd3kv323Zhgu63pIdUuKE9S0UVaS/WCbDWcixnEftQgPU4uXS/CuYiYl r/FA0d5KkvN64j0SyJZEzhXN9LBGoWoU/ccpaS/gDxfy2B1PA+q9Z8D/GZ5zdkgemps2 22VQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1782663773; x=1783268573; 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; bh=OFHqRGms3WGp1100OC9Pi2nyIpnD7h6Wj/shqtn/+RM=; b=bTi8zshWhuMmQYjsrhJC9N/m6GbRTFKoio682Gq2Yre+aazXW+B/p6Ip9KeWbWY2Qv lUlAcpk7CqWYUn7memUrLjaC85AaKkeChAeejgccUpeHCQFmBa3/+E1iYYTUl0PQyxSb u8sPSqel+Lrdat2xH+OapF6GL9SQ+CTbBQ9dgNfZpJT6EifIbMvsGlgexQgxkuUf800A ORRujQzqJ1beQS8A6uYteDzpuDuszm2pwNc2S9Udy08Ul3zzTfheuO2T2ke2gzMVdRdv B0NTYgQaKpnZO3OW6Kcsyj2wcqDVpbtjya/d3o8U35ELcVeTJVtuiOhu9gf508jhGFjQ Dh0A== X-Gm-Message-State: AOJu0YzXXtWRRlrACiS/Y9nzxwytx4g1yFWCXckmGtqirYCm8JEne5rk gsGremBmDQTS2NJLHiWN0pIH5uR89N5Nn61mOG1Sjwv4WEIKI70dXOIFBZbWqv+RBN3VPw== X-Gm-Gg: AfdE7cn96ocxAe6bPQ2mlV9Zmy23b1i2SuF5qhY/vRfk75XnkhwWev91Ht9Z15IvElo Of9A9ZzoqPU/VNcn4J8cq5uHlIq5LVM3g3ur/MXafE18BGOE/IIUv9Kl1u881Wb9mlNdU0kOeTz baDFBih/4TNWQuTu318wLYoGvrd2PCQ9gVxarppRI+CfvxmsOmHdu1awVIF5U1nMK6SLk/aJw2o eJxUx+swRt12/A9dY+RWLixGHVTwMrtEvLGQeRH3sc0QbivH4XFLgphbKlxYrBSKG2tJ3DU4ViY JwP/3b863X1M9lzpdFutKQkR2lvnVFIQ0LklVlxK9dBMCTB6LvZBR+0c5gj2FYJ2HGQCGiuc5HW 5vCUW4DQovH7GyBDcyLV7LYUs67okMAzMjq7MWAMrVrj8cGS+YzKJxOFtYzHEOuG0xoHhBykeNR 4+da+o9sTpbrpjId8Znnw8bUm6SYU/ZBvfaG6XDp+lOL1EkksiZY750bDfMw4YZdzUWtxfk65P8 bvJ5ys2POyE+y1CJDYYiGD15t2kE427V8yd+Jy5PqZIV7Zh6jJ+OUFxKcGBVx7WKJYFLg3pcKO8 B0VboEA45fyBz3b63124BMgXGtLdzgWa6MKhAGw+ X-Received: by 2002:a05:693c:3114:b0:30c:c3d:bc0d with SMTP id 5a478bee46e88-30c84d127cdmr13639347eec.18.1782663773081; Sun, 28 Jun 2026 09:22:53 -0700 (PDT) Received: from apollo.localdomain ([208.95.233.74]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-30c7c52c591sm49849445eec.7.2026.06.28.09.22.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 28 Jun 2026 09:22:52 -0700 (PDT) From: Khem Raj X-Google-Original-From: Khem Raj To: openembedded-devel@lists.openembedded.org Cc: Khem Raj , Khem Raj Subject: [meta-oe][PATCH 128/128] freeglut: build without the glvnd distro feature for X11, Wayland and GLES Date: Sun, 28 Jun 2026 09:22:22 -0700 Message-ID: <20260628162222.4081517-28-khem.raj@oss.qualcomm.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260628162222.4081517-1-khem.raj@oss.qualcomm.com> References: <20260628162222.4081517-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 ; Sun, 28 Jun 2026 16:23:01 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/127938 freeglut's CMake used FIND_PACKAGE(OpenGL REQUIRED COMPONENTS OpenGL), which demands the GLVND libOpenGL.so (OPENGL_opengl_LIBRARY). Without the glvnd distro feature libglvnd is not built, so do_configure fails on the X11, Wayland and GLES paths: CMake Error: Could NOT find OpenGL (missing: OPENGL_opengl_LIBRARY) CMake's FindOpenGL also couples the EGL component to GLVND: requesting EGL without GLES2/GLES3 unconditionally adds OPENGL_opengl_LIBRARY, so dropping the "OpenGL" component alone is not enough. Extend the legacy-OpenGL patch to: * X11/GLES: drop the unsatisfiable GLVND "OpenGL" component from FIND_PACKAGE and link the legacy OpenGL::GL target. * Wayland: find EGL via pkg-config (PkgConfig::EGL), which is independent of GLVND, and link the legacy OpenGL::GL target. Verified by building freeglut for qemux86-64 with x11+wayland and no glvnd (configure, compile, install, package) and re-checking freeglut-gles configures. Signed-off-by: Khem Raj Signed-off-by: Khem Raj --- .../0001-Add-support-for-legacy-OpenGL.patch | 64 +++++++++++++++---- 1 file changed, 52 insertions(+), 12 deletions(-) diff --git a/meta-oe/recipes-graphics/freeglut/files/0001-Add-support-for-legacy-OpenGL.patch b/meta-oe/recipes-graphics/freeglut/files/0001-Add-support-for-legacy-OpenGL.patch index b7dc2a58aa..023a38caff 100644 --- a/meta-oe/recipes-graphics/freeglut/files/0001-Add-support-for-legacy-OpenGL.patch +++ b/meta-oe/recipes-graphics/freeglut/files/0001-Add-support-for-legacy-OpenGL.patch @@ -1,28 +1,53 @@ From a4c51ae7897f1ad82d10e593344511b3d7b81dbc Mon Sep 17 00:00:00 2001 From: Jan Vermaete Date: Wed, 24 Dec 2025 12:58:36 +0100 -Subject: [PATCH 1/1] Add support for legacy OpenGL +Subject: [PATCH 1/1] Add support for legacy (non-GLVND) OpenGL + +Without the glvnd distro feature libglvnd is not built, so libOpenGL.so +(OPENGL_opengl_LIBRARY) is absent. Make all OpenGL-using code paths work +against the legacy mesa libGL.so instead: + +* Link the legacy OpenGL::GL target rather than the GLVND OpenGL::OpenGL + target everywhere (X11, GLES and Wayland). + +* X11 / GLES: drop the unsatisfiable GLVND "OpenGL" component from the + FIND_PACKAGE() calls; the legacy OpenGL::GL target covers it. + +* Wayland: CMake's FindOpenGL couples the EGL component to GLVND - + requesting EGL without GLES2/GLES3 forces OPENGL_opengl_LIBRARY to be a + required var (FindOpenGL.cmake), so configure fails with: + + Could NOT find OpenGL (missing: OPENGL_opengl_LIBRARY) + + at CMakeLists.txt:435. Find EGL via pkg-config (PkgConfig::EGL) instead, + which works regardless of GLVND, and keep the legacy OpenGL::GL target. Upstream-Status: Pending Signed-off-by: Rob Woolley Commited-by: Jan Vermaete +Signed-off-by: Khem Raj --- - CMakeLists.txt | 6 +++--- - 1 file changed, 3 insertions(+), 3 deletions(-) + CMakeLists.txt | 19 +++++++------ + 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt -index 23741bf..31b3ac8 100644 +index 23741bf..580d1a0 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt -@@ -378,13 +378,13 @@ IF(FREEGLUT_GLES) - FIND_PACKAGE(OpenGL REQUIRED COMPONENTS EGL GLES2 OpenGL) +@@ -375,16 +375,16 @@ ENDIF() + IF(FREEGLUT_GLES) + LIST(APPEND PUBLIC_DEFINITIONS -DFREEGLUT_GLES) + if(NOT CMAKE_VERSION VERSION_LESS "3.27") +- FIND_PACKAGE(OpenGL REQUIRED COMPONENTS EGL GLES2 OpenGL) ++ FIND_PACKAGE(OpenGL REQUIRED COMPONENTS EGL GLES2) CMAKE_PATH(GET OPENGL_gles2_LIBRARY PARENT_PATH _OPENGL_LIBDIR) FIND_LIBRARY(GLES1_LIBRARY GLESv1_CM HINTS ${_OPENGL_LIBDIR} REQUIRED) - LIST(APPEND LIBS ${GLES1_LIBRARY} OpenGL::EGL OpenGL::GLES2 OpenGL::OpenGL) + LIST(APPEND LIBS ${GLES1_LIBRARY} OpenGL::EGL OpenGL::GLES2 OpenGL::GL) elseif(NOT CMAKE_VERSION VERSION_LESS "3.10") - FIND_PACKAGE(OpenGL REQUIRED COMPONENTS EGL OpenGL) +- FIND_PACKAGE(OpenGL REQUIRED COMPONENTS EGL OpenGL) ++ FIND_PACKAGE(OpenGL REQUIRED COMPONENTS EGL) GET_FILENAME_COMPONENT(_OPENGL_LIBDIR ${OPENGL_egl_LIBRARY} DIRECTORY) FIND_LIBRARY(GLES1_LIBRARY GLESv1_CM HINTS ${_OPENGL_LIBDIR}) FIND_LIBRARY(GLES2_LIBRARY GLESv2 HINTS ${_OPENGL_LIBDIR}) @@ -31,15 +56,30 @@ index 23741bf..31b3ac8 100644 else() FIND_PACKAGE(OpenGL REQUIRED) LIST(GET ${OPENGL_LIBRARIES} 0 _OPENGL_LIB) -@@ -433,7 +433,7 @@ IF(FREEGLUT_WAYLAND) +@@ -407,7 +407,7 @@ ELSE() + endif() + + if(NOT CMAKE_VERSION VERSION_LESS "3.10") +- FIND_PACKAGE(OpenGL REQUIRED COMPONENTS OpenGL) ++ FIND_PACKAGE(OpenGL REQUIRED) + LIST(APPEND LIBS OpenGL::GL) + else() + FIND_PACKAGE(OpenGL REQUIRED) +@@ -432,8 +432,13 @@ IF(FREEGLUT_WAYLAND) + ADD_DEFINITIONS(-DFREEGLUT_WAYLAND) INCLUDE(FindPkgConfig) if(NOT CMAKE_VERSION VERSION_LESS "3.10") - FIND_PACKAGE(OpenGL REQUIRED COMPONENTS EGL OpenGL) +- FIND_PACKAGE(OpenGL REQUIRED COMPONENTS EGL OpenGL) - LIST(APPEND LIBS OpenGL::EGL OpenGL::OpenGL) -+ LIST(APPEND LIBS OpenGL::EGL OpenGL::GL) ++ # CMake's FindOpenGL ties the EGL component to GLVND: requesting EGL ++ # without GLES2/GLES3 forces OPENGL_opengl_LIBRARY (libOpenGL.so) to be ++ # required, which is absent without the glvnd distro feature. Find EGL via ++ # pkg-config instead and use the legacy OpenGL::GL (libGL) target. ++ FIND_PACKAGE(OpenGL REQUIRED) ++ PKG_CHECK_MODULES(EGL REQUIRED IMPORTED_TARGET egl) ++ LIST(APPEND LIBS PkgConfig::EGL OpenGL::GL) else() FIND_PACKAGE(OpenGL REQUIRED) LIST(GET ${OPENGL_LIBRARIES} 0 _OPENGL_LIB) --- +-- 2.47.3 -