Libdrm-2.4.115
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.0.
Informação do Pacote
-
Transferência (HTTP): https://dri.freedesktop.org/libdrm/libdrm-2.4.115.tar.xz
-
Transferência (FTP):
-
Soma de verificação MD5 da transferência:
5403981a20c964f4c893ff91393652bd
-
Tamanho da transferência: 459 KB
-
Espaço em disco estimado exigido: 8,6 MB (com os testes)
-
Tempo de construção estimado: menos que 0,1 UPC (com testes)
com paralelismo=4
Dependências do "libdrm"
Recomendadas
Bibliotecas do Xorg (para suporte à "API"
do "KMS" da "Intel" exigido pelo "Mesa")
Opcionais
Cairo-1.17.6 (para testes), CMake-3.27.2
(poderia ser usado para encontrar dependências sem arquivos do
"pkgconfig"), docbook-xml-4.5, docbook-xsl-nons-1.79.2, docutils-0.20.1 e libxslt-1.1.38
(para construir páginas de manual), libatomic_ops-7.8.0 (exigido por
arquiteturas sem operações atômicas nativas), Valgrind-3.21.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 \
-Dudev=true \
-Dvalgrind=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.
-Dudev=true
: Esse parâmetro
habilita o suporte para usar o "Udev" em vez do "mknod".
-Dvalgrind=disabled
: Esse
parâmetro desabilita a construção da "libdrm" com suporte a
"valgrind". Isso corrige a construção do "sysprof" e de outros
pacotes que usam a "libdrm". Mude esse parâmetro para "enabled" (ou
remova-o) se precisar de suporte para o "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"
|