At 9:53 AM +0930 6/17/03, Jeremy Begg wrote: >I think I found the problem last night lying awake in bed (don't you >hate it when that happens!). I haven't had a chance to check it yet but >my strong suspicion is that the DBD::mysql code was compiled with the >qualifier /NAMES=AS_IS (because MySQL is compiled that way) and thus >the object modules are expecting to find mixed-case names in PERLSHR.
Sounds likely. I meant to mention before that you should compare the compiler flags used for any external library (in your case MySQL) with those used in Perl. You can get what your copy of Perl was compiled with by doing: $ perl -"V:ccflags" Sometimes it's easier (or even required) to change what the external library is compiled with. Sometimes Perl can be massaged to match what the library needs. In principle, you could reconfigure Perl to be built with /CASE=AS_IS by doing: $ @configure -"Dusecasesensitive" and rebuilding. I'm not sure if I have ever done this and I don't know if it's been tested recently. Since most (all?) other platforms use case sensitive linker symbols by default, you might very well be ok. -- ________________________________________ Craig A. Berry mailto:[EMAIL PROTECTED] "... getting out of a sonnet is much more difficult than getting in." Brad Leithauser
