New comment by dkwo on void-packages repository https://github.com/void-linux/void-packages/pull/34904#issuecomment-1074022941 Comment: alpine builds wireplumber with ``` provides="pipewire-session-manager" provider_priority=0 ``` and then pipewire with `-Dsession-managers=[]` accompanied `install -Dm755 "$srcdir"/pipewire-launcher.sh "$pkgdir"/usr/libexec/pipewire-launcher` by the launcher script ``` #!/bin/sh # We need to kill any existing pipewire instance to restore sound pkill -u "${USER}" -fx "/usr/bin/pipewire -c pipewire-pulse.conf" 1>/dev/null 2>&1 pkill -u "${USER}" -fx /usr/bin/pipewire-media-session 1>/dev/null 2>&1 pkill -u "${USER}" -fx /usr/bin/wireplumber 1>/dev/null 2>&1 pkill -u "${USER}" -fx /usr/bin/pipewire 1>/dev/null 2>&1 exec /usr/bin/pipewire & # wait for pipewire to start before attempting to start related daemons while [ "$(pgrep -f /usr/bin/pipewire)" = "" ]; do sleep 1 done if [ -x /usr/bin/wireplumber ]; then exec /usr/bin/wireplumber & elif [ -x /usr/bin/pipewire-media-session ]; then exec /usr/bin/pipewire-media-session & fi [ -f "/usr/share/pipewire/pipewire-pulse.conf" ] && exec /usr/bin/pipewire -c pipewire-pulse.conf & ``` Would this work in void?