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

Reply via email to