On Fri Jul 17, 2026 at 3:34 PM CEST, Trevor Woerner via lists.openembedded.org wrote: > wic shells out to a range of host-side tools but does not declare them, > so wherever it is installed as a package (rather than run from the > bitbake do_image_wic task, which has the wic-tools native sysroot on > PATH) it works only by chance depending on what the host has installed. > > Patch 1 fixes that directly: wic gains RDEPENDS on the tools it runs, so > they are installed alongside it in every variant that packages it. > > The rest of the series turns "what optional tools go into the SDK" into > an explicit, self-documenting choice. It introduces SDK_FEATURES, a list > in the same spirit as DISTRO_FEATURES / MACHINE_FEATURES / IMAGE_FEATURES: > a developer reads the setting and knows exactly what their SDK contains. > > - patch 2 adds SDK_FEATURES and gates wic on the "wic" feature (off by > default); > - patch 3 moves the existing (unconditional, arch-gated) qemu addition > behind a "qemu" feature, on by default so nothing regresses; > - patch 4 adds an opt-in "sbom" feature (SPDX + SBOM/CVE tooling); > - patch 5 moves the cross-canadian gdb behind a "gdb" feature, on by > default; binutils and gcc stay unconditional since a cross-compiler > is intrinsic to an SDK; > - patch 6 adds an opt-in "lldb" feature for developers who prefer it. > > The default SDK_FEATURES is "gdb qemu", so an unmodified configuration > produces the same SDK as before. The intent is to present the full range > of knobs and let review settle which belong on by default; the split > across separate patches is deliberate so each can be debated on its own. > SDK_FEATURES is a plain list, so downstream layers can define their own > features (for example a cgdb feature in meta-openembedded) the same way. >
Hi Trevor, Thanks for the new version. It looks like we have 2 selftest fails: 2026-07-19 07:16:57,038 - oe-selftest - INFO - sstatetests.SStateHashSameSigs2.test_sstate_allarch_samesigs (subunit.RemotedTestCase) 2026-07-19 07:16:57,040 - oe-selftest - INFO - ... FAIL ... ERROR: When reparsing /tmp/selftest-fetchvua2hn0x/test.bb:do_checkuri, the basehash value changed from eaf531c7d0304fd45f77fab173d0399db2b76e45cd46487426eb74bae7d4b7bb to 2cdec1b5839750d0c5998dd35b7ab7380727d2fa3a33aed864144428d3a78f7d. The metadata is not deterministic and this needs to be fixed. ERROR: The following commands may help: ERROR: $ bitbake test -cdo_checkuri -Snone ERROR: Then: ERROR: $ bitbake test -cdo_checkuri -Sprintdiff ERROR: When reparsing /tmp/selftest-fetchvua2hn0x/test.bb:do_fetch, the basehash value changed from 72505ac7986134cca1a5bf96409e922ca39d8b70914218c968f9a8b3d508bc81 to b34ab448c19b41b81625a8e8ffa143940fa6c6a3c9db18ecec38e83ee0e3b7bb. The metadata is not deterministic and this needs to be fixed. ERROR: The following commands may help: ERROR: $ bitbake test -cdo_fetch -Snone ERROR: Then: ERROR: $ bitbake test -cdo_fetch -Sprintdiff ... 2026-07-19 07:21:21,814 - oe-selftest - INFO - sstatetests.SStateHashSameSigs2.test_sstate_nativesdk_samesigs_multilib (subunit.RemotedTestCase) 2026-07-19 07:21:21,814 - oe-selftest - INFO - ... FAIL https://autobuilder.yoctoproject.org/valkyrie/#/builders/35/builds/4320 https://autobuilder.yoctoproject.org/valkyrie/#/builders/23/builds/4376 https://autobuilder.yoctoproject.org/valkyrie/#/builders/48/builds/4142 I also got this error that might be related: ERROR: Nothing RPROVIDES 'grub' (but /srv/pokybuild/yocto-worker/check-layer/build/layers/openembedded-core/meta/recipes-support/wic/wic_0.3.1.bb RDEPENDS on or otherwise requires it) grub was skipped: incompatible with host arm-oe-linux-gnueabi (not in COMPATIBLE_HOST) NOTE: Runtime target 'grub' is unbuildable, removing... Missing or unbuildable dependency chain was: ['grub'] ERROR: Required build target 'meta-world-pkgdata' has no buildable providers. Missing or unbuildable dependency chain was: ['meta-world-pkgdata', 'wic', 'grub'] https://autobuilder.yoctoproject.org/valkyrie/#/builders/27/builds/4231 Can you have a look at the issue? Thanks, Mathieu -- Mathieu Dubois-Briand, Bootlin Embedded Linux and Kernel engineering https://bootlin.com
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#241295): https://lists.openembedded.org/g/openembedded-core/message/241295 Mute This Topic: https://lists.openembedded.org/mt/120314938/21656 Group Owner: [email protected] Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
