NOTICE: This version of the NSF Unidata web site (archive.unidata.ucar.edu) is no longer being updated.
Current content can be found at unidata.ucar.edu.

To learn about what's going on, see About the Archive Site.

Re: decoders install problem (fwd)

NOTE: The decoders mailing list is no longer active. The list archives are made available for historical reasons.

Enils,

Here's a solution to your problem. Steve was correct about the different
versions of the compiler. I believe that there is a problem with the
decoders package using the wrong libraries that caused the problem. The
solution is to make the decoders package use the correct libraries.

Here's the steps:

The latest netCDF package builds OK on our Red Hat 9 system:

   $ make distclean
   $ uname -a
   Linux rodney.unidata.ucar.edu 2.4.20-13.7-athlon-smp #3 SMP Tue Jun 3 
10:36:25 MDT 2003 i686 athlon i386 GNU/Linux
   $ cat VERSION
   3.5.1-beta13
   $ CC=/usr/bin/gcc CPPFLAGS='-DNDEBUG -Df2cFortran' CFLAGS=-O FC=/usr/bin/g77 
FFLAGS='-O -Wno-globals' CXX=/usr/bin/g++ ./configure &>configure.log
   $ make &>make.log
   $ make test &>test.log
   $ make install
   $ less test.log # it looks OK

The UDUNITS package (minus the Perl extension) builds OK on the same system:

   $ make distclean
   $ cat VERSION
   1.12.1
   $ CPPFLAGS=-Df2cFortran CC=/usr/bin/gcc PERL= ./configure &>configure.log
   $ make &>make.log
   $ make test &>test.log
   $ make install
   $ less test.log # it looks OK

The decoders package

   $ make distclean
   $ CPP_NETCDF=-I/home/rkambic/netcdf/netcdf-3.5.0/include
   $ LD_NETCDF="-L/home/rkambic/netcdf/netcdf-3.5.0/lib -lnetcdf"
   $ CPP_UDUNITS=-I/home/rkambic/udunits/udunits-1.12.1/include
   $ LD_UDUNITS "-L/home/rkambic/udunits/udunits-1.12.1/lib -ludunits
-ludport"

Note:
The above paths need to be corrected for you build trees. I would test the
dirs with the ls command.

   $ CC=/usr/bin/gcc ./configure &>configure.log
   $ make &>make.log
   $ make test &>test.log
   $ make install
   $ less test.log # it looks OK

If the decoders can't find the netcdf/udunits includes/libraries then look
at the configure.log to make sure that the configuration is correct.

If you still have a problem, it's possible that your PATH or
LD_LIBRARY_PATH might have to be changed.  I don't think that's the
problem though.


The compiler versions are:

   $ /usr/bin/gcc --version
   gcc (GCC) 3.2.2 20030222 (Red Hat Linux 3.2.2-5)
   ...
   $ /usr/bin/g77 --version
   GNU Fortran (GCC 3.2.2 20030222 (Red Hat Linux 3.2.2-5)) 3.2.2 20030222 (Red 
Hat Linux 3.2.2-5)
   ...

Robb...

No offense to anybody, but installing a software product now-days should not
have to be as painful as it is.


  • 2003 messages navigation, sorted by:
    1. Thread
    2. Subject
    3. Author
    4. Date
    5. ↑ Table Of Contents
  • Search the decoders archives: