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

Informations sur le paquet

  • Téléchargement (HTTP) : https://downloads.sourceforge.net/openjade/openjade-1.3.2.tar.gz

  • Téléchargement (FTP) :

  • 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

Téléchargement supplémentaire

Dépendances de OpenJade

Requises

OpenSP-1.5.2

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

Installation de OpenJade

Pour commencer, corrigez des problèmes en construisant avec des nouveaux compilateurs :

patch -Np1 -i ../openjade-1.3.2-upstream-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

Explication des commandes

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èque 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.

Configuration de OpenJade

Informations sur la 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 le lien symbolique équivalent Jade, jade
Bibliothèques installées: libogrove.so, libospgrove.so, libostyle.so, et les liens symboliques équivalents Jade : 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 les transformations.

jade

est un lien symbolique vers openjade.

Last updated on 2017-08-29 03:05:26 +0200