FS#73370 - [pipewire-zeroconf] enable RAOP in pipewire build

Attached to Project: Arch Linux
Opened by Jan Marvin (JanMarvin) - Saturday, 15 January 2022, 11:41 GMT
Last edited by Sven-Hendrik Haase (Svenstaro) - Monday, 07 February 2022, 07:04 GMT
Task Type Feature Request
Category Packages: Extra
Status Closed
Assigned To No-one
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No


Description: RAOP[1] support was added as module to pipewire-zeroconf, but has to be enabled with

"-D raop=enabled"

Once the flag is added, raop can be used with

`pactl load-module module-raop-discover`

After that pavucontrol found my receiver and I could select it as playback device.

Additional info:
* pipewire-zeroconf 1:0.3.43-1
[1] https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/1542

Steps to reproduce:

1) Apply the patch

diff --git a/trunk/PKGBUILD b/trunk/PKGBUILD
index ecbb48b..6797d13 100644
--- a/trunk/PKGBUILD
+++ b/trunk/PKGBUILD
@@ -36,6 +36,7 @@ build() {
-D libcamera=disabled
-D udevrulesdir=/usr/lib/udev/rules.d
-D roc=disabled
+ -D raop=enabled
-D session-managers=[]

2) Build the packages
3) pactl load-module module-raop-discover
4) Select device
This task depends upon

Closed by  Sven-Hendrik Haase (Svenstaro)
Monday, 07 February 2022, 07:04 GMT
Reason for closing:  Won't fix
Additional comments about closing:  2022-01-27: A task closure has been requested. Reason for request: Apparently now obsolete
Comment by Jan Marvin (JanMarvin) - Saturday, 15 January 2022, 11:59 GMT
Just seeing that enabling raop creates raop-sink in `pkg/pipewire/usr/lib/pipewire-0.3/libpipewire-module-raop-sink.so` maybe that should be moved to pipewire-zeroconf for consistency.