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

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"