Description of problem: On Fedora Rawhide (Workstation) attempting to install pipewire-pulseaudio results in dnf trying to remove essential packages (in this case gnome-shell). Version-Release number of selected component (if applicable): pipewire-pulseaudio-0.3.16-3.fc34.x86_64 How reproducible: Always Steps to Reproduce: 1. sudo dnf install pipewire-pulseaudio Actual results: Running sudo dnf install pipewire-pulseaudio I get: Error: Problem: problem with installed package pulseaudio-13.99.3-1.fc34.x86_64 - package pipewire-pulseaudio-0.3.16-3.fc34.x86_64 conflicts with pulseaudio provided by pulseaudio-13.99.3-1.fc34.x86_64 - conflicting requests (try to add '--allowerasing' to command line to replace conflicting packages or '--skip-broken' to skip uninstallable packages) If I add "--allowerasing" I get: Error: Problem: The operation would result in removing the following protected packages: gnome-shell (try to add '--skip-broken' to skip uninstallable packages) If I run sudo dnf swap pulseaudio pipewire-pulseaudio I get: Error: Problem 1: problem with installed package pulseaudio-module-x11-13.99.3-1.fc34.x86_64 - package pulseaudio-module-x11-13.99.3-1.fc34.x86_64 requires libprotocol-native.so()(64bit), but none of the providers can be installed - package pulseaudio-module-x11-13.99.3-1.fc34.x86_64 requires libpulsecore-13.99.so()(64bit), but none of the providers can be installed - package pulseaudio-module-x11-13.99.3-1.fc34.x86_64 requires pulseaudio(x86-64) = 13.99.3-1.fc34, but none of the providers can be installed - conflicting requests Problem 2: problem with installed package pulseaudio-module-bluetooth-13.99.3-1.fc34.x86_64 - package pulseaudio-module-bluetooth-13.99.3-1.fc34.x86_64 requires libpulsecore-13.99.so()(64bit), but none of the providers can be installed - package pulseaudio-module-bluetooth-13.99.3-1.fc34.x86_64 requires pulseaudio(x86-64) = 13.99.3-1.fc34, but none of the providers can be installed - package pipewire-pulseaudio-0.3.16-3.fc34.x86_64 conflicts with pulseaudio provided by pulseaudio-13.99.3-1.fc34.x86_64 - conflicting requests (try to add '--allowerasing' to command line to replace conflicting packages or '--skip-broken' to skip uninstallable packages) Expected results: The package can be installed without removing gnome-shell or other core packages. Additional info: This seems to occur on F33 as well as rawhide.
This is a known issue. Dependencies need to be fixed of those packages before this will work.
This does work now with packages from updates-testing, doesn't it? > dnf swap pulseaudio pipewire-pulseaudio --allowerasing --skip-broken --enablerepo updates-testing did work for my Fedora Workstation installation.
This has been fixed, it works at least since 0.3.18 and probably 0.3.17.