Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 820185

Summary: media-video/pipewire-0.3.39 not seeing any output devices
Product: Gentoo Linux Reporter: Mike Lothian <mike>
Component: Current packagesAssignee: Gentoo Linux bug wranglers <bug-wranglers>
Status: RESOLVED FIXED    
Severity: normal CC: 89q1r14hd, sam
Priority: Normal    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---

Description Mike Lothian 2021-10-25 11:41:29 UTC
I've followed the guide at https://wiki.gentoo.org/wiki/PipeWire to replace pulseaudio completely with pipewire

This has been working great until the upgrade to 0.3.39 where I noticed in KDE Plasma there were no audio devices showing

Downgrading back to pipewire 0.3.38 gets things working again

Reproducible: Always
Comment 1 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2021-10-25 11:47:56 UTC
Please verify you've followed the postinst elog instructions if you're using OpenRC (you'll need to undo a config change which you were previously instructed to make).
Comment 2 Mike Lothian 2021-10-25 13:57:19 UTC
I'm using systemd

I'm guessing I'm missing:

systemctl --user enable --now wireplumber.service
Comment 3 Mike Lothian 2021-10-25 14:00:09 UTC
Yeah that sorted it for me, I didn't notice the extra line from the usual "how to enable" elog stuff
Comment 4 Niklāvs Koļesņikovs 2021-10-25 14:58:27 UTC
You also missed the WirePlumber elog instruction to `systemctl --user disable --now pipewire-media-session` which isn't a problem so long as you do not downgrade to 0.3.28 or earlier with WirePlumber still installed because then you'll have both enabled. Also I'll note that I'm observing an interesting discrepancy where Gentoo users seem to do `systemctl --user disable --now pipewire-media-session` manually just fine without first disabling media-session service but for some reason Debian is having a hard time with doing that in their post-install script.
Comment 5 Larry the Git Cow gentoo-dev 2021-10-25 17:12:15 UTC
The bug has been closed via the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bafdb109acd7c3eec16dde18fd06f0983d73527f

commit bafdb109acd7c3eec16dde18fd06f0983d73527f
Author:     Patrick McLean <chutzpah@gentoo.org>
AuthorDate: 2021-10-25 17:12:08 +0000
Commit:     Patrick McLean <chutzpah@gentoo.org>
CommitDate: 2021-10-25 17:12:08 +0000

    media-video/pipewire-0.3.39-r1: Revbump, fix desktop (bug 820185)
    
    The desktop file was still launching /usr/libexec/pipewire-launcher but
    as of 0.3.39, it should be launching /usr/bin/gentoo-pipewire-launcher.
    Revbump the desktop file and install the updated version.
    
    Closes: https://bugs.gentoo.org/820185
    Package-Manager: Portage-3.0.28, Repoman-3.0.3
    Signed-off-by: Patrick McLean <chutzpah@gentoo.org>

 media-video/pipewire/files/pipewire.desktop-r1               | 12 ++++++++++++
 .../{pipewire-0.3.39.ebuild => pipewire-0.3.39-r1.ebuild}    |  2 +-
 2 files changed, 13 insertions(+), 1 deletion(-)