[ncl-talk] Failure with current Macports version of NCL 6.4.0

Dave Allured - NOAA Affiliate dave.allured at noaa.gov
Tue Aug 14 09:37:28 MDT 2018


Macports users,

Macports just updated their ncarg/NCL port to the latest release, 6.5.0.
The previous problem with setfileoption seems to be fixed.

They never found the exact problem in 6.4.0.  However, an HDF5 library
problem was suspected.  Therefore I suggest upgrading if you like the
Macports install, and you use setfileoption, netcdf-4, or HDF5 file access.

Thanks to Kevin for the Conda recommendation.

--Dave


On Mon, Jul 23, 2018 at 2:42 PM, Kevin Hallock <hallock at ucar.edu> wrote:

> Hi Dave,
>
> I’m sorry for the delay in responding to you.
>
> Unfortunately, we (NCL developers) have no control over the Macports
> version of NCL, so I’m not sure how much we’ll be able to help if using
> Macports is a requirement.
>
> As an alternative, you may want to try installing NCL using the “conda”
> package manager (see our documentation
> <http://ncl.ucar.edu/Download/conda.shtml> for more info). “Conda” is a
> binary package manager, so it is not necessary to compile NCL (and its
> dependencies) like it is with Macports, so the installation should take ~2
> minutes (mostly spent downloading) rather than 20+. An additional perk of
> using “conda” is that it’s cross-platform; NCL, PyNGL, PyNIO, and
> WRF-Python are all available via “conda” for both Mac and Linux (and
> Windows for WRF-Python). Also, I am the primary maintainer of the
> “conda-forge” NCL, PyNGL, and PyNIO packages (Bill Ladwig handles
> WRF-Python), so we are much more involved in the build process on “conda”
> than we are on Macports.
>
> I hope this helps!
> Kevin
>
> On Jul 20, 2018, at 6:24 PM, Dave Allured - NOAA Affiliate <
> dave.allured at noaa.gov> wrote:
>
> This might also be important:
>
> mac56:/home/dallured/ncl/6.5.0 136> ldd /opt/local/lib/libnetcdf.11.dylib
> /opt/local/lib/libnetcdf.11.dylib:
> /opt/local/lib/libnetcdf.11.dylib (compatibility version 11.0.0, current
> version 11.4.0)
> /opt/local/lib/libhdf5_hl.100.dylib (compatibility version 102.0.0,
> current version 102.0.0)
> /opt/local/lib/libhdf5.101.dylib (compatibility version 103.0.0, current
> version 103.0.0)
> /opt/local/lib/libz.1.dylib (compatibility version 1.0.0, current version
> 1.2.11)
> /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version
> 1252.50.4)
> /opt/local/lib/libcurl.4.dylib (compatibility version 10.0.0, current
> version 10.0.0)
>
> mac56:/home/dallured/ncl/6.5.0 137> /opt/local/bin/h5dump --version
> h5dump: Version 1.10.2
>
> mac56:/home/dallured/ncl/6.5.0 138> /opt/local/bin/ncdump --version
>   <snip>
> netcdf library version 4.4.1.1 of Jun  8 2018 03:07:16 $
>
>
> On Fri, Jul 20, 2018 at 6:07 PM, Dave Allured - NOAA Affiliate <
> dave.allured at noaa.gov> wrote:
>
>> All,
>>
>> This minimal test fails with the current Macports NCL version.  It seems
>> to work fine with a local NCL 6.4.0 built from source, or with 6.4.0 on our
>> Linux system.  We suspect a Macports build problem or library problem.
>>
>> This should just print "99" if it is working correctly.  This fails for
>> all four possible setfileoption format values.
>>
>> procedure test3 ()
>> begin
>>   setfileoption ("nc", "Format", "Classic")
>>   x = 99
>>   print (x+"")
>> end
>>
>> begin
>>   test3 ()
>> end
>>
>> mac56:/home/dallured/ncl 106> /opt/local/bin/ncl test3.ncl
>>  NCAR Command Language Version 6.4.0
>>
>> fatal:Variable (x) is undefined
>> fatal:["Execute.c":8640]:Execute: Error occurred at or near line 5 in
>> file test3.ncl
>> fatal:["Execute.c":8640]:Execute: Error occurred at or near line 9 in
>> file test3.ncl
>>
>> Macports version info (trimmed):
>>
>> mac56:/home/dallured/ncl 108> port info ncarg
>> Warning: port definitions are more than two weeks old, consider updating
>> them by running 'port selfupdate'.
>> ncarg @6.4.0_9 (science)
>> Variants:             accelerate, g95, gcc44, gcc45, gcc46, gcc47, gcc48,
>> gcc49, gcc5, gcc6, [+]gcc7
>> Build Dependencies:   hdf5, triangle, flex, gcc7
>> Library Dependencies: cairo, proj, gdal, udunits2, vis5d, hdfeos,
>> hdfeos5, wgrib2, curl, libpng, libxml2, gsl,
>>                       xorg-libXaw, libgcc
>> Runtime Dependencies: esmf, rangs-gshhs-ncarg
>> Platforms:            darwin
>>
>> System info:
>>
>> mac56:/home/dallured/ncl 111> uname -a
>> Darwin mac56.psd.ad 17.7.0 Darwin Kernel Version 17.7.0: Thu Jun 21
>> 22:53:14 PDT 2018; root:xnu-4570.71.2~1/RELEASE_X86_64 x86_64
>>
>> mac56:/home/dallured/ncl 112> ldd /opt/local/bin/ncl
>> /opt/local/bin/ncl:
>>   /opt/local/lib/libnetcdf.11.dylib (compatibility version 11.0.0,
>> current version 11.4.0)
>>   /opt/local/lib/hdfeos5/lib/libhe5_hdfeos.0.dylib (compatibility
>> version 1.0.0, current version 1.0.0)
>>   /opt/local/lib/hdfeos5/lib/libGctp.0.dylib (compatibility version
>> 1.0.0, current version 1.0.0)
>>   /opt/local/lib/libhdfeos.0.dylib (compatibility version 1.0.0, current
>> version 1.0.0)
>>   /opt/local/lib/libmfhdf.0.dylib (compatibility version 1.0.0, current
>> version 1.0.0)
>>   /opt/local/lib/libdf.0.dylib (compatibility version 1.0.0, current
>> version 1.0.0)
>>   /opt/local/lib/libgdal.20.dylib (compatibility version 25.0.0, current
>> version 25.0.0)
>>   /opt/local/lib/proj5/lib/libproj.13.dylib (compatibility version
>> 15.0.0, current version 15.0.0)
>>   /opt/local/lib/libjpeg.9.dylib (compatibility version 13.0.0, current
>> version 13.0.0)
>>   /opt/local/lib/libudunits2.dylib (compatibility version 0.0.0, current
>> version 0.0.0)
>>   /opt/local/lib/libexpat.1.dylib (compatibility version 8.0.0, current
>> version 8.7.0)
>>   /opt/local/lib/libv5d.2.dylib (compatibility version 3.0.0, current
>> version 3.0.0)
>>   /opt/local/lib/libjasper.4.dylib (compatibility version 4.0.0, current
>> version 5.0.0)
>>   /opt/local/lib/libpng16.16.dylib (compatibility version 51.0.0,
>> current version 51.0.0)
>>   /opt/local/lib/libz.1.dylib (compatibility version 1.0.0, current
>> version 1.2.11)
>>   /opt/local/lib/libcairo.2.dylib (compatibility version 11403.0.0,
>> current version 11403.12.0)
>>   /opt/local/lib/libXrender.1.dylib (compatibility version 5.0.0,
>> current version 5.0.0)
>>   /opt/local/lib/libfontconfig.1.dylib (compatibility version 13.0.0,
>> current version 13.1.0)
>>   /opt/local/lib/libpixman-1.0.dylib (compatibility version 35.0.0,
>> current version 35.0.0)
>>   /opt/local/lib/libfreetype.6.dylib (compatibility version 22.0.0,
>> current version 22.0.0)
>>   /opt/local/lib/libiconv.2.dylib (compatibility version 9.0.0, current
>> version 9.0.0)
>>   /opt/local/lib/libbz2.1.0.dylib (compatibility version 1.0.0, current
>> version 1.0.6)
>>   /opt/local/lib/libgsl.23.dylib (compatibility version 24.0.0, current
>> version 24.0.0)
>>   /opt/local/lib/libgslcblas.0.dylib (compatibility version 1.0.0,
>> current version 1.0.0)
>>   /opt/local/lib/libXpm.4.dylib (compatibility version 16.0.0, current
>> version 16.0.0)
>>   /opt/local/lib/libX11.6.dylib (compatibility version 10.0.0, current
>> version 10.0.0)
>>   /opt/local/lib/libXext.6.dylib (compatibility version 11.0.0, current
>> version 11.0.0)
>>   /opt/local/lib/libgcc/libgfortran.4.dylib (compatibility version
>> 5.0.0, current version 5.0.0)
>>   /opt/local/lib/libgcc/libgomp.1.dylib (compatibility version 2.0.0,
>> current version 2.0.0)
>>   /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current
>> version 1252.50.4)
>>
>> Does anyone have any insights?  Thanks for your help.
>>
>> --Dave
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.ucar.edu/pipermail/ncl-talk/attachments/20180814/150c8bdc/attachment.html>


More information about the ncl-talk mailing list