Hello,

I've been trying to install DBD-Oracle-1.12 on an HP-UX machine using gcc.
I have followed the instructions in the README.hpux file included in the
source, recompiled perl 5.6.1, and successfully installed DBI-1.21.  I've
searched through the archives of this list and found that a lot of people
seem to be having this same problem, however they are not using gcc to
compile DBD.  We do not have HP's ANSI C compiler, and use gcc on all of our
machines.

It chokes on the -Wl,+s ld flags.  I've tried hacking them out of the
makefile, and even Makefile.PL, yet ld is still given those flags.  I must
be missing something somewhere.  I usually do more harm than good when it
comes to makefile hacking, so I try to avoid it unless I have specific
instructions.  :)

Does anyone know how to get around this using gcc?

Thanks in advance,
Stacey Conrad

------------------------- make results -----------------------
# 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
        /opt/perl5/bin/perl -p -e "s/~DRIVER~/Oracle/g" <
/opt/perl5/lib/site_perl/5.6.1/9000/800-hpux/auto/DBI/Driver.xst >
Oracle.xsi
        /opt/perl5/bin/perl -I/opt/perl5/lib/5.6.1/9000/800-hpux
-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
        gcc -c -I/oracle/app/oracle/oas4082/rdbms/demo
-I/oracle/app/oracle/oas4082/rdbms/public
-I/oracle/app/oracle/oas4082/plsql/public
-I/oracle/app/oracle/oas4082/network/public
-I/oracle/app/oracle/oas4082/rdbms/demo
-I/oracle/app/oracle/oas4082/rdbms/demo
-I/opt/perl5/lib/site_perl/5.6.1/9000/800-hpux/auto/DBI -fno-strict-aliasing
-I/usr/local/include -O    -DVERSION=\"1.12\"  -DXS_VERSION=\"1.12\" -fpic
-I/opt/perl5/lib/5.6.1/9000/800-hpux/CORE  Oracle.c
        gcc -c -I/oracle/app/oracle/oas4082/rdbms/demo
-I/oracle/app/oracle/oas4082/rdbms/public
-I/oracle/app/oracle/oas4082/plsql/public
-I/oracle/app/oracle/oas4082/network/public
-I/oracle/app/oracle/oas4082/rdbms/demo
-I/oracle/app/oracle/oas4082/rdbms/demo
-I/opt/perl5/lib/site_perl/5.6.1/9000/800-hpux/auto/DBI -fno-strict-aliasing
-I/usr/local/include -O    -DVERSION=\"1.12\"  -DXS_VERSION=\"1.12\" -fpic
-I/opt/perl5/lib/5.6.1/9000/800-hpux/CORE  dbdimp.c
        gcc -c -I/oracle/app/oracle/oas4082/rdbms/demo
-I/oracle/app/oracle/oas4082/rdbms/public
-I/oracle/app/oracle/oas4082/plsql/public
-I/oracle/app/oracle/oas4082/network/public
-I/oracle/app/oracle/oas4082/rdbms/demo
-I/oracle/app/oracle/oas4082/rdbms/demo
-I/opt/perl5/lib/site_perl/5.6.1/9000/800-hpux/auto/DBI -fno-strict-aliasing
-I/usr/local/include -O    -DVERSION=\"1.12\"  -DXS_VERSION=\"1.12\" -fpic
-I/opt/perl5/lib/5.6.1/9000/800-hpux/CORE  oci7.c
        gcc -c -I/oracle/app/oracle/oas4082/rdbms/demo
-I/oracle/app/oracle/oas4082/rdbms/public
-I/oracle/app/oracle/oas4082/plsql/public
-I/oracle/app/oracle/oas4082/network/public
-I/oracle/app/oracle/oas4082/rdbms/demo
-I/oracle/app/oracle/oas4082/rdbms/demo
-I/opt/perl5/lib/site_perl/5.6.1/9000/800-hpux/auto/DBI -fno-strict-aliasing
-I/usr/local/include -O    -DVERSION=\"1.12\"  -DXS_VERSION=\"1.12\" -fpic
-I/opt/perl5/lib/5.6.1/9000/800-hpux/CORE  oci8.c
Running Mkbootstrap for DBD::Oracle ()
        chmod 644 Oracle.bs
        rm -f blib/arch/auto/DBD/Oracle/Oracle.sl
 
LD_RUN_PATH="/oracle/app/oracle/oas4082/lib:/oracle/app/oracle/oas4082/rdbms
/lib" ld  -b -L/usr/local/lib Oracle.o  dbdimp.o  oci7.o  oci8.o
-L/oracle/app/oracle/oas4082/lib/ -L/oracle/app/oracle/oas4082/rdbms/lib
-Wl,+s -Wl,+n       /oracle/app/oracle/oas4082/lib/nautab.o
/oracle/app/oracle/oas4082/lib/naeet.o
/oracle/app/oracle/oas4082/lib/naect.o
/oracle/app/oracle/oas4082/lib/naedhs.o  `cat
/oracle/app/oracle/oas4082/lib/ldflags`     -lnsgr8 -lnzjs8 -ln8 -lnl8
-lnro8 `cat /oracle/app/oracle/oas4082/lib/ldflags`     -lnsgr8 -lnzjs8 -ln8
-lnl8 -lclient8  -lvsn8 -lwtc8 -lcommon8 -lgeneric8 -lmm -lnls8  -lcore8
-lnls8 -lcore8  -lnls8   `cat /oracle/app/oracle/oas4082/lib/ldflags`
-lnsgr8 -lnzjs8 -ln8 -lnl8 -lnro8 `cat
/oracle/app/oracle/oas4082/lib/ldflags`     -lnsgr8 -lnzjs8 -ln8 -lnl8
-lclient8  -lvsn8 -lwtc8 -lcommon8 -lgeneric8   -ltrace8 -lnls8  -lcore8
-lnls8 -lcore8  -lnls8  -lclient8  -lvsn8 -lwtc8 -lcommon8 -lgeneric8 -lnls8
-lcore8 -lnls8 -lcore8  -lnls8      -lm
/oracle/app/oracle/oas4082/rdbms/lib/kpudfo.o `cat
/oracle/app/oracle/oas4082/lib/sysliblist` -o
blib/arch/auto/DBD/Oracle/Oracle.sl     
ld: Unrecognized argument: -Wl,+s
ld: Usage:  ld [options] [flags] files
*** Error exit code 1

Stop.

Reply via email to