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

20030704: problems installing netcdf



>From: Vincent Lagendijk <address@hidden>
>Organization: Ingenieurgesellschaft für Wasser und Umwelt mbh
>Keywords: 200307040710.h647ASLd015510

Vincent,

>I hope you can help me with my problem installing netcdf.
>I put the steps A to G in the attached report.tar.

Try the following:

- change your CPPFLAGS to include '-DNDEBUG -Df2cFortran'

- run 'make distclean'

- rerun 'configure' and then 'make

>Thank you very much in advance.

Please let us know if the above gets you by the problem you are seeing

>Best regards
>Vincent
>
>-- 
>iwu - Ingenieurgesellschaft für Wasser und Umwelt mbh
>Dipl.-Ing. Vincent Lagendijk
>Jülicher Str. 336
>D-52070 Aachen
>Germany
>
>Tel.:  +49-241-9609267
>Fax:   +49-241-9609268
>Mobile: +49-163-8609266
>
>e-mail: address@hidden
>homepage: www.i-w-u.de
>
>x A.txt, 32 bytes, 1 tape blocks
>UWIN-NT iwu-1 3.1-4.0 1381 i686
>
>x B.txt, 7 bytes, 1 tape blocks
>3.5.0
>
>x config.log, 9306 bytes, 19 tape blocks
>This file contains any messages produced by compilers while
>running configure, to aid debugging if configure makes a mistake.
>
>configure:928: checking for top-level source-directory
>configure:938: checking for m4 preprocessor
>configure:945: checking for m4
>configure:1012: checking m4 flags
>configure:1085: checking C compiler "/usr/gnu/bin/gcc"
>configure:1094: /usr/gnu/bin/gcc -c -O -DNDEBUG conftest.c 1>&5
>configure:1121: checking how to make dependencies
>configure:1189: checking for CC
>configure:1225: checking C++ compiler "CC"
>configure:1243: CC -o conftest  -DNDEBUG  conftest.C  1>&5
>CC: Native C compile directories not found
>configure: failed program was:
>#line 1230 "configure"
>#include "confdefs.h"
>#ifdef __cplusplus
>extern "C" void exit(int);
>#endif
>
>                               #include <iostream.h>
>                               int main() {
>                                   cout << "";
>                                   return 0;
>                               }
>                           
>configure:1189: checking for cxx
>configure:1189: checking for c++
>configure:1189: checking for g++
>configure:1189: checking for gcc
>configure:1294: checking how to run the C preprocessor
>configure:1315: /usr/gnu/bin/gcc -E -DNDEBUG conftest.c >/dev/null 2>conftest.
> out
>configure:1383: checking user-defined Fortran-77 compiler "/usr/gnu/bin/g77"
>configure:1389: /usr/gnu/bin/g77 -c  conftest.f
>configure:1548: checking for Fortran .F compiler
>configure:1558: checking if Fortran-77 compiler handles *.F files
>configure:1569: /usr/gnu/bin/g77 -o conftest  conftest.F 
>configure:1638: checking "/usr/gnu/bin/g77" as Fortran-90 compiler
>configure:1640: /usr/gnu/bin/g77 -o conftest  conftest.f90 
>/usr/gnu/lib/gcc-lib/i386-pc-uwin/2.95.2/../../../../i386-pc-uwin/bin/ld:conft
> est.f90: file format not recognized; treating as linker script
>/usr/gnu/lib/gcc-lib/i386-pc-uwin/2.95.2/../../../../i386-pc-uwin/bin/ld:conft
> est.f90:1: parse error
>collect2: ld returned 1 exit status
>configure:1669: checking for xlf90
>configure:1669: checking for f90
>configure:1751: checking for nm utility
>configure:1758: checking for nm
>configure:1825: checking nm flags
>configure:1841: checking for C-equivalent to Fortran routine "SUB"
>configure:1847: /usr/gnu/bin/g77 -c  conftest.f
>configure:1876: checking for Fortran "byte"
>configure:1883: /usr/gnu/bin/g77 -c  conftest.f
>configure:1900: checking for Fortran "integer*2"
>configure:1907: /usr/gnu/bin/g77 -c  conftest.f
>configure:1933: checking if Fortran "byte" is C "signed char"
>configure:1942: /usr/gnu/bin/gcc -c -DNDEBUG -O conftest.c
>configure:1944: /usr/gnu/bin/g77  -c conftestf.f
>configure:1946: /usr/gnu/bin/g77 -o conftest   conftestf.o conftest.o 
>configure:1948: ./conftest
>configure:1981: checking if Fortran "byte" is C "short"
>configure:1990: /usr/gnu/bin/gcc -c -DNDEBUG -O conftest.c
>configure:1992: /usr/gnu/bin/g77  -c conftestf.f
>configure:1994: /usr/gnu/bin/g77 -o conftest   conftestf.o conftest.o 
>configure:1996: ./conftest
>configure:2029: checking if Fortran "byte" is C "int"
>configure:2038: /usr/gnu/bin/gcc -c -DNDEBUG -O conftest.c
>configure:2040: /usr/gnu/bin/g77  -c conftestf.f
>configure:2042: /usr/gnu/bin/g77 -o conftest   conftestf.o conftest.o 
>configure:2044: ./conftest
>configure:2077: checking if Fortran "byte" is C "long"
>configure:2086: /usr/gnu/bin/gcc -c -DNDEBUG -O conftest.c
>configure:2088: /usr/gnu/bin/g77  -c conftestf.f
>configure:2090: /usr/gnu/bin/g77 -o conftest   conftestf.o conftest.o 
>configure:2092: ./conftest
>configure:2129: checking if Fortran "integer*2" is C "short"
>configure:2138: /usr/gnu/bin/gcc -c -DNDEBUG -O conftest.c
>configure:2140: /usr/gnu/bin/g77  -c conftestf.f
>configure:2142: /usr/gnu/bin/g77 -o conftest   conftestf.o conftest.o 
>configure:2144: ./conftest
>configure:2177: checking if Fortran "integer*2" is C "int"
>configure:2186: /usr/gnu/bin/gcc -c -DNDEBUG -O conftest.c
>configure:2188: /usr/gnu/bin/g77  -c conftestf.f
>configure:2190: /usr/gnu/bin/g77 -o conftest   conftestf.o conftest.o 
>configure:2192: ./conftest
>configure:2225: checking if Fortran "integer*2" is C "long"
>configure:2234: /usr/gnu/bin/gcc -c -DNDEBUG -O conftest.c
>configure:2236: /usr/gnu/bin/g77  -c conftestf.f
>configure:2238: /usr/gnu/bin/g77 -o conftest   conftestf.o conftest.o 
>configure:2240: ./conftest
>configure:2275: checking if Fortran "integer" is C "int"
>configure:2284: /usr/gnu/bin/gcc -c -DNDEBUG -O conftest.c
>configure:2286: /usr/gnu/bin/g77  -c conftestf.f
>configure:2288: /usr/gnu/bin/g77 -o conftest   conftestf.o conftest.o 
>configure:2290: ./conftest
>configure:2323: checking if Fortran "real" is C "float"
>configure:2332: /usr/gnu/bin/gcc -c -DNDEBUG -O conftest.c
>configure:2334: /usr/gnu/bin/g77  -c conftestf.f
>configure:2336: /usr/gnu/bin/g77 -o conftest   conftestf.o conftest.o 
>configure:2338: ./conftest
>configure:2371: checking if Fortran "doubleprecision" is C "double"
>configure:2380: /usr/gnu/bin/gcc -c -DNDEBUG -O conftest.c
>configure:2382: /usr/gnu/bin/g77  -c conftestf.f
>configure:2384: /usr/gnu/bin/g77 -o conftest   conftestf.o conftest.o 
>configure:2386: ./conftest
>configure:2413: checking for Fortran-equivalent to netCDF "byte"
>configure:2420: /usr/gnu/bin/g77 -c  conftest.f
>configure:2435: checking for Fortran-equivalent to netCDF "short"
>configure:2442: /usr/gnu/bin/g77 -c  conftest.f
>configure:2462: checking for math library
>configure:2466: checking for tanh in -lc
>configure:2485: /usr/gnu/bin/gcc -o conftest -O -DNDEBUG  conftest.c -lc   1>&
> 5
>/usr/gnu/lib/gcc-lib/i386-pc-uwin/2.95.2/../../../../i386-pc-uwin/bin/ld: cann
> ot open -lc: No such file or directory
>collect2: ld returned 1 exit status
>configure: failed program was:
>#line 2474 "configure"
>#include "confdefs.h"
>/* Override any gcc2 internal prototype to avoid an error.  */
>/* We use char because int might match the return type of a gcc2
>    builtin and then its argument prototype would still apply.  */
>char tanh();
>
>int main() {
>tanh()
>; return 0; }
>configure:2504: checking for tanh in -lm
>configure:2523: /usr/gnu/bin/gcc -o conftest -O -DNDEBUG  conftest.c -lm   1>&
> 5
>configure:2555: checking for ar utility
>configure:2562: checking for ar
>configure:2629: checking ar flags
>configure:2638: checking for nm utility
>configure:2680: checking for nm
>configure:2712: checking nm flags
>configure:2722: checking for ranlib
>configure:2751: checking for stdlib.h
>configure:2761: /usr/gnu/bin/gcc -E -DNDEBUG conftest.c >/dev/null 2>conftest.
> out
>configure:2788: checking for sys/types.h
>configure:2798: /usr/gnu/bin/gcc -E -DNDEBUG conftest.c >/dev/null 2>conftest.
> out
>configure:2824: checking for strerror
>configure:2852: /usr/gnu/bin/gcc -o conftest -O -DNDEBUG  conftest.c  1>&5
>configure:2877: checking for working ftruncate()
>configure:2930: /usr/gnu/bin/gcc -o conftest -O -DNDEBUG  conftest.c  1>&5
>configure:2952: checking for working alloca.h
>configure:2964: /usr/gnu/bin/gcc -o conftest -O -DNDEBUG  conftest.c  1>&5
>configure:2985: checking for alloca
>configure:3018: /usr/gnu/bin/gcc -o conftest -O -DNDEBUG  conftest.c  1>&5
>configure:3184: checking for st_blksize in struct stat
>configure:3197: /usr/gnu/bin/gcc -c -O -DNDEBUG conftest.c 1>&5
>configure:3219: checking for IEEE floating point format
>configure:3257: /usr/gnu/bin/gcc -o conftest -O -DNDEBUG  conftest.c  1>&5
>configure:3278: checking for ANSI C header files
>configure:3291: /usr/gnu/bin/gcc -E -DNDEBUG conftest.c >/dev/null 2>conftest.
> out
>configure:3358: /usr/gnu/bin/gcc -o conftest -O -DNDEBUG  conftest.c  1>&5
>configure:3382: checking for size_t
>configure:3415: checking for off_t
>configure:3448: checking for ssize_t
>configure:3481: checking for ptrdiff_t
>configure:3514: checking for uchar
>configure:3547: checking whether char is unsigned
>configure:3610: checking whether byte ordering is bigendian
>configure:3628: /usr/gnu/bin/gcc -c -O -DNDEBUG conftest.c 1>&5
>configure: In function `main':
>configure:3623: `bogus' undeclared (first use in this function)
>configure:3623: (Each undeclared identifier is reported only once
>configure:3623: for each function it appears in.)
>configure:3623: parse error before `endian'
>configure: failed program was:
>#line 3617 "configure"
>#include "confdefs.h"
>#include <sys/types.h>
>#include <sys/param.h>
>int main() {
>
>#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
> bogus endian macros
>#endif
>; return 0; }
>configure:3676: /usr/gnu/bin/gcc -o conftest -O -DNDEBUG  conftest.c  1>&5
>configure:3700: checking size of short
>configure:3719: /usr/gnu/bin/gcc -o conftest -O -DNDEBUG  conftest.c  1>&5
>configure:3739: checking size of int
>configure:3758: /usr/gnu/bin/gcc -o conftest -O -DNDEBUG  conftest.c  1>&5
>configure:3778: checking size of long
>configure:3797: /usr/gnu/bin/gcc -o conftest -O -DNDEBUG  conftest.c  1>&5
>configure:3817: checking size of float
>configure:3836: /usr/gnu/bin/gcc -o conftest -O -DNDEBUG  conftest.c  1>&5
>configure:3856: checking size of double
>configure:3875: /usr/gnu/bin/gcc -o conftest -O -DNDEBUG  conftest.c  1>&5
>configure:3895: checking size of off_t
>configure:3918: /usr/gnu/bin/gcc -o conftest -O -DNDEBUG  conftest.c  1>&5
>configure:3938: checking size of size_t
>configure:3961: /usr/gnu/bin/gcc -o conftest -O -DNDEBUG  conftest.c  1>&5
>configure:4020: checking for catman
>configure:4020: checking for makewhatis
>configure:4020: checking for /usr/lib/makewhatis
>configure:4062: checking for manual-page index command
>configure:4066: checking binary distribution directory
>
>x configure.log, 2964 bytes, 6 tape blocks
>loading cache ./config.cache
>checking for top-level source-directory
>/c/programme/gmt/GMT3.4.3/netcdf-3.5.0/src
>checking for m4 preprocessor
>checking for m4... m4
>checking m4 flags... -B10000
>checking C compiler "/usr/gnu/bin/gcc"... works
>checking how to make dependencies... false
>checking for CC... CC
>checking C++ compiler "CC"... checking for cxx... no
>checking for c++... no
>checking for g++... no
>checking for gcc... no
>checking how to run the C preprocessor... /usr/gnu/bin/gcc -E
>checking user-defined Fortran-77 compiler "/usr/gnu/bin/g77"... works
>checking for Fortran .F compiler... 
>checking if Fortran-77 compiler handles *.F files... yes
>checking "/usr/gnu/bin/g77" as Fortran-90 compiler... failed to build test pro
> gram
>checking for xlf90... no
>checking for f90... no
>checking for nm utility
>checking for nm... nm
>checking nm flags... 
>checking for C-equivalent to Fortran routine "SUB"... sub_
>checking for Fortran "byte"... yes
>checking for Fortran "integer*2"... yes
>checking if Fortran "byte" is C "signed char"... yes
>checking if Fortran "byte" is C "short"... no
>checking if Fortran "byte" is C "int"... no
>checking if Fortran "byte" is C "long"... no
>checking if Fortran "integer*2" is C "short"... yes
>checking if Fortran "integer*2" is C "int"... no
>checking if Fortran "integer*2" is C "long"... no
>checking if Fortran "integer" is C "int"... yes
>checking if Fortran "real" is C "float"... yes
>checking if Fortran "doubleprecision" is C "double"... yes
>checking for Fortran-equivalent to netCDF "byte"... byte
>checking for Fortran-equivalent to netCDF "short"... integer*2
>checking for math library
>checking for tanh in -lc... no
>checking for tanh in -lm... yes
>checking for ar utility
>checking for ar... ar
>checking ar flags... cru
>checking for nm utility
>checking for nm... (cached) nm
>checking nm flags... 
>checking for ranlib... ranlib
>checking for stdlib.h... yes
>checking for sys/types.h... yes
>checking for strerror... yes
>checking for working ftruncate()... yes
>checking for working alloca.h... yes
>checking for alloca... yes
>checking for st_blksize in struct stat... yes
>checking for IEEE floating point format... yes
>checking for ANSI C header files... yes
>checking for size_t... yes
>checking for off_t... yes
>checking for ssize_t... yes
>checking for ptrdiff_t... yes
>checking for uchar... yes
>checking whether char is unsigned... no
>checking whether byte ordering is bigendian... no
>checking size of short... 2
>checking size of int... 4
>checking size of long... 4
>checking size of float... 4
>checking size of double... 8
>checking size of off_t... 4
>checking size of size_t... 4
>checking for catman... no
>checking for makewhatis... no
>checking for /usr/lib/makewhatis... no
>checking for manual-page index command... 
>checking binary distribution directory... /home/ftp/pub/binary/dummy_system
>updating cache ./config.cache
>creating ./config.status
>creating macros.make
>udcreating fortran/nfconfig.inc
>creating libsrc/ncconfig.h
>
>x macros.make, 2261 bytes, 5 tape blocks
># $Id: macros.make.in,v 1.32 2001/03/13 17:41:33 steve Exp $
>
># The purpose of this file is to contain common make(1) macros.
># It should be processed by every execution of that utility.
>
>
># POSIX shell.  Shouldn't be necessary -- but is under IRIX 5.3.
>SHELL          = /bin/sh
>
>
># Installation Directories:
>SRCDIR         = /c/programme/gmt/GMT3.4.3/netcdf-3.5.0/src
>prefix         = /c/programme/gmt/GMT3.4.3/netcdf-3.5.0
>exec_prefix    = $(prefix)
>INCDIR         = $(exec_prefix)/include
>LIBDIR         = $(exec_prefix)/lib
>BINDIR         = $(exec_prefix)/bin
>MANDIR         = $(prefix)/man
>
>
># Preprocessing:
>M4             = m4
>M4FLAGS                = -B10000
>CPP            = /usr/gnu/bin/gcc -E
>CPPFLAGS       = $(INCLUDES) $(DEFINES) -DNDEBUG
>FPP            = 
>FPPFLAGS       = 
>CXXCPPFLAGS    = $(CPPFLAGS)
>
>
># Compilation:
>CC             = /usr/gnu/bin/gcc
>CXX            = 
>FC             = /usr/gnu/bin/g77
>F90            = 
>CFLAGS         = -O
>CXXFLAGS       = 
>FFLAGS         = 
>F90FLAGS       = 
>NETCDF.MOD     = 
>CC_MAKEDEPEND  = false
>COMPILE.c      = $(CC) -c $(CFLAGS) $(CPPFLAGS)
>COMPILE.cxx    = $(CXX) -c $(CXXFLAGS) $(CXXCPPFLAGS)
>COMPILE.f      = $(FC) -c $(FFLAGS)
>COMPILE.F90    = $(F90) -c $(F90FLAGS)
># The following command isn't available on some systems; therefore, the
># `.F.o' rule is relatively complicated.
>COMPILE.F      = $(COMPILE.f) $(FPPFLAGS)
>
>
># Linking:
>MATHLIB                = -lm
>FLIBS          = 
>F90LIBS                = 
>LIBS           = 
>F90LDFLAGS     = $(LDFLAGS)
>LINK.c         = $(CC) -o $@ $(CFLAGS) $(LDFLAGS)
>LINK.cxx       = $(CXX) -o $@ $(CXXFLAGS) $(LDFLAGS)
>LINK.F         = $(FC) -o $@ $(FFLAGS) $(FLDFLAGS)
>LINK.f         = $(FC) -o $@ $(FFLAGS) $(FLDFLAGS)
>LINK.F90       = $(F90) -o $@ $(F90FLAGS) $(F90LDFLAGS)
>
>
># Manual pages:
>WHATIS         = whatis
># The following macro should be empty on systems that don't
># allow users to create their own manual-page indexes.
>MAKEWHATIS_CMD = 
>
>
># Misc. Utilities:
>AR             = ar
>ARFLAGS                = cru
>RANLIB         = ranlib
>TARFLAGS       = -chf
>
>
># Dummy macros: used only as placeholders to silence GNU make.  They are
># redefined, as necessary, in subdirectory makefiles.
>HEADER         = dummy_header
>HEADER1                = dummy_header1
>HEADER2                = dummy_header2
>HEADER3                = dummy_header3
>LIBRARY                = dummy_library.a
>MANUAL         = dummy_manual
>PROGRAM                = dummy_program
>
>
># Distribution macros:
>FTPDIR         = /home/ftp/pub/$(PACKAGE)
>FTPBINDIR      = /home/ftp/pub/binary/dummy_system
>VERSION                = dummy_version
>
>x make.log, 426 bytes, 1 tape blocks
>
>Making `all' in directory /c/programme/gmt/GMT3.4.3/netcdf-3.5.0/src/libsrc
>
>make[2]: Entering directory `/C/Programme/gmt/GMT3.4.3/netcdf-3.5.0/src/libsrc
> '
>/usr/gnu/bin/gcc -c -O -I.  -DNDEBUG attr.c
>make[2]: Leaving directory `/C/Programme/gmt/GMT3.4.3/netcdf-3.5.0/src/libsrc'
>make[1]: Entering directory `/C/Programme/gmt/GMT3.4.3/netcdf-3.5.0/src'
>make[1]: Leaving directory `/C/Programme/gmt/GMT3.4.3/netcdf-3.5.0/src'

Tom Yoksas