sdl2-compat-2.32.60

Introduksjon til sdl2-compat

Pakken sdl2-compat tilbyr et kompatibilitetslag for pakker som krever SDL2, og bruker SDL3 som bakstykke.

[Notat]

Notat

Utviklingsversjoner av BLFS kan kanskje ikke bygge eller kjøre noen pakker riktig hvis LFS eller avhengigheter har blitt oppdatert siden de siste stabile versjonene av bøkene.

Pakkeinformasjon

  • Nedlasting (HTTP): https://www.libsdl.org/release/sdl2-compat-2.32.60.tar.gz

  • Nedlasting MD5 sum: 87a86bb196197eaa701bd60c06c2de72

  • Nedlastingsstørrelse: 2.7 MB

  • Estimert diskplass som kreves: 63 MB (legg til 29 MB for tester)

  • Estimert byggetid: mindre enn 0.1 SBU (bruk parallellisme=4; legg til 0.1 SBU for tester)

sdl2-compat Avhengigheter

Påkrevd

CMake-4.2.0 og SDL3-3.2.28

Installasjon av sdl2-compat

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

Teste sdl2-compat

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.

Parameterforklaringer

-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.

Innhold

Installert Program: sdl2-config
Installerte Biblioteker: libSDL2.so
Installerte Mapper: /usr/include/SDL2 og /usr/lib/cmake/SDL2

Korte Beskrivelser

sdl2-config

bestemmer kompilerings- og linkerflaggene som skal brukes til å kompilere og koble programmer som bruker libSDL2

libSDL2.so

tilbyr kompatibilitetsfunksjoner for SDL2 applikasjoner som bruker SDL3