build log is attached, looks like libclntsh is linked in.

On Fri, 2004-01-30 at 04:22, Tim Bunce wrote:
> On Thu, Jan 29, 2004 at 02:07:49PM -0600, Scott T. Hildreth wrote:
> > I'm trying to build on OSF, Perl 5.6.1, and Oracle 8.1.7.
> > 1.14 builds(make test), but 1.15 prints this error on first test,
> > 
> > t/base.......Failed to load Oracle extension and/or shared libraries:
> > install_driver(Oracle) failed: Can't load
> > 'blib/arch/auto/DBD/Oracle/Oracle.so' for module DBD::Oracle: dlopen:
> > blib/arch/auto/DBD/Oracle/Oracle.so: symbol "OCILobWriteAppend"
> > unresolved at /usr/local/lib/perl5/5.6.1/alpha-dec_osf/DynaLoader.pm
> > line 206.
> >  at (eval 1) line 3
> > 
> > I tried Makefile.PL -p as well, but no luck.  I must be missing
> > something, I will do a search now.........
> 
> So it is in lib/libclntsh.so:
> 
> >   searching oracle lib/libclntsh.so ...
> > OCILobWriteAppend     | 0004396966974288 | T | 0000000000000008
> 
> But without sending me the log of the build I can't tell if that library
> was linked to, or what else may have gone wrong.
> 
> Tim.
> 
> Oracle: the gift that keeps on giving...
Script started on Fri Jan 30 09:14:01 2004
$ pperl Makefile.PL
Using DBI 1.37 installed in /usr/local/lib/perl5/site_perl/5.6.1/alpha-dec_osf/auto/DBI

 Configuring DBD::Oracle ...

>>>     Remember to actually *READ* the README file!
        Especially if you have any problems.

Using Oracle in /u01/app/oracle/product/8.1.7
Oracle version 8.1.7.0.0 (8.107)

Found /u01/app/oracle/product/8.1.7/rdbms/demo/demo_rdbms.mk
Found /u01/app/oracle/product/8.1.7/otrace/demo/atmoci.mk
Found /u01/app/oracle/product/8.1.7/precomp/demo/proc/demo_proc.mk
Using /u01/app/oracle/product/8.1.7/rdbms/demo/demo_rdbms.mk
Reading /u01/app/oracle/product/8.1.7/rdbms/demo/demo_rdbms.mk
Reading /u01/app/oracle/product/8.1.7/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.

Attempting to discover Oracle OCI build rules
cc  -c DBD_ORA_OBJ.c
by executing: [make -f /u01/app/oracle/product/8.1.7/rdbms/demo/demo_rdbms.mk build 
ECHODO=echo ECHO=echo GENCLNTSH='echo genclntsh' CC=echo OPTIMIZE= CCFLAGS= 
EXE=DBD_ORA_EXE OBJS=DBD_ORA_OBJ.o]
Oracle oci build command:
        [-L/u01/app/oracle/product/8.1.7/lib/ 
-L/u01/app/oracle/product/8.1.7/rdbms/lib/ -o DBD_ORA_EXE DBD_ORA_OBJ.o -lclntsh -lc]

Found header files in rdbms/public rdbms/demo.

Checking for functioning wait.ph


System: perl5.006001 osf1 matchserver v5.1 732 alpha 
Compiler:   cc -O4 -std -fprm d -ieee -D_INTRINSICS -I/usr/local/include -DLANGUAGE_C
Linker:     /bin/ld
Sysliblist: -lexc -lmld -lrt -laio_raw -lm 
Oracle makefiles would have used these definitions but we override them:
  CC:       cc

  CFLAGS:   $(GFLAG) $(OPTIMIZE) $(CDEBUG) $(CCFLAGS) $(QACCFLAGS) $(PFLAGS)\
        $(SHARED_CFLAG) $(USRFLAGS)
           [$(GFLAG) -O3 -fast -fp_reorder -U_FASTMATH -O3 -fast -fp_reorder 
-U_FASTMATH $(GEMC_FLAGS) -std1 -DOSF1 -DA_OSF -readonly_strings -ieee -noansi_alias 
-D_INTRINSICS -DARCH_EV56 -arch ev56 -tune ev6 $(QACCFLAGS) 
-I/u01/app/oracle/product/8.1.7/rdbms/demo 
-I/u01/app/oracle/product/8.1.7/rdbms/public 
-I/u01/app/oracle/product/8.1.7/plsql/public 
-I/u01/app/oracle/product/8.1.7/network/public $(LPFLAGS) $(SHARED_CFLAG) $(USRFLAGS)]

  LDFLAGS:  -L$(LIBHOME) -L$(RDBMSLIB)
           [-L$(LIBHOME) -L/u01/app/oracle/product/8.1.7/rdbms/lib/]


Linking with OTHERLDFLAGS = -L/u01/app/oracle/product/8.1.7/lib/ 
-L/u01/app/oracle/product/8.1.7/rdbms/lib/   -lclntsh -lc [from 'build' rule]


Warning: If you have problems you may need to rebuild perl with threading enabled.

Warning: If you have problems you may need to rebuild perl with -Uusemymalloc.

Checking if your kit is complete...
Looks good
LD_RUN_PATH=/u01/app/oracle/product/8.1.7/lib:/u01/app/oracle/product/8.1.7/rdbms/lib
Using DBD::Oracle 1.15.
Using DBI 1.37 installed in /usr/local/lib/perl5/site_perl/5.6.1/alpha-dec_osf/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?)

$ mmake 
Skip blib/lib/DBD/Oracle.pm (unchanged)
Skip blib/lib/DBD/Oracle/GetInfo.pm (unchanged)
cp mk.pm blib/arch/auto/DBD/Oracle/mk.pm
Skip blib/arch/auto/DBD/Oracle/dbdimp.h (unchanged)
Skip blib/arch/auto/DBD/Oracle/ocitrace.h (unchanged)
Skip blib/arch/auto/DBD/Oracle/Oracle.h (unchanged)
Skip blib/lib/oraperl.ph (unchanged)
Skip blib/lib/Oraperl.pm (unchanged)
 /bin/sh -c true
 /bin/sh -c true
/usr/local/bin/perl -p -e "s/~DRIVER~/Oracle/g" < 
/usr/local/lib/perl5/site_perl/5.6.1/alpha-dec_osf/auto/DBI/Driver.xst > Oracle.xsi
/usr/local/bin/perl -I/usr/local/lib/perl5/5.6.1/alpha-dec_osf 
-I/usr/local/lib/perl5/5.6.1 /usr/local/lib/perl5/5.6.1/ExtUtils/xsubpp  -typemap 
/usr/local/lib/perl5/5.6.1/ExtUtils/typemap -typemap typemap Oracle.xs > Oracle.xsc && 
mv Oracle.xsc Oracle.c
cc -c -I/u01/app/oracle/product/8.1.7/rdbms/demo 
-I/u01/app/oracle/product/8.1.7/rdbms/public 
-I/u01/app/oracle/product/8.1.7/plsql/public 
-I/u01/app/oracle/product/8.1.7/network/public 
-I/u01/app/oracle/product/8.1.7/rdbms/demo 
-I/u01/app/oracle/product/8.1.7/rdbms/public 
-I/u01/app/oracle/product/8.1.7/rdbms/demo 
-I/usr/local/lib/perl5/site_perl/5.6.1/alpha-dec_osf/auto/DBI -std -fprm d -ieee 
-D_INTRINSICS -I/usr/local/include -DLANGUAGE_C -O4    -DVERSION=\"1.15\"  
-DXS_VERSION=\"1.15\"  -I/usr/local/lib/perl5/5.6.1/alpha-dec_osf/CORE -DUTF8_SUPPORT 
Oracle.c
cc -c -I/u01/app/oracle/product/8.1.7/rdbms/demo 
-I/u01/app/oracle/product/8.1.7/rdbms/public 
-I/u01/app/oracle/product/8.1.7/plsql/public 
-I/u01/app/oracle/product/8.1.7/network/public 
-I/u01/app/oracle/product/8.1.7/rdbms/demo 
-I/u01/app/oracle/product/8.1.7/rdbms/public 
-I/u01/app/oracle/product/8.1.7/rdbms/demo 
-I/usr/local/lib/perl5/site_perl/5.6.1/alpha-dec_osf/auto/DBI -std -fprm d -ieee 
-D_INTRINSICS -I/usr/local/include -DLANGUAGE_C -O4    -DVERSION=\"1.15\"  
-DXS_VERSION=\"1.15\"  -I/usr/local/lib/perl5/5.6.1/alpha-dec_osf/CORE -DUTF8_SUPPORT 
dbdimp.c
cc -c -I/u01/app/oracle/product/8.1.7/rdbms/demo 
-I/u01/app/oracle/product/8.1.7/rdbms/public 
-I/u01/app/oracle/product/8.1.7/plsql/public 
-I/u01/app/oracle/product/8.1.7/network/public 
-I/u01/app/oracle/product/8.1.7/rdbms/demo 
-I/u01/app/oracle/product/8.1.7/rdbms/public 
-I/u01/app/oracle/product/8.1.7/rdbms/demo 
-I/usr/local/lib/perl5/site_perl/5.6.1/alpha-dec_osf/auto/DBI -std -fprm d -ieee 
-D_INTRINSICS -I/usr/local/include -DLANGUAGE_C -O4    -DVERSION=\"1.15\"  
-DXS_VERSION=\"1.15\"  -I/usr/local/lib/perl5/5.6.1/alpha-dec_osf/CORE -DUTF8_SUPPORT 
oci7.c
cc -c -I/u01/app/oracle/product/8.1.7/rdbms/demo 
-I/u01/app/oracle/product/8.1.7/rdbms/public 
-I/u01/app/oracle/product/8.1.7/plsql/public 
-I/u01/app/oracle/product/8.1.7/network/public 
-I/u01/app/oracle/product/8.1.7/rdbms/demo 
-I/u01/app/oracle/product/8.1.7/rdbms/public 
-I/u01/app/oracle/product/8.1.7/rdbms/demo 
-I/usr/local/lib/perl5/site_perl/5.6.1/alpha-dec_osf/auto/DBI -std -fprm d -ieee 
-D_INTRINSICS -I/usr/local/include -DLANGUAGE_C -O4    -DVERSION=\"1.15\"  
-DXS_VERSION=\"1.15\"  -I/usr/local/lib/perl5/5.6.1/alpha-dec_osf/CORE -DUTF8_SUPPORT 
oci8.c
Running Mkbootstrap for DBD::Oracle ()
chmod 644 Oracle.bs
ar cr tmp.a Oracle.o  dbdimp.o  oci7.o  oci8.o
: tmp.a
rm -f blib/arch/auto/DBD/Oracle/Oracle.so
LD_RUN_PATH="/u01/app/oracle/product/8.1.7/lib:/u01/app/oracle/product/8.1.7/rdbms/lib"
 ld  -shared -expect_unresolved "*" -O4 -msym -std -s -L/usr/local/lib -all tmp.a 
-none -L/u01/app/oracle/product/8.1.7/lib/ -L/u01/app/oracle/product/8.1.7/rdbms/lib/  
 -lclntsh -lc -o blib/arch/auto/DBD/Oracle/Oracle.so     
chmod 755 blib/arch/auto/DBD/Oracle/Oracle.so
cp Oracle.bs blib/arch/auto/DBD/Oracle/Oracle.bs
chmod 644 blib/arch/auto/DBD/Oracle/Oracle.bs
cp ora_explain blib/script/ora_explain
/usr/local/bin/perl -I/usr/local/lib/perl5/5.6.1/alpha-dec_osf 
-I/usr/local/lib/perl5/5.6.1 -MExtUtils::MakeMaker  -e "MY->fixin(shift)" 
blib/script/ora_explain
Manifying blib/man3/DBD::Oracle.3
Manifying blib/man1/ora_explain.1
Manifying blib/man3/DBD::Oraperl.3
U:11.37s S:1.32s E:20.86s CPU:60% Faults:%F Swaps:%W

ORACLE_HOME=/u01/app/oracle/product/8.1.7
ORACLE_BASE=/u01/app/oracle
LD_LIBRARY_PATH=/usr/local/lib/tools:/u01/app/oracle/product/8.1.7/lib

$ aak$ a  mmake tets  st
 /bin/sh -c true
 /bin/sh -c true
/usr/local/bin/perl -p -e "s/~DRIVER~/Oracle/g" < 
/usr/local/lib/perl5/site_perl/5.6.1/alpha-dec_osf/auto/DBI/Driver.xst > Oracle.xsi
/usr/local/bin/perl -I/usr/local/lib/perl5/5.6.1/alpha-dec_osf 
-I/usr/local/lib/perl5/5.6.1 /usr/local/lib/perl5/5.6.1/ExtUtils/xsubpp  -typemap 
/usr/local/lib/perl5/5.6.1/ExtUtils/typemap -typemap typemap Oracle.xs > Oracle.xsc && 
mv Oracle.xsc Oracle.c
cc -c -I/u01/app/oracle/product/8.1.7/rdbms/demo 
-I/u01/app/oracle/product/8.1.7/rdbms/public 
-I/u01/app/oracle/product/8.1.7/plsql/public 
-I/u01/app/oracle/product/8.1.7/network/public 
-I/u01/app/oracle/product/8.1.7/rdbms/demo 
-I/u01/app/oracle/product/8.1.7/rdbms/public 
-I/u01/app/oracle/product/8.1.7/rdbms/demo 
-I/usr/local/lib/perl5/site_perl/5.6.1/alpha-dec_osf/auto/DBI -std -fprm d -ieee 
-D_INTRINSICS -I/usr/local/include -DLANGUAGE_C -O4    -DVERSION=\"1.15\"  
-DXS_VERSION=\"1.15\"  -I/usr/local/lib/perl5/5.6.1/alpha-dec_osf/CORE -DUTF8_SUPPORT 
Oracle.c
ar cr tmp.a Oracle.o  dbdimp.o  oci7.o  oci8.o
: tmp.a
rm -f blib/arch/auto/DBD/Oracle/Oracle.so
LD_RUN_PATH="/u01/app/oracle/product/8.1.7/lib:/u01/app/oracle/product/8.1.7/rdbms/lib"
 ld  -shared -expect_unresolved "*" -O4 -msym -std -s -L/usr/local/lib -all tmp.a 
-none -L/u01/app/oracle/product/8.1.7/lib/ -L/u01/app/oracle/product/8.1.7/rdbms/lib/  
 -lclntsh -lc -o blib/arch/auto/DBD/Oracle/Oracle.so     
chmod 755 blib/arch/auto/DBD/Oracle/Oracle.so
PERL_DL_NONLAZY=1 /usr/local/bin/perl -Iblib/arch -Iblib/lib 
-I/usr/local/lib/perl5/5.6.1/alpha-dec_osf -I/usr/local/lib/perl5/5.6.1 -e 'use 
Test::Harness qw(&runtests $verbose); $verbose=0; runtests @ARGV;' t/*.t
t/base.......Failed to load Oracle extension and/or shared libraries:
install_driver(Oracle) failed: Can't load 'blib/arch/auto/DBD/Oracle/Oracle.so' for 
module DBD::Oracle: dlopen: blib/arch/auto/DBD/Oracle/Oracle.so: symbol 
"OCILobWriteAppend" unresolved at 
/usr/local/lib/perl5/5.6.1/alpha-dec_osf/DynaLoader.pm line 206.
 at (eval 1) line 3
Compilation failed in require at (eval 1) line 3.
Perhaps a required shared library or dll isn't installed where expected
 at t/base.t line 19
The remaining tests will probably also fail with the same error.

*** Please read the README and README.help files for help. ***
script done on Fri Jan 30 09:16:01 2004

Reply via email to