Hi all, Just following instructions in the DBD::Oracle README file by posting-up a log of the failed make that I experienced. I note that the README suggested that I try "perl Makefilepl.PL -nob" which has allowed the make to complete successfully.
Solaris 8 Generic_117350-13 on Sun Fire V240 Oracle 9.2.0.6 server (inc. client libraries) Perl 5.8.6 DBI 1.48 DBD::Oracle 1.16 Have a great day, David Bartlett. --- Here's the script output of the original (failed) make as requested in the README: # perl Makefile.PL -v Using DBI 1.48 (for perl 5.008006 on sun4-solaris) installed in /opt/perl586/lib/site_perl/5.8.6/sun4-solaris/auto/DBI/ Configuring DBD::Oracle ... >>> Remember to actually *READ* the README file! Especially if you have any problems. Using Oracle in /apps/oracle/product/9.2.0.6 DEFINE _SQLPLUS_RELEASE = "902000600" (CHAR) Oracle version 9.2.0.6 (9.2) Found /apps/oracle/product/9.2.0.6/rdbms/demo/demo_rdbms.mk Found /apps/oracle/product/9.2.0.6/otrace/demo/atmoci.mk Using /apps/oracle/product/9.2.0.6/rdbms/demo/demo_rdbms.mk Reading /apps/oracle/product/9.2.0.6/rdbms/demo/demo_rdbms.mk Reading /apps/oracle/product/9.2.0.6/rdbms/lib/env_rdbms.mk Read a total of 2323 lines from /apps/oracle/product/9.2.0.6/rdbms/lib/env_rdbms.mk (including inclusions) Read a total of 2684 lines from /apps/oracle/product/9.2.0.6/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 OPTIMIZE definition: OPTIMIZE=$(OPTIMIZE3) Deleted AR definition: AR=/usr/ccs/bin/ar Deleted AS definition: AS=/usr/ccs/bin/as Deleted LD definition: LD=/usr/ccs/bin/ld Deleted CPP definition: CPP=$(CC) -E $(ANSI) Deleted CHMOD definition: CHMOD=/bin/chmod Deleted ASFLAGS definition: ASFLAGS=$(NOKPIC_ASFLAGS) $(KPIC_OPTION) Deleted CCFLAGS definition: CCFLAGS=$(NOKPIC_CCFLAGS) $(KPIC_OPTION) Appending '/apps/oracle/product/9.2.0.6/rdbms/lib/libskgxpd.a /apps/oracle/product/9.2.0.6/rdbms/lib/libskgxpu.a /apps/oracle/product/9.2.0.6/rdbms/lib/libskgxpt.a' to EXTRALIBS Appending '$(LIBHOME)libskgxp9.so' to SHLIBS Appending '/apps/oracle/product/9.2.0.6/rdbms/lib/libskgxp9.a' to LIBS Appending '/apps/oracle/product/9.2.0.6/rdbms/lib/libskgxns.a /apps/oracle/product/9.2.0.6/rdbms/lib/libskgxnd.a /apps/oracle/product/9.2.0.6/rdbms/lib/libskgxnr.a' to EXTRALIBS Appending '$(LIBHOME)libskgxn9.so' to SHLIBS Appending '/apps/oracle/product/9.2.0.6/rdbms/lib/libskgxn9.a' to LIBS Evaluating `cat $(LIBHOME)sysliblist` expanded `cat /apps/oracle/product/9.2.0.6/lib/sysliblist` returned '-lnsl -lsocket -lgen -ldl ' Attempting to discover Oracle OCI build32 rules /opt/SUNWspro/bin/cc -c DBD_ORA_OBJ.c by executing: [make -f /apps/oracle/product/9.2.0.6/rdbms/demo/demo_rdbms.mk build32 ECHODO=echo ECHO=echo GENCLNTSH='echo genclntsh' CC=true OPTIMIZE= CCFLAGS= EXE=DBD_ORA_EXE OBJS=DBD_ORA_OBJ.o] returned: [/usr/ccs/bin/make -f /apps/oracle/product/9.2.0.6/rdbms/demo/demo_rdbms.mk build \] [EXE=DBD_ORA_EXE OBJS='DBD_ORA_OBJ.o' LIBDIR=lib32 \] [NOKPIC_CCFLAGS='-Xa -xstrconst -xF -xarch=v8 -xchip=ultra -W2,-AKNR_S -W2,-Rglobal_hoist -Wc,-Qdelay-speculate -Wc,-Qdepgraph-safe_spec_load=3 -W2,-Rloop -errtags=yes -v' \] [LINKEXSYSLIBS='-R /opt/SUNWcluster/lib:/apps/oracle/product/9.2.0.6/lib -Y P,:/opt/SUNWcluster/lib:/usr/ccs/lib:/usr/lib -Qy -lc -laio -lposix4 -lkstat'] [cc -Xa -xstrconst -xF -xarch=v8 -xchip=ultra -W2,-AKNR_S -W2,-Rglobal_hoist -Wc,-Qdelay-speculate -Wc,-Qdepgraph-safe_spec_load=3 -W2,-Rloop -errtags=yes -v -K PIC -L/opt/SUNWcluster/lib -R/opt/SUNWcluster/lib -o build -L/apps/oracle/product/9.2.0.6/rdbms/lib32/ -L/apps/oracle/product/9.2.0.6/lib32/ -o DBD_ORA_EXE DBD_ORA_OBJ.o -lclntsh `cat /apps/oracle/product/9.2.0.6/lib32/ldflags` `cat /apps/oracle/product/9.2.0.6/lib32/sysliblist` -R/apps/oracle/product/9.2.0.6/lib32 -laio -lposix4 -lkstat -lm -lthread] reduced to: [cc -Xa -xstrconst -xF -xarch=v8 -xchip=ultra -W2,-AKNR_S -W2,-Rglobal_hoist -Wc,-Qdelay-speculate -Wc,-Qdepgraph-safe_spec_load=3 -W2,-Rloop -errtags=yes -v -K PIC -L/opt/SUNWcluster/lib -R/opt/SUNWcluster/lib -o build -L/apps/oracle/product/9.2.0.6/rdbms/lib32/ -L/apps/oracle/product/9.2.0.6/lib32/ -o DBD_ORA_EXE DBD_ORA_OBJ.o -lclntsh `cat /apps/oracle/product/9.2.0.6/lib32/ldflags` `cat /apps/oracle/product/9.2.0.6/lib32/sysliblist` -R/apps/oracle/product/9.2.0.6/lib32 -laio -lposix4 -lkstat -lm -lthread] Oracle oci build command: [cc -Xa -xstrconst -xF -xarch=v8 -xchip=ultra -W2,-AKNR_S -W2,-Rglobal_hoist -Wc,-Qdelay-speculate -Wc,-Qdepgraph-safe_spec_load=3 -W2,-Rloop -errtags=yes -v -K PIC -L/opt/SUNWcluster/lib -R/opt/SUNWcluster/lib -o build -L/apps/oracle/product/9.2.0.6/rdbms/lib32/ -L/apps/oracle/product/9.2.0.6/lib32/ -o DBD_ORA_EXE DBD_ORA_OBJ.o -lclntsh `cat /apps/oracle/product/9.2.0.6/lib32/ldflags` `cat /apps/oracle/product/9.2.0.6/lib32/sysliblist` -R/apps/oracle/product/9.2.0.6/lib32 -laio -lposix4 -lkstat -lm -lthread] Found header files in plsql/public rdbms/public rdbms/demo. Checking for functioning wait.ph System: perl5.008006 sunos engsun05 5.8 generic_108528-29 sun4u sparc sunw,ultrasparc-iii-cengine Compiler: /opt/SUNWspro/bin/cc -O -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 Linker: /usr/ccs/bin/ld Sysliblist: -lnsl -lsocket -lgen -ldl Oracle makefiles would have used these definitions but we override them: CC: cc CFLAGS: $(GFLAG) $(OPTIMIZE) $(CDEBUG) $(CCFLAGS) $(PFLAGS)\ $(SHARED_CFLAG) $(USRFLAGS) [$(GFLAG) -xO3 $(CDEBUG) -Xa $(PROFILE) -xstrconst -dalign -xF $(XS) $(MR) -xildoff -errtags=yes -v -xarch=v9 -xchip=ultra3 -W2,-AKNR_S -Wd,-xsafe=unboundsym -Wc,-Qiselect-funcalign=32 -xcode=abs44 -Wc,-Qgsched-trace_late=1 -Wc,-Qgsched-T5 -xalias_level=weak -D_REENTRANT -DSS_64BIT_SERVER -DBIT64 -DMACHINE64 -K PIC -I/apps/oracle/product/9.2.0.6/rdbms/demo -I/apps/oracle/product/9.2.0.6/rdbms/public -I/apps/oracle/product/9.2.0.6/plsql/public -I/apps/oracle/product/9.2.0.6/network/public -DSLMXMX_ENABLE -DSLTS_ENABLE -D_SVID_GETTOD -D_REENTRANT $(LPFLAGS) $(USRFLAGS)] LDFLAGS: -o $@ $(LDPATHFLAG)$(PRODLIBHOME) $(LDPATHFLAG)$(LIBHOME) [-o $@ -L/apps/oracle/product/9.2.0.6/rdbms/lib/ -L$(LIBHOME)] Linking with OTHERLDFLAGS = cc -Xa -xstrconst -xF -xarch=v8 -xchip=ultra -W2,-AKNR_S -W2,-Rglobal_hoist -Wc,-Qdelay-speculate -Wc,-Qdepgraph-safe_spec_load=3 -W2,-Rloop -errtags=yes -v -K PIC -L/opt/SUNWcluster/lib -R/opt/SUNWcluster/lib -L/apps/oracle/product/9.2.0.6/rdbms/lib32/ -L/apps/oracle/product/9.2.0.6/lib32/ -lclntsh `cat /apps/oracle/product/9.2.0.6/lib32/ldflags` `cat /apps/oracle/product/9.2.0.6/lib32/sysliblist` -R/apps/oracle/product/9.2.0.6/lib32 -laio -lposix4 -lkstat -lm -lthread [from 'build32' rule] Warning: If you have problems you may need to rebuild perl with threading enabled. 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 -DNEW_OCI_INIT -DORA_OCI_VERSION=\"9.2.0.6\"] DIR => [] EXE_FILES => [q[ora_explain]] INC => q[-I/apps/oracle/product/9.2.0.6/rdbms/demo -I/apps/oracle/product/9.2.0.6/rdbms/public -I/apps/oracle/product/9.2.0.6/plsql/public -I/apps/oracle/product/9.2.0.6/network/public -I/apps/oracle/product/9.2.0.6/rdbms/demo -I/apps/oracle/product/9.2.0.6/plsql/public -I/apps/oracle/product/9.2.0.6/rdbms/public -I/apps/oracle/product/9.2.0.6/rdbms/demo -I/opt/perl586/lib/site_perl/5.8.6/sun4-solaris/auto/DBI/] NAME => q[DBD::Oracle] OBJECT => q[$(O_FILES)] PREREQ_PM => { DBI=>q[0] } VERSION_FROM => q[Oracle.pm] clean => { FILES=>q[xstmp.c 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[ cc -Xa -xstrconst -xF -xarch=v8 -xchip=ultra -W2,-AKNR_S -W2,-Rglobal_hoist -Wc,-Qdelay-speculate -Wc,-Qdepgraph-safe_spec_load=3 -W2,-Rloop -errtags=yes -v -K PIC -L/opt/SUNWcluster/lib -R/opt/SUNWcluster/lib -L/apps/oracle/product/9.2.0.6/rdbms/lib32/ -L/apps/oracle/product/9.2.0.6/lib32/ -lclntsh `cat /apps/oracle/product/9.2.0.6/lib32/ldflags` `cat /apps/oracle/product/9.2.0.6/lib32/sysliblist` -R/apps/oracle/product/9.2.0.6/lib32 -laio -lposix4 -lkstat -lm -lthread] } Using PERL=/opt/perl586/bin/perl LD_RUN_PATH=/apps/oracle/product/9.2.0.6/lib32:/apps/oracle/product/9.2.0.6/rdbms/lib32 Using DBD::Oracle 1.16. Using DBD::Oracle 1.16. Using DBI 1.48 (for perl 5.008006 on sun4-solaris) installed in /opt/perl586/lib/site_perl/5.8.6/sun4-solaris/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?) # make cp Oracle.pm blib/lib/DBD/Oracle.pm cp oraperl.ph blib/lib/oraperl.ph cp dbdimp.h blib/arch/auto/DBD/Oracle/dbdimp.h cp ocitrace.h blib/arch/auto/DBD/Oracle/ocitrace.h cp Oraperl.pm blib/lib/Oraperl.pm cp Oracle.h blib/arch/auto/DBD/Oracle/Oracle.h cp lib/DBD/Oracle/GetInfo.pm blib/lib/DBD/Oracle/GetInfo.pm cp mk.pm blib/arch/auto/DBD/Oracle/mk.pm /opt/perl586/bin/perl -p -e "s/~DRIVER~/Oracle/g" /opt/perl586/lib/site_perl/5.8.6/sun4-solaris/auto/DBI//Driver.xst > Oracle.xsi /opt/perl586/bin/perl /opt/perl586/lib/5.8.6/ExtUtils/xsubpp -typemap /opt/perl586/lib/5.8.6/ExtUtils/typemap -typemap typemap Oracle.xs > Oracle.xsc && mv Oracle.xsc Oracle.c /opt/SUNWspro/bin/cc -c -I/apps/oracle/product/9.2.0.6/rdbms/demo -I/apps/oracle/product/9.2.0.6/rdbms/public -I/apps/oracle/product/9.2.0.6/plsql/public -I/apps/oracle/product/9.2.0.6/network/public -I/apps/oracle/product/9.2.0.6/rdbms/demo -I/apps/oracle/product/9.2.0.6/plsql/public -I/apps/oracle/product/9.2.0.6/rdbms/public -I/apps/oracle/product/9.2.0.6/rdbms/demo -I/opt/perl586/lib/site_perl/5.8.6/sun4-solaris/auto/DBI/ -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O -DVERSION=\"1.16\" -DXS_VERSION=\"1.16\" -KPIC "-I/opt/perl586/lib/5.8.6/sun4-solaris/CORE" -DUTF8_SUPPORT -DNEW_OCI_INIT -DORA_OCI_VERSION=\"9.2.0.6\" Oracle.c /opt/SUNWspro/bin/cc -c -I/apps/oracle/product/9.2.0.6/rdbms/demo -I/apps/oracle/product/9.2.0.6/rdbms/public -I/apps/oracle/product/9.2.0.6/plsql/public -I/apps/oracle/product/9.2.0.6/network/public -I/apps/oracle/product/9.2.0.6/rdbms/demo -I/apps/oracle/product/9.2.0.6/plsql/public -I/apps/oracle/product/9.2.0.6/rdbms/public -I/apps/oracle/product/9.2.0.6/rdbms/demo -I/opt/perl586/lib/site_perl/5.8.6/sun4-solaris/auto/DBI/ -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O -DVERSION=\"1.16\" -DXS_VERSION=\"1.16\" -KPIC "-I/opt/perl586/lib/5.8.6/sun4-solaris/CORE" -DUTF8_SUPPORT -DNEW_OCI_INIT -DORA_OCI_VERSION=\"9.2.0.6\" dbdimp.c /opt/SUNWspro/bin/cc -c -I/apps/oracle/product/9.2.0.6/rdbms/demo -I/apps/oracle/product/9.2.0.6/rdbms/public -I/apps/oracle/product/9.2.0.6/plsql/public -I/apps/oracle/product/9.2.0.6/network/public -I/apps/oracle/product/9.2.0.6/rdbms/demo -I/apps/oracle/product/9.2.0.6/plsql/public -I/apps/oracle/product/9.2.0.6/rdbms/public -I/apps/oracle/product/9.2.0.6/rdbms/demo -I/opt/perl586/lib/site_perl/5.8.6/sun4-solaris/auto/DBI/ -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O -DVERSION=\"1.16\" -DXS_VERSION=\"1.16\" -KPIC "-I/opt/perl586/lib/5.8.6/sun4-solaris/CORE" -DUTF8_SUPPORT -DNEW_OCI_INIT -DORA_OCI_VERSION=\"9.2.0.6\" oci8.c Running Mkbootstrap for DBD::Oracle () chmod 644 Oracle.bs rm -f blib/arch/auto/DBD/Oracle/Oracle.so LD_RUN_PATH="/apps/oracle/product/9.2.0.6/lib32:/apps/oracle/product/9.2.0.6/rdbms/lib32" /opt/SUNWspro/bin/cc -G -L/usr/lib -L/usr/ccs/lib -L/opt/SUNWspro/prod/lib -L/usr/local/lib Oracle.o dbdimp.o oci8.o cc -Xa -xstrconst -xF -xarch=v8 -xchip=ultra -W2,-AKNR_S -W2,-Rglobal_hoist -Wc,-Qdelay-speculate -Wc,-Qdepgraph-safe_spec_load=3 -W2,-Rloop -errtags=yes -v -K PIC -L/opt/SUNWcluster/lib -R/opt/SUNWcluster/lib -L/apps/oracle/product/9.2.0.6/rdbms/lib32/ -L/apps/oracle/product/9.2.0.6/lib32/ -lclntsh `cat /apps/oracle/product/9.2.0.6/lib32/ldflags` `cat /apps/oracle/product/9.2.0.6/lib32/sysliblist` -R/apps/oracle/product/9.2.0.6/lib32 -laio -lposix4 -lkstat -lm -lthread -o blib/arch/auto/DBD/Oracle/Oracle.so ld: fatal: file cc: open failed: No such file or directory ld: fatal: File processing errors. No output written to blib/arch/auto/DBD/Oracle/Oracle.so *** Error code 1 make: Fatal error: Command failed for target `blib/arch/auto/DBD/Oracle/Oracle.so' # perl -V Summary of my perl5 (revision 5 version 8 subversion 6) configuration: Platform: osname=solaris, osvers=2.8, archname=sun4-solaris uname='sunos engsun05 5.8 generic_108528-29 sun4u sparc sunw,ultrasparc-iii-cengine ' config_args='' hint=recommended, useposix=true, d_sigaction=define usethreads=undef use5005threads=undef useithreads=undef usemultiplicity=undef useperlio=define d_sfio=undef uselargefiles=define usesocks=undef use64bitint=undef use64bitall=undef uselongdouble=undef usemymalloc=n, bincompat5005=undef Compiler: cc='/opt/SUNWspro/bin/cc', ccflags ='-I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64', optimize='-O', cppflags='-I/usr/local/include' ccversion='Sun C 5.5 2003/03/12', gccversion='', gccosandvers='' intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=4321 d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=16 ivtype='long', ivsize=4, nvtype='double', nvsize=8, Off_t='off_t', lseeksize=8 alignbytes=8, prototype=define Linker and Libraries: ld='/opt/SUNWspro/bin/cc', ldflags =' -L/usr/lib -L/usr/ccs/lib -L/opt/SUNWspro/prod/lib -L/usr/local/lib ' libpth=/usr/lib /usr/ccs/lib /opt/SUNWspro/prod/lib /usr/local/lib libs=-lsocket -lnsl -ldl -lm -lc perllibs=-lsocket -lnsl -ldl -lm -lc libc=/lib/libc.so, so=so, useshrplib=false, libperl=libperl.a gnulibc_version='' Dynamic Linking: dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags=' ' cccdlflags='-KPIC', lddlflags='-G -L/usr/lib -L/usr/ccs/lib -L/opt/SUNWspro/prod/lib -L/usr/local/lib' Characteristics of this binary (from libperl): Compile-time options: USE_LARGE_FILES Built under solaris Compiled at Feb 11 2005 09:12:04 @INC: /opt/perl586/lib/5.8.6/sun4-solaris /opt/perl586/lib/5.8.6 /opt/perl586/lib/site_perl/5.8.6/sun4-solaris /opt/perl586/lib/site_perl/5.8.6 /opt/perl586/lib/site_perl . Send instant messages to your online friends http://uk.messenger.yahoo.com