Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 862402 - media-sound/pulseaudio-daemon ("media-sound/pulseaudio-daemon" is soft blocking media-video/pipewire-0.3.56)
Summary: media-sound/pulseaudio-daemon ("media-sound/pulseaudio-daemon" is soft blocki...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Igor V. Kovalenko
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: 744622
  Show dependency tree
 
Reported: 2022-07-30 21:35 UTC by Gary E. Miller
Modified: 2022-07-31 03:25 UTC (History)
4 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Gary E. Miller 2022-07-30 21:35:08 UTC
Following the recent news itme: "PipeWire sound server migration", my sound system is messed up in yet another unique way.

In my /etc/portage/package.use:

  media-video/pipewire sound-server
  media-sound/pulseaudio -daemon

Deselect pulseaudio-daemon:

 emerge --deselect media-sound/pulseaudio-daemon

emerge --ask --update --changed-use --deep @world


Reproducible: Always

Steps to Reproduce:
1.emerge --ask --update --changed-use --deep @world



Expected Results:  
dilbert /usr/local/src/GPS/gpsd # emerge --ask --update --changed-use --deep @world

These are the packages that would be merged, in order:

Calculating dependencies             ... done! 
[ebuild   R    ] media-video/pipewire-0.3.56  USE="sound-server*" 
[blocks B      ] media-sound/pulseaudio[daemon(+)] ("media-sound/pulseaudio[daemon(+)]" is soft blocking media-video/pipewire-0.3.56)
[blocks B      ] media-video/pipewire[sound-server(+)] ("media-video/pipewire[sound-server(+)]" is soft blocking media-sound/pulseaudio-daemon-16.1)
[blocks B      ] media-sound/pulseaudio-daemon ("media-sound/pulseaudio-daemon" is soft blocking media-video/pipewire-0.3.56)

 * Error: The above package list contains packages which cannot be
 * installed at the same time on the same system.

  (media-sound/pulseaudio-16.1:0/0::gentoo, installed) pulled in by
    >=media-sound/pulseaudio-0.9.11[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] (>=media-sound/pulseaudio-0.9.11[abi_x86_64(-)]) required by (media-libs/libcanberra-0.30-r6:0/0::gentoo, installed) USE="alsa gstreamer gtk3 pulseaudio sound udev -gnome -gtk2 -oss -tdb" ABI_X86="(64) -32 (-x32)"
    media-sound/pulseaudio:0/0= required by (dev-qt/qtwebengine-5.15.5_p20220618:5/5.15::gentoo, installed) USE="alsa jumbo-build pulseaudio screencast system-ffmpeg system-icu widgets -bindist -debug -designer -geolocation -kerberos -test" ABI_X86="(64)"
    media-sound/pulseaudio required by (media-video/mpv-0.34.1-r1:0/0::gentoo, installed) USE="X alsa bluray cdda cli drm dvb dvd egl gbm iconv jpeg lcms libmpv lua nvenc openal opengl pulseaudio rubberband tools uchardet vaapi vdpau xv zlib (-aqua) -archive (-coreaudio) -cplugins -debug -doc -gamepad -jack -javascript -libcaca (-raspberry-pi) -sdl (-selinux) -test -vulkan -wayland -zimg" ABI_X86="(64)" LUA_SINGLE_TARGET="luajit -lua5-1" PYTHON_TARGETS="python3_10 python3_9 -python3_11 -python3_8"
    >=media-sound/pulseaudio-2.1-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] (>=media-sound/pulseaudio-2.1-r1[abi_x86_64(-)]) required by (media-libs/libsdl-1.2.15_p20210224:0/0::gentoo, installed) USE="X alsa joystick opengl pulseaudio sound video xinerama xv -aalib -custom-cflags -dga -fbcon -libcaca -nas -oss -static-libs -tslib" ABI_X86="(64) -32 (-x32)"
    >=media-sound/pulseaudio-0.9.15 required by (media-video/guvcview-2.0.8:0/0::gentoo, installed) USE="pulseaudio qt5 -gsl" ABI_X86="(64)"
    media-sound/pulseaudio:0/0=[glib] required by (xfce-extra/xfce4-pulseaudio-plugin-0.4.3-r1:0/0::gentoo, installed) USE="keybinder libnotify -wnck" ABI_X86="(64)"
    >=media-sound/pulseaudio-2.1-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] (>=media-sound/pulseaudio-2.1-r1[abi_x86_64(-)]) required by (media-plugins/gst-plugins-pulse-1.20.2:1.0/1.0::gentoo, installed) USE="-test" ABI_X86="(64) -32 (-x32)"
    media-sound/pulseaudio required by (media-libs/libprojectm-3.1.12:0/2::gentoo, installed) USE="gles2 pulseaudio qt5 sdl -jack" ABI_X86="(64)"
    media-sound/pulseaudio required by (media-video/mplayer-1.4-r1:0/0::gentoo, installed) USE="X a52 alsa bluray bs2b cdio cpudetection dts dv dvb dvd dvdnav enca encode faac faad iconv ipv6 jpeg ladspa libass libmpeg2 lzo mad md5sum mng mp3 network openal opengl osdmenu png pulseaudio pvr rtc rtmp sdl shm theora truetype twolame unicode v4l vdpau vorbis x264 xinerama xscreensaver xv xvid -aalib (-aqua) -bidi -bl -cddb -cdparanoia -debug -dga -doc -fbcon -ftp -ggi -gsm -jack -joystick -libcaca -lirc -live -nas -oss -pnm -radio -rar -samba (-selinux) -speex -tga -toolame -tremor -vcd (-vidix) -yuv4mpeg -zoran" ABI_X86="(64)" CPU_FLAGS_X86="mmx mmxext sse sse2 ssse3 -3dnow -3dnowext" VIDEO_CARDS="-mga"
    media-sound/pulseaudio required by (app-emulation/virtualbox-6.1.36:0/6.1::gentoo, installed) USE="alsa opengl opus pam pulseaudio python qt5 sdk udev -debug -doc -dtrace -headless -java -lvm -pax-kernel (-pch) -vboxwebsrv -vnc" ABI_X86="(64)" PYTHON_SINGLE_TARGET="python3_10 -python3_8 -python3_9"
    media-sound/pulseaudio:= required by (dev-qt/qtwebengine-5.15.5_p20220618:5/5.15::gentoo, installed) USE="alsa jumbo-build pulseaudio screencast system-ffmpeg system-icu widgets -bindist -debug -designer -geolocation -kerberos -test" ABI_X86="(64)"
    media-sound/pulseaudio[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] (media-sound/pulseaudio[abi_x86_64(-)]) required by (media-libs/openal-1.22.2:0/0::gentoo, installed) USE="alsa pulseaudio qt5 sdl (-coreaudio) -debug -jack -oss -portaudio -sndio" ABI_X86="(64) -32 (-x32)" CPU_FLAGS_X86="sse sse2 sse4_1"
    media-sound/pulseaudio required by (media-sound/mpg123-1.30.1:0/0::gentoo, installed) USE="alsa ipv6 pulseaudio sdl (-coreaudio) -int-quality -jack -nas -oss -portaudio" ABI_X86="(64) -32 (-x32)" CPU_FLAGS_X86="sse (-3dnow) (-3dnowext) (-mmx)"
    media-sound/pulseaudio required by (www-client/firefox-103.0:rapid/rapid::gentoo, installed) USE="X clang dbus gmp-autoupdate openh264 pulseaudio system-av1 system-harfbuzz system-icu system-jpeg system-libevent system-webp -debug -eme-free -geckodriver -hardened -hwaccel -jack -libproxy -lto -pgo -screencast (-selinux) -sndio -system-libvpx -system-png (-system-python-libs) -wayland -wifi" ABI_X86="(64)" L10N="-ach -af -an -ar -ast -az -be -bg -bn -br -bs -ca -ca-valencia -cak -cs -cy -da -de -dsb -el -en-CA -en-GB -eo -es-AR -es-CL -es-ES -es-MX -et -eu -fa -ff -fi -fr -fy -ga -gd -gl -gn -gu -he -hi -hr -hsb -hu -hy -ia -id -is -it -ja -ka -kab -kk -km -kn -ko -lij -lt -lv -mk -mr -ms -my -nb -ne -nl -nn -oc -pa -pl -pt-BR -pt-PT -rm -ro -ru -sco -si -sk -sl -son -sq -sr -sv -szl -ta -te -th -tl -tr -trs -uk -ur -uz -vi -xh -zh-CN -zh-TW"
    media-sound/pulseaudio[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] (media-sound/pulseaudio[abi_x86_64(-)]) required by (media-sound/fluidsynth-2.2.8:0/3::gentoo, installed) USE="alsa dbus ipv6 ladspa pulseaudio readline sdl sndfile threads -debug -examples -jack -lash -network -oss -portaudio -systemd" ABI_X86="(64) -32 (-x32)"
    media-sound/pulseaudio required by (media-sound/sox-14.4.2_p20210509:0/0::gentoo, installed) USE="alsa encode flac ladspa mad ogg openmp opus png pulseaudio twolame -amr -ao -id3tag -oss -sndfile -sndio -static-libs -wavpack" ABI_X86="(64)"
    media-sound/pulseaudio required by (net-im/signal-desktop-bin-5.51.0:0/0::gentoo, installed) USE="sound" ABI_X86="(64)"
    media-sound/pulseaudio required by (media-sound/strawberry-1.0.7:0/0::gentoo, installed) USE="cdda gstreamer mtp pulseaudio udisks vlc -debug -ipod -moodbar" ABI_X86="(64)"
    media-sound/pulseaudio required by (media-libs/xine-lib-1.2.12-r3:1/1::gentoo, installed) USE="X a52 aac alsa bluray css dav1d dts dvb flac gtk ipv6 jpeg mad mmap mng nfs nls opengl pulseaudio sdl sftp theora truetype v4l vaapi vdpau vdr vorbis vpx xinerama xv -aalib -dxr3 -fbcon -imagemagick -jack -libcaca -modplug -musepack -oss -samba -speex -vcd (-vidix) (-vis) -wavpack -wayland -xvmc" ABI_X86="(64)"
    media-sound/pulseaudio:=[glib] required by (xfce-extra/xfce4-pulseaudio-plugin-0.4.3-r1:0/0::gentoo, installed) USE="keybinder libnotify -wnck" ABI_X86="(64)"
    >=media-sound/pulseaudio-2.1-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] (>=media-sound/pulseaudio-2.1-r1[abi_x86_64(-)]) required by (media-video/ffmpeg-4.4.2:0/56.58.58::gentoo, installed) USE="X alsa bluray bs2b bzip2 chromium cpudetection dav1d encode fdk fontconfig gnutls gpl iconv ladspa lv2 lzma mp3 network nvenc openal opengl opus postproc pulseaudio rubberband sdl snappy ssh svg theora threads truetype twolame v4l vaapi vdpau vmaf vorbis vpx webp x264 x265 xvid zlib -amf -amr -amrenc (-appkit) -cdio -chromaprint -codec2 -cuda -debug -doc -flite -frei0r -fribidi -gcrypt -gme -gmp -gsm -hardcoded-tables -iec61883 -ieee1394 -jack -jpeg2k -kvazaar -libaom -libaribb24 -libass -libcaca -libdrm -libilbc -librtmp -libsoxr -libtesseract -libv4l -libxml2 (-mipsdspr1) (-mipsdspr2) (-mipsfpu) (-mmal) -modplug -opencl -openh264 -openssl -oss -pic -rav1e -samba -sndio -speex -srt -static-libs -svt-av1 -test -verify-sig -vidstab -vulkan -zeromq -zimg -zvbi" ABI_X86="(64) -32 (-x32)" CPU_FLAGS_X86="aes avx avx2 fma3 mmx mmxext sse sse2 sse3 sse4_1 sse4_2 ssse3 -3dnow -3dnowext -fma4 -xop" FFTOOLS="aviocat cws2fws ffescape ffeval ffhash fourcc2pixfmt graph2dot ismindex pktdumper qt-faststart sidxindex trasher"
    >=media-sound/pulseaudio-15.0[glib] required by (media-sound/pavucontrol-5.0-r1:0/0::gentoo, installed) USE="nls" ABI_X86="(64)"
    media-sound/pulseaudio required by (app-emulation/qemu-7.0.0-r3:0/0::gentoo, installed) USE="aio alsa bpf bzip2 caps capstone curl fdt filecaps fuse gnutls gtk io-uring jemalloc jpeg lzo ncurses nfs nls opengl oss pam pin-upstream-blobs plugins png pulseaudio python sdl sdl-image seccomp slirp snappy spice ssh udev usb usbredir vde vhost-net vhost-user-fs virgl virtfs vnc vte xattr zstd -accessibility -debug -doc -glusterfs -infiniband -iscsi -jack -multipath -numa -rbd -sasl (-selinux) -smartcard -static -static-user -systemtap -test -xen" ABI_X86="(64)" PYTHON_TARGETS="python3_10 python3_9 -python3_8" QEMU_SOFTMMU_TARGETS="aarch64 arm x86_64 -alpha -avr -cris -hppa -i386 -m68k -microblaze -microblazeel -mips -mips64 -mips64el -mipsel -nios2 -or1k -ppc -ppc64 -riscv32 -riscv64 -rx -s390x -sh4 -sh4eb -sparc -sparc64 -tricore -xtensa -xtensaeb" QEMU_USER_TARGETS="x86_64 -aarch64 -aarch64_be -alpha -arm -armeb -cris -hexagon -hppa -i386 -m68k -microblaze -microblazeel -mips -mips64 -mips64el -mipsel -mipsn32 -mipsn32el -nios2 -or1k -ppc -ppc64 -ppc64le -riscv32 -riscv64 -s390x -sh4 -sh4eb -sparc -sparc32plus -sparc64 -xtensa -xtensaeb"
    >=media-sound/pulseaudio-0.9.3 required by (media-plugins/audacious-plugins-4.2:0/0::gentoo, installed) USE="aac alsa bs2b cdda ffmpeg flac libnotify mp3 nls opengl pulseaudio sdl vorbis -ampache -cue -fluidsynth -gme -http -jack -lame -libsamplerate -lirc -mms -modplug -openmpt -scrobbler -sid -sndfile -soxr -speedpitch -streamtuner -wavpack" ABI_X86="(64)"
    >=media-sound/pulseaudio-2.1-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] (>=media-sound/pulseaudio-2.1-r1[abi_x86_64(-)]) required by (media-libs/libsdl2-2.0.20-r1:0/0::gentoo, installed) USE="X alsa dbus gles2 joystick opengl pulseaudio sound threads udev video xinerama (-aqua) (-custom-cflags) -doc -fcitx4 -gles1 -haptic -ibus -jack -kms -libsamplerate -nas -oss -pipewire -sndio -static-libs -vulkan -wayland -xscreensaver" ABI_X86="(64) -32 (-x32)" CPU_FLAGS_X86="mmx sse sse2 -3dnow" VIDEO_CARDS="(-vc4)"
    >=media-sound/pulseaudio-11.0 required by (net-libs/gtk-vnc-1.3.1:0/0::gentoo, installed) USE="introspection pulseaudio vala -sasl" ABI_X86="(64)"
    media-sound/pulseaudio required by (media-video/vlc-3.0.17.4:0/5-9::gentoo, installed) USE="X a52 alsa bluray chromecast dav1d dbus dts dvbpsi dvd encode faad fdk ffmpeg flac fontconfig gcrypt gstreamer gui jpeg libnotify mad matroska mp3 mpeg mtp ncurses nfs ogg opus png projectm pulseaudio run-as-root sdl-image sftp ssl svg theora truetype twolame udev upnp v4l vaapi vdpau vpx x264 x265 xml zeroconf -aom -archive -aribsub -bidi -cddb -chromaprint -dc1394 -debug (-directx) -fluidsynth -gme -gnome-keyring -ieee1394 -jack -kate -libass -libcaca -libsamplerate -libtar -libtiger -linsys -lirc -live -lua -macosx-notifications -modplug -musepack -omxil -optimisememory -rdp -samba -shout -sid -skins -soxr -speex -srt -taglib -test -tremor -vnc -wayland -zvbi" ABI_X86="(64)" CPU_FLAGS_X86="mmx sse" LUA_SINGLE_TARGET="lua5-1"

  (media-video/pipewire-0.3.56:0/0.4::gentoo, ebuild scheduled for merge) pulled in by
    >=media-video/pipewire-0.3.53-r1:= required by (media-video/wireplumber-0.4.11-r2:0/0.4::gentoo, installed) USE="elogind (-system-service) -systemd -test" ABI_X86="(64)" LUA_SINGLE_TARGET="lua5-4 -lua5-3"
    >=media-video/pipewire-0.3.41 required by (media-sound/easyeffects-6.2.8:0/0::gentoo, installed) USE="calf doc mda-lv2 zamaudio" ABI_X86="(64)"
    media-video/pipewire:0/0.4= required by (dev-qt/qtwebengine-5.15.5_p20220618:5/5.15::gentoo, installed) USE="alsa jumbo-build pulseaudio screencast system-ffmpeg system-icu widgets -bindist -debug -designer -geolocation -kerberos -test" ABI_X86="(64)"
    media-video/pipewire:= required by (dev-qt/qtwebengine-5.15.5_p20220618:5/5.15::gentoo, installed) USE="alsa jumbo-build pulseaudio screencast system-ffmpeg system-icu widgets -bindist -debug -designer -geolocation -kerberos -test" ABI_X86="(64)"
    media-video/pipewire:= required by (media-sound/helvum-0.3.4-r2:0/0::guru, installed) USE="-debug" ABI_X86="(64)"
    >=media-video/pipewire-0.3.53-r1:0/0.4= required by (media-video/wireplumber-0.4.11-r2:0/0.4::gentoo, installed) USE="elogind (-system-service) -systemd -test" ABI_X86="(64)" LUA_SINGLE_TARGET="lua5-4 -lua5-3"
    media-video/pipewire:0/0.4= required by (media-sound/helvum-0.3.4-r2:0/0::guru, installed) USE="-debug" ABI_X86="(64)"
    media-video/pipewire[sound-server(+)] required by (media-libs/libpulse-16.1:0/0::gentoo, installed) USE="X asyncns dbus glib gtk -doc (-selinux) -systemd -test -valgrind" ABI_X86="(64) -32 (-x32)"

  (media-sound/pulseaudio-daemon-16.1:0/0::gentoo, installed) pulled in by
    media-sound/pulseaudio-daemon[glib] required by (media-sound/paprefs-1.2-r2:0/0::gentoo, installed) USE="" ABI_X86="(64)"
    media-sound/pulseaudio-daemon required by (media-sound/pulseaudio-ctl-1.70-r1:0/0::gentoo, installed) USE="" ABI_X86="(64)"
    media-sound/pulseaudio-daemon[bluetooth] required by (net-wireless/blueman-2.3.1:0/0::gentoo, installed) USE="nls policykit pulseaudio -network" ABI_X86="(64)" PYTHON_SINGLE_TARGET="python3_10 -python3_11 -python3_8 -python3_9"
    >=media-sound/pulseaudio-daemon-16.1[bluetooth?,glib?,jack?,ofono-headset?] (>=media-sound/pulseaudio-daemon-16.1[bluetooth,glib]) required by (media-sound/pulseaudio-16.1:0/0::gentoo, installed) USE="bluetooth daemon glib -jack -ofono-headset" ABI_X86="(64) -32 (-x32)"


For more information about Blocked Packages, please refer to the following
section of the Gentoo Linux x86 Handbook (architecture is irrelevant):

https://wiki.gentoo.org/wiki/Handbook:X86/Working/Portage#Blocked_packages



Emerged as stated in the news item.
Comment 1 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2022-07-30 21:41:18 UTC
The issue is:
- media-sound/paprefs (this really does need pulseaudio-daemo, it wants 'paprefs')
- media-sound/pulseaudio-ctl (this really does need pulseaudio-daemon, see https://github.com/graysky2/pulseaudio-ctl/issues/68, it wants 'pacmd')
- net-wireless/blueman (I think we can ignore this one and it's noise from the above issues, its deps allow PipeWire)

So, your options are:
1. emerge --depclean those first two, or
2. stick with pulseaudio-daemon.
Comment 2 Gary E. Miller 2022-07-31 01:02:25 UTC
(In reply to Sam James from comment #1)
> The issue is:
> - media-sound/paprefs (this really does need pulseaudio-daemo, it wants
> 'paprefs')
> - media-sound/pulseaudio-ctl (this really does need pulseaudio-daemon, see
> https://github.com/graysky2/pulseaudio-ctl/issues/68, it wants 'pacmd')

And those two are very important deps.  Almost impossible for me to manage without those two.

> - net-wireless/blueman (I think we can ignore this one and it's noise from
> the above issues, its deps allow PipeWire)

I wish.  I don't care for blueman, but it is buried deep in my dependencies, like a bloated tick.

> So, your options are:
> 1. emerge --depclean those first two, or

That's not gonna happen, without working replacements.  And I already tried that, many more dependencies then appear.

> 2. stick with pulseaudio-daemon.

That ship sailed many months ago.  Far too much now demands pipewire.  I did have pulseaudio and pipewire, sort of cooperating, but not after I tried to follow the news item.

I reverted the changes from the news item and get back to a dual system.  The news item should warn people about how they are about to wsate hours if the act on its contents.   I sure hope this situation stabilizes soon, breaking my audio every few days is a PITA.
Comment 3 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2022-07-31 01:21:24 UTC
(In reply to Gary E. Miller from comment #2)
> (In reply to Sam James from comment #1)
> > The issue is:
> > - media-sound/paprefs (this really does need pulseaudio-daemo, it wants
> > 'paprefs')
> > - media-sound/pulseaudio-ctl (this really does need pulseaudio-daemon, see
> > https://github.com/graysky2/pulseaudio-ctl/issues/68, it wants 'pacmd')
> 
> And those two are very important deps.  Almost impossible for me to manage
> without those two.
> 
> > - net-wireless/blueman (I think we can ignore this one and it's noise from
> > the above issues, its deps allow PipeWire)
> 
> I wish.  I don't care for blueman, but it is buried deep in my dependencies,
> like a bloated tick.
> 

I meant ignore in the sense that it's not a problem.

> > So, your options are:
> > 1. emerge --depclean those first two, or
> 
> That's not gonna happen, without working replacements.  And I already tried
> that, many more dependencies then appear.
> 

OK, don't then.

> > 2. stick with pulseaudio-daemon.
> 
> That ship sailed many months ago.  Far too much now demands pipewire.  I did
> have pulseaudio and pipewire, sort of cooperating, but not after I tried to
> follow the news item.

That doesn't sound right. Nothing should be requiring PipeWire as your
pulseaudio daemon. Things might require PipeWire _installed_ and possibly
_running_, but not acting for sound.

You are free to use PulseAudio as the news item describes but still have
PipeWire installed (just have USE=-sound-server on PipeWire).

> 
> I reverted the changes from the news item and get back to a dual system. 
> The news item should warn people about how they are about to wsate hours if
> the act on its contents.   I sure hope this situation stabilizes soon,
> breaking my audio every few days is a PITA.

Yes, that's exactly what the point of the news item was, to stabilise the situation.

It wasn't intended to "waste hours" and I spent a lot of time on trying
to improve the situation. All it does is ask you to make your choice explicit.


No further changes should occur after this.
Comment 4 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2022-07-31 01:24:11 UTC
(to be clear, a "dual system" is still allowed by the news item, and the previous situation was just that things worked by chance.)
Comment 5 Gary E. Miller 2022-07-31 01:36:19 UTC
(In reply to Sam James from comment #3)

> > That ship sailed many months ago.  Far too much now demands pipewire.  I did
> > have pulseaudio and pipewire, sort of cooperating, but not after I tried to
> > follow the news item.
> 
> That doesn't sound right. Nothing should be requiring PipeWire as your
> pulseaudio daemon. 

Here are three:

media-sound/easyeffects-6.2.8 (>=media-video/pipewire-0.3.41)
media-sound/helvum-0.3.4-r2 (media-video/pipewire)
media-video/wireplumber-0.4.11-r2 (>=media-video/pipewire-0.3.53-r1)

I really like easyeffects, but every update breaks or fixes something different in it.

> Things might require PipeWire _installed_ and possibly
> _running_, but not acting for sound.

All easyeffects does is sound.

 
> You are free to use PulseAudio as the news item describes but still have
> PipeWire installed (just have USE=-sound-server on PipeWire).

Yes, what it was, before I tried to follow the news item.  I have reverted to
that, for now.
 
> > I reverted the changes from the news item and get back to a dual system. 
> > The news item should warn people about how they are about to wsate hours if
> > the act on its contents.   I sure hope this situation stabilizes soon,
> > breaking my audio every few days is a PITA.
> 
> Yes, that's exactly what the point of the news item was, to stabilise the
> situation.

Well, not stable yet.  Given how fast pipewire mutates, that will be hard
in the short term.

> It wasn't intended to "waste hours" and I spent a lot of time on trying
> to improve the situation.

A perfect time to thank you for all your hard work on this, and other gentoo issues.  I never intended to imply anything more than that pipewire has been
a PITA for everyone.

At least, compared to pulseaudio, the problems are being worked on, with tantalizing glimpses of nice new features.  Interspersed with weekly pain.

> All it does is ask you to make your choice
> explicit.

I followed the news item because I really want that feature set.  I really applaud the effort. But its not ready for stable yet.

> No further changes should occur after this.

Oh, my, with so much broken about pipewire, I sure hope progress does no stop now...
Comment 6 Gary E. Miller 2022-07-31 01:38:00 UTC
(In reply to Sam James from comment #4)
> (to be clear, a "dual system" is still allowed by the news item, and the
> previous situation was just that things worked by chance.)

If it needed chance, then I would never have gotten it to work.  I followed explicit instructions from the Gentoo Wiki.
Comment 7 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2022-07-31 01:52:54 UTC
Thanks! We'll get there, it's just hard. I've been really frustrated with how they keep shuffling stuff around too.

what I'm confused about is, paprefs uses gsettings stuff to specifically change the settings in PulseAudio's daemon. If you're using PipeWire as your Pulse daemon, it should have 0 effect (how could it?). If you're using PulseAudio as your Pulse daemon, it should work, but then Helvum and friends won't.

The exception I _think_ is if helvum etc is using non-pulse to speak to pipewire (like alsa, or jack).

So, either paprefs isn't doing anything or that non-pulse is being used by some applications.

-

I think the same applies for at least some of media-sound/pulseaudio-ctl, but it should be easy to migrate to pacmd: https://www.reddit.com/r/archlinux/comments/ly3ycb/whats_a_replacement_for_pulseaudioctl_after/.
Comment 8 Gary E. Miller 2022-07-31 03:08:06 UTC
(In reply to Sam James from comment #7)
> Thanks! We'll get there, it's just hard. I've been really frustrated with
> how they keep shuffling stuff around too.

Two steps forward, one step back.  Every few days.

They do seem to me making progress, so I'll follow along.


> what I'm confused about is, paprefs uses gsettings stuff to specifically
> change the settings in PulseAudio's daemon.

I spoke too fast.  I see I have removed paprefs from some of my systems, and
looking at the files, I can get rid of it completely on al my systems.

> If you're using PipeWire as your
> Pulse daemon, it should have 0 effect (how could it?). If you're using
> PulseAudio as your Pulse daemon, it should work, but then Helvum and friends
> won't.

I've never got helvum to give me anything but a black window...

> So, either paprefs isn't doing anything or that non-pulse is being used by
> some applications.

You are correct, not doing anything.  My memory on what was in that package was wrong.  Gone now on my hosts.

> I think the same applies for at least some of media-sound/pulseaudio-ctl,

I use pulseaudio-ctl to map keys and knobs to volume controls.

> but it should be easy to migrate to pacmd:
> https://www.reddit.com/r/archlinux/comments/ly3ycb/
> whats_a_replacement_for_pulseaudioctl_after/.

You mean pactl?  From the libpulse package?  That could work.  That info should be in the news item.

So I removed those two (paprefs and pulseaudio-ctl) and the blueman blocker suddenly disappeared...  I was able to emerge world per the news item.  Maybe this info should be in the news item too.
Comment 9 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2022-07-31 03:17:39 UTC
Thanks for the suggestions Gary. Let me try make some changes to the item...
Comment 10 Larry the Git Cow gentoo-dev 2022-07-31 03:24:19 UTC
The bug has been closed via the following commit(s):

https://gitweb.gentoo.org/data/gentoo-news.git/commit/?id=fbf0d8c39742d6bcedb75f94b9c94216f57ce888

commit fbf0d8c39742d6bcedb75f94b9c94216f57ce888
Author:     Sam James <sam@gentoo.org>
AuthorDate: 2022-07-31 03:23:58 +0000
Commit:     Sam James <sam@gentoo.org>
CommitDate: 2022-07-31 03:23:58 +0000

    2022-07-29-pipewire-sound-server: give advice re pulseaudio-daemon only pkgs
    
    Closes: https://bugs.gentoo.org/862402
    Signed-off-by: Sam James <sam@gentoo.org>

 .../2022-07-29-pipewire-sound-server.en.txt            | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)