%general-entities; ]> $LastChangedBy$ $Date$ OpenJade-&openjade-version; OpenJade Introduction to OpenJade The OpenJade package contains a DSSSL engine. This is useful for SGML and XML transformations into RTF, TeX, SGML and XML. &lfs77_checked; &gcc5_checked; Package Information Download (HTTP): Download (FTP): Download MD5 sum: &openjade-md5sum; Download size: &openjade-size; Estimated disk space required: &openjade-buildsize; Estimated build time: &openjade-time; Additional Download Required patch: OpenJade Dependencies Required User Notes: Installation of OpenJade First fix a compilation problem identified in gcc-4.6 and later: patch -Np1 -i ../openjade-&openjade-version;-gcc_4.6-1.patch Now fix a compilation problem with perl-5.16 and later: sed -i -e '/getopts/{N;s#&G#g#;s#do .getopts.pl.;##;}' \ -e '/use POSIX/ause Getopt::Std;' msggen.pl Install OpenJade by running the following commands: ./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-&openjade-version; && make This package does not come with a test suite. Now, as the root user: 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-&openjade-version;/ && install -v -m644 dsssl/*.{dtd,dsl,sgm} \ /usr/share/sgml/openjade-&openjade-version; && install-catalog --add /etc/sgml/openjade-&openjade-version;.cat \ /usr/share/sgml/openjade-&openjade-version;/catalog && install-catalog --add /etc/sgml/sgml-docbook.cat \ /etc/sgml/openjade-&openjade-version;.cat Command Explanations make install-man: This command installs the openjade man page. --disable-static: This switch prevents the building of the static library. --enable-http: This switch adds support for HTTP. --enable-default-catalog=/etc/sgml/catalog: This switch sets the path to the centralized catalog. --enable-default-search-path: This switch sets the default value of SGML_SEARCH_PATH. --datadir=/usr/share/sgml/openjade-&openjade-version;: This switch puts data files in /usr/share/sgml/openjade-&openjade-version; instead of /usr/share. ln -v -sf ...: These commands create the Jade equivalents of OpenJade executables and libraries. Configuring OpenJade Configuration Information As the root user: echo "SYSTEM \"http://www.oasis-open.org/docbook/xml/&DocBook-version;/docbookx.dtd\" \ \"/usr/share/xml/docbook/xml-dtd-&DocBook-version;/docbookx.dtd\"" >> \ /usr/share/sgml/openjade-&openjade-version;/catalog This configuration is only necessary if you intend to use OpenJade to process the BLFS XML files through DSSSL Stylesheets. Contents Installed Programs Installed Libraries Installed Directory openjade and the Jade equivalent symlink, jade libogrove.so, libospgrove.so, libostyle.so, and the Jade equivalent symlinks: libgrove.so, libspgrove.so, and libstyle.so /usr/share/sgml/openjade-&openjade-version; Short Descriptions openjade is a DSSSL engine used for transformations. openjade jade is a symlink to openjade. jade