Hi John,
I'm not able to build DBD::Oracle 1.21 R1. If you need more info from me,
let me know.
Regards,
Michael
Here are the errors from make:
modules/DBD-Oracle-1.21-RC1->make
Skip blib/lib/DBD/Oracle.pm (unchanged)
Skip blib/lib/DBD/mkta.pl (unchanged)
Skip blib/lib/oraperl.ph (unchanged)
Skip blib/arch/auto/DBD/Oracle/dbdimp.h (unchanged)
Skip blib/arch/auto/DBD/Oracle/ocitrace.h (unchanged)
Skip blib/lib/Oraperl.pm (unchanged)
Skip blib/arch/auto/DBD/Oracle/Oracle.h (unchanged)
Skip blib/arch/auto/DBD/Oracle/mk.pm (unchanged)
Skip blib/lib/DBD/Oracle/GetInfo.pm (unchanged)
/usr/bin/perl /usr/lib/perl5/5.8.8/ExtUtils/xsubpp -typemap
/usr/lib/perl5/5.8.8/ExtUtils/typemap Oracle.xs > Oracle.xsc && mv
Oracle.xsc Oracle.c
Error: 'OCILobLocator *' not in typemap in Oracle.xs, line 249
Error: 'OCILobLocator *' not in typemap in Oracle.xs, line 303
Error: 'OCILobLocator *' not in typemap in Oracle.xs, line 383
Error: 'OCILobLocator *' not in typemap in Oracle.xs, line 431
Error: 'OCILobLocator *' not in typemap in Oracle.xs, line 449
make: *** [Oracle.c] Error 1
----------------------------------------------------------------
From perl Makefile.PL
----------------------
modules/DBD-Oracle-1.21-RC1->perl Makefile.PL
Multiple copies of Driver.xst found in:
/usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi/auto/DBI/
/usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi/auto/DBI/ at
Makefile.PL line 35
Using DBI 1.602 (for perl 5.008008 on i386-linux-thread-multi) installed
in /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi/auto/DBI/
Configuring DBD::Oracle for perl 5.008008 on linux
(i386-linux-thread-multi)
Remember to actually *READ* the README file! Especially if you have any
problems.
Using Oracle in /home/oracle/product/10.2.0/client_1
DEFINE _SQLPLUS_RELEASE = "1002000400" (CHAR)
Oracle version 10.2.0.4 (10.2)
Found /home/oracle/product/10.2.0/client_1/rdbms/demo/demo_rdbms.mk
Using /home/oracle/product/10.2.0/client_1/rdbms/demo/demo_rdbms.mk
Your LD_LIBRARY_PATH env var is set to ''
WARNING: Your LD_LIBRARY_PATH env var doesn't include
'/home/oracle/product/10.2.0/client_1/lib' but probably needs to.
Reading /home/oracle/product/10.2.0/client_1/rdbms/demo/demo_rdbms.mk
Reading /home/oracle/product/10.2.0/client_1/rdbms/lib/env_rdbms.mk
Attempting to discover Oracle OCI build rules
gcc -c -I/home/oracle/product/10.2.0/client_1/rdbms/public
-I/home/oracle/product/10.2.0/client_1/rdbms/demo
-I/home/oracle/product/10.2.0/client_1/rdbms/public
-I/home/oracle/product/10.2.0/client_1/plsql/public
-I/home/oracle/product/10.2.0/client_1/network/public
-I/usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi/auto/DBI
-D_REENTRANT -D_GNU_SOURCE -fno-strict-aliasing -pipe
-Wdeclaration-after-statement -I/usr/local/include -D_LARGEFILE_SOURCE
-D_FILE_OFFSET_BITS=64 -I/usr/include/gdbm -O2 -g -pipe -Wall
-Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector
--param=ssp-buffer-size=4 -m32 -march=i386 -mtune=generic
-fasynchronous-unwind-tables -DVERSION=\"1.21\" -DXS_VERSION=\"1.21\"
-fPIC "-I/usr/lib/perl5/5.8.8/i386-linux-thread-multi/CORE" -Wall
-Wno-comment -DUTF8_SUPPORT -DNEW_OCI_INIT -DORA_OCI_VERSION=\"10.2.0.4\"
DBD_ORA_OBJ.c
by executing: [make -f
/home/oracle/product/10.2.0/client_1/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]
Oracle oci build command:
[true -L/home/oracle/product/10.2.0/client_1/lib/
-L/home/oracle/product/10.2.0/client_1/rdbms/lib/ -o DBD_ORA_EXE
DBD_ORA_OBJ.o -lclntsh `cat
/home/oracle/product/10.2.0/client_1/lib/sysliblist` -ldl -lm ]
Found header files in /home/oracle/product/10.2.0/client_1/rdbms/public.
Checking for functioning wait.ph
Constant subroutine __USE_POSIX undefined at
/usr/lib/perl5/5.8.8/i386-linux-thread-multi/features.ph line 8.
Constant subroutine __USE_POSIX2 undefined at
/usr/lib/perl5/5.8.8/i386-linux-thread-multi/features.ph line 9.
Constant subroutine __USE_POSIX199309 undefined at
/usr/lib/perl5/5.8.8/i386-linux-thread-multi/features.ph line 10.
Constant subroutine __USE_POSIX199506 undefined at
/usr/lib/perl5/5.8.8/i386-linux-thread-multi/features.ph line 11.
Constant subroutine __USE_XOPEN undefined at
/usr/lib/perl5/5.8.8/i386-linux-thread-multi/features.ph line 12.
Constant subroutine __USE_XOPEN_EXTENDED undefined at
/usr/lib/perl5/5.8.8/i386-linux-thread-multi/features.ph line 13.
Constant subroutine __USE_UNIX98 undefined at
/usr/lib/perl5/5.8.8/i386-linux-thread-multi/features.ph line 14.
Constant subroutine __USE_LARGEFILE undefined at
/usr/lib/perl5/5.8.8/i386-linux-thread-multi/features.ph line 16.
Constant subroutine __USE_LARGEFILE64 undefined at
/usr/lib/perl5/5.8.8/i386-linux-thread-multi/features.ph line 17.
Constant subroutine __USE_FILE_OFFSET64 undefined at
/usr/lib/perl5/5.8.8/i386-linux-thread-multi/features.ph line 18.
Constant subroutine __USE_BSD undefined at
/usr/lib/perl5/5.8.8/i386-linux-thread-multi/features.ph line 19.
Constant subroutine __USE_SVID undefined at
/usr/lib/perl5/5.8.8/i386-linux-thread-multi/features.ph line 20.
Constant subroutine __USE_MISC undefined at
/usr/lib/perl5/5.8.8/i386-linux-thread-multi/features.ph line 21.
Constant subroutine __USE_GNU undefined at
/usr/lib/perl5/5.8.8/i386-linux-thread-multi/features.ph line 23.
Constant subroutine __USE_REENTRANT undefined at
/usr/lib/perl5/5.8.8/i386-linux-thread-multi/features.ph line 24.
Constant subroutine _POSIX_SOURCE undefined at
/usr/lib/perl5/5.8.8/i386-linux-thread-multi/features.ph line 49.
Constant subroutine _POSIX_C_SOURCE undefined at
/usr/lib/perl5/5.8.8/i386-linux-thread-multi/features.ph line 51.
Constant subroutine _XOPEN_SOURCE undefined at
/usr/lib/perl5/5.8.8/i386-linux-thread-multi/features.ph line 53.
Constant subroutine _XOPEN_SOURCE_EXTENDED undefined at
/usr/lib/perl5/5.8.8/i386-linux-thread-multi/features.ph line 55.
Constant subroutine _LARGEFILE64_SOURCE undefined at
/usr/lib/perl5/5.8.8/i386-linux-thread-multi/features.ph line 57.
Constant subroutine _LARGEFILE_SOURCE undefined at
/usr/lib/perl5/5.8.8/i386-linux-thread-multi/features.ph line 104.
Constant subroutine __USE_ISOC99 undefined at
/usr/lib/perl5/5.8.8/i386-linux-thread-multi/features.ph line 108.
Constant subroutine __GNU_LIBRARY__ undefined at
/usr/lib/perl5/5.8.8/i386-linux-thread-multi/features.ph line 156.
Operator or semicolon missing before &__inline at (eval 161) line 1.
Ambiguous use of & resolved as operator & at (eval 161) line 1.
Constant subroutine __need_size_t undefined at
/usr/lib/perl5/5.8.8/i386-linux-thread-multi/stddef.ph line 148.
Unquoted string "typedef" may clash with future reserved word at (eval
204) line 1.
Operator or semicolon missing before &typedef at (eval 204) line 1.
Ambiguous use of & resolved as operator & at (eval 204) line 1.
Scalar found where operator expected at (eval 235) line 1, near "'int'
$__val"
(Missing operator before $__val?)
Number found where operator expected at (eval 239) line 1, near ") 0"
(Missing operator before 0?)
Number found where operator expected at (eval 240) line 1, near ") 1"
(Missing operator before 1?)
Number found where operator expected at (eval 241) line 1, near ") 2"
(Missing operator before 2?)
Constant subroutine __need_timespec undefined at
/usr/lib/perl5/5.8.8/i386-linux-thread-multi/time.ph line 49.
Constant subroutine __need_timeval undefined at
/usr/lib/perl5/5.8.8/i386-linux-thread-multi/bits/time.ph line 23.
System: perl5.008008 linux hs20-bc2-2.build.redhat.com 2.6.9-34.elsmp #1
smp fri feb 24 16:56:28 est 2006 i686 i686 i386 gnulinux
Compiler: gcc -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions
-fstack-protector --param=ssp-buffer-size=4 -m32 -march=i386
-mtune=generic -fasynchronous-unwind-tables -D_REENTRANT -D_GNU_SOURCE
-fno-strict-aliasing -pipe -Wdeclaration-after-statement
-I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
-I/usr/include/gdbm
Linker: /usr/bin/ld
Sysliblist: -ldl -lm -lpthread -lnsl -lirc
Oracle makefiles would have used these definitions but we override them:
CC: $(COMPDIR)/bin/gcc
CFLAGS: $(GFLAG) $(OPTIMIZE) $(CDEBUG) $(CCFLAGS) $(PFLAGS)\
$(SHARED_CFLAG) $(USRFLAGS)
[$(GFLAG) -O2 $(CDEBUG) $(CCFLAGS)
-I/home/oracle/product/10.2.0/client_1/rdbms/demo
-I/home/oracle/product/10.2.0/client_1/rdbms/public
-I/home/oracle/product/10.2.0/client_1/plsql/public
-I/home/oracle/product/10.2.0/client_1/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/ -L$(COMPDIR)/lib -lirc
[-o $@ -L/home/oracle/product/10.2.0/client_1/rdbms/lib/
-L$(LIBHOME) -L$(LIBHOME)stubs/ -L/usr/lib -lirc]
Linking with OTHERLDFLAGS = -L/home/oracle/product/10.2.0/client_1/lib/
-L/home/oracle/product/10.2.0/client_1/rdbms/lib/ -lclntsh `cat
/home/oracle/product/10.2.0/client_1/lib/sysliblist` -ldl -lm [from
'build' rule]
LD_RUN_PATH=/home/oracle/product/10.2.0/client_1/lib:/home/oracle/product/10.2.0/client_1/rdbms/lib
Using DBD::Oracle 1.21.
Using DBD::Oracle 1.21.
Multiple copies of Driver.xst found in:
/usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi/auto/DBI/
/usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi/auto/DBI/ at
Makefile.PL line 1658
Using DBI 1.602 (for perl 5.008008 on i386-linux-thread-multi) installed
in /usr/lib/perl5/site_perl/5.8.8/i386-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.txt
files.
(Of course, you have read README by now anyway, haven't you?)
-----------------------------------------------------------------------------------------
from perl -V
------------
modules/DBD-Oracle-1.21-RC1->perl -V
Summary of my perl5 (revision 5 version 8 subversion 8) configuration:
Platform:
osname=linux, osvers=2.6.9-34.elsmp, archname=i386-linux-thread-multi
uname='linux hs20-bc2-2.build.redhat.com 2.6.9-34.elsmp #1 smp fri feb
24 16:56:28 est 2006 i686 i686 i386 gnulinux '
config_args='-des -Doptimize=-O2 -g -pipe -Wall
-Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector
--param=ssp-buffer-size=4 -m32 -march=i386 -mtune=generic
-fasynchronous-unwind-tables -Dversion=5.8.8 -Dmyhostname=localhost
[EMAIL PROTECTED] -Dcc=gcc -Dcf_by=Red Hat, Inc.
-Dinstallprefix=/usr -Dprefix=/usr -Darchname=i386-linux
-Dvendorprefix=/usr -Dsiteprefix=/usr -Duseshrplib -Dusethreads
-Duseithreads -Duselargefiles -Dd_dosuid -Dd_semctl_semun -Di_db -Ui_ndbm
-Di_gdbm -Di_shadow -Di_syslog -Dman3ext=3pm -Duseperlio
-Dinstallusrbinperl=n -Ubincompat5005 -Uversiononly -Dpager=/usr/bin/less
-isr -Dd_gethostent_r_proto -Ud_endhostent_r_proto -Ud_sethostent_r_proto
-Ud_endprotoent_r_proto -Ud_setprotoent_r_proto -Ud_endservent_r_proto
-Ud_setservent_r_proto -Dinc_version_list=5.8.7 5.8.6 5.8.5
-Dscriptdir=/usr/bin'
hint=recommended, useposix=true, d_sigaction=define
usethreads=define use5005threads=undef useithreads=define
usemultiplicity=define
useperlio=define d_sfio=undef uselargefiles=define usesocks=undef
use64bitint=undef use64bitall=undef uselongdouble=undef
usemymalloc=n, bincompat5005=undef
Compiler:
cc='gcc', ccflags ='-D_REENTRANT -D_GNU_SOURCE -fno-strict-aliasing
-pipe -Wdeclaration-after-statement -I/usr/local/include
-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/gdbm',
optimize='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions
-fstack-protector --param=ssp-buffer-size=4 -m32 -march=i386
-mtune=generic -fasynchronous-unwind-tables',
cppflags='-D_REENTRANT -D_GNU_SOURCE -fno-strict-aliasing -pipe
-Wdeclaration-after-statement -I/usr/local/include -I/usr/include/gdbm'
ccversion='', gccversion='4.1.1 20060928 (Red Hat 4.1.1-28)',
gccosandvers=''
intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=1234
d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=12
ivtype='long', ivsize=4, nvtype='double', nvsize=8, Off_t='off_t',
lseeksize=8
alignbytes=4, prototype=define
Linker and Libraries:
ld='gcc', ldflags =' -L/usr/local/lib'
libpth=/usr/local/lib /lib /usr/lib
libs=-lresolv -lnsl -lgdbm -ldb -ldl -lm -lcrypt -lutil -lpthread -lc
perllibs=-lresolv -lnsl -ldl -lm -lcrypt -lutil -lpthread -lc
libc=/lib/libc-2.5.so, so=so, useshrplib=true, libperl=libperl.so
gnulibc_version='2.5'
Dynamic Linking:
dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags='-Wl,-E
-Wl,-rpath,/usr/lib/perl5/5.8.8/i386-linux-thread-multi/CORE'
cccdlflags='-fPIC', lddlflags='-shared -O2 -g -pipe -Wall
-Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector
--param=ssp-buffer-size=4 -m32 -march=i386 -mtune=generic
-fasynchronous-unwind-tables -L/usr/local/lib'
Characteristics of this binary (from libperl):
Compile-time options: MULTIPLICITY PERL_IMPLICIT_CONTEXT
PERL_MALLOC_WRAP USE_ITHREADS USE_LARGE_FILES
USE_PERLIO USE_REENTRANT_API
Built under linux
Compiled at Oct 3 2006 11:01:57
@INC:
/usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi
/usr/lib/perl5/site_perl/5.8.7/i386-linux-thread-multi
/usr/lib/perl5/site_perl/5.8.6/i386-linux-thread-multi
/usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi
/usr/lib/perl5/site_perl/5.8.8
/usr/lib/perl5/site_perl/5.8.7
/usr/lib/perl5/site_perl/5.8.6
/usr/lib/perl5/site_perl/5.8.5
/usr/lib/perl5/site_perl
/usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi
/usr/lib/perl5/vendor_perl/5.8.7/i386-linux-thread-multi
/usr/lib/perl5/vendor_perl/5.8.6/i386-linux-thread-multi
/usr/lib/perl5/vendor_perl/5.8.5/i386-linux-thread-multi
/usr/lib/perl5/vendor_perl/5.8.8
/usr/lib/perl5/vendor_perl/5.8.7
/usr/lib/perl5/vendor_perl/5.8.6
/usr/lib/perl5/vendor_perl/5.8.5
/usr/lib/perl5/vendor_perl
/usr/lib/perl5/5.8.8/i386-linux-thread-multi
/usr/lib/perl5/5.8.8
.