libxml2-2.14.5

Introduksjon til libxml2

libxml2 pakken inneholder biblioteker og verktøy som brukes til å analysere XML filer.

[Viktig]

Viktig

Updating denne pakken er kjent å bryte ABI.

libxml2 Avhengigheter

Anbefalt

Installasjon av libxml2

Installer libxml2 ved å kjøre følgende kommandoer:

./configure --prefix=/usr           \
            --sysconfdir=/etc       \
            --disable-static        \
            --with-history          \
            --with-icu              \
            PYTHON=/usr/bin/python3 \
            --docdir=/usr/share/doc/libxml2-2.14.5 &&
make

Nå, som root bruker:

make install

Til slutt, forhindre at noen pakker unødvendig lenker til ICU ved å bruke følgende kommandoer som root bruker:

rm -vf /usr/lib/libxml2.la &&
sed '/libs=/s/xml2.*/xml2"/' -i /usr/bin/xml2-config

lib32 Installasjon av libxml2

Installer lib32-libxml2 ved å kjøre følgende kommandoer:

make distclean &&
CC="gcc -m32" CXX="g++ -m32"         \
PKG_CONFIG_PATH=/usr/lib32/pkgconfig \
./configure --prefix=/usr            \
            --libdir=/usr/lib32      \
            --host=i686-pc-linux-gnu \
            --sysconfdir=/etc        \
            --disable-static         \
            --with-history           \
            --with-icu               \
            --without-python &&
make

Nå, som root bruker:

make DESTDIR=$PWD/DESTDIR install     &&
rm -vf DESTDIR/usr/lib32/libxml2.la   &&
cp -Rv DESTDIR/usr/lib32/* /usr/lib32 &&
rm -rf DESTDIR                        &&
ldconfig

Parameterforklaringer

[Notat]

Notat

Kjør ./configure --help for en fullstendig liste over alternativer.

--disable-static: Denne bryteren forhindrer installasjon av statiske versjoner av bibliotekene.

--with-history: Denne bryteren aktiverer Readline støtte når den kjører xmlcatalog eller xmllint i skallmodus.

--with-icu: Denne bryteren aktiverer støtte for ICU, som gir ytterligere Unicode støtte. Dette er nødvendig for noen pakker utenfor GLFS, for eksempel for QtWebEngine.

PYTHON=/usr/bin/python3: Tillater bygging av libxml2 modulen med Python3 i stedet for Python2.

--without-python: Denne bryteren deaktiverer byggingen av denne pakken for 32-bit på et 64-bit system med Python støtte, ettersom den ikke finner Python.

Innhold

Installerte Programmer: xml2-config, xmlcatalog, og xmllint
Installert Bibliotek: libxml2
Installerte Mapper: /usr/include/libxml2, /usr/lib/cmake/libxml2, /usr/share/doc/libxml2-2.14.5, og /usr/share/gtk-doc/html/libxml2

Korte Beskrivelser

xml2-config

bestemmer kompilerings og lenker flaggene som skal brukes til å kompilere og lenke programmer som bruker libxml2

xmlcatalog

brukes til å overvåke og manipulere XML og SGML kataloger

xmllint

analyserer XML filer og sender ut rapporter (basert på alternativer) for å oppdage feil i XML koding

libxml2

tilbyr funksjoner for programmer for å analysere filer som bruker XML formatet