i've DL'd (from http://www.docbook.org/xml) xml catalogs on OSX,

        cd /usr/local/share/docbook/xml
        ls -al
                drwxr-xr-x 16 root wheel 544 2008-12-21 15:46 4.1.2/
                drwxr-xr-x 15 root wheel 510 2008-12-21 15:46 4.2/
                drwxr-xr-x 16 root wheel 544 2008-12-21 15:46 4.3/
                drwxr-xr-x 16 root wheel 544 2008-12-21 15:46 4.4/
                drwxr-xr-x 16 root wheel 544 2008-12-21 15:46 4.5/

and created a catalog file,

        cat /usr/local/etc/xml/catalog
                <?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/share/docbook/xml/4.5/catalog.xml"/>
                  <nextCatalog 
catalog="file:///usr/local/share/docbook/xml/4.4/catalog.xml"/>
                  <nextCatalog 
catalog="file:///usr/local/share/docbook/xml/4.3/catalog.xml"/>
                  <nextCatalog 
catalog="file:///usr/local/share/docbook/xml/4.2/catalog.xml"/>
                  <nextCatalog
catalog="file:///usr/local/share/docbook/xml/4.1.2/catalog.xml"/>
                  <nextCatalog
catalog="file:///usr/local/share/docbook/xsl/1.74.0/catalog.xml"/>
                  <rewriteURI
uriStartString="http://docbook.sourceforge.net/release/xsl/current/";
rewritePrefix="file:///usr/local/share/docbook/xsl/1.74.0"/>
                </catalog>

validating, v4.5 works ok,

        xmlcatalog -v /usr/local/etc/xml/catalog \
        "-//OASIS//DTD DocBook XML V4.5//EN"  \
        http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd
        
                file:///usr/local/share/docbook/xml/4.5/catalog.xml added to 
file hash
                Found public match -//OASIS//DTD DocBook XML V4.5//EN
                file:///usr/local/share/docbook/xml/4.5/docbookx.dtd
                Resolve sysID 
http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd
                Found system match
http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd, using
file:///usr/local/share/docbook/xml/4.5/docbookx.dtd
                file:///usr/local/share/docbook/xml/4.5/docbookx.dtd
                Catalogs cleanup

v4.4, v4.3 & v4.2 are also ok.

but not 4.1.2,

        xmlcatalog -v /usr/local/etc/xml/catalog \
        "-//OASIS//DTD DocBook XML V4.1.2//EN"  \
        http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd
        
                No entry for PUBLIC -//OASIS//DTD DocBook XML V4.1.2//EN
                Resolve sysID 
http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd
                No entry for SYSTEM 
http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd
                Resolve URI 
http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd
                No entry for URI 
http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd
                Catalogs cleanup

checking, I find that 'catalog.xml' is missing from the 4.1.2 DL ...

        cd /usr/local/share/docbook/xml
        ls -al */catalog.xml
                -rw-r--r-- 1 root wheel 4535 2002-07-17 09:14 4.2/catalog.xml
                -rw-r--r-- 1 root wheel 4535 2004-03-31 03:22 4.3/catalog.xml
                -rw-r--r-- 1 root wheel 4805 2005-01-27 05:57 4.4/catalog.xml
                -rw-r--r-- 1 root wheel 4805 2006-10-03 06:26 4.5/catalog.xml
        ls -al 4.1.2
                -rw-rw-r--  1 root wheel   2409 2000-08-27 08:19 40chg.txt
                -rw-rw-r--  1 root wheel    603 2000-08-27 08:19 41chg.txt
                -rw-rw-r--  1 root wheel   3936 2000-08-27 08:19 ChangeLog
                -rwxrw-r--  1 root wheel   8352 2000-08-27 08:19 calstblx.dtd
                -rwxrw-r--  1 root wheel   6268 2000-08-27 08:19 dbcentx.mod
                -rw-rw-r--  1 root wheel   1605 2000-08-27 08:19 dbgenent.mod
                -rwxrw-r--  1 root wheel  59188 2000-08-27 08:19 dbhierx.mod
                -rwxrw-r--  1 root wheel   4316 2000-08-27 08:19 dbnotnx.mod
                -rwxrw-r--  1 root wheel 203338 2000-08-27 08:19 dbpoolx.mod
                -rw-rw-r--  1 root wheel   3681 2000-08-27 08:19 docbook.cat
                -rwxrw-r--  1 root wheel   4658 2000-08-27 08:19 docbookx.dtd
                drwxrwxr-x 21 root wheel    714 2000-08-27 08:19 ent/
                -rw-rw-r--  1 root wheel    448 2000-08-27 08:19 readme.txt
                -rw-rw-r--  1 root wheel  12587 2000-08-27 08:19 soextblx.dtd

which, i believe, explains the failure ...

for 'just' docbook usage, i understand that I caould simply switch to
one of the catalogs that validate correctly ... but, in building
"glib-2.19.2 --enable-gtk-doc ...", it specifically checks (and fails)
for v4.1.2,

        ...
          dnl check for DocBook DTD and stylesheets in the local catalog.
          JH_CHECK_XML_CATALOG([-//OASIS//DTD DocBook XML V4.1.2//EN],
                 [DocBook XML DTD V4.1.2],,enable_man=no)
          
JH_CHECK_XML_CATALOG([http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl],
                 [DocBook XSL Stylesheets],,enable_man=no)
        fi
        ...

Checking with the glib 'folks', that version dependency can't be
changed -- and the claim is that the docbook DL's 'packaging' for
v4.1.2 is broken.

can this be fixed in the online source ? or, is ther something else wrong here?

Thanks.

---------------------------------------------------------------------
To unsubscribe, e-mail: docbook-apps-unsubscr...@lists.oasis-open.org
For additional commands, e-mail: docbook-apps-h...@lists.oasis-open.org

Reply via email to