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?)



Reply via email to