Le paquet OpenJade contient un moteur DSSSL. C'est utile pour les transformations SGML et XML en RTF, TeX, SGML et XML.
This package is known to build and work properly using an LFS-7.10 platform.
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 Kio
Estimation de l'espace disque requis : 19.2 Mio
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 :
export CXXFLAGS="$CXXFLAGS -fno-lifetime-dse" && ./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
export CXXFLAGS=... : Cette commande évite une erreur de segmentation lorsque le paquet est compilé avec gcc-6.1.
make install-manpnbsp;: Cette commande installe la page de manuel de openjade.
--disable-static
: Ce
paramètre évite la construction de la bibliothèques statique.
--enable-http
: Ce
paramètre ajoute le support pour HTTP.
--enable-default-catalog=/etc/sgml/catalog
:
Ce paramètre initialise l'emplacement du catalogue centralisé.
--enable-default-search-path
:
Ce paramètre initialise la valeur par défaut de SGML_SEARCH_PATH
.
--datadir=/usr/share/sgml/openjade-1.3.2
:
Ce paramètre place les fichiers dans /usr/share/sgml/openjade-1.3.2
plutôt que
/usr/share
.
ln -v -sf ... : Ces commandes créent l'équivalent Jade des executables et de bibliothèques OpenJade.
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.
Last updated on 2016-08-29 22:59:18 +0200