Pakken sdl2-compat tilbyr et kompatibilitetslag for pakker som krever SDL2, og bruker SDL3 som bakstykke.
Denne pakken er kjent for å bygge og fungere skikkelig med en LFS 13.0 plattform.
Nedlasting (HTTP): https://www.libsdl.org/release/sdl2-compat-2.32.64.tar.gz
Nedlasting MD5 sum: 67f7e69cfacc25c51496f2702ce32654
Nedlastingsstørrelse: 2.7 MB
Estimert diskplass som kreves: 60 MB (legg til 29 MB for tester)
Estimert byggetid: mindre enn 0.1 SBU (legg til 0.1 SBU for tester)
Installer SDL2 ved å kjøre følgende kommandoer:
mkdir build &&
cd build &&
cmake -D CMAKE_INSTALL_PREFIX=/usr \
-D CMAKE_BUILD_TYPE=Release \
-D CMAKE_SKIP_INSTALL_RPATH=ON \
-D SDL2COMPAT_STATIC=OFF \
-D SDL2COMPAT_TESTS=OFF \
-W no-dev -G Ninja .. &&
ninja
Nå, som root bruker:
ninja install && rm -vf /usr/lib/libSDL2_test.a
Hvis du vil bygge testene, utsted følgende kommandoer:
mkdir ../build-tests &&
cd ../build-tests &&
cmake -D CMAKE_INSTALL_PREFIX=/usr \
-D CMAKE_BUILD_TYPE=Release \
-D CMAKE_SKIP_INSTALL_RPATH=ON \
-D SDL2COMPAT_INSTALL_TESTS=ON \
-D SDL2COMPAT_STATIC=OFF \
-D SDL2COMPAT_TESTS=ON \
-W no-dev -G Ninja .. &&
ninja &&
DESTDIR=$PWD/TESTS ninja install
Nå vil du kunne kjøre testene i TESTS/usr/libexec/installed-tests/SDL2_compat. Du
må kjøre testene individuelt. Noen av dem må kanskje deaktiveres
manuelt, og lyden må fungere slik at du kan høre fra standard
lydutgang.
-D
CMAKE_SKIP_INSTALL_RPATH=ON: Denne bryteren gjør at
cmake fjerner
hardkodede biblioteksøkebaner (rpath) når du installerer en binær
kjørbar fil eller et delt bibliotek. Denne pakken trenger ikke
rpath når den først er installert i standard plassering, og rpath
kan noen ganger forårsake uønskede effekter eller til og med
sikkerhetsproblemer.
-D SDL2COMPAT_STATIC=OFF:
Denne parameteren deaktiverer bygging av statiske biblioteker.
-D SDL2COMPAT_TESTS=OFF:
Denne parameteren deaktiverer bygging av testene.
rm -vf /usr/lib/libSDL2_test.a: Denne kommandoen fjerner et ubrukelig statisk bibliotek.