Platform:
Oracle 8.1.7
Compaq TRU64 Unix 5.1
DBI::1.20

building DBI::1.09

summary
=======

Built DBI 1.20 OK
Building DBD::Oracle 1.09 could not find all the include dirs, in particular
$ORACLE_HOME/rdbms/public

Looking at the generated Makefile it looked like the variable I_SYM was
undefined, 
which produced output like:

cc -c /u01/app/oracle/product/8.1.7/rdbms/demo
/u01/app/oracle/product/8.1.7/rdbms/public
/u01/app/oracle/product/8.1.7/plsql/public
 /u01/app/oracle/product/8.1.7/network/public
-I/u01/app/oracle/product/8.1.7/rdbms/demo
-I/u01/app/oracle/product/8.1.7/rdbms/demo 
-I/usr/users/foxm/lib/perl5/site_perl/5.6.0/alpha-dec_osf/auto/DBI -std
-fprm d -ieee -D_INTRINSICS -DLANGUAGE_C -O4      -DVERSION=
\"1.09\"  -DXS_VERSION=\"1.09\"
-I/usr/users/foxm/lib/perl5/5.6.0/alpha-dec_osf/CORE  Oracle.c
cc: Severe: /u01/app/oracle/product/8.1.7/rdbms/demo/oci.h, line 1668:
Cannot find file <ociextp.h> specified in #include directive.
 (noinclfilef)
#include <ociextp.h>
-^
*** Exit 1

Manually defining I_SYM eg by (ksh) "export I_SYM=-I" before doing the "perl
Makefile.PL" puts the -I in front of all the include dirs, and it then
builds and tests OK.

I am just guessing here, and I don't know why I_SYM is undefined or where it
should come from, and if this is in fact the error.

CAUTION

This e-mail and any files transmitted with it are privileged and confidential 
information intended for the use of the addressee. The confidentiality and/or 
privilege in this e-mail is not waived, lost or destroyed if it has been transmitted 
to you in error. If you have received this e-mail in error you must (a) not 
disseminate, copy or take any action in reliance on it; (b) please notify Australia 
Post immediately by return e-mail to the sender; and (c) please delete the original 
e-mail.

Reply via email to