develooper Front page | perl.dbi.users | Postings from January 2004

DBD-Oracle-1.14 Oracle91 Suse9

Thread Next
From:
Daniel Engler
Date:
January 26, 2004 02:25
Subject:
DBD-Oracle-1.14 Oracle91 Suse9
Message ID:
4014E831.5020605@philo.unibe.ch
My installation of DBD-Oracle-1.14 failed. I'm not able to make:
make: *** [Oracle.o] Error 1

System:
Oracle 9.2.010
gcc version 2.9.5.3
Linux SuSE 9.0

below the linsting oft the commands:
perl Makefile.PL -v
make
make test
make test TEST_VERBOSE=1
perl -V

Thank you
Daniel Engler
---------------------------------------------------------------------

pythia2:~/install/oracle/perl/DBD-Oracle-1.14 # perl Makefile.PL -v
Using DBI 1.37 installed in 
/usr/lib/perl5/vendor_perl/5.8.1/i586-linux-thread-multi/auto/DBI

  Configuring DBD::Oracle ...

 >>>     Remember to actually *READ* the README file!
         Especially if you have any problems.

Using Oracle in /opt/oracle/product/9ir2

Oracle version 9.2.0.0.0
Found header files in rdbms/demo rdbms/public.
Found /opt/oracle/product/9ir2/rdbms/demo/demo_rdbms.mk
Found /opt/oracle/product/9ir2/otrace/demo/atmoci.mk
Found /opt/oracle/product/9ir2/precomp/demo/proc/demo_proc.mk
Using /opt/oracle/product/9ir2/rdbms/demo/demo_rdbms.mk
Reading /opt/oracle/product/9ir2/rdbms/demo/demo_rdbms.mk
Reading /opt/oracle/product/9ir2/rdbms/lib/env_rdbms.mk
Read a total of 2202 lines from 
/opt/oracle/product/9ir2/rdbms/lib/env_rdbms.mk (including inclusions)
Read a total of 2493 lines from 
/opt/oracle/product/9ir2/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 AR definition: AR=/usr/bin/ar
Deleted AS definition: AS=/usr/bin/as
Deleted LD definition: LD=/usr/bin/ld
Deleted CPP definition: CPP=/lib/cpp
Deleted CHMOD definition: CHMOD=/bin/chmod
Deleted ASFLAGS definition: ASFLAGS=
Appending '/opt/oracle/product/9ir2/rdbms/lib/libskgxpd.a 
/opt/oracle/product/9ir2/rdbms/lib/libskgxpu.a 
/opt/oracle/product/9ir2/rdbms/lib/libskgxpt.a' to EXTRALIBS
Appending '$(LIBHOME)libskgxp9.so' to SHLIBS
Appending '/opt/oracle/product/9ir2/rdbms/lib/libskgxp9.a' to LIBS
Appending '/opt/oracle/product/9ir2/rdbms/lib/libskgxns.a 
/opt/oracle/product/9ir2/rdbms/lib/libskgxnd.a 
/opt/oracle/product/9ir2/rdbms/lib/libskgxnr.a' to EXTRALIBS
Appending '$(LIBHOME)libskgxn9.so' to SHLIBS
Appending '/opt/oracle/product/9ir2/rdbms/lib/libskgxn9.a' to LIBS
Evaluating `cat $(LIBHOME)sysliblist`
   expanded `cat /opt/oracle/product/9ir2/lib/sysliblist`
   returned '-ldl -lm -lpthread -lnsl '

Attempting to discover Oracle OCI build rules
cc    -c -o DBD_ORA_OBJ.o DBD_ORA_OBJ.c
by executing: (make -f /opt/oracle/product/9ir2/rdbms/demo/demo_rdbms.mk 
build ECHODO=echo ECHO=echo GENCLNTSH='echo genclntsh' CC=echo OPTIMIZE= 
CCFLAGS= EXE=DBD_ORA_EXE OBJS=DBD_ORA_OBJ.o)
returned:
[echo -L/opt/oracle/product/9ir2/lib/ 
-L/opt/oracle/product/9ir2/rdbms/lib/ -o DBD_ORA_EXE DBD_ORA_OBJ.o 
-lclntsh   `cat /opt/oracle/product/9ir2/lib/sysliblist` -ldl -lm

[-L/opt/oracle/product/9ir2/lib/ -L/opt/oracle/product/9ir2/rdbms/lib/ 
-o DBD_ORA_EXE DBD_ORA_OBJ.o -lclntsh -ldl -lm -lpthread -lnsl -ldl -lm
]
reduced to:
[-L/opt/oracle/product/9ir2/lib/ -L/opt/oracle/product/9ir2/rdbms/lib/ 
-o DBD_ORA_EXE DBD_ORA_OBJ.o -lclntsh -ldl -lm -lpthread -lnsl -ldl -lm
]
Oracle oci build command:
         + -L/opt/oracle/product/9ir2/lib/ 
-L/opt/oracle/product/9ir2/rdbms/lib/ -o DBD_ORA_EXE DBD_ORA_OBJ.o 
-lclntsh -ldl -lm -lpthread -lnsl -ldl -lm


Scalar found where operator expected at (eval 198) line 1, near "'int' 
$__val"
         (Missing operator before   $__val?)

System: perl5.008001 linux oldwotan 2.6.0-test3 #1 smp tue may 20 
08:20:31 utc 2003 i686 i686 i386 gnulinux
Compiler:   cc -O2 -march=i586 -mcpu=i686 -fmessage-length=0 -Wall -pipe 
-D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -fno-strict-aliasing 
-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
Linker:     /usr/bin/ld
Sysliblist: -ldl -lm -lpthread -lnsl
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/opt/oracle/product/9ir2/rdbms/demo 
-I/opt/oracle/product/9ir2/rdbms/public 
-I/opt/oracle/product/9ir2/plsql/public 
-I/opt/oracle/product/9ir2/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/opt/oracle/product/9ir2/rdbms/lib/ -L$(LIBHOME) 
-L$(LIBHOME)stubs/]


Linking with OTHERLDFLAGS = -L/opt/oracle/product/9ir2/lib/ 
-L/opt/oracle/product/9ir2/rdbms/lib/   -lclntsh -ldl -lm -lpthread 
-lnsl -ldl -lm
  [from 'build' rule]

Argument "9.200.0.0" isn't numeric in numeric ge (>=) at Makefile.PL 
line 669.

MakeMaker (v6.17)
Checking if your kit is complete...
Looks good
   ABSTRACT_FROM => q[Oracle.pm]
   AUTHOR => q[Tim Bunce (dbi-users@perl.org)]
   DEFINE => q[ -DUTF8_SUPPORT]
   DIR => []
   EXE_FILES => [q[ora_explain]]
   INC => q[-I/opt/oracle/product/9ir2/rdbms/demo 
-I/opt/oracle/product/9ir2/rdbms/public 
-I/opt/oracle/product/9ir2/plsql/public 
-I/opt/oracle/product/9ir2/network/public 
-I/opt/oracle/product/9ir2/rdbms/demo 
-I/opt/oracle/product/9ir2/rdbms/demo 
-I/opt/oracle/product/9ir2/rdbms/public 
-I/usr/lib/perl5/vendor_perl/5.8.1/i586-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 => { COMPRESS=>q[gzip -v9], SUFFIX=>q[gz], DIST_DEFAULT=>q[clean 
distcheck disttest ci tardist], PREOP=>q[$(MAKE) -f Makefile.old distdir] }
   dynamic_lib => { OTHERLDFLAGS=>q[ -L/opt/oracle/product/9ir2/lib/ 
-L/opt/oracle/product/9ir2/rdbms/lib/   -lclntsh -ldl -lm -lpthread 
-lnsl -ldl -lm
] }
Using PERL=/usr/bin/perl
LD_RUN_PATH=/opt/oracle/product/9ir2/lib:/opt/oracle/product/9ir2/rdbms/lib
Using DBD::Oracle 1.14.
Using DBD::Oracle 1.14.
Using DBI 1.37 installed in 
/usr/lib/perl5/vendor_perl/5.8.1/i586-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?)

pythia2:~/install/oracle/perl/DBD-Oracle-1.14 # make
cp lib/DBD/Oracle/GetInfo.pm blib/lib/DBD/Oracle/GetInfo.pm
cp oraperl.ph blib/lib/oraperl.ph
cp Oracle.h blib/arch/auto/DBD/Oracle/Oracle.h
cp dbdimp.h blib/arch/auto/DBD/Oracle/dbdimp.h
cp mk.pm blib/arch/auto/DBD/Oracle/mk.pm
cp Oraperl.pm blib/lib/Oraperl.pm
cp ocitrace.h blib/arch/auto/DBD/Oracle/ocitrace.h
cp Oracle.pm blib/lib/DBD/Oracle.pm
/usr/bin/perl -p -e "s/~DRIVER~/Oracle/g" < 
/usr/lib/perl5/vendor_perl/5.8.1/i586-linux-thread-multi/auto/DBI/Driver.xst 
 > Oracle.xsi
/usr/bin/perl /usr/lib/perl5/5.8.1/ExtUtils/xsubpp  -typemap 
/usr/lib/perl5/5.8.1/ExtUtils/typemap  Oracle.xs > Oracle.xsc && mv 
Oracle.xsc Oracle.c
cc -c  -I/opt/oracle/product/9ir2/rdbms/demo 
-I/opt/oracle/product/9ir2/rdbms/public 
-I/opt/oracle/product/9ir2/plsql/public 
-I/opt/oracle/product/9ir2/network/public 
-I/opt/oracle/product/9ir2/rdbms/demo 
-I/opt/oracle/product/9ir2/rdbms/demo 
-I/opt/oracle/product/9ir2/rdbms/public 
-I/usr/lib/perl5/vendor_perl/5.8.1/i586-linux-thread-multi/auto/DBI 
-D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -fno-strict-aliasing 
-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -march=i586 -mcpu=i686 
-fmessage-length=0 -Wall -pipe   -DVERSION=\"1.14\" 
-DXS_VERSION=\"1.14\" -fPIC 
"-I/usr/lib/perl5/5.8.1/i586-linux-thread-multi/CORE"  -DUTF8_SUPPORT 
Oracle.c
cc1: Invalid option `-fmessage-length=0'
In file included from /usr/include/asm/sigcontext.h:4,
                  from /usr/include/bits/sigcontext.h:28,
                  from /usr/include/signal.h:326,
                  from 
/usr/lib/perl5/5.8.1/i586-linux-thread-multi/CORE/unixish.h:107,
                  from 
/usr/lib/perl5/5.8.1/i586-linux-thread-multi/CORE/perl.h:1969,
                  from 
/usr/lib/perl5/vendor_perl/5.8.1/i586-linux-thread-multi/auto/DBI/DBIXS.h:19,
                  from Oracle.h:18,
                  from Oracle.xs:1:
/usr/include/linux/compiler.h:71: warning: `__attribute_used__' redefined
/usr/include/sys/cdefs.h:195: warning: this is the location of the 
previous definition
Oracle.xs: In function `XS_DBD__Oracle__st_cancel':
Oracle.xs:99: warning: implicit declaration of function `ora_st_cancel'
Oracle.xs: In function `XS_DBD__Oracle__dr_init_oci':
Oracle.xs:122: warning: implicit declaration of function `dbd_init_oci_drh'
make: *** [Oracle.o] Error 1
pythia2:~/install/oracle/perl/DBD-Oracle-1.14 # make test
cc -c  -I/opt/oracle/product/9ir2/rdbms/demo 
-I/opt/oracle/product/9ir2/rdbms/public 
-I/opt/oracle/product/9ir2/plsql/public 
-I/opt/oracle/product/9ir2/network/public 
-I/opt/oracle/product/9ir2/rdbms/demo 
-I/opt/oracle/product/9ir2/rdbms/demo 
-I/opt/oracle/product/9ir2/rdbms/public 
-I/usr/lib/perl5/vendor_perl/5.8.1/i586-linux-thread-multi/auto/DBI 
-D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -fno-strict-aliasing 
-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -march=i586 -mcpu=i686 
-fmessage-length=0 -Wall -pipe   -DVERSION=\"1.14\" 
-DXS_VERSION=\"1.14\" -fPIC 
"-I/usr/lib/perl5/5.8.1/i586-linux-thread-multi/CORE"  -DUTF8_SUPPORT 
Oracle.c
cc1: Invalid option `-fmessage-length=0'
In file included from /usr/include/asm/sigcontext.h:4,
                  from /usr/include/bits/sigcontext.h:28,
                  from /usr/include/signal.h:326,
                  from 
/usr/lib/perl5/5.8.1/i586-linux-thread-multi/CORE/unixish.h:107,
                  from 
/usr/lib/perl5/5.8.1/i586-linux-thread-multi/CORE/perl.h:1969,
                  from 
/usr/lib/perl5/vendor_perl/5.8.1/i586-linux-thread-multi/auto/DBI/DBIXS.h:19,
                  from Oracle.h:18,
                  from Oracle.xs:1:
/usr/include/linux/compiler.h:71: warning: `__attribute_used__' redefined
/usr/include/sys/cdefs.h:195: warning: this is the location of the 
previous definition
Oracle.xs: In function `XS_DBD__Oracle__st_cancel':
Oracle.xs:99: warning: implicit declaration of function `ora_st_cancel'
Oracle.xs: In function `XS_DBD__Oracle__dr_init_oci':
Oracle.xs:122: warning: implicit declaration of function `dbd_init_oci_drh'
make: *** [Oracle.o] Error 1
pythia2:~/install/oracle/perl/DBD-Oracle-1.14 # make test TEST_VERBOSE=1
cc -c  -I/opt/oracle/product/9ir2/rdbms/demo 
-I/opt/oracle/product/9ir2/rdbms/public 
-I/opt/oracle/product/9ir2/plsql/public 
-I/opt/oracle/product/9ir2/network/public 
-I/opt/oracle/product/9ir2/rdbms/demo 
-I/opt/oracle/product/9ir2/rdbms/demo 
-I/opt/oracle/product/9ir2/rdbms/public 
-I/usr/lib/perl5/vendor_perl/5.8.1/i586-linux-thread-multi/auto/DBI 
-D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -fno-strict-aliasing 
-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -march=i586 -mcpu=i686 
-fmessage-length=0 -Wall -pipe   -DVERSION=\"1.14\" 
-DXS_VERSION=\"1.14\" -fPIC 
"-I/usr/lib/perl5/5.8.1/i586-linux-thread-multi/CORE"  -DUTF8_SUPPORT 
Oracle.c
cc1: Invalid option `-fmessage-length=0'
In file included from /usr/include/asm/sigcontext.h:4,
                  from /usr/include/bits/sigcontext.h:28,
                  from /usr/include/signal.h:326,
                  from 
/usr/lib/perl5/5.8.1/i586-linux-thread-multi/CORE/unixish.h:107,
                  from 
/usr/lib/perl5/5.8.1/i586-linux-thread-multi/CORE/perl.h:1969,
                  from 
/usr/lib/perl5/vendor_perl/5.8.1/i586-linux-thread-multi/auto/DBI/DBIXS.h:19,
                  from Oracle.h:18,
                  from Oracle.xs:1:
/usr/include/linux/compiler.h:71: warning: `__attribute_used__' redefined
/usr/include/sys/cdefs.h:195: warning: this is the location of the 
previous definition
Oracle.xs: In function `XS_DBD__Oracle__st_cancel':
Oracle.xs:99: warning: implicit declaration of function `ora_st_cancel'
Oracle.xs: In function `XS_DBD__Oracle__dr_init_oci':
Oracle.xs:122: warning: implicit declaration of function `dbd_init_oci_drh'
make: *** [Oracle.o] Error 1
pythia2:~/install/oracle/perl/DBD-Oracle-1.14 # perl -V
Summary of my perl5 (revision 5.0 version 8 subversion 1) configuration:
   Platform:
     osname=linux, osvers=2.6.0-test3, archname=i586-linux-thread-multi
     uname='linux oldwotan 2.6.0-test3 #1 smp tue may 20 08:20:31 utc 
2003 i686 i686 i386 gnulinux '
     config_args='-ds -e -Dprefix=/usr -Dvendorprefix=/usr 
-Dinstallusrbinperl -Dusethreads -Di_db -Di_dbm -Di_ndbm -Di_gdbm 
-Duseshrplib=true -Doptimize=-O2 -march=i586 -mcpu=i686 
-fmessage-length=0 -Wall -pipe'
     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='cc', ccflags ='-D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS 
-fno-strict-aliasing -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64',
     optimize='-O2 -march=i586 -mcpu=i686 -fmessage-length=0 -Wall -pipe',
     cppflags='-D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS 
-fno-strict-aliasing'
     ccversion='', gccversion='3.3.1 (SuSE Linux)', 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='cc', ldflags =''
     libpth=/lib /usr/lib /usr/local/lib
     libs=-lnsl -ldl -lm -lcrypt -lutil -lpthread -lc
     perllibs=-lnsl -ldl -lm -lcrypt -lutil -lpthread -lc
     libc=, so=so, useshrplib=true, libperl=libperl.so
     gnulibc_version='2.3.2'
   Dynamic Linking:
     dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags='-rdynamic 
-Wl,-rpath,/usr/lib/perl5/5.8.1/i586-linux-thread-multi/CORE'
     cccdlflags='-fPIC', lddlflags='-shared'


Characteristics of this binary (from libperl):
   Compile-time options: MULTIPLICITY USE_ITHREADS USE_LARGE_FILES 
PERL_IMPLICIT_CONTEXT
   Locally applied patches:
         RC5
   Built under linux
   Compiled at Sep 23 2003 15:42:44
   @INC:
     /usr/lib/perl5/5.8.1/i586-linux-thread-multi
     /usr/lib/perl5/5.8.1
     /usr/lib/perl5/site_perl/5.8.1/i586-linux-thread-multi
     /usr/lib/perl5/site_perl/5.8.1
     /usr/lib/perl5/site_perl
     /usr/lib/perl5/vendor_perl/5.8.1/i586-linux-thread-multi
     /usr/lib/perl5/vendor_perl/5.8.1
     /usr/lib/perl5/vendor_perl
     .


Thread Next


nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About