From 9f17bf73d7a71befa8cb742a76bfac294dfb9b1f Mon Sep 17 00:00:00 2001 From: Peter Kjellerstedt Date: Mon, 28 Apr 2025 20:12:31 +0200 Subject: [PATCH] pipewire: Avoid having pipewire-native depend on pipewire Make pipewire-pulse only depend on pipewire-modules-protocol-pulse for target. Otherwise the magic behind BBCLASSEXTEND and PACKAGES_DYNAMIC results in pipewire-native ending up depending on pipewire (for target). Signed-off-by: Peter Kjellerstedt Signed-off-by: Khem Raj --- meta-multimedia/recipes-multimedia/pipewire/pipewire_1.4.1.bb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/meta-multimedia/recipes-multimedia/pipewire/pipewire_1.4.1.bb b/meta-multimedia/recipes-multimedia/pipewire/pipewire_1.4.1.bb index e0141f6c7a..e1cf2a55ba 100644 --- a/meta-multimedia/recipes-multimedia/pipewire/pipewire_1.4.1.bb +++ b/meta-multimedia/recipes-multimedia/pipewire/pipewire_1.4.1.bb @@ -334,7 +334,9 @@ FILES:${PN}-pulse = " \ ${systemd_user_unitdir}/pipewire-pulse.* \ ${bindir}/pipewire-pulse \ " -RDEPENDS:${PN}-pulse += " \ +# This uses :append:class-target rather than += to avoid a dependency from +# pipewire-native to pipewire. +RDEPENDS:${PN}-pulse:append:class-target = " \ ${PN}-modules-protocol-pulse \ "