ITP: expat-1.95.3 for Cygwin

Gerrit P. Haase
Sun Jun 9 16:47:00 GMT 2002


I intent to provide Expat as a new Cygwin package, though
with the released Expat version 1.95.3 it is a mess.
The provided libtool is version 1.4.  This is too old to
build DLL's on Cygwin.

We have a special version on Cygwin, that works, but it
should also work with libtool-1.4.2 which is the latest
release, though I used the libtool-devel that comes with
the Cygwin net release.

What is the problem with libtool 1.4.2?
Why is libtool 1.4 used?

The problem with installing when building outside the
sourcedir is still not completly resolved.  I sent
some patches which were *partially* applied?
So still expat.h isn't found during install if building
outside the sourcedir (also the manfile).

Also I wonder what is this in

define([expat_version], ifdef([__gnu__],
                              [esyscmd(conftools/ lib/expat.h)],

there is no in the package included?

I relibtoolized with the Cygwin devel version.

I have packaged tarballs ready for use/review/upload.

The source includes a buildscript and the patch (5k),
just unpack it and run './ all'

This results in two tarballs, one with the source
and script and patch, one with the binaries, ready
to install them from / to prefix=/usr.

For cygwin-apps, the setup.hint:
# Expat XML Parser
category: Doc Libs Text Devel Interpreters
requires: cygwin
sdesc: "XML parser library written in C"
ldesc: "Expat is an XML parser library written in C. 
It is a stream-oriented parser in which an application 
registers handlers for things the parser might find in 
the XML document (like start tags).
More details are available at"


More information about the Cygwin-apps mailing list