OpenJade-1.3.2

Introduction à OpenJade

Le paquet OpenJade contient un moteur DSSSL. C'est utile pour les transformations SGML et XML en RTF, TeX, SGML et XML.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.7.

Informations sur le paquet

Téléchargement supplémentaire

Dépendances d'OpenJade

Requises

OpenSP-1.5.2

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

Installation d'OpenJade

Corrigez tout d'abord un problème de compilation identifié dans gcc-4.6 et supérieur :

patch -Np1 -i ../openjade-1.3.2-gcc_4.6-1.patch

Corrigez maintenant un problème de compilation avec perl-5.16 et supérieur:

sed -i -e '/getopts/{N;s#&G#g#;s#do .getopts.pl.;##;}' \
       -e '/use POSIX/ause Getopt::Std;' msggen.pl

Installez OpenJade en lançant les commandes suivantes :

./configure --prefix=/usr                                \
            --mandir=/usr/share/man                      \
            --enable-http                                \
            --disable-static                             \
            --enable-default-catalog=/etc/sgml/catalog   \
            --enable-default-search-path=/usr/share/sgml \
            --datadir=/usr/share/sgml/openjade-1.3.2   &&
make

Ce paquet n'est pas fourni avec une suite de tests.

Maintenant, en tant qu'utilisateur root :

make install                                                   &&
make install-man                                               &&
ln -v -sf openjade /usr/bin/jade                               &&
ln -v -sf libogrove.so /usr/lib/libgrove.so                    &&
ln -v -sf libospgrove.so /usr/lib/libspgrove.so                &&
ln -v -sf libostyle.so /usr/lib/libstyle.so                    &&
install -v -m644 dsssl/catalog /usr/share/sgml/openjade-1.3.2/ &&
install -v -m644 dsssl/*.{dtd,dsl,sgm}              \
    /usr/share/sgml/openjade-1.3.2                             &&
install-catalog --add /etc/sgml/openjade-1.3.2.cat  \
    /usr/share/sgml/openjade-1.3.2/catalog                     &&
install-catalog --add /etc/sgml/sgml-docbook.cat    \
    /etc/sgml/openjade-1.3.2.cat

Explication des commandes

make install-man : Cette commande installe la page de man de openjade.

--disable-static : Ce paramètre empêche la construction de la bibliothèque statique.

--enable-http : Ce paramètre ajoute le support de HTTP.

--enable-default-catalog=/etc/sgml/catalog : Ce paramètre règle le path vers le catalogue centralisé.

--enable-default-search-path : Ce paramètre règle la valeur par défaut de SGML_SEARCH_PATH.

--datadir=/usr/share/sgml/openjade-1.3.2 : Ce paramètre met des fichiers de données dans /usr/share/sgml/openjade-1.3.2 au lieu de /usr/share.

ln -v -sf ... : Ces commandes créent les équivalents Jade des exécutables et des bibliothèques OpenJade.

Configuration d'OpenJade

Informations de configuration

En tant qu'utilisateur root :

echo "SYSTEM \"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd\" \
    \"/usr/share/xml/docbook/xml-dtd-4.5/docbookx.dtd\"" >> \
    /usr/share/sgml/openjade-1.3.2/catalog

Cette configuration n'est nécessaire que si vous souhaitez utiliser OpenJade pour traiter les fichiers XML de BLFS avec des feuilles de style DSSSL.

Contenu

Programmes installés: openjade et the Jade equivalent symlink, jade
Bibliothèques installées: libogrove.so, libospgrove.so, libostyle.so, et the Jade equivalent symlinks: libgrove.so, libspgrove.so, et libstyle.so
Répertoire installé: /usr/share/sgml/openjade-1.3.2

Descriptions courtes

openjade

est un moteur DSSSL utilisé pour des transformations.

jade

est un lien symbolique vers openjade.

Last updated on : 2012-06-19 15:25:53 +020