Libdrm-2.4.123

Introduksjon til Libdrm

Libdrm gir et brukerromsbibliotek for tilgang til direkte gjengivelsesbehandling (DRM) på operativsystemer som støtter ioctl grensesnittet. Libdrm er et bibliotek på lavt nivå, vanligvis brukt av grafikkdrivere som Mesa DRI drivere, X drivere, libva og lignende prosjekter.

[Notat]

Notat

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

Pakkeinformasjon

libdrm Avhengigheter

Anbefalt

Valgfri

Cairo-1.18.2 (for tester), CMake-3.30.4 (kan brukes til å finne avhengigheter uten pkgconfig filer), docbook-xml-4.5, docbook-xsl-nons-1.79.2, docutils-0.21.2, og libxslt-1.1.42 (for å bygge manual sider), libatomic_ops-7.8.2 (kreves av arkitekturer uten opprinnelige atomoperasjoner), Valgrind-3.23.0, og CUnit (for AMDGPU tester)

Installasjon av Libdrm

Installer libdrm ved å kjøre følgende kommandoer:

mkdir build &&
cd    build &&

meson setup --prefix=$XORG_PREFIX \
            --buildtype=release   \
            -D udev=true          \
            -D valgrind=disabled  \
            ..                    &&
ninja

For å teste resultatene, kjør ninja test.

Nå, som root bruker:

ninja install

Parameterforklaringer

--buildtype=release: Spesifiser en byggetype egnet for stabile utgivelser av pakken, som standard kan produsere uoptimaliserte binærfiler.

-D udev=true: Denne parameteren muliggjør støtte for bruk av Udev i stedet for mknod.

-D valgrind=disabled: Denne parameteren deaktiverer bygging av libdrm med valgrind støtte. Dette fikser å bygge noen pakker som bruker libdrm. Endre denne parameteren til "aktivert" (eller fjern den) hvis du trenger støtte for valgrind.

Innhold

Installerte Programmer: Ingen
Installerte Biblioteker: libdrm_amdgpu.so, libdrm_intel.so, libdrm_nouveau.so, libdrm_radeon.so, og libdrm.so
Installerte Mapper: /usr/include/libdrm og /usr/share/libdrm

Korte Beskrivelser

libdrm_amdgpu.so

inneholder AMDGPU spesifikke Direct Rendering Manager funksjoner

libdrm_intel.so

inneholder Intel spesifikke Direct Rendering Manager funksjoner

libdrm_nouveau.so

inneholder open source nVidia (Nouveau) spesifikke Direct Rendering Manager funksjoner

libdrm_radeon.so

inneholder AMD Radeon spesifikke Direct Rendering Manager funksjoner

libdrm.so

inneholder Direct Rendering Manager API funksjoner