Pakken sdl2-compat tilbyr et kompatibilitetslag for pakker som krever SDL2, og bruker SDL3 som bakstykke.
Nedlasting (HTTP): https://www.libsdl.org/release/sdl2-compat-2.32.60.tar.gz
Installer sdl2-compat 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
Installer lib32-sdl2-compat ved å kjøre følgende kommandoer:
rm -rf * &&
CC="gcc -m32" CXX="g++ -m32" \
PKG_CONFIG_PATH=/usr/lib32/pkgconfig \
cmake -D CMAKE_INSTALL_PREFIX=/usr \
-D CMAKE_INSTALL_LIBDIR=lib32 \
-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:
DESTDIR=$PWD/DESTDIR ninja install && rm -vf DESTDIR/usr/lib32/libSDL2_test.a && cp -vr DESTDIR/usr/lib32/* /usr/lib32 && rm -rf DESTDIR && ldconfig
For en fullstendig liste over alternativer og verdier, sørg for at du er i en byggemappe, og kjør deretter cmake -LAH ...
-D
CMAKE_SKIP_INSTALL_RPATH=ON: Denne bryteren gjør at
cmake fjerner
hardkodede biblioteksøk stier (rpath) når du installerer en binær
kjørbar fil eller et delt bibliotek. Denne pakken trenger ikke
rpath når den er installert på 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.