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

[netCDF #XCV-291469]: NetCDF 4.1.3 build on Mac OS X 10.7 (Lion)



Hi Craig,

Unfortunately, I've never passed step one with users in trying to fix this one. 
Step one is "please send me the logs from configure, make, and make check", but 
I get silence after that. So, I'll cross my fingers and ask, would you mind 
sending those logs?

Sorry for the lack of magic, but with your help, we'll do our best!

Sean

> Hi Sean,
> 
> That fix got me past those errors!
> 
> However, now I am running into this mpicc build error:
> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
> gnumake[2]: `tst_large' is up to date.
> depbase=`echo tst_create_files.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
> mpicc -DHAVE_CONFIG_H -I. -I.. -I../fortran  -I../include -I../oc  -DNDEBUG 
> -DpgiFortran  -w -O3 -xHost -ip -fp-model fast=2 -no-prec-div -no-prec-sqrt 
> -ftz -no-multibyte-chars -m64 -I/usr/local/phdf5/include 
> -I/usr/local/szip/include -MT tst_create_files.o -MD -MP -MF $depbase.Tpo -c 
> -o tst_create_files.o tst_create_files.c &&\
> mv -f $depbase.Tpo $depbase.Po
> tst_create_files.c(61): error #140: too many arguments in function call
> if (nc_def_var_chunking(ncid, varid, NULL, chunk_sizes, NULL)) ERR;
> ^
> gnumake[2]: *** [tst_create_files.o] Error 2
> gnumake[1]: *** [check-am] Error 2
> make: *** [check-recursive] Error 1
> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
> 
> Any magic for this one?
> 
> Craig
> 
> 
> On Jul 29, 2011, at 4:48 PM, Unidata netCDF Support wrote:
> 
> > Greetings Craig!
> >
> > The issue has to do with a test related to libsz - a fix has recently be 
> > added, but is only avaliable in the nightly build at this point. Please try 
> > using the nightly build to see if this fixes the issue:
> >
> > ftp.unidata.ucar.edu/pub/netcdf/snapshot/netcdf-4-daily.tar.gz
> >
> > Cheers!
> >
> > Sean
> >
> >> Hi,
> >>
> >> I am trying to build NetCDF 4.1.3 on Mac OS X 10.7 (Lion) with the Intel 
> >> 12.0.4.184 compilers using these settings:
> >>
> >> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
> >> setenv USR_LOCAL /usr/local
> >> setenv LIBZ /usr
> >> setenv HDF5 ${USR_LOCAL}/phdf5
> >>
> >> setenv INCS "-I${HDF5}/include"
> >> setenv LIBS "-L${HDF5}/lib -lhdf5 -L${LIBZ}/lib -lz"
> >>
> >> setenv NETCDF4 ${USR_LOCAL}/netcdf4
> >>
> >> setenv CPP "cpp -C -P -xassembler-with-cpp -traditional"
> >> setenv CC mpicc
> >> setenv CXX mpicxx
> >> setenv F77 mpif77
> >> setenv FF mpif77
> >> setenv FC mpif90
> >>
> >> setenv CPPFLAGS "-DNDEBUG -DpgiFortran"
> >> setenv CFLAGS "-w -O3 -xHost -ip -fp-model fast=2 -no-prec-div 
> >> -no-prec-sqrt -ftz -no-multibyte-chars -m64 ${INCS}"
> >> setenv CXXFLAGS "-w -O3 -xHost -ip -fp-model fast=2 -no-prec-div 
> >> -no-prec-sqrt -ftz -no-multibyte-chars -m64 ${INCS}"
> >> setenv FCLAGS "-w -O3 -xHost -ip -fp-model fast=2 -no-heap-arrays 
> >> -no-prec-div -no-prec-sqrt -ftz -align all -m64 ${INCS}"
> >> setenv FFLAGS "-w -O3 -xHost -ip -fp-model fast=2 -no-heap-arrays 
> >> -no-prec-div -no-prec-sqrt -ftz -align all -m64 ${INCS}"
> >> setenv LDFLAGS "-w -O3 -xHost -ip -fp-model fast=2 -no-heap-arrays 
> >> -no-prec-div -no-prec-sqrt -ftz -m64 ${LIBS}"
> >>
> >> ./configure --prefix=${NETCDF4} --enable-parallel --with-zlib=/usr/lib 
> >> --enable-large-file-tests --enable-benchmarks
> >>
> >> make |& tee make.log
> >> make check |& tee check.log
> >> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
> >>
> >> It builds fine and all the tests are successful, until it hits this 
> >> compiler glitch:
> >>
> >> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
> >> libtool: link: mpif90 -I../fortran -I../f90 -I../f90 -I../include -I../oc 
> >> -g -w -O3 -xHost -ip -fp-model fast=2 -no-heap-arrays -no-prec-div 
> >> -no-prec-sqrt -ftz -m64 -o f90tst_vars4 f90tst_vars4.o  
> >> -L/usr/local/phdf5/lib -L/usr/local/szip/lib -L/usr/lib 
> >> ../fortran/.libs/libnetcdff.a 
> >> /Users/cmattock/Downloads/netcdf-4.1.3/liblib/.libs/libnetcdf.a 
> >> /usr/local/phdf5/lib/libhdf5_hl.dylib -lcurl 
> >> /usr/local/phdf5/lib/libhdf5.dylib /usr/local/szip/lib/libsz.dylib -lm -lz
> >> mpif90  -I../fortran -I../f90 -I../f90 -I../include -I../oc  -g -c -o 
> >> f90tst_vars2.o  f90tst_vars2.f90
> >> f90tst_vars2.f90(37): error #6418: This name has already been assigned a 
> >> data type.   [CACHE_SIZE]
> >> integer, parameter :: CACHE_SIZE = 8, CACHE_NELEMS = 571, CACHE_PREEMPTION 
> >> = 66
> >> ------------------------^
> >> f90tst_vars2.f90(37): error #6418: This name has already been assigned a 
> >> data type.   [CACHE_NELEMS]
> >> integer, parameter :: CACHE_SIZE = 8, CACHE_NELEMS = 571, CACHE_PREEMPTION 
> >> = 66
> >> ----------------------------------------^
> >> f90tst_vars2.f90(77): error #6284: There is no matching specific function 
> >> for this generic function reference.   [NF90_DEF_VAR]
> >> call check(nf90_def_var(ncid, VAR5_NAME, NF90_INT, dimids, varid5, 
> >> chunksizes = chunksizes, &
> >> -------------^
> >> f90tst_vars2.f90(85): error #6404: This name does not have a type, and 
> >> must have an explicit type.   [NF90_SET_VAR_CHUNK_CACHE]
> >> call check(nf90_set_var_chunk_cache(ncid, varid1, CACHE_SIZE, &
> >> -------------^
> >> compilation aborted for f90tst_vars2.f90 (code 1)
> >> gnumake[2]: *** [f90tst_vars2.o] Error 1
> >> gnumake[1]: *** [check-am] Error 2
> >> make: *** [check-recursive] Error 1
> >> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
> >>
> >> Is this repetitive parameter information coming in through the "use 
> >> netcdf" import? What is the best way to fix this?
> >>
> >> Thank you!
> >> Craig
> >>
> >>
> >
> >
> > Ticket Details
> > ===================
> > Ticket ID: XCV-291469
> > Department: Support netCDF
> > Priority: Normal
> > Status: Open
> >
> 
> 


Ticket Details
===================
Ticket ID: XCV-291469
Department: Support netCDF
Priority: Normal
Status: Open