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.
>From: "benjamin.j.cotton.1" <address@hidden> >Organization: Purdue >Keywords: 200210311528.g9VFSLX21227 LDM 5.2.1 Ben, >On Thu, 31 Oct 2002, Unidata Support wrote: >> >> Try the following: >> >> cd ldm-5.2.1/src >> make distclean >> setenv CC cc <- uses appropriate syntax for your Unix SHELL >> ./configure >> make >> make install >> ... >> >Well, I tried Tom's suggestion. When I typed % make I got this: >Making `all' in directory /net/anvil/project/ldm/ldm-5.2.1/src/config > >Returning to directory /net/anvil/project/ldm/ldm-5.2.1/src > > >Making `all' in directory /net/anvil/project/ldm/ldm-5.2.1/src/ulog > >cc -g -DHAVE_CONFIG_H -I../config -c ulog.c >cc -g -DHAVE_CONFIG_H -I../config hupsyslog.c -o hupsyslog > >Returning to directory /net/anvil/project/ldm/ldm-5.2.1/src > > >Making `all' in directory /net/anvil/project/ldm/ldm-5.2.1/src/misc > >sed 's|@''LDMHOME''@|"/local/usr/ldm"|g' paths.h.in >paths.h >cc -g -I../config -I. -I../ulog -DHAVE_CONFIG_H -c fdnb.c >cc -g -I../config -I. -I../ulog -DHAVE_CONFIG_H -c fsStats.c >fsStats.c: In function `fsStats': >fsStats.c:63: syntax error before `sbuf' >fsStats.c:66: `sbuf' undeclared (first use in this function) >fsStats.c:66: (Each undeclared identifier is reported only once >fsStats.c:66: for each function it appears in.) >*** Error code 1 > >Stop in /net/anvil/project/ldm/ldm-5.2.1/src/misc. >*** Error code 1 > >Stop in /net/anvil/project/ldm/ldm-5.2.1/src. >*** Error code 1 > >Stop in /net/anvil/project/ldm/ldm-5.2.1/src. > >Any other ideas? I seem to recall that you are using a FreeBSD machine. Is that true? If so, the following mods may get you going: file: src/misc/fsStats.c change: #if __bsdi__ || __bsdi to: #if __bsdi__ || __bsdi || __FreeBSD__ file: src/ulog/ulog.c change: #ifdef _DEV_CONSLOG #define ULOGNAME "/dev/conslog" #else #define ULOGNAME "/dev/log" #endif /* !_DEV_CONSLOG */ #endif to: #ifdef _DEV_CONSLOG #define ULOGNAME "/dev/conslog" #else # if defined(__FreeBSD__) # define ULOGNAME "/var/run/log" # else # define ULOGNAME "/dev/log" # endif #endif /* !_DEV_CONSLOG */ #endif I got these mods from a build of the LDM 5.1.4 on another user's FreeBSD system. Please let me know if they work for you. Tom