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.0 plattform.
Nedlasting (HTTP): https://www.libsdl.org/release/SDL3-3.4.0.tar.gz
Nedlasting MD5 sum: 25cc9aade08c60e883b7accd87eb4600
Nedlastingsstørrelse: 15 MB
Estimert diskplass som kreves: 110 MB (legg til 103 MB for tester)
Estimert byggetid: 0.8 SBU (legg til 0.3 SBU for tester)
alsa-lib-1.2.15.3, libusb-1.0.29, libxkbcommon-1.13.1, Mesa-25.3.5, pipewire-1.6.0, PulseAudio-17.0, Vulkan-Loader-1.4.341.0, wayland-protocols-1.47, og Xorg Biblioteker (hvis disse ikke er til stede, blir ikke de tilsvarende modulene bygget)
ibus-1.5.33, jack, og sndio
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-dev -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-dev -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.