NOTICE: This version of the NSF Unidata web site (archive.unidata.ucar.edu) is no longer being updated.
Current content can be found at unidata.ucar.edu.

To learn about what's going on, see About the Archive Site.


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

20021031: LDM upgrade error messages (cont.)



>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