Thread (113 messages) 113 messages, 5 authors, 2026-03-19

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/3253
For 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 world
I 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

  
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help