From patchwork Tue Mar 17 00:03:05 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Michal Sieron X-Patchwork-Id: 83576 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 8FB4EFB5E98 for ; Tue, 17 Mar 2026 00:03:45 +0000 (UTC) Received: from mail-ej1-f42.google.com (mail-ej1-f42.google.com [209.85.218.42]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.65243.1773705816778848436 for ; Mon, 16 Mar 2026 17:03:37 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=Yb0DkYhj; spf=pass (domain: gmail.com, ip: 209.85.218.42, mailfrom: michalwsieron@gmail.com) Received: by mail-ej1-f42.google.com with SMTP id a640c23a62f3a-b97a9f4b4dcso245815866b.3 for ; Mon, 16 Mar 2026 17:03:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1773705815; x=1774310615; darn=lists.openembedded.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=I7uk2iFidE9qoIbV8LH3NVLwJFN6tYOTX8P+Xua2W+Q=; b=Yb0DkYhjn1HUe+JfS35jx7LaPsJwpUbrF98fSwTDIKuOWMIzmqdEiqm5zBvCLHQtfK aMsqbmpJI3BK4XwrAoXlKQWrYcmjkKW6z+FML1tQhm6cZ5aMYanojLK13Jl1Up8WUyzu AkQuMMfuswCjIKuxdfsj5nQ75NhIiRedkMS4/QHtF6thFAtJMFpdaSec8sjiXG7HLFn5 HvHEaIt88L1JvUTrIxVHw61ORQZU1JLbyIRzaIexKsDDE0VRx7QultHGljnjm7gZa5q8 5FjceFeFEAxKpWDnfTpTGiSo+qesbIJi/zy299z41YaV9+OmZmw+Itvb2Mwjwl2dsbjV ZpPg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773705815; x=1774310615; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=I7uk2iFidE9qoIbV8LH3NVLwJFN6tYOTX8P+Xua2W+Q=; b=XZPnE1ksXKR+cvjlBt8PcPf2b53FgGGObVnVDFeM79iqdxUMPFmwzC0T3TIbuJRUDK 1swicJV/9lyMbUijPFe/4IAfHQpmNBLnhpmpn8hvqQ045ZAbpV7WgO5GboSI/aPpUY8p bwWXRy1AUS7r4nkL2zD/v8W01XvzOJJqPyOHBPEC0OqVn1y6MSSEn/Ex2ccAylLGzUSy vyouL28Lg/mNQnOzbTPQWkNrrvB/xrCIWY1InPuT0F3CPnwuHzWaFhrqFdiZPcw8d1kP BeK77yEeWy3KXN7X2uKC5MDNOtpl9eIMiacvy/+YrlGY+IQNJobaJ3xBJin0KrD2Xm1k nmnA== X-Gm-Message-State: AOJu0YweI5jWbeqZrNuAVD3E2pEUJFcgxVvWx4SJyHZLT8ogAviQrQgd Zaep+Bs7hubRvPn7re41Ld+kiG60Ui0ylIlfYbsZHS8wq4yRhn9qeJyT X-Gm-Gg: ATEYQzxQKIMSVwEUhZ9hYq6EyXQ2//HE/WmRrwdvzk/k51nNgl9znB+JnpibhXNX89b 7SJaCjg6HCUweJzEtcsNiOHwpzv9LxsV73pej13kx9rnxBhStN6UZNOpjpBE/6DbMwuY9DXRxaj NevT8h85Q/xiN8aOsRTbXNdEzPelVJ2ZRycX3KB5GTr0jvRFR6psr/qfDRxMuXAR/aEiXXig7jZ PMt6vOJrhoPUA/juIt1QCkeAZ5945Z2sEb1l66zdWP/58xuDOg0vWNtcFG9Pvh6UHO/uKUEPo7p 6uKoDp0zB99PA1evYZroeEQOryq4z4e4YbCRXu/ooWuicxT7nZonZVUu9JpeVBTdSdgGZHDhQWg 9a9BXJeRQ9DnRNWgrVN2p3zKpWE4L3y10d++Ok5H/cs4QBbck/HWsuz4avvZPU3QyqaxMliKCKR pJTqLohiXIb7eYGaT7Q9NVcBIbTzFSced+08lIIYOGC7kVBh90fSfHhd1451RBC0BuXw== X-Received: by 2002:a17:907:720f:b0:b97:8dbe:1ee6 with SMTP id a640c23a62f3a-b978dbe1f14mr647128266b.43.1773705814842; Mon, 16 Mar 2026 17:03:34 -0700 (PDT) Received: from [127.0.1.1] (93-159-20-97.cgnat.inetia.pl. [93.159.20.97]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-b976cf49fa6sm654584766b.58.2026.03.16.17.03.34 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 16 Mar 2026 17:03:34 -0700 (PDT) From: Michal Sieron Date: Tue, 17 Mar 2026 01:03:05 +0100 Subject: [PATCH v2 01/12] libffi: Fix invalid conditional append MIME-Version: 1.0 Message-Id: <20260317-fix-invalid-appends-v2-1-5c65ae5787d9@gmail.com> References: <20260317-fix-invalid-appends-v2-0-5c65ae5787d9@gmail.com> In-Reply-To: <20260317-fix-invalid-appends-v2-0-5c65ae5787d9@gmail.com> To: openembedded-core@lists.openembedded.org Cc: Michal Sieron X-Mailer: b4 0.14.3 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 ; Tue, 17 Mar 2026 00:03:45 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/233274 `EXTRA_OECONF:class-native +=` was actually overriding previously set `EXTRA_OECONF`. Signed-off-by: Michal Sieron --- meta/recipes-support/libffi/libffi_3.5.2.bb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meta/recipes-support/libffi/libffi_3.5.2.bb b/meta/recipes-support/libffi/libffi_3.5.2.bb index f648a33a46..2b2a368151 100644 --- a/meta/recipes-support/libffi/libffi_3.5.2.bb +++ b/meta/recipes-support/libffi/libffi_3.5.2.bb @@ -16,7 +16,7 @@ SRC_URI = "${GITHUB_BASE_URI}/download/v${PV}/${BPN}-${PV}.tar.gz \ SRC_URI[sha256sum] = "f3a3082a23b37c293a4fcd1053147b371f2ff91fa7ea1b2a52e335676bac82dc" EXTRA_OECONF += "--disable-builddir --disable-exec-static-tramp" -EXTRA_OECONF:class-native += "--with-gcc-arch=generic" +EXTRA_OECONF:append:class-native = " --with-gcc-arch=generic" EXTRA_OEMAKE:class-target = "LIBTOOLFLAGS='--tag=CC'" inherit autotools texinfo multilib_header github-releases From patchwork Tue Mar 17 00:03:06 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Michal Sieron X-Patchwork-Id: 83580 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 332BAFB5EA3 for ; Tue, 17 Mar 2026 00:03:46 +0000 (UTC) Received: from mail-ej1-f51.google.com (mail-ej1-f51.google.com [209.85.218.51]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.65244.1773705817203042781 for ; Mon, 16 Mar 2026 17:03:37 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=dVOXG0Q8; spf=pass (domain: gmail.com, ip: 209.85.218.51, mailfrom: michalwsieron@gmail.com) Received: by mail-ej1-f51.google.com with SMTP id a640c23a62f3a-b9358dd7f79so844715966b.1 for ; Mon, 16 Mar 2026 17:03:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1773705815; x=1774310615; darn=lists.openembedded.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=zyUaOOrXx762eE5LTNf6llsxzsmc3JRXIfUrSdFJ4oo=; b=dVOXG0Q8m75PbnbiwuGX36Tr8bx2CJwT8UPKEYULJ/i/RvS8LWBc0e1Gz0KkhAKyGh bnVIupYO+p3JyU06ZePuBdemez5wuEmI9Qtg0KCYbmKPUYxu/bQ78dTOqInKWaLAz8WL ueTFw22ghxRLQdg00Ho5wjdMrR4yGJH3slAuUPiSmk95CGGFmR/ZrwuZDJegmXlLABX2 Yb+RuX39s8oJAam+LFKFw751nd4dGXC0Gb7h2rJN8xSFyDVWB7cdsmPWhlwXiJHGh8BE 38Z5a5ujR4M/v48mHs4OUMDZPSQPtXqd7lsbcJrIDAy4N3Xsmx4AUbvD8Dr+/RPS0Fyg cDFQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773705815; x=1774310615; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=zyUaOOrXx762eE5LTNf6llsxzsmc3JRXIfUrSdFJ4oo=; b=nII8D/mLJ8I8V6k4dJsfzRshfGCcf60MLpIw0K5NzOCRVW46RodUqRlV9K9sqPzX4F 2rdslYo1tVPlWQUF++UQ+bptmfZ1y1JbllIPDBp4J/gSJQX2RgnI8oDdwCLjTCA2GUSs RGsB/MGyEeXPi1XkzzNfaKs1Wu3BBU26LA2fhaX22Bhb3Vm1ppmXydtPhxdaH/Lv1H/b TgpD94zgqRGxCsctVeXlyGt7vVVQwtiGQNt3WHHYETOPwDmS3qnEd0Hc6DWW9AR1HdoY BDu42IHl6uuOGZvIG8CCMDaPPYS+CeuAcAYPRaDnBFkrIcJxeCzEbuPimJYRAhYf1zNJ cUXg== X-Gm-Message-State: AOJu0YxPaGNYxRdTSSJW6LwyDNQxFSDWuIFyqeWPgr5VmQaWod+Ki5Wf UhkYJ/NfotRlW9Uve4fy0hsFayFtAbt5TjqR8HHvb58SYAOy7zOL+Ew0 X-Gm-Gg: ATEYQzygwwNtq3n4Zq8lFEx8lKsvgitMudaW4tyR73746Erisvmpuf6RxivZRerxFCn 7x+rWBmZNQfzL2EkbM+jFXzdQSHUylcwKwquJtesZuHxoK2GtbuVXJGaExz+UIKABWkdLD75QYI BljX4/24Lj6v5ggNIf1KpNGfCkRX8tu1wbya0/Wtv40RXpy3Hcn9VYcD7vmYEBVK/PtDEozPoKG RRkxbnRcfs4mtcEgfM84aMysjoRcR6K/kDdxtJLiUElVREbm6O02NEkoeUKU9TcFjo+QX3rcwF1 DFxXhBrF8qmEBYxPDSNIuyMIyvLlCXoojbz5Wyoh9ogyLEFrC/k95P0t1uzRkEK6olI/0SB5HTW c/EqF3R/5mEM5v70tk0uG6FaS7CSkGv2nAxtyN208P++cKgWHcpMs7xz29ychRqx+EHEH01U/ju 7XKS0FSoX+0EutSfOMNs0Q31FpM62DKNij+IKm6t49ph4PQ/VFw6GDXDM= X-Received: by 2002:a17:907:5cb:b0:b97:8506:204e with SMTP id a640c23a62f3a-b9785063e5emr642960766b.27.1773705815344; Mon, 16 Mar 2026 17:03:35 -0700 (PDT) Received: from [127.0.1.1] (93-159-20-97.cgnat.inetia.pl. [93.159.20.97]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-b976cf49fa6sm654584766b.58.2026.03.16.17.03.34 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 16 Mar 2026 17:03:35 -0700 (PDT) From: Michal Sieron Date: Tue, 17 Mar 2026 01:03:06 +0100 Subject: [PATCH v2 02/12] coreutils: Convert confusing append to override syntax MIME-Version: 1.0 Message-Id: <20260317-fix-invalid-appends-v2-2-5c65ae5787d9@gmail.com> References: <20260317-fix-invalid-appends-v2-0-5c65ae5787d9@gmail.com> In-Reply-To: <20260317-fix-invalid-appends-v2-0-5c65ae5787d9@gmail.com> To: openembedded-core@lists.openembedded.org Cc: Michal Sieron X-Mailer: b4 0.14.3 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 ; Tue, 17 Mar 2026 00:03:46 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/233275 :class-target overrides for PACKAGE_BEFORE_PN and RDEPENDS:coreutils were being appended to with the coreutils-stdbuf, but instead of being an append only for target builds, it was actually overriding those variables. One could replace `:class-target +=` with `:append:class-target =`, but I don't think there is actually any need for this to be :class-target specific. RPROVIDES:coreutils few lines below doesn't use that override. Signed-off-by: Michal Sieron --- meta/recipes-core/coreutils/coreutils_9.10.bb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/meta/recipes-core/coreutils/coreutils_9.10.bb b/meta/recipes-core/coreutils/coreutils_9.10.bb index 984c5b5292..fb254d047d 100644 --- a/meta/recipes-core/coreutils/coreutils_9.10.bb +++ b/meta/recipes-core/coreutils/coreutils_9.10.bb @@ -66,9 +66,9 @@ sbindir_progs = "chroot" # coreutils-stdbuf without getting the rest of coreutils, but make # coreutils itself pull in stdbuf, so IMAGE_INSTALL += "coreutils" # always provides all coreutils -PACKAGE_BEFORE_PN:class-target += "${@bb.utils.contains('PACKAGECONFIG', 'single-binary', '', 'coreutils-stdbuf', d)}" +PACKAGE_BEFORE_PN += "${@bb.utils.contains('PACKAGECONFIG', 'single-binary', '', 'coreutils-stdbuf', d)}" FILES:coreutils-stdbuf = "${bindir}/stdbuf ${libdir}/coreutils/libstdbuf.so" -RDEPENDS:coreutils:class-target += "${@bb.utils.contains('PACKAGECONFIG', 'single-binary', '', 'coreutils-stdbuf', d)}" +RDEPENDS:coreutils += "${@bb.utils.contains('PACKAGECONFIG', 'single-binary', '', 'coreutils-stdbuf', d)}" # However, when the single-binary PACKAGECONFIG is used, stdbuf # functionality is built into the single coreutils binary, so there's From patchwork Tue Mar 17 00:03:07 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Michal Sieron X-Patchwork-Id: 83577 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 C3B42FB5E9D for ; Tue, 17 Mar 2026 00:03:45 +0000 (UTC) Received: from mail-ej1-f43.google.com (mail-ej1-f43.google.com [209.85.218.43]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.65245.1773705817775732104 for ; Mon, 16 Mar 2026 17:03:38 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=nj0qok37; spf=pass (domain: gmail.com, ip: 209.85.218.43, mailfrom: michalwsieron@gmail.com) Received: by mail-ej1-f43.google.com with SMTP id a640c23a62f3a-b96d784828bso781723366b.3 for ; Mon, 16 Mar 2026 17:03:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1773705816; x=1774310616; darn=lists.openembedded.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=wU48mfeLafroqGwpfZT9e8T8l7jd+s8URdc22F4rldY=; b=nj0qok37/naOs4WCh2hamVnPHe5zWYCBkChEfbLsVWfOazSClk/tDBKjYlo2lR6kkI xwcM8uPaE6qhaJeJl+lN0Pd6bjYxkFY1k+7kOnUeFMkeghHLNGUVe0ETDQCyKdDphxpy EnHwcQoACgbxswgGVhDqI/y7APZAp3Wt2Rh49QMufg1lwL7hPjv3JCenuyazaNuTuGA2 tTCpzyiFK93wJZxOyARu9lf8o/AEI2nNDed4uGwRz/0ERRt2ecFTN7v7XmcS4brwvJc8 nZMRaaH82St/qR+2FPYG3XtDKLkOSYMxERZNG3Z9nWJo1aneDL6IxCvba30S7DJbTOPE f6HA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773705816; x=1774310616; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=wU48mfeLafroqGwpfZT9e8T8l7jd+s8URdc22F4rldY=; b=Dw2RGdd7YqPqnAxc92tpkXCrRkO2wYR4TvzTeUBoGCHngHxjhtMXNLnqBlbJ/thrgt qLyl8NKyzyctPv0S63Yq3MlxEnJVKv+w87nBJdN+JdOXaE5pO29aekLDC7t9UsFlH47O m4EkP3+dXUsFtWgBF9M5LD+GLpRSQouMsRXKnj+CgvVQNSouhyDI5BTigwugv6Simnz6 l90SJN4RFLbI+0WjFMZJkHZz3K0B2paXI5tWm0gWYClt0OKtjSHTIjrnTsQ9vBr82/kA QWzb9eA3+Wp8wQ7uQ3mPMpIa9x9Ndk8+lRyiZZ2Ya6L7rhd3MohIs1oeP3SbDA6lGwf/ ZixA== X-Gm-Message-State: AOJu0Yyrob/OBYP4o3ITHLedzNPnZ1iJtf25k8Alh9Kl/4vXScrNgr92 VyZP/SFIwslvxuztxuD99Mi9hsgy6i1os8xl0msztXrt2luHZTEKzOXyIbLfhi8O X-Gm-Gg: ATEYQzylJsliqMl7YumilwpzJTOV1zvnW3vSLC6/Z7SUchg8Uh66ZoFoW6tTCLPNAND +hrF5Zg6iEdzqTimB8YhaIPL4LRvcdIL0v6Lfhj6kSjSwY8Kq6suTSprcahDiL1b/eVLjL4CwiU mUb7Ia7tu0nkNuXwURLNgvBP6Uc/oVyILi0Vu+pbAwLrG3L7iaauGJnJIS4TNh0t4vcBQ1piFZw tB/s6VscPrJorCM1OJv3DYCC3tI+fGBOOVFthsdVW1Npe90vOgDPFRT4P6e3GkvSVdC9FqzMNFE o8vkb8ct9Kcbro9zL6kKCUkZDXsHfieCbeXR/KxHmz7hGNzFZ2ZsJ1ORfTGRGSuSeu2V4BwuU4X /DMippDnPlINLGsDMzgoFPm9V1M6RD6Mm9oIQf5U5XwcUO7n79+Dyhf4w6j1buLyoDa31kMnQ3a OCBjSwM1y+TLboswvXoKt5L4qc2wQ8x90++3NPBJJ3rpvtXD0y3wUWQaU= X-Received: by 2002:a17:906:794e:b0:b97:ba66:167f with SMTP id a640c23a62f3a-b97ba661f5emr394408466b.42.1773705815951; Mon, 16 Mar 2026 17:03:35 -0700 (PDT) Received: from [127.0.1.1] (93-159-20-97.cgnat.inetia.pl. [93.159.20.97]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-b976cf49fa6sm654584766b.58.2026.03.16.17.03.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 16 Mar 2026 17:03:35 -0700 (PDT) From: Michal Sieron Date: Tue, 17 Mar 2026 01:03:07 +0100 Subject: [PATCH v2 03/12] expat: Convert confusing append to override syntax MIME-Version: 1.0 Message-Id: <20260317-fix-invalid-appends-v2-3-5c65ae5787d9@gmail.com> References: <20260317-fix-invalid-appends-v2-0-5c65ae5787d9@gmail.com> In-Reply-To: <20260317-fix-invalid-appends-v2-0-5c65ae5787d9@gmail.com> To: openembedded-core@lists.openembedded.org Cc: Michal Sieron X-Mailer: b4 0.14.3 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 ; Tue, 17 Mar 2026 00:03:45 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/233276 While in this case `EXTRA_OECMAKE:class-native +=` wouldn't result in any unwanted override, there is no guarantee there won't be a change, which would be hidden by this override. To avoid any surprises in the future let's use `:append:class-native =` syntax here. Signed-off-by: Michal Sieron --- meta/recipes-core/expat/expat_2.7.4.bb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meta/recipes-core/expat/expat_2.7.4.bb b/meta/recipes-core/expat/expat_2.7.4.bb index 95a1ed52c4..b3a9d8aa2d 100644 --- a/meta/recipes-core/expat/expat_2.7.4.bb +++ b/meta/recipes-core/expat/expat_2.7.4.bb @@ -17,7 +17,7 @@ UPSTREAM_CHECK_REGEX = "releases/tag/R_(?P.+)" SRC_URI[sha256sum] = "e6af11b01e32e5ef64906a5cca8809eabc4beb7ff2f9a0e6aabbd42e825135d0" -EXTRA_OECMAKE:class-native += "-DEXPAT_BUILD_DOCS=OFF" +EXTRA_OECMAKE:append:class-native = " -DEXPAT_BUILD_DOCS=OFF" RDEPENDS:${PN}-ptest += "bash" From patchwork Tue Mar 17 00:03:08 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Michal Sieron X-Patchwork-Id: 83574 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 E4363FB5E90 for ; Tue, 17 Mar 2026 00:03:44 +0000 (UTC) Received: from mail-ej1-f50.google.com (mail-ej1-f50.google.com [209.85.218.50]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.65368.1773705818441054295 for ; Mon, 16 Mar 2026 17:03:38 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=IeV/X6ae; spf=pass (domain: gmail.com, ip: 209.85.218.50, mailfrom: michalwsieron@gmail.com) Received: by mail-ej1-f50.google.com with SMTP id a640c23a62f3a-b93698bb57aso44995866b.0 for ; Mon, 16 Mar 2026 17:03:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1773705817; x=1774310617; darn=lists.openembedded.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=O0QkN+kDAUzr/VFD5dtGrIk3px9p/UfTRgfMV8mhfP8=; b=IeV/X6aeRNKMF1t+Zg1qLntFaVrpx73/CYBSQxseuRN02rlhKCX3gbxEas05Q4tLU6 QymADUz5q3JFYkLqnySvOKN4OYRNzfvPL7HkXR5YqGMfPXuNReZWWONl34PQv5rMvBp6 pUdKBycZF1iHaghP7EWbqJSs+s58xKc599x1HrF/FB3x2/zZqm7970NEmSRDiDdIBQgI E41tvpnL1N1LP+Rjdbiq2R0O367hWMcbGtUoGJw3Uh0cTLvVwWq0dBi42Zs0pxizBsIp PAlB5/0YaQ47ix/rTJ3c2Ml5QurPvsZcdJrZtvXQOOoH1TYK3DLKBQ6kOOsaZhdLyzGp vh/A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773705817; x=1774310617; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=O0QkN+kDAUzr/VFD5dtGrIk3px9p/UfTRgfMV8mhfP8=; b=bk9znivUzzswJ8nOZaxLp2SWYeQFTgpG/yJmezbo9hRG+0c/RfN+ZwBckc0TqyGT0f yePEDYii7n/SWSllRfqan/mPNYMO6j9VmzWiU15HnVnKHre5wqFpyFEFQSMa1iDQHJjJ fl7aHA7owfw8wOQFqHw5gaqdokjGnTc3HdbsuyGwoUaXY/P2/c3xQFAuxAbRwiDmEA6b pDZ170eUEFYHG3AC+JGfgzXysPU8XBm4Man4gMMsSOHiOTprjTQ+2E3X2cm9CFbNtYZo WH/wxxLihYibhCzlGRiucLJ8ITtmv39t+ZzD/Xtoe0H3uXiJiaUyMNcxfeIa0niOL50i I3aA== X-Gm-Message-State: AOJu0Yzbvd4Q67RipZ5xmIyJrX+5cC0KHIH1WYXf/SXycZluQRYtxBhu ptI9ayGm5KK7hCtkUTBax82gnk4ta75AIUeLc/XP2cr1yz5ttizN42D2/jkRIblE X-Gm-Gg: ATEYQzweV1aUo0C2mWoLRZzRqsiDyqtGMlkInrdiw9YyXftexhJwLAfNMumaHP0t6ai wpAl0ReUOQtDCnigZ/ZP97f3ExN/s4HOYl0KkC9Cq2p9wEA0tHiHydcTeD4MXXUzyzqqpxcsy4J OIgqQysC2hfPSURCT0TYmZkfTNL/j5VQJXu+Ag8qAL7K+W5znC5AgYIyaR9/5/bP7d06rxB0fA0 5RdWcX3Mjopf7LBFANnKXz8SWehgcOIszXrEuatL4YE01dgD1PQ+yO0LkurwCM4+I3W3CDUzZez poBvKFWWIwhD6hI4GWaUbNy1oZvrYOUHekJN8uXXHGhdYpOYDrGResyCG8sxLcn7DVAvxl8dd3e bTfICpAd3IJArLgxAR3egZhc7I/fQN4gZ4MHguxkqcFg+NxMOa6g5qsfaiddvdSvYMZ4oeuva5M XiRgChwA293WFLuTG0zwBdephMFvAB4Pp9B0itB9lmpV3pPy9HT9WxQBGmC0K6qs6mBg== X-Received: by 2002:a17:907:9708:b0:b84:3fab:4251 with SMTP id a640c23a62f3a-b97d6cdeb18mr95293966b.15.1773705816471; Mon, 16 Mar 2026 17:03:36 -0700 (PDT) Received: from [127.0.1.1] (93-159-20-97.cgnat.inetia.pl. [93.159.20.97]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-b976cf49fa6sm654584766b.58.2026.03.16.17.03.36 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 16 Mar 2026 17:03:36 -0700 (PDT) From: Michal Sieron Date: Tue, 17 Mar 2026 01:03:08 +0100 Subject: [PATCH v2 04/12] tune-power[567]: Remove confusing overrides MIME-Version: 1.0 Message-Id: <20260317-fix-invalid-appends-v2-4-5c65ae5787d9@gmail.com> References: <20260317-fix-invalid-appends-v2-0-5c65ae5787d9@gmail.com> In-Reply-To: <20260317-fix-invalid-appends-v2-0-5c65ae5787d9@gmail.com> To: openembedded-core@lists.openembedded.org Cc: Michal Sieron X-Mailer: b4 0.14.3 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 ; Tue, 17 Mar 2026 00:03:44 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/233277 The overrides for GLIBC_EXTRA_OECONF are confusing especially with combination with `+=` style append. If there would be any value set prior, it would be overriden as for conditional append override style :append should be used. As all other tune-power* configs append to GLIBC_EXTRA_OECONF without any override, let's align those to them and drop the override. Signed-off-by: Michal Sieron --- meta/conf/machine/include/powerpc/tune-power5.inc | 3 +-- meta/conf/machine/include/powerpc/tune-power6.inc | 3 +-- meta/conf/machine/include/powerpc/tune-power7.inc | 3 +-- 3 files changed, 3 insertions(+), 6 deletions(-) diff --git a/meta/conf/machine/include/powerpc/tune-power5.inc b/meta/conf/machine/include/powerpc/tune-power5.inc index e70e401217..eb8e51ba3a 100644 --- a/meta/conf/machine/include/powerpc/tune-power5.inc +++ b/meta/conf/machine/include/powerpc/tune-power5.inc @@ -17,8 +17,7 @@ TUNE_PKGARCH:tune-ppc64p5 = "ppc64p5" PACKAGE_EXTRA_ARCHS:tune-ppc64p5 = "${PACKAGE_EXTRA_ARCHS:tune-powerpc64} ppc64p5" # glibc configure options to get power5 specific library -GLIBC_EXTRA_OECONF:powerpc64 += "${@bb.utils.contains('TUNE_FEATURES', 'power5', '--with-cpu=power5', '', d)}" -GLIBC_EXTRA_OECONF:powerpc += "${@bb.utils.contains('TUNE_FEATURES', 'power5', '--with-cpu=power5', '', d)}" +GLIBC_EXTRA_OECONF += "${@bb.utils.contains('TUNE_FEATURES', 'power5', ' --with-cpu=power5', '', d)}" # QEMU usermode fails with invalid instruction error MACHINE_FEATURES_BACKFILL_CONSIDERED:append = "${@bb.utils.contains('TUNE_FEATURES', 'power5', ' qemu-usermode', '', d)}" diff --git a/meta/conf/machine/include/powerpc/tune-power6.inc b/meta/conf/machine/include/powerpc/tune-power6.inc index eaf89515ca..ef6d0f5a50 100644 --- a/meta/conf/machine/include/powerpc/tune-power6.inc +++ b/meta/conf/machine/include/powerpc/tune-power6.inc @@ -17,8 +17,7 @@ TUNE_PKGARCH:tune-ppc64p6 = "ppc64p6" PACKAGE_EXTRA_ARCHS:tune-ppc64p6 = "${PACKAGE_EXTRA_ARCHS:tune-powerpc64} ppc64p6" # glibc configure options to get power6 specific library -GLIBC_EXTRA_OECONF:powerpc64 += "${@bb.utils.contains('TUNE_FEATURES', 'power6', '--with-cpu=power6', '', d)}" -GLIBC_EXTRA_OECONF:powerpc += "${@bb.utils.contains('TUNE_FEATURES', 'power6', '--with-cpu=power6', '', d)}" +GLIBC_EXTRA_OECONF += "${@bb.utils.contains('TUNE_FEATURES', 'power6', ' --with-cpu=power6', '', d)}" # QEMU usermode fails with invalid instruction error MACHINE_FEATURES_BACKFILL_CONSIDERED:append = "${@bb.utils.contains('TUNE_FEATURES', 'power6', ' qemu-usermode', '', d)}" diff --git a/meta/conf/machine/include/powerpc/tune-power7.inc b/meta/conf/machine/include/powerpc/tune-power7.inc index 4531ddd85f..0e4647ac11 100644 --- a/meta/conf/machine/include/powerpc/tune-power7.inc +++ b/meta/conf/machine/include/powerpc/tune-power7.inc @@ -17,8 +17,7 @@ TUNE_PKGARCH:tune-ppc64p7 = "ppc64p7" PACKAGE_EXTRA_ARCHS:tune-ppc64p7 = "${PACKAGE_EXTRA_ARCHS:tune-powerpc64} ppc64p7" # glibc configure options to get power7 specific library -GLIBC_EXTRA_OECONF:powerpc64 += "${@bb.utils.contains('TUNE_FEATURES', 'power7', '--with-cpu=power7', '', d)}" -GLIBC_EXTRA_OECONF:powerpc += "${@bb.utils.contains('TUNE_FEATURES', 'power7', '--with-cpu=power7', '', d)}" +GLIBC_EXTRA_OECONF += "${@bb.utils.contains('TUNE_FEATURES', 'power7', ' --with-cpu=power7', '', d)}" # QEMU usermode fails with invalid instruction error MACHINE_FEATURES_BACKFILL_CONSIDERED:append = "${@bb.utils.contains('TUNE_FEATURES', 'power7', ' qemu-usermode', '', d)}" From patchwork Tue Mar 17 00:03:09 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Michal Sieron X-Patchwork-Id: 83571 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 086E9FB5E93 for ; Tue, 17 Mar 2026 00:03:45 +0000 (UTC) Received: from mail-ej1-f47.google.com (mail-ej1-f47.google.com [209.85.218.47]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.65247.1773705818899183716 for ; Mon, 16 Mar 2026 17:03:39 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=E5GznAcw; spf=pass (domain: gmail.com, ip: 209.85.218.47, mailfrom: michalwsieron@gmail.com) Received: by mail-ej1-f47.google.com with SMTP id a640c23a62f3a-b96f02b4329so925580866b.2 for ; Mon, 16 Mar 2026 17:03:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1773705817; x=1774310617; darn=lists.openembedded.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=XxNOiQrtri0gvL/UQlYM81yjRHmRExKpl7ZFOwXlvjY=; b=E5GznAcwmuqw87qwzW2KLTQ9Mpnx+jg+Xhl4dBQHsaMSBspUDsxbwIxARkXELX7i+J 4iOq0lCpPDIWSL6RVDFBQl0Waie5pD3AJkcRNYFBMfStwty0i9oMRwUhoY821Fx8tgvU TFn6ryoMaXPz4adW1ovZSSEy4qxn/chDvyHPmk7XzdUUQJ9Bftr+DmE7i00+Y4D96agC vo3ZuzzgUhvzce0gDax8WVRT1oXa94lbX4SGG4hTHlLG3R1rMPgeNoZzPYlEREH59I9W 0Ts+Ch6X1YBafVirp8MPN7nJocy+a2mL7p2Slm0eO9rrbQk0MlQSObQYIrZvVU/tKfUe 7zOA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773705817; x=1774310617; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=XxNOiQrtri0gvL/UQlYM81yjRHmRExKpl7ZFOwXlvjY=; b=AaKhiWuklGEubKKDoSxvzoFVwsVKwJHmDE5dDsvIrPeSzufLRKqQtF5fgTcEK1qyq9 KPRow71o0pFcWTNpVx6IRyZd8iwkVMqAPDjWKJi6GwhNXxk1b1VeQ0dwSoU2LYJZbXK7 ayJ79vhe4dMqg1NTqD4vdLWCbNhqogaDBt/cVU17PC4lk+CHgxg9DK2bXi+0E5s+43Ob Le/3lkMdr7B2FcfQFWLFQrKAtry6CqKHfefo0CLUsGdQJWs7vgdnRMXGYRKgceaRClWb UIU1UT0YI9lGWgfMKfJEG9j/hqekS1ow65CBmGtAGJr87+npCHkc9hNTW7ZefqgCLtXC 5v4Q== X-Gm-Message-State: AOJu0Yx1YzaI+szBiN4d0isQYwRNU0maIA2PG0zMx/dXJNSk9ZmRkC1h 8qmuRwlJIu0rph2UlLTWtSrSlFgGrz3UspmVZTi1mtAUf0pDE0mdEePi+Z367dkX X-Gm-Gg: ATEYQzy5eccV63m8yGDqCsuQLS45awfALEPaLyPb1M4/YCektMvbWYl3ue7ynQq7wkh lYXjvk+ZoJ3hBmxsDVzz1vOjM+hHnnNOROPlDQbyzVGzGh/V8SQU1YSGrYL/GpawDIV69uIw+qA P74eauOOQpJyiZC33gz+H/DMs+FPSpipVxW+ul143pQ+xtxONJs99X2AOcVIbDQoKn4zYrfzeak HR+IYifudPYwmtcima+qW1qVwlDhVW8AndJDvRmxRec006mStWmgxH2d5dYamIozeU5bQUQBAOs iWOW2JjtzMezqwBze+UZ2FYkEHNOY90+LrJK6Zn3/RcstMNv/WWPAIkHZWuO+x/cePfYnLCWTH2 E3TOxIlhffWqqQpLmWfiOGQ1wKhmSRq4PtZc2FF4SBY34fXPejtABqtnGxumlWgIPUysv3Y6cmo wGVeVx5o4FqxUVku1cfX14vyD+IL2UfHyjhh+73FKB4YKVSZpNnAGmxTA= X-Received: by 2002:a17:907:86a1:b0:b94:a1d4:ceff with SMTP id a640c23a62f3a-b9765392525mr791848266b.35.1773705816993; Mon, 16 Mar 2026 17:03:36 -0700 (PDT) Received: from [127.0.1.1] (93-159-20-97.cgnat.inetia.pl. [93.159.20.97]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-b976cf49fa6sm654584766b.58.2026.03.16.17.03.36 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 16 Mar 2026 17:03:36 -0700 (PDT) From: Michal Sieron Date: Tue, 17 Mar 2026 01:03:09 +0100 Subject: [PATCH v2 05/12] no-gplv3.inc: Convert confusing appends to override syntax MIME-Version: 1.0 Message-Id: <20260317-fix-invalid-appends-v2-5-5c65ae5787d9@gmail.com> References: <20260317-fix-invalid-appends-v2-0-5c65ae5787d9@gmail.com> In-Reply-To: <20260317-fix-invalid-appends-v2-0-5c65ae5787d9@gmail.com> To: openembedded-core@lists.openembedded.org Cc: Michal Sieron X-Mailer: b4 0.14.3 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 ; Tue, 17 Mar 2026 00:03:45 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/233278 While in this case `CORE_IMAGE_EXTRA_INSTALL::pn-* +=` wouldn't result in any unwanted override, there is no guarantee there won't be a change, which would be hidden by this override. To avoid any surprises in the future let's use `:append:pn-* =` syntax here. Signed-off-by: Michal Sieron --- meta/conf/distro/include/no-gplv3.inc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/meta/conf/distro/include/no-gplv3.inc b/meta/conf/distro/include/no-gplv3.inc index 705e05319a..2034204035 100644 --- a/meta/conf/distro/include/no-gplv3.inc +++ b/meta/conf/distro/include/no-gplv3.inc @@ -18,9 +18,9 @@ PACKAGECONFIG:remove:pn-bluez5 = "readline" # dnf pulls in gpg which is gpl3; it also pulls in python3-rpm which pulls in rpm-build which pulls in bash # so install rpm but not dnf IMAGE_FEATURES:remove:pn-core-image-weston = "package-management" -CORE_IMAGE_EXTRA_INSTALL:pn-core-image-weston += "rpm" +CORE_IMAGE_EXTRA_INSTALL:append:pn-core-image-weston = " rpm" IMAGE_FEATURES:remove:pn-core-image-full-cmdline = "package-management" -CORE_IMAGE_EXTRA_INSTALL:pn-core-image-full-cmdline += "rpm" +CORE_IMAGE_EXTRA_INSTALL:append:pn-core-image-full-cmdline = " rpm" # matchbox-terminal depends on vte, which is gpl3 CORE_IMAGE_BASE_INSTALL:remove:pn-core-image-weston = "matchbox-terminal" From patchwork Tue Mar 17 00:03:10 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Michal Sieron X-Patchwork-Id: 83573 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 2D2E9FB5E97 for ; Tue, 17 Mar 2026 00:03:45 +0000 (UTC) Received: from mail-ej1-f44.google.com (mail-ej1-f44.google.com [209.85.218.44]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.65248.1773705819330245170 for ; Mon, 16 Mar 2026 17:03:39 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=c00/iJ+x; spf=pass (domain: gmail.com, ip: 209.85.218.44, mailfrom: michalwsieron@gmail.com) Received: by mail-ej1-f44.google.com with SMTP id a640c23a62f3a-b97d5b790cbso68782966b.0 for ; Mon, 16 Mar 2026 17:03:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1773705818; x=1774310618; darn=lists.openembedded.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=dugZ2Sn8XhtqwG8js6QJJkEBeTyA9A4mQm/615Rr224=; b=c00/iJ+x3p8cOldIYc0HyJvYcJ3HzFQ+BVedj+0htxfbN5r2D2XP4/pdaX6OA86ybH LzJcgBM9ulkCYZI71T69jWrNUj2EclYsEUc4WlKR+aTBVZuoLfvpTIkWC3+0ESbzKW+y zpEuARFjVsg/J7vFDeSiIZzCbGVyXWDUo46wJlRDqLawEwklRH9C6aTAJhtjmg9uEnQ9 MQ9LY1ZZxz8fyGoHBMyX2Wt2auh0p9ABK1NCAoNmqHQ2f+hFfU5Tppdg7rfb2qATmtm2 O0Yge7BTsosZDFi0KY7WziK4IuVXSygErbIhi/SC+FoeH6k9wd43Xpm4RjfKAM6GyjlP A7fg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773705818; x=1774310618; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=dugZ2Sn8XhtqwG8js6QJJkEBeTyA9A4mQm/615Rr224=; b=nO2ESCUIXaTaP7Fr9jdw7AYDIrawUR4q8Bfse3xUMhU+OcsGSK4pYy5gZnqJo0uSFw KHyPhExQMH4F9cdgQUifbYHLlVeAB8GIXsO7aSI6UhdjEGWlh5tWrjO/fIrQKp8o7GJH SWMflwm6yFOt/MOQutrjkKKROqTLltzOiDacJi8thdSd/qZdiIRYYeKIp047AIOR5gjk H4ZFTUrRUlyUx57chNajw+GDWOnM+jjVxvpBvPbYwkTu1oUULi5E30ae2ecqH8tppRes Z/tUsEyrlNDWDJMi8BjhhIGZHvDr04x8pxofEr+nzs82yWK/cLb6MehTJ7uPUrfvvu31 JDpg== X-Gm-Message-State: AOJu0Yxd8Axioac0BCtQZfpMHvfzFKrJhCkmLajX/K4rdhLn1XHUL5vU pYmdOPd+xuStiVA9DX1yK9+AtXw+P73iCdBcXqbTQBVL5b7k6l0P3H9f X-Gm-Gg: ATEYQzzcivFGvPa9DgoKU5RMVR1f5Cuh3q9woc95HbwK3vHyohNMxJprNxJUUE3IUqQ +DzKEep9txqtkKkLKYlpIG06yg2pEStYX90xDuVeuGIFvgsbZ0rNuspjzE5vpHOecxByCgmr9rv xybPpLFVw6RpzzG3SIcXbMcmxw7CZQg47I2+kf9doX+1pbZCRxGyUrvR2cDPhvGNvyTSn63KhTt rpdP4+GLFo04FThwHg9oxxQxxEo6bYJZv3fbrJpw8FUOsuumLXHuVu+xbxxauQBoevj4NXitqZO IN2levBGjDAHsr0lCrfChRCNLqifFODygY9/i+5+gOFay7x3dGSMwEI6/DBkQLaurxa+Z/M2GnN aNK0OB7lafsUTMlFgbwZ+pM1mWoNfzZCQjKadRBQ2paUZyp55N5/Ifj1EgJmWUPR3BuIbD4Bjg7 pRAVb4VnRTzqYKO3mu3OJFyRBeWKensGia3ReaS17ky0DCkUR2leUrwtc= X-Received: by 2002:a17:906:f5a9:b0:b97:c801:2c29 with SMTP id a640c23a62f3a-b97c8013c05mr296066266b.7.1773705817486; Mon, 16 Mar 2026 17:03:37 -0700 (PDT) Received: from [127.0.1.1] (93-159-20-97.cgnat.inetia.pl. [93.159.20.97]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-b976cf49fa6sm654584766b.58.2026.03.16.17.03.37 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 16 Mar 2026 17:03:37 -0700 (PDT) From: Michal Sieron Date: Tue, 17 Mar 2026 01:03:10 +0100 Subject: [PATCH v2 06/12] bootchart2: Convert confusing appends to override syntax MIME-Version: 1.0 Message-Id: <20260317-fix-invalid-appends-v2-6-5c65ae5787d9@gmail.com> References: <20260317-fix-invalid-appends-v2-0-5c65ae5787d9@gmail.com> In-Reply-To: <20260317-fix-invalid-appends-v2-0-5c65ae5787d9@gmail.com> To: openembedded-core@lists.openembedded.org Cc: Michal Sieron X-Mailer: b4 0.14.3 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 ; Tue, 17 Mar 2026 00:03:45 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/233279 While in this case `RDEPENDS:${PN}:class-target +=` wouldn't result in any unwanted override, there is no guarantee there won't be a change, which would be hidden by this override. To avoid any surprises in the future let's use `:append:class-target =` syntax here. Also moving BBCLASSEXTEND to the bottom to conform to the style guide. Signed-off-by: Michal Sieron --- meta/recipes-devtools/bootchart2/bootchart2_0.14.9.bb | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/meta/recipes-devtools/bootchart2/bootchart2_0.14.9.bb b/meta/recipes-devtools/bootchart2/bootchart2_0.14.9.bb index 922e665028..013a86bf78 100644 --- a/meta/recipes-devtools/bootchart2/bootchart2_0.14.9.bb +++ b/meta/recipes-devtools/bootchart2/bootchart2_0.14.9.bb @@ -106,9 +106,6 @@ ALTERNATIVE:${PN} = "bootchartd" ALTERNATIVE_LINK_NAME[bootchartd] = "${base_sbindir}/bootchartd" ALTERNATIVE_PRIORITY = "100" -# The only reason to build bootchart2-native is for a native pybootchartgui. -BBCLASSEXTEND = "native" - SYSTEMD_SERVICE:${PN} = "bootchart2.service bootchart2-done.service bootchart2-done.timer" UPDATERCPN = "bootchartd-stop-initscript" @@ -150,8 +147,8 @@ do_install () { PACKAGES =+ "pybootchartgui" FILES:pybootchartgui += "${PYTHON_SITEPACKAGES_DIR}/pybootchartgui ${bindir}/pybootchartgui" RDEPENDS:pybootchartgui = "python3-pycairo python3-compression python3-image python3-math python3-shell python3-compression python3-codecs" -RDEPENDS:${PN}:class-target += "${@bb.utils.contains('DISTRO_FEATURES', 'sysvinit', 'sysvinit-pidof', 'procps', d)}" -RDEPENDS:${PN}:class-target += "lsb-release" +RDEPENDS:${PN}:append:class-target = " ${@bb.utils.contains('DISTRO_FEATURES', 'sysvinit', 'sysvinit-pidof', 'procps', d)}" +RDEPENDS:${PN}:append:class-target = " lsb-release" DEPENDS:append:class-native = " python3-pycairo-native" PACKAGES =+ "bootchartd-stop-initscript" @@ -164,3 +161,6 @@ FILES:${PN} += "${libdir}" FILES:${PN}-doc += "${datadir}/docs" RCONFLICTS:${PN} = "bootchart" + +# The only reason to build bootchart2-native is for a native pybootchartgui. +BBCLASSEXTEND = "native" From patchwork Tue Mar 17 00:03:11 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Michal Sieron X-Patchwork-Id: 83570 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 15D60FB5E95 for ; Tue, 17 Mar 2026 00:03:45 +0000 (UTC) Received: from mail-ej1-f43.google.com (mail-ej1-f43.google.com [209.85.218.43]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.65249.1773705819819302877 for ; Mon, 16 Mar 2026 17:03:40 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=FMiAJmZV; spf=pass (domain: gmail.com, ip: 209.85.218.43, mailfrom: michalwsieron@gmail.com) Received: by mail-ej1-f43.google.com with SMTP id a640c23a62f3a-b97b1012d14so39889766b.0 for ; Mon, 16 Mar 2026 17:03:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1773705818; x=1774310618; darn=lists.openembedded.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=r2iWER64NgngMX0nHNPl/9BKzVhKE6yhAUGRni8KcSI=; b=FMiAJmZVIZpR89+4RrXznJLYlQIEr0roX3vYskLpSH6GHjXo+Qboe2XPLTmRJc9xmk mEnXBmq11LgWLqu0W4V/vuW7Gusu8V1Ktqb4D89Mps+G3XzJAQXUKOb6MVJmZ/nhdhXI l9ZqpTWLG+KU34vWpss2f/FPiCOw/VJsZAZja/vC9wbdTeF+yV/1K6vA8lRNhV4r+Vpx DIaDw4fT0RevJ8+kvFuvX46s+hSiZohbtbYWC2CCYlNk/Ujxlaxu+zxf5dSAW3E0ZSR/ FzOZxNfBo7lTkk5vJtjfB3kuAEtafHBFZZ/z43RGGo/Fv+muTVY+5tHnM+W2Ng88+Vhw Wbzw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773705818; x=1774310618; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=r2iWER64NgngMX0nHNPl/9BKzVhKE6yhAUGRni8KcSI=; b=CWu1WUiZkNcIeNPigaVzN5GhQg+SS/pBoeeFlbmz57T9ma3Bnrlmw3MnJQgwLPVimE Z5NU6TovxlGaYOamZR4gFr2VfLicCksQHbSgQeCFHrt9Rbr8ukIdJ0U/l6sWqQ9glgwu oczCaeWy5F1kgS8G5+NQnHql7M7TcKwgFe9rGxGuIpsd8tEhw5mrOY7xiCsAfKAX5KAJ R4kBIacDAxX0Pr9zOokozCP1LIzizQ5hlW08KDfsFk5Dwcn/r89ZEze9L46ofw/BhblW EhtjIxHnkHaygr5xckZVivfPSiHVIGiQjNnWhQFkZ+Ts3B3FiBCk4WE1gPY9heyYCLQv /hfQ== X-Gm-Message-State: AOJu0YxneP7C5hN5ctZ+LD9nWVV4rV9uwsKVcUil7UvItELpFPJX2heZ DKk7oZZ/UxL1GfHPMATJEr4rLhw7LeLC9jQ+uFFYfx+boADEN/A/frOI X-Gm-Gg: ATEYQzyhJTP13ABfcjcAxbw3z6wTSRR+Apd+2PgNL0LLgrB+sQurr+tzeZr2mroFGP4 NaC8qJZdsQFJuCbUWtVe4cI9ZaagTW1eV0gvIf/2SghxSyOVsxU+0XfSo5JQzeQYJ2tQCLY7zac ZnEKBbCpLc7EeC0hiaz1gKTeTXQ2R9mr10YlSdXf/pV08GRwR3XtPP/dN3vmjLFG5JDAm8zpuZp AjNLdz+gB0TzdUGQGptnnZPA+408dKOfJSvhGS7iFk1DLazn8RYtt6T1jFeihyGDPJHH9A659uK Hd8PChDi4HWGr4d0sLcWNVf0XYLHI0CqErXdTvbgHua5xiQKf1+pxeYUg5u/fi1Wvtvm4rcGGAJ 3/uSGnms+MFZuEfJVuSeIo/adeewiU89pemArmLrMUab27LEt6pXNu1lBYCCwc09jGvYCMhIv7G Ur60oijihvVcwtflJ8mdIBecl9BW6S43TOIcUbCtNfoEhLB6KIK+4MGJg= X-Received: by 2002:a17:906:d54d:b0:b93:8275:795a with SMTP id a640c23a62f3a-b97d6d99d28mr89810466b.15.1773705817992; Mon, 16 Mar 2026 17:03:37 -0700 (PDT) Received: from [127.0.1.1] (93-159-20-97.cgnat.inetia.pl. [93.159.20.97]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-b976cf49fa6sm654584766b.58.2026.03.16.17.03.37 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 16 Mar 2026 17:03:37 -0700 (PDT) From: Michal Sieron Date: Tue, 17 Mar 2026 01:03:11 +0100 Subject: [PATCH v2 07/12] pigz: Convert confusing append to override syntax MIME-Version: 1.0 Message-Id: <20260317-fix-invalid-appends-v2-7-5c65ae5787d9@gmail.com> References: <20260317-fix-invalid-appends-v2-0-5c65ae5787d9@gmail.com> In-Reply-To: <20260317-fix-invalid-appends-v2-0-5c65ae5787d9@gmail.com> To: openembedded-core@lists.openembedded.org Cc: Michal Sieron X-Mailer: b4 0.14.3 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 ; Tue, 17 Mar 2026 00:03:45 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/233280 In this case `PROVIDES:class-native +=` doesn't override the default provide of ${PN} only because that one is `:prepend`ed and thus cannot be overriden. To avoid any surprises in the future let's use `:append:class-native =` syntax here. Signed-off-by: Michal Sieron --- meta/recipes-extended/pigz/pigz_2.8.bb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meta/recipes-extended/pigz/pigz_2.8.bb b/meta/recipes-extended/pigz/pigz_2.8.bb index fcf0c93e41..d4640eddce 100644 --- a/meta/recipes-extended/pigz/pigz_2.8.bb +++ b/meta/recipes-extended/pigz/pigz_2.8.bb @@ -10,7 +10,7 @@ LIC_FILES_CHKSUM = "file://pigz.c;md5=9ae6dee8ceba9610596ed0ada493d142;beginline SRC_URI = "http://zlib.net/${BPN}/fossils/${BP}.tar.gz" SRC_URI[sha256sum] = "eb872b4f0e1f0ebe59c9f7bd8c506c4204893ba6a8492de31df416f0d5170fd0" -PROVIDES:class-native += "gzip-native" +PROVIDES:append:class-native = " gzip-native" # Point this at the homepage in case /fossils/ isn't updated UPSTREAM_CHECK_URI = "http://zlib.net/${BPN}/" From patchwork Tue Mar 17 00:03:12 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Michal Sieron X-Patchwork-Id: 83572 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 7654CFB5E96 for ; Tue, 17 Mar 2026 00:03:45 +0000 (UTC) Received: from mail-ej1-f47.google.com (mail-ej1-f47.google.com [209.85.218.47]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.65250.1773705820188542398 for ; Mon, 16 Mar 2026 17:03:40 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=VN8SESik; spf=pass (domain: gmail.com, ip: 209.85.218.47, mailfrom: michalwsieron@gmail.com) Received: by mail-ej1-f47.google.com with SMTP id a640c23a62f3a-b97b333673eso239856466b.2 for ; Mon, 16 Mar 2026 17:03:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1773705818; x=1774310618; darn=lists.openembedded.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=VPf/V94lFEk6e772LqQe/vDb6RywCzY8qv34drg5/pY=; b=VN8SESikBAsI7H/xTTzMDcd++zCMpadA3663xdLrJRXp4GC9Gz2uC7gAf4tOUfmJbq /B6R9/ufD89K8BnO2EZ5oZcJn1A4t02Kmjq6V4ltU3jhKDCqWnp4inZf7Vgrhpjvq4NW SurBemQzQgcAFfAWohsboQ4j+P9kM6Ki8I9z3xo4Q7v2U5j+KXyqHPkiAvXpqkIDXB7D 8+1Fg3z7pJJwhYlMICsgAcgSbCbSOIcXbUbfMUZngguiPe93xU4SPiYUsgZB2x0riwdb vaeQl3m8LrnrMYJcRk4TR/Amg7bjKHJUgVRjt5F6boD4iuPOnFRm+ITXxpWNV+BGvQVc 9qOg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773705818; x=1774310618; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=VPf/V94lFEk6e772LqQe/vDb6RywCzY8qv34drg5/pY=; b=gz4y0F5txJm8ojEH/NtWTydFi3HwDwvlDREJJZ4T8D5mRpfpACBn746Hd+P4WUv4Ny /t3pySsOP6tkk5jVjMIa8yocnbl6t0//TcWqLcoJvLV+KdaXe3FHN7hB+2R9nzQQwkkY W2MlvbpMYOS9U7OATQejDdlP/EamGvUFwCmubROy2RN4asAlxYyDBGzKN32LzzhEJY+g zCPZvHAuxlmjj7ubqumqfltT7m+WI6x1I/XEn+SspKzd7XniorrsCQIfRfMiGBK4iuoB lJBHb/P0SjZAaw4KKRugB4h3MXtHGBe0DrpciIRrmyGopjZrX4lCjZT5b7zC41LiMRJn SWgw== X-Gm-Message-State: AOJu0Yz2n4tdBfEKWTNtWzfTJ/yk5lP/dFkGE+WBFa3tIX6t8sdJYA2O sijm3+Czm6lrPKtH4YhnWNG10uUC4cwDBnGTEqEBOhfPlmQXgfRcW5W+ X-Gm-Gg: ATEYQzxSfyg6u/241CmlOwsCf1LovapdKB5EnSAcMyA6hnEm/lpmcC7VkZg7mMWl4Td MMlRj1BtR/nCS2Juax53flAa/fisM2SpjlMorHMBmRamV6LlRhVA+9Bq+mDTekmsgmMzvfqLpsP nBoCjlOqoRxdmzggtLryuxpSrMkoEB5qgYPn+d16GSaH30YMRCuYIl5FI1Y7Bo9HiD4D+wci/FR Qem5fn8JvO3iHf8Qb1r5h00MhhasW4um+S1ckl4m/dUMJrXDh0YO8RP9WD/10emipBQeI4k5MYR xJLcq2r2myoh0H84K3HOgjnycd68kuY5247S9d9w8aTDnL07q48dT3z2Yc+5WOv4DvtF31IgG7o KrZtLW1rffTNgc9Gf4V5CNOymEn5v+LMlHY221fvZnwuYMdQtYtaO1QwwvqzYosYJXtla8VNQHD Ii/dEPJ5Zpj1zVEmMf2pQ3IerSvNSyowPWxcyzfAOkEjfc83RnoX2QhQg= X-Received: by 2002:a17:907:7fa2:b0:b97:ad82:973f with SMTP id a640c23a62f3a-b97ad829ee0mr395515966b.13.1773705818537; Mon, 16 Mar 2026 17:03:38 -0700 (PDT) Received: from [127.0.1.1] (93-159-20-97.cgnat.inetia.pl. [93.159.20.97]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-b976cf49fa6sm654584766b.58.2026.03.16.17.03.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 16 Mar 2026 17:03:38 -0700 (PDT) From: Michal Sieron Date: Tue, 17 Mar 2026 01:03:12 +0100 Subject: [PATCH v2 08/12] systemtap: Convert confusing append to override syntax MIME-Version: 1.0 Message-Id: <20260317-fix-invalid-appends-v2-8-5c65ae5787d9@gmail.com> References: <20260317-fix-invalid-appends-v2-0-5c65ae5787d9@gmail.com> In-Reply-To: <20260317-fix-invalid-appends-v2-0-5c65ae5787d9@gmail.com> To: openembedded-core@lists.openembedded.org Cc: Michal Sieron X-Mailer: b4 0.14.3 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 ; Tue, 17 Mar 2026 00:03:45 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/233281 While in this case `RDEPENDS:${PN}:class-target +=` wouldn't result in any unwanted override, there is no guarantee there won't be a change, which would be hidden by this override. To avoid any surprises in the future let's use `:append:class-target =` syntax here. Signed-off-by: Michal Sieron --- meta/recipes-kernel/systemtap/systemtap_5.4.bb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meta/recipes-kernel/systemtap/systemtap_5.4.bb b/meta/recipes-kernel/systemtap/systemtap_5.4.bb index 254bac4d6f..f319aa54fd 100644 --- a/meta/recipes-kernel/systemtap/systemtap_5.4.bb +++ b/meta/recipes-kernel/systemtap/systemtap_5.4.bb @@ -52,7 +52,7 @@ FILES:${PN}-runtime = "\ ${bindir}/stapsh \ ${libexecdir}/${BPN}/stapio \ " -RDEPENDS:${PN}:class-target += "${PN}-runtime" +RDEPENDS:${PN}:append:class-target = " ${PN}-runtime" PACKAGES =+ "${PN}-examples" FILES:${PN}-examples = "${datadir}/${BPN}/examples/" From patchwork Tue Mar 17 00:03:13 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Michal Sieron X-Patchwork-Id: 83575 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 B0E72FB5E9B for ; Tue, 17 Mar 2026 00:03:45 +0000 (UTC) Received: from mail-ed1-f41.google.com (mail-ed1-f41.google.com [209.85.208.41]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.65369.1773705820777441248 for ; Mon, 16 Mar 2026 17:03:41 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=gW0zksGs; spf=pass (domain: gmail.com, ip: 209.85.208.41, mailfrom: michalwsieron@gmail.com) Received: by mail-ed1-f41.google.com with SMTP id 4fb4d7f45d1cf-662b5bf4b10so9242612a12.1 for ; Mon, 16 Mar 2026 17:03:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1773705819; x=1774310619; darn=lists.openembedded.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=jXgtcdM6sQcrcTtvm+pxNx7KOyDb+lv7c+H0GA8LGZg=; b=gW0zksGsANvrldWhrzJv2LRXgT6ShXaQpUpp36WEIaYUAELT82MbDQjLncmS6f6/0m ETOG2KQu9dgkKi+musgi+wrr083jpmaOJ/kAmLF1cECd8p0zlZgcKpb2UJBvjfbgznYn 4UrB6wFLItK2xfvKJ6FUSL2v8S6kRFNWaxmRUt2i+nHpJsUuIlwDo11/QRW9ivwn5/uy iVcnqGADuAF36s2goSq7yD1GHvd9bS8IgKEfnuNASqAoDNIMEqjsRYWbLZ68s3klun46 ZvQKWXC6UW2S/cHF2V9ruregaA+52dMjpyAsrIoBdNVuUiSHw8kNiXPLFjeR0lt9PJMd klQw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773705819; x=1774310619; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=jXgtcdM6sQcrcTtvm+pxNx7KOyDb+lv7c+H0GA8LGZg=; b=ppjkDQOiZIAdGXW1Eqq3Qg1cqzzqbEmtJVw6V/eurF8SHQUTD9oAx4grOLTAz1nC6C 0rRF80GKIVHLvD4TRaCWy7iUpdI+AsUuVxw60MHYCOkCMeoo3Dbi3Bp5jnfNpVVLDVLK kN0zsyG4/xskJwzEQSSAVpaz7rOTRHANWexJB/iE0XScHqXxA7zqJJF/E0wLspP4jCYM 4z8WR0qYUc3OgRW9tq/ZDftmdOV3xr033nIWbNoweStQnpXGw5ppp4rmB0W9Mtj6oWYR 02gyFhVuCfaENxpjuixVLZ46OnHZe2tL2D5EtuUPZLEU8/H7J+NHWWRXJTI/FUZ7KujD GEjA== X-Gm-Message-State: AOJu0YwoHqIVatyDtvy262Ov6tcSa2HoAeQvMyAJIW7vHEboeH/Sm0Mk jGbw7HnLbtrxU043ILE+SlPH/RMGdngInVPYtauqNp5vEy3gP7iL4KSP343n7Rqh X-Gm-Gg: ATEYQzwLSVqO7BIH19nOt5yVcjztZ2HJ/z2FWpgJlnSyoobBOkJ6I21R8bUpoJdAMAm QGCKGOZBSitfW/Nx7x0ovjtiAXg1XV2muO90ezaxlLNU+4D0Y7CDG+bZGTBTlvyvTzS+GWuEhtc o7+W3dzqBDKc8xwn2iv7umM7qlB9JYa2AFlwOQ/0imQrwUR4EbE/7yeMnWaRBA5kEhRDfeav7OH tIggf1F+8+pjI66O8W/zsHwNqY3FkHRuw8LRFz1b8bf3460XkyM6/opWNlhC05QKeHzUNLYY8dI 60VW4YgcKcH8u+zEqLBFkjtd8HT4ux2gCb3VOfItgIUmZYd7Hffn6hdJpcaPeLLrsIKxZMkOG2M N3nB8zgIx+Kzj0SWI82CE+gX6KvzF7gWYq31opQJJll7muD+/iuaXjt1DUH/7/e2FPNTEADjL62 7U1bcdc8qnzzZuyVm8o4zG6r7pTxJBLGSzGtNr1Jdgf2DVNid3NJtCX/+gviT/fqbzSA== X-Received: by 2002:a17:907:e106:b0:b8f:9525:1099 with SMTP id a640c23a62f3a-b9765345c16mr554111166b.35.1773705818990; Mon, 16 Mar 2026 17:03:38 -0700 (PDT) Received: from [127.0.1.1] (93-159-20-97.cgnat.inetia.pl. [93.159.20.97]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-b976cf49fa6sm654584766b.58.2026.03.16.17.03.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 16 Mar 2026 17:03:38 -0700 (PDT) From: Michal Sieron Date: Tue, 17 Mar 2026 01:03:13 +0100 Subject: [PATCH v2 09/12] ovmf: Convert confusing append to override syntax MIME-Version: 1.0 Message-Id: <20260317-fix-invalid-appends-v2-9-5c65ae5787d9@gmail.com> References: <20260317-fix-invalid-appends-v2-0-5c65ae5787d9@gmail.com> In-Reply-To: <20260317-fix-invalid-appends-v2-0-5c65ae5787d9@gmail.com> To: openembedded-core@lists.openembedded.org Cc: Michal Sieron X-Mailer: b4 0.14.3 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 ; Tue, 17 Mar 2026 00:03:45 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/233282 The only reason why this append wasn't overriding qemu-system-native entry from the line above is because that one was also defined with :class-target override. To avoid any surprises in the future let's use `:append:class-target =` syntax here. Signed-off-by: Michal Sieron --- meta/recipes-core/ovmf/ovmf_git.bb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meta/recipes-core/ovmf/ovmf_git.bb b/meta/recipes-core/ovmf/ovmf_git.bb index ec6c3b516c..6f9390e6d4 100644 --- a/meta/recipes-core/ovmf/ovmf_git.bb +++ b/meta/recipes-core/ovmf/ovmf_git.bb @@ -247,7 +247,7 @@ FILES:ovmf-shell-efi = " \ DEPLOYDEP = "" DEPLOYDEP:class-target = "qemu-system-native:do_populate_sysroot" -DEPLOYDEP:class-target += " ${@bb.utils.contains('PACKAGECONFIG', 'secureboot', 'openssl-native:do_populate_sysroot', '', d)}" +DEPLOYDEP:append:class-target = " ${@bb.utils.contains('PACKAGECONFIG', 'secureboot', 'openssl-native:do_populate_sysroot', '', d)}" do_deploy[depends] += "${DEPLOYDEP}" do_deploy() { From patchwork Tue Mar 17 00:03:14 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Michal Sieron X-Patchwork-Id: 83578 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 17FCFFB5EA1 for ; Tue, 17 Mar 2026 00:03:46 +0000 (UTC) Received: from mail-ed1-f43.google.com (mail-ed1-f43.google.com [209.85.208.43]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.65370.1773705821459580877 for ; Mon, 16 Mar 2026 17:03:41 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=e0+I1WaK; spf=pass (domain: gmail.com, ip: 209.85.208.43, mailfrom: michalwsieron@gmail.com) Received: by mail-ed1-f43.google.com with SMTP id 4fb4d7f45d1cf-6611f41eebcso6881297a12.2 for ; Mon, 16 Mar 2026 17:03:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1773705820; x=1774310620; darn=lists.openembedded.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=bsxFsFSxDiT7lKS3iSmZWYcgf5tUkqLE/rmRetGcm1U=; b=e0+I1WaK70fNIqEBgKtVrPbtfJroReQNnOhWn9If9+bD/x48ZUV3Hv6Ud63iHJfhUE wWpvs/h1dJsxP16AEsF/88byThdsx9ek/vAzVa7DE8UZk6ZwoVWNgD/P0eVAacsD+x+r CbT15NdIEg+QeJjD5AjMomZggNYa8Q7QDqliuXJGGO9Vn8HxU45jquqI56K569Xl2w+y Mf4sIgnas+iIuZDj6AFnIVtG1w+Nz3INy/5ILvY25BIk5EWwldBbQTXx+gRjAN0F7U9t ++gwARtUddVy4aNxLggmUWr+nMr3JViN/XjeIzx37QsHdULt7f/gMjStEFgbDgUyaStG nHow== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773705820; x=1774310620; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=bsxFsFSxDiT7lKS3iSmZWYcgf5tUkqLE/rmRetGcm1U=; b=J9BqOYPV3AXjvOpG0Jq5j0SU242RFSu/8YExOPkwWVqkgcpgnSMmUvVj8OjvYd5Y8y q7qIq/Qtih0fKe6Zp9pXUnc30f8Gj0dICu/2F9jIqo9yZtuAzfGTQ+a0Tv0xUkNilf9N ppHV+fDujKM0+OxtvSimvSy1PMkjFdrv6mHW+9oaiawWx0/6DeAxBGh4bXqsvKZKI/zI pql1b9hAFrigQeBwGXO6sF38HMzM41CSqFExf2dBODj1NRJKDgogkz8A/SZQD3mAf3Kw Wa8280wQcYdpaDtk9OKUT/0p8MW04Po81tg8kDCIjct88RU7ZhikBRXrTSGEeeoXOrV7 J+9A== X-Gm-Message-State: AOJu0YyLFrH5ca16fZnDxwQk4BMpc5vjntlywUvz502JeIjoTboSUFPt Y2zhTzGYo2CWzYD7espOUffftSDBMngRc8n2OMn0WFJWonK1/KtCkTII X-Gm-Gg: ATEYQzxerJDigDyvVgAFRFNLNgmEX4ICediRm69C43XEaJA+1WRlAMkiUOdTSWD9/h5 BLeR75yGsFLOG1pvaCfB2zZRRBLIxePkexfmEJU+6/Sbf/NqSBG6CoRViSatGC9D+reEPqF88jO D+5xuy6oRRO3//kF7iQM+UC3J89wVVu0CQjnoLzsk8C4uPpGk6PrVpVRZ+dcP6jdG41kDw+6nUg +drfIkpFbDnqt+RlbaCmtXBkMh7p/MS9FHxCY0FlyIh6usv7THP27sTTTV8ZMKjEZConLh24re8 tGqicfXJPZ5UkL3XVeKMAaFRazg2a3MOx4enLd/M7nrw0dr4VD2GclTUXShtUi0935Pm5rdzY69 ONjtZ4xBqVOEOWBbaWkxjtx2m1yAAIktjal7ugLlWxh2ghtSswWp17kXTUGVdXyIofqDKK3rokn grVcEnVCHXNNG0mOpK0wM+q5MBjaLnSue6xey/LYzcPBLgtaq0VvmPQXM= X-Received: by 2002:a17:907:72c6:b0:b97:87e4:7f40 with SMTP id a640c23a62f3a-b9787e480fcmr665783366b.27.1773705819627; Mon, 16 Mar 2026 17:03:39 -0700 (PDT) Received: from [127.0.1.1] (93-159-20-97.cgnat.inetia.pl. [93.159.20.97]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-b976cf49fa6sm654584766b.58.2026.03.16.17.03.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 16 Mar 2026 17:03:39 -0700 (PDT) From: Michal Sieron Date: Tue, 17 Mar 2026 01:03:14 +0100 Subject: [PATCH v2 10/12] dnf: Convert confusing append to override syntax MIME-Version: 1.0 Message-Id: <20260317-fix-invalid-appends-v2-10-5c65ae5787d9@gmail.com> References: <20260317-fix-invalid-appends-v2-0-5c65ae5787d9@gmail.com> In-Reply-To: <20260317-fix-invalid-appends-v2-0-5c65ae5787d9@gmail.com> To: openembedded-core@lists.openembedded.org Cc: Michal Sieron X-Mailer: b4 0.14.3 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 ; Tue, 17 Mar 2026 00:03:46 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/233283 While in this case `RRECOMMENDS:${PN}:class-target +=` wouldn't result in any unwanted override, there is no guarantee there won't be a change, which would be hidden by this override. To avoid any surprises in the future let's use `:append:class-target =` syntax here. Signed-off-by: Michal Sieron --- meta/recipes-devtools/dnf/dnf_4.24.0.bb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meta/recipes-devtools/dnf/dnf_4.24.0.bb b/meta/recipes-devtools/dnf/dnf_4.24.0.bb index d40b85c4b0..832b96c929 100644 --- a/meta/recipes-devtools/dnf/dnf_4.24.0.bb +++ b/meta/recipes-devtools/dnf/dnf_4.24.0.bb @@ -55,7 +55,7 @@ RDEPENDS:${PN} += " \ RDEPENDS:${PN}:class-native = "" -RRECOMMENDS:${PN}:class-target += "gnupg" +RRECOMMENDS:${PN}:append:class-target = " gnupg" # Create a symlink called 'dnf' as 'make install' does not do it, but # .spec file in dnf source tree does (and then Fedora and dnf documentation From patchwork Tue Mar 17 00:03:15 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Michal Sieron X-Patchwork-Id: 83569 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 668F7FB5E8F for ; Tue, 17 Mar 2026 00:03:43 +0000 (UTC) Received: from mail-ed1-f47.google.com (mail-ed1-f47.google.com [209.85.208.47]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.65251.1773705821995276441 for ; Mon, 16 Mar 2026 17:03:42 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=fWTcRZmq; spf=pass (domain: gmail.com, ip: 209.85.208.47, mailfrom: michalwsieron@gmail.com) Received: by mail-ed1-f47.google.com with SMTP id 4fb4d7f45d1cf-6644a3029b3so5740534a12.0 for ; Mon, 16 Mar 2026 17:03:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1773705820; x=1774310620; darn=lists.openembedded.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=HpL3PvOqNge6/0QBSs6ccdGqgW0U61BJq9ErIVqcoGk=; b=fWTcRZmqP72p3JPae6T42xpBLwWX3xFyc7j/J1w1xh4oK6j+HfpuhP8bTKrG/rpYmU e3lg6RXX1vDRkoXj9I/+iZFf5oKGDhX+GfjssksI6ngaS1gbcVnR0zibO9neKiqY6Wuj DpSxqgJiY0M6jUt2R5X745EQudpY4XAuohL8r3laI95GUbWIQr6+BTrkkg4pH2OSS7ht 1EU9YBHPpwGB/8ohXR/FuzX4dQ10TnD9EukR9gZit/3Kts4hJ1XBsKI4bp4NrYC/FYRq h6CcKoUxPa34JoL8hGg/21VfUKXJ2owIvDBpVmxMTEc8FAfrLuW5w7FBIbZKJ74n9PLm l9Pg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773705820; x=1774310620; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=HpL3PvOqNge6/0QBSs6ccdGqgW0U61BJq9ErIVqcoGk=; b=j2M/6jqFinIDaFnSIL5GAOlhJvPCU5gSzfPavug5CTpGzmGnXA8JxkDukEWCH30/WL uR+A2SAjJXQov7qEuSwalat1ws8OIbd95uHovhgu5+X7tiMMQeIGjGdaGeaSYLpYJG9W F5ArLngocUuxJZ8ozqB5tfUScd1G6honj8LUgv/eyVQACaeirRd+SDNlw/HYIZeOafFP h2FQlY+GW+DZctvNVH02klBoCJoIDr8VF9Sq1rg7R1vb/Z06OJAwoXqSxyehrWfYBYaD uyd2DXMKm0avKIhnG0rDMTzzsFKEytU5dq1IjQJt5VKxAo18hpP9M8hL/tyiAAVmutws vw3g== X-Gm-Message-State: AOJu0YzNnM1soyjQJiSSAUdIS+TP3vz3FkhMNVwz45z36kJG4X1uJx7I 5VDVEZgmf7YSSQoKxx2QTu2qUphNbdz/XikqSq35lngDg6uV6Vag61cw X-Gm-Gg: ATEYQzwCzRgQ0jhmdBcL7ZlZaC5E0yJCjJj7bQlB4MFwGyvRXU9xIvKO0vsoortylAQ O6aH0tZnUDUzpRlgBwKqoqEQOTKxliFsSwS1F8Zkl37DZspg1mgZmKD7DV6boBV93vc7Pdc4INs 49mqixkhOY/vFquZoQgKef/Mm7suBH8SAoaXJxyR9KRDfxJupuSUqOAbXigg9mcRjFxKKW0bVr/ MJ66d1ALUD6AFGmKVV6+E+6pbeJN+jL/fCmUeHQqyDudk07u1JJR02WT/SitaY+JZ7cNq/8M7CF K2FAys/RYbtFph6cRTpUcKP0Tm8tG1gi39nFwXbDZNmKjUgVN6EVXauSAQal881dGSR7nA4iJ9V jFDi1ffeBeyVUc4B98YYtLIwtvH7snM7EzvHPPuNkKvU3mcx8jfErLVKaRfqjj2SzFyl/dWrAwG Geq9a5LbyWgRUAJUl3nm7X+xVavcgHwm6+Nphf6jkZw7frIXx1GlHSBImn4HZ6cls+CA== X-Received: by 2002:a17:907:e90:b0:b97:76dc:ebb with SMTP id a640c23a62f3a-b9776dc12bemr841111866b.40.1773705820180; Mon, 16 Mar 2026 17:03:40 -0700 (PDT) Received: from [127.0.1.1] (93-159-20-97.cgnat.inetia.pl. [93.159.20.97]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-b976cf49fa6sm654584766b.58.2026.03.16.17.03.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 16 Mar 2026 17:03:39 -0700 (PDT) From: Michal Sieron Date: Tue, 17 Mar 2026 01:03:15 +0100 Subject: [PATCH v2 11/12] qemu: Convert confusing append to override syntax MIME-Version: 1.0 Message-Id: <20260317-fix-invalid-appends-v2-11-5c65ae5787d9@gmail.com> References: <20260317-fix-invalid-appends-v2-0-5c65ae5787d9@gmail.com> In-Reply-To: <20260317-fix-invalid-appends-v2-0-5c65ae5787d9@gmail.com> To: openembedded-core@lists.openembedded.org Cc: Michal Sieron X-Mailer: b4 0.14.3 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 ; Tue, 17 Mar 2026 00:03:43 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/233284 While in this case `RDEPENDS:${PN}-common:class-target +=` wouldn't result in any unwanted override, there is no guarantee there won't be a change, which would be hidden by this override. To avoid any surprises in the future let's use `:append:class-target =` syntax here. Signed-off-by: Michal Sieron --- meta/recipes-devtools/qemu/qemu_10.2.0.bb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meta/recipes-devtools/qemu/qemu_10.2.0.bb b/meta/recipes-devtools/qemu/qemu_10.2.0.bb index 5d544d8d13..1abc035a47 100644 --- a/meta/recipes-devtools/qemu/qemu_10.2.0.bb +++ b/meta/recipes-devtools/qemu/qemu_10.2.0.bb @@ -9,7 +9,7 @@ DEPENDS:append:libc-musl = " libucontext" CFLAGS += "${@bb.utils.contains('DISTRO_FEATURES', 'x11', '', '-DEGL_NO_X11=1', d)}" LDFLAGS:append:toolchain-clang:x86 = " -latomic" -RDEPENDS:${PN}-common:class-target += "bash" +RDEPENDS:${PN}-common:append:class-target = " bash" EXTRA_OECONF:append:class-target = " --target-list=${@get_qemu_target_list(d)}" EXTRA_OECONF:append:class-target:mipsarcho32 = "${@bb.utils.contains('BBEXTENDCURR', 'multilib', ' --disable-capstone', '', d)}" From patchwork Tue Mar 17 00:03:16 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Michal Sieron X-Patchwork-Id: 83579 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 E5ED2FB5E9F for ; Tue, 17 Mar 2026 00:03:45 +0000 (UTC) Received: from mail-ed1-f41.google.com (mail-ed1-f41.google.com [209.85.208.41]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.65252.1773705822599562241 for ; Mon, 16 Mar 2026 17:03:42 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=Ucd0Sd6o; spf=pass (domain: gmail.com, ip: 209.85.208.41, mailfrom: michalwsieron@gmail.com) Received: by mail-ed1-f41.google.com with SMTP id 4fb4d7f45d1cf-665634cb208so2791357a12.3 for ; Mon, 16 Mar 2026 17:03:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1773705821; x=1774310621; darn=lists.openembedded.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=V+z8IASVIIs3LpgdHFriQ31CK9Jd8cUbVLDw5qQfdI4=; b=Ucd0Sd6o+Kkya7M25a9CPEGfopf4/fTBd3Ptd36LDt26SwtpUCwBfa1gTid0/orn5I e9Clryj7PxnzmCa/Ft5fSzZM+tl/epgxH5fATyerptk8ithS+xwegSo5MhnGac9UFzh/ QQdVW0N+tBTN6N032suz+16korV05NYzfW4Iz4OV4xe9PJSTIS7k3Zyh1pPUYuFOotfO jaN3JvbB34LlxUxUGq0vNNdSGWyQj+wLMnHjHAW9otRkU/X5d0m03Y0gQX+ZQQ8xMi8v 5RZEUN2VM/gbppk2gecLRoEQ+azD3/NbbBiX4xzovZWcg7xYB9aXu0pdRdMxDPpYRcdC 7rgw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773705821; x=1774310621; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=V+z8IASVIIs3LpgdHFriQ31CK9Jd8cUbVLDw5qQfdI4=; b=O6set7VA1QniQOpXrr74f5QqKSNiLugexRUBWRpBGD1/68FoUaZzPEZwQBi7uiL5PH fgiORt1VlKIyBKfELNX2s5KSQJUf7gB0h9Y6vrYK2wSQBGpWM1VXVdx+0wYxkBOAxrp2 apbzTV8mXgSxe7BsNIgHJqsq2CtEHqloZo7XlRx1Eqcfn4HTWPRrb4qUPfNju8ueEuYU vOISNkZkGSP2tX2Hu+D0S9O5uBEfvLveHqskE5higDrP6LgfUXBAK+XccebnAmklX8QC 3e7r1KUeoH3epqEu6oW8nY7E+zEBUsMW+iCU/M6xsUtaSSvfgzXc9drbrcTGkxjgOpTO ACvA== X-Gm-Message-State: AOJu0YyhT6xMGHfqWJvHLqV2qPBgdINR5087ZfMUxZ0xIYBohB7yxEsn xGtTsHufm1u/lB+37atlBW1KJwqTF13I/g+bX1QeHqggwbquZ0FIXBRrox26pOwR X-Gm-Gg: ATEYQzyRLMA6C8mjmURg8vVBq7xjLRgGedR0ymRf/kyRgonoI2x7LPT+tnVo6FukP4X hoiIsmywnAgsjb3Aa4WlEQyjU4hQQOo45plR88/48wG1wbwAxR+/dPGukNEyqwdx/3EU/69poeN RYg0r+dPYhS2NGDY9+5MaCKY6nXqIF3FNc/uUJ3rSEjns8ysmvI9TXtzXUn0XjkftpN2zPwZn+w gT4NA96JYh1iSGE/9d8AWnZuyR7KmsQM+wDODDG3OqYEMXm3hZflKFK7CuoZfqFesnBfvVtKLYb 1YhcVQvSUL5W+0Sf07HdCawwixcsKRJK7qoncg6O6tprPKWDdG8iZyAfbHO1d/zCIC9yrvZvU89 c0dCS3woZkwv6cNyGlWSZLlBoOSOqHb0p90H0fEvJYiJxNyeD/0nXyonH4Vz0d/kWbaJ910yD+g nq88l25w/Z6W6wFBpCGe6q7WOLic4P6w5Vpihza/H9dzH4MEnS0xjtdyA= X-Received: by 2002:a17:907:9408:b0:b97:b210:a91a with SMTP id a640c23a62f3a-b97b210c0b3mr399640666b.13.1773705820770; Mon, 16 Mar 2026 17:03:40 -0700 (PDT) Received: from [127.0.1.1] (93-159-20-97.cgnat.inetia.pl. [93.159.20.97]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-b976cf49fa6sm654584766b.58.2026.03.16.17.03.40 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 16 Mar 2026 17:03:40 -0700 (PDT) From: Michal Sieron Date: Tue, 17 Mar 2026 01:03:16 +0100 Subject: [PATCH v2 12/12] recipes-devtools/python: Convert confusing appends to override syntax MIME-Version: 1.0 Message-Id: <20260317-fix-invalid-appends-v2-12-5c65ae5787d9@gmail.com> References: <20260317-fix-invalid-appends-v2-0-5c65ae5787d9@gmail.com> In-Reply-To: <20260317-fix-invalid-appends-v2-0-5c65ae5787d9@gmail.com> To: openembedded-core@lists.openembedded.org Cc: Michal Sieron X-Mailer: b4 0.14.3 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 ; Tue, 17 Mar 2026 00:03:45 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/233285 While in this case `RDEPENDS:class-native +=` wouldn't result in any unwanted override, there is no guarantee there won't be a change, which would be hidden by this override. To avoid any surprises in the future let's use `:append:class-target =` syntax here. Signed-off-by: Michal Sieron --- meta/recipes-devtools/python/python3-asn1crypto_1.5.1.bb | 2 +- meta/recipes-devtools/python/python3-bcrypt_5.0.0.bb | 2 +- meta/recipes-devtools/python/python3-chardet_5.2.0.bb | 2 +- meta/recipes-devtools/python/python3-cython_3.2.4.bb | 4 ++-- meta/recipes-devtools/python/python3-ply_3.11.bb | 2 +- meta/recipes-devtools/python/python3-pyasn1_0.6.2.bb | 2 +- meta/recipes-devtools/python/python3-pycparser_3.0.bb | 4 ++-- meta/recipes-devtools/python/python3-pysocks_1.7.1.bb | 2 +- meta/recipes-devtools/python/python3-pytz_2025.2.bb | 2 +- 9 files changed, 11 insertions(+), 11 deletions(-) diff --git a/meta/recipes-devtools/python/python3-asn1crypto_1.5.1.bb b/meta/recipes-devtools/python/python3-asn1crypto_1.5.1.bb index 322497b09b..0449438ebe 100644 --- a/meta/recipes-devtools/python/python3-asn1crypto_1.5.1.bb +++ b/meta/recipes-devtools/python/python3-asn1crypto_1.5.1.bb @@ -10,7 +10,7 @@ SRC_URI[sha256sum] = "13ae38502be632115abf8a24cbe5f4da52e3b5231990aff31123c80530 inherit pypi setuptools3 -RDEPENDS:${PN}:class-target += " \ +RDEPENDS:${PN}:append:class-target = " \ python3-codecs \ python3-crypt \ python3-ctypes \ diff --git a/meta/recipes-devtools/python/python3-bcrypt_5.0.0.bb b/meta/recipes-devtools/python/python3-bcrypt_5.0.0.bb index 6397ecd818..f803f28ddf 100644 --- a/meta/recipes-devtools/python/python3-bcrypt_5.0.0.bb +++ b/meta/recipes-devtools/python/python3-bcrypt_5.0.0.bb @@ -14,7 +14,7 @@ CARGO_SRC_DIR = "src/_bcrypt" require ${BPN}-crates.inc -RDEPENDS:${PN}:class-target += "\ +RDEPENDS:${PN}:append:class-target = " \ python3-cffi \ python3-ctypes \ python3-shell \ diff --git a/meta/recipes-devtools/python/python3-chardet_5.2.0.bb b/meta/recipes-devtools/python/python3-chardet_5.2.0.bb index 9acbeeb3f2..1b4600f00b 100644 --- a/meta/recipes-devtools/python/python3-chardet_5.2.0.bb +++ b/meta/recipes-devtools/python/python3-chardet_5.2.0.bb @@ -14,7 +14,7 @@ FILES:${PN}-cli += " \ RDEPENDS:${PN}-cli = "${PN} " -RDEPENDS:${PN}:class-target += " \ +RDEPENDS:${PN}:append:class-target = " \ python3-logging \ " diff --git a/meta/recipes-devtools/python/python3-cython_3.2.4.bb b/meta/recipes-devtools/python/python3-cython_3.2.4.bb index 3e889857e1..c39473be7b 100644 --- a/meta/recipes-devtools/python/python3-cython_3.2.4.bb +++ b/meta/recipes-devtools/python/python3-cython_3.2.4.bb @@ -25,7 +25,7 @@ do_install:append() { mv ${D}${bindir}/cygdb ${D}${bindir}/cygdb3 } -RDEPENDS:${PN}:class-target += "\ +RDEPENDS:${PN}:append:class-target = " \ python3-misc \ python3-netserver \ python3-pkgutil \ @@ -35,7 +35,7 @@ RDEPENDS:${PN}:class-target += "\ python3-xml \ " -RDEPENDS:${PN}:class-nativesdk += "\ +RDEPENDS:${PN}:append:class-nativesdk = " \ nativesdk-python3-misc \ nativesdk-python3-netserver \ nativesdk-python3-pkgutil \ diff --git a/meta/recipes-devtools/python/python3-ply_3.11.bb b/meta/recipes-devtools/python/python3-ply_3.11.bb index 2c5fa3f215..69c0b839c6 100644 --- a/meta/recipes-devtools/python/python3-ply_3.11.bb +++ b/meta/recipes-devtools/python/python3-ply_3.11.bb @@ -9,7 +9,7 @@ SRC_URI[sha256sum] = "00c7c1aaa88358b9c765b6d3000c6eec0ba42abca5351b095321aef446 inherit pypi setuptools3 -RDEPENDS:${PN}:class-target += "\ +RDEPENDS:${PN}:append:class-target = " \ python3-netclient \ python3-shell \ " diff --git a/meta/recipes-devtools/python/python3-pyasn1_0.6.2.bb b/meta/recipes-devtools/python/python3-pyasn1_0.6.2.bb index 01157e251e..a6eb561bf4 100644 --- a/meta/recipes-devtools/python/python3-pyasn1_0.6.2.bb +++ b/meta/recipes-devtools/python/python3-pyasn1_0.6.2.bb @@ -7,7 +7,7 @@ SRC_URI[sha256sum] = "9b59a2b25ba7e4f8197db7686c09fb33e658b98339fadb826e95126290 inherit pypi python_setuptools_build_meta ptest-python-pytest -RDEPENDS:${PN}:class-target += " \ +RDEPENDS:${PN}:append:class-target = " \ python3-codecs \ python3-logging \ python3-math \ diff --git a/meta/recipes-devtools/python/python3-pycparser_3.0.bb b/meta/recipes-devtools/python/python3-pycparser_3.0.bb index c17be9b2d4..ef6f48d0e5 100644 --- a/meta/recipes-devtools/python/python3-pycparser_3.0.bb +++ b/meta/recipes-devtools/python/python3-pycparser_3.0.bb @@ -9,11 +9,11 @@ inherit pypi python_setuptools_build_meta BBCLASSEXTEND = "native nativesdk" -RDEPENDS:${PN}:class-target += "\ +RDEPENDS:${PN}:append:class-target = " \ python3-netclient \ " -RSUGGESTS:${PN}:class-target += "\ +RSUGGESTS:${PN}:append:class-target = " \ cpp \ cpp-symlinks \ " diff --git a/meta/recipes-devtools/python/python3-pysocks_1.7.1.bb b/meta/recipes-devtools/python/python3-pysocks_1.7.1.bb index 207d15d702..db1410ce82 100644 --- a/meta/recipes-devtools/python/python3-pysocks_1.7.1.bb +++ b/meta/recipes-devtools/python/python3-pysocks_1.7.1.bb @@ -9,7 +9,7 @@ PYPI_PACKAGE = "PySocks" inherit pypi setuptools3 -RDEPENDS:${PN}:class-target += "\ +RDEPENDS:${PN}:append:class-target = " \ python3-email \ python3-io \ python3-logging \ diff --git a/meta/recipes-devtools/python/python3-pytz_2025.2.bb b/meta/recipes-devtools/python/python3-pytz_2025.2.bb index 86bfceadc8..07ae7ac702 100644 --- a/meta/recipes-devtools/python/python3-pytz_2025.2.bb +++ b/meta/recipes-devtools/python/python3-pytz_2025.2.bb @@ -9,7 +9,7 @@ PTEST_PYTEST_DIR = "pytz/tests" SRC_URI[sha256sum] = "360b9e3dbb49a209c21ad61809c7fb453643e048b38924c765813546746e81c3" -RDEPENDS:${PN}:class-target += "\ +RDEPENDS:${PN}:append:class-target = " \ python3-datetime \ python3-doctest \ python3-io \