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.

[Note]

Note

Les versions de développement de BLFS peuvent ne pas arriver à contruire ou à exécuter certains paquets correctement si LFS ou des dépendances ont été mises à jour depuis la dernière version stable des livres.

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

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 exécutant les commandes suivantes :

export CXXFLAGS="${CXXFLAGS:--O2 -g} -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'a pas de 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