Have you tried using static linktype on the Makefile.PL? I had to under
HPUX
(from the README)
make realclean
perl Makefile.PL LINKTYPE=static
make
make perl (you'll need to use and install _this_ new perl binary)
make test
make -f Makefile.aperl inst_perl MAP_TARGET=perl (install new perl)
make install (install DBD::Oracle)
-----Original Message-----
From: Hans-J. Krause [mailto:[EMAIL PROTECTED]]
Sent: Monday, February 05, 2001 12:28 PM
To: [EMAIL PROTECTED]
Cc: [EMAIL PROTECTED]
Subject: DBD::Oracle Installation Problems on HP-UX 10.20
Hi,
I have a problem in installing DBD::Oracle 1.0.6 on our Server (HP-UX
10.20 with Perl 5.6.0, DBI 1.14 and CGI.pm 2.74). I am trying to connect
to an Oracle 8.0.5 (ORACLE_HOME and _SID is set in environment). Any
CGI-Script fails with:
"Software error:
install_driver(Oracle) failed: Can't locate loadable object for module
DBD::Oracle in @INC (@INC contains: /opt/perl5/lib/5.6.0/PA-RISC1.1
/opt/perl5/lib/5.6.0 /opt/perl5/lib/site_perl/5.6.0/PA-RISC1.1
/opt/perl5/lib/site_perl/5.6.0 /opt/perl5/lib/site_perl .) at (eval 9)
line 3
Compilation failed in require at /opt/perl5/lib/5.6.0/Carp.pm line 119.
Perhaps a module that DBD::Oracle requires hasn't been fully installed
at /data/httpd/cgi-bin/test line 27"
Because "make test" worked fine but "perl t/general.t" at the command
line failed with the same mistake, there might be an
Environment-Problem: What is set while "make test" that I do not have in
my Environment while executing perl-script manually or for my
http-daemon while executing cgi-scripts?
Installation History (see below):
1) "perl Makefile.PL" worked well - but "make" failed ("ld: Can't find
library for -lnetv2")
2) "make realclean", "perl Makefile.PL -p", "make", "make test", "make
install" worked well!
Any help is appreciated, thanks.
Best regards,
Hans-J. Krause
*****************************************
Dipl.-Ing. Hans-J. Krause
Technical University of Hamburg-Harburg
Dpt. of Production Technology I (AB 5-04)
Denickestr. 17
21073 Hamburg
Germany
tel. +49 (0)40 42878-2484
fax +49 (0)40 42878-2295
http://www.ft1.tu-harburg.de/
mailto:[EMAIL PROTECTED]
*****************************************
# env
SHLIB_PATH=/oracle/product/8.0.5/lib:/oracle/product/8.0.5/jdbc/lib:/usr/lib
:/usr/lib/Motif1.2_R6
PATH=/oracle/product/8.0.5/bin:/bin:/usr/local/bin:/usr/bin:/opt/ansic/bin:/
usr/ccs/bin:/usr/contrib/bin:/opt/nettladm/bin:/opt/pd/b
in:/usr/bin/X11:/usr/contrib/bin/X11:/opt/upgrade/bin:/opt/hpnp//bin:/opt/la
ngtools/bin:/opt/hparray/bin:/opt/imake/bin:/opt/java/bi
n:/opt/CC/bin:.
ORACLE_BASE=/oracle
ORACLE_HOME=/oracle/product/8.0.5
ORACLE_SID=ora8_hp3
ORACLE_DOC=/oracle/doc
NLS_LANG=AMERICAN_AMERICA.WE8ISO8859P1
NLS_SORT=German_Din
COLUMNS=132
EDITOR=vi
CLASSPATH=/oracle/product/8.0.5/jdbc/lib/classes111.zip
ERASE=^?
SHELL=/bin/sh
TERM=vt100
PWD=/opt/perl5/modules/DBD-Oracle-1.06
TZ=MET-1METDST
LINES=24
# perl Makefile.PL
Using DBI 1.14 installed in
/opt/perl5/lib/site_perl/5.6.0/PA-RISC1.1/auto/DBI
Configuring DBD::Oracle ...
>>> Remember to actually *READ* the README file!
Especially if you have any problems.
Using Oracle in /oracle/product/8.0.5
8.0.5.0.0 ORACLE Common RDBMS Libraries and Utilities
8.0.5.0.0 ORACLE PL/SQL Libraries
8.0.5.0.0 ORACLE Common Precomp Libraries
8.0.5.0.0 PL/SQL
8.0.5.0.0 Oracle8 Enterprise (RDBMS)
8.0.5.0.0 Precomp
8.0.5.0.0 Pro*C/C++
Found /oracle/product/8.0.5/rdbms/demo/demo_rdbms.mk
Found /oracle/product/8.0.5/otrace/demo/atmoci.mk
Found /oracle/product/8.0.5/precomp/demo/proc/demo_proc.mk
Using /oracle/product/8.0.5/rdbms/demo/demo_rdbms.mk
Reading /oracle/product/8.0.5/rdbms/demo/demo_rdbms.mk.
Reading /oracle/product/8.0.5/rdbms/lib/env_rdbms.mk.
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.
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.
Evaluating `cat $(LIBHOME)naldflgs`
expanded `cat /oracle/product/8.0.5/lib/naldflgs`
returned ''
Evaluating `cat $(LIBHOME)sysliblist`
expanded `cat /oracle/product/8.0.5/lib/sysliblist`
returned '-lcl -lm /usr/lib/libcma.sl /usr/lib/libdld.sl -lc
-lclntsh'
Discovering Oracle OCI build rules...
Oracle oci build command:
true cc -L/oracle/product/8.0.5/lib/ -L/oracle/product/8.0.5/rdbms/lib
-o DBD_ORA_EXE DBD_ORA_OBJ.o /oracle/product/8.0.5/lib/nautab.o
/oracle/product/8.0.5/lib/naeet.o /oracle/product/8.0.5/lib/naect.o
/oracle/product/8.0.5/lib/naedhs.o `cat
/oracle/product/8.0.5/lib/naldflgs` -lnetv2 -lnttcp -lnetwork -lncr
-lnetv2 -lnttcp -lnetwork -lclient -lvsn -lcommon -lgeneric
-lminiserver /oracle/product/8.0.5/lib/libmm.a -lmm -lnlsrtl3 -lcore4
-lnlsrtl3 -lcore4 -lnlsrtl3 -lnetv2 -lnttcp -lnetwork -lncr -lnetv2
-lnttcp -lnetwork -lclient -lvsn -lcommon -lgeneric -lminiserver
/oracle/product/8.0.5/lib/libmm.a -lepc -lnlsrtl3 -lcore4 -lnlsrtl3
-lcore4 -lnlsrtl3 -lclient -lvsn -lcommon -lgeneric -lminiserver
/oracle/product/8.0.5/lib/libmm.a -lnlsrtl3 -lcore4 -lnlsrtl3 -lcore4
-lnlsrtl3 `cat /oracle/product/8.0.5/lib/sysliblist` -lm
/usr/lib/libcma.sl /usr/lib/libcma.sl
Found header files in rdbms/demo.
Warning: You may need to build using static linking. See the README
file.
System: perl5.006 hp-ux rydal b.10.20 a 9000777 2011764956 two-user
license
Compiler: cc -O +Onolimit -Ae -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
Linker: /usr/bin/ld
Oracle makefiles would have used these definitions but we override them:
CC: cc
CFLAGS: $(GFLAG) $(OPTIMIZE) $(CDEBUG) $(CCFLAGS) $(QACCFLAGS)
$(PFLAGS)\
$(SHARED_CFLAG) $(USRFLAGS)
[$(GFLAG) +O2 $(CDEBUG) -Ae -DHPUX -z +Z -DHPUX +DA1.0 +DS2.0
-DHPUX_DCE -DSLXMX_ENABLE -DSLMXMX_ENABLE -DSLTS_ENABLE -D_REENTRANT
+Ofastaccess +ESlit +Oprocelim +Olibcalls $(QACCFLAGS)
-I/oracle/product/8.0.5/rdbms/demo -I/oracle/product/8.0.5/rdbms/public
-I/oracle/product/8.0.5/plsql/public
-I/oracle/product/8.0.5/network/public -DHPUX_DCE -DSLXMX_ENABLE
-DSLMXMX_ENABLE -DSLTS_ENABLE -D_REENTRANT $(LPFLAGS) $(SHARED_CFLAG)
$(USRFLAGS)]
LDFLAGS: -L$(LIBHOME) -L$(ORACLE_HOME)/rdbms/lib
[-L$(LIBHOME) -L/oracle/product/8.0.5/rdbms/lib]
Linking with OTHERLDFLAGS = -L/oracle/product/8.0.5/lib/
-L/oracle/product/8.0.5/rdbms/lib /oracle/product/8.0.5/lib/nautab.o
/oracle/product/8.0.5/lib/naeet.o /oracle/product/8.0.5/lib/naect.o
/oracle/product/8.0.5/lib/naedhs.o `cat
/oracle/product/8.0.5/lib/naldflgs` -lnetv2 -lnttcp -lnetwork -lncr
-lnetv2 -lnttcp -lnetwork -lclient -lvsn -lcommon -lgeneric
-lminiserver /oracle/product/8.0.5/lib/libmm.a -lmm -lnlsrtl3 -lcore4
-lnlsrtl3 -lcore4 -lnlsrtl3 -lnetv2 -lnttcp -lnetwork -lncr -lnetv2
-lnttcp -lnetwork -lclient -lvsn -lcommon -lgeneric -lminiserver
/oracle/product/8.0.5/lib/libmm.a -lepc -lnlsrtl3 -lcore4 -lnlsrtl3
-lcore4 -lnlsrtl3 -lclient -lvsn -lcommon -lgeneric -lminiserver
/oracle/product/8.0.5/lib/libmm.a -lnlsrtl3 -lcore4 -lnlsrtl3 -lcore4
-lnlsrtl3 `cat /oracle/product/8.0.5/lib/sysliblist` -lm
/usr/lib/libcma.sl /usr/lib/libcma.sl [from 'build' rule]
Checking if your kit is complete...
Looks good
Warning: By default new modules are installed into your 'site_lib'
directories. Since site_lib directories come after the normal library
directories you must delete any old DBD::Oracle files and directories
from
your 'privlib' and 'archlib' directories and their auto subdirectories.
Using DBD::Oracle 1.06.
Using DBI 1.14 installed in
/opt/perl5/lib/site_perl/5.6.0/PA-RISC1.1/auto/DBI
Writing Makefile for DBD::Oracle
*** If you have problems, read the README and README.help files ***
(Of course, you have read README by now anyway, haven't you?)
# make
mkdir blib
mkdir blib/lib
mkdir blib/lib/DBD
mkdir blib/arch
mkdir blib/arch/auto
mkdir blib/arch/auto/DBD
mkdir blib/arch/auto/DBD/Oracle
mkdir blib/lib/auto
mkdir blib/lib/auto/DBD
mkdir blib/lib/auto/DBD/Oracle
mkdir blib/man1
mkdir blib/man3
cp oraperl.ph blib/lib/oraperl.ph
cp Oracle.pm blib/lib/DBD/Oracle.pm
cp Oraperl.pm blib/lib/Oraperl.pm
/usr/bin/perl -p -e "s/~DRIVER~/Oracle/g" <
/opt/perl5/lib/site_perl/5.6.0/PA-RISC1.1/auto/DBI/Driver.xst >
Oracle.xsi
/usr/bin/perl -I/opt/perl5/lib/5.6.0/PA-RISC1.1 -I/opt/perl5/lib/5.6.0
/opt/perl5/lib/5.6.0/ExtUtils/xsubpp -typemap
/opt/perl5/lib/5.6.0/ExtUtils/typemap Oracle.xs > Oracle.xsc && mv
Oracle.xsc Oracle.c
cc -c -I/oracle/product/8.0.5/rdbms/demo
-I/oracle/product/8.0.5/rdbms/public
-I/oracle/product/8.0.5/plsql/public
-I/oracle/product/8.0.5/network/public
-I/oracle/product/8.0.5/rdbms/demo -I/oracle/product/8.0.5/rdbms/demo
-I/opt/perl5/lib/site_perl/5.6.0/PA-RISC1.1/auto/DBI -Ae
-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O +Onolimit
-DVERSION=\"1.06\" -DXS_VERSION=\"1.06\" +z
-I/opt/perl5/lib/5.6.0/PA-RISC1.1/CORE Oracle.c
cc -c -I/oracle/product/8.0.5/rdbms/demo
-I/oracle/product/8.0.5/rdbms/public
-I/oracle/product/8.0.5/plsql/public
-I/oracle/product/8.0.5/network/public
-I/oracle/product/8.0.5/rdbms/demo -I/oracle/product/8.0.5/rdbms/demo
-I/opt/perl5/lib/site_perl/5.6.0/PA-RISC1.1/auto/DBI -Ae
-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O +Onolimit
-DVERSION=\"1.06\" -DXS_VERSION=\"1.06\" +z
-I/opt/perl5/lib/5.6.0/PA-RISC1.1/CORE dbdimp.c
cc -c -I/oracle/product/8.0.5/rdbms/demo
-I/oracle/product/8.0.5/rdbms/public
-I/oracle/product/8.0.5/plsql/public
-I/oracle/product/8.0.5/network/public
-I/oracle/product/8.0.5/rdbms/demo -I/oracle/product/8.0.5/rdbms/demo
-I/opt/perl5/lib/site_perl/5.6.0/PA-RISC1.1/auto/DBI -Ae
-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O +Onolimit
-DVERSION=\"1.06\" -DXS_VERSION=\"1.06\" +z
-I/opt/perl5/lib/5.6.0/PA-RISC1.1/CORE oci7.c
cc -c -I/oracle/product/8.0.5/rdbms/demo
-I/oracle/product/8.0.5/rdbms/public
-I/oracle/product/8.0.5/plsql/public
-I/oracle/product/8.0.5/network/public
-I/oracle/product/8.0.5/rdbms/demo -I/oracle/product/8.0.5/rdbms/demo
-I/opt/perl5/lib/site_perl/5.6.0/PA-RISC1.1/auto/DBI -Ae
-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O +Onolimit
-DVERSION=\"1.06\" -DXS_VERSION=\"1.06\" +z
-I/opt/perl5/lib/5.6.0/PA-RISC1.1/CORE oci8.c
Running Mkbootstrap for DBD::Oracle ()
chmod 644 Oracle.bs
LD_RUN_PATH="" ld -o blib/arch/auto/DBD/Oracle/Oracle.sl -b -s -a
shared Oracle.o dbdimp.o oci7.o oci8.o -L/oracle/product/8.0.5/lib/
-L/oracle/product/8.0.5/rdbms/lib /oracle/product/8.0.5/lib/nautab.o
/oracle/product/8.0.5/lib/naeet.o /oracle/product/8.0.5/lib/naect.o
/oracle/product/8.0.5/lib/naedhs.o `cat
/oracle/product/8.0.5/lib/naldflgs` -lnetv2 -lnttcp -lnetwork -lncr
-lnetv2 -lnttcp -lnetwork -lclient -lvsn -lcommon -lgeneric
-lminiserver /oracle/product/8.0.5/lib/libmm.a -lmm -lnlsrtl3 -lcore4
-lnlsrtl3 -lcore4 -lnlsrtl3 -lnetv2 -lnttcp -lnetwork -lncr -lnetv2
-lnttcp -lnetwork -lclient -lvsn -lcommon -lgeneric -lminiserver
/oracle/product/8.0.5/lib/libmm.a -lepc -lnlsrtl3 -lcore4 -lnlsrtl3
-lcore4 -lnlsrtl3 -lclient -lvsn -lcommon -lgeneric -lminiserver
/oracle/product/8.0.5/lib/libmm.a -lnlsrtl3 -lcore4 -lnlsrtl3 -lcore4
-lnlsrtl3 `cat /oracle/product/8.0.5/lib/sysliblist` -lm
/usr/lib/libcma.sl /usr/lib/libcma.sl
ld: Can't find library for -lnetv2
*** Error exit code 1
Stop.
# make realclean
# perl Makefile.PL -p
Warning: Oracle build rule discovery failed (256)
Using DBI 1.14 installed in
/opt/perl5/lib/site_perl/5.6.0/PA-RISC1.1/auto/DBI
Configuring DBD::Oracle ...
>>> Remember to actually *READ* the README file!
Especially if you have any problems.
Using Oracle in /oracle/product/8.0.5
8.0.5.0.0 ORACLE Common RDBMS Libraries and Utilities
8.0.5.0.0 ORACLE PL/SQL Libraries
8.0.5.0.0 ORACLE Common Precomp Libraries
8.0.5.0.0 PL/SQL
8.0.5.0.0 Oracle8 Enterprise (RDBMS)
8.0.5.0.0 Precomp
8.0.5.0.0 Pro*C/C++
Found /oracle/product/8.0.5/precomp/demo/proc/demo_proc.mk
Found /oracle/product/8.0.5/rdbms/demo/demo_rdbms.mk
Found /oracle/product/8.0.5/otrace/demo/atmoci.mk
Using /oracle/product/8.0.5/precomp/demo/proc/demo_proc.mk
Reading /oracle/product/8.0.5/precomp/demo/proc/demo_proc.mk.
Reading /oracle/product/8.0.5/precomp/lib/env_precomp.mk.
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.
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.
Discovering Oracle OCI build rules...
Oracle oci build command:
cc -o DBD_ORA_EXE DBD_ORA_OBJ.o -L/oracle/product/8.0.5/lib/ -lclntsh
/oracle/product/8.0.5/lib/scorept.o /oracle/product/8.0.5/lib/sscoreed.o
/oracle/product/8.0.5/rdbms/lib/kpudfo.o -lclient -lsql
/oracle/product/8.0.5/lib/nautab.o /oracle/product/8.0.5/lib/naeet.o
/oracle/product/8.0.5/lib/naect.o /oracle/product/8.0.5/lib/naedhs.o
`cat /oracle/product/8.0.5/lib/naldflgs` -lnetv2 -lnttcp -lnetwork
-lncr -lnetv2 -lnttcp -lnetwork -lclient -lvsn -lcommon -lgeneric -lmm
-lnlsrtl3 -lcore4 -lnlsrtl3 -lcore4 -lnlsrtl3 -lnetv2 -lnttcp -lnetwork
-lncr -lnetv2 -lnttcp -lnetwork -lclient -lvsn -lcommon -lgeneric
-lepc -lnlsrtl3 -lcore4 -lnlsrtl3 -lcore4 -lnlsrtl3 -lclient -lvsn
-lcommon -lgeneric -lnlsrtl3 -lcore4 -lnlsrtl3 -lcore4 -lnlsrtl3 `cat
/oracle/product/8.0.5/lib/sysliblist` -lm -lcma
/usr/ccs/bin/ld: Unexpected end of file in DBD_ORA_OBJ.o
*** Error exit code 1
Stop.
Unable to interpret Oracle oci build commands. Using fallback approach.
Found header files in rdbms/demo.
Warning: You may need to build using static linking. See the README
file.
System: perl5.006 hp-ux rydal b.10.20 a 9000777 2011764956 two-user
license
Compiler: cc -O +Onolimit -Ae -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
Linker: /usr/bin/ld
Oracle makefiles would have used these definitions but we override them:
CC: cc
CFLAGS: $(GFLAG) $(OPTIMIZE) $(CDEBUG) $(CCFLAGS) $(QACCFLAGS)
$(PFLAGS)\
$(SHARED_CFLAG) $(USRFLAGS)
[$(GFLAG) +O2 $(CDEBUG) -Ae -DHPUX -z +Z -DHPUX +DA1.0 +DS2.0
-DHPUX_DCE -DSLXMX_ENABLE -DSLMXMX_ENABLE -DSLTS_ENABLE -D_REENTRANT
+Ofastaccess +Oentrysched +Onolimit +ESlit +Oprocelim +Olibcalls
$(QACCFLAGS) -I. -I/oracle/product/8.0.5/precomp/public
-I/oracle/product/8.0.5/rdbms/public -I/oracle/product/8.0.5/rdbms/demo
-I/oracle/product/8.0.5/plsql/public
-I/oracle/product/8.0.5/network/public -DHPUX_DCE -DSLXMX_ENABLE
-DSLMXMX_ENABLE -DSLTS_ENABLE -D_REENTRANT $(LPFLAGS) $(SHARED_CFLAG)
$(USRFLAGS)]
CLIBS: $(TTLIBS_QA) $(LDLIBS)
Evaluating `cat $(LIBHOME)sysliblist`
expanded `cat /oracle/product/8.0.5/lib/sysliblist`
returned '-lcl -lm /usr/lib/libcma.sl /usr/lib/libdld.sl -lc
-lclntsh'
[$(TTLIBS_QA) $(EXPDLIBS) $(EXOSLIBS) -lcl -lm
/usr/lib/libcma.sl /usr/lib/libdld.sl -lc -lclntsh $(EXSYSLIBS) -lm
$(USRLIBS)-lcma]
build:
$(CC) -o $(EXE) $(OBJS) -L$(LIBHOME) $(PROLDLIBS)
Evaluating `cat $(LIBHOME)naldflgs`
expanded `cat /oracle/product/8.0.5/lib/naldflgs`
returned ''
expanded `cat /oracle/product/8.0.5/lib/sysliblist`
[ cc -o $(EXE) $(OBJS) -L$(LIBHOME) -lclntsh
$(LIBHOME)scorept.o $(LIBHOME)sscoreed.o
/oracle/product/8.0.5/rdbms/lib/kpudfo.o -lclient -lsql
$(LIBHOME)nautab.o $(LIBHOME)naeet.o $(LIBHOME)naect.o
$(LIBHOME)naedhs.o -lnetv2 -lnttcp -lnetwork -lncr -lnetv2 -lnttcp
-lnetwork -lclient -lvsn -lcommon -lgeneric -lmm -lnlsrtl3 $(LLIBCV6)
-lcore4 -lnlsrtl3 -lcore4 -lnlsrtl3 -lnetv2 -lnttcp -lnetwork -lncr
-lnetv2 -lnttcp -lnetwork -lclient -lvsn -lcommon -lgeneric
$(LIBPLS_CLT) -lepc -lnlsrtl3 $(LLIBCV6) -lcore4 -lnlsrtl3 -lcore4
-lnlsrtl3 -lclient -lvsn -lcommon -lgeneric -lnlsrtl3 $(LLIBCV6) -lcore4
-lnlsrtl3 -lcore4 -lnlsrtl3 $(EXPDLIBS) $(EXOSLIBS) -lcl -lm
/usr/lib/libcma.sl /usr/lib/libdld.sl -lc -lclntsh $(EXSYSLIBS) -lm
$(USRLIBS)-lcma]
LDFLAGS: -Wl,-adefault -Wl,+s $(OPTIMIZE) -o $@ -L$(PRODLIBHOME)
-L$(LIBHOME)
[-Wl,-adefault -Wl,+s +O2 -o $@
-L/oracle/product/8.0.5/precomp/lib/ -L$(LIBHOME)]
Linking with -L/oracle/product/8.0.5/lib -lclntsh [from $(LIBCLNTSH)]
Checking if your kit is complete...
Looks good
Warning: By default new modules are installed into your 'site_lib'
directories. Since site_lib directories come after the normal library
directories you must delete any old DBD::Oracle files and directories
from
your 'privlib' and 'archlib' directories and their auto subdirectories.
Using DBD::Oracle 1.06.
Using DBI 1.14 installed in
/opt/perl5/lib/site_perl/5.6.0/PA-RISC1.1/auto/DBI
Writing Makefile for DBD::Oracle
*** If you have problems, read the README and README.help files ***
(Of course, you have read README by now anyway, haven't you?)
# make
mkdir blib
mkdir blib/lib
mkdir blib/lib/DBD
mkdir blib/arch
mkdir blib/arch/auto
mkdir blib/arch/auto/DBD
mkdir blib/arch/auto/DBD/Oracle
mkdir blib/lib/auto
mkdir blib/lib/auto/DBD
mkdir blib/lib/auto/DBD/Oracle
mkdir blib/man1
mkdir blib/man3
cp oraperl.ph blib/lib/oraperl.ph
cp Oracle.pm blib/lib/DBD/Oracle.pm
cp Oraperl.pm blib/lib/Oraperl.pm
/usr/bin/perl -p -e "s/~DRIVER~/Oracle/g" <
/opt/perl5/lib/site_perl/5.6.0/PA-RISC1.1/auto/DBI/Driver.xst >
Oracle.xsi
/usr/bin/perl -I/opt/perl5/lib/5.6.0/PA-RISC1.1 -I/opt/perl5/lib/5.6.0
/opt/perl5/lib/5.6.0/ExtUtils/xsubpp -typemap
/opt/perl5/lib/5.6.0/ExtUtils/typemap Oracle.xs > Oracle.xsc && mv
Oracle.xsc Oracle.c
cc -c -I. -I/oracle/product/8.0.5/precomp/public
-I/oracle/product/8.0.5/rdbms/public -I/oracle/product/8.0.5/rdbms/demo
-I/oracle/product/8.0.5/plsql/public
-I/oracle/product/8.0.5/network/public
-I/oracle/product/8.0.5/rdbms/demo -I/oracle/product/8.0.5/rdbms/demo
-I/opt/perl5/lib/site_perl/5.6.0/PA-RISC1.1/auto/DBI -Ae
-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O +Onolimit
-DVERSION=\"1.06\" -DXS_VERSION=\"1.06\" +z
-I/opt/perl5/lib/5.6.0/PA-RISC1.1/CORE Oracle.c
cc -c -I. -I/oracle/product/8.0.5/precomp/public
-I/oracle/product/8.0.5/rdbms/public -I/oracle/product/8.0.5/rdbms/demo
-I/oracle/product/8.0.5/plsql/public
-I/oracle/product/8.0.5/network/public
-I/oracle/product/8.0.5/rdbms/demo -I/oracle/product/8.0.5/rdbms/demo
-I/opt/perl5/lib/site_perl/5.6.0/PA-RISC1.1/auto/DBI -Ae
-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O +Onolimit
-DVERSION=\"1.06\" -DXS_VERSION=\"1.06\" +z
-I/opt/perl5/lib/5.6.0/PA-RISC1.1/CORE dbdimp.c
cc -c -I. -I/oracle/product/8.0.5/precomp/public
-I/oracle/product/8.0.5/rdbms/public -I/oracle/product/8.0.5/rdbms/demo
-I/oracle/product/8.0.5/plsql/public
-I/oracle/product/8.0.5/network/public
-I/oracle/product/8.0.5/rdbms/demo -I/oracle/product/8.0.5/rdbms/demo
-I/opt/perl5/lib/site_perl/5.6.0/PA-RISC1.1/auto/DBI -Ae
-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O +Onolimit
-DVERSION=\"1.06\" -DXS_VERSION=\"1.06\" +z
-I/opt/perl5/lib/5.6.0/PA-RISC1.1/CORE oci7.c
cc -c -I. -I/oracle/product/8.0.5/precomp/public
-I/oracle/product/8.0.5/rdbms/public -I/oracle/product/8.0.5/rdbms/demo
-I/oracle/product/8.0.5/plsql/public
-I/oracle/product/8.0.5/network/public
-I/oracle/product/8.0.5/rdbms/demo -I/oracle/product/8.0.5/rdbms/demo
-I/opt/perl5/lib/site_perl/5.6.0/PA-RISC1.1/auto/DBI -Ae
-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O +Onolimit
-DVERSION=\"1.06\" -DXS_VERSION=\"1.06\" +z
-I/opt/perl5/lib/5.6.0/PA-RISC1.1/CORE oci8.c
Running Mkbootstrap for DBD::Oracle ()
chmod 644 Oracle.bs
LD_RUN_PATH="/oracle/product/8.0.5/lib" ld -o
blib/arch/auto/DBD/Oracle/Oracle.sl -b -s -a shared Oracle.o dbdimp.o
oci7.o oci8.o -L/oracle/product/8.0.5/lib/
-L/oracle/product/8.0.5/lib -lclntsh
chmod 755 blib/arch/auto/DBD/Oracle/Oracle.sl
cp Oracle.bs blib/arch/auto/DBD/Oracle/Oracle.bs
chmod 644 blib/arch/auto/DBD/Oracle/Oracle.bs
/usr/bin/perl -Iblib/arch -Iblib/lib -I/opt/perl5/lib/5.6.0/PA-RISC1.1
-I/opt/perl5/lib/5.6.0 ora_explain.PL ora_explain
Extracted ora_explain from ora_explain.PL with variable substitutions.
mkdir blib/script
cp ora_explain blib/script/ora_explain
/usr/bin/perl -I/opt/perl5/lib/5.6.0/PA-RISC1.1 -I/opt/perl5/lib/5.6.0
-MExtUtils::MakeMaker -e "MY->fixin(shift)" blib/script/ora_explain
Manifying blib/man3/DBD::Oracle.3
Manifying blib/man1/ora_explain.1
Manifying blib/man3/DBD::Oraperl.3
# perl -V
Summary of my perl5 (revision 5.0 version 6 subversion 0) configuration:
Platform:
osname=hpux, osvers=10.20, archname=9000/777-hpux
uname='hp-ux rydal b.10.20 a 9000777 2011764956 two-user license '
config_args=''
hint=previous, useposix=true, d_sigaction=define
usethreads=undef use5005threads=undef useithreads=undef
usemultiplicity=undef
useperlio=undef d_sfio=undef uselargefiles=define
use64bitint=undef use64bitall=undef uselongdouble=undef
usesocks=undef
Compiler:
cc='cc', optimize='-O +Onolimit', gccversion=
cppflags='-Ae -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64'
ccflags ='-Ae -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64'
stdchar='unsigned char', d_stdstdio=define, usevfork=false
intsize=4, longsize=4, ptrsize=4, doublesize=8
d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=16
ivtype='long', ivsize=4, nvtype='double', nvsize=8, Off_t='off_t',
lseeksize=8
alignbytes=8, usemymalloc=y, prototype=define
Linker and Libraries:
ld='ld', ldflags =''
libpth=/usr/local/lib /lib /usr/lib /usr/ccs/lib
libs=-lnsl_s -lndbm -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 -s -a shared'
Characteristics of this binary (from libperl):
Compile-time options: USE_LARGE_FILES
Built under hpux
Compiled at May 2 2000 21:45:05
@INC:
/opt/perl5/lib/5.6.0/PA-RISC1.1
/opt/perl5/lib/5.6.0
/opt/perl5/lib/site_perl/5.6.0/PA-RISC1.1
/opt/perl5/lib/site_perl/5.6.0
/opt/perl5/lib/site_perl
.