Introdução aos Utilitários XCB
        
        
          Os utilitários XCB fornecem extensões que os(as)
          desenvolvedores(as) conseguem usar ao criar software do X Window.
          xcb-util-0.4.1 foi instalado recentemente, mas
          estes utilitários oferecem ainda mais extensões das quais o
          software do X Window possivelmente dependa.
        
        
          Esse pacote é conhecido por construir e funcionar corretamente
          usando uma plataforma LFS 12.4.
        
        
          Informação do Pacote
        
        
          
            - 
              
                Transferência (HTTP): https://xcb.freedesktop.org/dist/
              
             
            - 
              
                Transferência (FTP): 
              
             
            - 
              
                Tamanho da transferência: 1,1 MB
              
             
            - 
              
                Espaço em disco estimado exigido: 13,3 MB
              
             
            - 
              
                Tempo de construção estimado: 0,1 UPC (ignorando o tempo para
                transferência)
              
             
          
         
        
          Dependências dos Utilitários XCB
        
        
          Exigidas
        
        
          libxcb-1.17.0 e xcb-util-0.4.1
        
       
      
        
          Baixando Utilitários XCB
        
        
          Primeiro, crie uma lista de arquivos a serem baixados. Esse arquivo
          também será usado para verificar a integridade das transferências
          quando concluídas:
        
        cat > xcb-utils.md5 << "EOF"
a67bfac2eff696170259ef1f5ce1b611  xcb-util-image-0.4.1.tar.xz
fbdc05f86f72f287ed71b162f1a9725a  xcb-util-keysyms-0.4.1.tar.xz
193b890e2a89a53c31e2ece3afcbd55f  xcb-util-renderutil-0.3.10.tar.xz
581b3a092e3c0c1b4de6416d90b969c3  xcb-util-wm-0.4.2.tar.xz
bc30cd267b11ac5803fe19929cabd230  xcb-util-cursor-0.1.5.tar.xz
EOF
        
          Para baixar os arquivos necessários usando o Wget-1.25.0, use os
          seguintes comandos:
        
        mkdir xcb-utils &&
cd    xcb-utils &&
grep -v '^#' ../xcb-utils.md5 | awk '{print $2}' | wget -i- -c \
     -B https://xcb.freedesktop.org/dist/ &&
md5sum -c ../xcb-utils.md5
       
      
        
          Instalação dos Utilitários XCB
        
        
          
          
            Nota
          
          
            Quando instalar múltiplos pacotes em um conjunto de comandos
            sequenciais, a instalação precisa ser feita como o(a) usuário(a)
            root. Existem três opções gerais que podem ser usadas para se
            fazer isso:
          
          
            
              - 
                
                  Executar o conjunto inteiro de comandos sequenciais como
                  o(a) usuário(a) root (não recomendado).
                
               
              - 
                
                  Usar o comando sudo oriundo do pacote
                  Sudo-1.9.17p2.
                
               
              - 
                
                  Usar su -c "argumentos do
                  comando" (aspas exigidas), que solicitará a
                  senha do(a) root para cada interação do loop.
                
               
            
           
          
            Uma maneira de se lidar com essa situação é a de se criar uma
            função curta do bash que selecione
            automaticamente o método apropriado. Uma vez que o comando esteja
            configurado no ambiente, ele não precisa ser configurado
            novamente.
          
          as_root()
{
  if   [ $EUID = 0 ];        then $*
  elif [ -x /usr/bin/sudo ]; then sudo $*
  else                            su -c \\"$*\\"
  fi
}
export -f as_root
         
        
          Primeiro, inicie um sub shell que sairá em caso de erro:
        
        bash -e
        
          Instale todos os pacotes executando os seguintes comandos:
        
        for package in $(grep -v '^#' ../xcb-utils.md5 | awk '{print $2}')
do
  packagedir=${package%.tar.?z*}
  tar -xf $package
  pushd $packagedir
     ./configure $XORG_CONFIG
     make
     as_root make install
  popd
  rm -rf $packagedir
done
        
          Finalmente, saia do shell que foi iniciado anteriormente:
        
        exit