Introdução a libxml2
        
        
          O pacote libxml2 contém
          bibliotecas e utilitários usados para analisar arquivos "XML".
        
        
          Esse pacote é conhecido por construir e funcionar adequadamente
          usando uma plataforma LFS 11.3.
        
        
          Informação do Pacote
        
        
          
            - 
              
                Transferência (HTTP): 
                https://download.gnome.org/sources/libxml2/2.10/libxml2-2.10.3.tar.xz
              
             
            - 
              
                Transferência (FTP): 
              
             
            - 
              
                Soma de verificação MD5 da transferência:
                f9edac7fac232b3657a003fd9a5bbe42
              
             
            - 
              
                Tamanho da transferência: 2,5 MB
              
             
            - 
              
                Espaço em disco estimado exigido: 105 MB (com os testes)
              
             
            - 
              
                Tempo de construção estimado: 0,4 UPC (Usando paralelismo=4;
                com os testes)
              
             
          
         
        
          Transferências Adicionais
        
        
        
          Dependências do libxml2
        
        
          Opcionais
        
        
          ICU-72.1
          (veja-se abaixo) e Valgrind-3.20.0 (possivelmente seja usado nos
          testes)
        
        
        
          Observações de Usuário(a): https://wiki.linuxfromscratch.org/blfs/wiki/libxml2
        
       
      
        
          Instalação do libxml2
        
        
          Instale libxml2 executando os
          seguintes comandos:
        
        ./configure --prefix=/usr          \
            --sysconfdir=/etc       \
            --disable-static        \
            --with-history          \
            PYTHON=/usr/bin/python3 \
            --docdir=/usr/share/doc/libxml2-2.10.3 &&
make
        
          Se você baixou a suíte de teste, [então] emita o seguinte comando:
        
        tar xf ../xmlts20130923.tar.gz
        
          Para testar os resultados, emita: make check > check.log. Um
          sumário dos resultados pode ser obtido com grep -E '^Total|expected'
          check.log. Se Valgrind-3.20.0 estiver instalado e
          você desejar verificar vazamentos de memória, [então] substitua
          check por
          check-valgrind.
        
        
          
          
            Nota
          
          
            Os testes usam http://localhost/ para testar a análise
            de entidades externas. Se a máquina onde você executar os testes
            servir como um sítio da Web, [então] os testes possivelmente
            travem, dependendo do conteúdo do arquivo servido. Portanto, é
            recomendado desligar o servidor durante os testes; como o(a)
            usuário(a) root:
          
          /etc/init.d/httpd stop
         
        
          Agora, como o(a) usuário(a) root:
        
        make install
       
      
        
          Explicações do Comando
        
        
          --disable-static: Essa
          chave impede a instalação das versões estáticas das bibliotecas.
        
        
          --with-history: Essa chave
          habilita o suporte Readline ao
          executar xmlcatalog
          ou xmllint no modo
          shell.
        
        
          PYTHON=/usr/bin/python3:
          Permite construir o módulo "libxml2" com "Python3" em vez de
          "Python2".
        
        
          --with-icu: Adicione essa chave se você
          tiver construído ICU-72.1, para melhor suporte a Unicode.