I don't know if I've hit the right users group to pose a DBD:Oracle
question, but here goes. If there is a more appropriate forum, please pass
it on to me.
I keep getting the following error (at the end of the message here) during
the "make" phase. I'm running this on a new P610 RS/6000 server loaded
with AIX 5.1.0.0-04 running perl 5.6.1 and every possible OS package
installed. I'm using C for AIX v6 to do the compiling. I figured it has
to do with the 64-bit AIX stuff, but I just can't figure out how to bet
DBD-Oracle to compile. Most places a "-q32" is passed, but the last
section is passed a "-q64".
I can't be the first one to run into this issue trying to compile
DBD:Oracle! The same thing seams to happen with perl 5.6.0 & 5.8.0, and
with DBD-Oracle-1.12 and DBD-Oracle-1.06.
Any help would be appreciated!
Steve Tooley
# make
cp Oracle.pm blib/lib/DBD/Oracle.pm
cp lib/DBD/Oracle/GetInfo.pm blib/lib/DBD/Oracle/GetInfo.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.ph blib/lib/oraperl.ph
cp Oraperl.pm blib/lib/Oraperl.pm
/usr/local/bin/perl "-I/opt/freeware/lib/perl5/5.6.1/ppc-aix" "
-I/opt/freeware/lib/perl5/5.6.1" -e 'use ExtUtils::Mksymlists; Mksymlists
("NAME" => "DBD::Oracle", "DL_FUNCS" => { }, "FUNCLIST" => [], "DL_VARS"
=> []);'
/bin/sh -c true
/bin/sh -c true
/usr/local/bin/perl -p -e "s/~DRIVER~/Oracle/g"
/opt/freeware/lib/perl5/site_perl/5.6.1/ppc-aix/auto/DBI/Driver.xst >
Oracle.xsi
/usr/local/bin/perl -I/opt/freeware/lib/perl5/5.6.1/ppc-aix
-I/opt/freeware/lib/perl5/5.6.1
/opt/freeware/lib/perl5/5.6.1/ExtUtils/xsubpp -typemap
/opt/freeware/lib/perl5/5.6.1/ExtUtils/typemap Oracle.xs > Oracle.xsc && mv
Oracle.xsc Oracle.c
xlc -c -I/usr/oracle/product/9201/rdbms/demo
-I/usr/oracle/product/9201/rdbms/public
-I/usr/oracle/product/9201/plsql/public
-I/usr/oracle/product/9201/network/public
-I/usr/oracle/product/9201/rdbms/demo
-I/usr/oracle/product/9201/rdbms/public
-I/usr/oracle/product/9201/rdbms/demo
-I/opt/freeware/lib/perl5/site_perl/5.6.1/ppc-aix/auto/DBI -D_ALL_SOURCE
-D_ANSI_C_SOURCE -D_POSIX_SOURCE -qmaxmem=16384 -I/usr/local/include -q32
-D_LARGE_FILES -qlonglong -O2 -DVERSION=\"1.14\" -DXS_VERSION=\"1.14\"
-I/opt/freeware/lib/perl5/5.6.1/ppc-aix/CORE -DUTF8_SUPPORT Oracle.c
1506-507 (W) No licenses available. Contact your program supplier to add
additional users. Compilation will proceed shortly.
xlc -c -I/usr/oracle/product/9201/rdbms/demo
-I/usr/oracle/product/9201/rdbms/public
-I/usr/oracle/product/9201/plsql/public
-I/usr/oracle/product/9201/network/public
-I/usr/oracle/product/9201/rdbms/demo
-I/usr/oracle/product/9201/rdbms/public
-I/usr/oracle/product/9201/rdbms/demo
-I/opt/freeware/lib/perl5/site_perl/5.6.1/ppc-aix/auto/DBI -D_ALL_SOURCE
-D_ANSI_C_SOURCE -D_POSIX_SOURCE -qmaxmem=16384 -I/usr/local/include -q32
-D_LARGE_FILES -qlonglong -O2 -DVERSION=\"1.14\" -DXS_VERSION=\"1.14\"
-I/opt/freeware/lib/perl5/5.6.1/ppc-aix/CORE -DUTF8_SUPPORT dbdimp.c
1506-507 (W) No licenses available. Contact your program supplier to add
additional users. Compilation will proceed shortly.
xlc -c -I/usr/oracle/product/9201/rdbms/demo
-I/usr/oracle/product/9201/rdbms/public
-I/usr/oracle/product/9201/plsql/public
-I/usr/oracle/product/9201/network/public
-I/usr/oracle/product/9201/rdbms/demo
-I/usr/oracle/product/9201/rdbms/public
-I/usr/oracle/product/9201/rdbms/demo
-I/opt/freeware/lib/perl5/site_perl/5.6.1/ppc-aix/auto/DBI -D_ALL_SOURCE
-D_ANSI_C_SOURCE -D_POSIX_SOURCE -qmaxmem=16384 -I/usr/local/include -q32
-D_LARGE_FILES -qlonglong -O2 -DVERSION=\"1.14\" -DXS_VERSION=\"1.14\"
-I/opt/freeware/lib/perl5/5.6.1/ppc-aix/CORE -DUTF8_SUPPORT oci7.c
1506-507 (W) No licenses available. Contact your program supplier to add
additional users. Compilation will proceed shortly.
xlc -c -I/usr/oracle/product/9201/rdbms/demo
-I/usr/oracle/product/9201/rdbms/public
-I/usr/oracle/product/9201/plsql/public
-I/usr/oracle/product/9201/network/public
-I/usr/oracle/product/9201/rdbms/demo
-I/usr/oracle/product/9201/rdbms/public
-I/usr/oracle/product/9201/rdbms/demo
-I/opt/freeware/lib/perl5/site_perl/5.6.1/ppc-aix/auto/DBI -D_ALL_SOURCE
-D_ANSI_C_SOURCE -D_POSIX_SOURCE -qmaxmem=16384 -I/usr/local/include -q32
-D_LARGE_FILES -qlonglong -O2 -DVERSION=\"1.14\" -DXS_VERSION=\"1.14\"
-I/opt/freeware/lib/perl5/5.6.1/ppc-aix/CORE -DUTF8_SUPPORT oci8.c
1506-507 (W) No licenses available. Contact your program supplier to add
additional users. Compilation will proceed shortly.
Running Mkbootstrap for DBD::Oracle ()
chmod 644 Oracle.bs
rm -f blib/arch/auto/DBD/Oracle/Oracle.so
LD_RUN_PATH
="/usr/oracle/product/9201/lib:/usr/oracle/product/9201/rdbms/lib" ld
-bhalt:4 -bM:SRE -bI:/opt/freeware/lib/perl5/5.6.1/ppc-aix/CORE/perl.exp
-bE:Oracle.exp -b noentry -lC -lc -L/usr/local/lib Oracle.o dbdimp.o
oci7.o oci8.o -q64 -L/usr/oracle/product/9201/lib/
-L/usr/oracle/product/9201/rdbms/lib/ -lclntsh -lld -lm /lib/crt0_64.o
-ldl -lc -lm -lpthreads -lodm -lbsd_r -lld -lperfstat -lm -lpthreads -o
blib/arch/auto/DBD/Oracle/Oracle.so
ld: 0706-012 The -q flag is not recognized.
ld: 0706-012 The -6 flag is not recognized.
ld: 0706-012 The -4 flag is not recognized.
make: 1254-004 The error code from the last command is 255.
Stop.
#