I also build packages myself, without Pulseaudio (and some others probably). I don't really agree that it's fine to have it on by default because of something that actually happened and took quite some debugging to figure it out: when compiling SDL2 while Pulseaudio is installed, it'll give Pulseaudio preference over OSS (which IMO should always be the default on FreeBSD). Thus, on my system that had it installed but not configured there wouldn't be any sound.
If you're wondering why I compiled SDL2 outside of my poudriere build, that's because it was a source build used by UE4. Nothing special, but could happen to other people with other software as well.
For the packages I build I take a pragmatic minimalist approach, I disable what I really don't need or want (like Pulseaudio) and keep the rest at default config to prevent issues with other ports cropping up. If one day a port requires Pulseaudio, I'll either patch it out or just not install/use it.
I also have no idea why Pulseaudio is even useful really, is there software in ports that doesn't have sound if compiled without support for Pulseaudio? I haven't noticed any myself over several years.
If you're wondering why I compiled SDL2 outside of my poudriere build, that's because it was a source build used by UE4. Nothing special, but could happen to other people with other software as well.
For the packages I build I take a pragmatic minimalist approach, I disable what I really don't need or want (like Pulseaudio) and keep the rest at default config to prevent issues with other ports cropping up. If one day a port requires Pulseaudio, I'll either patch it out or just not install/use it.
I also have no idea why Pulseaudio is even useful really, is there software in ports that doesn't have sound if compiled without support for Pulseaudio? I haven't noticed any myself over several years.