No solution, just an observation ...

It looks as though the -q32 is a compiler flag recognized by the 'xlc'
complier, but the step that fails is a link, and it appears that -q64
(in fact -q anything) is not recognized by the linker.

-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] 
Sent: Friday, 5 December 2003 8:44 AM
To: [EMAIL PROTECTED]
Subject: Compiling DBD-Oracle-1.14 on AIX 5.1 for Oracle 9201


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.
#


Reply via email to