From patchwork Mon Dec 15 15:11:06 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Maganuru Jayasurya X-Patchwork-Id: 76544 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 1D7D6D5B17D for ; Mon, 15 Dec 2025 15:12:06 +0000 (UTC) Received: from mx0a-0064b401.pphosted.com (mx0a-0064b401.pphosted.com [205.220.166.238]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.50957.1765811523682502536 for ; Mon, 15 Dec 2025 07:12:03 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=IPAUn/Er; spf=permerror, err=parse error for token &{10 18 %{ir}.%{v}.%{d}.spf.has.pphosted.com}: invalid domain name (domain: windriver.com, ip: 205.220.166.238, mailfrom: prvs=4444652189=maganuru.jayasurya@windriver.com) Received: from pps.filterd (m0250809.ppops.net [127.0.0.1]) by mx0a-0064b401.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5BF7p7NF783557 for ; Mon, 15 Dec 2025 07:12:03 -0800 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=cc:content-transfer-encoding:content-type:date:from :message-id:mime-version:subject:to; s=PPS06212021; bh=Qk1KNpBGa Vy3XQ0QLhnWugNXa8eKnR3o7PEN/S2xhCw=; b=IPAUn/ErW5lXhPRnzgEv3Ud/T uVSEDIFAATKwg6R+7Z6oPZIUDXd42WbaPj6+G6vtBFh0W58RHhP05z524IrUyw+o A/tOCMEej6htpeYNHemcKXeuMNXN8tLbkimzgbeoHGtsH1K/2oPobpZwAT8oSVpt cgQJaOPCfgk/TXbjJhQNubC2tz6/7Cymn3nzYCMtaNlYU05wJEd23TB7eBNhlKeU 5OQLQjDY8IsdTjYHEenR18C06dpGYhEa5mEPP9wTib/dP0f8ispwzQnxQY3fOGdS ypTJjr5ByX3ZgANlzrLW+zxGj2M0pm4HBVfckUzy6qjnVWA1G1U+UZYO1rLHw== Received: from ph8pr06cu001.outbound.protection.outlook.com (mail-westus3azon11012016.outbound.protection.outlook.com [40.107.209.16]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4b18hmshr4-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Mon, 15 Dec 2025 07:12:02 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=AEU4j2j1Fu+4Ea68bTJvYj65PKETgQFSpaTim7WTk0P0EFJEfCzg3eFEY/l9uj7y0OArAhhKZO9kPY3pA5VifSmarPaSbIYRWVol5YGdFLMtg1/XhYHiG3BdRG81tywN9RockkGb/HKfW+ASymDCj2jE42phskaJVJ25VynuRNYV6Mk+qh+07iabPtcqX+8Ay6eB8PArTu5kDf/JmHFpmFIvWe3VcTa19RYdlakqpNwUpzqK3DoJku4rP1ZYxMaw+Rds+e/HqopAgBD6Y+lqXArRE9TynmzmQ2q+5NtLUBiXzherE02n4Ntx0JGTL2dr4cu/40nDa88fPxi/JU9Bxw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=Qk1KNpBGaVy3XQ0QLhnWugNXa8eKnR3o7PEN/S2xhCw=; b=R6/H9MsJoIQL7qLxaRo/Mi68VY6bVniSX98+FXFV6crVvRpIvhAuZyxd9EoWpzDX8Vr0D/FMCPUfFtxLA/iZjx/uskeM1NEv3j7r46adpZ+tZDQDS3hg5NmCg/5QUq4BZPff27lWAYY7I/1j/aI4ZvRC5HjAYQf17iZzFI/rcZIk85r+dXfQ3i0j7ZToKbpE9xLzrwTg//N9w46Li1OJj+XxqXW64LE6vtJQnUfPuyXmT+C3VsZdiHQkJBTsxWr5GHzdrQQbEI+engZwMsVuesjbGd1SHO5iMxEEXi11NsQzvhrAINniKEX/hEq2v4j1SyvWEM5ETN25SDonCXw2Yg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=windriver.com; dmarc=pass action=none header.from=windriver.com; dkim=pass header.d=windriver.com; arc=none Received: from IA1PR11MB7753.namprd11.prod.outlook.com (2603:10b6:208:421::19) by DS0PR11MB7767.namprd11.prod.outlook.com (2603:10b6:8:138::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9412.10; Mon, 15 Dec 2025 15:11:59 +0000 Received: from IA1PR11MB7753.namprd11.prod.outlook.com ([fe80::8d46:700f:2de7:c0d6]) by IA1PR11MB7753.namprd11.prod.outlook.com ([fe80::8d46:700f:2de7:c0d6%7]) with mapi id 15.20.9412.011; Mon, 15 Dec 2025 15:11:58 +0000 From: Maganuru.Jayasurya@windriver.com To: openembedded-core@lists.openembedded.org Cc: Sundeep.Kokkonda@windriver.com, JPEWhacker@gmail.com, SunilKumar.Dora@windriver.com Subject: [PATCH v4 1/2] create-spdx-image-3.0: Image SPDX/SBOM tasks are retained for eSDK installation Date: Mon, 15 Dec 2025 07:11:06 -0800 Message-ID: <20251215151107.2010834-1-Maganuru.Jayasurya@windriver.com> X-Mailer: git-send-email 2.49.0 X-ClientProxiedBy: LO4P265CA0152.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:2c7::15) To IA1PR11MB7753.namprd11.prod.outlook.com (2603:10b6:208:421::19) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: IA1PR11MB7753:EE_|DS0PR11MB7767:EE_ X-MS-Office365-Filtering-Correlation-Id: baf678ae-6572-43b4-bcb3-08de3bec4a56 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|366016|52116014|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: LPBraSKhD24mUOI99s3Cldnxc9OFVJTofKT2jTicbXY21hQ3L1pe1I3rrSl4T5avMhea6YOei4ztV1ysTB48YGXq+IQ66R6xfffw7Tqqc7kuSVncPZph/yqhJrEQ5ASxfG4h7gSU2pasmJsP5I625eidEsOGvFxpJ+HA+xDBizfdr2iz5dvUfcwVlfTt/Z2Glr/9XIKz6Xo6D37cA+yUMVoXck+sh2f/WcXgjZtDMBlw3o7kyPkMphBTFO3tcBzKgrrG2B544jgQEe2aLeTinS2nmSP7hKbXYPoBpLdwbFj7BGyeB4z52JnZ9l7P7jk7W2ZLteCHg7ExkopjM5exJqhLErEdGZyjWd4K/jOADpManSsPCYY0aXCOPr3PuyrEeX8Bib+ZNnXjKwtV5aGNYNH5gqjKpT8xo+e1tp/lO66KuRbvTvKuwivL0daEjx5mmqjfUc8Sz0PytOMFDgi4b5+OVHZd5+VmiWG1EIfi6OlZUxtrwImRjwFXuMgkzVW5QdtQMKlouc4Qp9E2qc87FXbhHQqxzGvEjjoQWUA7p5iVPvMRhn+0Txu0DYRNstX/x8KTCuQAWmC5JSfgLQOCIC2Yr+eBcsksiueEG5ej3k9LKHSXcUkDlGLcorpgl/mtBcML5g9IQ0UXLFyd1Quf2lWpmIU054Zjk2YSZUfkPhhiagG9RO0FUJx5vxg7cgPH1mhsmVdVD43gt1LjWf7eT48rr12Cwcgbm4CUN7DK7+F5Kl6yVOdWd7jWfMd3bPyoMFiczljxkL1Ywq3YgCr/nmG+m4jjHNCkE/906mAi+Pg7dUw2irJTzKLAp11FnmnzwNV6PWYT2fBdQux0m6w7O2np4REs+J9/kVYPs3jHTYYurhMD0BDVJigSuyAjjA3RnKbSqBBNKLzN9y9StZucP0noWjiHkDwxggm824nNNbXth/r7q4rP1/QStbkvpvb+9X1aXEhMTV2XpCcfUpBLSdHsc65B1qqmbMp42BsMOHgfUceszlB11fm+RvXaArdZpP5Jj+zlAyjUiOgkrIEzMPZVWtKfE9V9WVM3kYIbYuMgiiBun6IkmiZm++1qyeozvApNx5YdwFVXZtNbKSdHgqx7FaEZCF2oKjR7rmU/xfbFh0rELRE4i9soh4miVZOuS6Vnc4T/9XqOcS58Ys0O2z9G+wwTJmiGTra8ztwiwp6Dt8tsoOvOkf4BpnjIfPebfVdDd+5KHlCGOrLByPywTqyp3XZ0jiheQvZ4msE2VuPbckeptQGvf5xHVs+y2ljIX4N4urZvpe8xll/xUHtMlLR+gNbhQLxRMITb6rEOR4eJpSFBUGRdcl88U2oZCBID96TGcNaOzSgSBclQ3+b5/fur+2f3qON+daQYeJK/6f4ozpmbSMUrKF7qrobwi279lLOYNcqMTn9cqeOGbbn2WK32jRF6dmugy4zvUY9q6842CrHCNOz6dQmKJz2gO29mYsGcnZfIjVMRrm+5XM6ddd9cNw8asRQYZ6VGdJmaUh3LupE0wGUlugsWXTihOM9y X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:IA1PR11MB7753.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(366016)(52116014)(1800799024)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: vJGBw4XXsNY593i2/J4tz0LKjIJmQASGRWOnc8TIdQucOV34ESHcXzF61p/zx9RCiYogBeqrWDL5tjDX1wpXG7sKWot3/hQdETQnZlntEwZl7Xvyc2OccHVd+EC7LHRBtf/wIC+aYMchaeqoH1QcudujZEz1glHD9Io18zGKBZtoM/YwlPL/2BpLnR81VmRI0a76ExCb+8tM3E23EjfQQFzIQ5WU54Vtpb4aEXDhI79sZ51TZQqf+BJ0vtfiRGTRormxCZx/BxnUGgHOCgKwgseqBxGn1mn+HB9B2lOI12+dSoUVQEX+HQddSfUuoHZ94Jx75PGxDviv3oMvAgNroB6NaQ1fmygqGxBkP9shzWT+5wpN/+CT3GPgm5OWXgycZfPh+annrHlmtVdiRUbl6GuiqkhFBZPeARNYiqPTYkzdeoknRgG7UODZbcd9s/IAMTf+I/VistkBuvu40xWQoNz93f9twieYA0HAO4cznAvaaBbwgfVb7HvMdVSoQQIIXE7bClcuXIM7qEGgaGSsFSPU7LvpKxbMBYHnC1l66Kp9wjUANnuCa+wq3WlCYF7pG/V7EveppLQdSd7DNnau0pJMIPJCgkd5OJMO+UmzRggNny9bvkvDJMakGzLygUBHY+anbM92QHog2CXoeuSHzSsi/d5oFAfECzQQfkF2OkB/CuYFZNcI2qcHK5jm0PlZs6s0wAzeU4zk+AhEdx8h3UuLl8YAUBBark7Vp+gbix4u+l5Anw3oEizq/Y7FtZMFpqNXyRYxswL6sknwecmgkz40GjnlZ5LFW1e5mVJd1/ODR+mZDYzoVIAlxIsDsmffGjxXvygZQQNkp7MPGMDl7PxXLZ9t/atzO3RB/yOLmtBT3m7Uil4qp/dzaQ8t3KhV5kP462M92TPYmOyy28qLcuBe4s4ZgMcRtXO6Px4IRgiCHQVj+350F+1iaZUbKB0Xw+bt6vtTg/TwaR+UKmZL98CNsTf0SOF50dJh6ianh8W0xMGqovAgNTptxzWaGBxngNapeq17MgBL71qiC37T0YNzfQv/pkab3LUy1j6ucVELbCpaSY5Q/8KNxYcBCNPR5jvmaB66ZpMumKDOh0iXJS/fwXyy5nxg1IdaTS7FGnKdhFQYiLtQfAeubuTMOm1/TohnqbXV3WK47KrUH0O2DlwNXwSdop76JZqnOTv82IrFxkCfAbxSLHKNVmrii3mb8Ns0LGElpPQ4/jsRpZICfr7yWePEWBrvXKqoLVRnbnbZHtFP6AW+TkwS8DxPpGvrXcQj6Le4MYHZi/trCI86Bgh9me9iorbAoSWUTZHXMuLSt0T7m2qU2Efq8KNxqEUsw3kZ8YF2+vGiaCFDwdGl6kFdMRLlb6nt/WLEbCK1/uaSVbIvIissRw3JWOJNCqN7HPHojBWl2m+HlVSVq49MKd8uFHOtkbGD2p9kIfeNnnXjMwPupXgpWyzgMvNQeneR0f9fyAs6rf+VOYkgiaMXAXTbXEX6GVeH1lD9I4PbmxUDBpBeqPfTPi+VD6m3cG/GncyUqUc6TIX0o8etSz0S/xrdz+elWeAkTSHwNmgf0i+MU7VoVESVqrLbQHiag7mR3RJl3R7n5FGRLHE2PbgfpK+n+5tAv4+9A0dwCBoxidg= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: baf678ae-6572-43b4-bcb3-08de3bec4a56 X-MS-Exchange-CrossTenant-AuthSource: IA1PR11MB7753.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Dec 2025 15:11:58.3653 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 8ddb2873-a1ad-4a18-ae4e-4644631433be X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: aQb5ibt44PBeCGW4eahgL6jfHz23fDRFiDaJcCMZQ6cSe818qMOcMFXgx1OS0wLUIb/fwefSviZmhB+6kzMnbFlEauGtTcSAd5Uqf0uAaaOOWNgy6M/fZuOu+MpCl7j3 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR11MB7767 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjE1MDEzMiBTYWx0ZWRfX7LXpUrBECoU9 G0RxJgj4G4gCBCuvLQhDWoO3mlzpcfJx34Wukh8uUwdfQmSHbWpTe+8CXuQRiLfnrXxm887GECm v9w04mdbIq2UcWIi9dsDlcu5y94gBKdASp3at4N1b0nL6WUOgtHi4D9+ESKMUo57BSoNCEspBNj Vf2/cs8rjFkQvisUfXeISvYShiIf9t/R0u+cbGtvYVT5R3s6xF6KmaK9jsn9bxEx2gQu26szb3B 1EPCvMhjtYBCkMe7mIGfj/xM9SRrnlb4xKSVz3I1uEXLuEs4g7K2CJT+5EGptoiIly1Uk3b50nx Wq8n25qgY/Rc7ZXC/xaD8reZoPSi5Pmtmd/1n4E8fshpHF9NjROzhPFp/E0jX6TUtjTr9U1+cGR GDgojT+uUarcHQoc0IYk9NtcWMIraw== X-Proofpoint-GUID: efOapvaqEsrf7ZPqG8c3uUXn--VCLxDE X-Proofpoint-ORIG-GUID: yZHySu4STz0uSUYPDpfPj_ubK6o8zA15 X-Authority-Analysis: v=2.4 cv=XMY9iAhE c=1 sm=1 tr=0 ts=69402543 cx=c_pps a=lV9semjb6HF4qJ8WeHToSQ==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=wP3pNCr1ah4A:10 a=VkNPw1HP01LnGYTKEx00:22 a=t7CeM3EgAAAA:8 a=pGLkceISAAAA:8 a=ikt4RBt7ELKClQgxfkkA:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-12-15_03,2025-12-15_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 lowpriorityscore=0 impostorscore=0 bulkscore=0 adultscore=0 priorityscore=1501 suspectscore=0 spamscore=0 malwarescore=0 clxscore=1015 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2510240001 definitions=main-2512150132 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 ; Mon, 15 Dec 2025 15:12:06 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/227739 From: Jayasurya Maganuru Fixes [YOCTO #15853] Image SPDX/SBOM tasks were running after do_sdk_depends, causing their signatures to be excluded from locked-sigs.inc. As a result, the eSDK installer attempted to re-run these tasks, leading to unexpected task execution errors. Run do_create_image_sbom_spdx before do_sdk_depends to ensure all image SPDX/SBOM tasks are completed and captured in the locked signatures. Signed-off-by: Jayasurya Maganuru Suggested-by: Joshua Watt --- v4: - Split the original patch into two patches as suggested. - Addressed shortlog length warning. meta/classes-recipe/create-spdx-image-3.0.bbclass | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meta/classes-recipe/create-spdx-image-3.0.bbclass b/meta/classes-recipe/create-spdx-image-3.0.bbclass index 636ab14eb0..f070b7e697 100644 --- a/meta/classes-recipe/create-spdx-image-3.0.bbclass +++ b/meta/classes-recipe/create-spdx-image-3.0.bbclass @@ -69,7 +69,7 @@ python do_create_image_sbom_spdx() { import oe.spdx30_tasks oe.spdx30_tasks.create_image_sbom_spdx(d) } -addtask do_create_image_sbom_spdx after do_create_rootfs_spdx do_create_image_spdx before do_build +addtask do_create_image_sbom_spdx after do_create_rootfs_spdx do_create_image_spdx before do_build do_sdk_depends SSTATETASKS += "do_create_image_sbom_spdx" SSTATE_SKIP_CREATION:task-create-image-sbom = "1" do_create_image_sbom_spdx[sstate-inputdirs] = "${SPDXIMAGEDEPLOYDIR}" From patchwork Mon Dec 15 15:11:07 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Maganuru Jayasurya X-Patchwork-Id: 76545 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 058FBD5B17F for ; Mon, 15 Dec 2025 15:12:16 +0000 (UTC) Received: from mx0b-0064b401.pphosted.com (mx0b-0064b401.pphosted.com [205.220.178.238]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.51076.1765811525428144944 for ; Mon, 15 Dec 2025 07:12:05 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@windriver.com header.s=PPS06212021 header.b=SzpKB+aI; spf=permerror, err=parse error for token &{10 18 %{ir}.%{v}.%{d}.spf.has.pphosted.com}: invalid domain name (domain: windriver.com, ip: 205.220.178.238, mailfrom: prvs=4444652189=maganuru.jayasurya@windriver.com) Received: from pps.filterd (m0250812.ppops.net [127.0.0.1]) by mx0a-0064b401.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5BFCGHAJ2623297 for ; Mon, 15 Dec 2025 15:12:04 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=cc:content-transfer-encoding:content-type:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= PPS06212021; bh=Bbfi+G8uvSJrojksY62HtJZozgjQsiotriQfqcz1ZMc=; b= SzpKB+aIMvf8Zm6Tuv/ELppkh0K9/qlOXZXSL2kDw4yboSgYMOUH46PXqGqrCAo2 nc/SF3i9XCwELY7pYTYsHRk6ZlzlVXX54yKPSH32rQcBsi+hRdX4pdOFAjFG41ju e9UM9z6unrFKScUlWuhjIpA5+iaUJpyqQEbLinNSRgYfjpAiLZTpx/+TpYN1JUON Rm3HmZDcU9f0NCBHb06hJ6IzT+Z6esvSV1Pexv0gtFeBzez7YgW6fC2rOWHa8t2m 9pQpEs+X4tLx26hU6oHSsr9FP7jjTAtzZ7ntUHR9BPYOaNC5U1i313UgRpz7+qFx EFaaxalTMu5VBn5ZghXS4A== Received: from sn4pr2101cu001.outbound.protection.outlook.com (mail-southcentralusazon11012009.outbound.protection.outlook.com [40.93.195.9]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 4b0y489wwj-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Mon, 15 Dec 2025 15:12:03 +0000 (GMT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=OOyDj6lBbxZyjjhU/t2QK1LtDypGb70j+YEfDW/pzZM12THUyJIdVkeQDQ+N+p1CpSsGuQaheXpZL5hKod/P8CGWiLHjWEEhdsmRfJYnjRRZeDNtIBOLducdQ+mF3uVcFgrOtTcDL4psgA9xiPGnsmP4Rfogi0mZk/QE4nrOCNQd3fefRhSgx/Q7STq1fpSOIaf3iNNb7mfCp9sIFY7dgjYwJzagOLW3amKDI4hjlkle8L9hx2WX2POBSw8pMwUIXF0MT4WlqQnhxme8NZ/XsgMqr5uJM+5CuHMPjwD1dXqHSbrdoVzfkZEMHfo5q7UNVbt/QOQEW7u+rpvovJpXJQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=Bbfi+G8uvSJrojksY62HtJZozgjQsiotriQfqcz1ZMc=; b=Wuq04IklTfbtbCcTpbmJuzFtB3EHlfhpYE9JcvIdgahum2uchLQP4TPl/asIgUdce5Ll+ct+yVhle7XpWI5wPBiFkwncDIiEJE9o2e2QCy44rdhTQQTPL82rNVkWK+aUYYoTI3zC0AL4FcYRiI1SGQh4LhNOoogW8EgvEUNqyFZgHeLpZaQ/IjT4U9Z0L6SFTBdWsL02sa+GMhomLBf2Odw6AKdHAJgykMN6DapiDzuSgov1gdTHxGvRUvG6Ajs/NLxBf0jbJ8e09sszSiLCAVkMgbwsmJHctu4wlD4Ymeofwi/ykLgC9wzj18lOXxkM/qIHkKGVctybc5FIhne04g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=windriver.com; dmarc=pass action=none header.from=windriver.com; dkim=pass header.d=windriver.com; arc=none Received: from IA1PR11MB7753.namprd11.prod.outlook.com (2603:10b6:208:421::19) by PH0PR11MB5045.namprd11.prod.outlook.com (2603:10b6:510:3f::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9412.13; Mon, 15 Dec 2025 15:12:00 +0000 Received: from IA1PR11MB7753.namprd11.prod.outlook.com ([fe80::8d46:700f:2de7:c0d6]) by IA1PR11MB7753.namprd11.prod.outlook.com ([fe80::8d46:700f:2de7:c0d6%7]) with mapi id 15.20.9412.011; Mon, 15 Dec 2025 15:12:00 +0000 From: Maganuru.Jayasurya@windriver.com To: openembedded-core@lists.openembedded.org Cc: Sundeep.Kokkonda@windriver.com, JPEWhacker@gmail.com, SunilKumar.Dora@windriver.com Subject: [PATCH v4 2/2] populate_sdk_ext: keep SDK_TARGETS so SPDX/SBOM tasks remain in locked sigs Date: Mon, 15 Dec 2025 07:11:07 -0800 Message-ID: <20251215151107.2010834-2-Maganuru.Jayasurya@windriver.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20251215151107.2010834-1-Maganuru.Jayasurya@windriver.com> References: <20251215151107.2010834-1-Maganuru.Jayasurya@windriver.com> X-ClientProxiedBy: LO4P265CA0152.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:2c7::15) To IA1PR11MB7753.namprd11.prod.outlook.com (2603:10b6:208:421::19) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: IA1PR11MB7753:EE_|PH0PR11MB5045:EE_ X-MS-Office365-Filtering-Correlation-Id: 556884b5-f9c0-417e-212f-08de3bec4bbb X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|52116014|376014|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: QqkGfN6Mf3eZUwvr66N9hAOVZ2xYPW0K9NR6ILT7EKjZqIwAxKpFuLxGk5sJteL4/v/xpjNmPZlzGZn8hxzaAFY7C5l/HrE208jLvB2x32xe9am+xxP6F791PdQJvxa8f47cKNxAaEXataEc3yZVaSaqGlpSld53TQ+iNROgnIkw/4OlU5aZmAZGZP5i9hP+AKoyzyFEiOlgPE4zplsurJYP2YKuTNaOGIaU5fi2DCzrFGC8oUUtKCmpzSVzt1QB4BASGeD3/rxybXDtNxf3ZkUmoTEUW4PHCw2aYk4icNfwswaVjHU73Auah2g/VRPp+u201mu1gA65ZhpXhY8PNPdrbJsGHla77xkEbBCG0owBVmxsu2oW3zyewtgxhRHKqOqA6Kro9WnWI2reZ59zo+beSSnjftBxur67mOFHKy3bArH/BJCftbHzCTlDc0Ho1ttlSOPjnfxtiHY04QVDZAkbnpFOApZcpjN7FW9I4FuE6RL+A701y8yhiAihNyv1FqE23t9BRPbP4Fh+CL3rANJq7LIOl4A3t6FCbOPmR9OkKS5KycqiGZPpioNgUym05BW8LGkg8UdBu8BdxU4TMaTerQkqcAkvxvwNjFDFSmqReScA7Y60bfcZh5gmzdj8l30BopYEkOnSCWXcVaSFIPEfy+2KpEjYRjswIcQ3sVRgRaoYqmLy4otzbGRB7Ns3m6UCs6+K6QSeba7ETMVz9ph1R4j25UeQ/SmJtgq7muLLye6MANE8gM3vm4FE/E28gqkW0UemWxxTzZbasYYix9lpwKojZVoxruytyLlKQ2TowmSvwqVKngkQF2SzTrgWUCxI5Jzi4j82eknZxxfbgW+Hl20SPJxeESo8UF0hM2OifuA6XQaMGXAyVxS8lyGMsiZMysUjzvh5nDrqF+Xrg8aZb/Re8K0dgpZ9demQjIjqKW27kCOESg09TXhZv3KUvWLB4fkd/0sfreT75K/qEGSnZaDXkfPt2SkOXzVMIIeexnL4RjjwSjCjvrmngcw/8yPb1WdD2wzpYwyAlxE5EXV/EM08Eqmj2QAMMqbojq1z2B2wI3l18htxFaLdcMP8/pVRblA2p0iIZlBJr85dfnHimoqOyb9wEfMEKmBh9ec+iqTWjqp+wTuTLewqWKqaU7grTWKRiVJM2LOT0KjG+YDkegphEbiQxVgVN+Z3UWp+71eQZj6z30tB03ipdWM0EOJ/46MoOVrI1k7pl71RYlJw7UMZBfi84wZ8j14Ga/6F2TAxySYxVTYRfHdsizBv9/5HADxcOd5HQUGF9lM8GzZvNGDtddSbMFCBOtzkOUtPCLr6BN1yptYmmuwjWC/k2iGD81bzzAydWa1C3oD4zgOw/lFt5944QQjpYX0rwYt+bQ8LVGOZfbji0F28heydfwUIAabNQ8bXJECzxte0IzmXZnFYRGViqvDhkGx95Bgf7yNsCoPn4q+XELsPDMHOIyoOkti2Sqw3TMSjaxCTQgN0Rreo1TqdVOb31wtdO9iqr5yqQwUsOBEguFa91GN2 X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:IA1PR11MB7753.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(52116014)(376014)(1800799024)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: hlPAH21nVJI+q71YAW1uf7l1e8TmAiD3YWtDHiZGGmGYtmMMHVq5v56sZ/CpTKIuXbHMGlJPPf65+KyMgzuTfP7+xohn+jPyeK1HH+TM8lkKCvMQWY47nVGDMSHHwuXK3NE3NL7qmqH1UgruC92ALDdXM5tIkSHQqBsflEHumt2Xs5MsIYUX3wkCrwl62wkv0y+g1sBMtbSPHSM+ql7oTLdh4HzUmOMa87sLmw50QWkV3Kllnw90YEFxQaQMth/+NJmYczvH5zsyTf7ujJKD/guqn+ZX1N8f0jbh7l2hui/w9TiJirU6lJmXWAg+7ObDyCTVHncJ1nnXwPTEtG9RuF2QeWo5eUsusd2x+OFKpVw6nqGGSgTlYen0BwIFvtctAe7ske/HbFmTdAcDn7goWkafms9rhuTARFUs9D9L8HENkg+fzSXZ1XnlAJuyVdXeXbAg0E2XqpemK6M4JH77v75FQkEH6I6DrmM73e13WHVWGOTlYFIo1/txo0BKzBnu0CGIWUmLCDyOgKqkksn1+yfU1RR8xWRzydCL9A7W4ZlWHfvxiIOQ07wEdpC9wSsmd+3TqSN/AfdCweYFoOW15ldWKLL7+w/BYC4i2tPvat7Y/PJLDsRV6sdq+3o8XEkUz7v+nF9MYaUyZH+cMuS+gowrpXyHrfb3q9Fy10mKWnJIagREl+IaNfwkK+i8C79Lw9F3oiX7IWOljr+y8Y48iYQfaCVCSw0L6CmY4x573Ro/HuAd1Cm1nHr6hjzxIRl3h70JoTt6HWXKrjxgaOdt61uXZknCS8GJaViG3HL4JiykmqEILzteRScl5QhYS42TMnP5bG6yU2f/DVxN5FmqJnod5GWTjug9smKxjAPDC4CTFZiZUzl3uweIGT/CRA+hr53IR4gN6VjedSGtId8JYCNGgvqXi71kY90ZI00NiqwCrmFlCzTAt1HNTEmJ5eZR6kPIOMFLXwgStfy+vHdUrpF5D+wJKRdiTcBOR1dN8MrJTTc30ZEbE15kQU+GXl3GfRB2h9OArdprYiFZDZMdcgsY/3UOuMw8C0W2hTRRDdKEkZBFRfSv4bEfSBmsrwxTwNubxvXuyB8vjKjlcK9pt12ISQ7c8/qqTWj6Idexe7YDGSsRwgn4gd5Kdm9fsc86FWM+FiPUgcsrCoKxWPXH1fq0CJxv4fmJ4oRIzMYQDwEkwAME3B2D2JdqtSXwe7XWvuLJuliy4FlUNdea4km/dckGR64HxofT7/0KnwDVqU54fMtI6FAxUwtgvUG32Y+kfkcau3RC58CbP2E0yTxKp0Vr9R5sHWU/IlVOosuJfDuP1qBAmKDj7uvRy/v1Y7ubftLDH1U92A2WbGotEwd1RTwYPVNWa5NyE5efBoeZEO3VbGp4lvf1g1weY/ffC8Btmff8kzHOoxFQx9JZmaodSebotW3qxGcpMNLaEa54J1wSjtZZCaqDIxy0lJycRvAU1ffmWB4vBY/YDmpgOPjVw1xgl6UkGVVOW8cXSVEcJcjUidNadDrJUWzYDNnFql/FRU4ovyac1Oa4E2lLgBOOlgItsqKwZseR7k4axoCcpEKui3RowsXww6py831j0nMn73Etb5Wd3ocTqTE2vRJzZMH9T9itPxAQLj362+ArfGE= X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-Network-Message-Id: 556884b5-f9c0-417e-212f-08de3bec4bbb X-MS-Exchange-CrossTenant-AuthSource: IA1PR11MB7753.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Dec 2025 15:12:00.4639 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 8ddb2873-a1ad-4a18-ae4e-4644631433be X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: xWw7Nna0tJhgQRB6W5Mqf9vLukgxthVNgWxCxxuhaEwBEuMewoQLVN6XJ76Z31W4upivXqmJM2Pu//ieH/9KhLf77vuu15SrwbSglVycPBHzt4oaN6eFSjzaEl98aXCw X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR11MB5045 X-Proofpoint-Reinject: loops=2 maxloops=12 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjE1MDEzMiBTYWx0ZWRfX03dtNcDJNG+v 44Qm9RSTgq+ddV2FQ+M+sccWIYj7IhpkoSLb1pVeQyD7tJv6ScJDvSllh/MAJMO0EuDqovBQeCn mSSDucC7MUypDLZd4+jU5KfS+N4S5eI95AOAbnwp+qR619zT5Qr5NexDtaGDp9lMSd0Ai32A0iZ LvnwKarFt8fkX/SW8+C2Rh9+DWHl1vxt6ozSFtDMtdrwiZpHGrIh9nI9YVeaItDvKnTsJY5QrcU qde9NECxLhGaHsv9ikGiMsSzfHyUKutSd+j6aQdNGzL8xq1XpvXc/gRwDKNvI3Y1qB3eiG7vGmd 2Up1PkoGlyK2wgFaNcfEx42HtwakWOneDVgNUX5ihxadGpQWAwkK2+lH9fIOFEC8UyVfGDQNrg7 Qe8Xm/l6KdzUrI/ml1Ox3iJ8WwDI4g== X-Proofpoint-GUID: TA0TXQlOtQRF9O2GACP4JcEld16_78jj X-Proofpoint-ORIG-GUID: djDZ_ecWK4DIoaoJw4l9KLf4eDLZtADY X-Authority-Analysis: v=2.4 cv=e5ILiKp/ c=1 sm=1 tr=0 ts=69402544 cx=c_pps a=BFxEMT9/7ApEM+sm6hv7VQ==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=wP3pNCr1ah4A:10 a=VkNPw1HP01LnGYTKEx00:22 a=t7CeM3EgAAAA:8 a=5hl-ExYLI99A9eZlSqoA:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-12-15_03,2025-12-15_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 adultscore=0 malwarescore=0 clxscore=1015 phishscore=0 lowpriorityscore=0 bulkscore=0 impostorscore=0 suspectscore=0 priorityscore=1501 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2510240001 definitions=main-2512150132 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 ; Mon, 15 Dec 2025 15:12:16 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-core/message/227740 From: Jayasurya Maganuru Fixes [YOCTO #15853] The filtering in populate_sdk_ext.bbclass was removing all image targets from the locked signatures, including the main SDK images (SDK_TARGETS). As a result, their tasks including the image SPDX/SBOM tasks were not added to locked-sigs.inc. Without these entries, the eSDK lacked the necessary sstate, and the installer attempted to run the missing tasks during installation, leading to unexpected task execution errors. This patch keeps SDK_TARGETS (and their multilib variants) in the locked signatures so their SPDX/SBOM tasks are included. With those tasks in the sstate cache, the eSDK installs cleanly without needing to re-run anything. Signed-off-by: Jayasurya Maganuru --- v4: - Split the original patch into two patches as suggested. - Improved commit message for populate_sdk_ext.bbclass. - Addressed shortlog length warning. meta/classes-recipe/populate_sdk_ext.bbclass | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/meta/classes-recipe/populate_sdk_ext.bbclass b/meta/classes-recipe/populate_sdk_ext.bbclass index 2859320ddf..2838ca1a03 100644 --- a/meta/classes-recipe/populate_sdk_ext.bbclass +++ b/meta/classes-recipe/populate_sdk_ext.bbclass @@ -460,6 +460,15 @@ def prepare_locked_cache(d, baseoutpath, derivative, conf_initpath): # Filter the locked signatures file to just the sstate tasks we are interested in excluded_targets = get_sdk_install_targets(d, images_only=True) + sdk_targets = d.getVar('SDK_TARGETS') + ext_sdk_target_set = set(multilib_pkg_extend(d, sdk_targets).split()) + excluded_set = set(excluded_targets.split()) + + # Ensure SDK_TARGETS and their image SPDX/SBOM tasks are included in the locked signatures, + # as they are required during eSDK installation. + filtered_excluded_set = excluded_set - ext_sdk_target_set + excluded_targets = ' '.join(filtered_excluded_set) + sigfile = d.getVar('WORKDIR') + '/locked-sigs.inc' lockedsigs_pruned = baseoutpath + '/conf/locked-sigs.inc' #nativesdk-only sigfile to merge into locked-sigs.inc