libxml2-2.9.2

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-7.7.

Informations sur le paquet

Téléchargements supplémentaires

Dépendances de libxml2

Recommandées

Python-2.7.9 ou Python-3.4.2 (pour construire et installer un module de bibliothèque Python, au surplus elle est exigée pour lancer la suite de tests complète)

[Note]

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.

Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/libxml2

Installation de libxml2

Appliquez deux correctifs de développement, qui corrigent les bogues dans xmlcatalog et dans le mécanisme de substitution des entitées:

sed \
  -e /xmlInitializeCatalog/d \
  -e 's/((ent->checked =.*&&/(((ent->checked == 0) ||\
          ((ent->children == NULL) \&\& (ctxt->options \& XML_PARSE_NOENT))) \&\&/' \
  -i parser.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. Un résumé des résultats peut être obtenu avec grep -E '^Total|expected' ../check.log.

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.

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/share/doc/libxml2-2.9.2, /usr/share/doc/libxml2-python-2.9.2 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ées 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 : 2013-03-04 19:52:20 +010