libxml2-2.9.4
Introduction à libxml2
Le paquet libxml2 contient des
bibliothèques et des utilitaires utilisés pour analyser des
fichiers XML.
Ce paquet est connu pour se construire correctement sur une
plateforme LFS-8.1.
Informations sur le paquet
Téléchargements supplémentaires
Dépendances de libxml2
Recommandées
Python-2.7.13 ou Python-3.6.2 (pour
construire et installer un module de bibliothèque Python, et est exigé pour lancer la suite de
tests complète)
Note
Certains paquets qui utilisent libxml2 (tels que GNOME Doc Utils) ont besoin que le module
Python soit installé pour
fonctionner correctement et certains paquets ne se construiront
pas correctement si le module Python n'est pas disponible.
Facultatives
ICU-59.1 et
Valgrind-3.13.0 (peut être utilisé dans les
tests)
Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/libxml2
Installation de libxml2
Si vous souhaitez construire le module Python pour Python-3.6.2, lancez :
sed -i '/_PyVerify_fd/,+1d' python/types.c
Installez libxml2 en lançant les
commandes suivantes :
./configure --prefix=/usr --disable-static --with-history &&
make
Si vous avez téléchargé la suite de tests, exécutez la commande
suivante :
tar xf ../xmlts20130923.tar.gz
Pour tester les résultats lancez : make check > check.log. A
summary of the results can be obtained with grep -E '^Total|expected'
check.log. If Valgrind-3.13.0 is installed and you
want to check memory leaks, replace check with check-valgrind.
Maintenant, en tant qu'utilisateur root
:
make install
Explication des commandes
--disable-static
: Ce
paramètre empêche l'installation des versions statiques des
bibliothèques.
--with-history
: Ce
paramètre active le support de Readline quand xmlcatalog ou xmllint sont lancés en mode
shell.
--with-python=/usr/bin/python3
:
Ajoutez ce paramètre si vous voulez que libxml2 utilise Python3 au
lieu de Python2.
--with-icu
: Ajoutez ce paramètre
si vous avez construit ICU-59.1, pour un meilleur support d'unicode.
--with-threads
: Ajoutez ce
paramètre pour activer le support du multithreading.
Contenu
Programmes installés:
xml2-config, xmlcatalog et xmllint
Bibliothèques installées:
libxml2.so et facultativement le module
Python libxml2mod.so
Répertoires installés:
/usr/include/libxml2,
/usr/lib/cmake/libxml2, /usr/share/doc/libxml2-2.9.4,
/usr/share/doc/libxml2-python-2.9.4 et
/usr/share/gtk-doc/html/libxml2
Descriptions courtes
xml2-config
|
détermine les drapeaux du compilateur et de l'éditeur de
liens qui devraient être utilisés pour compiler et lier
les programmes qui utilisent libxml2 .
|
xmlcatalog
|
est utilisé pour gérer et manipuler des catalogues XML et
SGML.
|
xmllint
|
analyse des fichiers XML et affiche les rapports (basés
sur les options ci-dessus) pour détecter les erreurs dans
le code XML.
|
libxml2.so
|
fournit des fonctions aux programmes pour analyser des
fichiers qui utilisent le format XML.
|
Last updated on 2017-08-18 21:42:43 +0200