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