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 

Reply via email to