Shared library support
This allows isle-portable to be built using shared libraries provided by the developer's distribution.
Personally i would prefer that it check if there is a system package, if not then it downloads it , unless downloading is off.
Personally i would prefer that it check if there is a system package, if not then it downloads it , unless downloading is off.
I'd prefer things to be reproducible, and not depend on the build system potentially detecting an incomplete package. Enabling DOWNLOAD_DEPENDENCIES` by default will create a working package 99.99% of the time, whereas system packages can might cause issues. I'm also in favor of using system packages, but this is done to avoid having to provide support.
I think many of the audio issues that have been reported would go away if the system SDL3 had been used instead. Other then that I agree.
I think many of the audio issues that have been reported would go away if the system SDL3 had been used instead. Other then that I agree.
You mean this issue? I think this is an issue with SDL3, or our usage of it. I was able to reproduce it. If another issue arrives, I'll look into it or ask upstream to have a look at it.
I would supset so, unless it's actually because of a system configuration issue on the users end. Requiring the user to force SDL_AUDIODRIVER doesn't seem like a viable solution.
Personally i would prefer that it check if there is a system package, if not then it downloads it , unless downloading is off.
I think it's best to let it up to the user to decide which package provides the headers and install them. Overall, the people that clone and build this knows what they're doing.
i admire your faith in humanity
#390 should be closed once this pull request gets merged.