[ncl-install] Problem compiling ncl 6.3.0 without HDFEOS
Orion Poplawski
orion at cora.nwra.com
Thu Mar 19 14:41:43 MDT 2015
Mary:
Here's my full Site.local:
#define YmakeRoot $(DESTDIR)/usr
#define ManRoot $(DESTDIR)/usr/share/man
#define LibRoot $(DESTDIR)/usr/lib64/ncarg
#define SharePath $(DESTDIR)/usr/share
#define BuildWithF90 TRUE
#define IncSearch -I/usr/include/hdf -I/usr/include/netcdf
-I/usr/include/udunits2 -I/usr/include/freetype2 -I/usr/include/gdal
#define LibSearch -L/usr/lib64/hdf
#define BuildNetCDF4 1
#define NetCDF4lib -lnetcdf
#define BuildCAIRO 1
#define CAIROlib -lcairo -lfreetype
#define BuildGDAL 1
#define GDALlib -lgdal -lproj
#define BuildHDFEOS 0
#define BuildHDFEOS5 0
#define BuildTRIANGLE 0
#define HDFlib -lmfhdf -ldf -ljpeg -lz
#define HDF5lib -lhdf5_hl -lhdf5
#define BuildUdunits 1
#define UdUnitslib -ludunits2
I run:
./config/ymkmf
to update the Makefiles.
I think the problem is in ni/src/lib/nio/yMakefile, where NclNewHDFEOS5 is
listed in STATIC_SRCS/STATIC_OBJS instead of being conditionally added to
HDFEOF5_SRCS/OBJS or similar. Removing it from the STATIC_SRCS/OBJS allows my
build to complete.
- Orion
On 03/19/2015 02:15 PM, Mary Haley wrote:
> Hi Orion,
>
> I did a test build a few days ago where I turned off *all* the optional
> features and it worked fine for me.
>
> I just now tried it by just turning off these two features, and it also worked
> fine for me.
>
> I have only four lines in my Site.local file:
>
> #define BuildHDFEOS 0
> #define BuildHDFEOS5 0
> #define LibSearch ....
> #define IncSearch ....
>
> You have to make sure to update your Makefiles if you change the Site.local file;
>
> cd $NCARG
> make Makefiles
>
> or, to try it locally in a directory:
>
> cd $NCARG/ni/src/ncl
> make me
> make
>
> --Mary
>
>
> On Thu, Mar 19, 2015 at 12:45 PM, Orion Poplawski <orion at cora.nwra.com
> <mailto:orion at cora.nwra.com>> wrote:
>
> I'm compiling without HDFEOS support:
>
> config/Site.local:#define BuildHDFEOS 0
> config/Site.local:#define BuildHDFEOS5 0
>
> but it still insists on trying (and failing) to compile NclHDFEOS5.c:
>
> NclNewHDFEOS5.c:34:27: fatal error: HE5_HdfEosDef.h: No such file or directory
>
> which then fails to build libnio.
>
>
> --
> Orion Poplawski
> Technical Manager 303-415-9701 x222
> <tel:303-415-9701%20x222>
> NWRA, Boulder/CoRA Office FAX: 303-415-9702 <tel:303-415-9702>
> 3380 Mitchell Lane orion at nwra.com
> <mailto:orion at nwra.com>
> Boulder, CO 80301 http://www.nwra.com
> _______________________________________________
> ncl-install mailing list
> List instructions, subscriber options, unsubscribe:
> http://mailman.ucar.edu/mailman/listinfo/ncl-install
>
>
--
Orion Poplawski
Technical Manager 303-415-9701 x222
NWRA, Boulder/CoRA Office FAX: 303-415-9702
3380 Mitchell Lane orion at nwra.com
Boulder, CO 80301 http://www.nwra.com
More information about the ncl-install
mailing list