Yaakov Selkowitz writes: > Case sensitivity. The modules depend on symbols both from other > dependent modules as well as the C libraries which they bind. While > for many of the libraries these names are slightly different, e.g. > -lPango and -lpango-1.0, in the case of Cairo, the only difference is > case (-lCairo -lcairo).
I'd seen that and then dismissed it… > FWIW I always ran Cygwin with case sensitivity > on (except when Windows upgrades forcibly disabled that behind my > back), as these issues are not infrequent particularly when building. I'm running into it for the first time… :-) > ExtUtils::Depends used to use full paths for the module imports, e.g. > /usr/lib/perl5/..../libPango.dll.a instead of -L/usr/lib/perl5/.... > -lPango, but I guess that changed at some point. If building with case > sensitivity enabled is not an option, then I suggest patching EU::D to > use full paths for module imports again. It uses the pkgconf system it would appear, so I've monkey-patched cairo.pc accordingly. Not sure what will be the final solution. Regards, Achim. -- +<[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]>+ Factory and User Sound Singles for Waldorf Q+, Q and microQ: http://Synth.Stromeko.net/Downloads.html#WaldorfSounds