[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: install on aix



> Keywords: 199406211419.AA27145

Hi Richard,

>  Can anyone help me with the following:
> I am currently trying to install NETCDF 2.3.2 on an RS/6000 running
> AIX V3.2.5,  XL C V1.3 and XL Fortran V2.3.
>  
> Following the instructions in INSTALL, I first run
>    configure
> then
>    make all
> which both run with no problems.
>  
> When I run
>   make test
>  the output is as below:
>  
> **********Start of make test output*******************
> making `test' in directory /home/ral/netcdf-232pl2/xdr
>  
>         cc -c -I/usr/include/rpc -DNDEBUG -D_ALL_SOURCE -O xdrtest.c
> cc -O xdrtest.o -o xdrtest
>         ./xdrtest > xdrtest_out.new
> diff xdrtest_out.new testout.sav
> *** XDR passes formatted test ***
> cmp test.xdr test_xdr.sav
> *** XDR passes binary test ***
>  
> returning to directory /home/ral/netcdf-232pl2
>  
>  
> making `test' in directory /home/ral/netcdf-232pl2/libsrc
>  
>         cc -c   -DNDEBUG -D_ALL_SOURCE -O cdftest.c
>         ar rcuv libnetcdf.a array.o attr.o cdf.o dim.o file.o iarray.o error.o
> globdef.o putget.o putgetg.o sharray.o string.o var.o  xdrposix.o
>         ranlib libnetcdf.a
> cc -O cdftest.o libnetcdf.a -o cdftest
>         ./cdftest > cdftest_out.new
> ncattget: attribute "TITLE" not found
> Assertion failed: file cdftest.c, line 393

Sorry to take so long to answer this, but I've been on vacation.  I hope
someone else sent you the answer, but here's a reply in case they didn't.

This has become one of our Frequently Asked Questions for netCDF.  The
answer from the netCDF FAQ (available as
http://www.unidata.ucar.edu/packages/netcdf/faq.html):

12. Is there a problem with building netCDF under AIX 3.2? 

   We have observed a problem with the optimizer in the C compiler of AIX
   3.2. The default for our configure script is to specify optimization by
   using the "-O" compiler flag, but that causes the netCDF library to be
   built incorrectly under AIX 3.2, with the symptom that "make test" will
   fail even though there are no compile or link errors when building from
   source. A workaround is to build the netCDF library with CFLAGS="" (or
   "-g") explicitly, by setting the environment variable CFLAGS to "" or
   "-g" before invoking configure, or by using one of the other methods
   suggested in the INSTALL file to prevent the use of the "-O" flag for
   compilation. The specific file that is incorrectly compiled with "-O" is
   libsrc/string.c, so another workaround is to just compile that file
   without "-O". This problem will be fixed in the next release.

--
Russ Rew                                                   UCAR Unidata Program
address@hidden                                             P.O. Box 3000
http://www.unidata.ucar.edu/                             Boulder, CO 80307-3000