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

Re: 20060110:Mac netCDF Fortran (77 + 90) - can not run 'make' during installation



Unidata Support <address@hidden> writes:

> ------- Forwarded Message
>
>>To: address@hidden
>>From: "Matthew Fulakeza" <address@hidden>
>>Subject: netCDF Fortran (77 + 90) - can not run 'make' during installation
>>Organization: UCAR/Unidata
>>Keywords: 200601101649.k0AGntOc020474
>
> Institution: CSSR , Columbia University
> Package Version: 3.6.1-beta3
> Operating System: Mac OSX 10.3.9
> Hardware Information: G4
> Inquiry: Hi,
>
> I'm trying to install netcdf on my Mac G4 (OS X 10.3.9). I've looked at the 
> different scripts available on your site for help and used similar 
> environment variables. Specifically, I looked at
> http://www.unidata.ucar.edu/software/netcdf/docs/other-builds.html#absoft
>
> Looking at the script there, I set my flags as follows:
>
> setenv MAKE /usr/bin/gnumake 
>
> setenv CC /usr/bin/cc
> setenv CPPFLAGS "-DAbsoftProFortran"
> setenv CFLAGS "-O"
> setenv CXX /usr/bin/c++
> setenv CXXFLAGS "-O"
>
> setenv FC /Applications/Absoft/bin/f90
> setenv F77 /Applications/Absoft/bin/f77
> setenv F90 /Applications/Absoft/bin/f90
> setenv FFLAGS "-g -w"
> setenv F90FLAGS "-g -w"
> setenv FLIBS "-lU77"
>
> Then I run the configure command as follows,
>
> [storms:netcdf/netcdf-3.6.1-beta3/src] fula% sudo ./configure 
> --prefix=/usr/local/netcdf
> Password:
> checking build system type... powerpc-apple-darwin7.9.0
> checking host system type... powerpc-apple-darwin7.9.0
> configure: WARNING: FFLAGS=-g -w
> checking Where to put large files... .
> checking for top-level source-directory... 
> /usr/local/netcdf/netcdf-3.6.1-beta3/src
> checking for C compiler default output file name... a.out
> checking whether the C compiler works... yes
> checking whether we are cross compiling... no
> checking for suffix of executables... 
> checking for suffix of object files... o
> checking whether we are using the GNU C compiler... yes
> checking whether /usr/bin/cc accepts -g... yes
> checking for /usr/bin/cc option to accept ANSI C... none needed
> checking whether we are using the GNU C++ compiler... yes
> checking whether /usr/bin/c++ accepts -g... yes
> checking C++ compiler "/usr/bin/c++"... configure: WARNING: /usr/bin/c++ 
> failed on standard C++ test program
> configure: WARNING: darwin7.9.0 FC=darwin7.9.0 /Applications/Absoft/bin/f90
> checking if we need special ifort options on Linux... F90FLAGS=-g -w
> checking if we need special f90 options on AIX with xlf90... F90LAGS=
> checking whether we are using the GNU Fortran compiler... yes
> checking whether /Applications/Absoft/bin/f90 accepts -g... yes
> configure: WARNING: FC=/Applications/Absoft/bin/f90 
> CPPFLAGS=-DAbsoftProFortran
> checking if Fortran-related pre-processor flag needed... -DAbsoftProFortran
> checking user-defined Fortran-90 compiler "/Applications/Absoft/bin/f90"... 
> works
> configure: checking for m4 preprocessor...
> checking for m4... no
> checking for gm4... no
> checking m4 flags... -B10000
> checking how to make dependencies... false
> checking if we need to set _LARGE_FILES despite results of previous tests... 
> checking for special C compiler options needed for large files... no
> checking for _FILE_OFFSET_BITS value needed for large files... no
> checking for _LARGE_FILES value needed for large files... no
> configure: checking for ar utility...
> checking for ar... ar
> checking ar flags... cru
> configure: checking for nm utility...
> checking for nm... nm
> checking nm flags... 
> checking for ranlib... ranlib
> checking for a BSD-compatible install... /usr/bin/install -c
> checking CPPFLAGS... -DAbsoftProFortran
> checking CC CFLAGS... /usr/bin/cc -O
> checking type /usr/bin/cc... /usr/bin/cc is /usr/bin/cc
> checking CXX... unset
> checking FC... /Applications/Absoft/bin/f90
> checking FFLAGS... -g -w
> checking type /Applications/Absoft/bin/f90... /Applications/Absoft/bin/f90 is 
> /Applications/Absoft/bin/f90
> checking F90... /Applications/Absoft/bin/f90
> checking F90FLAGS... -g -w
> checking type /Applications/Absoft/bin/f90... /Applications/Absoft/bin/f90 is 
> /Applications/Absoft/bin/f90
> checking AR... ar
> checking ARFLAGS... cru
> checking type ar... ar is /usr/bin/ar
> checking NM... nm
> checking NMFLAGS... 
> checking type nm... nm is /usr/bin/nm
> checking for SunOS Fortran -ftrap= option... 
> checking how to run the C preprocessor... /lib/cpp
> configure: error: C preprocessor "/lib/cpp" fails sanity check
> See `config.log' for more details.
>

If you look in config.log, you will see that, as it says, the c
pre-processor has failed some basic test. Without a working c
pre-processor, netCDF cannot be built, so the configure stops. The
necessary makefiles cannot be constructed.

So you need to sort out your C compiler. Do you have the gnu compiler
installed?

Ed Hartnett



-- 
Ed Hartnett  -- address@hidden