Uninstalling pipewire, dependency hell

pamac uses /var/log/pacman.log

pamac-manager GUI can access this log in View History

I think the problem with non-removal of pulseaudio-alsa is from the dependencies for pipewire-alsa

Depends On            : pipewire-session-manager
Optional Dependencies : --
Provides              : pulseaudio-alsa
Replaces              : --
Conflicts With        : --

The package is marked as Provides pulseaudio-alsa but IMO it should be marked as Replaces

If both packages are installed, /etc/alsa/conf.d/99-pulseaudio-default.conf will be read after /etc/alsa/conf.d/99-pipewire-default.conf (alphabetical order) so ALSA default sound server in aplay -L would be set to PulseAudio rather than PipeWire

The dependency on pipewire-session-manager probably needs to be changed/removed

That does look to be the problem.

But what is the issue with pipewire-alsa depending on pipewire-session-manager? Or do you mean the pulseaudio-alsa part of it?

Data in post#3 does not show pipewire-session-manager installed so not an issue for you

If wireplumber is replacing pipewire-session-manager the dependency marking should be considered for removal so it cannot become an issue for other users in future

PipeWire is releasing new packages every month but the metapackages seem to be working ok for about 4-6 months based on recent history

The only issue here with installing PipeWire packages was that pulseaudio-alsa was not removed and blocked replacement package pipewire-alsa

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