Subject: Re: gtk-doc configure fails with: could not find DocBook XML DTD
To: Julio M. Merino Vidal <jmmv@menta.net>
From: Jeremy C. Reed <reed@reedmedia.net>
List: tech-pkg
Date: 06/09/2004 11:46:17
On Wed, 9 Jun 2004, Julio M. Merino Vidal wrote:

> What's XML_CATALOG_FILE?  We don't use /etc/xml/catalog within pkgsrc
> but ${PKG_SYSCONFDIR}/xml/catalog instead.

XML_CATALOG_FILE is my /etc/xml/catalog. This system is using /etc as
PKG_SYSCONFDIR. But I also tried on other system with standard setups.

> > reed@puget:/usr/pkgsrc/wip/spamd$ /usr/bin/xmlcatalog --verbose
> > /etc/xml/catalog "-//OASIS//DTD DocBook XML V4.1.2//EN"
> [...]
>
> Works for me.  But xmlcatalog is picking the right catalog file.
>
> > What package is supposed to install this entry?
>
> docbook-xml.  It installs a catalog file inside its installation directory
> (prefix/share/xml/docbook), and that catalog is registered in the global
> catalog (prefix/share/xml/catalog).  The global catalog is then "sourced"
> by the catalog file inside sysconfdir.

I have docbook-xml-4.2nb6 installed and other system have
docbook-xml-4.2nb4.

$ /usr/pkg/bin/xmlcatalog  /usr/pkg/etc/xml/catalog "-//OASIS//DTD DocBook
XML V4.1.2//EN"
No entry for PUBLIC -//OASIS//DTD DocBook XML V4.1.2//EN

$ pkg_info | grep docbook-xml
docbook-xml-4.2nb4  XML DTD designed for computer documentation

$ cat /usr/pkg/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">

<!-- Created by xmlcatmgr-0.2 -->

<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog">
  <nextCatalog catalog="/usr/pkg/share/xml/catalog" />
</catalog>

$ cat /usr/pkg/share/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">

<!-- Created by xmlcatmgr-0.2 -->

<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog">
  <nextCatalog catalog="/usr/pkg/share/xml/docbook/catalog" />
  <system systemId="http://glade.gnome.org/glade-2.0.dtd"
uri="/usr/pkg/share/xml/libglade/glade-2.0.dtd" />
  <system systemId="http://glade.gnome.org/glade-2.0.dtd"
uri="/usr/pkg/share/xml/libglade/glade-2.0.dtd" />
  <system systemId="http://glade.gnome.org/glade-2.0.dtd"
uri="/usr/pkg/share/xml/libglade/glade-2.0.dtd" />
</catalog>


Maybe my catalogs are broken due to all the errors I get at each
installation using catalogs regarding something about networking problems.
(I don't understand why networking is required for this, but even if it
is, in my case, it should still work.)

 Jeremy C. Reed

 	  	 	 BSD News, BSD tutorials, BSD links
	  	 	 http://www.bsdnewsletter.com/