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 versjonen av BLFS bygger eller kjører kanskje ikke noen pakker riktig hvis LFS eller avhengigheter har blitt oppdatert siden den nyeste stabile versjonen av System V bøkene.
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.