Hi all,
I'm trying to build DBD-Oracle-1.12 with perl 5.6.1 and Oracle 8.1.7
Things are actually worrking, Adds, deletes ..etc the problem i am having
is with the OCI errors reported by Oracle are not being translated.
A previous version of DBD and perl5.004 seems to work ok but i am not sure
what i am doing wrong with the most recent build.
You can see below the different results returned from the builds when i
generate a bad request to the Oracle DB
Working DBD-Oracle
===================
sql: ;
Report:
Error: ORA-01009: missing mandatory parameter (DBD: error possibly near <*> indicator
at char 1 in '<*>')
Press RETURN to acknowledge or
Not working DBD-Oracle install
===============================
../sql.pl ./sql.pl connected to
sql: ;
Report:
Error: ORA-24373: invalid length specified for statement (DBD ERROR: OCIStmtPrepare)
Press RETURN to acknowledge or QUIT to exit program:
I have attached a copy of perl Makefile.PL -v below.
It looks like the build cannot determine how to use the OCI stuff from
oracle properly or i have not set something
"Unable to interpret Oracle oci build commands. Using fallback approach"
******************* Start of build text
</v/src/perl/modules/DBD/DBD-Oracle-1.12> perl
Makefile.PL -v
Using DBI 1.28 installed in
/usr/local/perl/lib/site_perl/5.6.1/sun4-solaris/auto/DBI
Configuring DBD::Oracle ...
>>> Remember to actually *READ* the README file!
Especially if you have any problems.
Using Oracle in /d/app/oracle/product/8.1.7
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 /d/app/oracle/product/8.1.7/rdbms/demo/demo_rdbms.mk
Found /d/app/oracle/product/8.1.7/otrace/demo/atmoci.mk
Using /d/app/oracle/product/8.1.7/rdbms/demo/demo_rdbms.mk
Reading /d/app/oracle/product/8.1.7/rdbms/demo/demo_rdbms.mk.
Reading /d/app/oracle/product/8.1.7/rdbms/lib/env_rdbms.mk.
Read a total of 2061 lines from
/d/app/oracle/product/8.1.7/rdbms/lib/env_rdbms.mk (including inclusions)
Read a total of 2266 lines from
/d/app/oracle/product/8.1.7/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)
STATIC_ORACLETTLIBS macro redefined by Oracle
from $(KPUADEF) $(NTZEOBJ) $(NETLIBS) $(LIBRDBMS_CLT) \
$(LIBMM) $(CORELIBS) $(NETLIBS) $(LIBRDBMS_CLT) $(LIBPLS_CLT) \
$(LIBEPC) $(CORELIBS) $(LIBRDBMS_CLT) $(CORELIBS)
to $(LLIBCLNTST) $(LDFLAGSLIST)
LMAKE macro redefined by Oracle
from make
to /usr/ccs/bin/make
FIND macro redefined by Oracle
from find
to /usr/local/bin/find # gnu find!
LINK macro redefined by Oracle
from $(LDCCOM)
to $(PURECMDS) $(LD) $(LDFLAGS) -dy $(COMPOBJS)
LINKCC macro redefined by Oracle
from $(LDCCOMCC)
to $(PURECMDS) $(CCC) $(LDFLAGS) -norunpath -mt -nocx -dy $(COMPOBJSCC)
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=$(OPTIMIZE2)
AR macro redefined by Oracle
from ar
to /usr/ccs/bin/ar
Deleted AR definition: AR=/usr/ccs/bin/ar
AS macro redefined by Oracle
from as
to /usr/ccs/bin/as
Deleted AS definition: AS=/usr/ccs/bin/as
LD macro redefined by Oracle
from ld
to /usr/ccs/bin/ld
Deleted LD definition: LD=/usr/ccs/bin/ld
NM macro redefined by Oracle
from nm
to /usr/ccs/bin/nm
TR macro redefined by Oracle
from tr
to /usr/bin/tr
CPP macro redefined by Oracle
from cpp
to $(CC) -E $(ANSI)
Deleted CPP definition: CPP=$(CC) -E $(ANSI)
CHMOD macro redefined by Oracle
from chmod
to /bin/chmod
Deleted CHMOD definition: CHMOD=/bin/chmod
Deleted ASFLAGS definition: ASFLAGS=$(NOKPIC_ASFLAGS) $(KPIC_OPTION)
Deleted CCFLAGS definition: CCFLAGS= $(NOKPIC_CCFLAGS) $(KPIC_OPTION)
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
AR macro redefined by Oracle
from /usr/ccs/bin/ar
to ar
Deleted AR definition: AR=ar
AS macro redefined by Oracle
from /usr/ccs/bin/as
to as
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 $(ANSI)
to cpp
Deleted CPP definition: CPP=cpp
Deleted ECHO definition: ECHO=echo
FIND macro redefined by Oracle
from /usr/local/bin/find
to find
LD macro redefined by Oracle
from /usr/ccs/bin/ld
to ld
Deleted LD definition: LD=ld
LMAKE macro redefined by Oracle
from /usr/ccs/bin/make
to make
NM macro redefined by Oracle
from /usr/ccs/bin/nm
to nm
Deleted PERL definition: PERL=perl
TR macro redefined by Oracle
from /usr/bin/tr
to tr
Deleted CFLAGS definition: CFLAGS=$(GFLAG) $(OPTIMIZE) $(CDEBUG)
$(CCFLAGS) $(QACCFLAGS) $(PFLAGS)\
$(SHARED_CFLAG) $(USRFLAGS)
LINK macro redefined by Oracle
from $(PURECMDS) $(LD) $(LDFLAGS) -dy $(COMPOBJS)
to $(LDCCOM)
LINKCC macro redefined by Oracle
from $(PURECMDS) $(CCC) $(LDFLAGS) -norunpath -mt -nocx -dy $(COMPOBJSCC)
to $(LDCCOMCC)
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)
STATIC_ORACLETTLIBS macro redefined by Oracle
from $(LLIBCLNTST) $(LDFLAGSLIST)
to $(KPUADEF) $(NTZEOBJ) $(NETLIBS) $(LIBRDBMS_CLT) \
$(LIBMM) $(CORELIBS) $(NETLIBS) $(LIBRDBMS_CLT) $(LIBPLS_CLT) \
$(LIBEPC) $(CORELIBS) $(LIBRDBMS_CLT) $(CORELIBS)
STATIC_ORACLETTLIBS macro redefined by Oracle
from $(KPUADEF) $(NTZEOBJ) $(NETLIBS) $(LIBRDBMS_CLT) \
$(LIBMM) $(CORELIBS) $(NETLIBS) $(LIBRDBMS_CLT) $(LIBPLS_CLT) \
$(LIBEPC) $(CORELIBS) $(LIBRDBMS_CLT) $(CORELIBS)
to $(LLIBCLNTST) $(LDFLAGSLIST)
LMAKE macro redefined by Oracle
from make
to /usr/ccs/bin/make
FIND macro redefined by Oracle
from find
to /usr/local/bin/find # gnu find!
LINK macro redefined by Oracle
from $(LDCCOM)
to $(PURECMDS) $(LD) $(LDFLAGS) -dy $(COMPOBJS)
LINKCC macro redefined by Oracle
from $(LDCCOMCC)
to $(PURECMDS) $(CCC) $(LDFLAGS) -norunpath -mt -nocx -dy $(COMPOBJSCC)
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=$(OPTIMIZE2)
AR macro redefined by Oracle
from ar
to /usr/ccs/bin/ar
Deleted AR definition: AR=/usr/ccs/bin/ar
AS macro redefined by Oracle
from as
to /usr/ccs/bin/as
Deleted AS definition: AS=/usr/ccs/bin/as
LD macro redefined by Oracle
from ld
to /usr/ccs/bin/ld
Deleted LD definition: LD=/usr/ccs/bin/ld
NM macro redefined by Oracle
from nm
to /usr/ccs/bin/nm
TR macro redefined by Oracle
from tr
to /usr/bin/tr
CPP macro redefined by Oracle
from cpp
to $(CC) -E $(ANSI)
Deleted CPP definition: CPP=$(CC) -E $(ANSI)
CHMOD macro redefined by Oracle
from chmod
to /bin/chmod
Deleted CHMOD definition: CHMOD=/bin/chmod
Deleted ASFLAGS definition: ASFLAGS=$(NOKPIC_ASFLAGS) $(KPIC_OPTION)
Deleted CCFLAGS definition: CCFLAGS= $(NOKPIC_CCFLAGS) $(KPIC_OPTION)
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
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)`
LIBNM macro redefined by Oracle
from $(LIBDLM)
to $(CLUSTERDIR)/lib/libudlm.so
LLIBNM macro redefined by Oracle
from $(LLIBDLM)
to $(SKGXN) -ludlm
Evaluating `if [ -f /usr/lib/libsched.so ] ; then echo -lsched ; else
true; fi`
returned '-lsched'
Appending '-lsched ' to SYSLIBS
Appending '/d/app/oracle/product/8.1.7/rdbms/lib/libskgxpd.a
/d/app/oracle/product/8.1.7/rdbms/lib/libskgxpu.a /d/app/ora
cle/product/8.1.7/rdbms/lib/libskgxpt.a' to EXTRALIBS
Appending '$(LIBHOME)libskgxp8.so' to SHLIBS
Appending '/d/app/oracle/product/8.1.7/rdbms/lib/libskgxp8.a' to LIBS
ORACLE_LINKLINE macro redefined by Oracle
from $(LINK) $(PL_FLAGS) $(ORAMAI) $(SSORED) $(TTCSOI) $(KPUASVR)\
$(NAETTOBJS) $(CONFIG) $(SPOBJS) $(LLIBSERVER) $(LLIBSKGXP) \
$(LLIBRDBMS_SERVER) $(DEF_OPT) $(LLIBKNLOPT) $(LLIBSLAX)
$(LLIBPLSQL) \
$(LLIBSERVER) $(LLIBRDBMS_SERVER) $(LLIBKNLOPT) $(LLIBSLAX) \
$(LLIBPLSQL) $(NMLIBS) $(LLIBICX) $(LLIBOWSUTL) $(LLIBJAVAVMORJOX)
\
$(LLIBWWG) $(LLIBOBK) $(ORACLETTLIBS1) $(LLIBSERVER) $(SDOLIBS) \
$(CARTLIBS) $(CORELIBS) $(LINKLDLIBS)
to $(LINK) $(PL_FLAGS) $(ORAMAI) $(SSORED) $(TTCSOI) $(KPUASVR)\
$(NAETTOBJS) $(CONFIG) $(SPOBJS) $(LLIBSERVER) $(LLIBSKGXP) \
$(LLIBRDBMS_SERVER) $(DEF_OPT) $(LLIBKNLOPT) $(LLIBSLAX)
$(LLIBPLSQL) \
$(LLIBSERVER) $(LLIBRDBMS_SERVER) $(LLIBKNLOPT) $(LLIBSLAX) \
$(LLIBPLSQL) $(NMLIBS) $(LLIBICX) $(LLIBOWSUTL) $(LLIBJAVAVMORJOX)
\
$(LLIBWWG) $(LLIBOBK) $(NTZEOBJ) $(NETLIBS) $(LLIBRDBMS_SERVER) \
$(LLIBMM) $(CORELIBS) $(NETLIBS) $(LLIBRDBMS_SERVER) $(LIBPLS_CLT)
\
$(LLIBEPC) $(CORELIBS) $(LLIBRDBMS_SERVER) $(CORELIBS)
$(LLIBSERVER) \
$(SDOLIBS) $(CARTLIBS) $(CORELIBS) $(LINKLDLIBS)
LDFLAGS macro redefined by Oracle
from -o $@ $(LDPATHFLAG)$(PRODLIBHOME) $(LDPATHFLAG)$(LIBHOME)
to -L$(LIBHOME) -L$(RDBMSLIB)
Deleted LDFLAGS definition: LDFLAGS=-L$(LIBHOME) -L$(RDBMSLIB)
Evaluating `sed -e 's/-ljava//g' $(LIBHOME)ldflags`
expanded `sed -e 's/-ljava//g' /d/app/oracle/product/8.1.7/lib/ldflags`
returned '-lnbeq8 -lnhost8 -ln8 -lncrypt8 -lnidx8 -ln8 -lncrypt8
-lnus8 -ln8 -lncrypt8 -lnk58 -ln8 -lncrypt8 -lnlda
p8 -lldapclnt8 -lnsslb8 -ln8 -lncrypt8 -ln8 -lncrypt8 -lnoname8 -ln8
-lncrypt8 -lnrad8 -ln8 -lncrypt8 -ln8 -lncry
pt8 -lnsid8 -ln8 -lncrypt8 -lntcp8 -lntcps8 -lnsslb8 -lnent8 -lntcp8
-lntns8
'
expanded `sed -e 's/-ljava//g' /d/app/oracle/product/8.1.7/lib/ldflags`
expanded `sed -e 's/-ljava//g' /d/app/oracle/product/8.1.7/lib/ldflags`
expanded `sed -e 's/-ljava//g' /d/app/oracle/product/8.1.7/lib/ldflags`
Evaluating `cat $(LIBHOME)sysliblist`
expanded `cat /d/app/oracle/product/8.1.7/lib/sysliblist`
returned '-lnsl -lsocket -lgen -ldl -lsched'
Attempting to discover Oracle OCI build rules...
cc -c -I/d/app/oracle/product/8.1.7/rdbms/demo
-I/d/app/oracle/product/8.1.7/rdbms/public -I/d/app/oracle/product/8.1.7/plsql/public
-I/d/app/oracle/product/8.1.7/network/public
-I/d/app/oracle/product/8.1.7/rdbms/demo -I/d/app/oracle/product/8.1.7/rdbms/demo
-I/usr/local/perl/lib/site_perl/5.6.1/sun4-solaris/auto/DBI
-I/usr/local/include -I/opt/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
-O -DVERSION=\"1.12\"
-DXS_VERSION=\"1.12\" -KPIC -I/usr/local/perl/lib/5.6.1/sun4-solaris/CORE
DBD_ORA_OBJ.c
by executing:
make -f /d/app/oracle/product/8.1.7/rdbms/demo/demo_rdbms.mk build
ECHODO=true ECHO=echo GENCLNTSH='echo genclntsh' CC=ec
ho OPTIMIZE= CCFLAGS= EXE=DBD_ORA_EXE OBJS=DBD_ORA_OBJ.o
Oracle oci build command:
echo -L/d/app/oracle/product/8.1.7/lib/
-L/d/app/oracle/product/8.1.7/rdbms/lib/ -o DBD_ORA_EXE DBD_ORA_OBJ.o -lc
lntsh /d/app/oracle/product/8.1.7/rdbms/lib/kpuadef.o `sed -e
's/-ljava//g' /d/app/oracle/product/8.1.7/lib/ldflags` -ln
sgr8 -lnzjs8 -ln8 -lnl8 -lnro8 `sed -e 's/-ljava//g'
/d/app/oracle/product/8.1.7/lib/ldflags` -lnsgr8 -lnzjs8 -ln8 -lnl8
-lclient8 -lvsn8 -lwtc8 -lcommon8 -lgeneric8 -lwtc8 -lmm -lnls8 -lcore8
-lnls8 -lcore8 -lnls8 `sed -e 's/-ljava//g' /
d/app/oracle/product/8.1.7/lib/ldflags` -lnsgr8 -lnzjs8 -ln8 -lnl8 -lnro8
`sed -e 's/-ljava//g' /d/app/oracle/product/8.1
..7/lib/ldflags` -lnsgr8 -lnzjs8 -ln8 -lnl8 -lclient8 -lvsn8 -lwtc8
-lcommon8 -lgeneric8 -ltrace8 -lnls8 -lcore8 -lnls
8 -lcore8 -lnls8 -lclient8 -lvsn8 -lwtc8 -lcommon8 -lgeneric8 -lnls8
-lcore8 -lnls8 -lcore8 -lnls8 `cat /d/app/or
acle/product/8.1.7/lib/sysliblist` `if [ -f /usr/lib/libsched.so ] ; then
echo -lsched ; else true; fi` -R/d/app/oracle/p
roduct/8.1.7/lib -laio -lposix4 -lkstat -lm -lthread
-L/d/app/oracle/product/8.1.7/lib/
-L/d/app/oracle/product/8.1.7/rdbms/lib/ -o DBD_ORA_EXE DBD_ORA_OBJ.o
-lclntsh
/d/app/oracle/product/8.1.7/rdbms/lib/kpuadef.o -lnbeq8 -lnhost8 -ln8
-lncrypt8 -lnidx8 -ln8 -lncrypt8 -lnus8 -ln8 -lncr
ypt8 -lnk58 -ln8 -lncrypt8 -lnldap8 -lldapclnt8 -lnsslb8 -ln8 -lncrypt8
-ln8 -lncrypt8 -lnoname8 -ln8 -lncrypt8 -lnrad8 -
ln8 -lncrypt8 -ln8 -lncrypt8 -lnsid8 -ln8 -lncrypt8 -lntcp8 -lntcps8
-lnsslb8 -lnent8 -lntcp8 -lntns8 -lnsgr8 -lnzjs8 -ln
8 -lnl8 -lnro8 -lnbeq8 -lnhost8 -ln8 -lncrypt8 -lnidx8 -ln8 -lncrypt8
-lnus8 -ln8 -lncrypt8 -lnk58 -ln8 -lncrypt8 -lnldap
8 -lldapclnt8 -lnsslb8 -ln8 -lncrypt8 -ln8 -lncrypt8 -lnoname8 -ln8
-lncrypt8 -lnrad8 -ln8 -lncrypt8 -ln8 -lncrypt8 -lnsi
d8 -ln8 -lncrypt8 -lntcp8 -lntcps8 -lnsslb8 -lnent8 -lntcp8 -lntns8
-lnsgr8 -lnzjs8 -ln8 -lnl8 -lclient8 -lvsn8 -lwtc8 -l
common8 -lgeneric8 -lwtc8 -lmm -lnls8 -lcore8 -lnls8 -lcore8 -lnls8
-lnbeq8 -lnhost8 -ln8 -lncrypt8 -lnidx8 -ln8 -lncrypt
8 -lnus8 -ln8 -lncrypt8 -lnk58 -ln8 -lncrypt8 -lnldap8 -lldapclnt8
-lnsslb8 -ln8 -lncrypt8 -ln8 -lncrypt8 -lnoname8 -ln8
-lncrypt8 -lnrad8 -ln8 -lncrypt8 -ln8 -lncrypt8 -lnsid8 -ln8 -lncrypt8
-lntcp8 -lntcps8 -lnsslb8 -lnent8 -lntcp8 -lntns8
-lnsgr8 -lnzjs8 -ln8 -lnl8 -lnro8 -lnbeq8 -lnhost8 -ln8 -lncrypt8 -lnidx8
-ln8 -lncrypt8 -lnus8 -ln8 -lncrypt8 -lnk58 -ln
8 -lncrypt8 -lnldap8 -lldapclnt8 -lnsslb8 -ln8 -lncrypt8 -ln8 -lncrypt8
-lnoname8 -ln8 -lncrypt8 -lnrad8 -ln8 -lncrypt8 -
ln8 -lncrypt8 -lnsid8 -ln8 -lncrypt8 -lntcp8 -lntcps8 -lnsslb8 -lnent8
-lntcp8 -lntns8 -lnsgr8 -lnzjs8 -ln8 -lnl8 -lclien
t8 -lvsn8 -lwtc8 -lcommon8 -lgeneric8 -ltrace8 -lnls8 -lcore8 -lnls8
-lcore8 -lnls8 -lclient8 -lvsn8 -lwtc8 -lcommon8 -lg
eneric8 -lnls8 -lcore8 -lnls8 -lcore8 -lnls8 -lnsl -lsocket -lgen -ldl
-lsched -lsched -R/d/app/oracle/product/8.1.7/lib
-laio -lposix4 -lkstat -lm -lthread
Unable to interpret Oracle oci build commands. Using fallback approach.
System: perl5.006001 sunos brid 5.8 generic_108528-08 sun4u sparc
sunw,sun-blade-1000
Compiler: cc -O -I/usr/local/include -I/opt/local/include
-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
Linker: /usr/ucb/ld
Sysliblist: -lnsl -lsocket -lgen -ldl -lsched
Oracle makefiles would have used these definitions but we override them:
CC: cc
CFLAGS: $(GFLAG) $(OPTIMIZE) $(CDEBUG) $(CCFLAGS) $(QACCFLAGS)
$(PFLAGS)\
$(SHARED_CFLAG) $(USRFLAGS)
[$(GFLAG) -xO2 $(CDEBUG) -Xa $(PROFILE) -xstrconst -xF $(XS)
-mr -xarch=v8 -xcache=16/32/1:1024/64/1 -xchip=ul
tra -D_REENTRANT -K PIC $(QACCFLAGS)
-I/d/app/oracle/product/8.1.7/rdbms/demo
-I/d/app/oracle/product/8.1.7/rdbms/public
-I/d/app/oracle/product/8.1.7/plsql/public
-I/d/app/oracle/product/8.1.7/network/public -DSLMXMX_ENABLE -DSLTS_ENABLE
-D_
SVID_GETTOD $(LPFLAGS) $(USRFLAGS)]
build: $(CC) $(LDFLAGS) -o $(EXE) $(OBJS) $(OCISHAREDLIBS)
expanded `sed -e 's/-ljava//g' /d/app/oracle/product/8.1.7/lib/ldflags`
expanded `sed -e 's/-ljava//g' /d/app/oracle/product/8.1.7/lib/ldflags`
expanded `sed -e 's/-ljava//g' /d/app/oracle/product/8.1.7/lib/ldflags`
expanded `sed -e 's/-ljava//g' /d/app/oracle/product/8.1.7/lib/ldflags`
expanded `cat /d/app/oracle/product/8.1.7/lib/sysliblist`
[ cc -L$(LIBHOME) -L/d/app/oracle/product/8.1.7/rdbms/lib/ -o
$(EXE) $(OBJS) -lclntsh /d/app/oracle/product/8.
1.7/rdbms/lib/kpuadef.o $(NTZEOBJ) -lnbeq8 -lnhost8 -ln8 -lncrypt8 -lnidx8
-ln8 -lncrypt8 -lnus8 -ln8 -lncrypt8 -lnk58 -l
n8 -lncrypt8 -lnldap8 -lldapclnt8 -lnsslb8 -ln8 -lncrypt8 -ln8 -lncrypt8
-lnoname8 -ln8 -lncrypt8 -lnrad8 -ln8 -lncrypt8
-ln8 -lncrypt8 -lnsid8 -ln8 -lncrypt8 -lntcp8 -lntcps8 -lnsslb8 -lnent8
-lntcp8 -lntns8 -l$(ILIB_PREFIX)nsgr8$(ILIB_SUFFI
X) -l$(ILIB_PREFIX)nzjs8$(ILIB_SUFFIX) -l$(ILIB_PREFIX)n8$(ILIB_SUFFIX)
-l$(ILIB_PREFIX)nl8$(ILIB_SUFFIX) -l$(ILIB_PREFIX
)nro8$(ILIB_SUFFIX) -lnbeq8 -lnhost8 -ln8 -lncrypt8 -lnidx8 -ln8 -lncrypt8
-lnus8 -ln8 -lncrypt8 -lnk58 -ln8 -lncrypt8 -l
nldap8 -lldapclnt8 -lnsslb8 -ln8 -lncrypt8 -ln8 -lncrypt8 -lnoname8 -ln8
-lncrypt8 -lnrad8 -ln8 -lncrypt8 -ln8 -lncrypt8
-lnsid8 -ln8 -lncrypt8 -lntcp8 -lntcps8 -lnsslb8 -lnent8 -lntcp8 -lntns8
-l$(ILIB_PREFIX)nsgr8$(ILIB_SUFFIX) -l$(ILIB_PRE
FIX)nzjs8$(ILIB_SUFFIX) -l$(ILIB_PREFIX)n8$(ILIB_SUFFIX)
-l$(ILIB_PREFIX)nl8$(ILIB_SUFFIX) -lclient8 -lvsn8 -lwtc8 -lcomm
on8 -lgeneric8 -lwtc8 -lmm -lnls8$(LIB_SUFFIX) $(LLIBCV6) -lcore8
-lnls8$(LIB_SUFFIX) -lcore8 -lnls8$(LIB_SUFFIX) -lnbeq8
-lnhost8 -ln8 -lncrypt8 -lnidx8 -ln8 -lncrypt8 -lnus8 -ln8 -lncrypt8
-lnk58 -ln8 -lncrypt8 -lnldap8 -lldapclnt8 -lnsslb8
-ln8 -lncrypt8 -ln8 -lncrypt8 -lnoname8 -ln8 -lncrypt8 -lnrad8 -ln8
-lncrypt8 -ln8 -lncrypt8 -lnsid8 -ln8 -lncrypt8 -lnt
cp8 -lntcps8 -lnsslb8 -lnent8 -lntcp8 -lntns8
-l$(ILIB_PREFIX)nsgr8$(ILIB_SUFFIX) -l$(ILIB_PREFIX)nzjs8$(ILIB_SUFFIX)
-l$
(ILIB_PREFIX)n8$(ILIB_SUFFIX) -l$(ILIB_PREFIX)nl8$(ILIB_SUFFIX)
-l$(ILIB_PREFIX)nro8$(ILIB_SUFFIX) -lnbeq8 -lnhost8 -ln8
-lncrypt8 -lnidx8 -ln8 -lncrypt8 -lnus8 -ln8 -lncrypt8 -lnk58 -ln8
-lncrypt8 -lnldap8 -lldapclnt8 -lnsslb8 -ln8 -lncrypt8
-ln8 -lncrypt8 -lnoname8 -ln8 -lncrypt8 -lnrad8 -ln8 -lncrypt8 -ln8
-lncrypt8 -lnsid8 -ln8 -lncrypt8 -lntcp8 -lntcps8 -l
nsslb8 -lnent8 -lntcp8 -lntns8 -l$(ILIB_PREFIX)nsgr8$(ILIB_SUFFIX)
-l$(ILIB_PREFIX)nzjs8$(ILIB_SUFFIX) -l$(ILIB_PREFIX)n8
$(ILIB_SUFFIX) -l$(ILIB_PREFIX)nl8$(ILIB_SUFFIX) -lclient8 -lvsn8 -lwtc8
-lcommon8 -lgeneric8 $(LIBPLS_CLT) -ltrace8$(LIB
_SUFFIX) -lnls8$(LIB_SUFFIX) $(LLIBCV6) -lcore8 -lnls8$(LIB_SUFFIX)
-lcore8 -lnls8$(LIB_SUFFIX) -lclient8 -lvsn8 -lwtc8 -
lcommon8 -lgeneric8 -lnls8$(LIB_SUFFIX) $(LLIBCV6) -lcore8
-lnls8$(LIB_SUFFIX) -lcore8 -lnls8$(LIB_SUFFIX) $(EXPDLIBS) $(
EXOSLIBS) -lnsl -lsocket -lgen -ldl -lsched -lsched
-R/d/app/oracle/product/8.1.7/lib -laio $(THREADLIBS) -lposix4 -lksta
t -lm $(USRLIBS) -lthread]
LDFLAGS: -L$(LIBHOME) -L$(RDBMSLIB)
[-L$(LIBHOME) -L/d/app/oracle/product/8.1.7/rdbms/lib/]
Linking with /d/app/oracle/product/8.1.7/rdbms/lib/ssdbaed.o
/d/app/oracle/product/8.1.7/rdbms/lib/defopt.o /d/app/oracle
/product/8.1.7/rdbms/lib/kpuadef.o -lclntsh -lnbeq8 -lnhost8 -ln8
-lncrypt8 -lnidx8 -ln8 -lncrypt8 -lnus8 -ln8 -lncryp
t8 -lnk58 -ln8 -lncrypt8 -lnldap8 -lldapclnt8 -lnsslb8 -ln8 -lncrypt8 -ln8
-lncrypt8 -lnoname8 -ln8 -lncrypt8 -lnrad8 -ln
8 -lncrypt8 -ln8 -lncrypt8 -lnsid8 -ln8 -lncrypt8 -lntcp8 -lntcps8
-lnsslb8 -lnent8 -lntcp8 -lntns8 -lnsgr8 -lnzjs8 -ln8
-lnl8 -lnro8 -lnbeq8 -lnhost8 -ln8 -lncrypt8 -lnidx8 -ln8 -lncrypt8 -lnus8
-ln8 -lncrypt8 -lnk58 -ln8 -lncrypt8 -lnldap8
-lldapclnt8 -lnsslb8 -ln8 -lncrypt8 -ln8 -lncrypt8 -lnoname8 -ln8
-lncrypt8 -lnrad8 -ln8 -lncrypt8 -ln8 -lncrypt8 -lnsid8
-ln8 -lncrypt8 -lntcp8 -lntcps8 -lnsslb8 -lnent8 -lntcp8 -lntns8 -lnsgr8
-lnzjs8 -ln8 -lnl8 -lclient8 -lvsn8 -lwtc8 -lco
mmon8 -lgeneric8 -lwtc8 -lmm -lnls8 -lcore8 -lnls8 -lcore8 -lnls8 -lnbeq8
-lnhost8 -ln8 -lncrypt8 -lnidx8 -ln8 -lncrypt8
-lnus8 -ln8 -lncrypt8 -lnk58 -ln8 -lncrypt8 -lnldap8 -lldapclnt8 -lnsslb8
-ln8 -lncrypt8 -ln8 -lncrypt8 -lnoname8 -ln8 -l
ncrypt8 -lnrad8 -ln8 -lncrypt8 -ln8 -lncrypt8 -lnsid8 -ln8 -lncrypt8
-lntcp8 -lntcps8 -lnsslb8 -lnent8 -lntcp8 -lntns8 -l
nsgr8 -lnzjs8 -ln8 -lnl8 -lnro8 -lnbeq8 -lnhost8 -ln8 -lncrypt8 -lnidx8
-ln8 -lncrypt8 -lnus8 -ln8 -lncrypt8 -lnk58 -ln8
-lncrypt8 -lnldap8 -lldapclnt8 -lnsslb8 -ln8 -lncrypt8 -ln8 -lncrypt8
-lnoname8 -ln8 -lncrypt8 -lnrad8 -ln8 -lncrypt8 -ln
8 -lncrypt8 -lnsid8 -ln8 -lncrypt8 -lntcp8 -lntcps8 -lnsslb8 -lnent8
-lntcp8 -lntns8 -lnsgr8 -lnzjs8 -ln8 -lnl8 -lclient8
-lvsn8 -lwtc8 -lcommon8 -lgeneric8 -ltrace8 -lnls8 -lcore8 -lnls8 -lcore8
-lnls8 -lclient8 -lvsn8 -lwtc8 -lcommon8 -lgen
eric8 -lnls8 -lcore8 -lnls8 -lcore8 -lnls8 -lnsl -lsocket -lgen -ldl
-lsched -lsched -R/d/app/oracle/product/8.1.7/lib -l
aio -lposix4 -lkstat -lm -lthread [from $(SSDBED) $(DEF_OPT)
$(OCISHAREDLIBS)]
Warning: If you have problems you may need to rebuild perl with
-Uusemymalloc.
MakeMaker (v5.45)
ABSTRACT_FROM => q[Oracle.pm]
AUTHOR => q[Tim Bunce ([EMAIL PROTECTED])]
DEFINE => q[]
DIR => []
EXE_FILES => [q[ora_explain]]
INC => q[-I/d/app/oracle/product/8.1.7/rdbms/demo
-I/d/app/oracle/product/8.1.7/rdbms/public -I/d/app/oracle/prod
uct/8.1.7/plsql/public -I/d/app/oracle/product/8.1.7/network/public
-I/d/app/oracle/product/8.1.7/rdbms/demo -I/d/app/ora
cle/product/8.1.7/rdbms/demo
-I/usr/local/perl/lib/site_perl/5.6.1/sun4-solaris/auto/DBI]
LIBS => [q[-L/d/app/oracle/product/8.1.7/lib/ -lclntsh -lnbeq8
-lnhost8 -ln8 -lncrypt8 -lnidx8 -ln8 -lncrypt8
-lnus8 -ln8 -lncrypt8 -lnk58 -ln8 -lncrypt8 -lnldap8 -lldapclnt8 -lnsslb8
-ln8 -lncrypt8 -ln8 -lncrypt8 -lnoname8 -ln8 -l
ncrypt8 -lnrad8 -ln8 -lncrypt8 -ln8 -lncrypt8 -lnsid8 -ln8 -lncrypt8
-lntcp8 -lntcps8 -lnsslb8 -lnent8 -lntcp8 -lntns8 -l
nsgr8 -lnzjs8 -ln8 -lnl8 -lnro8 -lnbeq8 -lnhost8 -ln8 -lncrypt8 -lnidx8
-ln8 -lncrypt8 -lnus8 -ln8 -lncrypt8 -lnk58 -ln8
-lncrypt8 -lnldap8 -lldapclnt8 -lnsslb8 -ln8 -lncrypt8 -ln8 -lncrypt8
-lnoname8 -ln8 -lncrypt8 -lnrad8 -ln8 -lncrypt8 -ln
8 -lncrypt8 -lnsid8 -ln8 -lncrypt8 -lntcp8 -lntcps8 -lnsslb8 -lnent8
-lntcp8 -lntns8 -lnsgr8 -lnzjs8 -ln8 -lnl8 -lclient8
-lvsn8 -lwtc8 -lcommon8 -lgeneric8 -lwtc8 -lmm -lnls8 -lcore8 -lnls8
-lcore8 -lnls8 -lnbeq8 -lnhost8 -ln8 -lncrypt8 -lni
dx8 -ln8 -lncrypt8 -lnus8 -ln8 -lncrypt8 -lnk58 -ln8 -lncrypt8 -lnldap8
-lldapclnt8 -lnsslb8 -ln8 -lncrypt8 -ln8 -lncrypt
8 -lnoname8 -ln8 -lncrypt8 -lnrad8 -ln8 -lncrypt8 -ln8 -lncrypt8 -lnsid8
-ln8 -lncrypt8 -lntcp8 -lntcps8 -lnsslb8 -lnent8
-lntcp8 -lntns8 -lnsgr8 -lnzjs8 -ln8 -lnl8 -lnro8 -lnbeq8 -lnhost8 -ln8
-lncrypt8 -lnidx8 -ln8 -lncrypt8 -lnus8 -ln8 -ln
crypt8 -lnk58 -ln8 -lncrypt8 -lnldap8 -lldapclnt8 -lnsslb8 -ln8 -lncrypt8
-ln8 -lncrypt8 -lnoname8 -ln8 -lncrypt8 -lnrad8
-ln8 -lncrypt8 -ln8 -lncrypt8 -lnsid8 -ln8 -lncrypt8 -lntcp8 -lntcps8
-lnsslb8 -lnent8 -lntcp8 -lntns8 -lnsgr8 -lnzjs8 -
ln8 -lnl8 -lclient8 -lvsn8 -lwtc8 -lcommon8 -lgeneric8 -ltrace8 -lnls8
-lcore8 -lnls8 -lcore8 -lnls8 -lclient8 -lvsn8 -lw
tc8 -lcommon8 -lgeneric8 -lnls8 -lcore8 -lnls8 -lcore8 -lnls8 -lnsl
-lsocket -lgen -ldl -lsched -lsched -R/d/app/oracle/p
roduct/8.1.7/lib -laio -lposix4 -lkstat -lm -lthread]]
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], COMPRE
SS=>q[gzip -v9], SUFFIX=>q[gz] }
dynamic_lib => { OTHERLDFLAGS=>q[
/d/app/oracle/product/8.1.7/rdbms/lib/ssdbaed.o
/d/app/oracle/product/8.1.7/rdb
ms/lib/defopt.o /d/app/oracle/product/8.1.7/rdbms/lib/kpuadef.o
$(COMPOBJS)] }
Using PERL=/usr/local/bin/perl
Potential libraries are '-L/d/app/oracle/product/8.1.7/lib/ -lclntsh
-lnbeq8 -lnhost8 -ln8 -lncrypt8 -lnidx8 -ln8 -lnc
rypt8 -lnus8 -ln8 -lncrypt8 -lnk58 -ln8 -lncrypt8 -lnldap8 -lldapclnt8
-lnsslb8 -ln8 -lncrypt8 -ln8 -lncrypt8 -lnoname8 -
ln8 -lncrypt8 -lnrad8 -ln8 -lncrypt8 -ln8 -lncrypt8 -lnsid8 -ln8 -lncrypt8
-lntcp8 -lntcps8 -lnsslb8 -lnent8 -lntcp8 -lnt
ns8 -lnsgr8 -lnzjs8 -ln8 -lnl8 -lnro8 -lnbeq8 -lnhost8 -ln8 -lncrypt8
-lnidx8 -ln8 -lncrypt8 -lnus8 -ln8 -lncrypt8 -lnk58
-ln8 -lncrypt8 -lnldap8 -lldapclnt8 -lnsslb8 -ln8 -lncrypt8 -ln8
-lncrypt8 -lnoname8 -ln8 -lncrypt8 -lnrad8 -ln8 -lncryp
t8 -ln8 -lncrypt8 -lnsid8 -ln8 -lncrypt8 -lntcp8 -lntcps8 -lnsslb8 -lnent8
-lntcp8 -lntns8 -lnsgr8 -lnzjs8 -ln8 -lnl8 -lc
lient8 -lvsn8 -lwtc8 -lcommon8 -lgeneric8 -lwtc8 -lmm -lnls8 -lcore8
-lnls8 -lcore8 -lnls8 -lnbeq8 -lnhost8 -ln8 -lncrypt
8 -lnidx8 -ln8 -lncrypt8 -lnus8 -ln8 -lncrypt8 -lnk58 -ln8 -lncrypt8
-lnldap8 -lldapclnt8 -lnsslb8 -ln8 -lncrypt8 -ln8 -l
ncrypt8 -lnoname8 -ln8 -lncrypt8 -lnrad8 -ln8 -lncrypt8 -ln8 -lncrypt8
-lnsid8 -ln8 -lncrypt8 -lntcp8 -lntcps8 -lnsslb8 -
lnent8 -lntcp8 -lntns8 -lnsgr8 -lnzjs8 -ln8 -lnl8 -lnro8 -lnbeq8 -lnhost8
-ln8 -lncrypt8 -lnidx8 -ln8 -lncrypt8 -lnus8 -l
n8 -lncrypt8 -lnk58 -ln8 -lncrypt8 -lnldap8 -lldapclnt8 -lnsslb8 -ln8
-lncrypt8 -ln8 -lncrypt8 -lnoname8 -ln8 -lncrypt8 -
lnrad8 -ln8 -lncrypt8 -ln8 -lncrypt8 -lnsid8 -ln8 -lncrypt8 -lntcp8
-lntcps8 -lnsslb8 -lnent8 -lntcp8 -lntns8 -lnsgr8 -ln
zjs8 -ln8 -lnl8 -lclient8 -lvsn8 -lwtc8 -lcommon8 -lgeneric8 -ltrace8
-lnls8 -lcore8 -lnls8 -lcore8 -lnls8 -lclient8 -lvs
n8 -lwtc8 -lcommon8 -lgeneric8 -lnls8 -lcore8 -lnls8 -lcore8 -lnls8 -lnsl
-lsocket -lgen -ldl -lsched -lsched -R/d/app/or
acle/product/8.1.7/lib -laio -lposix4 -lkstat -lm -lthread':
nsl not found in /d/app/oracle/product/8.1.7/lib/
nsl not found in /usr/local/lib
nsl not found in /opt/local/lib
nsl not found in /opt/SUNWspro/SC5.0/lib
'-lnsl' found at /usr/lib/libnsl.so.1
socket not found in /d/app/oracle/product/8.1.7/lib/
socket not found in /usr/local/lib
socket not found in /opt/local/lib
socket not found in /opt/SUNWspro/SC5.0/lib
'-lsocket' found at /usr/lib/libsocket.so.1
gen not found in /d/app/oracle/product/8.1.7/lib/
gen not found in /usr/local/lib
gen not found in /opt/local/lib
gen not found in /opt/SUNWspro/SC5.0/lib
'-lgen' found at /usr/lib/libgen.so.1
dl not found in /d/app/oracle/product/8.1.7/lib/
dl not found in /usr/local/lib
dl not found in /opt/local/lib
dl not found in /opt/SUNWspro/SC5.0/lib
'-ldl' found at /usr/lib/libdl.so.1
sched not found in /d/app/oracle/product/8.1.7/lib/
sched not found in /usr/local/lib
sched not found in /opt/local/lib
sched not found in /opt/SUNWspro/SC5.0/lib
'-lsched' found at /usr/lib/libsched.so.1
sched not found in /d/app/oracle/product/8.1.7/lib/
sched not found in /usr/local/lib
sched not found in /opt/local/lib
sched not found in /opt/SUNWspro/SC5.0/lib
'-lsched' found at /usr/lib/libsched.so.1
aio not found in /d/app/oracle/product/8.1.7/lib/
aio not found in /d/app/oracle/product/8.1.7/lib
aio not found in /usr/local/lib
aio not found in /opt/local/lib
aio not found in /opt/SUNWspro/SC5.0/lib
'-laio' found at /usr/lib/libaio.so.1
posix4 not found in /d/app/oracle/product/8.1.7/lib/
posix4 not found in /d/app/oracle/product/8.1.7/lib
posix4 not found in /usr/local/lib
posix4 not found in /opt/local/lib
posix4 not found in /opt/SUNWspro/SC5.0/lib
'-lposix4' found at /usr/lib/libposix4.so.1
kstat not found in /d/app/oracle/product/8.1.7/lib/
kstat not found in /d/app/oracle/product/8.1.7/lib
kstat not found in /usr/local/lib
kstat not found in /opt/local/lib
kstat not found in /opt/SUNWspro/SC5.0/lib
'-lkstat' found at /usr/lib/libkstat.so.1
m not found in /d/app/oracle/product/8.1.7/lib/
m not found in /d/app/oracle/product/8.1.7/lib
m not found in /usr/local/lib
m not found in /opt/local/lib
'-lm' found at /opt/SUNWspro/SC5.0/lib/libm.so.1
thread not found in /d/app/oracle/product/8.1.7/lib/
thread not found in /d/app/oracle/product/8.1.7/lib
thread not found in /usr/local/lib
thread not found in /opt/local/lib
thread not found in /opt/SUNWspro/SC5.0/lib
'-lthread' found at /usr/lib/libthread.so.1
LD_RUN_PATH=/d/app/oracle/product/8.1.7/lib:/usr/lib:/opt/SUNWspro/SC5.0/lib
Using DBD::Oracle 1.12.
Using DBI 1.28 installed in
/usr/local/perl/lib/site_perl/5.6.1/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?)
root@earthrise1:
</v/src/perl/modules/DBD/DBD-Oracle-1.12> make
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/perl/lib/site_perl/5.6.1/sun4-solaris/auto/DBI/Driver.xst >
Oracle.xsi
/usr/local/bin/perl -I/usr/local/perl/lib/5.6.1/sun4-solaris
-I/usr/local/perl/lib/5.6.1 /usr/local/perl/lib/5.6.1/ExtUti
ls/xsubpp -typemap /usr/local/perl/lib/5.6.1/ExtUtils/typemap Oracle.xs >
Oracle.xsc && mv Oracle.xsc Oracle.c
cc -c -I/d/app/oracle/product/8.1.7/rdbms/demo
-I/d/app/oracle/product/8.1.7/rdbms/public -I/d/app/oracle/product/8.1.7/p
lsql/public -I/d/app/oracle/product/8.1.7/network/public
-I/d/app/oracle/product/8.1.7/rdbms/demo -I/d/app/oracle/product
/8.1.7/rdbms/demo
-I/usr/local/perl/lib/site_perl/5.6.1/sun4-solaris/auto/DBI
-I/usr/local/include -I/opt/local/include -
D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O -DVERSION=\"1.12\"
-DXS_VERSION=\"1.12\" -KPIC -I/usr/local/perl/lib/5.6
..1/sun4-solaris/CORE Oracle.c
cc -c -I/d/app/oracle/product/8.1.7/rdbms/demo
-I/d/app/oracle/product/8.1.7/rdbms/public -I/d/app/oracle/product/8.1.7/p
lsql/public -I/d/app/oracle/product/8.1.7/network/public
-I/d/app/oracle/product/8.1.7/rdbms/demo -I/d/app/oracle/product
/8.1.7/rdbms/demo
-I/usr/local/perl/lib/site_perl/5.6.1/sun4-solaris/auto/DBI
-I/usr/local/include -I/opt/local/include -
D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O -DVERSION=\"1.12\"
-DXS_VERSION=\"1.12\" -KPIC -I/usr/local/perl/lib/5.6
..1/sun4-solaris/CORE dbdimp.c
cc -c -I/d/app/oracle/product/8.1.7/rdbms/demo
-I/d/app/oracle/product/8.1.7/rdbms/public -I/d/app/oracle/product/8.1.7/p
lsql/public -I/d/app/oracle/product/8.1.7/network/public
-I/d/app/oracle/product/8.1.7/rdbms/demo -I/d/app/oracle/product
/8.1.7/rdbms/demo
-I/usr/local/perl/lib/site_perl/5.6.1/sun4-solaris/auto/DBI
-I/usr/local/include -I/opt/local/include -
D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O -DVERSION=\"1.12\"
-DXS_VERSION=\"1.12\" -KPIC -I/usr/local/perl/lib/5.6
..1/sun4-solaris/CORE oci7.c
cc -c -I/d/app/oracle/product/8.1.7/rdbms/demo
-I/d/app/oracle/product/8.1.7/rdbms/public -I/d/app/oracle/product/8.1.7/p
lsql/public -I/d/app/oracle/product/8.1.7/network/public
-I/d/app/oracle/product/8.1.7/rdbms/demo -I/d/app/oracle/product
/8.1.7/rdbms/demo
-I/usr/local/perl/lib/site_perl/5.6.1/sun4-solaris/auto/DBI
-I/usr/local/include -I/opt/local/include -
D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O -DVERSION=\"1.12\"
-DXS_VERSION=\"1.12\" -KPIC -I/usr/local/perl/lib/5.6
..1/sun4-solaris/CORE oci8.c
"oci8.c", line 267: warning: assignment type mismatch:
pointer to function(pointer to struct imp_dbh_st {struct {..}
com, pointer to function(pointer to struct imp_dbh
_st {..}, int, int) returning pointer to void get_oci_handle, pointer to
struct OCIEnv {..} envhp, pointer to struct OCIE
rror {..} errhp, pointer to struct OCIServer {..} srvhp, pointer to struct
OCISvcCtx {..} svchp, pointer to struct OCISes
sion {..} authp, int RowCacheSize, int ph_type}, int, int) returning
pointer to void "=" pointer to void
Running Mkbootstrap for DBD::Oracle ()
chmod 644 Oracle.bs
rm -f blib/arch/auto/DBD/Oracle/Oracle.so
LD_RUN_PATH="/d/app/oracle/product/8.1.7/lib:/usr/lib:/opt/SUNWspro/SC5.0/lib"
cc -G -L/usr/local/lib -L/opt/local/lib -
L/opt/SUNWspro/SC5.0/lib Oracle.o dbdimp.o oci7.o oci8.o
/d/app/oracle/product/8.1.7/rdbms/lib/ssdbaed.o /d/app/oracle
/product/8.1.7/rdbms/lib/defopt.o
/d/app/oracle/product/8.1.7/rdbms/lib/kpuadef.o -o
blib/arch/auto/DBD/Oracle/Oracle.so
-L/d/app/oracle/product/8.1.7/lib/ -lclntsh -lnbeq8 -lnhost8 -ln8
-lncrypt8 -lnidx8 -ln8 -lncrypt8 -lnus8 -ln8 -lncryp
t8 -lnk58 -ln8 -lncrypt8 -lnldap8 -lldapclnt8 -lnsslb8 -ln8 -lncrypt8 -ln8
-lncrypt8 -lnoname8 -ln8 -lncrypt8 -lnrad8 -ln
8 -lncrypt8 -ln8 -lncrypt8 -lnsid8 -ln8 -lncrypt8 -lntcp8 -lntcps8
-lnsslb8 -lnent8 -lntcp8 -lntns8 -lnsgr8 -lnzjs8 -ln8
-lnl8 -lnro8 -lnbeq8 -lnhost8 -ln8 -lncrypt8 -lnidx8 -ln8 -lncrypt8 -lnus8
-ln8 -lncrypt8 -lnk58 -ln8 -lncrypt8 -lnldap8
-lldapclnt8 -lnsslb8 -ln8 -lncrypt8 -ln8 -lncrypt8 -lnoname8 -ln8
-lncrypt8 -lnrad8 -ln8 -lncrypt8 -ln8 -lncrypt8 -lnsid8
-ln8 -lncrypt8 -lntcp8 -lntcps8 -lnsslb8 -lnent8 -lntcp8 -lntns8 -lnsgr8
-lnzjs8 -ln8 -lnl8 -lclient8 -lvsn8 -lwtc8 -lco
mmon8 -lgeneric8 -lwtc8 -lmm -lnls8 -lcore8 -lnls8 -lcore8 -lnls8 -lnbeq8
-lnhost8 -ln8 -lncrypt8 -lnidx8 -ln8 -lncrypt8
-lnus8 -ln8 -lncrypt8 -lnk58 -ln8 -lncrypt8 -lnldap8 -lldapclnt8 -lnsslb8
-ln8 -lncrypt8 -ln8 -lncrypt8 -lnoname8 -ln8 -l
ncrypt8 -lnrad8 -ln8 -lncrypt8 -ln8 -lncrypt8 -lnsid8 -ln8 -lncrypt8
-lntcp8 -lntcps8 -lnsslb8 -lnent8 -lntcp8 -lntns8 -l
nsgr8 -lnzjs8 -ln8 -lnl8 -lnro8 -lnbeq8 -lnhost8 -ln8 -lncrypt8 -lnidx8
-ln8 -lncrypt8 -lnus8 -ln8 -lncrypt8 -lnk58 -ln8
-lncrypt8 -lnldap8 -lldapclnt8 -lnsslb8 -ln8 -lncrypt8 -ln8 -lncrypt8
-lnoname8 -ln8 -lncrypt8 -lnrad8 -ln8 -lncrypt8 -ln
8 -lncrypt8 -lnsid8 -ln8 -lncrypt8 -lntcp8 -lntcps8 -lnsslb8 -lnent8
-lntcp8 -lntns8 -lnsgr8 -lnzjs8 -ln8 -lnl8 -lclient8
-lvsn8 -lwtc8 -lcommon8 -lgeneric8 -ltrace8 -lnls8 -lcore8 -lnls8 -lcore8
-lnls8 -lclient8 -lvsn8 -lwtc8 -lcommon8 -lgen
eric8 -lnls8 -lcore8 -lnls8 -lcore8 -lnls8 -lnsl -lsocket -lgen -ldl
-lsched -lsched -R/d/app/oracle/product/8.1.7/lib -l
aio -lposix4 -lkstat -lm -lthread
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/perl/lib/5.6.1/sun4-solaris -I/usr/local/perl/lib/5.6.1
ora_expla
in.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/perl/lib/5.6.1/sun4-solaris
-I/usr/local/perl/lib/5.6.1 -MExtUtils::MakeMaker -e "MY->f
ixin(shift)" blib/script/ora_explain
Manifying blib/man3/DBD::Oracle.3
Manifying blib/man1/ora_explain.1
Manifying blib/man3/DBD::Oraperl.3
root@earthrise1:
</v/src/perl/modules/DBD/DBD-Oracle-1.12> make test
PERL_DL_NONLAZY=1 /usr/local/bin/perl -Iblib/arch -Iblib/lib
-I/usr/local/perl/lib/5.6.1/sun4-solaris -I/usr/local/perl/l
ib/5.6.1 -e 'use Test::Harness qw(&runtests $verbose); $verbose=0;
runtests @ARGV;' t/*.t
t/base..............ok
t/general...........ok
t/long..............ok
t/ph_type...........ok
t/plsql.............ok
t/reauth............skipped test on this platform
All tests successful, 1 test skipped.
Files=6, Tests=281, 15 wallclock secs ( 1.61 cusr + 0.54 csys = 2.15
CPU)
PERL_DL_NONLAZY=1 /usr/local/bin/perl -Iblib/arch -Iblib/lib
-I/usr/local/perl/lib/5.6.1/sun4-solaris -I/usr/local/perl/l
ib/5.6.1 test.pl
Oraperl test application $Revision: 1.4 $
Oraperl emulation interface version 1.41
DBD::Oracle 1.12 using OCI8 by Tim Bunce
DBI 1.28 by Tim Bunce
Data sources:
dbi:Oracle:MIRU_EARTHRISE1.ITS.UTAS.EDU.AU
dbi:Oracle:USSPROD.ITS.UTAS.EDU.AU
Connecting
to '' (from command line, else uses ORACLE_SID or TWO_TASK - recommended)
as
'xxx/yyy@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=xxx.yyy.utas.edu.au)(PORT=1523))(CONNECT_DATA=(SID=
USSPROD)))' (via ORACLE_USERID env var or default - recommend
name/passwd@dbname)
(ORACLE_SID='', TWO_TASK='xxx/yyy')
Testing internal row fetch overhead.
50000 fetches: 1 wallclock secs ( 0.60 usr + 0.00 sys = 0.60 CPU)
50000 per clock second, 83333 per cpu second
Fields: 6
Names: 'NUM_T' 'DATE_T' 'CHAR_T' 'ROWID_T'
'RAW_T' 'NULL_T'
Lengths: 134 76 31 21 3 1
OraTypes: 2 12 1 104 23 1
SQLTypes: 8 9 12 -9104 -2 12
Scale: 0 0 0 0 0 0
Precision: 126 75 30 20 2 0
Nullable: 1 1 1 1 1 1
Est row width: 46
Data rows:
fetch: '7.2', '16-JUL-02', 'KEYSTONE', 'AAAACsAABAAAAS0AAA', '7D',
undef
csr reassigned (forces destruction)...
Fetch list of tables:
Fetched: FILE$
Fetched: BOOTSTRAP$
Fetched: SEG$
Fetched: ICOL$
Test ora_do with harmless non-select statement (set transaction read only)
Expect an 'ORA-01453' error message:
ora_do: 1453: ORA-01453: SET TRANSACTION must be first statement of
transaction (DBD ERROR: OCIStmtExecute)
csr out of scope...
ora_logoff...
lda out of scope...
Testing repetitive connect/open/close/disconnect:
If this test hangs then read the README.help file.
Expect sequence of digits, no other messages:
1 2 3 4 5
Test interaction of explicit close/logoff and implicit DESTROYs
Expect just 'done.', no other messages:
done.
Testing row cache (5).
Test completed in 0 seconds.
Test complete (2 seconds).
If the tests above have produced the 'expected' output then they have
passed.
****************************************** END Of build text
Any help would be greatly appreciated.
Thanks
Brett Clifford
Systems Administrator
IT Services