pipewire-pulse
I’m not sure why this has happened, but my best guess is that somewhere down the line pulseaudio has been split and those packages have been pulled and marked as “explicitly installed”.
Pacman is not removing those packages because in your system are marked as “explicitly wanted” and pulseaudio-bluetooth (for instance) doesn’t expose what feature it “provides” thus not allowing other packages to “substitute it” (although they technically can).
As an example both “fcron” and “cronie” provide the “cron” service, thus they can be changed. Pulseaudio-bluetooth and pulseaudio-zeroconf don’t do that (they would need to refer to some virtual packages to do it), making the switchover a bit cumbersome.
Thing to do is “pacman -R pulseaudio-bluetooth pulseaudio-zeroconf” and then “pacman -S pipewire-pulse” and proceed with the relative config, essentially.
Read more here: Source link
