libdrm-2.4.107

Introduction à libdrm

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

This package is known to build and work properly using an LFS-11.0 platform.

Informations sur le paquet

  • Téléchargement (HTTP) : https://dri.freedesktop.org/libdrm/libdrm-2.4.107.tar.xz

  • Téléchargement (FTP) :

  • Somme de contrôle MD5 du téléchargement : 252175d363e3dbc4ffe32faaa8e93494

  • Taille du téléchargement : 415 Ko

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

  • Estimation du temps de construction : moins de 0,1 SBU (avec les tests)

Dépendances de libdrm

Recommandées

Facultatives

Cairo-1.17.4 (pour les tests), CMake-3.21.2 (peut être utilisé pour trouver des dépendances sans fichiers pkgconfig), docbook-xml-4.5, docbook-xsl-1.79.2, docutils-0.17.1 et libxslt-1.1.34 (pour construire les pages de manuel), libatomic_ops-7.6.10 (requis par les architectures sans opérations atomiques natives), Valgrind-3.17.0 et CUNIT (pour les tests AMDGPU)

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

Installation de libdrm

Installez libdrm en lançant les commandes suivantes :

mkdir build &&
cd    build &&

meson --prefix=$XORG_PREFIX \
      --buildtype=release   \
      -Dudev=true           \
      -Dvalgrind=false      &&
ninja

Pour vérifier les résultats, lancez ninja test.

Maintenant, en tant qu'utilisateur root :

ninja install

Explication des commandes

--buildtype=release : spécifie le type de construction convenant aux versions stables de ce paquet, comme la valeur par défaut produit des binaires non optimisés.

-Dudev=true : Cette option active le support pour utiliser Udev au lieu de mknod.

-Dvalgrind=false : ce paramètre désactive la construction de libdrm avec la prise en charge de valgrind. Cela corrige la construction de sysprof et d'autres paquets qui utilisent libdrm. Changez ce paramètre à « true » si vous avez besoin de cette prise en charge.

Contenu

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

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 l'API de gestion directe du rendu

libkms.so

contient les fonctions de l'API nécessaire pour l'initialisation des modes du noyau

Last updated on