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.

Denne pakken er kjent for å bygge og fungere riktig ved å bruke en LFS 12.1 plattform.

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