I'm writing a program that uses OpenAL. When I link against it (I'm using CMake), it also links against libpulse - PulseAudio. This results in the binary not working on other systems. Can I somehow not link against PulseAudio and still use OpenAL on Ubuntu?
Edit: I just figured something out: It's not OpenAL that's dragging PulseAudio in, it's SDL. Is there anything I can do about that?
The only way to ensure it works is to build them on each platform you want to support. (To do this you could use something like virtualbox and install Debian, Fedora, OpenSUSE, Windows etc. and build the binary package on them).
– dv3500ea Aug 23 '10 at 20:44It's completely your choice though, and if you want to only release binary packages it will just mean more work to support different platforms.
– dv3500ea Aug 23 '10 at 20:50