hello all
i'm attempting to install DBD::Oracle on an intel
solaris 2.8 with oracle 8.6.1, perl 5.6.1 and DBI
1.18.
make test is failing. t/base.t is failing with a
Segmentation Fault after attempting install_driver().
the output of perl Makefile.PL, make, make test, and
perl -V are listed below...
Using DBI 1.18 installed in
/usr/local/lib/perl5/site_perl/5.6.1/i86pc-solaris/auto/DBI
Configuring DBD::Oracle ...
>>> Remember to actually *READ* the README file!
Especially if you have any problems.
Using Oracle in /export/home/admin/OraHome1
Found rdbms/demo/oratypes.h
Found rdbms/demo/oci8dp.h
Found rdbms/demo/ociapr.h
Found rdbms/demo/ocidef.h
Found rdbms/demo/ocidem.h
Found rdbms/demo/ocidfn.h
Found rdbms/demo/ocikpr.h
Found header files in rdbms/demo.
Found
/export/home/admin/OraHome1/rdbms/demo/demo_rdbms.mk
Found
/export/home/admin/OraHome1/precomp/demo/proc/demo_proc.mk
Using
/export/home/admin/OraHome1/rdbms/demo/demo_rdbms.mk
Reading
/export/home/admin/OraHome1/rdbms/demo/demo_rdbms.mk.
Reading
/export/home/admin/OraHome1/rdbms/lib/env_rdbms.mk.
Reading /export/home/admin/OraHome1/bin/platform.
Read a total of 1 lines from
/export/home/admin/OraHome1/bin/platform
(including inclusions)
Reading /export/home/admin/OraHome1/bin/platform.
Read a total of 1 lines from
/export/home/admin/OraHome1/bin/platform
(including inclusions)
Read a total of 2139 lines from
/export/home/admin/OraHome1/rdbms/lib/env_rdbms.mk
(including inclusions)
Read a total of 2348 lines from
/export/home/admin/OraHome1/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) $(QACCFLAGS) $(PFLAGS)\
$(SHARED_CFLAG) $(USRFLAGS)
Deleted LDFLAGS definition: LDFLAGS=-o $@
$(LDPATHFLAG)$(PRODLIBHOME)
$(LDPATHFLAG)$(LIBHOME)
PERL macro redefined by Oracle
from perl
to $($(UNIF_PLATFORM)PERL)
Deleted PERL definition: PERL=$($(UNIF_PLATFORM)PERL)
LMAKE macro redefined by Oracle
from make
to $($(UNIF_PLATFORM)LMAKE)
FIND macro redefined by Oracle
from find
to /bin/find
LINK macro redefined by Oracle
from $(LDCCOM)
to $(UNIF_$(UNIF_PLATFORM)LINK)
Deleted $(COMPOBJ)/crti.o $(COMPOBJ)/crt1.o
$(COMPOBJ)/crtn.o from link
args.
del_crtobj: COMPOBJS=$(COMPOBJ)/crti.o
$(COMPOBJ)/crt1.o
$(COMPOBJ)/crtn.o
: COMPOBJS=
$(COMPOBJ)/crti.o $(COMPOBJ)/crt1.o $(COMPOBJ)/crtn.o
Edited COMPOBJS definition
from: COMPOBJS=$(COMPOBJ)/crti.o $(COMPOBJ)/crt1.o
$(COMPOBJ)/crtn.o
to: COMPOBJS=
LINKLDLIBS macro redefined by Oracle
from $(LDLIBS)
to $(EXPDLIBS) $(EXOSLIBS) $(SYSLIBS)
$(LINKEXSYSLIBS) $(MATHLIB)
$(USRLIBS)
COBLDLIBS macro redefined by Oracle
from $(LDLIBS)
to $(EXPDLIBS) $(EXOSLIBS) $(SYSLIBS)
$(COBEXSYSLIBS) $(MATHLIB)
$(USRLIBS)
Deleted OPTIMIZE definition: OPTIMIZE=$(OPTIMIZE3)
PFLAGS macro redefined by Oracle
from $(INCLUDE) $(SPFLAGS) $(LPFLAGS)
to $(INCLUDE) $(UISPFLAGS) $(SPFLAGS) $(LPFLAGS)
Deleted AR definition: AR=ar
Deleted AS definition: AS=as
CPP macro redefined by Oracle
from cpp
to $(CC) -E $(CXA)
Deleted CPP definition: CPP=$(CC) -E $(CXA)
CHMOD macro redefined by Oracle
from chmod
to /bin/chmod
Deleted CHMOD definition: CHMOD=/bin/chmod
Deleted ASFLAGS definition: ASFLAGS=
Deleted CCFLAGS definition: CCFLAGS= $(NOKPIC_CCFLAGS)
$(KPIC)
Deleting ORA_NLS =
$(ORACLE_HOME)/ocommon/nls/admin/data/
because it is not already set in the environment
and it can cause ORA-01019 errors.
Deleted ORA_NLS definition: ORA_NLS =
$(ORACLE_HOME)/ocommon/nls/admin/data/
Deleting ORA_NLS33 =
$(ORACLE_HOME)/ocommon/nls/admin/data/
because it is not already set in the environment
and it can cause ORA-01019 errors.
Deleted ORA_NLS33 definition: ORA_NLS33 =
$(ORACLE_HOME)/ocommon/nls/admin/data/
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
CHMOD macro redefined by Oracle
from /bin/chmod
to chmod
Deleted CHMOD definition: CHMOD=chmod
CPP macro redefined by Oracle
from $(CC) -E $(CXA)
to cpp
Deleted CPP definition: CPP=cpp
Deleted ECHO definition: ECHO=echo
FIND macro redefined by Oracle
from /bin/find
to find
Deleted LD definition: LD=ld
LMAKE macro redefined by Oracle
from $($(UNIF_PLATFORM)LMAKE)
to make
PERL macro redefined by Oracle
from $($(UNIF_PLATFORM)PERL)
to perl
Deleted PERL definition: PERL=perl
Deleted CFLAGS definition: CFLAGS=$(GFLAG) $(OPTIMIZE)
$(CDEBUG)
$(CCFLAGS) $(QACCFLAGS) $(PFLAGS)\
$(SHARED_CFLAG) $(USRFLAGS)
PFLAGS macro redefined by Oracle
from $(INCLUDE) $(UISPFLAGS) $(SPFLAGS) $(LPFLAGS)
to $(INCLUDE) $(SPFLAGS) $(LPFLAGS)
LINK macro redefined by Oracle
from $(UNIF_$(UNIF_PLATFORM)LINK)
to $(LDCCOM)
Deleted LDFLAGS definition: LDFLAGS=-o $@
$(LDPATHFLAG)$(PRODLIBHOME)
$(LDPATHFLAG)$(LIBHOME)
LINKLDLIBS macro redefined by Oracle
from $(EXPDLIBS) $(EXOSLIBS) $(SYSLIBS)
$(LINKEXSYSLIBS) $(MATHLIB)
$(USRLIBS)
to $(LDLIBS)
COBLDLIBS macro redefined by Oracle
from $(EXPDLIBS) $(EXOSLIBS) $(SYSLIBS)
$(COBEXSYSLIBS) $(MATHLIB)
$(USRLIBS)
to $(LDLIBS)
PERL macro redefined by Oracle
from perl
to $($(UNIF_PLATFORM)PERL)
Deleted PERL definition: PERL=$($(UNIF_PLATFORM)PERL)
LMAKE macro redefined by Oracle
from make
to $($(UNIF_PLATFORM)LMAKE)
FIND macro redefined by Oracle
from find
to /bin/find
LINK macro redefined by Oracle
from $(LDCCOM)
to $(UNIF_$(UNIF_PLATFORM)LINK)
Deleted $(COMPOBJ)/crti.o $(COMPOBJ)/crt1.o
$(COMPOBJ)/crtn.o from link
args.
del_crtobj: COMPOBJS=$(COMPOBJ)/crti.o
$(COMPOBJ)/crt1.o
$(COMPOBJ)/crtn.o
: COMPOBJS=
$(COMPOBJ)/crti.o $(COMPOBJ)/crt1.o $(COMPOBJ)/crtn.o
Edited COMPOBJS definition
from: COMPOBJS=$(COMPOBJ)/crti.o $(COMPOBJ)/crt1.o
$(COMPOBJ)/crtn.o
to: COMPOBJS=
LINKLDLIBS macro redefined by Oracle
from $(LDLIBS)
to $(EXPDLIBS) $(EXOSLIBS) $(SYSLIBS)
$(LINKEXSYSLIBS) $(MATHLIB)
$(USRLIBS)
COBLDLIBS macro redefined by Oracle
from $(LDLIBS)
to $(EXPDLIBS) $(EXOSLIBS) $(SYSLIBS)
$(COBEXSYSLIBS) $(MATHLIB)
$(USRLIBS)
Deleted OPTIMIZE definition: OPTIMIZE=$(OPTIMIZE3)
PFLAGS macro redefined by Oracle
from $(INCLUDE) $(SPFLAGS) $(LPFLAGS)
to $(INCLUDE) $(UISPFLAGS) $(SPFLAGS) $(LPFLAGS)
Deleted AR definition: AR=ar
Deleted AS definition: AS=as
CPP macro redefined by Oracle
from cpp
to $(CC) -E $(CXA)
Deleted CPP definition: CPP=$(CC) -E $(CXA)
CHMOD macro redefined by Oracle
from chmod
to /bin/chmod
Deleted CHMOD definition: CHMOD=/bin/chmod
Deleted ASFLAGS definition: ASFLAGS=
Deleted CCFLAGS definition: CCFLAGS= $(NOKPIC_CCFLAGS)
$(KPIC)
LIBNTOD macro redefined by Oracle
from $(NETWORKLIB)$(LIB_PREFIX)$(DCENAME).$(LIB_EXT)
to $(LIBHOME)$(LIB_PREFIX)$(DCENAME).$(LIB_EXT)
LIBCDS macro redefined by Oracle
from $(NETWORKLIB)$(LIB_PREFIX)$(CDSNAME).$(LIB_EXT)
to $(LIBHOME)$(LIB_PREFIX)$(CDSNAME).$(LIB_EXT)
LIBNTLU62 macro redefined by Oracle
from $(NETWORKLIB)$(LIB_PREFIX)$(LU62NAME).$(LIB_EXT)
to $(LIBHOME)$(LIB_PREFIX)$(LU62NAME).$(LIB_EXT)
LIBNTS macro redefined by Oracle
from $(NETWORKLIB)$(LIB_PREFIX)$(SPXNAME).$(LIB_EXT)
to $(LIBHOME)$(LIB_PREFIX)$(SPXNAME).$(LIB_EXT)
LIBNETWORK macro redefined by Oracle
from
$(NETWORKLIB)$(LIB_PREFIX)$(COMMONNAME).$(LIB_EXT)
to $(LIBHOME)$(LIB_PREFIX)$(COMMONNAME).$(LIB_EXT)
LIBNSGR macro redefined by Oracle
from $(NETWORKLIB)$(LIB_PREFIX)$(NSGRNAME).$(LIB_EXT)
to $(LIBHOME)$(LIB_PREFIX)$(NSGRNAME).$(LIB_EXT)
LIBNTP macro redefined by Oracle
from $(NETWORKLIB)$(LIB_PREFIX)$(BEQNAME).$(LIB_EXT)
to $(LIBHOME)$(LIB_PREFIX)$(BEQNAME).$(LIB_EXT)
LIBNL macro redefined by Oracle
from $(NETWORKLIB)$(LIB_PREFIX)$(NLNAME).$(LIB_EXT)
to $(LIBHOME)$(LIB_PREFIX)$(NLNAME).$(LIB_EXT)
LIBSSLB macro redefined by Oracle
from $(NETWORKLIB)$(LIB_PREFIX)$(SSLBNAME).$(LIB_EXT)
to $(LIBHOME)$(LIB_PREFIX)$(SSLBNAME).$(LIB_EXT)
Deleted VERSION definition: VERSION=8
TOP macro redefined by Oracle
from $(ORACLE_HOME)/precomp
to $(ORACLE_HOME)/slax
Deleted VERSION definition: VERSION=8
Deleted VERSION definition: VERSION=8
LLIBORDSDO macro redefined by Oracle
from
$(LDLIBFLAG)$(LIB_PREFIX)$(LIBORDSDONAME).$(LIB_EXT)
to $(LDLIBFLAG)$(LIBORDSDONAME)$(LIB_SUFFIX)
LDFLAGSLIST macro redefined by Oracle
from `$(CAT) $(LDFLAGSFILE)`
to `$(SED) -e 's/-ljava//g' $(LDFLAGSFILE)`
CONFIG_COMPILE_LINE macro redefined by Oracle
from $(AS) -P config.s
to `if [ "$(UNIF_PLATFORM)" = "SOL" ]; \
then echo "$(AS) -P config.s" ; \
else echo "$(CC) -c config.c" ; fi`
LIBNM macro redefined by Oracle
from $(LIBDLM)
to `if [ "$(UNIF_PLATFORM)" = "DG" ]; then echo ""
; \
else echo "$(CLUSTERDIR)/lib/libudlm.so" ; fi`
LLIBNM macro redefined by Oracle
from $(LLIBDLM)
to `if [ "$(UNIF_PLATFORM)" = "DG" ]; then echo ""
; \
else echo "$(SKGXN) -ludlm" ; fi`
SYSLIBS macro redefined by Oracle
from `$(CAT) $(SYSLIBLIST)`
to `$(CAT) $(SYSLIBLIST)` `if [ -f
/usr/lib/libsched.so ] ; then
echo -lsched ; else true; fi`
LIBSKGXP macro redefined by Oracle
from
$(LIBHOME)$(LIB_PREFIX)$(LIBSKGXPNAME).$(SKGXP_EXT)
to $(RDBMSLIB)$(LIB_PREFIX)$(SKGXP_NAME).$(SO_EXT)
SHLIBS macro redefined by Oracle
from $(LIBDSBTSH) $(LIBSHWTC)
to $(LIBDSBTSH) $(LIBSHWTC) $(LIBSKGXP)
LDFLAGSLIST macro redefined by Oracle
from `$(SED) -e 's/-ljava//g' $(LDFLAGSFILE)`
to `$(CAT) $(LDFLAGSFILE)|$(SED) -e 's/\-ljava//g'`
RDBMSLIB macro redefined by Oracle
from $(RDBMSHOME)lib/
to $(ORACLE_HOME)/rdbms/lib/
LDFLAGS macro redefined by Oracle
from -o $@ $(LDPATHFLAG)$(PRODLIBHOME)
$(LDPATHFLAG)$(LIBHOME)
to -L$(LIBHOME) -L$(ORACLE_HOME)/rdbms/lib
Deleted LDFLAGS definition: LDFLAGS=-L$(LIBHOME)
-L$(ORACLE_HOME)/rdbms/lib
INCLUDE macro redefined by Oracle
from $(I_SYM). $(I_SYM)$(RDBMSPUBLIC) $(RDBMSH)
$(ORACOREPUBH)
$(NLSRTLPUBH) $(PLSQLPUBH) \
$(NETWORKPUBH) $(OTRACEPUBH)
$(PRECOMPPUBH)
$(SLAXPUBH) \
$(ORDTSPUBH) $(JAVAVMPUBH) $(CTXPUBH)
$(ORDVIRPUBH)
to -I$(ORACLE_HOME)/rdbms/demo
-I$(ORACLE_HOME)/rdbms/public
-I$(ORACLE_HOME)/plsql/public
-I$(ORACLE_HOME)/network/public
CONFIG macro redefined by Oracle
from $(RDBMSLIB)config.$(OBJ_EXT)
to $(ORACLE_HOME)/rdbms/lib/config.o
LLIBSQL macro redefined by Oracle
from $(LDLIBFLAG)$(LIBSQLNAME)$(LIB_SUFFIX)
to -lsql
Evaluating `cat $(LIBHOME)ldflags|sed -e
's/\-ljava//g'`
expanded `cat
/export/home/admin/OraHome1/lib/ldflags|sed -e
's/\-ljava//g'`
returned '-lnbeq8 -lnhost8 -lnus8 -lnldap8
-lldapclnt8 -lnsslb8
-lnoname8 -lntcp8 -lntcps8 -lnsslb8 -lnent8 -lntcp8
-lntns8
'
expanded `cat
/export/home/admin/OraHome1/lib/ldflags|sed -e
's/\-ljava//g'`
expanded `cat
/export/home/admin/OraHome1/lib/ldflags|sed -e
's/\-ljava//g'`
expanded `cat
/export/home/admin/OraHome1/lib/ldflags|sed -e
's/\-ljava//g'`
Evaluating `cat $(LIBHOME)sysliblist`
expanded `cat
/export/home/admin/OraHome1/lib/sysliblist`
returned '-lsocket -lnsl -lgen -ldl -lelf -laio
-lthread -lc -lm'
Evaluating `if [ -f /usr/lib/libsched.so ] ; then echo
-lsched ; else
true; fi`
returned '-lsched'
Evaluating `if [ "SOL" = "SOL" ]; then echo "-laio" ;
else echo "" ;
fi`
returned '-laio'
Evaluating `if [ "SOL" = "DG" ]; then echo "-lthread";
else echo "";
fi`
returned ''
Discovering Oracle OCI build rules...
by executing:
make -f
/export/home/admin/OraHome1/rdbms/demo/demo_rdbms.mk
build
ECHODO=true ECHO=echo GENCLNTSH='echo genclntsh'
EXE=DBD_ORA_EXE
OBJS=DBD_ORA_OBJ.o
Oracle oci build command:
true cc -L/export/home/admin/OraHome1/lib/
-L/export/home/admin/OraHome1/rdbms/lib -o DBD_ORA_EXE
DBD_ORA_OBJ.o -lclntsh `cat
/export/home/admin/OraHome1/lib/ldflags|sed -e
's/\-ljava//g'` -lnsgr8 -lnzjs8
-ln8 -lnl8 -lnro8 `cat
/export/home/admin/OraHome1/lib/ldflags|sed -e
's/\-ljava//g'` -lnsgr8 -lnzjs8 -ln8 -lnl8
-lclient8 -lvsn8 -lwtc8
-lcommon8 -lgeneric8 -lwtc8 -lmm -lnls8 -lcore8
-lnls8 -lcore8 -lnls8
`cat /export/home/admin/OraHome1/lib/ldflags|sed -e
's/\-ljava//g'`
-lnsgr8 -lnzjs8 -ln8 -lnl8 -lnro8 `cat
/export/home/admin/OraHome1/lib/ldflags|sed -e
's/\-ljava//g'` -lnsgr8 -lnzjs8 -ln8 -lnl8
-lclient8
-lvsn8 -lwtc8 -lcommon8 -lgeneric8 -ltrace8 -lnls8
-lcore8 -lnls8
-lcore8 -lnls8 -lclient8 -lvsn8 -lwtc8 -lcommon8
-lgeneric8 -lnls8
-lcore8 -lnls8 -lcore8 -lnls8 `cat
/export/home/admin/OraHome1/lib/sysliblist` `if [ -f
/usr/lib/libsched.so ] ; then echo -lsched ; else
true;
fi` `if [ "SOL" = "SOL" ]; then echo "-laio" ; else
echo "" ; f!
i` `if [ "SOL" = "UXW" ]; then echo ""; else echo
"-lposix4"; fi`
-lkstat -lm `if [ "SOL" = "DG" ]; then echo
"-lthread"; else echo ""; fi`
System: perl5.006001 sunos opti12 5.8 generic i86pc
i386 i86pc
Compiler: cc -O -fno-strict-aliasing
-I/usr/local/include
-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
Linker: /usr/ccs/bin/ld
Oracle makefiles would have used these definitions but
we override
them:
CC: cc
CFLAGS: $(GFLAG) $(OPTIMIZE) $(CDEBUG) $(CCFLAGS)
$(QACCFLAGS)
$(PFLAGS)\
$(SHARED_CFLAG) $(USRFLAGS)
[$(GFLAG) -$(SOLOPTPREFIX)$(SOLOPTIMIZE3)
$(CDEBUG)
$(SOLNOKPIC_CCFLAGS) $(SOLKPIC) $(QACCFLAGS)
-I/export/home/admin/OraHome1/rdbms/demo
-I/export/home/admin/OraHome1/rdbms/public
-I/export/home/admin/OraHome1/plsql/public
-I/export/home/admin/OraHome1/network/public
-DSLMXMX_ENABLE -DSLTS_ENABLE -D_REENTRANT
-DUNIFIED_INTEL $(SOL_SPFLAGS)
$(SPFLAGS) $(LPFLAGS) $(USRFLAGS)]
LDFLAGS: -L$(LIBHOME) -L$(ORACLE_HOME)/rdbms/lib
[-L$(LIBHOME)
-L/export/home/admin/OraHome1/rdbms/lib]
Linking with OTHERLDFLAGS =
-L/export/home/admin/OraHome1/lib/
-L/export/home/admin/OraHome1/rdbms/lib -lclntsh
`cat
/export/home/admin/OraHome1/lib/ldflags|sed -e
's/\-ljava//g'` -lnsgr8 -lnzjs8 -ln8 -lnl8
-lnro8 `cat
/export/home/admin/OraHome1/lib/ldflags|sed -e
's/\-ljava//g'` -lnsgr8 -lnzjs8 -ln8 -lnl8
-lclient8 -lvsn8 -lwtc8 -lcommon8
-lgeneric8 -lwtc8 -lmm -lnls8 -lcore8 -lnls8 -lcore8
-lnls8 `cat
/export/home/admin/OraHome1/lib/ldflags|sed -e
's/\-ljava//g'` -lnsgr8
-lnzjs8 -ln8 -lnl8 -lnro8 `cat
/export/home/admin/OraHome1/lib/ldflags|sed -e
's/\-ljava//g'` -lnsgr8 -lnzjs8 -ln8 -lnl8
-lclient8 -lvsn8
-lwtc8 -lcommon8 -lgeneric8 -ltrace8 -lnls8 -lcore8
-lnls8 -lcore8
-lnls8 -lclient8 -lvsn8 -lwtc8 -lcommon8 -lgeneric8
-lnls8 -lcore8
-lnls8 -lcore8 -lnls8 `cat
/export/home/admin/OraHome1/lib/sysliblist`
`if [ -f /usr/lib/libsched.so ] ; then echo -lsched ;
else true; fi`
`if [ "SOL" = "SOL" ]; then echo "-laio" ; else echo
"" ; fi` `if !
[ "SOL" = "UXW" ]; then echo ""; else echo "-lposix4";
fi` -lkstat -lm
`if [ "SOL" = "DG" ]; then echo "-lthread"; else echo
""; fi` [from
'build' rule]
MakeMaker (v5.45)
Checking if your kit is complete...
Looks good
ABSTRACT_FROM => q[Oracle.pm]
AUTHOR => q[Tim Bunce ([EMAIL PROTECTED])]
DEFINE => q[]
DIR => []
EXE_FILES => [q[ora_explain]]
INC => q[-I$(ORACLE_HOME)/rdbms/demo
-I$(ORACLE_HOME)/rdbms/public
-I$(ORACLE_HOME)/plsql/public
-I$(ORACLE_HOME)/network/public
-I/export/home/admin/OraHome1/rdbms/demo
-I/export/home/admin/OraHome1/rdbms/demo
-I/usr/local/lib/perl5/site_perl/5.6.1/i86pc-solaris/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 ci
tardist],
PREOP=>q[$(MAKE) -f Makefile.old distdir],
COMPRESS=>q[gzip -v9],
SUFFIX=>q[gz] }
dynamic_lib => { OTHERLDFLAGS=>q[
-L/export/home/admin/OraHome1/lib/
-L/export/home/admin/OraHome1/rdbms/lib -lclntsh
`cat
/export/home/admin/OraHome1/lib/ldflags|sed -e
's/\-ljava//g'` -lnsgr8 -lnzjs8
-ln8 -lnl8 -lnro8 `cat
/export/home/admin/OraHome1/lib/ldflags|sed -e
's/\-ljava//g'` -lnsgr8 -lnzjs8 -ln8 -lnl8
-lclient8 -lvsn8 -lwtc8
-lcommon8 -lgeneric8 -lwtc8 -lmm -lnls8 -lcore8
-lnls8 -lcore8 -lnls8
`cat /export/home/admin/OraHome1/lib/ldflags|sed -e
's/\-ljava//g'`
-lnsgr8 -lnzjs8 -ln8 -lnl8 -lnro8 `cat
/export/home/admin/OraHome1/lib/ldflags|sed -e
's/\-ljava//g'` -lnsgr8 -lnzjs8 -ln8 -lnl8
-lclient8
-lvsn8 -lwtc8 -lcommon8 -lgeneric8 -ltrace8 -lnls8
-lcore8 -lnls8
-lcore8 -lnls8 -lclient8 -lvsn8 -lwtc8 -lcommon8
-lgeneric8 -lnls8
-lcore8 -lnls8 -lcore8 -lnls8 `cat
/export/home/admin/OraHome1/lib/sysliblist` `if [ -f
/usr/lib/libsched.so ] ; then echo -lsched ; else
true;
fi` `if [ "SOL" = "SOL" ]; then echo "-laio" ; else
echo "" ; fi!
` `if [ "SOL" = "UXW" ]; then echo ""; else echo
"-lposix4"; fi`
-lkstat -lm `if [ "SOL" = "DG" ]; then echo
"-lthread"; else echo ""; fi`]
}
Using PERL=/usr/local/bin/perl
Warning: By default new modules are installed into
your 'site_lib'
directories. Since site_lib directories come after the
normal library
directories you must delete any old DBD::Oracle files
and directories
from
your 'privlib' and 'archlib' directories and their
auto subdirectories.
Using DBD::Oracle 1.07.
Using DBI 1.18 installed in
/usr/local/lib/perl5/site_perl/5.6.1/i86pc-solaris/auto/DBI
Writing Makefile for DBD::Oracle
*** If you have problems, read the README and
README.help files ***
(Of course, you have read README by now anyway,
haven't you?)
cp oraperl.ph blib/lib/oraperl.ph
cp Oracle.pm blib/lib/DBD/Oracle.pm
cp mk.pm blib/arch/auto/DBD/Oracle/mk.pm
cp dbdimp.h blib/arch/auto/DBD/Oracle/dbdimp.h
cp ocitrace.h blib/arch/auto/DBD/Oracle/ocitrace.h
cp Oracle.h blib/arch/auto/DBD/Oracle/Oracle.h
cp Oraperl.pm blib/lib/Oraperl.pm
/usr/local/bin/perl -p -e "s/~DRIVER~/Oracle/g" <
/usr/local/lib/perl5/site_perl/5.6.1/i86pc-solaris/auto/DBI/Driver.xst
> Oracle.xsi
/usr/local/bin/perl
-I/usr/local/lib/perl5/5.6.1/i86pc-solaris
-I/usr/local/lib/perl5/5.6.1
/usr/local/lib/perl5/5.6.1/ExtUtils/xsubpp
-typemap /usr/local/lib/perl5/5.6.1/ExtUtils/typemap
Oracle.xs > Oracle.xsc
&& mv Oracle.xsc Oracle.c
cc -c -I/export/home/admin/OraHome1/rdbms/demo
-I/export/home/admin/OraHome1/rdbms/public
-I/export/home/admin/OraHome1/plsql/public
-I/export/home/admin/OraHome1/network/public
-I/export/home/admin/OraHome1/rdbms/demo
-I/export/home/admin/OraHome1/rdbms/demo
-I/usr/local/lib/perl5/site_perl/5.6.1/i86pc-solaris/auto/DBI
-fno-strict-aliasing
-I/usr/local/include -D_LARGEFILE_SOURCE
-D_FILE_OFFSET_BITS=64 -O
-DVERSION=\"1.07\" -DXS_VERSION=\"1.07\" -fPIC
-I/usr/local/lib/perl5/5.6.1/i86pc-solaris/CORE
Oracle.c
cc -c -I/export/home/admin/OraHome1/rdbms/demo
-I/export/home/admin/OraHome1/rdbms/public
-I/export/home/admin/OraHome1/plsql/public
-I/export/home/admin/OraHome1/network/public
-I/export/home/admin/OraHome1/rdbms/demo
-I/export/home/admin/OraHome1/rdbms/demo
-I/usr/local/lib/perl5/site_perl/5.6.1/i86pc-solaris/auto/DBI
-fno-strict-aliasing
-I/usr/local/include -D_LARGEFILE_SOURCE
-D_FILE_OFFSET_BITS=64 -O
-DVERSION=\"1.07\" -DXS_VERSION=\"1.07\" -fPIC
-I/usr/local/lib/perl5/5.6.1/i86pc-solaris/CORE
dbdimp.c
cc -c -I/export/home/admin/OraHome1/rdbms/demo
-I/export/home/admin/OraHome1/rdbms/public
-I/export/home/admin/OraHome1/plsql/public
-I/export/home/admin/OraHome1/network/public
-I/export/home/admin/OraHome1/rdbms/demo
-I/export/home/admin/OraHome1/rdbms/demo
-I/usr/local/lib/perl5/site_perl/5.6.1/i86pc-solaris/auto/DBI
-fno-strict-aliasing
-I/usr/local/include -D_LARGEFILE_SOURCE
-D_FILE_OFFSET_BITS=64 -O
-DVERSION=\"1.07\" -DXS_VERSION=\"1.07\" -fPIC
-I/usr/local/lib/perl5/5.6.1/i86pc-solaris/CORE
oci7.c
cc -c -I/export/home/admin/OraHome1/rdbms/demo
-I/export/home/admin/OraHome1/rdbms/public
-I/export/home/admin/OraHome1/plsql/public
-I/export/home/admin/OraHome1/network/public
-I/export/home/admin/OraHome1/rdbms/demo
-I/export/home/admin/OraHome1/rdbms/demo
-I/usr/local/lib/perl5/site_perl/5.6.1/i86pc-solaris/auto/DBI
-fno-strict-aliasing
-I/usr/local/include -D_LARGEFILE_SOURCE
-D_FILE_OFFSET_BITS=64 -O
-DVERSION=\"1.07\" -DXS_VERSION=\"1.07\" -fPIC
-I/usr/local/lib/perl5/5.6.1/i86pc-solaris/CORE
oci8.c
Running Mkbootstrap for DBD::Oracle ()
chmod 644 Oracle.bs
rm -f blib/arch/auto/DBD/Oracle/Oracle.so
LD_RUN_PATH="" cc -G -L/usr/local/lib Oracle.o
dbdimp.o oci7.o oci8.o
-L/export/home/admin/OraHome1/lib/
-L/export/home/admin/OraHome1/rdbms/lib -lclntsh
`cat /export/home/admin/OraHome1/lib/ldflags|sed -e
's/\-ljava//g'` -lnsgr8 -lnzjs8 -ln8 -lnl8 -lnro8
`cat
/export/home/admin/OraHome1/lib/ldflags|sed -e
's/\-ljava//g'` -lnsgr8 -lnzjs8
-ln8 -lnl8 -lclient8 -lvsn8 -lwtc8 -lcommon8
-lgeneric8 -lwtc8 -lmm
-lnls8 -lcore8 -lnls8 -lcore8 -lnls8 `cat
/export/home/admin/OraHome1/lib/ldflags|sed -e
's/\-ljava//g'` -lnsgr8 -lnzjs8 -ln8 -lnl8 -lnro8
`cat /export/home/admin/OraHome1/lib/ldflags|sed -e
's/\-ljava//g'`
-lnsgr8 -lnzjs8 -ln8 -lnl8 -lclient8 -lvsn8 -lwtc8
-lcommon8 -lgeneric8
-ltrace8 -lnls8 -lcore8 -lnls8 -lcore8 -lnls8
-lclient8 -lvsn8
-lwtc8 -lcommon8 -lgeneric8 -lnls8 -lcore8 -lnls8
-lcore8 -lnls8 `cat
/export/home/admin/OraHome1/lib/sysliblist` `if [ -f
/usr/lib/libsched.so
] ; then echo -lsched ; else true; fi` `if [ "SOL" =
"SOL" ]; t!
hen echo "-laio" ; else echo "" ; fi` `if [ "SOL" =
"UXW" ]; then echo
""; else echo "-lposix4"; fi` -lkstat -lm `if [ "SOL"
= "DG" ]; then
echo "-lthread"; else echo ""; fi` -o
blib/arch/auto/DBD/Oracle/Oracle.so
chmod 755 blib/arch/auto/DBD/Oracle/Oracle.so
cp Oracle.bs blib/arch/auto/DBD/Oracle/Oracle.bs
chmod 644 blib/arch/auto/DBD/Oracle/Oracle.bs
/usr/local/bin/perl -Iblib/arch -Iblib/lib
-I/usr/local/lib/perl5/5.6.1/i86pc-solaris
-I/usr/local/lib/perl5/5.6.1 ora_explain.PL
ora_explain
Extracted ora_explain from ora_explain.PL with
variable substitutions.
cp ora_explain blib/script/ora_explain
/usr/local/bin/perl
-I/usr/local/lib/perl5/5.6.1/i86pc-solaris
-I/usr/local/lib/perl5/5.6.1 -MExtUtils::MakeMaker -e
"MY->fixin(shift)"
blib/script/ora_explain
Manifying blib/man3/DBD::Oracle.3
Manifying blib/man1/ora_explain.1
Manifying blib/man3/DBD::Oraperl.3
PERL_DL_NONLAZY=1 /usr/local/bin/perl -Iblib/arch
-Iblib/lib
-I/usr/local/lib/perl5/5.6.1/i86pc-solaris
-I/usr/local/lib/perl5/5.6.1 -e 'use
Test::Harness qw(&runtests $verbose); $verbose=1;
runtests @ARGV;' t/*.t
t/base..............dubious
Test returned status 0 (wstat 11, 0xb)
t/general...........1..17
ok 1
ok 2
dubious
Test returned status 0 (wstat 11, 0xb)
DIED. FAILED tests 3-17
Failed 15/17 tests, 11.76% okay
t/long..............create table dbd_ora__drop_me (
idx integer, lng
LONG, dt date )
1..143
long_data0 length 10240
long_data1 length 81920
long_data2 length 71680
create table dbd_ora__drop_me ( idx integer, lng LONG,
dt date )
--- insert some LONG data
ok 1
ok 2
ok 3
ok 4
--- fetch LONG data back again -- truncated -
LongTruncOk == 1
LongReadLen 20, LongTruncOk 1
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
--- fetch LONG data back again -- truncated -
LongTruncOk == 0
LongReadLen 81910, LongTruncOk
ok 11
ok 12
ok 13
ok 14
ok 15
ok 16
--- fetch LONG data back again -- complete -
LongTruncOk == 0
LongReadLen 82920, LongTruncOk
ok 17
ok 18
ok 19
ok 20
ok 21
ok 22
ok 23
ok 24
--- fetch LONG data back again -- via blob_read
Skipped blob_read tests for LONGs with OCI8 - not
currently supported.
ok 25
ok 26
ok 27
ok 28
ok 29
ok 30
ok 31
ok 32
ok 33
ok 34
ok 35
long_data0 length 20480
long_data1 length 81920
long_data2 length 71680
create table dbd_ora__drop_me ( idx integer, lng LONG
RAW, dt date )
--- insert some LONG RAW data
ok 36
ok 37
ok 38
ok 39
--- fetch LONG RAW data back again -- truncated -
LongTruncOk == 1
LongReadLen 20, LongTruncOk 1
ok 40
ok 41
ok 42
ok 43
ok 44
ok 45
--- fetch LONG RAW data back again -- truncated -
LongTruncOk == 0
LongReadLen 40955, LongTruncOk
ok 46
ok 47
ok 48
ok 49
ok 50
ok 51
--- fetch LONG RAW data back again -- complete -
LongTruncOk == 0
LongReadLen 82920, LongTruncOk
ok 52
ok 53
ok 54
ok 55
ok 56
ok 57
ok 58
ok 59
--- fetch LONG RAW data back again -- via blob_read
Skipped blob_read tests for LONGs with OCI8 - not
currently supported.
ok 60
ok 61
ok 62
ok 63
ok 64
ok 65
ok 66
ok 67
ok 68
ok 69
ok 70
long_data0 length 10240
long_data1 length 81920
long_data2 length 71680
create table dbd_ora__drop_me ( idx integer, lng CLOB,
dt date )
--- insert some CLOB data
ok 71
# failed test 72 at line 133. ORA-22993: specified
input amount is
greater than actual source amount (DBD ERROR:
OCILobTrim/OCILobWrite/LOB
refetch)
not ok 72
ok 73
ok 74
--- fetch CLOB data back again -- truncated -
LongTruncOk == 1
LongReadLen 20, LongTruncOk 1
ok 75
ok 76
ok 77
# failed test 78 at line 151. Strings are of different
lengths (0 vs
20), Len 0
not ok 78
ok 79
ok 80
--- fetch CLOB data back again -- truncated -
LongTruncOk == 0
LongReadLen 81910, LongTruncOk
ok 81
ok 82
ok 83
# failed test 84 at line 169.
not ok 84
ok 85
ok 86
--- fetch CLOB data back again -- complete -
LongTruncOk == 0
LongReadLen 82920, LongTruncOk
ok 87
ok 88
ok 89
# failed test 90 at line 188.
not ok 90
ok 91
ok 92
ok 93
ok 94
--- fetch CLOB data back again -- via blob_read
ok 95
ok 96
ok 97
# failed test 98 at line 230. (DBI::errstr undefined)
not ok 98
# failed test 99 at line 231. Strings are of different
lengths (0 vs
10240)
not ok 99
ok 100
ok 101
ok 102
ok 103
ok 104
ok 105
long_data0 length 10240
long_data1 length 81920
long_data2 length 71680
create table dbd_ora__drop_me ( idx integer, lng BLOB,
dt date )
--- insert some BLOB data
ok 106
ok 107
ok 108
ok 109
--- fetch BLOB data back again -- truncated -
LongTruncOk == 1
LongReadLen 20, LongTruncOk 1
ok 110
ok 111
ok 112
ok 113
ok 114
ok 115
--- fetch BLOB data back again -- truncated -
LongTruncOk == 0
LongReadLen 81910, LongTruncOk
ok 116
ok 117
ok 118
ok 119
ok 120
ok 121
--- fetch BLOB data back again -- complete -
LongTruncOk == 0
LongReadLen 82920, LongTruncOk
ok 122
ok 123
ok 124
ok 125
ok 126
ok 127
ok 128
ok 129
--- fetch BLOB data back again -- via blob_read
ok 130
ok 131
ok 132
ok 133
ok 134
ok 135
ok 136
ok 137
ok 138
ok 139
ok 140
--- testing ora_auto_lob to access raw LobLocator
ok 141
ok 142
ok 143
Some tests for LONG data type handling failed. These
are generally
Oracle bugs.
Please report this to the dbi-users mailing list, and
include the
Oracle version number of both the client and the
server.
Please also include the output of the 'perl -V'
command.
(If you can, please study t/long.t to investigate the
cause.
Feel free to edit the tests to see what's happening in
more detail.
Especially by adding trace() calls around the failing
tests.
Run the tests manually using the command "perl -Mblib
t/long.t")
Meanwhile, if the other tests have passed you can use
DBD::Oracle.
FAILED tests 72, 78, 84, 90, 98-99
Failed 6/143 tests, 95.80% okay
t/plsql.............1..63
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
ok 11
ok 12
ok 13
ok 14
ok 15
ok 16
ok 17
ok 18
ok 19
ok 20
ok 21
ok 22
ok 23
ok 24
ok 25
ok 26
ok 27
ok 28
ok 29
ok 30
ok 31
ok 32
ok 33
ok 34
ok 35
ok 36
ok 37
ok 38
ok 39
ok 40
ok 41
ok 42
ok 43
ok 44
ok 45
ok 46
ok 47
ok 48
ok 49
ok 50
ok 51
ok 52
ok 53
ok 54
ok 55
ok 56
ok 57
ok 58
ok 59
ok 60
ok 61
ok 62
ok 63
ok
t/reauth............ORACLE_USERID_2 not unique.
Tests skiped.
1..0
skipped test on this platform
Failed Test Status Wstat Total Fail Failed List of
Failed
--------------------------------------------------------------------------------
t/base.t 0 11 ?? ?? % ??
t/general.t 0 11 17 15 88.24% 3-17
t/long.t 143 6 4.20% 72, 78, 84,
90, 98-99
1 test skipped.
Failed 3/5 test scripts, 40.00% okay. 21/223 subtests
failed, 90.58%
okay.
make: *** [test_dynamic] Error 29
Summary of my perl5 (revision 5.0 version 6 subversion
1)
configuration:
Platform:
osname=solaris, osvers=2.8, archname=i86pc-solaris
uname='sunos opti12 5.8 generic i86pc i386 i86pc '
config_args='-de'
hint=recommended, useposix=true,
d_sigaction=define
usethreads=undef use5005threads=undef
useithreads=undef
usemultiplicity=undef
useperlio=undef d_sfio=undef uselargefiles=define
usesocks=undef
use64bitint=undef use64bitall=undef
uselongdouble=undef
Compiler:
cc='cc', ccflags ='-fno-strict-aliasing
-I/usr/local/include
-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64',
optimize='-O',
cppflags='-fno-strict-aliasing
-I/usr/local/include'
ccversion='', gccversion='2.95.3 20010315
(release)',
gccosandvers='solaris2.8'
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, usemymalloc=y, prototype=define
Linker and Libraries:
ld='cc', ldflags =' -L/usr/local/lib '
libpth=/usr/local/lib /usr/lib /usr/ccs/lib
libs=-lsocket -lnsl -ldl -lm -lc
perllibs=-lsocket -lnsl -ldl -lm -lc
libc=/lib/libc.so, so=so, useshrplib=false,
libperl=libperl.a
Dynamic Linking:
dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef,
ccdlflags=' '
cccdlflags='-fPIC', lddlflags='-G
-L/usr/local/lib'
Characteristics of this binary (from libperl):
Compile-time options: USE_LARGE_FILES
Built under solaris
Compiled at Jun 6 2001 14:40:53
@INC:
/usr/local/lib/perl5/5.6.1/i86pc-solaris
/usr/local/lib/perl5/5.6.1
/usr/local/lib/perl5/site_perl/5.6.1/i86pc-solaris
/usr/local/lib/perl5/site_perl/5.6.1
/usr/local/lib/perl5/site_perl
.
__________________________________________________
Do You Yahoo!?
Get personalized email addresses from Yahoo! Mail - only $35
a year! http://personal.mail.yahoo.com/