Build question on ncl_ncarg-6.1.2 on SUSE Linux 11/SP2 IA64

From: <Bill.Glessner_at_nyahnyahspammersnyahnyah>
Date: Wed Feb 26 2014 - 12:32:35 MST

Good morning,

I am trying to build NCL/NCARgraphics version 6.1.2 on an hp4640 ia64
platform running SUSE Linux 11/SP2

# uname -a
Linux logopolis 3.0.13-0.27-default #1 SMP Wed Feb 15 13:33:49 UTC 2012
 (d73692b) ia64 ia64 ia64 GNU/Linux

# gcc -v
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/ia64-suse-linux/4.6/lto-wrapper
Target: ia64-suse-linux
Configured with: ../configure --prefix=/usr --infodir=/usr/share/info --mandir=/
usr/share/man --libdir=/usr/lib --libexecdir=/usr/lib --enable-languages=c,c++,f
ortran --enable-checking=release --with-gxx-include-dir=/usr/include/c++/4.6 --e
nable-ssp --disable-libssp --disable-plugin --with-bugurl=http://bugs.opensuse.o
rg/ --with-pkgversion='SUSE Linux' --disable-libgcj --disable-libmudflap --with-
slibdir=/lib --with-system-zlib --enable-__cxa_atexit --enable-libstdcxx-allocat
or=new --disable-libstdcxx-pch --enable-version-specific-runtime-libs --program-
suffix=-4.6 --enable-linux-futex --with-system-libunwind --build=ia64-suse-linux
Thread model: posix
gcc version 4.6.1 20110701 [gcc-4_6-branch revision 175746] (SUSE Linux)

# g++ -v
Using built-in specs.
COLLECT_GCC=/usr/bin/g++
COLLECT_LTO_WRAPPER=/usr/lib/gcc/ia64-suse-linux/4.6/lto-wrapper
Target: ia64-suse-linux
Configured with: ../configure --prefix=/usr --infodir=/usr/share/info --mandir=/
usr/share/man --libdir=/usr/lib --libexecdir=/usr/lib --enable-languages=c,c++,f
ortran --enable-checking=release --with-gxx-include-dir=/usr/include/c++/4.6 --e
nable-ssp --disable-libssp --disable-plugin --with-bugurl=http://bugs.opensuse.o
rg/ --with-pkgversion='SUSE Linux' --disable-libgcj --disable-libmudflap --with-
slibdir=/lib --with-system-zlib --enable-__cxa_atexit --enable-libstdcxx-allocat
or=new --disable-libstdcxx-pch --enable-version-specific-runtime-libs --program-
suffix=-4.6 --enable-linux-futex --with-system-libunwind --build=ia64-suse-linux
Thread model: posix
gcc version 4.6.1 20110701 [gcc-4_6-branch revision 175746] (SUSE Linux)

# gfortran -v
Using built-in specs.
COLLECT_GCC=gfortran
COLLECT_LTO_WRAPPER=/usr/lib/gcc/ia64-suse-linux/4.6/lto-wrapper
Target: ia64-suse-linux
Configured with: ../configure --prefix=/usr --infodir=/usr/share/info --mandir=/
usr/share/man --libdir=/usr/lib --libexecdir=/usr/lib --enable-languages=c,c++,f
ortran --enable-checking=release --with-gxx-include-dir=/usr/include/c++/4.6 --e
nable-ssp --disable-libssp --disable-plugin --with-bugurl=http://bugs.opensuse.o
rg/ --with-pkgversion='SUSE Linux' --disable-libgcj --disable-libmudflap --with-
slibdir=/lib --with-system-zlib --enable-__cxa_atexit --enable-libstdcxx-allocat
or=new --disable-libstdcxx-pch --enable-version-specific-runtime-libs --program-
suffix=-4.6 --enable-linux-futex --with-system-libunwind --build=ia64-suse-linux
Thread model: posix
gcc version 4.6.1 20110701 [gcc-4_6-branch revision 175746] (SUSE Linux)

The FC, F77, F90 environemnt variables all reference the gfortran compiler.

The build seems to complete successfully; however, in checking the
make-output.out record of the build I find 4 instances where the module
FileSupport.c failed with the following exception(s):

(2 in the build/link part and 2 in the install part corresponding to those
 in the build/link part)

in ./ncl_ncarg-6.1.2/ni/src/lib/nio

gcc -ansi -fPIC -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -O -I../../../.././i
nclude -I/usr/include/X11 -I/usr/include -I/usr/lib/gcc/1-suse-1/4.6/include -I/
usr/include/1 -I/usr/local/include -I/DreamLand/JunqueYard/ncl_ncarg-6.1.2/ni/sr
c/ncl -I/usr/local/include/freetype2 -I/GroomLake/HDF/HDF5/include -I/GroomLake/
HDF/HDF4/include -I/GroomLake/netCDF/netCDF-4/include -I/GroomLake/unidata/inclu
de -DLinux -DMAJOR=3 -DUSE_NETCDF4 -DBuildHDF5 -DBuildGRIB2 -D__64BIT__ -DN
IO_LIB_ONLY -DSYSV -D_POSIX_SOURCE -D_XOPEN_SOURCE -DByteSwapped -DNeedFuncPro
to -DNDEBUG -c -o FileSupport.o FileSupport.c
FileSupport.c: In function b_NclVerifyFileb:
FileSupport.c:2911:23: error: bNC_FORMAT_NETCDF4_CLASSICb undeclared (first use
in this function)
FileSupport.c:2911:23: note: each undeclared identifier is reported only once fo
r each function it appears in
FileSupport.c:2912:23: error: bNC_FORMAT_64BITb undeclared (first use in this fu
nction)
FileSupport.c:2913:23: error: bNC_FORMAT_CLASSICb undeclared (first use in this
function)
<builtin>: recipe for target 'FileSupport.o' failed
make[5]: *** [FileSupport.o] Error 1

in ./ncl_ncarg-6.1.2/ni/src/ncl

gcc -ansi -fPIC -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -O -I../../.././incl
ude -I/usr/include/X11 -I/usr/include -I/usr/lib/gcc/1-suse-1/4.6/include -I/usr
/include/1 -I/usr/local/include -I/DreamLand/JunqueYard/ncl_ncarg-6.1.2/ni/src/n
cl -I/usr/local/include/freetype2 -I/GroomLake/HDF/HDF5/include -I/GroomLake/HDF
/HDF4/include -I/GroomLake/netCDF/netCDF-4/include -I/GroomLake/unidata/include
 -DLinux -DMAJOR=3 -DUSE_NETCDF4
                -DUSE_NETCDF4_FEATURES
 -DBuildHDF5 -DBuildGRIB2 -D__64BIT__
   -DSYSV -D_POSIX_SOURCE -D_XOPEN_SOURCE -DByteSwapped -DNeedFuncProto -DNDEBU
G -c -o FileSupport.o FileSupport.c
FileSupport.c: In function b_NclVerifyFileb:
FileSupport.c:2905:23: error: bNC_FORMAT_NETCDF4b undeclared (first use in this
function)
FileSupport.c:2905:23: note: each undeclared identifier is reported only once fo
r each function it appears in
FileSupport.c:2911:23: error: bNC_FORMAT_NETCDF4_CLASSICb undeclared (first use
in this function)
FileSupport.c:2912:23: error: bNC_FORMAT_64BITb undeclared (first use in this fu
nction)
FileSupport.c:2913:23: error: bNC_FORMAT_CLASSICb undeclared (first use in this
function)
<builtin>: recipe for target 'FileSupport.o' failed
make[4]: *** [FileSupport.o] Error 1

>From the ./config diretory

# cat ./LINUX
/*
 * Description: This file contains all the directives needed to
 * tell ymake how to build NCARG/NCL on a LINUX
 * system.
 *
 * The default version of this file assumes you are
 * using the GNU compilers, gcc and gfortran.
 *
 * You may need to modify it to change or include
 * options. You can also look at the other LINUX*
 * files in this directory for help on how to configure
 * this file.
 */

#define HdfDefines -DIA64
#define StdDefines -DSYSV -D_POSIX_SOURCE -D_XOPEN_SOURCE -DByteSwapped
#define ByteSwapped
#define Cstatic
#define Cdynamic
#define CppCommand '/usr/bin/cpp -traditional'
#define CCompiler gcc
#define FCompiler gfortran
#define CtoFLibraries -lgfortran -lm
#define CcOptions -ansi -fPIC
#define FcOptions -fPIC -fno-second-underscore
#define XToolLibrary -lXt -lSM -lICE
#define BuildShared NO
#define XLibrary -lX11 -lXext
#define ExtraExportFlags -rdynamic

#define ArchRecLibSearch -L/usr/X11R6/lib64
#define ArchRecIncSearch -I/usr/X11R6/include

FC = $(F77)

/*************** Redefine Macros from Rules ********************************/

/*
 * Macro: MakeDir
 *
 * Description: This rule creates a directory - if a parent dir doesn't exist
 * it attempts to create it.
 */
#ifndef MakeDir
#define MakeDir(dir) @if (test ! -d dir); then ($(MKDIRHIER) dir); fi
#endif

# cat ./Site.local
/*
 * This file was created by the Configure script.
 */

#ifdef FirstSite

#endif /* FirstSite */

#ifdef SecondSite

#define YmakeRoot /GroomLake/ncarg2nd

#define NetCDFlib -lnetcdf

#define LibSearch -L/usr/lib -L/usr/local/lib -L/GroomLake/HDF/HDF5/lib -L/Groom
Lake/netCDF/netCDF-4/lib -L/GroomLake/unidata/lib
#define IncSearch -I/usr/include/X11 -I/usr/include -I/usr/lib/gcc/ia64-suse-lin
ux/4.6/include -I/usr/include/linux -I/usr/local/include -I/DreamLand/JunqueYard
/ncl_ncarg-6.1.2/ni/src/ncl -I/usr/local/include/freetype2 -I/GroomLake/HDF/HDF5
/include -I/GroomLake/HDF/HDF4/include -I/GroomLake/netCDF/netCDF-4/include -I/G
roomLake/unidata/include

#define BuildRasterHDF 0
#define HDFlib
#define BuildHDF4 0
#define HDFlib
#define BuildTRIANGLE 0
#define BuildHDFEOS 0
#define HDFEOSlib
#define BuildHDFEOS5 0
#define HDFEOS5lib

#endif /* SecondSite */

The command

# make Everything >& ./make-outout.out &

was used to do the build/link/install

The test of the installation from the Install Docs was successful.

I guess that my specific question is:
"In which part of the NCL/NCARgraphics processing environment will the
FileSupport.c compile failure manifest itself?" Can I get NCL/NCARgraphics
to build/install without the FileSupport.c compile failure?

I can provide the entire make-output.out and any other pieces of the local
source build/istall procedure, if that would be more helpful.

Thanks you for your assistance,
Bill Glessner System programmer
                        Central Washington University
_______________________________________________
ncl-install mailing list
List instructions, subscriber options, unsubscribe:
http://mailman.ucar.edu/mailman/listinfo/ncl-install
Received on Wed Feb 26 12:37:48 2014

This archive was generated by hypermail 2.1.8 : Mon Mar 03 2014 - 14:27:43 MST