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

Reply via email to