libdrm-2.4.64

Introduction à libdrm

libdrm fournit une bibliothèque en espace utilisateur pour accéder au DRM, au gestionnaire de rendu direct, au système qui supporte l'interface ioctl. libdrm est une bibliothèque de bas-niveau, généralement utilisée par les pilotes graphique comme les pilotes Mesa DRI, les pilotes X ,libva et les projets similaires.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.8.

Informations sur le paquet

  • Téléchargement (HTTP) : http://dri.freedesktop.org/libdrm/libdrm-2.4.64.tar.bz2

  • Somme de contrôle MD5 du téléchargement : 543b2d28359cf33974fa0e772dd61732

  • Taille du téléchargement : 628 Ko

  • Estimation de l'espace disque requis : 16 Mo (avec les tests)

  • Estimation du temps de construction : 0.2 SBU (0.8 SBU, avec les tests)

Dépendances de libdrm

Recommandées

Facultative

DocBook XML-DTD-4.5, DocBook XSL Stylesheets-1.78.1 et libxslt-1.1.28 (pour construire les pages de manuel) et Valgrind-3.10.1

Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/libdrm

Installation de libdrm

Installez libdrm en lançant les commandes suivantes :

sed -e "/pthread-stubs/d" \
    -i configure.ac &&
autoreconf -fiv     &&
./configure --prefix=/usr \
            --enable-udev \
            --disable-valgrind &&
make

Pour tester les résultats, lancez : make check. Remarquez qu'il se peut que certains tests échouent selon le matériel graphique installé sur votre machine.

Maintenant, en tant qu'utilisateur root :

make install

Explications de la commande

sed -e "/pthread-stubs/d" -i configure.ac : Ce sed efface les dépendances du paquet libpthread-stubs qui est inutile sur Linux.

--enable-udev: Cette option active le support pour utiliser Udev au lieu de mknod.

--disable-valgrind: Ce paramètre corrige une dépendance en dur de Valgrind.

Contenu

Programmes installés: Aucun
Bibliothèques installées: libdrm_amdgpu.so, libdrm_intel.so, libdrm_nouveau.so, libdrm_radeon.so, libdrm.so, and libkms.so
Répertoires installés: /usr/include/libdrm et /usr/include/libkms

Descriptions courtes

libdrm_amdgpu.so

contient les fonctions de gestion du rendu direct spécifique à AMDGPU.

libdrm_intel.so

contient les fonctions spécifiques au gestionnaire de rendu direct de Intel.

libdrm_nouveau.so

contient les fonctions spécifiques au gestionnaire de rendu direct de nVidia (Nouveau).

libdrm_radeon.so

contient les fonctions spécifiques au gestionnaire de rendu direct de AMD Radeon.

libdrm.so

contient les fonctions de la bibliothèque Direct Rendering Module.

libkms.so

contient les fonctions de l'API nécessaire pour l'initialisation des mofs du kernel.

Last updated on : 2013-04-27 20:04:22 +020