From patchwork Sat Apr 18 18:34:01 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Adam Blank X-Patchwork-Id: 86405 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 4275EF99C88 for ; Sat, 18 Apr 2026 18:34:09 +0000 (UTC) Received: from mail-lj1-f173.google.com (mail-lj1-f173.google.com [209.85.208.173]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.71726.1776537247671809652 for ; Sat, 18 Apr 2026 11:34:08 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=I5VpYQ+Q; spf=pass (domain: gmail.com, ip: 209.85.208.173, mailfrom: adam.blank.g@gmail.com) Received: by mail-lj1-f173.google.com with SMTP id 38308e7fff4ca-38e7d984096so18653621fa.2 for ; Sat, 18 Apr 2026 11:34:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1776537246; x=1777142046; 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=e0Etaddj/015AodtU14GaW0PUhkDGRoNlsQEx6C5paA=; b=I5VpYQ+QqFCB1EZ+nBB80EhjUiBK38i8H2ImfXRfUpxZnwn032vlsqESBEz38lJBkr 9oJLh3qnvJRNQQHRMh2ZS+pQr8usYDkMRBGm2vFNcIb2NpHK22IeaXtsWrEn+ZzVc6YH 5i7GV5a1CaZURdJWDaQLoAEvVFKWHtbEzjnQ7XCjO73Bm7NIIvOdHrjDKyfFKEU4DqLI w6T2Wf1buerJQlPBmk5vG211WD59JClfugV8dXqX7LAYThW0KWFVw+b7Yt1pTXoVIFYr pNuKJbb5FFBzFC0JvG7Xi5tXn5YBe553PVSMj8YxvA77Zvq3GbSTU8RT+XRulVqQ0TJU 1yYQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1776537246; x=1777142046; 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=e0Etaddj/015AodtU14GaW0PUhkDGRoNlsQEx6C5paA=; b=kMFLXdkWk6/Oa/CAb4QKDaFFVFRzuuhpshBQMDRzrFjsuXeHRKXGl/7d3mJ0EsRF5/ ZwPEWyf4dOdU7FP/iKO4jp1cCz/BxvELzM/Nb290yC7ksiEy9nl7SjkonyrWB7f72nD7 aikaxMGBh67+QcVGO69yobHe8m5kTfFLQP1BVSqE/wGK4xVjLin9wAoBQRM4jgOxgCxb ZjhDcOJzkz3mVhNUQxJcsYpBHnVi990/TujAmjd+hxLbp0YfaLKhL+5raTFjbHZmBk9P sZyTIwiCQZFtYlbxNLtbUf/iMYJsTZPd/PNsZPmZhFvdpSz1tRYA8LTEdNwKKxjdkT2e Kpjg== X-Gm-Message-State: AOJu0Yy9yzF+LpeAF6wY1H/+gV2aimifZan3CdnuxwJyUOuR1hzQqEyt 9ABoNfJ3CcP0l49cuq/U33J+ssf5rx2r/JDNReZgwrQVMxV9Qr89L1nJ X-Gm-Gg: AeBDiev13DvOMTCH5nuGlBnw+mynqGlOgJecgLZQx4mWwW6Vc0CPH2c822aJqsoGtl1 4KAoMKsHOkthMIKBvmg+lA9mj9Z9L/t9DgCToIts9R+yMtcuxU5NvBRODUjratJSLnIcFUgY4rR uAVivhBBubeBIHhEkUHzWGfu+0MjLU69duLGDEs9vzn27pqhenHd15g8H9Uh7W0E3zMqG4RjbtJ ldU8tbvtSt5hZ5yZUc/52OV0VDQdyJjI6HTZ/nuu3Pu0JJ0q4FXkBItAIT3BTr/GLJeZ2xPiRsT oKWk7SpCggiCZ7kTlair8qYl1VrIYDwQLP/P4v/syoBshXBAa50DIOTq4z5c/LdJ0q6+huPgY2k DXIwi7Tes6+qrCvcjvkrNKgXwR4m46gThWmcQ/p8vYL/nyE+L370SHmLTwxRKPc9tSxCF/5xnB5 k6JalHxLvhU9chx3fwUGDxT9duZs4DvZLOESdVWlPwVpBq/iNZURw= X-Received: by 2002:a05:651c:2120:b0:38e:a8ef:b61 with SMTP id 38308e7fff4ca-38ec7b479b6mr21770591fa.29.1776537245636; Sat, 18 Apr 2026 11:34:05 -0700 (PDT) Received: from [127.0.1.1] ([2a02:a312:c8a8:7a00:8f12:8be3:442f:59fd]) by smtp.gmail.com with ESMTPSA id 38308e7fff4ca-38ecb6f0bfdsm12965981fa.26.2026.04.18.11.34.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 18 Apr 2026 11:34:05 -0700 (PDT) From: Adam Blank Date: Sat, 18 Apr 2026 20:34:01 +0200 Subject: [PATCH 1/7] package_pkgdata: fix typo to stop calling undefined function MIME-Version: 1.0 Message-Id: <20260418-extend_recipe_sysroot-v1-1-8aeb383ba743@gmail.com> References: <20260418-extend_recipe_sysroot-v1-0-8aeb383ba743@gmail.com> In-Reply-To: <20260418-extend_recipe_sysroot-v1-0-8aeb383ba743@gmail.com> To: openembedded-core@lists.openembedded.org Cc: Adam Blank X-Mailer: b4 0.13.0 X-Developer-Signature: v=1; a=ed25519-sha256; t=1776537242; l=1160; i=adam.blank.g@gmail.com; s=20251027; h=from:subject:message-id; bh=C+X4lSdXMNMVkvUy4xnHRxAGYH0lJQdZ8DKB6NgBW3s=; b=EN7EVwdtJ/WbstLHjxrQX1hJ4QsYzvn07KvDk2QfXnV8jEgt5ozthZ5t5irt/klgAr/HMJpPI uV6TZlgJYxcDu7mZRIodvqoNH4Da/H/+P7ZO25zL4ezBDNIXckgj/2k X-Developer-Key: i=adam.blank.g@gmail.com; a=ed25519; pk=5t8u8IPKPL1CUykIX2JYa+1iHdXRdN5MqI7ik/fbvEM= List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Sat, 18 Apr 2026 18:34:09 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/235515 The function is named 'package_populate_pkgdata_dir' but the call was to 'staging_package_populate_pkgdata_dir'. Signed-off-by: Adam Blank --- meta/classes-global/package_pkgdata.bbclass | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/meta/classes-global/package_pkgdata.bbclass b/meta/classes-global/package_pkgdata.bbclass index f653bd9240..b2f4e7594c 100644 --- a/meta/classes-global/package_pkgdata.bbclass +++ b/meta/classes-global/package_pkgdata.bbclass @@ -31,6 +31,8 @@ def package_populate_pkgdata_dir(pkgdatadir, d): except FileExistsError: continue +package_populate_pkgdata_dir[vardepsexclude] += "MACHINE_ARCH PACKAGE_EXTRA_ARCHS" + python package_prepare_pkgdata() { import copy import glob @@ -47,7 +49,7 @@ python package_prepare_pkgdata() { # Detect bitbake -b usage nodeps = d.getVar("BB_LIMITEDDEPS") or False if nodeps: - staging_package_populate_pkgdata_dir(pkgdatadir, d) + package_populate_pkgdata_dir(pkgdatadir, d) return start = None From patchwork Sat Apr 18 18:34:02 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Adam Blank X-Patchwork-Id: 86411 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 B2759F99C95 for ; Sat, 18 Apr 2026 18:34:19 +0000 (UTC) Received: from mail-lf1-f54.google.com (mail-lf1-f54.google.com [209.85.167.54]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.71728.1776537248621756587 for ; Sat, 18 Apr 2026 11:34:08 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=gYcfVfSp; spf=pass (domain: gmail.com, ip: 209.85.167.54, mailfrom: adam.blank.g@gmail.com) Received: by mail-lf1-f54.google.com with SMTP id 2adb3069b0e04-5a415fd6bceso1994456e87.1 for ; Sat, 18 Apr 2026 11:34:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1776537247; x=1777142047; 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=oAtRArrCBeAmPSiMVA1gMZfchtoaK1zgrRlOgpEivGk=; b=gYcfVfSpLo0TgjPt1ElTrVz54vjdQZFhjyMnta3y/WPbq9vVypE7gTINL8L37dFEKa 1iWOpFTkGAL2CoJIJ/cJ33Ma90VDWyHkknSa3hqEdlrOGfdFcVXWNxhw/7sR2CO7ZzvX ewXJaOfqGuhj/cDoj/IzxssiFT+4GZwyaxFTykrKfUGzKvDyQRn8msGyej4v9WJM1gfn DrdYJNNZrCvEi1stLcIsvFQz2yio3Q+JD8YIZ5AmJ/OkLu+CR5PMSmteGReR3r8o1x5f XuT7W9tl1M+Q4naV4ugOGoovRInWVEEyeRNAV7nVk/OSPsf4pFBzY5/wboUs/CB4MzZ0 yD/g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1776537247; x=1777142047; 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=oAtRArrCBeAmPSiMVA1gMZfchtoaK1zgrRlOgpEivGk=; b=r0SpLDMeimgITA/3o6HCudTU174QnCHG+MOBp+fo34RNbWrykq93tp6Epq5N71wjl0 HpJfOYxbpR1CZaPHz7QicPhlLEab4kg7kJbfG5ndmsx6THRfYCK5KLCnLyjZxFwGsx5O QLCuVoLsCqqiA3pZsHmm8mnzQrT+8npws6gn13TnzUbb2yLDj2xsDyJpYzF9xgp2gH34 233ANAMOFqBCKtQCT7B6ZZwy8rEAs+OLTNXapV2nOYQkdmDSPO8ujPiCGpfWXXC7Sokk romozDLg+2zevV0atGKIi3mtldKUIVVJxLLN3bFWIbn/V4V9hu2zexCKYqjxaXj9ll0u 2KqQ== X-Gm-Message-State: AOJu0Yw9q3z9t0sUrtBXRZOzOloLHnQDqA6fFr+cb8KvUXIbg25eCrDm hQINunDZXC5VD5XEZv2uCmnLzWy+V0BzHuNlY46fajmWCzdBYB/JUMsB/LB8rg== X-Gm-Gg: AeBDieudMMVbt7WWBaAode1FGoFY26AkimVf9l7CE75x0E8E4RYrFct3ZJbNcnx/93l MnPbf/3vlzgExtxKW9amvQkfqsoz1jG67by5EjgrsrE8v5xXWRuKJKFkSyXeT+k1JF2lWSoCyQa Qp/KYXA3JZVsWwA0d9de7n/2B/8/UxHRosf/vuJPWe5BioyXiyR3cmr4+U0L37Bk2aCOXK3t7wh KkkHPbJE9bx11ZRhoggQuye98vmxdj4NWAOS0xXurKBzbOD7TlUsRzERnyJwF+rl57nAnbe4DOa /+VYv8NZ2QxLfLpRVmjpFFxfKGU1PWEH3U3QMEGR27IKBMtdWwLbRG9kNxSIR22x9+i30kuBrbC RYBAsF24aiYrRkyXfUg74ljHyHWPG1jPUXRZGLhDCcUYGX65o9f5/6gnvQ4pEP+MO2ix3r7ImCS 4IVIfKhhHHRfng15hVf3Td//TOYS75ID/KYtiFHYTd X-Received: by 2002:a05:6512:2396:b0:5a4:143b:3f3e with SMTP id 2adb3069b0e04-5a416f4c297mr2110457e87.0.1776537246504; Sat, 18 Apr 2026 11:34:06 -0700 (PDT) Received: from [127.0.1.1] ([2a02:a312:c8a8:7a00:8f12:8be3:442f:59fd]) by smtp.gmail.com with ESMTPSA id 38308e7fff4ca-38ecb6f0bfdsm12965981fa.26.2026.04.18.11.34.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 18 Apr 2026 11:34:06 -0700 (PDT) From: Adam Blank Date: Sat, 18 Apr 2026 20:34:02 +0200 Subject: [PATCH 2/7] staging: add 'vardepsexclude' to 'staging_populate_sysroot_dir' MIME-Version: 1.0 Message-Id: <20260418-extend_recipe_sysroot-v1-2-8aeb383ba743@gmail.com> References: <20260418-extend_recipe_sysroot-v1-0-8aeb383ba743@gmail.com> In-Reply-To: <20260418-extend_recipe_sysroot-v1-0-8aeb383ba743@gmail.com> To: openembedded-core@lists.openembedded.org Cc: Adam Blank X-Mailer: b4 0.13.0 X-Developer-Signature: v=1; a=ed25519-sha256; t=1776537242; l=968; i=adam.blank.g@gmail.com; s=20251027; h=from:subject:message-id; bh=bT33xbBHivJSzMlMdtGkaAa1GpdmVLWWnxeJH8MV/J0=; b=BNYQ5i/NhvStYiAVk01JF2ecCYN9GNZPlNAzbOTsfMxiNd8dmYYGsORiTLH5BKVgaOwuK4NmA /hZ4BgxwMJBDsGDLI5tXpH5HjefEM50+iWc2bW94hDPHyIOVSPM4HC0 X-Developer-Key: i=adam.blank.g@gmail.com; a=ed25519; pk=5t8u8IPKPL1CUykIX2JYa+1iHdXRdN5MqI7ik/fbvEM= List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Sat, 18 Apr 2026 18:34:19 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/235516 It will be needed when 'extend_recipe_sysroot' is no longer ignored when calculating signatures. Signed-off-by: Adam Blank --- meta/classes-global/staging.bbclass | 2 ++ 1 file changed, 2 insertions(+) diff --git a/meta/classes-global/staging.bbclass b/meta/classes-global/staging.bbclass index 1008867a6c..259603dcbf 100644 --- a/meta/classes-global/staging.bbclass +++ b/meta/classes-global/staging.bbclass @@ -248,6 +248,8 @@ def staging_populate_sysroot_dir(targetsysroot, nativesysroot, native, d): for p in sorted(postinsts): bb.note("Running postinst {}, output:\n{}".format(p, subprocess.check_output(p, shell=True, stderr=subprocess.STDOUT))) +staging_populate_sysroot_dir[vardepsexclude] += "PACKAGE_EXTRA_ARCHS" + # # Manifests here are complicated. The main sysroot area has the unpacked sstate # which us unrelocated and tracked by the main sstate manifests. Each recipe From patchwork Sat Apr 18 18:34:03 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Adam Blank X-Patchwork-Id: 86409 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 8B508F99C96 for ; Sat, 18 Apr 2026 18:34:19 +0000 (UTC) Received: from mail-lj1-f170.google.com (mail-lj1-f170.google.com [209.85.208.170]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.71729.1776537249399097283 for ; Sat, 18 Apr 2026 11:34:09 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=MnOpLH54; spf=pass (domain: gmail.com, ip: 209.85.208.170, mailfrom: adam.blank.g@gmail.com) Received: by mail-lj1-f170.google.com with SMTP id 38308e7fff4ca-38dd9f11a09so16307181fa.2 for ; Sat, 18 Apr 2026 11:34:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1776537247; x=1777142047; 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=UJdKza7FxcdgMNft0h/SBc53SwRLLy7qse4SdunsL3I=; b=MnOpLH54MkACgEdGGFpA/cRozEWkFeHj+GzkZX9Rx909lUJlpmSrGplYJor1H2Ri8o 6PcTERyEt+k2USFvxRi/uEwKD5KLSi7J/xaoPoa9yNbkXaHFmR4crQLhmd3Hzzg8qack obtPbADUsKlWqfzQGUMIPHZOaqmOIUx8tH/CDW10jh4yOeJSN0HaCGguWuCyTwBvdWB3 xHGhXy56r+6zK6/UoqorLlGMXh6vv+347P7lFAARSDAsgXH2ItrrdMAvXUdIRbH2mR3S mijuEbeFLN1oUx7wIE9RaksFFLb2QgDRapRx+ngs/dk3Qc/PsKKgOIbMRgMxxn6q01cX L84w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1776537247; x=1777142047; 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=UJdKza7FxcdgMNft0h/SBc53SwRLLy7qse4SdunsL3I=; b=UyzL6dIxuKknWnJFngGAiqvk8Dwppi6I+OyK2xUxVMUxaSUCXmXGg+q6kVbyiE8QWN nraaOmvS5WIRLMpwZ756gAAccVHlU1MVnk5wvqFUNcGFRu7sahI9c7VgO2Kn8ays5b4V jEDpuAcaCnCTFC7KC3SyVqJSINVjuxLx0Uy5Q3+ZKSqU8DAqZfpdzP954owHsV6iimHl Y3qxthk+dHW9riE0i0Q6zz5cA0n+sFJaQwsXOE91NNGvw5jUnUv2OC3dNV6mqnbFnJo0 JKvNxlxE7fDQB6P1tiDqeHPpQ6Pfqgm37d7qcbp8AMqmEpT7v8M+dODHzAehTQDc1xFp KUFQ== X-Gm-Message-State: AOJu0YwoJr3uogCcK5BDVGajVBvFm6ArzkAmu/A70+eMuryMXaGB8uBG KxmxX8xZ7IoBC39RNCXNBLnFTDxXRzVs2WsII18SQW9MCDzkSuIxvZ+l X-Gm-Gg: AeBDievwY5i3dxkVpUAqo5Ag6PR7Zubx6ffGxIsM8qVlZXiOfjKIsz9xfd7o1Xd7XtW WshGX583xblTNXvxfNb9a6Uc2ihE7Djd4p2jONtXeVW3XKvrIcKURIusTN2bHx+KiJeHQjd1kie E5N3t9BNYjGTPISsLxIdOVVBuMYT7hVWp8m2z2cdRtJ3Xvdi6xHnfhB0exGe/au65Wb+mh33GKF Wt6Et8kL30qPhTSusWecIVbuN+ge1vi7S5vlWbm8BpfM/B+OxzcMINHjqE0dY1s6U92j7SIPAo2 b2btBPXCp5F2uXwfjMqM6MljAnvUpFbYTN8XepOom5mAZty3YRktV+o9mUTWEghy0NBTt0vxto6 BaYFRpJz5RjjxTUleeBilx0rCxr26cRqqeZtMwJwDoV6OEOkH+btKP+3e3Wkor/5Pt+HOgG4t7c /YplsrshJn8jP8s8iXlel+Wz5vIrsgj46BdkJ6QcHT X-Received: by 2002:a05:651c:b10:b0:38c:50ed:d7ff with SMTP id 38308e7fff4ca-38ec77f5116mr23241391fa.2.1776537247328; Sat, 18 Apr 2026 11:34:07 -0700 (PDT) Received: from [127.0.1.1] ([2a02:a312:c8a8:7a00:8f12:8be3:442f:59fd]) by smtp.gmail.com with ESMTPSA id 38308e7fff4ca-38ecb6f0bfdsm12965981fa.26.2026.04.18.11.34.06 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 18 Apr 2026 11:34:06 -0700 (PDT) From: Adam Blank Date: Sat, 18 Apr 2026 20:34:03 +0200 Subject: [PATCH 3/7] staging: add 'extend_recipe_sysroot' to 'vardepsexclude' MIME-Version: 1.0 Message-Id: <20260418-extend_recipe_sysroot-v1-3-8aeb383ba743@gmail.com> References: <20260418-extend_recipe_sysroot-v1-0-8aeb383ba743@gmail.com> In-Reply-To: <20260418-extend_recipe_sysroot-v1-0-8aeb383ba743@gmail.com> To: openembedded-core@lists.openembedded.org Cc: Adam Blank X-Mailer: b4 0.13.0 X-Developer-Signature: v=1; a=ed25519-sha256; t=1776537242; l=1150; i=adam.blank.g@gmail.com; s=20251027; h=from:subject:message-id; bh=e9kqi57CyeMrqa47WW+/vPIWPrUF53pbQblh0x97zms=; b=1QdqEqIbrtMGMgYntJRDw2x7YJOjolxs5bd1DXakgIe3mKD0dWJaJa476lWyE91E2+6cXkkiO n+QCHcbQepnATm9ism7mr++6ZW+1LfTxiMSVHOQcaTn53RbNSeOo39q X-Developer-Key: i=adam.blank.g@gmail.com; a=ed25519; pk=5t8u8IPKPL1CUykIX2JYa+1iHdXRdN5MqI7ik/fbvEM= List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Sat, 18 Apr 2026 18:34:19 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/235517 'do_prepare_recipe_sysroot' did not declare this explicitly, but made use of the fact, that 'extend_recipe_sysroot' is ignored on the base hash level. Signed-off-by: Adam Blank --- meta/classes-global/staging.bbclass | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/meta/classes-global/staging.bbclass b/meta/classes-global/staging.bbclass index 259603dcbf..3684e76bd7 100644 --- a/meta/classes-global/staging.bbclass +++ b/meta/classes-global/staging.bbclass @@ -645,12 +645,13 @@ python extend_recipe_sysroot() { bb.utils.unlockfile(lock) } -extend_recipe_sysroot[vardepsexclude] += "MACHINE_ARCH PACKAGE_EXTRA_ARCHS SDK_ARCH BUILD_ARCH SDK_OS BB_TASKDEPDATA" +extend_recipe_sysroot[vardepsexclude] += "BB_TASKDEPDATA" do_prepare_recipe_sysroot[deptask] = "do_populate_sysroot" python do_prepare_recipe_sysroot () { bb.build.exec_func("extend_recipe_sysroot", d) } +do_prepare_recipe_sysroot[vardepsexclude] += "extend_recipe_sysroot" addtask do_prepare_recipe_sysroot before do_configure after do_fetch python staging_taskhandler() { From patchwork Sat Apr 18 18:34:04 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Adam Blank X-Patchwork-Id: 86408 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 7F96BF99C94 for ; Sat, 18 Apr 2026 18:34:19 +0000 (UTC) Received: from mail-lj1-f170.google.com (mail-lj1-f170.google.com [209.85.208.170]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.72006.1776537251306559215 for ; Sat, 18 Apr 2026 11:34:11 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=g2iMYt8f; spf=pass (domain: gmail.com, ip: 209.85.208.170, mailfrom: adam.blank.g@gmail.com) Received: by mail-lj1-f170.google.com with SMTP id 38308e7fff4ca-38e7b8e3f38so13896481fa.3 for ; Sat, 18 Apr 2026 11:34:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1776537249; x=1777142049; 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=/T6GiYAjchL09AVrcE0l8FsvmtUl2THbzg0fs6+klk8=; b=g2iMYt8fgINiPFrdcjNTHY70wwclFLph2FaQrWvvh93MUUv+qHV5rMU08F1oJfcMJR R/5uN1GTxER/Hx+t0KaLOF/6lsXiqdyZazFaG6/Miq5H57s/yAmEaLBBvkH8j1Zhxjw3 ayAJlzV2/oz34eWyGzftJTiPPr8iiynMEsdz9wnnglfT2jzmsdM+KlcNSO/xQvRM8i0N cm9SaAwCvGBxwzzxE66W/ppnYkdmDRAk/gCjwL9Qg8+GwrxdYQ50XmL2CvtGJ+UjxUyX 7plWWE19cLszQKQMjO0SCaPaalrQf+X8JJpuGsSbOC0qYE4adNeNHUV5jmbwtsfVEdTz Di7g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1776537249; x=1777142049; 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=/T6GiYAjchL09AVrcE0l8FsvmtUl2THbzg0fs6+klk8=; b=mburh/2PCP+lIYH8wo2C3y0eFfyHUungGs77O8DmBBbi/mfgDUGuV7jEAgV1HI6dJB GL6G8nrZPUuY0ul+AUICjXngJ5l9Rk62jf7tcAQQAQ2DA6r7KGuPncE3JX8ZeT2e6/vR ZFgoIuARNtCpHPKFZrGg2EPqOHdMSy827FQiQAMfHpswn6hey/HmvSlwIex7/zbqwj9H BtOEcl92mFyanUJezZrb0qBq0MatjEF73uCpX/esHeFKOCJwiPqr88Oi1Uy/o2Nox/lq NA7PNPZ5Hb9GviZoaE53X98RDp913+eE9MSnTK5Iwqn57GgCbaymzZwlCjZDfCNW5Bo0 0SnQ== X-Gm-Message-State: AOJu0Yzi8vjJGD5EKtfZsDp4l3ff7W6ARKYHWIFDrfu8aj0o68ydgkk0 upR/UZ3oBmsPs3xslOiO7cGD+N66CHVJcuhTufYv5wfTP7/XdHb1g+mnpUn6Uw== X-Gm-Gg: AeBDieuC2iFOXso3dWQ/QotDNdSWW3ElrIoT8e6p20djMDxWckh6PoWG4BF0LvX2vfD o0pDIedp7QVgKpFw+XKZ3DmjpSUu2P1CI+wyVwH+5Qml5uamPuTYhELiD/5sUhXmgdibPCd/cn7 sUpJ4SMscr3iPaiN1j/wJbZ58cU4hE0/9mHHlA0pQCYcuj2gHVAGLm9W920p3JBtk/kdx9s92p8 NS1ttYxcKlKOGhQbm+EsTWNz47HyTKvuWQBQyBuFUbn8MVjHYHpG0Rru5V8khezIapa7yJjBet1 olPCedrgih7Xtbj07r4Fvpn0ofTifnBc2bdG6vqOgCoB+eC4afcM0D9rBKnRPqt3Q58BlPjuYV8 xEJXzQJ+U7f8Xj3kEd6NtEOJenYKQJNPrG8GRkPr238bpXWRRdUYiWy70mSkcoOdT2H9pbF15uQ Ofg/lzSOYqeHkVBw34mjqyj4x/5iw8n4bAXrFaBvu3 X-Received: by 2002:a05:651c:19a1:b0:38e:15d9:d606 with SMTP id 38308e7fff4ca-38ec7829155mr24009531fa.10.1776537249225; Sat, 18 Apr 2026 11:34:09 -0700 (PDT) Received: from [127.0.1.1] ([2a02:a312:c8a8:7a00:8f12:8be3:442f:59fd]) by smtp.gmail.com with ESMTPSA id 38308e7fff4ca-38ecb6f0bfdsm12965981fa.26.2026.04.18.11.34.07 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 18 Apr 2026 11:34:07 -0700 (PDT) From: Adam Blank Date: Sat, 18 Apr 2026 20:34:04 +0200 Subject: [PATCH 4/7] cross: add 'extend_recipe_sysroot' to 'vardepsexclude' MIME-Version: 1.0 Message-Id: <20260418-extend_recipe_sysroot-v1-4-8aeb383ba743@gmail.com> References: <20260418-extend_recipe_sysroot-v1-0-8aeb383ba743@gmail.com> In-Reply-To: <20260418-extend_recipe_sysroot-v1-0-8aeb383ba743@gmail.com> To: openembedded-core@lists.openembedded.org Cc: Adam Blank X-Mailer: b4 0.13.0 X-Developer-Signature: v=1; a=ed25519-sha256; t=1776537242; l=812; i=adam.blank.g@gmail.com; s=20251027; h=from:subject:message-id; bh=bpQb3JfGSpwIKrfaXdK4Styo3jq8H0fbkgrK1KhhSwU=; b=vbJqdWXWlDGJMoik04eedcyxhEfdlbCloTkihZyk4u62uAihbmQicFufLg4XuFkORu5iuMRLh rOmht/KFqk1BxtTGsVNeP1/CJ9DDq4iEe5SRi5HY9dERwRFowtBcm9+ X-Developer-Key: i=adam.blank.g@gmail.com; a=ed25519; pk=5t8u8IPKPL1CUykIX2JYa+1iHdXRdN5MqI7ik/fbvEM= List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Sat, 18 Apr 2026 18:34:19 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/235518 'do_addto_recipe_sysroot' did not declare this explicitly, but made use of the fact, that 'extend_recipe_sysroot' is ignored on the base hash level. Signed-off-by: Adam Blank --- meta/classes-recipe/cross.bbclass | 1 + 1 file changed, 1 insertion(+) diff --git a/meta/classes-recipe/cross.bbclass b/meta/classes-recipe/cross.bbclass index 82a49dc8f5..bceee5d6e6 100644 --- a/meta/classes-recipe/cross.bbclass +++ b/meta/classes-recipe/cross.bbclass @@ -98,6 +98,7 @@ python do_addto_recipe_sysroot () { } addtask addto_recipe_sysroot after do_populate_sysroot do_addto_recipe_sysroot[deptask] = "do_populate_sysroot" +do_addto_recipe_sysroot[vardepsexclude] += "extend_recipe_sysroot" PATH:prepend = "${COREBASE}/scripts/cross-intercept:" From patchwork Sat Apr 18 18:34:05 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Adam Blank X-Patchwork-Id: 86410 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 131BCF99C92 for ; Sat, 18 Apr 2026 18:34:19 +0000 (UTC) Received: from mail-lj1-f171.google.com (mail-lj1-f171.google.com [209.85.208.171]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.72008.1776537252157654556 for ; Sat, 18 Apr 2026 11:34:12 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=a/uKWyNL; spf=pass (domain: gmail.com, ip: 209.85.208.171, mailfrom: adam.blank.g@gmail.com) Received: by mail-lj1-f171.google.com with SMTP id 38308e7fff4ca-38e97e73234so14353821fa.1 for ; Sat, 18 Apr 2026 11:34:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1776537250; x=1777142050; 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=wwDC0qbIekZ01QcIITPykg4/PIEHcmQlJQ0FRNCtrxY=; b=a/uKWyNL8xMSrYtnfXouPRaY5DZ1ONxm9MUt3iweu4qu9uUACQ33D0mBw8jL2oHvua rbLr0qmK6DA7WtnYHgzNgi5LLy0jK91Zd14QDepnPQdxzA2rIfRLD4U+5MINYoTIGFps dLBWnp8d9O2iOZ+0LGdD0z6FQJXouXcadiL5g67KVNcFoPBkr5WVwtX/AKZyh+fQysJj SFZg4CT3wS0vlbc8QXKeK8hDTuHMw2ysgzv5qK/RZ4KG8X9CV1XebiAHfeco2yUJV4Wq y0B6p1EXSJMuz1E0hdbxcjLoCWZwZjzTzhi9dLo25liNJxK/CQEYS16OcJ4RIOqXPYDI gWlQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1776537250; x=1777142050; 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=wwDC0qbIekZ01QcIITPykg4/PIEHcmQlJQ0FRNCtrxY=; b=OgHoEtnSqD0LHVIS/Pqwy5pDZJESsxLVWDBYX1dB0VuITRhe3/bvQM2ozrdJfIu3VR tl30sOkE0k1sPWSY4QDymUbVcmleTgwgK2f7iyVTwjoWrKqZqjAmrySiFrEKyvOadIwq Vs4Wx7vt9rjW2tKGqUtdVnmrGm5zEoB7G/k1noCD6mqudb9dROH2ugTIDpRWNYKn/5KL SuJqgIM0Hrbwa5T/+9UkU6jwLcBHYpnPZaYR7HYUesLT4svkb8zctIRF5nozZiQl3oJ0 kO+v8TjAIJcffpQJEqa9muMIiL03p/jwmhmZKxlqMgWjMnMsTwMG4kEvdDVXdRWNEIBf Lrfw== X-Gm-Message-State: AOJu0YxAKdlwVlxOW75odhr20/WylJuQyURqCVOz9Knw2Jq74Z4m1W8o 4DnOS/oHhYCH+s5ul1UHCYdFLG+f/n57ptZWIlfkgAxTd/JkB4C7prK0L9GRwA== X-Gm-Gg: AeBDietao1YZSYttunbDkk96YI4fAxofpgDOngZZDQRriMZ0rGq4wuAG5L4uKCdcqHn xFbRh8yfTWyFzLZpa0W/oQpbV9cVdAR/zr+owwxuNKxfEC8115zWC3dkSyYpcuvT3gkOUZZgY8l zox4iH+DXtmEqhjTUQpKplWiGNEtTh75DpnE9vUdZbxPt3Urj94yW64tPUQbo+wg6DzbFNhl3wo wNwTrVlLk4Co0APQvnmUoM/0+y6jBzqOs6sG+A/xj75FbDIKmXNTe8HDDRi/Q8yEoC5fiXlUSO5 Zz4t+aapxEuqzfVCzrEl82PPR9UvT4EXtYbO6gKErtt3cOETx85/EBWJQqMBjLyqQaz3Z5CZGtt WUxwCJ2/p0B1JO+Ajp2sugjXUriK+eXPsLkK0fHEwNVQLznRyYf3XhM6UB6JJFTsbJKk6Ip/ZU5 ssG/DD0H9uOtjtmytJJR4UhigcC8CsAoDb14DxPHoa X-Received: by 2002:a2e:8a98:0:b0:38c:c068:1689 with SMTP id 38308e7fff4ca-38ec7b25288mr28168631fa.29.1776537250140; Sat, 18 Apr 2026 11:34:10 -0700 (PDT) Received: from [127.0.1.1] ([2a02:a312:c8a8:7a00:8f12:8be3:442f:59fd]) by smtp.gmail.com with ESMTPSA id 38308e7fff4ca-38ecb6f0bfdsm12965981fa.26.2026.04.18.11.34.09 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 18 Apr 2026 11:34:09 -0700 (PDT) From: Adam Blank Date: Sat, 18 Apr 2026 20:34:05 +0200 Subject: [PATCH 5/7] native: add 'extend_recipe_sysroot' to 'vardepsexclude' MIME-Version: 1.0 Message-Id: <20260418-extend_recipe_sysroot-v1-5-8aeb383ba743@gmail.com> References: <20260418-extend_recipe_sysroot-v1-0-8aeb383ba743@gmail.com> In-Reply-To: <20260418-extend_recipe_sysroot-v1-0-8aeb383ba743@gmail.com> To: openembedded-core@lists.openembedded.org Cc: Adam Blank X-Mailer: b4 0.13.0 X-Developer-Signature: v=1; a=ed25519-sha256; t=1776537242; l=784; i=adam.blank.g@gmail.com; s=20251027; h=from:subject:message-id; bh=I7ikx3mW5mXq3+UiE4G3VE6EwhqmBdunFLBSLpioB38=; b=jtRjEugChokwv0r+sbXtqoiHBaqEevWohmSYI6qrrfGyWNzqs0kt8t9NEi05eYqPfJo4xn60Z sgYihv9pCR+BWP6pAkSYykhzkjK3Wpn0B2Ad2v6AV5sWDzV1G1pF/aS X-Developer-Key: i=adam.blank.g@gmail.com; a=ed25519; pk=5t8u8IPKPL1CUykIX2JYa+1iHdXRdN5MqI7ik/fbvEM= List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Sat, 18 Apr 2026 18:34:19 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/235519 'do_addto_recipe_sysroot' did not declare this explicitly, but made use of the fact, that 'extend_recipe_sysroot' is ignored on the base hash level. Signed-off-by: Adam Blank --- meta/classes-recipe/native.bbclass | 1 + 1 file changed, 1 insertion(+) diff --git a/meta/classes-recipe/native.bbclass b/meta/classes-recipe/native.bbclass index 9f4ca170f7..ac9458a2f4 100644 --- a/meta/classes-recipe/native.bbclass +++ b/meta/classes-recipe/native.bbclass @@ -176,6 +176,7 @@ python do_addto_recipe_sysroot () { } addtask addto_recipe_sysroot after do_populate_sysroot do_addto_recipe_sysroot[deptask] = "do_populate_sysroot" +do_addto_recipe_sysroot[vardepsexclude] += "extend_recipe_sysroot" inherit nopackages From patchwork Sat Apr 18 18:34:06 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Adam Blank X-Patchwork-Id: 86406 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 02082F99C90 for ; Sat, 18 Apr 2026 18:34:19 +0000 (UTC) Received: from mail-lj1-f169.google.com (mail-lj1-f169.google.com [209.85.208.169]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.72009.1776537253080189711 for ; Sat, 18 Apr 2026 11:34:13 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=rkk+RRHx; spf=pass (domain: gmail.com, ip: 209.85.208.169, mailfrom: adam.blank.g@gmail.com) Received: by mail-lj1-f169.google.com with SMTP id 38308e7fff4ca-38e96a071c3so18570821fa.0 for ; Sat, 18 Apr 2026 11:34:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1776537251; x=1777142051; 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=fwceO2bx0KSUrc3K51s9fxA+sa3Gv5yD8Cj6haUBtMQ=; b=rkk+RRHxPYb+n00cuocYHgXxUGnD6uZ7aPcLA1LmccdRgaofFY+NdGfu5fxeTx6V1J OXt9+w58nA5SnDnJ8UQr4hiTtrvN7TDBpIL7GLC3jwsFdJ+cbXjKMRqcfQHo0xVsHyf+ A2ctGQx2XMvlSxtojRJH3loML26QFEXgOnBmEwfI/I9yo3ucgL4qKQApeCCJugyMaZGj 4EpjRLAC6d8hMWdAn4ISQK0w6lfhbYSjRE0IFOL7t38hU3LWAXtF42wHNqCTQ6IqjDxh MuFidJoJb+KtJzEne/EW6mSDU6d6eE/jBC6HXrbufZtcv+3a7f+yQZISDZ8zS/X7ypNX rFJQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1776537251; x=1777142051; 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=fwceO2bx0KSUrc3K51s9fxA+sa3Gv5yD8Cj6haUBtMQ=; b=EbWaEZj02OrI9nQhZLK7jdmVfkX5SWx61LBH693BoeljU3wAXIM7HaKWL96rPkDgmG +rnQR7293Vp2zYmJhtBM8PyWnjxunJ93fszOJpDp7ps6qLhkj0HRa1i1hhrcAIftj0Xj yNSpP6ybkuSeMMGZn/uff2Oazxqm/v/LkvwnINU8H9+JHBRwpvoQoouyirMMYH4vdDWg BWcpZM3MCu/SKfBOUiJ2m2uDyXNdgACnCvoX2aAPQKLvqmjL9RPnamvySP+vY9gQohT0 75Ve3L2YOzXqIiDFTvdp7VdESJZeQNbdUS4liMGQ2C7Z2qClwYVnFljzhl3zWgNt4v5r XRfg== X-Gm-Message-State: AOJu0YyHr/5w15Iyu1zTzM5asPOirk0N6WdAOyJUBNO+Km3RcHK+Inb6 O/e6wrlDKVo7/Jl6ZIl6uh/G8tlOq+cMNb+tvpoaD+tmyuV67bJb19m5Zf2czA== X-Gm-Gg: AeBDieu7aGlBkkSspyzsDe9cQQYxNi6nFmmcGMz+Qdm/p+JSF3AYnsBNeUG5CUw44gz RYWbh10yAybY+iSN+W2VDIcACy8ba9HVdHHuWp7H85hHLLvi8odL8uq5NPIwpsdMi2308nbOchi VpigOI23LClHXTDIiidYdfUxMJkf3qI2VXe5wlb4SMopLcm06EzeFT+/ilU9i+hNewC4KdhKq19 KKnJgumzgYbsuZOrH9VtpHal+LA/NasltQW0lXs/7+IMpEIkcvWnbgmBEJ1WFoGCxyh6SgvvGsB n3W7cv22NIfgwprBL2YK4foU+uLQ+enXcspb0Vnvd+U85cuSNp8llR48k+nucqNNUdwH4l9xA2U Ri+onWd0VZXkm65+1erOA/qOcuRotSUsDKyKPfHdYHkrSKO0gncC2/ogtiCu8X3Fbli+0felw4v xMedZRTsBLUHcpPpvr5SafkZFeFM5Wq6mq81b6Kf3L X-Received: by 2002:a05:651c:f0a:b0:38e:827b:98ec with SMTP id 38308e7fff4ca-38ec782b8bemr23959441fa.2.1776537250961; Sat, 18 Apr 2026 11:34:10 -0700 (PDT) Received: from [127.0.1.1] ([2a02:a312:c8a8:7a00:8f12:8be3:442f:59fd]) by smtp.gmail.com with ESMTPSA id 38308e7fff4ca-38ecb6f0bfdsm12965981fa.26.2026.04.18.11.34.10 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 18 Apr 2026 11:34:10 -0700 (PDT) From: Adam Blank Date: Sat, 18 Apr 2026 20:34:06 +0200 Subject: [PATCH 6/7] wic-tool: add 'extend_recipe_sysroot' to 'vardepsexclude' MIME-Version: 1.0 Message-Id: <20260418-extend_recipe_sysroot-v1-6-8aeb383ba743@gmail.com> References: <20260418-extend_recipe_sysroot-v1-0-8aeb383ba743@gmail.com> In-Reply-To: <20260418-extend_recipe_sysroot-v1-0-8aeb383ba743@gmail.com> To: openembedded-core@lists.openembedded.org Cc: Adam Blank X-Mailer: b4 0.13.0 X-Developer-Signature: v=1; a=ed25519-sha256; t=1776537242; l=781; i=adam.blank.g@gmail.com; s=20251027; h=from:subject:message-id; bh=2TmxFWWozk0dGjsyoMrcnXlaCraUNb/YO+eRF5QDErs=; b=dHx8ZKLs8UnqI23qHhpnUuRRUU5HcN+ldWRpFzq9Vc4lx+4qx86Gnp1PPS+wSFmYlN781tqCS LpGzRmqKwI1A9dmM8LdBu9pQHySbB/9PNEeQbjNXRq36526KMtLX38S X-Developer-Key: i=adam.blank.g@gmail.com; a=ed25519; pk=5t8u8IPKPL1CUykIX2JYa+1iHdXRdN5MqI7ik/fbvEM= List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Sat, 18 Apr 2026 18:34:19 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/235520 'do_build_sysroot' did not declare this explicitly, but made use of the fact, that 'extend_recipe_sysroot' is ignored on the base hash level. Signed-off-by: Adam Blank --- meta/recipes-core/meta/wic-tools.bb | 1 + 1 file changed, 1 insertion(+) diff --git a/meta/recipes-core/meta/wic-tools.bb b/meta/recipes-core/meta/wic-tools.bb index 45fb873dd6..1f86347739 100644 --- a/meta/recipes-core/meta/wic-tools.bb +++ b/meta/recipes-core/meta/wic-tools.bb @@ -27,3 +27,4 @@ python do_build_sysroot () { bb.build.exec_func("extend_recipe_sysroot", d) } addtask do_build_sysroot after do_prepare_recipe_sysroot before do_build +do_build_sysroot[vardepsexclude] += "extend_recipe_sysroot" \ No newline at end of file From patchwork Sat Apr 18 18:34:07 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Adam Blank X-Patchwork-Id: 86407 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 EA17AF99C8E for ; Sat, 18 Apr 2026 18:34:18 +0000 (UTC) Received: from mail-lj1-f169.google.com (mail-lj1-f169.google.com [209.85.208.169]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.71730.1776537254944594702 for ; Sat, 18 Apr 2026 11:34:15 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20251104 header.b=Eh+Ayn/P; spf=pass (domain: gmail.com, ip: 209.85.208.169, mailfrom: adam.blank.g@gmail.com) Received: by mail-lj1-f169.google.com with SMTP id 38308e7fff4ca-38cc8708d76so14234031fa.3 for ; Sat, 18 Apr 2026 11:34:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1776537253; x=1777142053; 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=QvS6PqKpMtfVr1eGrjiezzHNaNN+C40FBt5zupfCmIo=; b=Eh+Ayn/Po1aYyilBhO8L2mTJK3zmn83Gac4JBwsId2qASxCfeo6MsqmjazytY8W6ws LosWbYvnXUnLxiRfhIj0XIxW/HM9JFuotyYZGcK1mQPim96btrhukHFOFYtUC5RVxy+M ApKkHGSAhu9N48JtrCkltfoyNmoF0DhojnyLZV3GqaxNHTUYsr7h22S3yWlV7WjwnXk/ PleNr/Zv3wL8z1XVIKJyIdDFqRXanvjoCKVq5odwWeE3OoIBOY9LktmJ/M0PeG3hlV38 ZL1RA0yXaqhxes0UYIvFevKyFTmio5TJYQ9No5Vo/8kSe0Fon3zGR42owIEM+LG61/yg U8aQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1776537253; x=1777142053; 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=QvS6PqKpMtfVr1eGrjiezzHNaNN+C40FBt5zupfCmIo=; b=okMyOQagxdVboq6/FVg3moOhXlp6jxqgIdza3APxydDSz2g8zkQ+Pj6r2JmlpFbU4q KXMwtqwsaWywKM0KOSFcA8aab24Y9yWMo5vBJBnsAiHgsQrXD1Uoq560myKPk7n8ls6m B6hle8YgwpZD3bRJLUEIIGQh8dGLlUkUexResWrhxv/MEjVP7I3x6CAZ5dNAtcs5sZCs 4FCnOlywAj4Cp0iNWxcMS6cnpo5bcdAdOKgNyjF8IItxDtPauIT2X4xsdM1sFxe2Krhp /dSkpc4wun4IquXmZqA4uRsUXtZBg81vXWbTY7U8sE6mrF+/sFqM3CAZ8uFrxuej727O JrAQ== X-Gm-Message-State: AOJu0YzpD6/edwF59XJ4JA7InAYECRsEf/xetQPY5EKYlNG3QqAAZcL2 HPSDuIfHFyHihzlD1LgREaIODjR3xvVEtTebSi/v1G4gMpe0pE0AynHfayKWeQ== X-Gm-Gg: AeBDieu7Me6DuXfZ2mVTdx0Q2gPn/KngOZQ0kRGmEN6WCDuIYj0m5GNsxIFn0UJ8JYm qV8p7/WeLV1eUeIk1cbhLsVd7+Z4Syj50rhxcnYK4zushzxPVNEXhzi3r9ROPBlXtdd3zRqcHYg slYgE1dKmjxnAx2nT6P2sRaJjFzzufwkIgti9Eu1+AYf0qoys1XGy502YC3vQwPoDvA8JzA9KbS L8af8JoDfya87z562m39cuB6yBQkcQb4qdmmVPc/Kmz3RF5KN5pG3BRU6/6uQj5JyJ9vqEVUklJ dfvNG+JkgK/31wUbYTkiB/StgSvCQzHiQxj1OpgqZhqqM4n8pW4Izk8RxF7uZyn6p16F8ibDE4f NZ2Ne0OCKKuP8paaRBzesVHkO9t5+S8kRQv4n03ZJ7OM8ycy0YVi6RAi1lgDOvGuPyWJvD6rbIb Vb4LtUyr4Mn5+FlKg82VFHZTyo2Ge7+xdgJJKg5CEVsDTN8sx4Bt0= X-Received: by 2002:a05:651c:420d:b0:38e:da87:ce3 with SMTP id 38308e7fff4ca-38eda871158mr9344031fa.23.1776537252916; Sat, 18 Apr 2026 11:34:12 -0700 (PDT) Received: from [127.0.1.1] ([2a02:a312:c8a8:7a00:8f12:8be3:442f:59fd]) by smtp.gmail.com with ESMTPSA id 38308e7fff4ca-38ecb6f0bfdsm12965981fa.26.2026.04.18.11.34.11 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 18 Apr 2026 11:34:11 -0700 (PDT) From: Adam Blank Date: Sat, 18 Apr 2026 20:34:07 +0200 Subject: [PATCH 7/7] bitbake.conf: remove 'extend_recipe_sysroot' from BB_HASHEXCLUDE_COMMON MIME-Version: 1.0 Message-Id: <20260418-extend_recipe_sysroot-v1-7-8aeb383ba743@gmail.com> References: <20260418-extend_recipe_sysroot-v1-0-8aeb383ba743@gmail.com> In-Reply-To: <20260418-extend_recipe_sysroot-v1-0-8aeb383ba743@gmail.com> To: openembedded-core@lists.openembedded.org Cc: Adam Blank X-Mailer: b4 0.13.0 X-Developer-Signature: v=1; a=ed25519-sha256; t=1776537242; l=1273; i=adam.blank.g@gmail.com; s=20251027; h=from:subject:message-id; bh=Ryd5t+VoBuwyTYRzmh3UVh9cojlK7Ml6JJX/zTA7vlQ=; b=NExnz3nkPWhHYey2K4jcMI+kddJ99KL297InzEwYZ2s7U01g7P+LdjDp8L/oBTXwErYbEYJxO YhycLkasy82BvR6GFFl3dVQwzxjHSr4+dcVcL9CqNncxujWYWMq4bta X-Developer-Key: i=adam.blank.g@gmail.com; a=ed25519; pk=5t8u8IPKPL1CUykIX2JYa+1iHdXRdN5MqI7ik/fbvEM= List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Sat, 18 Apr 2026 18:34:18 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/235521 'extend_recipe_sysroot' can and should be handled just like any other function. Fine grained use of 'vardepsexclude' is capable of achieving the same effect as ingoring 'extend_recipe_sysroot' on the base hash level, but with a better visibility, and is a more uniform approach. Signed-off-by: Adam Blank --- meta/conf/bitbake.conf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meta/conf/bitbake.conf b/meta/conf/bitbake.conf index 9fcd16615d..87c6a700d2 100644 --- a/meta/conf/bitbake.conf +++ b/meta/conf/bitbake.conf @@ -961,7 +961,7 @@ BB_HASHEXCLUDE_COMMON ?= "TMPDIR FILE PATH PWD BB_TASKHASH BBPATH BBSERVER DL_DI STAMPS_DIR PRSERV_DUMPDIR PRSERV_DUMPFILE PRSERV_LOCKDOWN PARALLEL_MAKE \ CCACHE_DIR EXTERNAL_TOOLCHAIN CCACHE CCACHE_NOHASHDIR LICENSE_PATH SDKPKGSUFFIX \ WARN_QA WORKDIR STAMPCLEAN PKGDATA_DIR BUILD_ARCH SSTATE_PKGARCH \ - BB_WORKERCONTEXT BB_LIMITEDDEPS BB_UNIHASH extend_recipe_sysroot DEPLOY_DIR \ + BB_WORKERCONTEXT BB_LIMITEDDEPS BB_UNIHASH DEPLOY_DIR \ SSTATE_HASHEQUIV_METHOD SSTATE_HASHEQUIV_REPORT_TASKDATA \ SSTATE_HASHEQUIV_OWNER CCACHE_TOP_DIR BB_HASHSERVE GIT_CEILING_DIRECTORIES \ OMP_NUM_THREADS BB_CURRENTTASK"