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.4.
Téléchargement (HTTP) : http://downloads.sourceforge.net/openjade/openjade-1.3.2.tar.gz
Somme de contrôle MD5 du téléchargement : 7df692e3186109cc00db6825b777201e
Taille du téléchargement : 880 Ko
Estimation de l'espace disque requis : 19.2 Mo
Estimation du temps de construction : 0.7 SBU
Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/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 \ --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
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.
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.
Last updated on : 2012-06-19 15:25:53 +020