From: Jianpeng Chang <[email protected]> The commit 26a28ee7 introduced dynamic package splitting but created dependency mismatches. The populate_packages function generates dependencies on individual packages (alsa-utils-aplaymidi, etc.) while FILES assignments group tools into consolidated packages (alsa-utils-amidi).
Filter out individual tool packages from dynamic dependencies to resolve DNF install failures: nothing provides alsa-utils-aplaymidi needed by alsa-utils-1.2.15.1-r0.corei7_64 from oe-repo. Signed-off-by: Jianpeng Chang <[email protected]> --- meta/recipes-multimedia/alsa/alsa-utils_1.2.15.1.bb | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/meta/recipes-multimedia/alsa/alsa-utils_1.2.15.1.bb b/meta/recipes-multimedia/alsa/alsa-utils_1.2.15.1.bb index 927f94afb6..86e717e7b8 100644 --- a/meta/recipes-multimedia/alsa/alsa-utils_1.2.15.1.bb +++ b/meta/recipes-multimedia/alsa/alsa-utils_1.2.15.1.bb @@ -70,6 +70,13 @@ python populate_packages:prepend() { pn = d.getVar("PN") packages = do_split_packages(d, d.getVar("bindir"), r"^([^.]+).*$", pn + "-%s", "alsa-utils tool %s", extra_depends="") packages += do_split_packages(d, d.getVar("sbindir"), r"^([^.]+).*$", pn + "-%s", "alsa-utils tool %s", extra_depends="") + + # Remove packages that are handled by manual FILES assignments + tools_in_manual_packages = [ + "aplaymidi", "aplaymidi2", "arecordmidi", "arecordmidi2", "axfer", "alsabat-test" + ] + packages = [pkg for pkg in packages if not any(pkg.endswith("-" + tool) for tool in tools_in_manual_packages)] + d.setVar("RDEPENDS:" + pn, " ".join(packages)) } -- 2.52.0
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#229869): https://lists.openembedded.org/g/openembedded-core/message/229869 Mute This Topic: https://lists.openembedded.org/mt/117414068/21656 Group Owner: [email protected] Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
