Hello, I am getting the following error from make (excerpt only full list follows) Running Mkbootstrap for DBD::Oracle () chmod 644 Oracle.bs rm -f blib/arch/auto/DBD/Oracle/Oracle.so /usr/bin/ld -Wl,+b"/usr/oracle/client/10.2/lib:/usr/oracle/client/10.2/r dbms/lib" -b +vnocompatwarnings -L/usr/lib/hpux64 Oracle.o dbdimp.o oci8.o -L /usr/oracle/client/10.2/rdbms/lib/ -L/usr/oracle/client/10.2/lib/ -lclntsh `c at /usr/oracle/client/10.2/lib/ldflags` -lm -lpthread -o blib/arch/auto/DBD /Oracle/Oracle.so \ \
ld: Unrecognized argument: -Wl,+b/usr/oracle/client/10.2/lib:/usr/oracle/client/10.2/rdbms/lib Fatal error. *** Error exit code 1 I have tried make clean followed by perl Makefile.PL -l and perl Makefile.PL -nob; a similar error occurs but in the latter /usr/lib/hpux64 is specified as the second directory instead of the rdbms/lib. Any ideas what is wrong and how to resolve it? I'm not a 'C' programmer, an Oracle admin, or an HP server admin; I'm just a perl programmer trying to build DBD-Oracle 1.20 with Oracle 10.2 on an HP Itanium server running 64-bit perl 5.8.8. I have read the README, README.hpux.txt, README.64bit.txt and README.help.txt. All help will be GREATLY appreciated. Below follows the full output of perl -V, compiler information, perl Makefile.PL, and make. (watch out for line wrapping) ---perl -V--- Summary of my perl5 (revision 5 version 8 subversion 8) configuration: Platform: osname=hpux, osvers=11.22, archname=IA64.ARCHREV_0-thread-multi-LP64 uname='hp-ux bigsur03 b.11.22 u ia64 1800516905 unlimited-user license ' config_args='-ders -Dcc=cc -Dusethreads -Duseithreads -Ud_sigsetjmp -Uinstal lusrbinperl -Ulocincpth= -Uloclibpth= -Duse64bitall -Dsh=/usr/bin/sh -Dd_attribu t=undef -Dd_attribute_warn_unused_result=undef -Dd_u32align=define -Aprepend:lib swanted=cl -Dvendorprefix=/opt/perl_64 -Doptimize=-fast +DSitanium2 +Ofltacc=st rict -Accflags=+Z -Accflags=-DUSE_SITECUSTOMIZE -Duselargefiles -Accflags=-DNO_H ASH_SEED -Dprefix=/opt/perl_64 -Dinc_version_list=5.8.7/$archname 5.8.7 5.8.6/$a rchname 5.8.6 5.8.4/$archname 5.8.4 5.8.3/$archname 5.8.3 5.8.2/$archname 5.8.2 5.8.1/$archname 5.8.1 5.8.0/$archname 5.8.0 -Dsed=/usr/bin/sed -Duseshrplib -Dco nfig_heavy=Config_dynamic.pl -Dcf_by=ActiveState [EMAIL PROTECTED] com' hint=recommended, useposix=true, d_sigaction=define usethreads=define use5005threads=undef useithreads=define usemultiplicity=de fine useperlio=define d_sfio=undef uselargefiles=define usesocks=undef use64bitint=define use64bitall=define uselongdouble=undef usemymalloc=n, bincompat5005=undef Compiler: cc='cc', ccflags =' -D_POSIX_C_SOURCE=199506L -D_REENTRANT -Ae -D_HPUX_SOURC E -Wl,+vnocompatwarnings +DD64 +Z -DUSE_SITECUSTOMIZE -DNO_HASH_SEED -D_LARGEFIL E_SOURCE -D_FILE_OFFSET_BITS=64 ', optimize='-fast +DSitanium2 +Ofltacc=strict', cppflags='-D__STDC_EXT__ -D_HPUX_SOURCE -D_POSIX_C_SOURCE=199506L -D_REENTRA NT -D_HPUX_SOURCE -Wl,+vnocompatwarnings -DUSE_SITECUSTOMIZE -DNO_HASH_SEED' ccversion='B3910B A.05.55', gccversion='', gccosandvers='' intsize=4, longsize=8, ptrsize=8, doublesize=8, byteorder=87654321 d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=16 ivtype='long', ivsize=8, nvtype='double', nvsize=8, Off_t='off_t', lseeksize =8 alignbytes=8, prototype=define Linker and Libraries: ld='/usr/bin/ld', ldflags =' -L/usr/lib/hpux64' libpth=/usr/lib/hpux64 /lib /usr/lib /usr/ccs/lib /usr/local/lib libs=-lcl -lnsl -lnm -ldl -ldld -lm -lsec -lpthread -lc perllibs=-lcl -lnsl -lnm -ldl -ldld -lm -lsec -lpthread -lc libc=/usr/lib/hpux64/libc.so, so=so, useshrplib=true, libperl=libperl.so gnulibc_version='' Dynamic Linking: dlsrc=dl_hpux.xs, dlext=so, d_dlsymun=undef, ccdlflags='-Wl,-E -Wl,-B,deferred ' cccdlflags='+Z', lddlflags='-b +vnocompatwarnings -L/usr/lib/hpux64' Characteristics of this binary (from libperl): Compile-time options: MULTIPLICITY PERL_IMPLICIT_CONTEXT PERL_MALLOC_WRAP USE_64_BIT_ALL USE_64_BIT_INT USE_ITHREADS USE_LARGE_FILES USE_PERLIO USE_REENTRANT_API USE_SITECUSTOMIZE Locally applied patches: ActivePerl Build 817.1 [268662] Iin_load_module moved for compatibility with build 806 POSIX: Support the long hostname version of uname() Avoid signal flag SA_RESTART for older versions of HP-UX PerlEx support in CGI::Carp Less verbose ExtUtils::Install and Pod::Find Patch for CAN-2005-0448 from Debian with modifications Partly reverted 24733 to preserve binary compatibility 28671 Define PERL_NO_DEV_RANDOM on Windows 28376 Add error checks after execing PL_cshname or PL_sh_path 28305 Pod::Html should not convert "foo" into ``foo'' 27736 Make perl_fini() run with Sun WorkShop compiler 27619 Bug in Term::ReadKey being triggered by a bug in Term::ReadLine 27549 Move DynaLoader.o into libperl.so 27528 win32_pclose() error exit doesn't unlock mutex 27527 win32_async_check() can loop indefinitely 27515 ignore directories when searching @INC 27359 Fix -d:Foo=bar syntax 27210 Fix quote typo in c2ph 27203 Allow compiling swigged C++ code 27200 Make stat() on Windows handle trailing slashes correctly 27194 Get perl_fini() running on HP-UX again 27133 Initialise lastparen in the regexp structure 27034 Avoid "Prototype mismatch" warnings with autouse 26970 Make Passive mode the default for Net::FTP 26921 Avoid getprotobyname/number calls in IO::Socket::INET 26897,26903 Make common IPPROTO_* constants always available 26670 Make '-s' on the shebang line parse -foo=bar switches 26379 Fix alarm() for Windows 2003 26087 Storable 0.1 compatibility 25861 IO::File performace issue 25084 long groups entry could cause memory exhaustion 24699 ICMP_UNREACHABLE handling in Net::Ping Built under hpux Compiled at Sep 19 2006 13:50:51 @INC: /opt/perl_64/lib/5.8.8/IA64.ARCHREV_0-thread-multi-LP64 /opt/perl_64/lib/5.8.8 /opt/perl_64/lib/site_perl/5.8.8/IA64.ARCHREV_0-thread-multi-LP64 /opt/perl_64/lib/site_perl/5.8.8 /opt/perl_64/lib/site_perl /opt/perl_64/lib/vendor_perl/5.8.8/IA64.ARCHREV_0-thread-multi-LP64 /opt/perl_64/lib/vendor_perl/5.8.8 /opt/perl_64/lib/vendor_perl . ------------- ---compiler info---- [EMAIL PROTECTED] [/usr/bin] # which cc /usr/bin/cc [EMAIL PROTECTED] [/usr/bin] # what /usr/bin/cc /usr/bin/cc: HP C/aC++ for Integrity Servers B3910B A.06.15 [May 16 2007] ------------- ---perl Makefile.PL--- [/tmp/perl_modules/DBD-Oracle-1.20] # perl Makefile.PL Using DBI 1.51 (for perl 5.008008 on IA64.ARCHREV_0-thread-multi-LP64) installed in /opt/perl_64/lib/site_perl/5.8.8/IA64.ARCHREV_0-thread-multi-LP64/auto/D BI/ Configuring DBD::Oracle for perl 5.008008 on hpux (IA64.ARCHREV_0-thread-multi-LP64) Remember to actually *READ* the README file! Especially if you have any problems. Using Oracle in /usr/oracle/client/10.2 DEFINE _SQLPLUS_RELEASE = "1002000300" (CHAR) Oracle version 10.2.0.3 (10.2) Found /usr/oracle/client/10.2/rdbms/demo/demo_rdbms.mk Using /usr/oracle/client/10.2/rdbms/demo/demo_rdbms.mk Your LD_LIBRARY_PATH env var is set to '/usr/oracle/client/10.2/lib' Reading /usr/oracle/client/10.2/rdbms/demo/demo_rdbms.mk Reading /usr/oracle/client/10.2/rdbms/lib/env_rdbms.mk Attempting to discover Oracle OCI build rules cc -O -c DBD_ORA_OBJ.c by executing: [make -f /usr/oracle/client/10.2/rdbms/demo/demo_rdbms.mk build EC HODO=echo ECHO=echo GENCLNTSH='echo genclntsh' CC=true OPTIMIZE= CCFLAGS= EXE=DB D_ORA_EXE OBJS=DBD_ORA_OBJ.o] Oracle oci build command: [ true -Wl,+s -Wl,+n +DD64 -o build -L/usr/oracle/client/10.2/rdbm s/lib/ -L/usr/oracle/client/10.2/lib/ -o DBD_ORA_EXE DBD_ORA_OBJ.o -lclntsh `ca t /usr/oracle/client/10.2/lib/ldflags` `cat /usr/oracle/client/10.2/lib/syslib list` -lm -lpthread] WARNING: Stripped `cat /usr/oracle/client/10.2/lib/sysliblist` from link command, because it contains libraries not compiled with +z or +Z (PIC) causing link to fail. Furthermore, we should have already grabbed these libraries Found header files in /usr/oracle/client/10.2/rdbms/public. WARNING: If you have trouble, see README.hpux.txt... you may have to build your own perl, or go hunting for libraries WARNING: If you have trouble, try perl Makefile.PL -l Checking for functioning wait.ph System: perl5.008008 hp-ux bigsur03 b.11.22 u ia64 1800516905 unlimited-user license Compiler: cc -fast +DSitanium2 +Ofltacc=strict -D_POSIX_C_SOURCE=199506L -D_R EENTRANT -Ae -D_HPUX_SOURCE -Wl,+vnocompatwarnings +DD64 +Z -DUSE_SITECUSTOMIZE -DNO_HASH_SEED -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 Linker: /usr/bin/ld Sysliblist: -l:librt.so -l:libnss_dns.so.1 -l:libdld.so -lm -lpthread -lunwind - lnsl 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) -Ae -z +Olibmerrno +Z -DHPUX -DORAIA6 4 -DHPUX_IA64 +DD64 -DSS_64BIT_SERVER -DHPPA64 -DSLS8NATIVE -DSLU8NATIVE +DD64 - D_LARGEFILE64_SOURCE -D_REENTRANT -DHPUX_KTHREAD -DSLXMX_ENABLE -DSLTS_ENABLE -D _REENTRANT -I/usr/oracle/client/10.2/rdbms/demo -I/usr/oracle/client/10.2/rdbms/ public -I/usr/oracle/client/10.2/plsql/public -I/usr/oracle/client/10.2/network/ public -DHPUX -D_REENTRANT -DHPUX_KTHREAD -DSLXMX_ENABLE -DSLTS_ENABLE -DSS_64BI T_SERVER -DBIT64 -DMACHINE64 -DORAIA64 -DHPUX_IA64 $(LPFLAGS) $(USRFLAGS)] LDFLAGS: -Wl,+s -Wl,+n $(LDARCH_FLAGS) -o $@ -L$(PRODLIBHOME) -L$(LIBHOME) [-Wl,+s -Wl,+n +DD64 -o $@ -L/usr/oracle/client/10.2/rdbms/lib/ -L$(L IBHOME)] Linking with OTHERLDFLAGS = +DD64 -L/usr/oracle/client/10.2/rdbms/lib/ -L/usr /oracle/client/10.2/lib/ -lclntsh `cat /usr/oracle/client/10.2/lib/ldflags` -lm -lpthread [from 'build' rule] Checking if your kit is complete... Looks good LD_RUN_PATH=/usr/oracle/client/10.2/lib:/usr/oracle/client/10.2/rdbms/li b Using DBD::Oracle 1.20. Using DBD::Oracle 1.20. Using DBI 1.51 (for perl 5.008008 on IA64.ARCHREV_0-thread-multi-LP64) installed in /opt/perl_64/lib/site_perl/5.8.8/IA64.ARCHREV_0-thread-multi-LP64/auto/D BI/ Writing Makefile for DBD::Oracle *** If you have problems... read all the log printed above, and the README and README.help.txt files. (Of course, you have read README by now anyway, haven't you?) ------------- ---make output--- [/tmp/perl_modules/DBD-Oracle-1.20] # make cp Oracle.pm blib/lib/DBD/Oracle.pm cp mkta.pl blib/lib/DBD/mkta.pl cp oraperl.ph blib/lib/oraperl.ph cp dbdimp.h blib/arch/auto/DBD/Oracle/dbdimp.h cp ocitrace.h blib/arch/auto/DBD/Oracle/ocitrace.h cp Oraperl.pm blib/lib/Oraperl.pm cp Oracle.h blib/arch/auto/DBD/Oracle/Oracle.h cp mk.pm blib/arch/auto/DBD/Oracle/mk.pm cp lib/DBD/Oracle/GetInfo.pm blib/lib/DBD/Oracle/GetInfo.pm /usr/bin/perl -p -e "s/~DRIVER~/Oracle/g" /opt/perl_64/lib/site_perl/5.8 .8/IA64.ARCHREV_0-thread-multi-LP64/auto/DBI/Driver.xst > Oracle.xsi /usr/bin/perl /opt/perl_64/lib/5.8.8/ExtUtils/xsubpp -typemap /opt/perl _64/lib/5.8.8/ExtUtils/typemap -typemap typemap Oracle.xs > Oracle.xsc && mv Or acle.xsc Oracle.c cc -c -I/usr/oracle/client/10.2/rdbms/public -I/usr/oracle/client/10.2/ rdbms/demo -I/usr/oracle/client/10.2/rdbms/public -I/usr/oracle/client/10.2/plsq l/public -I/usr/oracle/client/10.2/network/public -I/opt/perl_64/lib/site_perl/5 .8.8/IA64.ARCHREV_0-thread-multi-LP64/auto/DBI -D_POSIX_C_SOURCE=199506L -D_REE NTRANT -Ae -D_HPUX_SOURCE -Wl,+vnocompatwarnings +DD64 +Z -DUSE_SITECUSTOMIZE -D NO_HASH_SEED -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -fast +DSitanium2 +Oflta cc=strict -DVERSION=\"1.20\" -DXS_VERSION=\"1.20\" +Z "-I/opt/perl_64/lib/5. 8.8/IA64.ARCHREV_0-thread-multi-LP64/CORE" -DUTF8_SUPPORT -DNEW_OCI_INIT -DORA_ OCI_VERSION=\"10.2.0.3\" Oracle.c cc -c -I/usr/oracle/client/10.2/rdbms/public -I/usr/oracle/client/10.2/ rdbms/demo -I/usr/oracle/client/10.2/rdbms/public -I/usr/oracle/client/10.2/plsq l/public -I/usr/oracle/client/10.2/network/public -I/opt/perl_64/lib/site_perl/5 .8.8/IA64.ARCHREV_0-thread-multi-LP64/auto/DBI -D_POSIX_C_SOURCE=199506L -D_REE NTRANT -Ae -D_HPUX_SOURCE -Wl,+vnocompatwarnings +DD64 +Z -DUSE_SITECUSTOMIZE -D NO_HASH_SEED -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -fast +DSitanium2 +Oflta cc=strict -DVERSION=\"1.20\" -DXS_VERSION=\"1.20\" +Z "-I/opt/perl_64/lib/5. 8.8/IA64.ARCHREV_0-thread-multi-LP64/CORE" -DUTF8_SUPPORT -DNEW_OCI_INIT -DORA_ OCI_VERSION=\"10.2.0.3\" dbdimp.c "dbdimp.c", line 82: warning #2236-D: controlling expression is constant && OCIErrorGet_log_stat(errhp, recno, (text*)NULL, &eg_errcode, errbuf, ^ "dbdimp.c", line 281: warning #4275-D: constant out of range ([0 - 4294967295] ) for the operator Newz(42, fb_ary->aindp, (unsigned)size, sb2); ^ "dbdimp.c", line 282: warning #4275-D: constant out of range ([0 - 4294967295] ) for the operator Newz(42, fb_ary->arlen, (unsigned)size, ub2); ^ "dbdimp.c", line 283: warning #4275-D: constant out of range ([0 - 4294967295] ) for the operator Newz(42, fb_ary->arcode, (unsigned)size, ub2); ^ cc -c -I/usr/oracle/client/10.2/rdbms/public -I/usr/oracle/client/10.2/ rdbms/demo -I/usr/oracle/client/10.2/rdbms/public -I/usr/oracle/client/10.2/plsq l/public -I/usr/oracle/client/10.2/network/public -I/opt/perl_64/lib/site_perl/5 .8.8/IA64.ARCHREV_0-thread-multi-LP64/auto/DBI -D_POSIX_C_SOURCE=199506L -D_REE NTRANT -Ae -D_HPUX_SOURCE -Wl,+vnocompatwarnings +DD64 +Z -DUSE_SITECUSTOMIZE -D NO_HASH_SEED -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -fast +DSitanium2 +Oflta cc=strict -DVERSION=\"1.20\" -DXS_VERSION=\"1.20\" +Z "-I/opt/perl_64/lib/5. 8.8/IA64.ARCHREV_0-thread-multi-LP64/CORE" -DUTF8_SUPPORT -DNEW_OCI_INIT -DORA_ OCI_VERSION=\"10.2.0.3\" oci8.c "oci8.c", line 137: warning #2236-D: controlling expression is constant && OCIErrorGet_log_stat(errhp, recno, (text*)NULL, &eg_errcode, errbuf, ^ "oci8.c", line 1330: warning #2167-D: argument of type "ub4 *" is incompatible with parameter of type "size_t *" &str_len, ^ "oci8.c", line 1359: warning #2181-D: argument is incompatible with corresponding format string conversion sprintf(s_tz_hour," %03ld",tz_hour); ^ "oci8.c", line 1361: warning #2181-D: argument is incompatible with corresponding format string conversion sprintf(s_tz_hour," %02ld",tz_hour); ^ "oci8.c", line 1364: warning #2181-D: argument is incompatible with corresponding format string conversion sprintf(s_tz_min,":%02ld",tz_minute); ^ "oci8.c", line 1365: warning #4212-D: mismatch between character pointer types "text *" and "char *" strcat(str_buf,s_tz_hour); ^ "oci8.c", line 1366: warning #4212-D: mismatch between character pointer types "text *" and "char *" strcat(str_buf, s_tz_min); ^ "oci8.c", line 916: warning #4275-D: constant out of range ([0 - 4294967295]) for the operator New(42, buffer, buflen, ub1); ^ "oci8.c", line 1821: warning #4275-D: constant out of range ([0 - 4294967295]) for the operator Newz(1, obj->fields, (unsigned) obj->field_count, fbh_obj_t); ^ "oci8.c", line 2021: warning #4275-D: constant out of range ([0 - 4294967295]) for the operator Newz(42, imp_sth->fbh, num_fields, imp_fbh_t); ^ Running Mkbootstrap for DBD::Oracle () chmod 644 Oracle.bs rm -f blib/arch/auto/DBD/Oracle/Oracle.so /usr/bin/ld -Wl,+b"/usr/oracle/client/10.2/lib:/usr/oracle/client/10.2/r dbms/lib" -b +vnocompatwarnings -L/usr/lib/hpux64 Oracle.o dbdimp.o oci8.o -L /usr/oracle/client/10.2/rdbms/lib/ -L/usr/oracle/client/10.2/lib/ -lclntsh `c at /usr/oracle/client/10.2/lib/ldflags` -lm -lpthread -o blib/arch/auto/DBD /Oracle/Oracle.so \ \ ld: Unrecognized argument: -Wl,+b/usr/oracle/client/10.2/lib:/usr/oracle/client/10.2/rdbms/lib Fatal error. *** Error exit code 1 Stop. -------------