Libdrm-2.4.120
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.1.
Informação do Pacote
-
Transferência (HTTP): https://dri.freedesktop.org/libdrm/libdrm-2.4.120.tar.xz
-
Transferência (FTP):
-
Soma de verificação MD5 da transferência:
f8521de37ccbd15987b843a83fabd567
-
Tamanho da transferência: 472 KB
-
Espaço em disco estimado exigido: 8,4 MB (com testes)
-
Tempo de construção estimado: menos que 0,1 UPC (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.28.3
(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.39
(para construir páginas de manual), libatomic_ops-7.8.2 (exigido por
arquiteturas sem operações atômicas nativas), Valgrind-3.22.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 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"
|