Linux builds of SDL master and latest release branch, targetting RHEL/CentOS 8 (glibc-2.28 + linux-4.18) and anything more recent.
Builds run daily at 12:00 UTC (or GitHubs idea of that time) and are automatically released on success.
- The last build of each month is kept for two years.
- The last 14 daily builds are kept.
- The special "latest" build floats and provides consistent URLs always pointing to the latest build.
For a list of included dependencies check the scripts.d directory. Every file corresponds to its respective package.
- bash
- docker or podman w/ docker wrapper
./makeimage.sh target variant [addin [addin] [addin] ...]
./build.sh target variant [addin [addin] [addin] ...]
On success, the resulting zip file will be in the artifacts subdir.
Available targets:
linux64(64-bit x86 Linux, glibc>=2.28, linux>=4.18)linux32(32-bit x86 Linux, glibc>=2.28, linux>=4.18) (and few more, untested)
Available variants:
sdl2builds SDL2sdl3builds SDL3
All of those can be optionally combined with any combination of addins:
2.32/3.4to build from the respective release branch instead of master.debugto not strip debug symbols from the binaries.ltobuild all dependencies and sdl with -flto=auto, untested.