Mike, > making `dynamic' in directory /ptmp/mpage/udunits-1.12.4/src/perl > > make: Entering directory `/ptmp/mpage/udunits-1.12.4/src/perl' > LD_RUN_PATH="/ptmp/mpage/udunits-1.12.4/src/perl/../lib:/usr/lib32" > /opt/MIPSpro/MIPSpro/usr/bin/cc -n32 -mips3 -o > blib/arch/auto/UDUNITS/UDUNITS.so -rpath > "/ptmp/mpage/udunits-1.12.4/src/perl/../lib:/usr/lib32" -n32 -mips3 -shared > UDUNITS.o -L/ptmp/mpage/udunits-1.12.4/src/perl/../lib -ludunits -lm > ld32: FATAL 12 : Expecting n32 objects: UDUNITS.o is n64. > make: *** [blib/arch/auto/UDUNITS/UDUNITS.so] Error 2 > make: Leaving directory `/ptmp/mpage/udunits-1.12.4/src/perl' > make: *** [perl/dynamic] Error 1 It looks like you tried to create a 64-bit version of the UDUNITS library (by specifying the "-64" option in the CFLAGS environment variable) but your perl(1) installation is 32-bit based. If the perl(1) interface to the UDUNITS library is going to be built, then, in general, the same compiler and options that was used to build the perl(1) installation must be used to build the extension module. The "bitness" of the perl(1) installation can be discovered via the command "perl -V". You have the following options: 1. Don't build the perl(1) extention module by setting the environment PERL to the empty string before executing the configure(1) script. 2. Build a 32-bit UDUNITS library by removing the "-64" option from the CFLAGS environment variable before executing the configure(1) script. In either case, you'll have to execute the command "make distclean" before executing the configure(1) script. Regards, Steve Emmerson Ticket Details =================== Ticket ID: LXT-164948 Department: Support UDUNITS Priority: Normal Status: Closed
NOTE: All email exchanges with Unidata User Support are recorded in the Unidata inquiry tracking system and then made publicly available through the web. If you do not want to have your interactions made available in this way, you must let us know in each email you send to us.