Waybar wireplumber module is still unstable and is not yet that feature rich as pulseaudio module. Since pipewire can act as a pulseaudio server, media-sound/pulseaudio[daemon] dependency for building pulseaudio module is excessive. I suggest something like: pulseaudio? ( || ( media-sound/pulseaudio[daemon] ( media-video/pipewire[sound-server] media-sound/pulseaudio ) ) ) Reproducible: Always
This has affected me too. I am running a pipewire system, but I use the pulseaudio module in my Waybar config as the module is more mature and works better. Unfortunately the new Waybar ebuild has this hard dependency on the pulseaudio daemon if you enable the use flag, which conflicts with my pipewire system, so I'm forced to use the wireplumber module instead, which is a bit buggy right now.
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8d5b83c04eafed28c97d9ef5909f7eaedbb69078 commit 8d5b83c04eafed28c97d9ef5909f7eaedbb69078 Author: Julien Roy <julien@jroy.ca> AuthorDate: 2023-04-15 15:20:59 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2023-04-16 00:10:30 +0000 gui-apps/waybar: add 0.9.17-r2 Fix pulseaudio USE flag dependency Remove systemd patch Improme logind USE flag description Add REQUIRED_USE for mpris and upower Make libinput USE flag enabled by default Bug: https://bugs.gentoo.org/894068 Closes: https://bugs.gentoo.org/904163 Closes: https://bugs.gentoo.org/904165 Signed-off-by: Julien Roy <julien@jroy.ca> Signed-off-by: Sam James <sam@gentoo.org> gui-apps/waybar/metadata.xml | 2 +- gui-apps/waybar/waybar-0.9.17-r2.ebuild | 106 ++++++++++++++++++++++++++++++++ gui-apps/waybar/waybar-9999.ebuild | 15 ++--- 3 files changed, 115 insertions(+), 8 deletions(-)