[Testing Update] 2024-08-04 - Kernels, Nvidia, Mesa, AMDVLK, Firefox, Thunderbird, Pipewire, Wine

Arch package maintainers changed pipewire-pulse PKGBUILD recently,
replacing provides = pulseaudio with provides=pulse-native-client

[10] Why does pipewire-pulse no longer declare provides=(pulseaudio)?

pipewire-pulse really shouldn’t provide pulseaudio, as it’s not 100% compatible. For example, pacmd is missing and the CLI protocol that pacmd depends on isn’t implemented, either.

  • Packages that explicitly require pulseaudio and are incompatible with pipewire-pulse should continue to declare depends=(pulseaudio).

  • Packages that work with either pulseaudio or pipewire-pulse should declare pulse-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

2 Likes