This archive contains answers to questions sent to Unidata support through mid-2025. Note that the archive is no longer being updated. We provide the archive for reference; many of the answers presented here remain technically correct, even if somewhat outdated. For the most up-to-date information on the use of NSF Unidata software and data services, please consult the Software Documentation first.
Hi Brian, > I will try that and let you know. Thanks very much. "Takeshi Enomoto" recently sent us a fix for the netCDF problem you reported with installing netCDF on Mavericks. He didn't have your email address, so I'm including his message here: I updated the patch because removal of oc.h caused a problem on Mavericks. I fixed this in MacPorts. <https://trac.macports.org/changeset/113006> "Takeshi Enomoto" writes: I moved definition extern int oc_dumpnode(OClink, OCddsnode); after #include "ncdap3.h" The new patch is --- libdap2/daputil.c.orig 2013-05-10 01:15:24.000000000 +0900 +++ libdap2/daputil.c 2013-11-07 05:48:55.000000000 +0900 @@ -10,10 +10,8 @@ #include <sys/time.h> #endif -#include "oc.h" -extern int oc_dumpnode(OClink, OCddsnode); - #include "ncdap3.h" +extern int oc_dumpnode(OClink, OCddsnode); #include "dapalign.h" #define LBRACKET '[' > On 6/10/13 11:50 PM, "Unidata netCDF Support" > <address@hidden> wrote: > > >Brian, > > > >> So /opt is where all of the non-system stuff is installed, like hdf5, > >>blas, lapack, zlib, etc... There is nothing in there that I haven't > >>installed. Unfortunately, I don't have a 10.8+ Mac to test, but will > >>try to get a Mac up to 10.8 this week. > > > >I wondered about that, but didn't see the setting for LDFLAGS=-L/opt/lib > >that I would expect to see if you > >were linking to libraries with headers in /opt/include, such as libcurl, > >libhdf5, etc. > > > >The typical way to build and check the netCDF-4.3.0 is something like: > > > > ./configure --prefix=/opt CPPFLAGS=-I/opt/include LDFLAGS=/opt/lib > > make check > > sudo make install > > > >and then build the netcdf-fortran library similarly, as described here: > > > > http://www.unidata.ucar.edu/netcdf/docs/build_default.html > > > >and here: > > > > http://www.unidata.ucar.edu/netcdf/docs/netcdf-fortran-install.html > > > >You might try this on MacOS-X 10.6.8 before upgrading to 10.8 ... > > > >--Russ > > > >> Thanks, > >> brian > >> > >> > >> <::><::><::><::><::><::><::><::> > >> Brian O. Blanton, Ph.D. > >> Senior Scientist, Oceanographer > >> Renaissance Computing Institute > >> University of North Carolina at Chapel Hill > >> 100 Europa Drive > >> Suite 540 Chapel Hill, NC, 27517 > >> > >> address@hidden > >> 919-445-9620 (O) > >> 919-445-9669 (F) > >> > >> > >> > >> <::><::><::><::><::><::><::><::> > >> > >> ________________________________________ > >> From: Unidata netCDF Support [address@hidden] > >> Sent: Sunday, June 09, 2013 4:08 PM > >> To: Brian Blanton > >> Cc: address@hidden > >> Subject: [netCDF #GSF-826536]: build of 4.3 with dap support fails > >> > >> Hi Brian, > >> > >> > Full Name: Brian Blanton > >> > Organization: The University of North Carolina at Chapel Hill > >> > Package Version: 4.3 > >> > Operating System: MAC OS X 10.6.8 > >> > Hardware: Mac Pro, 12-core > >> > Description of problem: > >> > > >> > When building 4.3 with dap enabled, the following error occurs: > >> > > >> > Making all in libdap2 > >> > /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. > >>-I.. -I../include -I../oc2 -I../libsrc4 -I/opt/include -g -O2 -MT > >>libdap2_la-daputil.lo -MD -MP -MF .deps/libdap2_la-daputil.Tpo -c -o > >>libdap2_la-daputil.lo `test -f 'daputil.c' || echo './'`daputil.c > >> > libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I../include -I../oc2 > >>-I../libsrc4 -I/opt/include -g -O2 -MT libdap2_la-daputil.lo -MD -MP -MF > >>.deps/libdap2_la-daputil.Tpo -c daputil.c -fno-common -DPIC -o > >>.libs/libdap2_la-daputil.o > >> > In file included from ncdap3.h:12, > >> > from daputil.c:16: > >> > /usr/include/unistd.h:117: error: two or more data types in > >>declaration specifiers > >> > make[2]: *** [libdap2_la-daputil.lo] Error 1 > >> > make[1]: *** [all-recursive] Error 1 > >> > make: *** [all] Error 2 > >> > >> I can't duplicate the problem on OSX 10.8.4. > >> > >> I notice in the conf.log output you attached, you have this: > >> > >> checking CPPFLAGS... -I/opt/include > >> > >> which may be the cause of the problem. That CPPFLAGS setting to > >>/opt/include > >> may be including a version of a standard Unix header file that > >>conflicts with the > >> header files in /usr/include. Could you try again, unsetting CPPFLAGS > >>first, and > >> see if the error still occurs? > >> > >> --Russ > >> > >> Russ Rew UCAR Unidata Program > >> address@hidden http://www.unidata.ucar.edu > >> > >> > >> > >> Ticket Details > >> =================== > >> Ticket ID: GSF-826536 > >> Department: Support netCDF > >> Priority: Normal > >> Status: Closed > >> > >> > >> > >Russ Rew UCAR Unidata Program > >address@hidden http://www.unidata.ucar.edu > > > > > > > >Ticket Details > >=================== > >Ticket ID: GSF-826536 > >Department: Support netCDF > >Priority: Normal > >Status: Closed > > > > Russ Rew UCAR Unidata Program address@hidden http://www.unidata.ucar.edu Ticket Details =================== Ticket ID: GSF-826536 Department: Support netCDF Priority: Normal Status: Closed