Cannot install manjaro-pipewire

sudo pacman -S manjaro-pipewire                                                                                            1 ✘ 
resolving dependencies...
looking for conflicting packages...
:: manjaro-pipewire and manjaro-pulse are in conflict. Remove manjaro-pulse? [y/N] y
:: manjaro-pipewire and pulseaudio-lirc are in conflict. Remove pulseaudio-lirc? [y/N] y
:: manjaro-pipewire and pulseaudio-rtp are in conflict. Remove pulseaudio-rtp? [y/N] y
:: manjaro-pipewire and pulseaudio-zeroconf are in conflict. Remove pulseaudio-zeroconf? [y/N] y
:: 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=15.0-1' required by pulseaudio-jack

here says to uninstall Pulse Effects but I have no Pulse Effects installed

here says that I should not uninstall pulseaudio

Manjaro KDE preinstall both pulseaudio and pipewire and I do not know which it use by default. I want to switch to pipewire.

This is obviously the problem.

I do not know which it use by default

Check the default server with:

aplay -L

It will show this at the moment

default
    Default ALSA Output (currently PulseAudio Sound Server)

All Manjaro flavours (except i3) have PulseAudio as default sound server and only the core pipewire package is installed from the ISO


pulseaudio-jack is only an optional dependency of pulseaudio, so if package is removed

pamac remove pulseaudio-jack

pamac shows a warning about optional dependencies but allows removal of this one package

1 Like

Try this :

sudo pacman -Ru --nodeps pulseaudio pulseaudio-equalizer pulseaudio-jack pulseaudio-lirc pulseaudio-rtp pulseaudio-zeroconf pulseaudio-bluetooth pulseaudio-alsa pulseaudio-ctl manjaro-pulse
sudo pacman -S manjaro-pipewire

Not your fault, manjaro-pipewire is incomplete, remove pulseaudio-jack too

So should I remove pulseaudio?

In what way?

1 Like

KDE requires both pulseaudio and pipewire so uninstalling most PulseAudio packages is not possible,
But the packages can be replaced by installing manjaro-pipewire, that Provides for the pulseaudio dependencies

But pipewire-jack is an optional dependency for manjaro-pipewire and pipewire
and pulseaudio-jack is an optional dependency for manjaro-pulse and pulseaudio
so pulseaudio-jack can be uninstalled without affecting other packages required by PipeWire, PulseAudio or KDE

I do not agree with @Lolix that manjaro-pipewire is incomplete, but he seems to agree with @cscs and myself that removing pulseaudio-jack is the way forward here

Well … just to be clear … I made no judgement on the action or packages …

It is simply a fact that the proposed operation cannot be completed as written with pulseaudio-jack installed. If the operation is intended to move forward and be successful then that package must be removed.

1 Like

But if I do not uninstall pulseaudio I cannot install manjaro-pipewire

Is this KDE’s fault?

Not true.
edit: Installing manjaro-pipewire will replace pulseaudio (via dependency pipewire-pulse conficting with it).

No.

sudo pacman -S manjaro-pipewire                                                                                     1 ✘  9s  
resolving dependencies...
looking for conflicting packages...
:: manjaro-pipewire and manjaro-pulse are in conflict. Remove manjaro-pulse? [y/N] y
:: manjaro-pipewire and pulseaudio-lirc are in conflict. Remove pulseaudio-lirc? [y/N] y
:: manjaro-pipewire and pulseaudio-rtp are in conflict. Remove pulseaudio-rtp? [y/N] y
:: manjaro-pipewire and pulseaudio-zeroconf are in conflict. Remove pulseaudio-zeroconf? [y/N] y
:: pipewire-pulse and pulseaudio are in conflict. Remove pulseaudio? [y/N] n
error: unresolvable package conflicts detected
error: failed to prepare transaction (conflicting dependencies)
:: pipewire-pulse and pulseaudio are in conflict

If I do not uninstall pulseaudio I cannot install manjaro-pipewire

Most PulseAudio packages cannot be uninstalled because of KDE dependencies
there are previous posts on here that show what happens when this has been attempted
but manjaro-pipewire can replace pulseaudio packages without dependency problems

It doesn’t conflicts with pulseaudio-jack

Remove pulseaudio → Yes

Go with:

sudo pacman -S manjaro-pipewire pipewire-jack

Since pipewire-jack is optional, and you have pulseaudio-jack installed which need to be replaced too

It doesn’t need to, it’s an optional dependency.

What you quoted from @Firestar’s post was after they removed pulseaudio-jack.

The dependency can be optional, the conflicts no

1 Like

One is responsible for managing their own packages. If one installs pulseaudio-jack themselves because they need it, one can also remove it and install pipewire-jack themselves if they need it.

Our meta packages are helpers, not magic wands that do everything for the user.

I removed pulseaudio and installed manjaro-pipewire, nothing wrong

but:

default
    Default ALSA Output (currently PulseAudio Sound Server)

dont know present status, but the following got my setup converted from pulesaudio to pipewire with no fuss;

Now I still have:

lib32-libpulse
libpulse
pipewire-pulse
pulseaudio-alsa
pulseaudio-ctl
pulseaudio-qt

but no pulseaudio

So I can remove these except pipewire-pulse?

Update

removed pulseaudio-alsa and pulseaudio-ctl

now:

default
    Default ALSA Output (currently PipeWire Media Server)