Bug 15707 - Fragment usability issues
Summary: Fragment usability issues
Status: ACCEPTED
Alias: None
Product: BitBake
Classification: Build System, Metadata & Runtime
Component: bitbake (show other bugs)
Version: 0.0.0
Hardware: x86 Multiple
: Medium+ normal
Target Milestone: 6.2 M2
Assignee: Richard Purdie
QA Contact:
URL:
Whiteboard:
Depends on:
Blocks:
 
Reported: 2025-01-07 12:24 UTC by Richard Purdie
Modified: 2026-10-01 15:47 UTC (History)
4 users (show)

See Also:
OS type for building Yocto: ---
Type of Regression: ---
Verified:
Documentation change: No (bug/feature does not impact docs)


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Richard Purdie 2025-01-07 12:24:27 UTC
I tried enabling fragments on the autobuilder. I started with two fragments, one had a BB_CONF_FRAGMENT_SUMMARY (no description) and one did not.

When I started a build having enabled the fragment without the summary by setting OE_FRAGMENTS += "xxx", I see the failure:

ERROR: Could not find fragment yocto-autobuilder/autobuilder in enabled layers:  

when I instead run bitbake-config-build list-fragments, it tells me to add the summary, which is a much more useful message.

Curiously, if I add two fragments and one has the summary, that fixes the issue which is likely a second issue we need to address too.
Comment 1 Richard Purdie 2025-01-07 12:32:48 UTC
It turns out I was missing the layer prefix so the fragment wasn't configured. What puzzles me is why some builds with this configured were not erroring in some cases, e.g.:

https://valkyrie.yoctoproject.org/#/builders/10/builds/763/steps/10/logs/stdio

has:

  OE_FRAGMENTS += 'yocto-autobuilder/autobuilder'

yet the build is proceeding?

I'd note the config tool also errored with the description missing once I fixed the short logs.

The config tool doesn't like adding

require conf/multilib.conf

to a fragment.
Comment 2 Richard Purdie 2025-01-08 10:19:42 UTC
The conf/multilib.conf issue also appears in an oe-selftest failure of
bblayers.BitbakeConfigBuild.test_enable_disable_fragments

https://valkyrie.yoctoproject.org/#/builders/76/builds/727/steps/15/logs/stdio
Comment 3 Alexander Kanavin 2025-01-08 11:26:28 UTC
I sent a patch for the multilib issue.

There seem to be other issues here, but I am not sure how to reproduce and observe them. Can I trigger something on the autobuilder against some branches you made, or maybe there are steps I can take locally?
Comment 4 Randy MacLeod 2025-01-09 15:49:10 UTC
conf/multilib issue is fixed.

Richard plans to add more info when he is in a more coherent state. ;-)