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 adequadamente
          usando uma plataforma LFS 11.3.
        
        
          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.25.2
          (poderia ser usado para encontrar dependências sem arquivos do
          "pkgconfig"), docbook-xml-4.5, docbook-xsl-nons-1.79.2, docutils-0.19 e libxslt-1.1.37
          (para construir páginas de manual), libatomic_ops-7.6.14 (exigido por
          arquiteturas sem operações atômicas nativas), Valgrind-3.20.0 e CUnit (para testes de
          "AMDGPU")
        
        
          Observações de Usuário(a): https://wiki.linuxfromscratch.org/blfs/wiki/libdrm
        
       
      
        
          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"
                   
                 |