On Sat, 2004-08-07 at 15:32, Tim Bunce wrote: > A mature, and hopefully final, release candidate of DBD::Oracle 1.16 > is available for testing at: > > http://homepage.eircom.net/~timbunce/DBD-Oracle-1.16-rc6-20040807.tar.gz >
RH 8.0 Oracle 10.1 DBI 1.42 I found that 1.16 could not determine the Oracle version. Just tested and found that to also be the case with 1.14 and 1.15. This works fine with all versions of DBD on Oracle 9i. Using 'perl Makefile.PL -V 10.1' caused the make to work correctly. Maybe this has already been documented somewhere and I just missed it. Below is the output from perl Makefile.Pl -v Jared Using DBI 1.42 (for perl 5.008002 on i686-linux-thread-multi) installed in /usr/lib/perl5/site_perl/5.8.2/i686-linux-thread-multi/auto/DBI Configuring DBD::Oracle ... >>> Remember to actually *READ* the README file! Especially if you have any problems. Using Oracle in /u01/app/oracle/product/10g_ts02 I'm having trouble finding your Oracle version number WARNING: I could not determine Oracle client version so I'll just default to version 8.0.0.0. Some features of DBD::Oracle may not work. Oracle version based logic in Makefile.PL may produce erroneous results. You can use "perl Makefile.PL -V X.Y" to specify a your client version. Oracle version 8.0.0.0 (8.0) Found /u01/app/oracle/product/10g_ts02/rdbms/demo/demo_rdbms.mk Using /u01/app/oracle/product/10g_ts02/rdbms/demo/demo_rdbms.mk Reading /u01/app/oracle/product/10g_ts02/rdbms/demo/demo_rdbms.mk Reading /u01/app/oracle/product/10g_ts02/rdbms/lib/env_rdbms.mk Read a total of 2538 lines from /u01/app/oracle/product/10g_ts02/rdbms/lib/env_rdbms.mk (including inclusions) Read a total of 2839 lines from /u01/app/oracle/product/10g_ts02/rdbms/demo/demo_rdbms.mk (including inclusions) Deleted SHELL definition: SHELL=/bin/sh Deleted LIB_EXT definition: LIB_EXT=a Deleted OBJ_EXT definition: OBJ_EXT=o Deleted AR definition: AR=ar Deleted AS definition: AS=as Deleted CC definition: CC=cc Deleted CHMOD definition: CHMOD=chmod Deleted CPP definition: CPP=cpp Deleted ECHO definition: ECHO=echo Deleted LD definition: LD=ld Deleted PERL definition: PERL=perl Deleted CFLAGS definition: CFLAGS=$(GFLAG) $(OPTIMIZE) $(CDEBUG) $(CCFLAGS) $(PFLAGS)\ $(SHARED_CFLAG) $(USRFLAGS) Deleted LDFLAGS definition: LDFLAGS=-o $@ $(LDPATHFLAG)$(PRODLIBHOME) $(LDPATHFLAG)$(LIBHOME) Deleted LDFLAGS definition: LDFLAGS=-o $@ $(LDPATHFLAG)$(PRODLIBHOME) $(LDPATHFLAG)$(LIBHOME) $(LDPATHFLAG)$(LIBHOME)stubs/ Deleted OPTIMIZE definition: OPTIMIZE=$(OPTIMIZE3) Deleted OPTIMIZE definition: OPTIMIZE=$(OPTIMIZE2) Deleted OPTIMIZE definition: OPTIMIZE=$(OPTIMIZE3) Deleted AR definition: AR=/usr/bin/ar Deleted AS definition: AS=/usr/bin/as Deleted LD definition: LD=/usr/bin/gcc Deleted CPP definition: CPP=/lib/cpp Deleted CHMOD definition: CHMOD=/bin/chmod Deleted ASFLAGS definition: ASFLAGS= Evaluating `cat $(LIBHOME)sysliblist` expanded `cat /u01/app/oracle/product/10g_ts02/lib/sysliblist` returned '-ldl -lm -lpthread -lnsl -lirc ' Attempting to discover Oracle OCI build rules cc -c -I/u01/app/oracle/product/10g_ts02/rdbms/demo -I/u01/app/oracle/product/10g_ts02/rdbms/public -I/u01/app/oracle/product/10g_ts02/plsql/public -I/u01/app/oracle/product/10g_ts02/network/public -I/u01/app/oracle/product/10g_ts02/rdbms/demo -I/u01/app/oracle/product/10g_ts02/rdbms/public -I/usr/lib/perl5/site_perl/5.8.2/i686-linux-thread-multi/auto/DBI -D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/gdbm -O3 -DVERSION=\"1.16\" -DXS_VERSION=\"1.16\" -fpic "-I/usr/lib/perl5/5.8.2/i686-linux-thread-multi/CORE" -Wall -Wno-comment -DUTF8_SUPPORT -DORA_OCI_VERSION=\"8.0\" DBD_ORA_OBJ.c by executing: [make -f /u01/app/oracle/product/10g_ts02/rdbms/demo/demo_rdbms.mk build ECHODO=echo ECHO=echo GENCLNTSH='echo genclntsh' CC=true OPTIMIZE= CCFLAGS= EXE=DBD_ORA_EXE OBJS=DBD_ORA_OBJ.o] returned: [Building client shared library libclntsh.so ...] [Call script /u01/app/oracle/product/10g_ts02/bin/genclntsh ...] [echo genclntsh] [genclntsh] [Built /u01/app/oracle/product/10g_ts02/lib/libclntsh.so ... DONE] [true -L/u01/app/oracle/product/10g_ts02/lib/ -L/u01/app/oracle/product/10g_ts02/rdbms/lib/ -o DBD_ORA_EXE DBD_ORA_OBJ.o -lclntsh `cat /u01/app/oracle/product/10g_ts02/lib/sysliblist` -ldl -lm ] reduced to: [Building client shared library libclntsh.so ...] [Call script /u01/app/oracle/product/10g_ts02/bin/genclntsh ...] [genclntsh] [Built /u01/app/oracle/product/10g_ts02/lib/libclntsh.so ... DONE] [true -L/u01/app/oracle/product/10g_ts02/lib/ -L/u01/app/oracle/product/10g_ts02/rdbms/lib/ -o DBD_ORA_EXE DBD_ORA_OBJ.o -lclntsh `cat /u01/app/oracle/product/10g_ts02/lib/sysliblist` -ldl -lm ] Oracle oci build prolog: [Building client shared library libclntsh.so ...] [Call script /u01/app/oracle/product/10g_ts02/bin/genclntsh ...] [genclntsh] [Built /u01/app/oracle/product/10g_ts02/lib/libclntsh.so ... DONE] Oracle oci build command: [true -L/u01/app/oracle/product/10g_ts02/lib/ -L/u01/app/oracle/product/10g_ts02/rdbms/lib/ -o DBD_ORA_EXE DBD_ORA_OBJ.o -lclntsh `cat /u01/app/oracle/product/10g_ts02/lib/sysliblist` -ldl -lm ] Found header files in rdbms/public. Checking for functioning wait.ph System: perl5.008002 linux poirot.jks.com 2.4.18-14 #1 wed sep 4 13:35:50 edt 2002 i686 i686 i386 gnulinux Compiler: cc -O3 -D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/gdbmLinker: /usr/bin/ld Sysliblist: -ldl -lm -lpthread -lnsl -lirc Oracle makefiles would have used these definitions but we override them: CC: cc CFLAGS: $(GFLAG) $(OPTIMIZE) $(CDEBUG) $(CCFLAGS) $(PFLAGS)\ $(SHARED_CFLAG) $(USRFLAGS) [$(GFLAG) -O3 $(CDEBUG) $(CCFLAGS) -I/u01/app/oracle/product/10g_ts02/rdbms/demo -I/u01/app/oracle/product/10g_ts02/rdbms/public -I/u01/app/oracle/product/10g_ts02/plsql/public -I/u01/app/oracle/product/10g_ts02/network/public -DLINUX -D_GNU_SOURCE -D_LARGEFILE64_SOURCE=1 -D_LARGEFILE_SOURCE=1 -DSLTS_ENABLE -DSLMXMX_ENABLE -D_REENTRANT -DNS_THREADS $(LPFLAGS) $(USRFLAGS)] LDFLAGS: -o $@ $(LDPATHFLAG)$(PRODLIBHOME) $(LDPATHFLAG)$(LIBHOME) $(LDPATHFLAG)$(LIBHOME)stubs/ [-o $@ -L/u01/app/oracle/product/10g_ts02/rdbms/lib/ -L$(LIBHOME) -L$(LIBHOME)stubs/] Linking with OTHERLDFLAGS = -L/u01/app/oracle/product/10g_ts02/lib/ -L/u01/app/oracle/product/10g_ts02/rdbms/lib/ -lclntsh `cat /u01/app/oracle/product/10g_ts02/lib/sysliblist` -ldl -lm [from 'build' rule] MakeMaker (v6.17) ABSTRACT_FROM => q[Oracle.pm] AUTHOR => q[Tim Bunce ([EMAIL PROTECTED])] DEFINE => q[ -Wall -Wno-comment -DUTF8_SUPPORT -DORA_OCI_VERSION=\"8.0\"] DIR => [] EXE_FILES => [q[ora_explain]] INC => q[-I/u01/app/oracle/product/10g_ts02/rdbms/demo -I/u01/app/oracle/product/10g_ts02/rdbms/public -I/u01/app/oracle/product/10g_ts02/plsql/public -I/u01/app/oracle/product/10g_ts02/network/public -I/u01/app/oracle/product/10g_ts02/rdbms/demo -I/u01/app/oracle/product/10g_ts02/rdbms/public -I/usr/lib/perl5/site_perl/5.8.2/i686-linux-thread-multi/auto/DBI] NAME => q[DBD::Oracle] OBJECT => q[$(O_FILES)] PREREQ_PM => { DBI=>q[0] } VERSION_FROM => q[Oracle.pm] clean => { FILES=>q[Oracle.xsi dll.base dll.exp sqlnet.log libOracle.def ora_explain mk.pm] } dist => { DIST_DEFAULT=>q[clean distcheck disttest tardist], COMPRESS=>q[gzip -v9], PREOP=>q[$(MAKE) -f Makefile.old distdir], SUFFIX=>q[gz] } dynamic_lib => { OTHERLDFLAGS=>q[ -L/u01/app/oracle/product/10g_ts02/lib/ -L/u01/app/oracle/product/10g_ts02/rdbms/lib/ -lclntsh `cat /u01/app/oracle/product/10g_ts02/lib/sysliblist` -ldl -lm ] } Using PERL=/usr/bin/perl LD_RUN_PATH=/u01/app/oracle/product/10g_ts02/lib:/u01/app/oracle/product/10g_ts02/rdbms/lib Using DBD::Oracle 1.16. Using DBD::Oracle 1.16. Using DBI 1.42 (for perl 5.008002 on i686-linux-thread-multi) installed in /usr/lib/perl5/site_perl/5.8.2/i686-linux-thread-multi/auto/DBI Writing Makefile for DBD::Oracle *** If you have problems... read all the log printed above, and the README and README.help files. (Of course, you have read README by now anyway, haven't you?)