Bug 1900876

Summary: Cannot install pipewire-pulseaudio
Product: [Fedora] Fedora Reporter: Tom Seewald <tseewald>
Component: pipewireAssignee: Wim Taymans <wtaymans>
Status: CLOSED CURRENTRELEASE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: rawhideCC: bjoern.daase, brunovern.a, goeran, me, vondruch, wtaymans
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2021-01-22 10:56:34 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Tom Seewald 2020-11-23 21:37:16 UTC
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.

Comment 1 Wim Taymans 2020-11-24 10:20:25 UTC
This is a known issue. Dependencies need to be fixed of those packages before this will work.

Comment 2 Tobias Florek 2020-12-08 10:16:00 UTC
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.

Comment 3 Tom Seewald 2020-12-17 18:37:12 UTC
This has been fixed, it works at least since 0.3.18 and probably 0.3.17.