I just uploaded perl-dbi-5.8.8-20060929pu1_cses.src.rpm. There were two
problems when "with_dbd_oracle = yes":

1) DBD_Oracle would not build. This turned out to be a naming problem.
The version provided in the rpm is 1.18, but it was named 1.18a. It
unpacked into a directory with a "-1.18" suffix, but the spec file was
looking for it in a directory with a "-1.18a" suffix. I renamed the
.tar.gz file and changed the spec file to use 1.18 as the version, and
the package now built.

2) DBD_Oracle would not run: This was trickier. DBD_Oracle is designed
to set LD_RUN_PATH during the build such that $ORACLE_HOME/lib will be
added to Oracle.so's search paths at run time to find libclntsh.so. The
code in DBD_Oracle 1.18 is now incompatible with v1.50 of MakeMaker
(packaged with perl 5.8.8), so that $ORACLE_HOME/lib is not added to
Oracle.so's search path, and DBD_Oracle fails to initialize. I've
created a patch that is compatible with both the new and the old
MakeMaker to fix this problem. I will submit it to the authors as well.

Dennis

Dennis McRitchie
Computational Science and Engineering Support (CSES)
Academic Services Department
Office of Information Technology
Princeton University
______________________________________________________________________
The OpenPKG Project                                    www.openpkg.org
Developer Communication List                   openpkg-dev@openpkg.org

Reply via email to