[gdal-dev] "Minimalist" GDAL 1.6.2 / 1.6.3 binaries for Windows to work around Xerces binary conflicts?

Joaquim Luis jluis at ualg.pt
Mon Nov 16 18:01:10 EST 2009

Jason Roberts wrote:
> Hi Joaquim,
> Thanks for sharing your experience with that. Fortunately I have not hit the
> compatibility problem with other libraries. Perhaps it is because I'm using
> the MATLAB Compiler / MATLAB Component Runtime (MCR, not mex, and only
> referencing a very limited number of MATLAB functions and toolboxes. My
> guess is that those other libraries are delay loaded or explicitly loaded,
> and that I'm just getting lucky by not using MATLAB to read netCDFs, for
> example.

Hmm, I use the compiler as well, but not that 
pretend-to-be-a-compiler-one.  I use the good old one 6.5 true compiler.

> The approach you recommend, renaming those common libraries, seems like a
> good way to deal with it.

Actually, I'm afraid it's not that simple. We can't just rename the 
dlls, we have to rebuild them with a different name.

> Frank W mentioned in a private email that he thought that GDAL is using
> binaries provided by the Xerces team. If that is indeed the case, then this
> Xerces compatibility issue may arise from ESRI or MathWorks compiling their
> own Xerces, rather than using the one provided by the Xerces team. In that
> case, I would say that ESRI and MathWorks are breaking interoperability, and
> I'd have a hard time making a case that GDAL should do anything different...

Absolutely true according to my experience. TMW, which I know better, 
behaves like it has the "King in the belly" (a Portuguese saying). They 
just don't give a shit for the official libraries and ship their own 
ones, which wouldn't be a problem if it didn't interfere with the 
outside world, but they do.
I had also troubles with ArcGis that installed old incompatible 
zlib1.dll under Windows/system32. Just imagine the chaos that it 
produced on the classroom machines (for that one I'm free, since by 
principle I don't get nearer than 5 m to a computer with Arcs in it).

More information about the gdal-dev mailing list