I had a slight problem while installing DBD::Oracle 1.16 on a 64-bit Perl 5.8.5
running
on a Solaris 9 system with Oracle 9i. "perl Makefile.PL" tried to use the
32-bit Oracle
libraries. The Oracle 9 (and 8 IIRC) client uses "*/lib" for the 64-bit
libraries and
"*/lib32" for the 32-bit libraries. An easy workaround is to use
"perl Makefile.PL -r=build" to force the use of the 64-bit libraries, but a
single change
to Makefile.PL fixes the problem.
Without the change, line 331 forces the use of make rule "build32" if it
exists, even if
you are installing on a 64-bit Perl. The change is to make this line similar
to the line
after it and force "build32" only if it exists and only if you are building on
a 32-bit Perl.
Here is diff output for the change:
331c331
< $build_target = "build32" if $mk_target_rules{build32};
---
> $build_target = "build32" if $mk_target_rules{build32} && !
> perl_is_64bit();
--
James D. White ([EMAIL PROTECTED])
Director of Bioinformatics
Department of Chemistry and Biochemistry/ACGT
University of Oklahoma
101 David L. Boren Blvd., SRTC 2100
Norman, OK 73019
Phone: (405) 325-4912, FAX: (405) 325-7762