From patchwork Tue Mar 17 20:29:00 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Michal Sieron X-Patchwork-Id: 83660 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 04B94FF6E66 for ; Tue, 17 Mar 2026 20:29:25 +0000 (UTC) Received: from mail-ed1-f50.google.com (mail-ed1-f50.google.com [209.85.208.50]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.86039.1773779359317883229 for ; Tue, 17 Mar 2026 13:29:19 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=l66CuBSw; spf=pass (domain: gmail.com, ip: 209.85.208.50, mailfrom: michalwsieron@gmail.com) Received: by mail-ed1-f50.google.com with SMTP id 4fb4d7f45d1cf-664f8bef4e7so4239944a12.3 for ; Tue, 17 Mar 2026 13:29:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1773779358; x=1774384158; 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=zFFUWIFcgurMy5oIKWV5WcCw2zJrNUNGnIsKjRKe9Oo=; b=l66CuBSw6VWcpKVNp53i8tFtIRI3QEv6uAXiYUR5j0KBn5h1ET8pGAD3YOVODn++AA ZMOokjd8Qx0zpwv69xD3CNT44JIkN02iEMyLNM6aRFkth8LUkcP7dpQ3919bA/iYEeQ9 PxWojhGwwX4rynfItZMswtE26Epg2cOaUdEIKYp/4Yn5yJX8av3GJ1tzGfUzFtLfHeEL 5spPqqLsXfwJIgSOxTSUF4sOAl+s6KaV6kf3eumMPmkhaNgiapbtMVnRRBDTyBcpRkKY GBlQY/e+aGDo790qqAVzIdku0zRDfXuT2CI/5fVVAzlNFiJayXUBC7nS97U6zyt9Lx/s 4vLQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773779358; x=1774384158; 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=zFFUWIFcgurMy5oIKWV5WcCw2zJrNUNGnIsKjRKe9Oo=; b=kemqKU7ahICGdCLKyOPoUVrpHVK821x3PdPPRB5z+OuDI6aw4vhfZw9NmqkTTnp1wW VvW+hlcG8SzzrQlxD5bCoxNPOuSdHHdBeh6xe/tPEAgMitYFmJRayDaho5sTNQM0SMuy a/W7FnqwiRGGhUXmOH/c1ExP7Gd7ACes32xaZZTen/H5VRjt3ODMXtoquutAJz9uJSWD pOgjfp5bVEsLrbpwWFoLVnwf9zH8OVCEeAGNVQoPCcYJ+H36eRos3Zw7qZ6Rcvq9pNF3 Ue0TfiKKHfQ22aHVCTV8F0GPjrui8BHraQ6xbZTP568LvZ964BfNWo3fRNlL5FAEgPnr mgIQ== X-Gm-Message-State: AOJu0YzJd28egmz+J9P1Rto3J8SErBeF+KiG6oDl+8aTGbuiveNg3gAP GK+t3pZna+UW4lMWXKuiRNp/ZzGNmSeQ51S+ycf2Enyy2tUW94fSyERv6RoS2Q== X-Gm-Gg: ATEYQzyeE4RBVuXwddkcFjZRGlsxs1gpWAwBk2DSTuybGVrwRMjq9fOToKc0rMAQQUx TrQggWUmKuXwL1EmWYzVnywtoZJx4JYokdYntkFIXtU7BwZAshwbtXRgt8SwO4n3QqGRG13hOVj EKBB33KsojBotfADgVD9/jGhNEdG4JEHWkxaLDtyKJkYngUuCU2fj0PPdqtViXO5evkokzlQkIH zr2MZIPOXd5h3uEW2PeYfKZgvUvJSpFVRLxkleYG94nS/R+6LRqTn/HfgK2BwjMl+n3pXhq6/tl WGPxhbHvb1Yj5soPQnclgtmCBQZsCFfOw5zxNbFlAw/Ud23+AUNlsyLmRgIKgBbI5J0F7fTmFeQ jW7Bdp58K1zeQ8NkgUMi9SAnmpC6cIk9CPefxhbG/Y9DR8UusH+LmcdxNWtJJjAf7zSg7RPd0Rw gvKFYg29Tyc5L0vAh5ZdqCdznFw+eDy8tr794Y8GABuROTeVepgal9Xdpu4uE2Jd0= X-Received: by 2002:a05:6402:4408:b0:665:33ec:fc58 with SMTP id 4fb4d7f45d1cf-667b1e654e1mr706394a12.2.1773779357603; Tue, 17 Mar 2026 13:29:17 -0700 (PDT) Received: from [127.0.1.1] (185-164-141-154.cgnat.inetia.pl. [185.164.141.154]) by smtp.gmail.com with ESMTPSA id 4fb4d7f45d1cf-667b0eb9c02sm451909a12.19.2026.03.17.13.29.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 17 Mar 2026 13:29:16 -0700 (PDT) From: Michal Sieron Date: Tue, 17 Mar 2026 21:29:00 +0100 Subject: [PATCH v3 01/13] libffi: Convert confusing append to assignment MIME-Version: 1.0 Message-Id: <20260317-fix-invalid-appends-v3-1-59452f073f31@gmail.com> References: <20260317-fix-invalid-appends-v3-0-59452f073f31@gmail.com> In-Reply-To: <20260317-fix-invalid-appends-v3-0-59452f073f31@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 20:29:25 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/233336 While in this case override caused by `EXTRA_OECONF:class-native +=` is desirable, the `+=` can be confusing. Let's avoid that and use explicit assignment. 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..97c8996a38 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: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 20:29:01 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Michal Sieron X-Patchwork-Id: 83664 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 12C1DFF6E69 for ; Tue, 17 Mar 2026 20:29:25 +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.86393.1773779360235666554 for ; Tue, 17 Mar 2026 13:29:20 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=nMxk8di3; 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-b97b7e0368eso395462666b.3 for ; Tue, 17 Mar 2026 13:29:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1773779358; x=1774384158; 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=nMxk8di3eqYKxy78i6tLXHgVxZ2tb5hnL6jJYtF6m2CSqyRfolyfKGkLJ84ItIxbC6 qIF3FXDO5TaRk7spHtMFV0LvoO3Uv9SlcqvTnwt7UR+yomRk+TGGivxs3yCC3plI+isa JiYhTEL4FPDZOLSPNFXpovpOrl5iC7RZEbbs3zQRJ3faAKeMJSgy0X1F05AKd9hTsNaN D6JXThyisjhr+ZlsgobdZhvp3xoJlUUyBLWKHyB27kWvnpUTQZzsQY10bOgA9CkcEnw+ Gorca0O0n9Bvz9owQaK4K5W+OmjZNpDYLr/DVT3yP1q4QaUpjYCVztkaGXP2Ruxs/YcS D+lA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773779358; x=1774384158; 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=G8C7/Co/mbcsNxRtdgsO2KGriDEdDNgbWjZHSDdNSrIPU4OwdNlpYYENFhhWMyvTya 547N8TgzdqHdzbdanpmJF+LAu+aG7QJ8Np1XKnpDX/iuXI6BCQ+9UlPasaAIAIhWWoZ6 LrRHy5p9eqPpu7bmx82rC8iXw0f9RQDJsBLpBJerC0kBf6Iub4oFl1GtElIbBLJPtZR9 EQTb/WtE5FnU8fa+jT0x3crAaExyemeOepkT9k4TerZccmV3IwixxuxivwnZ3cSoqIz5 ISCoQnzfdRiG9Xpp9671y16C7S1purxcL63z2fbpzbes3g4oZ9XqjfhS+X2Y6bwmJqAR pKrw== X-Gm-Message-State: AOJu0Yzi5diUJiKJNk0hVd3GZgZ8ZuU1eCuKjtj8RruWOr1dk8onPmiR n5pa0lEW/H4Z5rdx6MmsQqF1iwj3VEwyYlBbIW1pXBLS2iFP+HxjODpM X-Gm-Gg: ATEYQzypJv6ZXxmsuMs1RCSUNy1tbVtfItCCJnF1FUXcifdQpFf8/McIsAc+saOd8lq nzq9mpJepBBLR3a9nVIA9X3sMtO2k+ATHezYs2XRiKOjaKHCgB5K3W/ucIxk8ohxGeX/EWHrGn4 99isktbvrNz+HI20bqZiSz0wnsCe6d3HFmqVYHYnE4gBmPgy2YHbz1NGNODBDE6CeBNpLqDMEcF blERjFkmuGoObq77Zm99cuNJQXvplkzzWKobsVgdGp18EWfhru032wfXXA0PG4scp5dksp6wjJx qIBG2quh8oB8oKNpI7MVCIwuHW5Tw80cvWiGdO6Ha69ht4MYg3uYZR0QUUBiIWMKSYCZQkPi4+x 3vz29PSG2QCwSiQpDjVDwI2azsn9lCmfRBNOXZOvF33QdCGZXlyOXWDAhhoyppft5g4Vzm6lHMg RYBkG6p7bICf3S0pNAwcH7Unyb3tvjqpzg5eKlGcP/8liax6plVXoyrbuzqPFEaWo= X-Received: by 2002:a17:907:1c9a:b0:b97:9130:659e with SMTP id a640c23a62f3a-b97f4897a33mr35453166b.3.1773779358172; Tue, 17 Mar 2026 13:29:18 -0700 (PDT) Received: from [127.0.1.1] (185-164-141-154.cgnat.inetia.pl. [185.164.141.154]) by smtp.gmail.com with ESMTPSA id 4fb4d7f45d1cf-667b0eb9c02sm451909a12.19.2026.03.17.13.29.17 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 17 Mar 2026 13:29:17 -0700 (PDT) From: Michal Sieron Date: Tue, 17 Mar 2026 21:29:01 +0100 Subject: [PATCH v3 02/13] coreutils: Convert confusing append to override syntax MIME-Version: 1.0 Message-Id: <20260317-fix-invalid-appends-v3-2-59452f073f31@gmail.com> References: <20260317-fix-invalid-appends-v3-0-59452f073f31@gmail.com> In-Reply-To: <20260317-fix-invalid-appends-v3-0-59452f073f31@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 20:29:25 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/233337 :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 20:29:02 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Michal Sieron X-Patchwork-Id: 83659 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 77AB9FF6E60 for ; Tue, 17 Mar 2026 20:29:23 +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.msgproc02-g2.86394.1773779360653027590 for ; Tue, 17 Mar 2026 13:29:20 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=AI9Ff8VM; 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-6676d55d01dso1137942a12.3 for ; Tue, 17 Mar 2026 13:29:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1773779359; x=1774384159; 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=WSLrK9Z6Zrm7ayuP10b2zgv/PdH+18SB29ONY9griL8=; b=AI9Ff8VMb2IfeocvPz1WUdHlRazt9BI6YGZk1S8jbG1tC+iuISL/4aZi9hWACVyxhE ymzwGMLni9/cccdYogN/lXv7sP1STFXI5asmsWN4/KQV/w+YvuYrDH+obuDka4gnR4Ct Bz8hu/w9i/teMEZSpPvDw/Qy0uZKHeXGZDu3Lr12tkgAmNCfKqL6/jV9BGN2A7i4OWY1 6zOI1fvna/M7MkbbnJBKGsalycem/f+1Nn5qX2LV/69FGltMfkUG9Yh5W3/QDM59sjKE jhg0cLANkI34ctxu0g5BO7JDUe1JZx7LQcRMqHApN5h/XRoXNsHawpxvgFMez1UNK9ZL F3yQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773779359; x=1774384159; 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=WSLrK9Z6Zrm7ayuP10b2zgv/PdH+18SB29ONY9griL8=; b=dDvLDpVEHPoNs2afJZrDh1AIkTL2+0eqGiZURfQ1dp9P+jH1OdAZn04iX1UxS2xFHz FoidD37deZECViNYvljkFpN/tT6cZVdW7rK2AanhlP4kptIh9VJPArpzJUiwzngUWAFB xpu43d5iaamqj5lCDY/t4N6IzpSogCeF8WwjM0j2xVhTgYiUk5KSFxb/T+QE2GTOZMHq NY98qourUTmoTIHhHQVPLTO4EacErLhftDWCv2oV2IQqwyK9013BR+AGhOaiVk6Fzkl2 SNjmrS7FSeNZx8hozVedU/kf/YKIfD9IsTp1PaU1j27THqiHZyZkjpAwGHZMxvxI1+Nw yaCw== X-Gm-Message-State: AOJu0YzWuDngaAPit+SdENU55rDHnhoML2IdFMfVTTnj77mTrtnGzAaV dM9C4Eny1xzkrGUoBDe6U6uOdj6AwJJMw7/3giMFw0O8XGyj+4xRN0eZ X-Gm-Gg: ATEYQzxJdPDVgsRULgJyaTMqf045QVGuRywjMkweUmUtIiMbaleucxnLsuH+n4wwgkl kSplImEDFKTywtOEuxoQ53piOlnLMNdeyAdr4jy5N90uSJiuqd2ciVmpG9WoK+GBD/HjRG90RDz 6hDcVJhAxaTg04VO5aE4Am/SGp8RUWwwgzpwfz02qXQUEecMdFEZLhzZKfQgbQZOfsCyUJfc3ya 6UD/urGHz/RYPeW/l/BoUjESmk8ODaIx0zQgeHam7zPALa8ZDl/vruDERBO1Td5bXoA72oek8fx fhWtVRP2CFd8rfTuFlqWmSgDkoJ/VIV9Rxq/iP/72RZu53/jMFjpls3Z578BQRyHMalXIE+IVnA qJe4x6uHiofPB1lTsPa2EHq3hVtoGl+ZHksdBx4NRqYSwNY/eFAhRcV7XPoeYIKbqMA8e9i8Xp2 ulDht+m4Jztw9G0HFXpK373UJpnvGNfaVm2nwuhk4eyw+iUbqPWjRg8BRGzBA5vrg= X-Received: by 2002:a05:6402:268c:b0:667:5336:6b86 with SMTP id 4fb4d7f45d1cf-667b18806c2mr741008a12.5.1773779358894; Tue, 17 Mar 2026 13:29:18 -0700 (PDT) Received: from [127.0.1.1] (185-164-141-154.cgnat.inetia.pl. [185.164.141.154]) by smtp.gmail.com with ESMTPSA id 4fb4d7f45d1cf-667b0eb9c02sm451909a12.19.2026.03.17.13.29.18 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 17 Mar 2026 13:29:18 -0700 (PDT) From: Michal Sieron Date: Tue, 17 Mar 2026 21:29:02 +0100 Subject: [PATCH v3 03/13] expat: Convert confusing append to assignment MIME-Version: 1.0 Message-Id: <20260317-fix-invalid-appends-v3-3-59452f073f31@gmail.com> References: <20260317-fix-invalid-appends-v3-0-59452f073f31@gmail.com> In-Reply-To: <20260317-fix-invalid-appends-v3-0-59452f073f31@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 20:29:23 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/233338 This is the only assignment to EXTRA_OECMAKE in this recipe, so using `+=`, especially to a variable with an override can be confusing. Let's avoid that and use explicit assignment. 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..a464f7c703 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:class-native = "-DEXPAT_BUILD_DOCS=OFF" RDEPENDS:${PN}-ptest += "bash" From patchwork Tue Mar 17 20:29:03 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Michal Sieron X-Patchwork-Id: 83662 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 8A022FF6E63 for ; Tue, 17 Mar 2026 20:29:23 +0000 (UTC) Received: from mail-ed1-f53.google.com (mail-ed1-f53.google.com [209.85.208.53]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.86395.1773779361169008294 for ; Tue, 17 Mar 2026 13:29:21 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=HFnfgmUu; spf=pass (domain: gmail.com, ip: 209.85.208.53, mailfrom: michalwsieron@gmail.com) Received: by mail-ed1-f53.google.com with SMTP id 4fb4d7f45d1cf-6611d20c026so8979116a12.1 for ; Tue, 17 Mar 2026 13:29:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1773779359; x=1774384159; 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=HFnfgmUu8ChTwhK3jgsA4nmpY1ve2+CiPrHgmyTlSBFl3W95NGcHZz0AGa3ABs81jk kPdNx6RGR8c5Xy1H6PjxNVAtkO8G3V7tOjcj3UEicrwj+Ed/ABtxza7az0xnhJoi5b68 W54weQkHiIIdWiLM7CP/jje4592/bF2gzj6KJejkk1NkyBMDTrt4pV4fLhz/Ohid9D3j pN7LuqE0Mw9tx1M3SnXUqEK0Uhy8QrQkT2kalz4LDIydqdkCHbnnlQmwSCm2TnTNi0xv Ku1IB429aW+G7r3cluaIhiYOHz5ou6psL90stG/jg2h86+6vFSpRHxjOLikBffluWMIC EeYQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773779359; x=1774384159; 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=RKnwie4qsDpt+PeUUAK+CHtJHgsLgU4N0FA0PedXEizGdDTLGHjOfnQPf7JY8PH/oG IpiHz52/P/C3WBquB8+Pqk6rQlNyltywoyHDhYV1iKD93nAtMbepjav/kGrfeJJ8ND2c dnQgC/RbbBE9TqPB5m6G9jNCv6r2ZhoumIl8IoKVFLPGQK1bLiLVRSKsBb2HAk8EhqdA tKLPBNwnyAUHGywbpiQPHZ1UWmzkkfGZ4IGoxF6k/zGAcavjGV1MDBvPAAWAVftBZhxW m5fGcQvyx+S3X9nJz6fAmUrwqfSpf5jZJrFedFqLElu6ZGe7LK4jhz81tEZcxvjPN5nY A/AQ== X-Gm-Message-State: AOJu0YzmjxWLfuuppEK5NQAC1q3c7Y09pAJafYS6D51gcFH/slAxmFT2 IEuptQ3VxbN4bpCrbUn6qvL79R40AwJqOhWKPTEA717cViTbkmt/tpNNyX9myQ== X-Gm-Gg: ATEYQzwTqxgld6JQkO4c4+bamc4ZrflYmgxCkb/B7CHu88KMprHkfiiDfxCm5+Onm4u cHbkJox4FhjHJIZkJUdAu5W4csKBHqvtu0yutXC16y8qwP7Pgehd2TOub/nZTDYwJmWT7rYv+AF aJEO1IIDXfsBhg1bEwnEYTxj9TnJqezKz9f+qi/C5/ez2cHnuiZ1MA7eW+YoEQ1X4bchuvw7JNv ZPOIaEOFImwpOxvn2YljIqy1U9X+GOG+LPESTf1K2Wwj4OlbqG8duK6360YxmtdEtXmeidscRgW AnXF3YvRxTCUx3VgxnuDlzt60vgnI1otqUbHUkeLNqe26rEGTik6/g8arzAjAl/eNaQ5HAlA22R 4NZdG2Id9JE5FekhjmmtCJg22Ivu19jRTLl3fLx2dROFggVUZPaHfBBdejU3a1fpHMwx/25aTuC yL7D/q5kzsuUrLFZKTRPUHxrE7W2pM17nx0j2Lw/3bbgyt1fSNb9Au0Cc0du5nwfE= X-Received: by 2002:a05:6402:398f:b0:666:f3bf:4f74 with SMTP id 4fb4d7f45d1cf-667b33dfa10mr377508a12.23.1773779359499; Tue, 17 Mar 2026 13:29:19 -0700 (PDT) Received: from [127.0.1.1] (185-164-141-154.cgnat.inetia.pl. [185.164.141.154]) by smtp.gmail.com with ESMTPSA id 4fb4d7f45d1cf-667b0eb9c02sm451909a12.19.2026.03.17.13.29.19 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 17 Mar 2026 13:29:19 -0700 (PDT) From: Michal Sieron Date: Tue, 17 Mar 2026 21:29:03 +0100 Subject: [PATCH v3 04/13] tune-power[567]: Remove confusing overrides MIME-Version: 1.0 Message-Id: <20260317-fix-invalid-appends-v3-4-59452f073f31@gmail.com> References: <20260317-fix-invalid-appends-v3-0-59452f073f31@gmail.com> In-Reply-To: <20260317-fix-invalid-appends-v3-0-59452f073f31@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 20:29:23 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/233339 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 20:29:04 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Michal Sieron X-Patchwork-Id: 83661 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 CD894FF6E65 for ; Tue, 17 Mar 2026 20:29:23 +0000 (UTC) Received: from mail-ed1-f51.google.com (mail-ed1-f51.google.com [209.85.208.51]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.86396.1773779362022009906 for ; Tue, 17 Mar 2026 13:29:22 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=MyjPEEgb; spf=pass (domain: gmail.com, ip: 209.85.208.51, mailfrom: michalwsieron@gmail.com) Received: by mail-ed1-f51.google.com with SMTP id 4fb4d7f45d1cf-66174cf4549so547778a12.0 for ; Tue, 17 Mar 2026 13:29:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1773779360; x=1774384160; 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=MyjPEEgb+0HuUriVNp4nlqyV8+ZRMwQuijTrbPt/73bcejMBF/C7XYW6S6M8bTC7SP i5EV5rZ6ByJD+3S9XWqNK9WpUNYPoi7SkNEyM/nF7yCmgZWPLt9adg8QOp491HoQ0R+/ 01Khcqcyww0t/SZQlORjdS0z2Va+bsAKeZd0es3NXmN4UJlj7f+29qSEcV1VGZRZ27NY n+suRpD5EjfSR1oFwje9/CH2wjslTaVWe/2FtPqYWzUaOPuZpEGB6DpD6+eWyts2m8ri CyuJnSEoPDzGlNbhX9q7W+A9J8ywh2aH7G85SdZFKaNbZau6RmcamqYaa0tv/y5nvjCP RtBg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773779360; x=1774384160; 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=BrmmLVJZ+v0LP+3gcRZ0LAmeMdY9XGU0aT6Pt9+vCfje55Kb7THVNVAWfbCW6CFgjC iVvKUyP+n0dKVBbxF++mEbQiAZ2FjHJyjhoYZE8OCam8NlUqx3OxYe1AbFio5J7LJ3q5 ujLjpQjDXUcEp8EUFdjbec0fd8OmReyzDPDzeJH/Fsymy+vbW6Cs9EhU+f3d27Cl769g sIB1CVKdvYO2w9UH6BHwbiKcKWhNrVL9MDaVbdZHVtmQboeVFJijWyH+/ZogSizQvI3h bGbk5RL4vKfThlujBjfhNa/jKshHKT0mU+HpmqB/DpBNiSnrOeDUHmZaHB8TYcjmf7cJ E9XQ== X-Gm-Message-State: AOJu0YzkJPbOlsrhQa41kxYW4GeeRbm67pJBzVt+WMDMZHDlhkGOcT1i NZpxZNf/qkHjWwmnVdY5oflR0+G9+sDzLqCdNaPhvEvhp/wgHRKeRYeo X-Gm-Gg: ATEYQzyw5LfZkJ27WtG/jXWQPX2uoYgG28vJ9j+APxDBs4lBmu2l5nAg6f1UpkV9n2u cBCuKRgzr2Jjh37Iadixj7Vnwh1MAm30WjPWxOEwpaMt0tb8HrxV3TowPTgOiflguCEwmgmf/Xf nyxlWG7hfq/t+FrOoWDli/NndoCKGJbCjzFqwX0IVyQGCOTZ4enqhf/hJObjYlBkgA9MtbLmT5Z MmI07aZaMDG1K/Q7TgtVmpFN3/qvPOCZNQTxSJhsWkQcUEWOIdI5MdX5PTyxaeLXO4O3tNc8+gX nlpMSMpNj5ccxhRB4BGbDWDIfEm0eC6FlscZwup30oB3oRzI2NB9SthKX15vog4v2i4Pq61Q6Ne qcbYTCDs0x7sW9kb8x89Iq2Agiq0GDjFfQJ4Zu5zPFgjf7EGKODqvbLO0398qxJHUXaHvO6G2yq FG33oIVyhkzKnnc2W+h9hR1Hb8fqbQkRibQo1f0gPwWJ0BcPZ3hIpaC2FynQycGEM= X-Received: by 2002:aa7:c510:0:b0:660:335:4e30 with SMTP id 4fb4d7f45d1cf-66707bf6f38mr2127675a12.4.1773779360323; Tue, 17 Mar 2026 13:29:20 -0700 (PDT) Received: from [127.0.1.1] (185-164-141-154.cgnat.inetia.pl. [185.164.141.154]) by smtp.gmail.com with ESMTPSA id 4fb4d7f45d1cf-667b0eb9c02sm451909a12.19.2026.03.17.13.29.19 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 17 Mar 2026 13:29:19 -0700 (PDT) From: Michal Sieron Date: Tue, 17 Mar 2026 21:29:04 +0100 Subject: [PATCH v3 05/13] no-gplv3.inc: Convert confusing appends to override syntax MIME-Version: 1.0 Message-Id: <20260317-fix-invalid-appends-v3-5-59452f073f31@gmail.com> References: <20260317-fix-invalid-appends-v3-0-59452f073f31@gmail.com> In-Reply-To: <20260317-fix-invalid-appends-v3-0-59452f073f31@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 20:29:23 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/233340 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 20:29: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: 83663 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 24C17FF6E6B for ; Tue, 17 Mar 2026 20:29:25 +0000 (UTC) Received: from mail-ed1-f50.google.com (mail-ed1-f50.google.com [209.85.208.50]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.86042.1773779363161023286 for ; Tue, 17 Mar 2026 13:29:23 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=Iv8PJC07; spf=pass (domain: gmail.com, ip: 209.85.208.50, mailfrom: michalwsieron@gmail.com) Received: by mail-ed1-f50.google.com with SMTP id 4fb4d7f45d1cf-662fc12ac5bso11569991a12.0 for ; Tue, 17 Mar 2026 13:29:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1773779361; x=1774384161; 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=Iv8PJC072XuH8HCyEinxIRQoG8xJArMlwEuujtLYFFiJazEqVP1PJe37v6fXQOK3wc +NMUlFX04YPr9CemImapkwBTDqT+Okg2CaCfMbFJ8g0sXntDE+DbqzonGH+ipIvZwt7B V9Dc2HbyKIW7Kz7HxcncGpq7GLh4asFrgQwigkTHdRVlLZJ33lKMBVlZEe54CVbivHDi f1Pi6CmDu/Lld2LGVoZ+jFsClAPATM4XnPdMN5Nv6Dmj21PMENut9xtpXbX9ZkDmWaIK D6OCZmXiZc/+/g6azy6RRCvY/p0AkwIvNEohfV11IzvK6ypJ5+9xdgJhu7fRjhU+Vqly 0Bmw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773779361; x=1774384161; 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=XHZkSKn1ZHo/NFSOrY+E49A90nELG0ibITxHr8iF+EbY3HwiDhWX+I4CDUvg3k7E/R oc7GnaVfC5BQEnkTL8gkzmjMjc2e+kAwa3+DtmdTNx412TZ3+u1D8zJdV/GAjUmTlYsM H4Hl5HXVW87gLENroxqemRiNBUIa1ENj02zgETSrqYoPe1EXBTEgzem+8kd3QHpDBb4V 0C8Safnz43bEsToS4AQoTBLueg+lePGOZWLs4d6MHk7zlYthy8N7Ibf0YyYGg2lcx2tv 3Fp10ds6ZSJXYMbxILhEpcDy1ZjeECyD6QXbvA+niO7+qT/H/OZBSvn38jx7BmbnA7Zn whdQ== X-Gm-Message-State: AOJu0YwA9RpT2TKIwJJmM/QxMCidQXBIlXasmQZoA+iAZi7dndmxuCWP AJ5GTnkbVCVxoqbpvulFYHK4GlzroyabiujtSRIUTeW7agLGRYhmFIp7RGUBQA== X-Gm-Gg: ATEYQzxhevfSYOo3c83AQE/Byich4zn4/nu4Q6LclxpNBPjoO8Jygpl54d8i8fJNnZY xkU5Nk8qkL6ozAfqmKsfATKuaDhYJkS6KhKFUCy1mgntR8mLcKHRLKWIrS7JuCpTq8b5l+jHFV8 hDNKiirsdxk5PWP28GcnIUmLIJrf7JwtOVKJVAL3dUWBL1x2l47w6r7irFi4AdbaKRNV+2RSP4W GeUkGLwpN5V4tqNow1re15wlILF8QXWaCm8qjoM1Wz6wpI0Cwrc+tj0xIQBT5xC2betEMI6mASu WeULnVs8FzlgUYtQAavjiTlhuAfcqG0UvwtGX7YnI3wxJz/g9h/Ms8lj1+6zxnClIMdDVMrsOgh tS8QTaFxrOc8sCyuvEzRe9F62MeeHuJ+i+tblQLqhap9qYMVeO5mxofNtdCBBEVqV5V3vrvbQA3 u9O8Iynw2OAG2Ryi2zvYiNpGpM08mNsJXsh546xko/P83orR1KVNmL+lnp96FV2ek3OoSCBbu42 g== X-Received: by 2002:a05:6402:210a:b0:662:a76a:7039 with SMTP id 4fb4d7f45d1cf-667b1984da1mr694196a12.3.1773779361147; Tue, 17 Mar 2026 13:29:21 -0700 (PDT) Received: from [127.0.1.1] (185-164-141-154.cgnat.inetia.pl. [185.164.141.154]) by smtp.gmail.com with ESMTPSA id 4fb4d7f45d1cf-667b0eb9c02sm451909a12.19.2026.03.17.13.29.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 17 Mar 2026 13:29:20 -0700 (PDT) From: Michal Sieron Date: Tue, 17 Mar 2026 21:29:05 +0100 Subject: [PATCH v3 06/13] bootchart2: Convert confusing appends to override syntax MIME-Version: 1.0 Message-Id: <20260317-fix-invalid-appends-v3-6-59452f073f31@gmail.com> References: <20260317-fix-invalid-appends-v3-0-59452f073f31@gmail.com> In-Reply-To: <20260317-fix-invalid-appends-v3-0-59452f073f31@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 20:29:25 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/233341 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 20:29: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: 83665 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 78C36FF6E6E for ; Tue, 17 Mar 2026 20:29:25 +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.msgproc02-g2.86398.1773779363763781531 for ; Tue, 17 Mar 2026 13:29:24 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=QHGh/sc0; 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-66778a3c1c4so1374128a12.2 for ; Tue, 17 Mar 2026 13:29:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1773779362; x=1774384162; 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=QHGh/sc0oixyzTG9rg+jzyotUR4GeBX7TKuKgDyelPJgsaJuGCrNY8glyU17AFD7zO X8/B8K2PhQ7Ii8WpJT6ythwWhdLv0uR/UHuYqmqizsRR5UbOoN33BW2+adfj7zIZ917p yDzCCp8vpfbyl1fyYqlTDfs7/ggqRpu35eWhMuPltkcP3WYy6zdBMHWSFDyN2lquuzmF jb7k+0aAk0v8C72WdYLHG/18s0Sdw+pDH8BtmTSAR9SZxWVs82TQpPdtyk3tZBl9RjY/ ghTasWZ999I8wyr9IJ5rtlGHmfuqvAD5Vvnhj3qeDb4nG0HiIgY7Vd50uFCnhXNYYYFe vKlw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773779362; x=1774384162; 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=Hge18L8ne3JjSA9IZwdyefi5PVA5ooJ9l6XsxW4tdmSF/EQxf2reSq6vtBXFnHF/7O 3UpTSy2r2BX2Qyl9mQycYiggUmhX7tefHh6sngoF7SfP3QnIwKLEG2jZAsL9bsl8XCI9 Jb8yMA318fBaHoc6XxE7TU6L41OpemAQOncQ0xwldPSgfJMh41ijzupMegV6n4h3u7/Q 1tfs8AWmpOLs+c/Ct8aBrFTuJM376n4+guIDXs752/PAishRh8J9uI9aUkhbfmKRIOzK 7iTYtdm8xPBohBIgTe66GZ9uZZE3tRZ8C/WH+B4cBCYolQv8D32k+8ZB7GJiomkTh8L3 WkIg== X-Gm-Message-State: AOJu0Yytto/9PXBdQLf2MT6TH71WnYbtikwK/TbEfecpWdFbxqiKdDnC c9PztYxFDILwlOMcKPWSOLB4Ds88jELfa81APngKSCXXU6oTZscWBmHLdV7ktw== X-Gm-Gg: ATEYQzwbC1hBDSbKZ7bNMyb3HQbyiQaP1e9XM9tGE1Z3H5aVuqcpXBrWkInD1uTAsiK S2CFTgmkLtTr0ua9NR00NdG7bqUBtMIAtL569e6o3WUWn33NgRho5HS+MZbiBj0m5mIeM2IgaTj jYZrFzDJeNMffVup8CmFdhQj/Rsl8TblTqpjJf7eN2w1VkuotRnGm5pqTk1uCeWXOzNRBXovODw aAGx6C7o2Vp6mV+Si2KZDpLGPpjJbq8/FXkbJbBhw7lBy4JY2nzTUqvcaDns79cApZxweoUUZpf +GiL3j/koT8i1z2+ECkbC59dxNMqTr2tBirHLC1v6ky+jHVMOsJd1A4HRtKeodyF4eoGAjgueKh vW8g5SmXWtMT7tkomRTpCfSgWApWwtltusseNjaUWO5JxwYToRAaawQTSVb50pT0c9eSchEtwjr HCliA9K/LOhQM1EECUkG2jUrLSs84t1wIBd7iGegMnVbWYyM+CTxile+QpbtLH2RE= X-Received: by 2002:a05:6402:2810:b0:662:b884:d1c with SMTP id 4fb4d7f45d1cf-667b253300fmr757649a12.10.1773779362091; Tue, 17 Mar 2026 13:29:22 -0700 (PDT) Received: from [127.0.1.1] (185-164-141-154.cgnat.inetia.pl. [185.164.141.154]) by smtp.gmail.com with ESMTPSA id 4fb4d7f45d1cf-667b0eb9c02sm451909a12.19.2026.03.17.13.29.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 17 Mar 2026 13:29:21 -0700 (PDT) From: Michal Sieron Date: Tue, 17 Mar 2026 21:29:06 +0100 Subject: [PATCH v3 07/13] pigz: Convert confusing append to override syntax MIME-Version: 1.0 Message-Id: <20260317-fix-invalid-appends-v3-7-59452f073f31@gmail.com> References: <20260317-fix-invalid-appends-v3-0-59452f073f31@gmail.com> In-Reply-To: <20260317-fix-invalid-appends-v3-0-59452f073f31@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 20:29:25 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/233342 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 20:29: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: 83666 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 B63B8FF6E70 for ; Tue, 17 Mar 2026 20:29:25 +0000 (UTC) Received: from mail-ed1-f52.google.com (mail-ed1-f52.google.com [209.85.208.52]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.86043.1773779364813366270 for ; Tue, 17 Mar 2026 13:29:25 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=MFrzo5Bj; spf=pass (domain: gmail.com, ip: 209.85.208.52, mailfrom: michalwsieron@gmail.com) Received: by mail-ed1-f52.google.com with SMTP id 4fb4d7f45d1cf-66778a3c1c4so1374142a12.2 for ; Tue, 17 Mar 2026 13:29:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1773779363; x=1774384163; 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=MFrzo5BjwTMU/7pPQk2SOmuHzOyk0gV0YaTWrG5TwcLcjVD+GywPu2neBprL6drXT9 7AtVVGODZM21lHxNEeqqfaajWWK2rS9v1FlRigXG/V7Era42w8m045iiI+rJsIXmYJsg s8ewH2P04bqZLa6F59BX4zZnP9Tlmec6pP7F5ilBxw0iT5EYuJDc2vEKQvbzZFWT2/3f Zk9se0DwTuDUgufjpqs5wqX77ZR8ClbRiNmSlejziYRkrtkMBhg9nSrmlcvL5p2jeG5c EDQ/F0ilI7AYGmTxL/MuReCtfwpVC3/V3ujQK1k7Ojo3upGlbTfPdDA/5KSvwv2tzaHT q0CA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773779363; x=1774384163; 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=k9JWuhpx4+f2U6jgD3YUh84Sl8suJtxg+WTAl0MDosbqOy++r2mMZ3XGaqip/LrkYB LM9SfgB+T2zh+hxJ5yYCLmFaDjZPEgg0SUfRjdMijspY/5lrCcDBxTrjyj9TOHSeXCf/ Uf2raH3Q5pZzz5Bqz9QDcX9F9xQL6sJB9zlqP2Hh50DQAQoCINNnaPBMskaFTsZozRme eR4+wIjc5cM/7zTAwrqgDcEhLW9gqfjgfE7mf6xRL73otjdR+oNjzziOyztr5WAo1y/c Y2sglodOMJfxiOl3PPTb46DPt7I1/Z0Kc0M7A8B3+na2ETlGYcL6tVikFS+KO7a9Ffey W1Lg== X-Gm-Message-State: AOJu0YyHOPITt5SCi4H6nYl6AodMRg7j3yZKyXdn/AgDTCSBsx6pZckH CMGUFUkG2HHUIm9ObQ2S7EqeG70txKOz/Ul0FeVFARP1VhJAoQsrv0Hz X-Gm-Gg: ATEYQzyt4ewZE0ie6FeCWau2QXnYNiz4JtxVoHFM65BRhkG1nKHJnGizDGUAdReT8QV BEM9BdpPHfYfuU0X2/yRHdR1EI/zASFd/Mp7YkoW8EpDSa9T9bvI9cKYW3xfzSCSsrOSapGf4Tj 4MQZwBMvM+tUbOAs+hTdrRWQ5hymoogqZQiP2+l8Woo4BlGZjMzR71a1FZHps8WCsrRUXknFEWo auubqnFlTZx+VXV//Dnd+FLufBY/AjgqLFfuONLu8L37yLfKLe4mX+88Zr2jMhrTTBWRmAEZn89 JIfIGeev+JZBEbPfa4ng1lvLEHPob8LQeaf3WR6Hqb0eb5Ag1DGlcNWkUf5swKdRS8yPRtmyFCj HMq+AxYVFimf8AN+eqyurdgVyI2ewsZ7ODxA+FbzTf4lJrkOtQPp18xoulG6jpYgib9U62b7PPc FjeFxZKHCCJQSE4WiiQoWabgo0e+WnhqaoNnxjSlynD0lPu2F3WAL8e54WCVPBf48= X-Received: by 2002:a05:6402:401e:b0:663:71dc:1278 with SMTP id 4fb4d7f45d1cf-667b214e0a3mr725433a12.1.1773779362982; Tue, 17 Mar 2026 13:29:22 -0700 (PDT) Received: from [127.0.1.1] (185-164-141-154.cgnat.inetia.pl. [185.164.141.154]) by smtp.gmail.com with ESMTPSA id 4fb4d7f45d1cf-667b0eb9c02sm451909a12.19.2026.03.17.13.29.22 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 17 Mar 2026 13:29:22 -0700 (PDT) From: Michal Sieron Date: Tue, 17 Mar 2026 21:29:07 +0100 Subject: [PATCH v3 08/13] systemtap: Convert confusing append to override syntax MIME-Version: 1.0 Message-Id: <20260317-fix-invalid-appends-v3-8-59452f073f31@gmail.com> References: <20260317-fix-invalid-appends-v3-0-59452f073f31@gmail.com> In-Reply-To: <20260317-fix-invalid-appends-v3-0-59452f073f31@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 20:29:25 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/233343 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 20:29: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: 83667 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 998D5FF6E6B for ; Tue, 17 Mar 2026 20:29:35 +0000 (UTC) Received: from mail-ed1-f49.google.com (mail-ed1-f49.google.com [209.85.208.49]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.86399.1773779365361260040 for ; Tue, 17 Mar 2026 13:29:25 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=d1d2Gl48; spf=pass (domain: gmail.com, ip: 209.85.208.49, mailfrom: michalwsieron@gmail.com) Received: by mail-ed1-f49.google.com with SMTP id 4fb4d7f45d1cf-6611d20c026so8979170a12.1 for ; Tue, 17 Mar 2026 13:29:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1773779364; x=1774384164; 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=d1d2Gl48Gioe5KyprDEAJxmBHP9hlStQfX6g3iQwimf9e/baNKGkD0MjSS9uS+pF5k 4sUKuNUr92tr6Ww0pf3V/Mb4z/MjNSUTjmUNoRQ1TBKu89llNAq1i4lsl6yDHRvms4WG hPS3s5b0KUoi3vIYH6MgUvoyoY3Lq7/QLch0u8oWqVENW0V8lh5sRVZJK8o1s7GyhEPe v0j7LLE6HOK5sfhcvHg6LHFWsqnB51JkSjE6owwU4i/tnJg8VLev2+/OBqIlu40TghpI PU1tfcPxiQ0Hy0RIhMLN5BFLVbk2L5U1mgLyN6Le9GLHOOCas3H2cMjxtJ5YYpd2b8DK /7sQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773779364; x=1774384164; 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=BgETrBMvxlaU2mAfHkzU9gjT9s9vn5UFRuKg8/yfJUhXSLQCkDPUz8MWbkBhP9cWJP gyuYLOrnGlbUtfIKvbieQw5wOrPb95BpbJJg51jPz6xDv9mi9c53pUQKYJyprkfcp8HU lNxiwtex7MMoj/VZSZHQrs7G1yZlOjx4PxYQPhfOpQR/Kut+19r6H0Mr98TgoXCvDTnY /HzMsYOhO27mRaO1Z1/H0Gy3SShiyg7u+ZjLNmtnwY4NbedQwzb5gB0PMXUTmXDm1NF6 9U4/gzXfuBlR/49AueOQx9aTTAP0DcoktLQWFJR2rY5frfyQ9PhGWNF3X7VMNVd2Kagu saQw== X-Gm-Message-State: AOJu0YyVsHT2oW1q5fJWwh6CWM6pn+BiZC8CSmdLJv2ggFe6vdcVAfyP UsmrVFtlFIJN8OhrwzYddiz3cgLhvb1JuwIvm8YVGwlX/VSTucSp2MrK X-Gm-Gg: ATEYQzzpLsV8O74kURJDOKe7+wp+A4x+whsXuyh7OC7giygIFEUD1nJLvv1ukwbgaT0 P8cCOrM+7JzMaY7zsPa7sPBHKtAi1JkjbNbSRyd7xwlTasViKDMPQ89yBS3HVajZK82WMjGo0s8 3BmC6mxygJB4fOGvU2y8oUmLK40YHmMnXGBHDByBAg3ZIf+GBhEmJTCMMiYXqjP9X+b+txnzZRi BOzMFXed9SXouEdtYTvtLLNaixyNM6qIvmZ6GaynWQmQzsgHCMb7q6IWLxQs0xaslOH/OIa42Gn vx68GhoAafVsf401Je2t2GaJsXT3HtGnk8rG8eMSe8jnTZ/Vs2om1iyZdRVhLJFFlkNiW7JoKYz e/e1d0HKohdJ4EkbCQcWmNk3kGdvQ0SnHHlz7YvUwj3oCMhlshzJzhXjeudEUFbZihJKXWZ24WH 82UcnBATK5hTmqQ95EKxUxYw0KquH5TqSmd3MA9LeR25OhJ7lpRCTMpndLb8/g59r/OIw5tAp74 Q== X-Received: by 2002:a05:6402:3484:b0:667:7213:b039 with SMTP id 4fb4d7f45d1cf-667b30033damr687823a12.20.1773779363622; Tue, 17 Mar 2026 13:29:23 -0700 (PDT) Received: from [127.0.1.1] (185-164-141-154.cgnat.inetia.pl. [185.164.141.154]) by smtp.gmail.com with ESMTPSA id 4fb4d7f45d1cf-667b0eb9c02sm451909a12.19.2026.03.17.13.29.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 17 Mar 2026 13:29:23 -0700 (PDT) From: Michal Sieron Date: Tue, 17 Mar 2026 21:29:08 +0100 Subject: [PATCH v3 09/13] ovmf: Convert confusing append to override syntax MIME-Version: 1.0 Message-Id: <20260317-fix-invalid-appends-v3-9-59452f073f31@gmail.com> References: <20260317-fix-invalid-appends-v3-0-59452f073f31@gmail.com> In-Reply-To: <20260317-fix-invalid-appends-v3-0-59452f073f31@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 20:29:35 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/233344 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 20:29: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: 83669 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 D7565FF6E70 for ; Tue, 17 Mar 2026 20:29:35 +0000 (UTC) Received: from mail-ed1-f45.google.com (mail-ed1-f45.google.com [209.85.208.45]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.86400.1773779366059367942 for ; Tue, 17 Mar 2026 13:29:26 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=BmHqBTzz; spf=pass (domain: gmail.com, ip: 209.85.208.45, mailfrom: michalwsieron@gmail.com) Received: by mail-ed1-f45.google.com with SMTP id 4fb4d7f45d1cf-660a58841d4so8068653a12.0 for ; Tue, 17 Mar 2026 13:29:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1773779364; x=1774384164; 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=BmHqBTzzxNgrICcMhBrYdIc7MqUgVQTYNi/1kFcLntOPKVksNhaX/oe6nLZ6D0R6zT GJY55FV03FdRD/WtTFs1RRspQedk3wfS3QFF6SV6DBz8hjJqip9omWOzckxVWPPzIXZo LXhP8imrlGwDSqn9g04nqXQ3HT0r+4WCVHFPOTlO5MVcW3+j4BmXwpgkG/51rR1gf7f7 JK7+3AGgbR/caBiecMU1oouTaVd0kB7vHWPNhq0YvqEtg8/OUZ5HeJye02YJ/H5HzeGV WLzCaAqYxbV2Sf0L+etghIN21oED8DRqqCYnkpFOCuskByyu60IFzvJSz/g1jGmHNw88 yYgg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773779364; x=1774384164; 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=sO/CNLqG3kwpLkWFWwfW7kkhu9Wu2//qnWh55Tp+AeZGCpy/xP6C9kDtYCgd5Rorgb 9oSjhCiqADZAv1cV+Vil0Q1saxEe8AfMQHgnXTxZRySvOo6Enuju8PtZGmq4JLvkoJAU /FIS7RA0qoFwVK+xY478rzVUO3XwI0Ip7LQhDUOsms2b3SAPx7hN30GE/asIAmayLouk Cts1HA1uNfVy7PCCShmIUbPtKbWjIU9rA9IRoP57SpmrhrixE0wcQcErjRbxQErXEvmR uMsbMlgCXXGhMgDm52/F0giXdcom4zhs5cJ3rz7Gd1P7h0ncYDVscAIuRLSu2M5pwoth j/xg== X-Gm-Message-State: AOJu0YwGxywGfWVUOVK7hg2fQbAWujm5ojtJ0XBd3fyLmTfVvURF9O/c MMy6sYU1IFgqnR+EpBHRd+KvLIl+DFhrewKgkZwuE75e2YHqPPuwQA9B X-Gm-Gg: ATEYQzxfXBW0+0ZxBa8PJF27KZ63+MzscBkjarNnReujulKi7blnR7bqFQbsUPXQfJf 1J1Ebxe0b84xhQSakObkO+hTwEnxF1PsKlRYvRqp5ObQxpd9FHddLkq41NwLsPEMckvSTEf3BJZ tR1qF73F6/Te/NV7vVKXo1jeWQ6frnKKXiT/Ner0pF2z6PhXNz1PmW4L0fpZgvvMpGsJBPGE5li oZ748k3ebTM+E+mvaXyprJ05klImBqmnKair5l5u8cyoTPOvmSFLDyj+MSSVNdrbDKgjbqbomtB uqTEF0hYA33YfOLE1T+EfxQaR1UnAqlKHsJkm6zUe5RbtmawMnmmalqoyDSWMC/qMFj9w14+Zf9 QqIU23VejX+gBoUENQlAcAjZZ1e9fGw4GEvUb+ALx6h4hwuxMr0+973JE5EhTGFRMHIijZm22jG uL6pgMglb5xL9foljoxjoMpaKHvkFpuQdP+kojfF/nBjWPTyRq+ja/gyk61whtBJY= X-Received: by 2002:a05:6402:46cc:b0:667:2e6:ff84 with SMTP id 4fb4d7f45d1cf-667b234277dmr602047a12.10.1773779364386; Tue, 17 Mar 2026 13:29:24 -0700 (PDT) Received: from [127.0.1.1] (185-164-141-154.cgnat.inetia.pl. [185.164.141.154]) by smtp.gmail.com with ESMTPSA id 4fb4d7f45d1cf-667b0eb9c02sm451909a12.19.2026.03.17.13.29.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 17 Mar 2026 13:29:24 -0700 (PDT) From: Michal Sieron Date: Tue, 17 Mar 2026 21:29:09 +0100 Subject: [PATCH v3 10/13] dnf: Convert confusing append to override syntax MIME-Version: 1.0 Message-Id: <20260317-fix-invalid-appends-v3-10-59452f073f31@gmail.com> References: <20260317-fix-invalid-appends-v3-0-59452f073f31@gmail.com> In-Reply-To: <20260317-fix-invalid-appends-v3-0-59452f073f31@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 20:29:35 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/233345 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 20:29: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: 83670 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 E94CFFF6E72 for ; Tue, 17 Mar 2026 20:29:35 +0000 (UTC) Received: from mail-ed1-f44.google.com (mail-ed1-f44.google.com [209.85.208.44]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.86046.1773779366930695313 for ; Tue, 17 Mar 2026 13:29:27 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=HkpRb+kT; spf=pass (domain: gmail.com, ip: 209.85.208.44, mailfrom: michalwsieron@gmail.com) Received: by mail-ed1-f44.google.com with SMTP id 4fb4d7f45d1cf-66732a99928so2159720a12.0 for ; Tue, 17 Mar 2026 13:29:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1773779365; x=1774384165; 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=HkpRb+kT6F8h1egZcZcdXx6WAoPr3aAzwCWkezLcKrMbDuBf/3cHExjkX30W8rRsPR eON+tcseIfAO5lV4QpbeL+baC8s306p1VNBi7LnwQS93EaARE7U3X00FKchQsNz3+Nbj /4V9mur6UG+WiU+K4moi7cjw8y/yqMAIdGhW1dV7J05U0fDBINKk79zPdvOYWV0IR2/o f4Z5IKe6iHCECN5Io2711OUbTRWD2a2KTr0iHIOguFSwpCJ7SnZiX1uZ89mfWleLHy3q piccrD82i0BL22Rpx+JLg3HhB9IpDgvr8RHJJ3YgSqW78Mf3Zn0uXwsu8mZh584qs7qy K3zA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773779365; x=1774384165; 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=BJH8xFkldyDKNS9bApJb6wBW6iY8Hh/6y1PlcljAzmmSzYZ5P8CmuZyi96wLvMuvzM EbtUnSvFnjVsfHfWbePwe8MUV7O8Dl3mb9gGF0JHVkUissEUmXDAUs5Ijgrhadjnd60i goaqhi9i8fDU2nweJSmnD5Qjh4IfrmpRUtwCxDn03WlUmJdM0jY/JSJ25Im6xzyLPqNJ sST0H5+kHVEtbl3tan5tiRhzKSQfva68lr/Zr3GRZyJJdVqc8Mqx6AsOziEftQPSmZLW VJrdY7qqkdO2n8W0mxYs8LJJs1/BUS5uOagFvS2U1m8FJgIvmf8fpq7Fw851TilRvFBZ 3E5g== X-Gm-Message-State: AOJu0YwzvazaMMO3d8wAlyp4YShft8+ip6YqAHZvVAJ/j3noPQafp9HA gFFAFTDnlOyfEU8eoxtRq98X5ph2StueA3ffnevDMl/MiZG1T2St/4yXpd1kEg== X-Gm-Gg: ATEYQzwpAN8zx2+6wz65bX42NvM8h2wABKBHtulMJq9gni5dZH2hMdi2aBdHbniu7Pu ++VJ+tz5bG4r8tum+BLIVlnLJA2+mKwfargh2Mgr8pMTJycNKEnnJrp4hHOfiOZzX9up8CmvA9n Jx/hPqOADci1KrJTZdfy8s4pV0iytJRi6s4PQX//7jR+Xh5jGcjBtcd+qheQ0UmyOhmZHynwnV7 IMBd5YdPJJAuMZyeyN6nHtCCSDCrPJ9uSwHssuNft478v+0Rk+HKky8CqBfaFM2/yDvqeTboC0t L1P+ncTRvW4fG1dcL2eBwINTCaDB9GOLZMJZC50w358piC5QlLkZc9Sn7LLRdO4+p/RZfpHgPoK RtX7EzQKbphrLIEDuJ5mfON4oKYvJ/5H7+HW5YGzX30I7pKjPtpPIvT+7N01kiaN6ElVjAKct13 +q923M+jWSK41Qk6pLS0ToeAro2QIaoosXbKJYLu5fyLJTe1MaEfwzAbrkUM6L4L4= X-Received: by 2002:a05:6402:5203:b0:65b:a2b5:5320 with SMTP id 4fb4d7f45d1cf-667b2c0bf49mr635284a12.26.1773779365174; Tue, 17 Mar 2026 13:29:25 -0700 (PDT) Received: from [127.0.1.1] (185-164-141-154.cgnat.inetia.pl. [185.164.141.154]) by smtp.gmail.com with ESMTPSA id 4fb4d7f45d1cf-667b0eb9c02sm451909a12.19.2026.03.17.13.29.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 17 Mar 2026 13:29:24 -0700 (PDT) From: Michal Sieron Date: Tue, 17 Mar 2026 21:29:10 +0100 Subject: [PATCH v3 11/13] qemu: Convert confusing append to override syntax MIME-Version: 1.0 Message-Id: <20260317-fix-invalid-appends-v3-11-59452f073f31@gmail.com> References: <20260317-fix-invalid-appends-v3-0-59452f073f31@gmail.com> In-Reply-To: <20260317-fix-invalid-appends-v3-0-59452f073f31@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 20:29:35 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/233346 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 20:29: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: 83668 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 98A8FFF6E69 for ; Tue, 17 Mar 2026 20:29:35 +0000 (UTC) Received: from mail-ed1-f42.google.com (mail-ed1-f42.google.com [209.85.208.42]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.86401.1773779367485025373 for ; Tue, 17 Mar 2026 13:29:27 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=EZ1n4TCc; spf=pass (domain: gmail.com, ip: 209.85.208.42, mailfrom: michalwsieron@gmail.com) Received: by mail-ed1-f42.google.com with SMTP id 4fb4d7f45d1cf-662fc12ac5bso11570078a12.0 for ; Tue, 17 Mar 2026 13:29:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1773779366; x=1774384166; 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=EZ1n4TCcLObm/Ch3KEylHfYJzJRlIVCFmnWSKC9UPqeaSgyrXlJlE66BndHh2CU7/c aTSjfa/vDwdjHIUeeXYI6CwJzH3o514zUDd6eec7hbF+w21HjTtewY9RKCv24QxqpHhH X8mxQPmyejAd4Vll7xVvkuCrocryPTqdyI9hWtTmAleTy1IoJIsMnsSTZGsyH8+SDALu VK3Pi/O8ekMyY4GDg0CgpP7sfqxz47liVKE/v9oNKVgR2ngA1Rq6n6In624lpgcp+csl hJjct/xDpk4sPQSl8tiyCyZ0Jks0TVLBspbU57wc+TSe4fneEE0X+Ef0bMN//DFK3+2N YGMg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773779366; x=1774384166; 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=LjYMkskd9/ReDV3lzpkz5mZtbtzKI0iwDp4ndiWuFmh41ALVkpn5/uys+DfuCq8w9Q 9+2XTIknvfbIYvIaJDJtHGjzSEsLECoxEWM8lDERIdBApP0TjPjLrP05gnW3qpmbVOSq DSzQ9HPYZW/hPp432bXc2EfC4I1XGGx0oDzEFZ+cOMtfN3j+0l0+KRj8cNLvG3Lp4Ejh Fec+29trWEyUJI+JcA3OlOjW8omNNBOwJXdWvz0UczvgcbK2avPykM2dPKUb6INFinTM cirw9/yFun9qb2qEw+4ac0UTUOWG2aoLqsqOxm57Wgn+gc3641euzWO2BFXtpADoJiyH UZUQ== X-Gm-Message-State: AOJu0YwYxOnyH14dD8KzB8RhjrBeIKGB9j1HtHMFjW3TilkTKlsqPPes SPucdEvFyUuIXyMyk37JczbF4Za5IRw0yYNSzIiql2jZ52foCc8mPA5A X-Gm-Gg: ATEYQzwD9/doPtvydbCc+cOin3Cg4JXPlghT1Yymf4ilY6PZ1l0ZgEBUmmuTZg5WKEy mXCMzTXoqhKh8qWNwtsFbToTs9gqXEHXtr8k4FAuzR/cInDFbJaDaU4sygZdUsjW1s31Q42KalK sseZno1lXfsHqeGqSn0wglggAS3Hzm0h2K+so9rnr0AWIf1qXEiYxa0kDx4hJIAQbUI8H9kbEYt qPLU8UZ9nI4m7CU3jM2+F5Hb7LBUT/3V7ceMGULJXT1oCTVdL1PXL+InKfItiGcmIAq02SrIgEf khLeiSfQPTfhB8TnBJAlJzXBGlc8sa7zYduLiWBi0vT5sFXIbGwKoEHAEHhvPHV6bgSsBCh53sh OEe3vuXaDZjhReqAr/ulgDWdhVSrp1sYDo/vDZcaLVa80oTmQgHa0ik/YdUsnvV/eTzwXFSCUah owDOOb2GA9Sg9EweAwJ35HNlE8flvQJ0iMLAf0WuVfb6fEKiaWkzEq3u70a7TmQq95iMKRBKpNF Q== X-Received: by 2002:a05:6402:254d:b0:65a:16fc:d86 with SMTP id 4fb4d7f45d1cf-667b2c1e81cmr627481a12.28.1773779365756; Tue, 17 Mar 2026 13:29:25 -0700 (PDT) Received: from [127.0.1.1] (185-164-141-154.cgnat.inetia.pl. [185.164.141.154]) by smtp.gmail.com with ESMTPSA id 4fb4d7f45d1cf-667b0eb9c02sm451909a12.19.2026.03.17.13.29.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 17 Mar 2026 13:29:25 -0700 (PDT) From: Michal Sieron Date: Tue, 17 Mar 2026 21:29:11 +0100 Subject: [PATCH v3 12/13] recipes-devtools/python: Convert confusing appends to override syntax MIME-Version: 1.0 Message-Id: <20260317-fix-invalid-appends-v3-12-59452f073f31@gmail.com> References: <20260317-fix-invalid-appends-v3-0-59452f073f31@gmail.com> In-Reply-To: <20260317-fix-invalid-appends-v3-0-59452f073f31@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 20:29:35 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/233347 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 \ From patchwork Tue Mar 17 20:29: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: 83671 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 B4CC5FF6E6E for ; Tue, 17 Mar 2026 20:29:35 +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.msgproc02-g2.86402.1773779368307666347 for ; Tue, 17 Mar 2026 13:29:28 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20230601 header.b=c66I+cDR; 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-660dcafc85aso145020a12.0 for ; Tue, 17 Mar 2026 13:29:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1773779366; x=1774384166; 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=ICspnqCZVwH/wFlPh9dv77GKF8G9FGcjQkvbMTZ9WAc=; b=c66I+cDRY2zVVqPncVymLB15XyMJ7Y+IZbrP/RTr78zazZnmtGx1gEWsjFwdvniNyO lwdceIdf1kPRVSRvybXg1srE/lB/4qDrLHW8kABi1K0mPw6l5DfttCNWpG7LCem0c4dx yXxJ1pVWTUkuRWWaNT/NjdGOI+VPofwZU9J7jLjKshMCvyW6WTZ1To77BVebcW+gfjqY x5+SgFoyrjFHR4GXTqZaWHX8w4d7ELz6FSyFHfjYLvYrchhbMnVaXzyglQbIEv33a1Ei PpLlXIXPBjMf8RyHKmfr2Otk3eUEyYp3ylBv+0g924O2QzIDjwU7ypa+BGEVCHz0RaFw L7eQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773779366; x=1774384166; 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=ICspnqCZVwH/wFlPh9dv77GKF8G9FGcjQkvbMTZ9WAc=; b=pjgTLN/ixzy4NFz6dJVNY/ii3TBie/ZdhyZoETV5llALFfPX/fNZQpmHC0M170a2fv wZxabg3AJVqE8dCEXnazO8lKdUbcjLtsKG6SwEUylWA4as+oM9LH0p4nEWlobi99X3Ot XIppJeAHs/YaAU3AcTiUrS7GBX4Zg6c1xjFKrOaBLSivZVGLjNhAhFgbGkV97wOSIPGm JixZPjqpiTwAH0M/f6ehBMJEm47yyejmrvUf/KsNP8+adnUUpRC30y7AzJaSjwB2Dstx gU7XQ3aJ0Qpn5vuUTQNsM2lhgXyxaF9ZwtrdCta7qpgUXkidKgDOzgdf4P0knwCPX1Cf AVPQ== X-Gm-Message-State: AOJu0YwPE1eC85ekIZdCH214nADmAhiN5c9vyRiY8UP2D+CmdzZkXbqm LtYmvMCEuob7kia26KpVQ4CjHeDOjzpTADoLRxy40PhD4ZxISZWSBPNzwo6fNg== X-Gm-Gg: ATEYQzy9e5btvKprmiKwoIH4hayaXKVsZsaIqFIiQdsDD+FMR3VUaY0mmrBgs53xFAf UciowvRT1wA9Aw+C9VDQe6k3wil/CxiO9k2h4vgrLOzrqbugDYMPb4eFSYUVy8OfMi5SuzqWXf3 EaMp5xcESFaZPvKvFnUI99qXIJBReam0kfm7WJOsoPsXaQSlyYRs51RNX1aSgX2mZ+UbSVTr4It f/LiTDRlphQ1FwkdeuHys8BkUtSFZG3GnPsy7fYcXRsUTPe9ei+Uf+yRP1dW46ZN26B/pwGHmaq HUUCMXwdKRXPauFKVP6IzMuxrgOin7yBDR91Z4e9OnaawKSorKQ2u0igN+02NRlRkUYTA9FHjMx SH9e4f0omjUOK/TsROdPcHsIVYxYN0RCvB2Wt3yUrQimkbs2xKcaQOqi1xGlZAgPdlNC98tCi8M CccTe3nBqfImApQ3ZgiUNaDxMTXnRw1DWWqwkGQj/kepfnUpmtq+LkiBwzqUFaIu4= X-Received: by 2002:a05:6402:84f:b0:665:33eb:22f3 with SMTP id 4fb4d7f45d1cf-667b2342723mr738969a12.8.1773779366515; Tue, 17 Mar 2026 13:29:26 -0700 (PDT) Received: from [127.0.1.1] (185-164-141-154.cgnat.inetia.pl. [185.164.141.154]) by smtp.gmail.com with ESMTPSA id 4fb4d7f45d1cf-667b0eb9c02sm451909a12.19.2026.03.17.13.29.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 17 Mar 2026 13:29:26 -0700 (PDT) From: Michal Sieron Date: Tue, 17 Mar 2026 21:29:12 +0100 Subject: [PATCH v3 13/13] musl-locales: Fix locale-base-sr-sr typo MIME-Version: 1.0 Message-Id: <20260317-fix-invalid-appends-v3-13-59452f073f31@gmail.com> References: <20260317-fix-invalid-appends-v3-0-59452f073f31@gmail.com> In-Reply-To: <20260317-fix-invalid-appends-v3-0-59452f073f31@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 20:29:35 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/233348 Package name is locale-base-sr->>rs<<. Signed-off-by: Michal Sieron --- meta/recipes-core/musl/musl-locales_git.bb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meta/recipes-core/musl/musl-locales_git.bb b/meta/recipes-core/musl/musl-locales_git.bb index 3573a32062..f8369509e7 100644 --- a/meta/recipes-core/musl/musl-locales_git.bb +++ b/meta/recipes-core/musl/musl-locales_git.bb @@ -96,7 +96,7 @@ RRECOMMENDS:locale-base-nb-no += "${PN}" RRECOMMENDS:locale-base-nl-nl += "${PN}" RRECOMMENDS:locale-base-pt-br += "${PN}" RRECOMMENDS:locale-base-ru-ru += "${PN}" -RRECOMMENDS:locale-base-sr-sr += "${PN}" +RRECOMMENDS:locale-base-sr-rs += "${PN}" RRECOMMENDS:locale-base-sv-se += "${PN}" UPSTREAM_CHECK_COMMITS = "1"