Installation de libxml2
Installez libxml2 en exécutant les
commandes suivantes :
mkdir build &&
cd build
meson setup .. \
--prefix=/usr \
-D history=enabled \
-D icu=enabled &&
ninja
If you wish to build and install the manual pages and the
documentation, you should have libxslt-1.1.43 and Doxygen-1.14.0 installed,
and run:
sed -e "/^dir_doc/s/\$/ + '-' + meson.project_version()/" \
-i ../meson.build &&
meson configure -D docs=enabled &&
ninja
Si vous avez téléchargé la suite de tests, exécutez la commande
suivante :
tar xf ../../xmlts20130923.tar.gz -C ..
Pour tester les résultats lancez : ninja test.
Note
Les tests utilisent http://localhost/ pour tester l'analyse
des entités externes. Si la machine où vous lancez les tests sert
un site web, les tests peuvent durer indéfiniment, en fonction du
contenu servi. Il est donc recommandé d'éteindre le serveur
durant les tests, en tant qu'utilisateur root
:
/etc/init.d/httpd stop
Maintenant, en tant qu'utilisateur root
:
ninja install
Explication des commandes
-D history=enabled
: This
switch enables Readline support
when running xmlcatalog or xmllint in shell mode.
-D icu=enabled
: This switch
enables support for ICU, which
provides additional Unicode support. This is needed for some
packages in BLFS, such as for QtWebEngine.
-D python=enabled
: This switch enables
the libxml2 Python bindings. Note that those bindings are
deprecated due to flaws in the API design and they will be removed
in libxml2-2.16.