After upgrading from 0.3.38 pipewire stopped showing all sound devices. I've checked if the media session daemon is running and it wasn't. Checking the unit showed following: > $ systemctl --user status pipewire-media-session.service > Unit pipewire-media-session.service could not be found. Then I've checked the path where unit was before update: > > $ ls -la /usr/lib/systemd/user/pipewire* > .rw-r--r-- 1.2k root 29 Oct 13:22 /usr/lib/systemd/user/pipewire-pulse.service > .rw-r--r-- 172 root 20 Oct 18:00 /usr/lib/systemd/user/pipewire-pulse.socket > .rw-r--r-- 1.0k root 29 Oct 13:22 /usr/lib/systemd/user/pipewire.service > .rw-r--r-- 120 root 20 Oct 18:00 /usr/lib/systemd/user/pipewire.socket For me it looks like the unit file is missing. Falling back to the previous version solves the issue: > # emerge -a1kvqt \=pipewire-0.3.38 > $ systemctl --user daemon-reload > $ systemctl --user status pipewire-media-session.service ○ pipewire-media-session.service - PipeWire Media Session Manager Loaded: loaded (/usr/lib/systemd/user/pipewire-media-session.service; enabled; vendor preset: enabled) Active: inactive (dead) > $ ls -la /usr/lib/systemd/user/pipewire* > .rw-r--r-- 432 root 25 Oct 18:02 /usr/lib/systemd/user/pipewire-media-session.service > .rw-r--r-- 1.2k root 25 Oct 18:02 /usr/lib/systemd/user/pipewire-pulse.service > .rw-r--r-- 172 root 30 Sep 11:42 /usr/lib/systemd/user/pipewire-pulse.socket > .rw-r--r-- 1.0k root 25 Oct 18:02 /usr/lib/systemd/user/pipewire.service > .rw-r--r-- 120 root 30 Sep 11:42 /usr/lib/systemd/user/pipewire.socket Reproducible: Always
Upstream are no longer supporting media-session really. Read the postinst -- you need to use WirePlumber instead.
I don't think we have an interest in packaging media-session separately at this point in time given its rapid deprecation.