Howdy folks,
I was hoping some kind soul on here could assist me with a problem I am
having compiling the DBD-Oracle 1.12 driver. I have read the documentation
and have not found conclusive proof that DBI & the Oracle DBD drivers are
supported under Oracle 9i. Has anybody gotten DBD & DBI to work under
Oracle 9i from a new install (not an upgrade)?
Problem:
Make run on DBD-Oracle 1.12 fails with error:
ld: /usr/oracle/product/9.0.1/rdbms/lib/defopt.o: Mismatched ABI. 64-bit PA
object file found in 32-bit link.
Environment:
HP Superdome
HPUX 11i Mission Critical OE
September 2001 Support Update
Oracle 9.0.1 Enterprise
Oracle 9i Application Server
PERL 5.6.1
DBI 1.20
DBD-Oracle 1.12
Actions:
Compiled PERL 5.6.1 from source with options specified in README.
Installed PERL. Compiled and installed DBI 1.20. Configuration to follow
with troubleshooting steps:
HP-UX eccdb214[ /tmp/dbi/DBD-Oracle-1.12 ]
# make realclean
rm -f blib/script/ora_explain
rm -rf Oracle.c Oracle.xsi dll.base dll.exp sqlnet.log libOracle.def
ora_explain mk.pm ./blib Makefile.aperl
blib/arch/auto/DBD/Oracle/extralibs.all perlmain.c mon.out core
core.*perl.*.? *perl.core so_locations pm_to_blib *.o *.a perl.exe Oracle.bs
Oracle.bso Oracle.def Oracle.exp
mv Makefile Makefile.old > /dev/null 2>&1
rm -rf blib/lib/auto/DBD/Oracle blib/arch/auto/DBD/Oracle
rm -f blib/arch/auto/DBD/Oracle/Oracle.sl
blib/arch/auto/DBD/Oracle/Oracle.bs
rm -f blib/arch/auto/DBD/Oracle/Oracle.a
rm -f blib/lib/oraperl.ph blib/lib/DBD/Oracle.pm
blib/arch/auto/DBD/Oracle/dbdimp.h
rm -f blib/arch/auto/DBD/Oracle/mk.pm
blib/arch/auto/DBD/Oracle/ocitrace.h
rm -f blib/arch/auto/DBD/Oracle/Oracle.h blib/lib/Oraperl.pm
rm -rf Makefile Makefile.old
HP-UX eccdb214[ /tmp/dbi/DBD-Oracle-1.12 ]
# perl Makefile.PL -v
Using DBI 1.20 installed in
/opt/perl5/lib/site_perl/5.6.1/PA-RISC2.0/auto/DBI
Configuring DBD::Oracle ...
>>> Remember to actually *READ* the README file!
Especially if you have any problems.
Using Oracle in /usr/oracle/product/9.0.1
Found rdbms/demo/oratypes.h
Found rdbms/demo/ocixad.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 /usr/oracle/product/9.0.1/rdbms/demo/demo_rdbms.mk
Found /usr/oracle/product/9.0.1/otrace/demo/atmoci.mk
Found /usr/oracle/product/9.0.1/precomp/demo/proc/demo_proc.mk
Using /usr/oracle/product/9.0.1/rdbms/demo/demo_rdbms.mk
Reading /usr/oracle/product/9.0.1/rdbms/demo/demo_rdbms.mk.
Reading /usr/oracle/product/9.0.1/rdbms/lib/env_rdbms.mk.
Read a total of 1997 lines from
/usr/oracle/product/9.0.1/rdbms/lib/env_rdbms.mk (including inclusions)
Read a total of 2283 lines from
/usr/oracle/product/9.0.1/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)
STATIC_ORACLETTLIBS macro redefined by Oracle
from $(NTZEOBJ) $(NETLIBS) $(LIBRDBMS_CLT) \
$(LIBMM) $(CORELIBS) $(NETLIBS) $(LIBRDBMS_CLT) $(LIBPLS_CLT) \
$(LIBEPC) $(CORELIBS) $(LIBRDBMS_CLT) $(CORELIBS)
to $(LLIBCLNTST) $(LDFLAGSLIST)
SO_EXT macro redefined by Oracle
from so
to sl
Deleted CC definition: CC=cc
CCC macro redefined by Oracle
from CC
to `if [ -f /opt/aCC/bin/aCC ]; then echo '/opt/aCC/bin/aCC'; else echo
'cc'; fi `
LMAKE macro redefined by Oracle
from make
to /usr/ccs/bin/make
FIND macro redefined by Oracle
from find
to /usr/bin/find
CPP macro redefined by Oracle
from cpp
to $(CC)
Deleted CPP definition: CPP=$(CC)
TOUCH macro redefined by Oracle
from touch
to /bin/touch
SHELL macro redefined by Oracle
from /bin/sh
to /usr/bin/sh
Deleted SHELL definition: SHELL=/usr/bin/sh
Deleted AR definition: AR=ar
Deleted AS definition: AS=as
LDFLAGS macro redefined by Oracle
from -o $@ $(LDPATHFLAG)$(PRODLIBHOME) $(LDPATHFLAG)$(LIBHOME)
to -Wl,+s -Wl,+n +DA2.0W +DS2.0 -o $@ -L$(PRODLIBHOME) -L$(LIBHOME)
Deleted LDFLAGS definition: LDFLAGS= -Wl,+s -Wl,+n +DA2.0W +DS2.0 -o $@
-L$(PRODLIBHOME) -L$(LIBHOME)
LDLIBS macro redefined by Oracle
from $(EXPDLIBS) $(EXOSLIBS) $(SYSLIBS) $(EXSYSLIBS) $(MATHLIB) $(USRLIBS)
to $(EXPDLIBS) $(EXOSLIBS) $(SYSLIBS) $(EXSYSLIBS) $(MATHLIB) $(USRLIBS)
$(LLIBTHREAD)
CCARCREATE macro redefined by Oracle
from $(CCC) -xar -o
to $(AR) cr$(ARLOCAL)
LINK macro redefined by Oracle
from $(LDCCOM)
to $(ADE_DEL_FILE_CMD) $(CC) $(LDFLAGS) $(COMPOBJS)
TTLIBS macro redefined by Oracle
from $(LLIBCLNTSH) $(STATICTTLIBS)
to $(NAETTOBJS) $(STATICTTLIBS) $(LLIBPLS) $(LLIBSQL)
Deleted CCFLAGS definition: CCFLAGS=+DA2.0W +DS2.0 -DSS_64BIT_SERVER
TOP macro redefined by Oracle
from $(ORACLE_HOME)/precomp
to $(ORACLE_HOME)/slax
LIBNTVI macro redefined by Oracle
from $(NETWORKLIB)$(LIB_PREFIX)$(VINAME).$(LIB_EXT)
to $(LIBHOME)$(LIB_PREFIX)$(VINAME).$(LIB_EXT)
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)
LIBOCCI macro redefined by Oracle
from $(LIBHOME)$(LIB_PREFIX)$(LIBOCCINAME).$(SO_EXT).$(RDBMS_VERSION).0
to $(LIBHOME)$(LIB_PREFIX)$(LIBOCCINAME)$(RDBMS_VERSION).$(LIB_EXT)
LLIBOCCI macro redefined by Oracle
from $(LDLIBFLAG)$(LIBOCCINAME)
to $(LDLIBFLAG)$(LIBOCCINAME)$(RDBMS_VERSION)
LLIBORDSDO macro redefined by Oracle
from $(LDLIBFLAG)$(LIB_PREFIX)$(LIBORDSDONAME).$(LIB_EXT)
to $(LDLIBFLAG)$(LIBORDSDONAME)$(LIB_SUFFIX)
SDOLIBS macro redefined by Oracle
from `if ${AR} tv $(LIBKNLOPT) | $(GREP) "kxmnsd.o" > /dev/null 2>&1 ; then
echo " " ; else echo "${LLIBORDSDO}"; fi`
to `if ${AR} tv
${ORACLE_HOME}/rdbms/lib/$(LIB_PREFIX)$(LIBKNLOPTNAME).$(LIB_EXT) | $(GREP)
"kxmnsd.o" > /dev/null 2>&1 ; then echo " " ; else echo "${LLIBORDSDO}"; fi`
SDOLIBS macro redefined by Oracle
from `if ${AR} tv
${ORACLE_HOME}/rdbms/lib/$(LIB_PREFIX)$(LIBKNLOPTNAME).$(LIB_EXT) | $(GREP)
"kxmnsd.o" > /dev/null 2>&1 ; then echo " " ; else echo "${LLIBORDSDO}"; fi`
to `if ${AR} tv $(LIBKNLOPT) | $(GREP) "kxmnsd.o" > /dev/null 2>&1 ; then
echo " " ; else echo "${LLIBORDSDO}"; fi`
LLIBOCCI macro redefined by Oracle
from $(LDLIBFLAG)$(LIBOCCINAME)$(RDBMS_VERSION)
to $(LDLIBFLAG)$(LIBOCCINAME)
LIBOCCI macro redefined by Oracle
from $(LIBHOME)$(LIB_PREFIX)$(LIBOCCINAME)$(RDBMS_VERSION).$(LIB_EXT)
to $(LIBHOME)$(LIB_PREFIX)$(LIBOCCINAME).$(SO_EXT).$(RDBMS_VERSION).0
LLIBTHREAD macro redefined by Oracle
from -lpthread
to
NAVLIBS_ODBC macro redefined by Oracle
from $(LDPATHFLAG)$(LIBHOME) \
$(LLIBNAVHOA) $(LLIBNAVHOASUP)
to $(LDPATHFLAG)$(LIBHOME32)/ \
$(LLIBNAVHOA) $(LLIBNAVHOASUP) -lsec -lhppa
NAVLIBS macro redefined by Oracle
from $(LDPATHFLAG)$(LIBHOME) \
$(LLIBNAVHOA) $(LLIBNAVSHR) $(LLIBNVBASESHR)
to $(LDPATHFLAG)$(LIBHOME32)/ \
$(LLIBNAVHOA) $(LLIBNAVSHR) $(LLIBNVBASESHR)
LIBNM macro redefined by Oracle
from $(LIBDLM)
to $(CLUSTERDIR)/libnmapi2.sl
LLIBNM macro redefined by Oracle
from $(LLIBDLM)
to $(CLUSTERDIR)/libnmapi2.sl
EXTPROC_LINKLINE macro redefined by Oracle
from $(LINK) $(OPT) $(EXTPMAI) $(PROD_EXTPROC_OPT) \
$(HSALIB_SUBSET1) $(HSALIB_SUBSET2)
to $(LDCCOM_EXTPROC) $(EXTPMAI) $(DEF_OPT) $(HSAGTSHC) $(SSDBED) \
$(LLIBAGTSH) $(LDFLAGSLIST) $(LLIBPLSQL) $(LLIBTHREAD) $(LLIBCLNTSH)
$(CORELIBS) \
$(LINKLDLIBS)
HSODBC_LINKLINE macro redefined by Oracle
from $(LINK) $(OPT) $(HSODBCMAI) $(HSALIB_SUBSET1) \
$(NAVLIBS_ODBC) $(HSA_ODBC_SYSLIBS) $(HSALIB_SUBSET2)
to `if [ -d "${ORACLE_HOME}/lib32" ]; then echo $(LINK32) |sed
's/\/lib\//\/lib32\//g' |sed 's/\/lib32\/hsodbc/\/lib\/hsodbc/'; else echo
$(LINK32) ; fi` \
$(OPT) $(HSPRODHOME)$(LIB32DIR)/hsodbc.$(OBJ_EXT) \
$(HSALIB32_SUBSET1) $(NAVLIBS_ODBC) $(HSA_ODBC_SYSLIBS) \
$(HSALIB32_SUBSET2)
TG4IFMX_LINKLINE macro redefined by Oracle
from $(LINK) $(OPT) $(TG4IFMXMAI) $(HSALIB_SUBSET1) \
$(NAVLIBS) $(HSALIB_SUBSET2)
to `if [ -d "${ORACLE_HOME}/lib32" ]; then echo $(LINK32) |sed
's/\/lib\//\/lib32\//g' |sed 's/\/lib32\/tg4ifmx/\/lib\/tg4ifmx/'; else echo
$(LINK32) ; fi` \
$(OPT) $(TG4IFMXPRODHOME)$(LIB32DIR)/tg4ifmx.$(OBJ_EXT) \
$(HSALIB32_SUBSET1) $(NAVLIBS) $(HSALIB32_SUBSET2)
TG4INGR_LINKLINE macro redefined by Oracle
from $(LINK) $(OPT) $(TG4INGRMAI) $(HSALIB_SUBSET1) \
$(NAVLIBS) $(HSALIB_SUBSET2)
to `if [ -d "${ORACLE_HOME}/lib32" ]; then echo $(LINK32) |sed
's/\/lib\//\/lib32\//g' |sed 's/\/lib32\/tg4ingr/\/lib\/tg4ingr/'; else echo
$(LINK32) ; fi` \
$(OPT) $(TG4INGRPRODHOME)$(LIB32DIR)/tg4ingr.$(OBJ_EXT) \
$(HSALIB32_SUBSET1) $(NAVLIBS) $(HSALIB32_SUBSET2)
TG4SYBS_LINKLINE macro redefined by Oracle
from $(LINK) $(OPT) $(TG4SYBSMAI) $(HSALIB_SUBSET1) \
$(NAVLIBS) $(HSALIB_SUBSET2)
to `if [ -d "${ORACLE_HOME}/lib32" ]; then echo $(LINK32) |sed
's/\/lib\//\/lib32\//g' |sed 's/\/lib32\/tg4sybs/\/lib\/tg4sybs/'; else echo
$(LINK32) ; fi` \
$(OPT) $(TG4SYBSPRODHOME)$(LIB32DIR)/tg4sybs.$(OBJ_EXT) \
$(HSALIB32_SUBSET1) $(NAVLIBS) $(HSALIB32_SUBSET2)
TG4TERA_LINKLINE macro redefined by Oracle
from $(LINK) $(OPT) $(TG4TERAMAI) $(HSALIB_SUBSET1) \
$(NAVLIBS_ODBC) $(HSA_TERA_SYSLIBS) $(HSALIB_SUBSET2)
to `if [ -d "${ORACLE_HOME}/lib32" ]; then echo $(LINK32) |sed
's/\/lib\//\/lib32\//g' |sed 's/\/lib32\/tg4tera/\/lib\/tg4tera/'; else echo
$(LINK32) ; fi` \
$(OPT) $(TG4TERAPRODHOME)$(LIB32DIR)/tg4tera.$(OBJ_EXT) \
$(HSALIB32_SUBSET1) $(NAVLIBS_ODBC) $(HSA_TERA_SYSLIBS) \
$(HSALIB32_SUBSET2)
CONFIG_COMPILE_LINE macro redefined by Oracle
from $(AS) -P config.s
to $(CC) -c +DA2.0W +DS2.0 config.c
GENKSMSOBJ macro redefined by Oracle
from $(GENKSMS)>$(KSMSSRC);$(AS) $(NOKPIC_ASFLAGS) -o $(KSMS) $(KSMSSRC);
$(RMF) $(KSMSSRC)
to `if [ ! -f $(KSMS) ]; then ${AR} -x $(LIBSERVER) $(KSMS);fi`
PCCC2O macro redefined by Oracle
from $(CC) -c $(INCLUDE) $(PCCI) $*.c
to $(CC) $(CFLAGS) -c $(INCLUDE) $(PCCI) $*.c
C2O macro redefined by Oracle
from $(CC) -c $(INCLUDE) $(PCCI) $<
to $(CC) $(CFLAGS) -c $(INCLUDE) $(PCCI) $<
CCC2O macro redefined by Oracle
from $(CCC) -c $(INCLUDE) $<
to $(CCC) $(CFLAGSCC) -c $(INCLUDE) $<
LIBHOME32 macro redefined by Oracle
from $(ORACLE_HOME)/$(LIBDIR)32/
to $(ORACLE_HOME)/lib32/
O2STATIC macro redefined by Oracle
from $(CC) $(LIBPATH) -o $(EXE) $(OBJS) $(STATIC_LDCLIENTLIBS)
to $(CC) $(LDFLAGS) $(LIBPATH) -o $(EXE) $(OBJS) $(STATIC_LDCLIENTLIBS)
BUILDEXE macro redefined by Oracle
from $(CC) $(LIBPATH) -o $(EXE) $(OBJS) $(SHARED_LDCLIENTLIBS)
to $(CC) $(LDFLAGS) $(LIBPATH) -o $(EXE) $(OBJS) $(SHARED_LDCLIENTLIBS)
MAKEOCCISHAREDDEMO macro redefined by Oracle
from $(CCC) $(LIBPATH) -o $(EXE) $? $(SHARED_OCCILIBS)
to $(CCC) -AA $(LDFLAGS) $(LIBPATH) -o $(EXE) $? $(SHARED_OCCILIBS)
MAKEOCCISTATICDEMO macro redefined by Oracle
from $(CCC) $(LIBPATH) -o $(EXE) $? $(STATIC_OCCILIBS)
to $(CCC) -AA $(LDFLAGS) $(LIBPATH) -o $(EXE) $? $(STATIC_OCCILIBS)
MAKECPLPLDEMO macro redefined by Oracle
from \
@if [ "$(NONDEFER)" = "true" -o "$(NONDEFER)" = "TRUE" ] ; then \
$(ECHODO) $(CCC) $(LIBPATH) -o $(EXE) $? $(DEF_OFF)
$(SHARED_CLIENTLIBS); \
else \
$(ECHODO) $(CCC) $(LIBPATH) -o $(EXE) $? $(SHARED_CLIENTLIBS); \
fi
to \
@if [ "$(NONDEFER)" = "true" -o "$(NONDEFER)" = "TRUE" ] ; then \
$(ECHODO) $(CCC) $(LDFLAGS) $(LIBPATH) -o $(EXE) $? $(DEF_OFF)
$(LIBCLNTSH) -lpthread -lCsup ; \
else \
$(ECHODO) $(CCC) $(LDFLAGS) $(LIBPATH) -o $(EXE) $? $(LIBCLNTSH)
-lpthread -lCsup ; \
fi
DPTARGET macro redefined by Oracle
from $(CC) $(LIBPATH) -o $(EXE) cdemodp.o $(OBJS) $(SHARED_LDCLIENTLIBS)
to $(CC) $(LDFLAGS) $(LIBPATH) -o $(EXE) cdemodp.o $(OBJS)
$(SHARED_LDCLIENTLIBS)
Evaluating `cat $(LIBHOME)ldflags`
expanded `cat /usr/oracle/product/9.0.1/lib/ldflags`
returned '-lnbeq9 -lnhost9 -lnus9 -lnldap9 -lldapclnt9 -lnsslb9
-lnoname9 -lntcp9 -lntcps9 -lnsslb9 -lntcp9 -lntns9'
expanded `cat /usr/oracle/product/9.0.1/lib/ldflags`
expanded `cat /usr/oracle/product/9.0.1/lib/ldflags`
expanded `cat /usr/oracle/product/9.0.1/lib/ldflags`
Evaluating `cat $(LIBHOME)sysliblist`
expanded `cat /usr/oracle/product/9.0.1/lib/sysliblist`
returned '-l:libcl.sl -l:librt.sl -l:libnss_dns.1 -l:libdld.sl '
Attempting to discover Oracle OCI build rules...
cc -O -c DBD_ORA_OBJ.c
by executing:
make -f /usr/oracle/product/9.0.1/rdbms/demo/demo_rdbms.mk build ECHODO=true
ECHO=echo GENCLNTSH='echo genclntsh' CC=echo OPTIMIZE= CCFLAGS=
EXE=DBD_ORA_EXE OBJS=DBD_ORA_OBJ.o
Oracle oci build command:
echo -Wl,+s -Wl,+n +DA2.0W +DS2.0 -o build
-L/usr/oracle/product/9.0.1/rdbms/lib/ -L/usr/oracle/product/9.0.1/lib/
-L/usr/oracle/product/9.0.1/lib/ -L/usr/oracle/product/9.0.1/rdbms/lib/ -o
DBD_ORA_EXE DBD_ORA_OBJ.o -lclntsh `cat
/usr/oracle/product/9.0.1/lib/ldflags` `cat
/usr/oracle/product/9.0.1/lib/sysliblist` -lm
-Wl,+s -Wl,+n +DA2.0W +DS2.0 -o build
-L/usr/oracle/product/9.0.1/rdbms/lib/ -L/usr/oracle/product/9.0.1/lib/
-L/usr/oracle/product/9.0.1/lib/ -L/usr/oracle/product/9.0.1/rdbms/lib/ -o
DBD_ORA_EXE DBD_ORA_OBJ.o -lclntsh -lnbeq9 -lnhost9 -lnus9 -lnldap9
-lldapclnt9 -lnsslb9 -lnoname9 -lntcp9 -lntcps9 -lnsslb9 -lntcp9 -lntns9
-l:libcl.sl -l:librt.sl -l:libnss_dns.1 -l:libdld.sl -lm
Unable to interpret Oracle oci build commands. Using fallback approach.
Warning: Oracle is built with multi-threading libraries
You will most likely need to rebuild perl from sources
with the following libraries: -lcl -lpthread
***
*** Warning: If you have trouble, see README.hpux...
you may have to build your own perl, or go hunting for libraries
***
System: perl5.006001 hp-ux eccdb214 b.11.11 u 9000800 3730502165
unlimited-user license
Compiler: cc -O +z -D_HPUX_SOURCE -D_LARGEFILE_SOURCE
-D_FILE_OFFSET_BITS=64 -Ae
Linker: /bin/ld
Sysliblist: -lrt -l:libnss_dns.1 -ldld
Oracle makefiles would have used these definitions but we override them:
CC: cc
CFLAGS: $(GFLAG) $(OPTIMIZE) $(CDEBUG) $(CCFLAGS) $(PFLAGS)\
$(SHARED_CFLAG) $(USRFLAGS)
[$(GFLAG) $(OPTIMIZE) $(CDEBUG) +DA2.0W +DS2.0 -DSS_64BIT_SERVER
-I/usr/oracle/product/9.0.1/rdbms/demo
-I/usr/oracle/product/9.0.1/rdbms/public
-I/usr/oracle/product/9.0.1/plsql/public
-I/usr/oracle/product/9.0.1/network/public $(SPFLAGS) $(LPFLAGS)
$(SHARED_CFLAG) $(USRFLAGS)]
build: $(CC) $(LDFLAGS) $(LIBPATH) -o $(EXE) $(OBJS)
$(SHARED_LDCLIENTLIBS)
expanded `cat /usr/oracle/product/9.0.1/lib/ldflags`
expanded `cat /usr/oracle/product/9.0.1/lib/sysliblist`
[ cc -Wl,+s -Wl,+n +DA2.0W +DS2.0 -o $@
-L/usr/oracle/product/9.0.1/rdbms/lib/ -L$(LIBHOME) -L$(LIBHOME)
-L/usr/oracle/product/9.0.1/rdbms/lib/ -o $(EXE) $(OBJS) -lclntsh -lnbeq9
-lnhost9 -lnus9 -lnldap9 -lldapclnt9 -lnsslb9 -lnoname9 -lntcp9 -lntcps9
-lnsslb9 -lntcp9 -lntns9 $(EXPDLIBS) $(EXOSLIBS) -l:libcl.sl -l:librt.sl
-l:libnss_dns.1 -l:libdld.sl $(EXSYSLIBS) -lm $(USRLIBS) ]
LDFLAGS: -Wl,+s -Wl,+n +DA2.0W +DS2.0 -o $@ -L$(PRODLIBHOME) -L$(LIBHOME)
[-Wl,+s -Wl,+n +DA2.0W +DS2.0 -o $@
-L/usr/oracle/product/9.0.1/rdbms/lib/ -L$(LIBHOME)]
Linking with /usr/oracle/product/9.0.1/rdbms/lib/defopt.o
/usr/oracle/product/9.0.1/lib/nautab.o /usr/oracle/product/9.0.1/lib/naeet.o
/usr/oracle/product/9.0.1/lib/naect.o /usr/oracle/product/9.0.1/lib/naedhs.o
-lnbeq9 -lnhost9 -lnus9 -lnldap9 -lldapclnt9 -lnsslb9 -lnoname9
-lntcp9 -lntcps9 -lnsslb9 -lntcp9 -lntns9 -lnsslb9 -lncrypt9 -lnsgr9 -lnzjs9
-ln9 -lnl9 -lnro9 -lnbeq9 -lnhost9 -lnus9 -lnldap9 -lldapclnt9 -lnsslb9
-lnoname9 -lntcp9 -lntcps9 -lnsslb9 -lntcp9 -lntns9 -lnsslb9 -lncrypt9
-lnsgr9 -lnzjs9 -ln9 -lnl9 -lclient9 -lvsn9 -lwtc9 -lcommon9 -lgeneric9
-lwtc9 -lmm -lnls9 -lcore9 -lnls9 -lcore9 -lnls9 -lxml9 -lcore9 -lunls9
-lnbeq9 -lnhost9 -lnus9 -lnldap9 -lldapclnt9 -lnsslb9 -lnoname9 -lntcp9
-lntcps9 -lnsslb9 -lntcp9 -lntns9 -lnsslb9 -lncrypt9 -lnsgr9 -lnzjs9 -ln9
-lnl9 -lnro9 -lnbeq9 -lnhost9 -lnus9 -lnldap9 -lldapclnt9 -lnsslb9 -lnoname9
-lntcp9 -lntcps9 -lnsslb9 -lntcp9 -lntns9 -lnsslb9 -lncrypt9 -lnsgr9 -lnzjs9
-ln9 -lnl9 -lclient9 -lvsn9 -lwtc9 -lcommon9 -lgeneric9 -ltrace9 -lnls9
-lcore9 -lnls9 -lcore9 -lnls9 -lxml9 -lcore9 -lunls9 -lclient9 -lvsn9 -lwtc9
-lcommon9 -lgeneric9 -lnls9 -lcore9 -lnls9 -lcore9 -lnls9 -lxml9 -lcore9
-lunls9 -lcl -lrt -l:libnss_dns.1 -ldld -lm -lpls9 -lsql9 -lqsmashr [from
$(DEF_OPT) $(OCISHAREDLIBS)]
Warning: If you have problems you may need to rebuild perl with
-Uusemymalloc.
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/usr/oracle/product/9.0.1/rdbms/demo
-I/usr/oracle/product/9.0.1/rdbms/public
-I/usr/oracle/product/9.0.1/plsql/public
-I/usr/oracle/product/9.0.1/network/public
-I/usr/oracle/product/9.0.1/rdbms/demo
-I/usr/oracle/product/9.0.1/rdbms/demo
-I/opt/perl5/lib/site_perl/5.6.1/PA-RISC2.0/auto/DBI]
LIBS => [q[-L/usr/oracle/product/9.0.1/lib/ -lnbeq9 -lnhost9
-lnus9 -lnldap9 -lldapclnt9 -lnsslb9 -lnoname9 -lntcp9 -lntcps9 -lnsslb9
-lntcp9 -lntns9 -lnsslb9 -lncrypt9 -lnsgr9 -lnzjs9 -ln9 -lnl9 -lnro9 -lnbeq9
-lnhost9 -lnus9 -lnldap9 -lldapclnt9 -lnsslb9 -lnoname9 -lntcp9 -lntcps9
-lnsslb9 -lntcp9 -lntns9 -lnsslb9 -lncrypt9 -lnsgr9 -lnzjs9 -ln9 -lnl9
-lclient9 -lvsn9 -lwtc9 -lcommon9 -lgeneric9 -lwtc9 -lmm -lnls9 -lcore9
-lnls9 -lcore9 -lnls9 -lxml9 -lcore9 -lunls9 -lnbeq9 -lnhost9 -lnus9
-lnldap9 -lldapclnt9 -lnsslb9 -lnoname9 -lntcp9 -lntcps9 -lnsslb9 -lntcp9
-lntns9 -lnsslb9 -lncrypt9 -lnsgr9 -lnzjs9 -ln9 -lnl9 -lnro9 -lnbeq9
-lnhost9 -lnus9 -lnldap9 -lldapclnt9 -lnsslb9 -lnoname9 -lntcp9 -lntcps9
-lnsslb9 -lntcp9 -lntns9 -lnsslb9 -lncrypt9 -lnsgr9 -lnzjs9 -ln9 -lnl9
-lclient9 -lvsn9 -lwtc9 -lcommon9 -lgeneric9 -ltrace9 -lnls9 -lcore9 -lnls9
-lcore9 -lnls9 -lxml9 -lcore9 -lunls9 -lclient9 -lvsn9 -lwtc9 -lcommon9
-lgeneric9 -lnls9 -lcore9 -lnls9 -lcore9 -lnls9 -lxml9 -lcore9 -lunls9 -lcl
-lrt -l:libnss_dns.1 -ldld -lm -lpls9 -lsql9 -lqsmashr]]
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[
/usr/oracle/product/9.0.1/rdbms/lib/defopt.o
/usr/oracle/product/9.0.1/lib/nautab.o /usr/oracle/product/9.0.1/lib/naeet.o
/usr/oracle/product/9.0.1/lib/naect.o /usr/oracle/product/9.0.1/lib/naedhs.o
$(COMPOBJS)] }
Using PERL=/bin/perl
Potential libraries are '-L/usr/oracle/product/9.0.1/lib/ -lnbeq9
-lnhost9 -lnus9 -lnldap9 -lldapclnt9 -lnsslb9 -lnoname9 -lntcp9 -lntcps9
-lnsslb9 -lntcp9 -lntns9 -lnsslb9 -lncrypt9 -lnsgr9 -lnzjs9 -ln9 -lnl9
-lnro9 -lnbeq9 -lnhost9 -lnus9 -lnldap9 -lldapclnt9 -lnsslb9 -lnoname9
-lntcp9 -lntcps9 -lnsslb9 -lntcp9 -lntns9 -lnsslb9 -lncrypt9 -lnsgr9 -lnzjs9
-ln9 -lnl9 -lclient9 -lvsn9 -lwtc9 -lcommon9 -lgeneric9 -lwtc9 -lmm -lnls9
-lcore9 -lnls9 -lcore9 -lnls9 -lxml9 -lcore9 -lunls9 -lnbeq9 -lnhost9 -lnus9
-lnldap9 -lldapclnt9 -lnsslb9 -lnoname9 -lntcp9 -lntcps9 -lnsslb9 -lntcp9
-lntns9 -lnsslb9 -lncrypt9 -lnsgr9 -lnzjs9 -ln9 -lnl9 -lnro9 -lnbeq9
-lnhost9 -lnus9 -lnldap9 -lldapclnt9 -lnsslb9 -lnoname9 -lntcp9 -lntcps9
-lnsslb9 -lntcp9 -lntns9 -lnsslb9 -lncrypt9 -lnsgr9 -lnzjs9 -ln9 -lnl9
-lclient9 -lvsn9 -lwtc9 -lcommon9 -lgeneric9 -ltrace9 -lnls9 -lcore9 -lnls9
-lcore9 -lnls9 -lxml9 -lcore9 -lunls9 -lclient9 -lvsn9 -lwtc9 -lcommon9
-lgeneric9 -lnls9 -lcore9 -lnls9 -lcore9 -lnls9 -lxml9 -lcore9 -lunls9 -lcl
-lrt -l:libnss_dns.1 -ldld -lm -lpls9 -lsql9 -lqsmashr':
'-lnbeq9' found at /usr/oracle/product/9.0.1/lib//libnbeq9.a
'-lnhost9' found at /usr/oracle/product/9.0.1/lib//libnhost9.a
'-lnus9' found at /usr/oracle/product/9.0.1/lib//libnus9.a
'-lnldap9' found at /usr/oracle/product/9.0.1/lib//libnldap9.a
'-lldapclnt9' found at /usr/oracle/product/9.0.1/lib//libldapclnt9.a
'-lnsslb9' found at /usr/oracle/product/9.0.1/lib//libnsslb9.a
'-lnoname9' found at /usr/oracle/product/9.0.1/lib//libnoname9.a
'-lntcp9' found at /usr/oracle/product/9.0.1/lib//libntcp9.a
'-lntcps9' found at /usr/oracle/product/9.0.1/lib//libntcps9.a
'-lnsslb9' found at /usr/oracle/product/9.0.1/lib//libnsslb9.a
'-lntcp9' found at /usr/oracle/product/9.0.1/lib//libntcp9.a
'-lntns9' found at /usr/oracle/product/9.0.1/lib//libntns9.a
'-lnsslb9' found at /usr/oracle/product/9.0.1/lib//libnsslb9.a
'-lncrypt9' found at /usr/oracle/product/9.0.1/lib//libncrypt9.a
'-lnsgr9' found at /usr/oracle/product/9.0.1/lib//libnsgr9.a
'-lnzjs9' found at /usr/oracle/product/9.0.1/lib//libnzjs9.a
'-ln9' found at /usr/oracle/product/9.0.1/lib//libn9.a
'-lnl9' found at /usr/oracle/product/9.0.1/lib//libnl9.a
'-lnro9' found at /usr/oracle/product/9.0.1/lib//libnro9.a
'-lnbeq9' found at /usr/oracle/product/9.0.1/lib//libnbeq9.a
'-lnhost9' found at /usr/oracle/product/9.0.1/lib//libnhost9.a
'-lnus9' found at /usr/oracle/product/9.0.1/lib//libnus9.a
'-lnldap9' found at /usr/oracle/product/9.0.1/lib//libnldap9.a
'-lldapclnt9' found at /usr/oracle/product/9.0.1/lib//libldapclnt9.a
'-lnsslb9' found at /usr/oracle/product/9.0.1/lib//libnsslb9.a
'-lnoname9' found at /usr/oracle/product/9.0.1/lib//libnoname9.a
'-lntcp9' found at /usr/oracle/product/9.0.1/lib//libntcp9.a
'-lntcps9' found at /usr/oracle/product/9.0.1/lib//libntcps9.a
'-lnsslb9' found at /usr/oracle/product/9.0.1/lib//libnsslb9.a
'-lntcp9' found at /usr/oracle/product/9.0.1/lib//libntcp9.a
'-lntns9' found at /usr/oracle/product/9.0.1/lib//libntns9.a
'-lnsslb9' found at /usr/oracle/product/9.0.1/lib//libnsslb9.a
'-lncrypt9' found at /usr/oracle/product/9.0.1/lib//libncrypt9.a
'-lnsgr9' found at /usr/oracle/product/9.0.1/lib//libnsgr9.a
'-lnzjs9' found at /usr/oracle/product/9.0.1/lib//libnzjs9.a
'-ln9' found at /usr/oracle/product/9.0.1/lib//libn9.a
'-lnl9' found at /usr/oracle/product/9.0.1/lib//libnl9.a
'-lclient9' found at /usr/oracle/product/9.0.1/lib//libclient9.a
'-lvsn9' found at /usr/oracle/product/9.0.1/lib//libvsn9.a
'-lwtc9' found at /usr/oracle/product/9.0.1/lib//libwtc9.sl
'-lcommon9' found at /usr/oracle/product/9.0.1/lib//libcommon9.a
'-lgeneric9' found at /usr/oracle/product/9.0.1/lib//libgeneric9.a
'-lwtc9' found at /usr/oracle/product/9.0.1/lib//libwtc9.sl
'-lmm' found at /usr/oracle/product/9.0.1/lib//libmm.a
'-lnls9' found at /usr/oracle/product/9.0.1/lib//libnls9.a
'-lcore9' found at /usr/oracle/product/9.0.1/lib//libcore9.a
'-lnls9' found at /usr/oracle/product/9.0.1/lib//libnls9.a
'-lcore9' found at /usr/oracle/product/9.0.1/lib//libcore9.a
'-lnls9' found at /usr/oracle/product/9.0.1/lib//libnls9.a
'-lxml9' found at /usr/oracle/product/9.0.1/lib//libxml9.a
'-lcore9' found at /usr/oracle/product/9.0.1/lib//libcore9.a
'-lunls9' found at /usr/oracle/product/9.0.1/lib//libunls9.a
'-lnbeq9' found at /usr/oracle/product/9.0.1/lib//libnbeq9.a
'-lnhost9' found at /usr/oracle/product/9.0.1/lib//libnhost9.a
'-lnus9' found at /usr/oracle/product/9.0.1/lib//libnus9.a
'-lnldap9' found at /usr/oracle/product/9.0.1/lib//libnldap9.a
'-lldapclnt9' found at /usr/oracle/product/9.0.1/lib//libldapclnt9.a
'-lnsslb9' found at /usr/oracle/product/9.0.1/lib//libnsslb9.a
'-lnoname9' found at /usr/oracle/product/9.0.1/lib//libnoname9.a
'-lntcp9' found at /usr/oracle/product/9.0.1/lib//libntcp9.a
'-lntcps9' found at /usr/oracle/product/9.0.1/lib//libntcps9.a
'-lnsslb9' found at /usr/oracle/product/9.0.1/lib//libnsslb9.a
'-lntcp9' found at /usr/oracle/product/9.0.1/lib//libntcp9.a
'-lntns9' found at /usr/oracle/product/9.0.1/lib//libntns9.a
'-lnsslb9' found at /usr/oracle/product/9.0.1/lib//libnsslb9.a
'-lncrypt9' found at /usr/oracle/product/9.0.1/lib//libncrypt9.a
'-lnsgr9' found at /usr/oracle/product/9.0.1/lib//libnsgr9.a
'-lnzjs9' found at /usr/oracle/product/9.0.1/lib//libnzjs9.a
'-ln9' found at /usr/oracle/product/9.0.1/lib//libn9.a
'-lnl9' found at /usr/oracle/product/9.0.1/lib//libnl9.a
'-lnro9' found at /usr/oracle/product/9.0.1/lib//libnro9.a
'-lnbeq9' found at /usr/oracle/product/9.0.1/lib//libnbeq9.a
'-lnhost9' found at /usr/oracle/product/9.0.1/lib//libnhost9.a
'-lnus9' found at /usr/oracle/product/9.0.1/lib//libnus9.a
'-lnldap9' found at /usr/oracle/product/9.0.1/lib//libnldap9.a
'-lldapclnt9' found at /usr/oracle/product/9.0.1/lib//libldapclnt9.a
'-lnsslb9' found at /usr/oracle/product/9.0.1/lib//libnsslb9.a
'-lnoname9' found at /usr/oracle/product/9.0.1/lib//libnoname9.a
'-lntcp9' found at /usr/oracle/product/9.0.1/lib//libntcp9.a
'-lntcps9' found at /usr/oracle/product/9.0.1/lib//libntcps9.a
'-lnsslb9' found at /usr/oracle/product/9.0.1/lib//libnsslb9.a
'-lntcp9' found at /usr/oracle/product/9.0.1/lib//libntcp9.a
'-lntns9' found at /usr/oracle/product/9.0.1/lib//libntns9.a
'-lnsslb9' found at /usr/oracle/product/9.0.1/lib//libnsslb9.a
'-lncrypt9' found at /usr/oracle/product/9.0.1/lib//libncrypt9.a
'-lnsgr9' found at /usr/oracle/product/9.0.1/lib//libnsgr9.a
'-lnzjs9' found at /usr/oracle/product/9.0.1/lib//libnzjs9.a
'-ln9' found at /usr/oracle/product/9.0.1/lib//libn9.a
'-lnl9' found at /usr/oracle/product/9.0.1/lib//libnl9.a
'-lclient9' found at /usr/oracle/product/9.0.1/lib//libclient9.a
'-lvsn9' found at /usr/oracle/product/9.0.1/lib//libvsn9.a
'-lwtc9' found at /usr/oracle/product/9.0.1/lib//libwtc9.sl
'-lcommon9' found at /usr/oracle/product/9.0.1/lib//libcommon9.a
'-lgeneric9' found at /usr/oracle/product/9.0.1/lib//libgeneric9.a
'-ltrace9' found at /usr/oracle/product/9.0.1/lib//libtrace9.a
'-lnls9' found at /usr/oracle/product/9.0.1/lib//libnls9.a
'-lcore9' found at /usr/oracle/product/9.0.1/lib//libcore9.a
'-lnls9' found at /usr/oracle/product/9.0.1/lib//libnls9.a
'-lcore9' found at /usr/oracle/product/9.0.1/lib//libcore9.a
'-lnls9' found at /usr/oracle/product/9.0.1/lib//libnls9.a
'-lxml9' found at /usr/oracle/product/9.0.1/lib//libxml9.a
'-lcore9' found at /usr/oracle/product/9.0.1/lib//libcore9.a
'-lunls9' found at /usr/oracle/product/9.0.1/lib//libunls9.a
'-lclient9' found at /usr/oracle/product/9.0.1/lib//libclient9.a
'-lvsn9' found at /usr/oracle/product/9.0.1/lib//libvsn9.a
'-lwtc9' found at /usr/oracle/product/9.0.1/lib//libwtc9.sl
'-lcommon9' found at /usr/oracle/product/9.0.1/lib//libcommon9.a
'-lgeneric9' found at /usr/oracle/product/9.0.1/lib//libgeneric9.a
'-lnls9' found at /usr/oracle/product/9.0.1/lib//libnls9.a
'-lcore9' found at /usr/oracle/product/9.0.1/lib//libcore9.a
'-lnls9' found at /usr/oracle/product/9.0.1/lib//libnls9.a
'-lcore9' found at /usr/oracle/product/9.0.1/lib//libcore9.a
'-lnls9' found at /usr/oracle/product/9.0.1/lib//libnls9.a
'-lxml9' found at /usr/oracle/product/9.0.1/lib//libxml9.a
'-lcore9' found at /usr/oracle/product/9.0.1/lib//libcore9.a
'-lunls9' found at /usr/oracle/product/9.0.1/lib//libunls9.a
cl not found in /usr/oracle/product/9.0.1/lib/
cl not found in /usr/local/lib
'-lcl' found at /lib/libcl.sl
rt not found in /usr/oracle/product/9.0.1/lib/
rt not found in /usr/local/lib
'-lrt' found at /lib/librt.sl
:libnss_dns.1 not found in /usr/oracle/product/9.0.1/lib/
:libnss_dns.1 not found in /usr/local/lib
:libnss_dns.1 not found in /lib
:libnss_dns.1 not found in /usr/lib
:libnss_dns.1 not found in /usr/ccs/lib
Note (probably harmless): No library found for -l:libnss_dns.1
dld not found in /usr/oracle/product/9.0.1/lib/
dld not found in /usr/local/lib
'-ldld' found at /lib/libdld.sl
m not found in /usr/oracle/product/9.0.1/lib/
m not found in /usr/local/lib
'-lm' found at /lib/libm.sl
'-lpls9' found at /usr/oracle/product/9.0.1/lib//libpls9.a
'-lsql9' found at /usr/oracle/product/9.0.1/lib//libsql9.a
'-lqsmashr' found at /usr/oracle/product/9.0.1/lib//libqsmashr.sl
LD_RUN_PATH=/usr/oracle/product/9.0.1/lib
Using DBD::Oracle 1.12.
Using DBI 1.20 installed in
/opt/perl5/lib/site_perl/5.6.1/PA-RISC2.0/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?)
HP-UX eccdb214[ /tmp/dbi/DBD-Oracle-1.12 ]
# find / -name libnss_dns.1 -print
/usr/lib/libnss_dns.1
/usr/lib/pa20_64/libnss_dns.1
HP-UX eccdb214[ /tmp/dbi/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
/bin/perl -p -e "s/~DRIVER~/Oracle/g" <
/opt/perl5/lib/site_perl/5.6.1/PA-RISC2.0/auto/DBI/Driver.xst > Oracle.xsi
/bin/perl -I/opt/perl5/lib/5.6.1/PA-RISC2.0 -I/opt/perl5/lib/5.6.1
/opt/perl5/lib/5.6.1/ExtUtils/xsubpp -typemap
/opt/perl5/lib/5.6.1/ExtUtils/typemap Oracle.xs > Oracle.xsc && mv
Oracle.xsc Oracle.c
cc -c -I/usr/oracle/product/9.0.1/rdbms/demo
-I/usr/oracle/product/9.0.1/rdbms/public
-I/usr/oracle/product/9.0.1/plsql/public
-I/usr/oracle/product/9.0.1/network/public
-I/usr/oracle/product/9.0.1/rdbms/demo
-I/usr/oracle/product/9.0.1/rdbms/demo
-I/opt/perl5/lib/site_perl/5.6.1/PA-RISC2.0/auto/DBI +z -D_HPUX_SOURCE
-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Ae -O -DVERSION=\"1.12\"
-DXS_VERSION=\"1.12\" +z -I/opt/perl5/lib/5.6.1/PA-RISC2.0/CORE Oracle.c
cc: "/usr/include/sys/socket.h", line 459: warning 562: Redeclaration of
"sendfile" with a different storage class specifier: "sendfile" will have
internal linkage.
cc: "/usr/include/sys/socket.h", line 460: warning 562: Redeclaration of
"sendpath" with a different storage class specifier: "sendpath" will have
internal linkage.
cc -c -I/usr/oracle/product/9.0.1/rdbms/demo
-I/usr/oracle/product/9.0.1/rdbms/public
-I/usr/oracle/product/9.0.1/plsql/public
-I/usr/oracle/product/9.0.1/network/public
-I/usr/oracle/product/9.0.1/rdbms/demo
-I/usr/oracle/product/9.0.1/rdbms/demo
-I/opt/perl5/lib/site_perl/5.6.1/PA-RISC2.0/auto/DBI +z -D_HPUX_SOURCE
-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Ae -O -DVERSION=\"1.12\"
-DXS_VERSION=\"1.12\" +z -I/opt/perl5/lib/5.6.1/PA-RISC2.0/CORE dbdimp.c
cc: "/usr/include/sys/socket.h", line 459: warning 562: Redeclaration of
"sendfile" with a different storage class specifier: "sendfile" will have
internal linkage.
cc: "/usr/include/sys/socket.h", line 460: warning 562: Redeclaration of
"sendpath" with a different storage class specifier: "sendpath" will have
internal linkage.
cc -c -I/usr/oracle/product/9.0.1/rdbms/demo
-I/usr/oracle/product/9.0.1/rdbms/public
-I/usr/oracle/product/9.0.1/plsql/public
-I/usr/oracle/product/9.0.1/network/public
-I/usr/oracle/product/9.0.1/rdbms/demo
-I/usr/oracle/product/9.0.1/rdbms/demo
-I/opt/perl5/lib/site_perl/5.6.1/PA-RISC2.0/auto/DBI +z -D_HPUX_SOURCE
-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Ae -O -DVERSION=\"1.12\"
-DXS_VERSION=\"1.12\" +z -I/opt/perl5/lib/5.6.1/PA-RISC2.0/CORE oci7.c
cc: "/usr/include/sys/socket.h", line 459: warning 562: Redeclaration of
"sendfile" with a different storage class specifier: "sendfile" will have
internal linkage.
cc: "/usr/include/sys/socket.h", line 460: warning 562: Redeclaration of
"sendpath" with a different storage class specifier: "sendpath" will have
internal linkage.
cc -c -I/usr/oracle/product/9.0.1/rdbms/demo
-I/usr/oracle/product/9.0.1/rdbms/public
-I/usr/oracle/product/9.0.1/plsql/public
-I/usr/oracle/product/9.0.1/network/public
-I/usr/oracle/product/9.0.1/rdbms/demo
-I/usr/oracle/product/9.0.1/rdbms/demo
-I/opt/perl5/lib/site_perl/5.6.1/PA-RISC2.0/auto/DBI +z -D_HPUX_SOURCE
-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Ae -O -DVERSION=\"1.12\"
-DXS_VERSION=\"1.12\" +z -I/opt/perl5/lib/5.6.1/PA-RISC2.0/CORE oci8.c
cc: "/usr/include/sys/socket.h", line 459: warning 562: Redeclaration of
"sendfile" with a different storage class specifier: "sendfile" will have
internal linkage.
cc: "/usr/include/sys/socket.h", line 460: warning 562: Redeclaration of
"sendpath" with a different storage class specifier: "sendpath" will have
internal linkage.
cc: "oci8.c", line 267: warning 604: Pointers are not assignment-compatible.
Running Mkbootstrap for DBD::Oracle ()
chmod 644 Oracle.bs
rm -f blib/arch/auto/DBD/Oracle/Oracle.sl
LD_RUN_PATH="/usr/oracle/product/9.0.1/lib" ld -b
+vnocompatwarnings -L/usr/local/lib Oracle.o dbdimp.o oci7.o oci8.o
/usr/oracle/product/9.0.1/rdbms/lib/defopt.o
/usr/oracle/product/9.0.1/lib/nautab.o /usr/oracle/product/9.0.1/lib/naeet.o
/usr/oracle/product/9.0.1/lib/naect.o /usr/oracle/product/9.0.1/lib/naedhs.o
-o blib/arch/auto/DBD/Oracle/Oracle.sl -L/usr/oracle/product/9.0.1/lib/
-lnbeq9 -lnhost9 -lnus9 -lnldap9 -lldapclnt9 -lnsslb9 -lnoname9 -lntcp9
-lntcps9 -lnsslb9 -lntcp9 -lntns9 -lnsslb9 -lncrypt9 -lnsgr9 -lnzjs9 -ln9
-lnl9 -lnro9 -lnbeq9 -lnhost9 -lnus9 -lnldap9 -lldapclnt9 -lnsslb9 -lnoname9
-lntcp9 -lntcps9 -lnsslb9 -lntcp9 -lntns9 -lnsslb9 -lncrypt9 -lnsgr9 -lnzjs9
-ln9 -lnl9 -lclient9 -lvsn9 -lwtc9 -lcommon9 -lgeneric9 -lwtc9 -lmm -lnls9
-lcore9 -lnls9 -lcore9 -lnls9 -lxml9 -lcore9 -lunls9 -lnbeq9 -lnhost9 -lnus9
-lnldap9 -lldapclnt9 -lnsslb9 -lnoname9 -lntcp9 -lntcps9 -lnsslb9 -lntcp9
-lntns9 -lnsslb9 -lncrypt9 -lnsgr9 -lnzjs9 -ln9 -lnl9 -lnro9 -lnbeq9
-lnhost9 -lnus9 -lnldap9 -lldapclnt9 -lnsslb9 -lnoname9 -lntcp9 -lntcps9
-lnsslb9 -lntcp9 -lntns9 -lnsslb9 -lncrypt9 -lnsgr9 -lnzjs9 -ln9 -lnl9
-lclient9 -lvsn9 -lwtc9 -lcommon9 -lgeneric9 -ltrace9 -lnls9 -lcore9 -lnls9
-lcore9 -lnls9 -lxml9 -lcore9 -lunls9 -lclient9 -lvsn9 -lwtc9 -lcommon9
-lgeneric9 -lnls9 -lcore9 -lnls9 -lcore9 -lnls9 -lxml9 -lcore9 -lunls9 -lcl
-lrt -ldld -lm -lpls9 -lsql9 -lqsmashr
ld: /usr/oracle/product/9.0.1/rdbms/lib/defopt.o: Mismatched ABI. 64-bit PA
object file found in 32-bit link.
*** Error exit code 1
Stop.
HP-UX eccdb214[ /tmp/dbi/DBD-Oracle-1.12 ]
# perl -V
Summary of my perl5 (revision 5.0 version 6 subversion 1) configuration:
Platform:
osname=hpux, osvers=11.11, archname=PA-RISC2.0-64all
uname='hp-ux eccdb214 b.11.11 u 9000800 3730502165 unlimited-user
license '
config_args='-Ubincompat5005 +Uusemymalloc'
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=define use64bitall=define uselongdouble=undef
Compiler:
cc='cc', ccflags =' +z -D_HPUX_SOURCE -D_LARGEFILE_SOURCE
-D_FILE_OFFSET_BITS=64 -Ae',
optimize='-O',
cppflags='+z -D_HPUX_SOURCE -Aa'
ccversion='B.11.11.02', gccversion='', gccosandvers=''
intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=87654321
d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=16
ivtype='long long', ivsize=8, nvtype='double', nvsize=8, Off_t='off_t',
lseeksize=8
alignbytes=8, usemymalloc=y, prototype=define
Linker and Libraries:
ld='ld', ldflags =' -Wl,+vnocompatwarnings -L/usr/local/lib'
libpth=/usr/local/lib /lib /usr/lib /usr/ccs/lib
libs=-lcl -lpthread -lnsl -lnm -lndbm -ldld -lm -lc -lndir -lcrypt -lsec
perllibs=-lcl -lpthread -lnsl -lnm -ldld -lm -lc -lndir -lcrypt -lsec
libc=/lib/libc.sl, so=sl, useshrplib=false, libperl=libperl.a
Dynamic Linking:
dlsrc=dl_hpux.xs, dlext=sl, d_dlsymun=undef, ccdlflags='-Wl,-E
-Wl,-B,deferred '
cccdlflags='+z', lddlflags='-b +vnocompatwarnings -L/usr/local/lib'
Characteristics of this binary (from libperl):
Compile-time options: USE_64_BIT_INT USE_64_BIT_ALL USE_LARGE_FILES
Built under hpux
Compiled at Jan 24 2002 11:55:05
@INC:
/opt/perl5/lib/5.6.1/PA-RISC2.0
/opt/perl5/lib/5.6.1
/opt/perl5/lib/site_perl/5.6.1/PA-RISC2.0
/opt/perl5/lib/site_perl/5.6.1
/opt/perl5/lib/site_perl
.
HP-UX eccdb214[ /tmp/dbi/DBD-Oracle-1.12 ]
#
Troubleshooting:
Read README for DBD.
Attempted: perl Makefile.PL -p - Same Error (defopt.o)
Attempted: perl Makefile.PL -nob - Same Error (defopt.o)
Attempted: perl Makefile.PL -8 - Same Error - Use Oracle 7 OCI API
(defopt.o)
Attempted: static build - ERROR:
/usr/ccs/bin/ld: /usr/oracle/product/9.0.1/lib//libnbeq9.a: Not a valid
library (invalid magic number). Possibly a 64-bit PA archive library
(Mismatched ABI).
Attempted: Remove -lthread from Oracle - ERROR:
ld: /usr/oracle/product/9.0.1/rdbms/lib/defopt.o: Mismatched ABI. 64-bit PA
object file found in 32-bit link.
Read README.help for DBD.
Attempted: perl Makefile.PL -c - ERROR:
ld: /usr/oracle/product/9.0.1/rdbms/lib/kpudfo.o: Mismatched ABI. 64-bit PA
object file found in 32-bit link.
Attempted: perl Makefile.PL -l - ERROR:
ld: /usr/oracle/product/9.0.1/lib/libclntsh.sl: Mismatched ABI. 64-bit PA
shared library found in 32-bit link.
Attempted: perl Makefile.PL -n LIBCLNTSH- Same Error (libclntsh.sl)
Read README.hpux for DBD.
Followed directions for building PERL from source.
PERL built without problems.
Rebuild DBI without problems.
Attempted DBD ERROR:
ld: /usr/oracle/product/9.0.1/rdbms/lib/defopt.o: Mismatched ABI. 64-bit PA
object file found in 32-bit link.
ERRATA:
I have attempted this with the following versions of PERL:
5.5.2 (depot)
5.5.3 (pre-installed)
5.6.1 (depot)
_________________________________________________________________
Chat with friends online, try MSN Messenger: http://messenger.msn.com