Regarding sound options for ports, I currently have these on my package builder:
Code:
OPTIONS_UNSET+= ALSA JACK PULSE PULSEAUDIO
OPTIONS_SET+= SNDIO PORTAUDIO
Enabling
SNDIO
and
PORTAUDIO
is mainly for ports that can't use OSS directly.
My reason to still avoid pulseaudio is a bad experience a
very long time ago, when Debian introduced it, I wasted a few days trying to get it to work, just to finally disable it. I'm pretty sure quality improved since ... otherwise you'd still see a
lot more complaints, now that it's more or less the "default". So some day, I'll have to revisit it, because:
I don't see
any chance to get rid of it being a default option any more.
First reason is the growing amount of software that just can't use anything else. With a reasonable large set of packages on your poudriere builder, you
will have it build pulseaudio anyways, even with the option disabled. Happened to me because of xrdp, pulseaudio is the only option for remote audio.
Then, it provides some features like e.g. the ability to mix and rewire streams of individual applications. Of course, other sound daemons can do similar things, but with pulseaudio already there because it's just
required by a growing number of applications, people will use it. As a consequence, you would restrict features for users of the official repositories if you disabled pulseaudio in the default options.
If you (like me) don't need these features, it's indeed just wasted disk space and RAM, given FreeBSD's excellent implementation of the OSS interface. But indeed, as already mentioned, it isn't
much space, so, not really a relevant thing nowadays, you can just live with it...