In reading this thread just now I noticed that the version of the
DocBook stylesheets that is being used seems to be the newest one -
1.79.2 - while the Windows builds use the last version that is on
SourceForge - 1.79.1. I wonder if that might explain the different
output appearance that you observe?
Gil
On 4/29/2020 7:57 AM, P.O. Jonsson wrote:
Am 29.04.2020 um 12:59 schrieb Rony G. Flatscher
<rony.flatsc...@wu.ac.at <mailto:rony.flatsc...@wu.ac.at>>:
Hi P.O.,
On 28.04.2020 22:16, P.O. Jonsson wrote:
Hi Rony and thanks for the script. I have adapted it to my needs and
can make the .fo files now. As it turns out xsltproc is included
with macOS itself so once I got the redirect for the http: working
everything fell into place. I use homebrew instead of macPorts bit
it works approx the same. The XML files are here for my setup:
export XML_CATALOG_FILES="/usr/local/etc/xml/catalog“
Are you sure you need to set that environment variable? The Linux and
Mac versions of xsltproc are setup by default to use the catalog
files which they know the (their standard) location.
I will try without it. I took this setting from the installation of
xsltproc from Homebrew. In the meantime I learned that xsltproc is
standard on macOS so the version i installed using homebrew probably
is not active.
Using the options *—nonet —load-trace* I could confirm where the
catalog files reside, here one of 650 calls that now go by file IO
rather than over http:, just for rexxpg
Loaded URL="file:/usr/local/opt/docbook-xsl/docbook-xsl/VERSION.xsl"
ID="(null)“
When I look in /usr/local/opt there are symlinks
to /usr/local/Cellar/docbook-xsl/1.79.2_1/docbook-xsl, these are
installs from homebrew.
In /usr/local/etc/xml here is a single file catalog (without
extension) with a lot of pointers to
<?xml version="1.0"?>
<!DOCTYPE catalog PUBLIC "-//OASIS//DTD Entity Resolution XML Catalog
V1.0//EN"
"http://www.oasis-open.org/committees/entity/release/1.0/catalog.dtd">
<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog">
<nextCatalog
catalog="file:///usr/local/opt/docbook/docbook/xml/4.2/catalog.xml"/>
and so on, so I think it is as it should.
Remember that macPorts and Homebrew use entirely different strategies
where and how to store files.
Therefore I suggest, once this nut got cracked to document briefly
the architecture of docbook (dtd and xsl), the mechanics and the
interdependencies. In addition a little howto for creating a new Rexx
book which would automatically explain the interdependencies and
naming conventions.
Agree. I am documenting my steps as I go along for a start.
In the end, after xsltproc runs on all platforms and fop generates
comparable results on all platforms, it may be worthwhile to look
into creating "epub"/"epub3" renderings of the books (there seem to
be docbook-xsl definitions for them) allowing them to be used in
electronic bookreaders (which may allow to change the fonts, their
sizes, have bookmarks placed etc.).
For the future, I need to get back to the samples business :-)
Best regards
---rony
P.S.: Also, once everything is set up and humming away, it may be
interesting to create a pure Java solution, i.e. replacing xsltproc
by Apache Xalan/Xerces, that should be able to run unchanged on all
platforms.
More important is to get 5.0.0 to release or at least GA status
_______________________________________________
Oorexx-devel mailing list
Oorexx-devel@lists.sourceforge.net
<mailto:Oorexx-devel@lists.sourceforge.net>
https://lists.sourceforge.net/lists/listinfo/oorexx-devel
_______________________________________________
Oorexx-devel mailing list
Oorexx-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/oorexx-devel
--
Gil Barmwater
_______________________________________________
Oorexx-devel mailing list
Oorexx-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/oorexx-devel