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.
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.
(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.
(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.
(to be clear, a "dual system" is still allowed by the news item, and the previous situation was just that things worked by chance.)
(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...
(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.
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/.
(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.
Thanks for the suggestions Gary. Let me try make some changes to the item...
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(+)