You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Libraries have system specific calls, i.e. will require some minimum kernel version, minimum binary format version and such, but mostly glibc compatibility. Because of these limitations, it is not really 100% portable, but should work on not really old systems.
The goal is to run in most distros as possible for fast testing purposes (download the binary and run with ./easyrpg-player). Having OBS is nice but overwrites existing system wide version, which does not look nice for pull request binary tests as it will take some time to generate all packages.
Some tech rant:
When built with gcc, it should be compiled with -static -static-libstdc++ -static-libgcc and such.
Libtool may strip them when passed as ldflags, they can be passed in the CC env var.
About the 32 bit static build: because 64 bit static builds are mostly OK for fast testing for us, what about delegating 32 bit builds to dynamic OBS packages (#499)? because a dedicated 32 bit toolchain for all libs in our server may not be worth to maintain (and disk space used matters).
As @Zegeri suggested, e.g. for easier pull request testing by downloading the generated binary.
Because the Autotools SDL2 static linking issue has been solved when creating the OS X build job (thanks @carstene1ns!), this will be easier to do.
The text was updated successfully, but these errors were encountered: