OpenJade-1.3.2

Introduksjon til OpenJade

OpenJade pakken inneholder en DSSSL motor. Dette er nyttig for SGML og XML transformasjoner til RTF, TeX, SGML og XML.

[Notat]

Notat

Utviklingsversjoner av BLFS kan ikke bygge eller kjøre noen pakker riktig hvis LFS eller avhengigheter har blitt oppdatert siden den siste stabile versjonene av bøkene.

Pakkeinformasjon

Ytterligere Nedlastinger

OpenJade Avhengigheter

Påkrevd

OpenSP-1.5.2

Installasjon av OpenJade

Løs først problemer når du bygger med nyere kompilatorer:

patch -Np1 -i ../openjade-1.3.2-upstream-1.patch

Løs nå et kompileringsproblem med perl-5.16 og nyere:

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

Installer OpenJade ved å kjøre følgende kommandoer:

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

Denne pakken kommer ikke med en testpakke.

Nå, som root bruker:

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

Parameterforklaringer

export CXXFLAGS=...: Denne kommandoen forhindrer segmenteringsfeil når pakken kompileres med gcc-6.1.

make install-man: Denne kommandoen installerer openjade manside.

--disable-static: Denne bryteren forhindrer byggingen av det statiske biblioteket.

--enable-http: Denne bryteren legger til støtte for HTTP.

--enable-default-catalog=/etc/sgml/catalog: Denne bryteren setter banen til den sentraliserte mappen.

--enable-default-search-path: Denne bryteren setter standardverdien til SGML_SEARCH_PATH.

--datadir=/usr/share/sgml/openjade-1.3.2: Denne bryteren legger datafiler i /usr/share/sgml/openjade-1.3.2 istedet for /usr/share.

ln -v -sf ...: Disse kommandoene oppretter Jade ekvivalenter av OpenJade kjørbare filer og biblioteker.

Konfigurere OpenJade

Konfigurasjonsinformasjon

Som root bruker:

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

Denne konfigurasjonen er bare nødvendig hvis du har tenkt å bruke OpenJade for å behandle BLFS XML filene gjennom DSSSL stilark.

Innhold

Installerte Programmer: openjade og Jade tilsvarende symbolkobling, jade
Installerte Biblioteker: libogrove.so, libospgrove.so, libostyle.so, og Jade tilsvarende symbolkobling: libgrove.so, libspgrove.so, og libstyle.so
Installert Mappe: /usr/share/sgml/openjade-1.3.2

Korte Beskrivelser

openjade

er en DSSSL motor som brukes til transformasjoner

jade

er en symbolkobling til openjade