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.
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.
Nedlasting (HTTP): https://www.libsdl.org/release/SDL3-3.4.18.tar.gz
Nedlasting MD5 sum: d15433230c920202a9cdc78d87134a36
Nedlastingsstørrelse: 15 MB
Estimert diskplass som kreves: 121 MB (legg til 106 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.18-upstream_fixes-1.patch
alsa-lib-1.2.16.1, libusb-1.0.30, libxkbcommon-1.13.2, Mesa-26.2.3, pipewire-1.6.9, PulseAudio-17.0, Vulkan-Loader-1.4.363.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.18-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.