Failed update due to conflicting packages "pipewire-pulse" and "pulseaudio"

I haven’t updated this system in about a month and now, after some other updates were performed, I get conflicting packages. Any suggestions appreciated!

Keeping pulseaudio, dropping Pipewire does not resolve the conflict:

$ sudo pacman -Syyuu
[sudo] password for $USER: 
:: Synchronising package databases...
[[ omitted database logs related to core, extra, community, multilib ]]
:: Starting full system upgrade...
:: Replace cldr-emoji-annotation with community/unicode-cldr? [Y/n] 
:: Replace linux57-headers with community/linux-latest-headers? [Y/n] 
:: Replace linux58-headers with community/linux-latest-headers? [Y/n] 
:: Replace qtkeychain with community/qtkeychain-qt5? [Y/n] 
:: Replace xorg-server-xwayland with extra/xorg-xwayland? [Y/n] 
resolving dependencies...
looking for conflicting packages...
:: pipewire-pulse and pulseaudio are in conflict. Remove pulseaudio? [y/N] 
error: unresolvable package conflicts detected
error: failed to prepare transaction (conflicting dependencies)
:: pipewire-pulse and pulseaudio are in conflict

Resolve conflict via removing Pulseaudio, keeping pipewire:

sudo pacman -Syyuu                          
:: Synchronising package databases...
:: Starting full system upgrade...
:: Replace cldr-emoji-annotation with community/unicode-cldr? [Y/n] 
:: Replace linux57-headers with community/linux-latest-headers? [Y/n] 
:: Replace qtkeychain with community/qtkeychain-qt5? [Y/n] 
:: Replace xorg-server-xwayland with extra/xorg-xwayland? [Y/n] 
resolving dependencies...
looking for conflicting packages...
:: pipewire-pulse and pulseaudio are in conflict. Remove pulseaudio? [y/N] y
:: pipewire-pulse and pulseaudio-bluetooth are in conflict. Remove pulseaudio-bluetooth? [y/N] y
error: failed to prepare transaction (could not satisfy dependencies)
:: removing pulseaudio breaks dependency 'pulseaudio=14.0-1' required by pulseaudio-equalizer
:: removing pulseaudio breaks dependency 'pulseaudio=14.0-1' required by pulseaudio-jack
:: removing pulseaudio breaks dependency 'pulseaudio=14.0-1' required by pulseaudio-lirc
:: removing pulseaudio breaks dependency 'pulseaudio=14.0-1' required by pulseaudio-zeroconf
:: installing python (3.9.1-1) breaks dependency 'python<=3.9' required by pythonqt

Explicitly removing Pipewire:

$ sudo pacman -R pipewire  
checking dependencies...
error: failed to prepare transaction (could not satisfy dependencies)
:: removing pipewire breaks dependency 'pipewire' required by krfb
:: removing pipewire breaks dependency 'pipewire' required by kwin
:: removing pipewire breaks dependency 'libpipewire-0.3.so=0-64' required by pipewire-pulse
:: removing pipewire breaks dependency 'pipewire' required by xdg-desktop-portal

Pipewire version:

$ sudo pacman -Ss pipewire | grep -A1 installed
extra/pipewire 0.3.18-1 [installed: 0.3.15-2]
    Server and user space API to deal with multimedia pipelines
extra/pipewire-pulse 0.3.18-1 [installed: 0.3.15-2]
    Server and user space API to deal with multimedia pipelines (PulseAudio replacement)

System:

$ inxi
CPU: Quad Core Intel Core i7-4770S (-MT MCP-) speed/min/max: 3411/800/3900 MHz Kernel: 5.10.2-2-MANJARO x86_64 Up: 39m  
Mem: 4864.1/31967.1 MiB (15.2%) Storage: 3.80 TiB (16.8% used) Procs: 337 Shell: Zsh inxi: 3.1.08

Notes:
Edited the logs mainly to remove Nvidia related driver entries in the update log (for which I have no need anyway) and database download.
kinfocenter and systemsettings5 both crash upon startup, but these seem to need a dedicated post (later will link here).

Greetings. Get rid of “pipeware-pulse” only, not the whole “pipeware”.

1 Like

It appears to have worked:

sudo pacman -R pipewire-pulse
checking dependencies...
:: pipewire optionally requires pipewire-pulse: PulseAudio support

Packages (1) pipewire-pulse-0.3.15-2

Total Removed Size:  0,53 MiB

:: Do you want to remove these packages? [Y/n] 
:: Processing package changes...
(1/1) removing pipewire-pulse                                                                                                                  [#######################################################################################] 100%
:: Running post-transaction hooks...

Latest update log (it appears to have passed looking for conflicting packages...):

sudo pacman -Syyuu           
:: Synchronising package databases...
:: Starting full system upgrade...
:: Replace cldr-emoji-annotation with community/unicode-cldr? [Y/n] y
:: Replace linux57-headers with community/linux-latest-headers? [Y/n] 
:: Replace linux58-headers with community/linux-latest-headers? [Y/n] 
:: Replace mhwd-nvidia-418xx with core/mhwd-nvidia? [Y/n] 
:: Replace mhwd-nvidia-430xx with core/mhwd-nvidia? [Y/n] 
:: Replace mhwd-nvidia-435xx with core/mhwd-nvidia? [Y/n] 
:: Replace mhwd-nvidia-450xx with core/mhwd-nvidia? [Y/n] 
:: Replace mhwd-nvidia-455xx with core/mhwd-nvidia? [Y/n] 
:: Replace qtkeychain with community/qtkeychain-qt5? [Y/n] 
:: Replace xorg-server-xwayland with extra/xorg-xwayland? [Y/n] 
resolving dependencies...
looking for conflicting packages...
warning: dependency cycle detected:
warning: bashrc-manjaro will be installed before its bash dependency

This topic was automatically closed 15 days after the last reply. New replies are no longer allowed.