Hello,

I recently built your library via MSYS. I did this to help Gerald Schmidt
remove the msxml dependency from his application XML Copy Editor
(http://xml-copy-editor.sourceforge.net/).Gerald
<http://xml-copy-editor.sourceforge.net/%29.Gerald> has attempted to compile
xerces via the Dev-C++ IDE and failed, no doubt to the complexity of your
build process that requires a wrapper around configure. I decided to try
building it with MSYS and expected that if I was successful I'd be
submitting a patch to this mailing list.

To my surprise it worked just fine. However, nowhere in your docs does it
say you can use the unix build directions to build with msys or cygwin.
There is a large section discussing cygwin so that is implied clearly.
However, the mentions on mingw-msys are lost in the fine print. I think the
following changes to your build documentation available at
http://xerces.apache.org/xerces-c/build-winunix.html would alleviate this.

1) Add a Build using mingw section. In  this section, explain that msys is
required, and that msys is a windows port of rxvt, bash and some other tools
that allows you to run configure scripts on windows to build mingw targeted
applications on windows without cygwin. Also a link to download msys should
be provided. Provide an example invocation of ./runConfigure and direct them
to the unix directions as you do in the cygwin directions. Some developers
that use mingw on windows use it through Dev-C++ or other IDEs. They might
necceserally be familar with msys, even those that also develop in linux and
toy with cygwin.

2) Update the OS/Compiler table to include mingw, cygwin, borland and
whatever else you support. That table should also be updated on
(http://xerces.apache.org/xerces-c/
).

3) Their should be a building on windows header with sub headers for
buildign wis Visua Studio, Borland, Mingw-gcc and cygwin-gcc

If the powers that be would like me to make these changes and submit a
patch. Point me to the "souce code" for the html documentation and I will do
so. If one of you prefers to make the changes I describe I can provide
verbiage for the mingw section.

You have a fine xml library, but some small oversites in your build
documents might be hindering your user base.

Regards,

Reply via email to