Arch package maintainers changed pipewire-pulse PKGBUILD recently,
replacing provides = pulseaudio with provides=pulse-native-client
[10] Why does
pipewire-pulseno longer declareprovides=(pulseaudio)?
pipewire-pulsereally shouldn’t providepulseaudio, as it’s not 100% compatible. For example,pacmdis missing and the CLI protocol thatpacmddepends on isn’t implemented, either.
Packages that explicitly require
pulseaudioand are incompatible withpipewire-pulseshould continue to declaredepends=(pulseaudio).Packages that work with either
pulseaudioorpipewire-pulseshould declarepulse-native-provider.
A similar dependency change has been requested for pulseaudio-ctl
Replace `pulseaudio` with 'pulse-native-provider' (#1) · Issues · Packages / Community / pulseaudio-ctl · GitLab
EDIT: pulseaudio-ctl is not compatible with pipewire-pulse and should be removed to resolve the conflict