Introduksjon til libxml2
        
        
          libxml2 pakken inneholder
          biblioteker og verktøy som brukes til å analysere XML filer.
        
        
          Denne pakken er kjent for å bygge og fungere riktig ved å bruke en
          LFS 12.0 plattform.
        
        
          Pakkeinformasjon
        
        
        
          Ytterligere Nedlastinger
        
        
        
          libxml2 Avhengigheter
        
        
          Valgfri
        
        
          ICU-73.2 (se
          under) og Valgrind-3.21.0 (kan brukes i testene)
        
        
       
      
        
          Installasjon av libxml2
        
        
          Installer libxml2 ved å kjøre
          følgende kommandoer:
        
        ./configure --prefix=/usr           \
            --sysconfdir=/etc       \
            --disable-static        \
            --with-history          \
            PYTHON=/usr/bin/python3 \
            --docdir=/usr/share/doc/libxml2-2.10.4 &&
make
        
          Hvis du lastet ned testpakken, kjør følgende kommando:
        
        tar xf ../xmlts20130923.tar.gz
        
          For å teste resultatene, kjør: make
          check > check.log. En oppsummering av
          resultatene kan fås med grep -E
          '^Total|expected' check.log. Hvis Valgrind-3.21.0 er
          installert og du vil se etter minnelekkasjer, bytt ut check med check-valgrind.
        
        
          ![[Note]](../images/note.png) 
          
            Note
          
          
            Testene bruker http://localhost/ for å teste parsing av
            eksterne enheter. Hvis maskinen der du kjører testene fungerer
            som et nettsted, kan testene henge, avhengig av innholdet i filen
            som vises. Det anbefales derfor å stenge serveren under testene,
            som root bruker:
          
          systemctl stop httpd.service
         
        
          Nå, som root bruker:
        
        make install
       
      
        
          Parameterforklaringer
        
        
          --disable-static: Denne
          bryteren forhindrer installasjon av statiske versjoner av
          bibliotekene.
        
        
          --with-history: Denne
          bryteren aktiverer Readline støtte
          når du kjører xmlcatalog eller xmllint i skallmodus.
        
        
          PYTHON=/usr/bin/python3:
          Tillater bygging av libxml2 modulen med Python3 i stedet for
          Python2.
        
        
          --with-icu: Legg til denne bryteren
          hvis du har bygget ICU-73.2, for bedre unicode støtte.
        
        
          ![[Note]](../images/note.png) 
          
            Note
          
          
            Hvis --with-icu bryteren brukes, BLFS
            redaktørene anbefaler å fjerne unødvendige referanser til ICU
            bibliotekene. Dette vil forhindre at mange pakker som bruker
            libxml2 kobles unødvendig til ICU bibliotekene. Dette vil igjen
            forhindre behovet for å gjenoppbygge mange pakker ved
            oppgradering av ICU til en ny hovedversjon. Etter å ha installert
            libxml2, som root bruker, utsted:
          
          rm -vf /usr/lib/libxml2.la &&
sed '/libs=/s/xml2.*/xml2"/' -i /usr/bin/xml2-config