diff mbox series

[meta-multimedia] pipewire: Avoid having pipewire-native depend on pipewire

Message ID 20250428181231.937575-1-pkj@axis.com
State Accepted
Headers show
Series [meta-multimedia] pipewire: Avoid having pipewire-native depend on pipewire | expand

Commit Message

Peter Kjellerstedt April 28, 2025, 6:12 p.m. UTC
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 <peter.kjellerstedt@axis.com>
---
 meta-multimedia/recipes-multimedia/pipewire/pipewire_1.4.1.bb | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)
diff mbox series

Patch

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 \
 "