]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core-contrib.git/commit
selftest: Test installation of recipes with complex packaging
authorPaul Barker <paul@pbarker.dev>
Tue, 10 Feb 2026 08:07:57 +0000 (08:07 +0000)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Thu, 12 Feb 2026 10:28:18 +0000 (10:28 +0000)
commit6f3aab6bfa754ecaeee0acc013cb6be1f07c1ec0
treeed0af637b7a3713d095b9a1032bcdf8a72898074
parent933394adcb0d2db66ef7e0656a464241e58ec2e7
selftest: Test installation of recipes with complex packaging

When recipes have complex and dynamic packaging, it's easy to
accidentally end up with one or more packages that build but can't be
installed. We've seen this recently with linux-firmware [1].

Skimming through the recipes that set PACKAGESPLITFUNCS or
PACKAGES_DYNAMIC or are otherwise known offenders, I've also picked out
gstreamer1.0-plugins-*, kernel-modules, perl and python3 as recipes
where it would be easy to end up with similar issues in the future.

[1]: https://lore.kernel.org/openembedded-core/20260123163305.880111-1-dmitry.baryshkov@oss.qualcomm.com/

Signed-off-by: Paul Barker <paul@pbarker.dev>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/lib/oeqa/selftest/cases/install.py [new file with mode: 0644]