On Thu, Nov 05, 2026 at 09:52:09AM -0700, Thomas Frohwein wrote: > On Sat, 31 Oct 2026 05:03:30 -0600 (MDT) > Antoine Jacoutot <[email protected]> wrote: > > > CVSROOT: /cvs > > Module name: ports > > Changes by: [email protected] 2026/10/31 > > 05:03:30 > > > > Modified files: > > audio/pulseaudio: Makefile > > audio/pulseaudio/patches: patch-src_pulse_util_c > > audio/pulseaudio/pkg: DESCR PLIST > > Added files: > > audio/pulseaudio/patches: patch-src_pulse_client_conf_in > > Removed files: > > audio/pulseaudio/files: module-sndio-sysex.h module-sndio.c > > audio/pulseaudio/patches: patch-meson_build > > patch-src_daemon_caps_c > > patch-src_daemon_meson_build > > patch-src_daemon_pulseaudio-system_conf > > patch-src_modules_dbus_iface-stream_c > > patch-src_modules_meson_build > > patch-src_modules_module-detect_c > > patch-src_pulsecore_core-util_c > > patch-src_pulsecore_mix_neon_c > > > > Log message: > > Stop shipping the PulseAudio daemon: the server side is provided by > > PipeWire through its PulseAudio compatibility layer (pipewire-pulse). > > > > Since it seems that pulseaudio is now only usable if pipewire is > present, should it be added as RUN_DEPENDS as below? Prompted by report > from user ssm_ on #openbsd-gaming on irc.libera.chat; they had to > manually install pipewire for usable pulseaudio backend. > > Index: Makefile > =================================================================== > RCS file: /cvs/ports/audio/pulseaudio/Makefile,v > diff -u -p -r1.137 Makefile > --- Makefile 31 Oct 2026 15:33:15 -0000 1.137 > +++ Makefile 5 Nov 2026 16:51:27 -0000 > @@ -3,7 +3,7 @@ COMMENT= PulseAudio client libraries an > VERSION= 17.0 > DISTNAME= pulseaudio-${VERSION} > EXTRACT_SUFX= .tar.xz > -REVISION= 6 > +REVISION= 7 > > SHARED_LIBS += pulse 7.2 # 0.24.3 > SHARED_LIBS += pulse-simple 1.2 # 0.1.1 > @@ -32,6 +32,7 @@ COMPILER= base-clang ports-gcc > > BUILD_DEPENDS= devel/gettext,-tools \ > shells/bash-completion > +RUN_DEPENDS= multimedia/pipewire/pipewire > > # bundled xmltoman > BUILD_DEPENDS += textproc/p5-XML-Parser
I did not ass the dependency on purpose. Some stuff linking to pulse may be dependencies of applications user may not care about. Enforcing installing pipewire for everyone seems too much of a hammer to me. That's the reason libpipewire does not depend on pipewire either. That said I am not 100% opposed to this, but I'd prefer others to chime in. -- Antoine
