-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 25.01.2013 13:06, John Brown wrote:
> Hello All,
> 
> The glib-2.35.4 configure script executes the following command to
> find the DocBook 4.1.2 DTD:
> 
> $XMLCATALOG --noout \"\$XML_CATALOG_FILE\" \ \"-//OASIS//DTD
> DocBook XML V4.1.2//EN\"
> 
> where
> 
> XMLCATALOG = xmlcatalog 
> XML_CATALOG_FILE=c:/mingw/msys/1.0/etc/xml/catalog
> 
> In a CMD.exe command prompt: C:\Users\John\Downloads\Open_Source>
> xmlcatalog c:/mingw/msys/1.0/etc/xm l/catalog "-//OASIS//DTD
> DocBook XML V4.1.2//EN" 
> file:///c:/mingw/local/share/xml/docbook-xml-4.1.2/docbookx.dtd
> 
> 
> In a MSYS shell:
> 
> $ xmlcatalog -v -v  "c:/mingw/msys/1.0/etc/xml/catalog"
> "-//OASIS//D TD DocBook XML V4.1.2//EN" Resolve pubID
> -/C:/MinGW/msys/1.0/OASIS/DTD DocBook XML V4.1.2/EN 8908 Parsing
> catalog c:/mingw/msys/1.0/etc/xml/catalog [1] Found public:
> '-//OASIS//DTD DocBook XML V4.1.2//EN' 'file:///c:/mingw/local/sha 
> re/xml/docbook-xml-4.1.2/docbookx.dtd' Found system:
> 'http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd' 'file:/ 
> //c:/mingw/local/share/xml/docbook-xml-4.1.2/docbookx.dtd' Found
> public: '-//OASIS//DTD DocBook XML V4.5//EN'
> 'file:///c:/mingw/local/share /xml/docbook-xml-4.5/docbookx.dtd' 
> c:/mingw/msys/1.0/etc/xml/catalog added to file hash [2] No entry
> for PUBLIC -/C:/MinGW/msys/1.0/OASIS/DTD DocBook XML V4.1.2/EN 
> Catalogs cleanup Free catalog entry
> file:///c:/mingw/local/share/xml/ Free catalog entry -//OASIS//DTD
> DocBook XML V4.1.2//EN Free catalog entry
> http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd Free
> catalog entry -//OASIS//DTD DocBook XML V4.5//EN Free catalog entry
> c:/mingw/msys/1.0/etc/xml/catalog Free catalog entry
> 
> 
> At [1] we see that the catalog file is parsed correctly and the
> V4.1.2 DTD exists. Note what happens in [2] - the public identifier
> is treated as a MSYS filename, so //OASIS//DTD DocBook XML V4.5//EN
> becomes /C:/MinGW/msys/1.0/OASIS/DTD DocBook XML V4.1.2/EN
> 
> Since I must run the configure script under MSYS, and xmlcatalog 
> cannot find the DocBook DTD under MSYS, I cannot build the Glib man
> pages. This is not the end of the world, but it is a bug and should
> be fixed.
> 
I'm fixing this by renaming /mingw/bin/xmlcatalog.exe to
/mingw/bin/mingw32-xmlcatalog.exe and using /usr/bin/xmlcatalog.exe
instead. Since /usr/bin/xmlcatalog.exe is a MSys application, it does
not have path mangling problems.

For example, see my mingw32 package for libxml2 [1] and its msys
variant [2].

[1]
http://lrn.no-ip.info/other/mingw/mingw32/libxml2/2.9.0-1/libxml2-2.9.0-1-mingw32-bld.tar.lzma
[2]
http://localhost/other/mingw/msys/libxml2/2.8.0-2/libxml2-2.8.0-2-msys-1.0.17-bld.tar.lzma


-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (MingW32)
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iQEcBAEBAgAGBQJRA1sJAAoJEOs4Jb6SI2CwBoEIAMxHJ4yoeGHl9BQjlz4GSifA
sZCfge1wwPHPfHlXL+u0O2v7wsKzo7Iyc6e/T4gIrv1EW+gTvktBDdZGfGTUmKHL
60p/nfxCB6A3aF+IL4Ibboxij8iJI7OABuK7wCE6wqRhkFIAsF9AMBeO7cA2yp+9
yv8KfcwN+Uim0FD4W/Zv+4CHivSrHLDe5zy3ubxSQW+ILkljcc/rHUh5ElyxXLWp
yCVKdIym6VWsHSswnPPNy+o/Y0UnHVIZnd0at5tNk7neOH3/QOVV2+qQaOFAJAjX
bXN7cDyXUKbVe6YMWgOB1Z+l2wuOQcy3dRRNjqGcMlhnSHBwR3+b4m3HRcfBidw=
=ttCN
-----END PGP SIGNATURE-----
_______________________________________________
xml mailing list, project page  http://xmlsoft.org/
[email protected]
https://mail.gnome.org/mailman/listinfo/xml

Reply via email to