OS: Solaris 2.7
Perl: 5.6.1
DBI - Installed and Tested.

When make(ing) DBD-Oracle-1.12 I receive the error message:

ld: fatal: file /usr/oracle/901/rdbms/lib/defopt.o: wrong machine class
ld: fatal: File processing errors. No output written to 
blib/arch/auto/DBD/Oracle/Oracle.so
collect2: ld returned 1 exit status
*** Error code 1
make: Fatal error: Command failed for target `blib/arch/auto/DBD/Oracle/Oracle.so'


The entire make log:
prompt> 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
/usr/local/bin/perl5 -p -e "s/~DRIVER~/Oracle/g" < 
/usr/local/ActivePerl-5.6/lib/site_perl/5.6.1/sun4-solaris-thread-multi/auto/DBI/Driver.xst
 > Oracle.xsi
/usr/local/bin/perl5 -I/usr/local/ActivePerl-5.6/lib/5.6.1/sun4-solaris-thread-multi 
-I/usr/local/ActivePerl-5.6/lib/5.6.1 
/usr/local/ActivePerl-5.6/lib/5.6.1/ExtUtils/xsubpp  -typemap 
/usr/local/ActivePerl-5.6/lib/5.6.1/ExtUtils/typemap Oracle.xs > Oracle.xsc && mv 
Oracle.xsc Oracle.c
gcc -c -I/usr/oracle/901/rdbms/demo -I/usr/oracle/901/rdbms/public 
-I/usr/oracle/901/plsql/public -I/usr/oracle/901/network/public 
-I/usr/oracle/901/rdbms/demo -I/usr/oracle/901/rdbms/demo 
-I/usr/local/ActivePerl-5.6/lib/site_perl/5.6.1/sun4-solaris-thread-multi/auto/DBI 
-DUSE_REENTRANT_API -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -fno-strict-aliasing 
-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O    -DVERSION=\"1.12\"  
-DXS_VERSION=\"1.12\" -fPIC 
-I/usr/local/ActivePerl-5.6/lib/5.6.1/sun4-solaris-thread-multi/CORE  Oracle.c
gcc -c -I/usr/oracle/901/rdbms/demo -I/usr/oracle/901/rdbms/public 
-I/usr/oracle/901/plsql/public -I/usr/oracle/901/network/public 
-I/usr/oracle/901/rdbms/demo -I/usr/oracle/901/rdbms/demo 
-I/usr/local/ActivePerl-5.6/lib/site_perl/5.6.1/sun4-solaris-thread-multi/auto/DBI 
-DUSE_REENTRANT_API -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -fno-strict-aliasing 
-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O    -DVERSION=\"1.12\"  
-DXS_VERSION=\"1.12\" -fPIC 
-I/usr/local/ActivePerl-5.6/lib/5.6.1/sun4-solaris-thread-multi/CORE  dbdimp.c
gcc -c -I/usr/oracle/901/rdbms/demo -I/usr/oracle/901/rdbms/public 
-I/usr/oracle/901/plsql/public -I/usr/oracle/901/network/public 
-I/usr/oracle/901/rdbms/demo -I/usr/oracle/901/rdbms/demo 
-I/usr/local/ActivePerl-5.6/lib/site_perl/5.6.1/sun4-solaris-thread-multi/auto/DBI 
-DUSE_REENTRANT_API -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -fno-strict-aliasing 
-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O    -DVERSION=\"1.12\"  
-DXS_VERSION=\"1.12\" -fPIC 
-I/usr/local/ActivePerl-5.6/lib/5.6.1/sun4-solaris-thread-multi/CORE  oci7.c
gcc -c -I/usr/oracle/901/rdbms/demo -I/usr/oracle/901/rdbms/public 
-I/usr/oracle/901/plsql/public -I/usr/oracle/901/network/public 
-I/usr/oracle/901/rdbms/demo -I/usr/oracle/901/rdbms/demo 
-I/usr/local/ActivePerl-5.6/lib/site_perl/5.6.1/sun4-solaris-thread-multi/auto/DBI 
-DUSE_REENTRANT_API -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -fno-strict-aliasing 
-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O    -DVERSION=\"1.12\"  
-DXS_VERSION=\"1.12\" -fPIC 
-I/usr/local/ActivePerl-5.6/lib/5.6.1/sun4-solaris-thread-multi/CORE  oci8.c
Running Mkbootstrap for DBD::Oracle ()
chmod 644 Oracle.bs
rm -f blib/arch/auto/DBD/Oracle/Oracle.so
LD_RUN_PATH="/usr/oracle/901/lib" gcc  -G Oracle.o  dbdimp.o  oci7.o  oci8.o 
/usr/oracle/901/rdbms/lib/defopt.o  -o blib/arch/auto/DBD/Oracle/Oracle.so   
-L/usr/oracle/901/lib/ -lclntsh -lnbeq9 -lnhost9 -lnus9 -lnldap9 -lldapclnt9 -lnsslb9 
-lnnis9 -lnoname9 -lntcp9 -lntcps9 -lnsslb9 -lntcp9 -lntns9 -lnsslb9 -lncrypt9 -lnsgr9 
-lnzjs9 -ln9 -lnl9 -lnro9 -lnbeq9 -lnhost9 -lnus9 -lnldap9 -lldapclnt9 -lnsslb9 
-lnnis9 -lnoname9 -lntcp9 -lntcps9 -lnsslb9 -lntcp9 -lntns9 -lnsslb9 -lncrypt9 -lnsgr9 
-lnzjs9 -ln9 -lnl9 -lclient9 -lvsn9 -lwtc9 -lcommon9 -lgeneric9 -lwtc9 -lmm -lnls9 
-lcore9 -lnls9 -lcore9 -lnls9 -lxml9 -lcore9 -lunls9 -lnbeq9 -lnhost9 -lnus9 -lnldap9 
-lldapclnt9 -lnsslb9 -lnnis9 -lnoname9 -lntcp9 -lntcps9 -lnsslb9 -lntcp9 -lntns9 
-lnsslb9 -lncrypt9 -lnsgr9 -lnzjs9 -ln9 -lnl9 -lnro9 -lnbeq9 -lnhost9 -lnus9 -lnldap9 
-lldapclnt9 -lnsslb9 -lnnis9 -lnoname9 -lntcp9 -lntcps9 -lnsslb9 -lntcp9 -lntns9 
-lnsslb9 -lncrypt9 -lnsgr9 -lnzjs9 -ln9 -lnl9 -lclient9 -lvsn9 -lwtc9 -lcommon9 
-lgeneric9 -ltrace9 -lnls9 -lcore9 -lnls9 -lcore9 -lnls9 -lxml9 -lcore9 -lunls9 
-lclient9 -lvsn9 -lwtc9 -lcommon9 -lgeneric9 -lnls9 -lcore9 -lnls9 -lcore9 -lnls9 
-lxml9 -lcore9 -lunls9 -lnsl -lsocket -lgen -ldl -R/usr/oracle/901/lib -laio -lposix4 
-lkstat -lm  
ld: fatal: file /usr/oracle/901/rdbms/lib/defopt.o: wrong machine class
ld: fatal: File processing errors. No output written to 
blib/arch/auto/DBD/Oracle/Oracle.so
collect2: ld returned 1 exit status
*** Error code 1
make: Fatal error: Command failed for target `blib/arch/auto/DBD/Oracle/Oracle.so'



Ideas?

Thanks,
Tom

Reply via email to