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

[ldmMcidas #TMZ-781650]: ldm-mcidas problem

Hi Mark,

> I'm trying to build the ldm-mcidas  decoders package on our upgraded
> server (CentOS 6.2 x86-64).  I have set the following environment
> variables in the file "CUSTOMIZE" and in the shell environment.
> CC=gcc
> CPPFLAGS='-DNDEBUG -Df2cFortran'
> FC=/usr/bin/gfortran
> FFLAGS='-O -Wuninitialized -fno-automatic -ff90-intrinsics-hide'
> #FLAGS='-O -Wuninitialized -fno-automatic'
> CPP_LDM=-I/software/ldm/include
> LD_LDM='-L/software/ldm/lib -lldm'
> CPP_MCIDAS=-I/software/mcidas/inc
> LD_MCIDAS='-L/software/mcidas/lib -lmcidas'
> CPP_NETCDF=-I/software/mcidas/include
> LD_NETCDF='-L/software/mcidas/lib -lnetcdf'
> LD_X11='-L/usr/X11R6/lib -lX11'
> LD_MATH=-lm
> Configure produces no errors but when I compile with "make all" I get the
> following error:
> gcc -O  lgt2md.o alarm.o decode_lgt.o nldninput.o \
> rtesubs.o commonsubs.o -L/software/ldm/lib -lldm -L/usr/X11R6/lib
> -lX11 ../port/misc/libudport.a -L/software/mcidas/lib -lnetcdf -L../libpng
> -lpng -L../zlib -lz    -lm -o lgt2md || (rm -f lgt2md; exit 1)
> /usr/bin/gfortran -c -O -Wuninitialized -fno-automatic
> -ff90-intrinsics-hide nldn2md.f
> f951: error: unrecognized command line option "-ff90-intrinsics-hide"
> make[2]: *** [nldn2md.o] Error 1
> make[2]: Leaving directory
> `/software/ldm-mcidas/ldm-mcidas-2008/src/decode'
> make[1]: *** [decode/all] Error 1
> make[1]: Leaving directory `/software/ldm-mcidas/ldm-mcidas-2008/src'
> + set +x

I see that you have an alternate definition for FFLAGS commented out.
Did you try it?

> I don't seem to be able to find any documentation on the appropriate flags
> for gfortran.

Unfortunately, the flags supported by gfortran have changed from what they
once were, so specifying them would be a moving target depending on which
version of gfortran was being used.  That being said, I would try using
the FFLAG value that is used in the McIDAS build:

FFLAGS=-O -Wuninitialized -fno-automatic -fno-range-check


- did you try using the binary ldm-mcidas release first?

  It may work for you directly and so alleviate the headache of buiding
  from source.


Unidata User Support                                    UCAR Unidata Program
(303) 497-8642                                                 P.O. Box 3000
address@hidden                                   Boulder, CO 80307
Unidata HomePage                       http://www.unidata.ucar.edu

Ticket Details
Ticket ID: TMZ-781650
Department: Support ldm-mcidas
Priority: Normal
Status: Closed

NOTE: All email exchanges with Unidata User Support are recorded in the Unidata inquiry tracking system and then made publicly available through the web. If you do not want to have your interactions made available in this way, you must let us know in each email you send to us.