Without media-libs/libpulse installed, media-video/pipewire-1.0.7-r1 configure output includes: Run-time dependency libpulse found: NO (tried pkgconfig and cmake) ⋮ Streaming between daemons libpulse : NO After emerging media-libs/libpulse, then media-video/pipewire-1.0.7-r1 configure output includes: Run-time dependency libpulse found: YES 17.0 ⋮ Streaming between daemons libpulse : YES Moreover, /usr/lib/pipewire-0.3/libpipewire-module-pulse-tunnel.so is only installed if media-libs/libpulse is present on the system when media-video/pipewire is built. That shared object dynamically links against libpulse.so.0, yet media-video/pipewire lacks an RDEPEND on media-libs/libpulse. Rather than allowing an automagic dependency, media-video/pipewire should expose a USE flag to explicitly control its dependency on media-libs/libpulse. # emerge -pqvO media-video/pipewire [ebuild R ] media-video/pipewire-1.0.7-r1 USE="pipewire-alsa readline sound-server ssl -X -bluetooth -dbus -doc (-echo-cancel) -extra -ffmpeg -flatpak -gsettings -gstreamer (-ieee1394) -jack-client -jack-sdk -liblc3 -lv2 -man -modemmanager (-roc) (-selinux) (-system-service) -systemd -test -v4l -zeroconf"
https://gitlab.freedesktop.org/pipewire/pipewire/-/commit/44f326013b5f5e1e858ee3788fe664f802ca2523