Bug 1900876 - Cannot install pipewire-pulseaudio
Summary: Cannot install pipewire-pulseaudio
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: Fedora
Classification: Fedora
Component: pipewire
Version: rawhide
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Wim Taymans
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2020-11-23 21:37 UTC by Tom Seewald
Modified: 2021-01-22 10:56 UTC (History)
6 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2021-01-22 10:56:34 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

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.


Note You need to log in before you can comment on or make changes to this bug.