Libdrm-2.4.122
Introdução ao Libdrm
"Libdrm" fornece uma biblioteca de
espaço de usuário(a) para acessar o "Direct Rendering Manager"
("DRM") em sistemas operacionais que suportem a interface "ioctl".
"Libdrm" é uma biblioteca de baixo nível, tipicamente usada por
controladores gráficos, como os controladores "DRI" do "Mesa", os
controladores do "X", "libva" e projetos semelhantes.
Esse pacote é conhecido por construir e funcionar corretamente
usando uma plataforma LFS 12.2.
Informação do Pacote
-
Transferência (HTTP): https://dri.freedesktop.org/libdrm/libdrm-2.4.122.tar.xz
-
Transferência (FTP):
-
Soma de verificação MD5 da transferência:
143c8df50e09cd1eeb1fb53f05ecb64a
-
Tamanho da transferência: 472 KB
-
Espaço em disco estimado exigido: 8,7 MB (com testes)
-
Tempo de construção estimado: 0,1UPC (com testes)
Dependências do "libdrm"
Recomendadas
Bibliotecas do Xorg (para suporte à "API"
do "KMS" da "Intel" exigido pelo "Mesa")
Opcionais
Cairo-1.18.0 (para testes), CMake-3.30.2
(poderia ser usado para encontrar dependências sem arquivos do
"pkgconfig"), docbook-xml-4.5, docbook-xsl-nons-1.79.2, docutils-0.21.2 e libxslt-1.1.42
(para construir páginas de manual), libatomic_ops-7.8.2 (exigido por
arquiteturas sem operações atômicas nativas), Valgrind-3.23.0 e CUnit (para testes de
"AMDGPU")
Instalação do Libdrm
Instale o "libdrm" executando os
seguintes comandos:
mkdir build &&
cd build &&
meson setup --prefix=$XORG_PREFIX \
--buildtype=release \
-D udev=true \
-D valgrind=disabled \
.. &&
ninja
Para verificar os resultados, execute "ninja test".
Agora, como o(a) usuário(a) "root
":
ninja install
Explicações do Comando
--buildtype=release
:
Especifique um tipo de construção adequado para lançamentos
estáveis do pacote, pois o padrão possivelmente produza binários
não otimizados.
-D udev=true
: Esse
parâmetro habilita o suporte para usar o Udev em vez do mknod.
-D valgrind=disabled
: Esse
parâmetro desabilita construir libdrm com suporte a valgrind. Isso
corrige construir alguns pacotes que usam libdrm. Mude esse
parâmetro para "enabled" (ou remova-o) se você precisar de suporte
para valgrind.
Conteúdo
Aplicativos Instalados:
Nenhum(a)
Bibliotecas Instaladas:
libdrm_amdgpu.so, libdrm_intel.so,
libdrm_nouveau.so, libdrm_radeon.so e libdrm.so
Diretórios Instalados:
/usr/include/libdrm e
/usr/share/libdrm
Descrições Curtas
libdrm_amdgpu.so
|
contém as funções específicas do "Direct Rendering
Manager" do "AMDGPU"
|
libdrm_intel.so
|
contém as funções específicas do "Direct Rendering
Manager" da "Intel"
|
libdrm_nouveau.so
|
contém as funções específicas do "Direct Rendering
Manager" de fonte aberto da "nVidia" ("Nouveau")
|
libdrm_radeon.so
|
contém as funções específicas do "Direct Rendering
Manager" da "Radeon" da "AMD"
|
libdrm.so
|
contém as funções da "API" do "Direct Rendering Manager"
|