The Simple DirectMedia Layer Version 3 (SDL3 (forkortet) er et bibliotek på tvers av plattformer designet for å gjøre det enkelt å skrive multimedieprogramvare, for eksempel spill og emulatorer.
Denne pakken er kjent for å bygge og fungere skikkelig med en LFS 13.1 plattform.
Nedlasting (HTTP): https://www.libsdl.org/release/SDL3-3.4.14.tar.gz
Nedlasting MD5 sum: 32968d1180d29903e70cd3f7fc38470b
Nedlastingsstørrelse: 15 MB
Estimert diskplass som kreves: 121 MB (legg til 105 MB for tester)
Estimert byggetid: 0.3 SBU (Bruk av parallellisme=4; legg til 0.3 SBU for tester)
Påkrevd oppdatering: https://www.linuxfromscratch.org/patches/blfs/svn/SDL3-3.4.14-upstream_fixes-1.patch
alsa-lib-1.2.16.1, libusb-1.0.30, libxkbcommon-1.13.2, Mesa-26.1.7, pipewire-1.6.8, PulseAudio-17.0, Vulkan-Loader-1.4.357.0, wayland-protocols-1.49, og Xorg Biblioteker (hvis disse ikke er til stede, blir ikke de tilsvarende modulene bygget)
ibus-1.5.34, jack, og sndio
Løs potensielle konflikter med getresuid ved å bruke en oppdatering:
patch -Np1 -i ../SDL3-3.4.14-upstream_fixes-1.patch
Installer SDL3 ved å kjøre følgende kommandoer:
mkdir build &&
cd build &&
cmake -D CMAKE_INSTALL_PREFIX=/usr \
-D CMAKE_BUILD_TYPE=Release \
-D SDL_TEST_LIBRARY=OFF \
-D SDL_STATIC=OFF \
-D SDL_RPATH=OFF \
-W no-author -G Ninja .. &&
ninja
Nå, som root bruker:
ninja install
Hvis du vil bygge testene, kjør følgende kommandoer:
mkdir ../build-tests &&
cd ../build-tests &&
cmake -D CMAKE_INSTALL_PREFIX=/usr \
-D CMAKE_BUILD_TYPE=Release \
-D SDL_STATIC=OFF \
-D SDL_RPATH=OFF \
-D SDL_TESTS=ON \
-D SDL_INSTALL_TESTS=ON \
-W no-author -G Ninja .. &&
ninja &&
DESTDIR=$PWD/TESTS ninja install
Nå vil du kunne kjøre testene i TESTS/usr/libexec/installed-tests/SDL3. 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 SDL_TEST_LIBRARY=OFF:
Denne parameteren deaktiverer bygging av et unødvendig statisk
bibliotek beregnet for testene. Det bygges i testdelen.
-D SDL_STATIC=OFF: Denne
parameteren deaktiverer bygging av statiske biblioteker.
-D SDL_RPATH=OFF: Denne
parameteren deaktiverer installasjon med rpath. Ellers kan det
forårsake sikkerhetsproblemer.