Re: [OE-core][PATCH v2 0/8] Add SPDX 3 Recipe Information
From: Joshua Watt <hidden>
Date: 2026-02-26 15:41:31
On Thu, Feb 26, 2026 at 8:09 AM Benjamin Robin [off-list ref] wrote:
On Thursday, February 26, 2026 at 3:27 PM, Benjamin Robin wrote:quoted
On Thursday, February 26, 2026 at 1:52 PM, Mathieu Dubois-Briand wrote:quoted
And a second one: Initialising tasks...ERROR: Task virtual:multilib:lib32:/srv/pokybuild/yocto-worker/qemux86-world-alt/build/layers/openembedded-core/meta/recipes-core/meta/meta-world-recipe-sbom.bb:do_create_spdx has circular dependency on /srv/pokybuild/yocto-worker/qemux86-world-alt/build/layers/openembedded-core/meta/recipes-core/meta/meta-world-recipe-sbom.bb:do_create_spdx ERROR: Command execution failed: 1 https://autobuilder.yoctoproject.org/valkyrie/#/builders/17/builds/3086 https://autobuilder.yoctoproject.org/valkyrie/#/builders/59/builds/3253For the second issue, it can be triggered by adding these lines in local.conf: MACHINE = "qemux86" OE_FRAGMENTS += 'core/yocto-autobuilder/multilib-x86-lib32' With this configuration these 2 commands failed: - bitbake -c create_recipe_sbom meta-world-recipe-sbom - bitbake worldI am proposing this fix for meta/recipes-core/meta/meta-world-recipe-sbom.bb: python calculate_extra_depends() { exclude = set('${WORLD_SBOM_EXCLUDE}'.split()) exclude.add(self_pn) for variant in ('${MULTILIB_VARIANTS}' or "").split(): exclude.add(f"{variant}-{self_pn}") for p in world_target: if p in exclude: continue deps.append(p) }
Thanks, I'll add this to my branch
This fix solve the second issue (circular dependency). Best regards, -- Benjamin Robin, Bootlin Embedded Linux and Kernel engineering https://bootlin.com