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.
It worked! Woo hoo! Thanks everyone. I'll print this one and put it in the ol' binder... On Wed, 6 Dec 2000, Jim Koermer wrote: > Robb et. al., > > I found this in my e-mail (below), when we were providing some > assistance to Purdue. The only problem that I continue to have with LDM > on BSD is getting it to write to the ldmd.log file. > > > > > I make the assumption you are using FreeBSD 4.1, I have not tested > > it on prior versions. If you have any difficulties compiling... > > let me know. > > > > > > Here is what you have to do to get it to compile: > > > > 1. You need "gmake" installed (from the packages collection) > > > > 2. Apply these two diffs Basically adding a FreeBSD option > > to the configure script (to eliminate the use of c89) > > and add ( || __FreeBSD__) to misc/fsStats.c on the line > > with the __bsdi__ "if". > > > > > > *** configure Mon Oct 30 16:18:01 2000 > > --- configure.ori Mon Oct 30 16:17:57 2000 > > *************** > > *** 538,546 **** > > # 1999-03-24). > > ccs='cc gcc c89 acc' > > ;; > > - FreeBSD) > > - ccs='cc gcc c89' > > - ;; > > *) > > # xlc is before c89 because AIX's sizeof(long long) > > # differs between the two. > > --- 538,543 ---- > > > > > > > > *** misc/fsStats.c Mon Oct 30 16:33:08 2000 > > --- misc/fsStats.c-ori Mon Oct 30 16:33:04 2000 > > *************** > > *** 21,27 **** > > #define f_bavail fd_bfreen > > #endif > > > > ! #if __bsdi__ || __bsdi || __FreeBSD__ > > /* BSDI, ... */ > > #include <sys/param.h> > > #include <sys/mount.h> > > --- 21,27 ---- > > #define f_bavail fd_bfreen > > #endif > > > > ! #if __bsdi__ || __bsdi > > /* BSDI, ... */ > > #include <sys/param.h> > > #include <sys/mount.h> > > > > > > 3. setenv LDHOME "/some/place" > > > > 4. ./configure > > > > 5. gmake > > > > 6. gmake install > > > > > > > > I think that is all you need. > -- > James P. Koermer E-Mail: address@hidden > Professor of Meteorology Office Phone: (603)535-2574 > Natural Science Department Office Fax: (603)535-2723 > Plymouth State College WWW: http://vortex.plymouth.edu/ > Plymouth, NH 03264 > > > Robb Kambic wrote: > > > > Jim, > > > > I'm cc you on this message in case you have any insights on the make > > install problem below for a BSD machine. > > > > > > > > -------- Original Message -------- > > > Subject: Re: 20001201: LDM 5.1.2 build problem on FBSD 4.2 > > > Date: Mon, 4 Dec 2000 21:57:01 -0600 (CST) > > > From: John Nordlie <address@hidden> > > > Organization: UCAR/Unidata > > > To: Anne Wilson <address@hidden> > > > CC: address@hidden > > > > > > This message is in MIME format. The first part should be > > > readable text, > > > while the remaining parts are likely unreadable without > > > MIME-aware tools. > > > Send mail to address@hidden for more > > > info. > > > > > > --0-287694183-975988621=:86162 > > > Content-Type: TEXT/PLAIN; charset=US-ASCII > > > > > > Hi, Anne. > > > Please find attached the makefile in question. > > > Make on the machine is in /usr/bin/, but I can't find the > > > version number. It is the only make installed on the > > > box, but I can find another if needs be. > > > Thanks. > > > > > > On Mon, 4 Dec 2000, Anne Wilson wrote: > > > > > > > Unidata Support wrote: > > > > > > > > > > ------- Forwarded Message > > > > > > > > > > >To: address@hidden > > > > > >From: John Nordlie <address@hidden> > > > > > >Subject: LDM 5.1.2 build problem on FBSD 4.2 > > > > > >Organization: UCAR/Unidata > > > > > >Keywords: 200012012217.eB1MHfo25195 > > > > > > > > > > Greetings. > > > > > I'm having trouble setting up LDM 5.1.2 on a FreeBSD intel > > > > > pentium 90 box. The system is fresh (just did a clean install of > > > > > FreeBSD 4.2 this morning). I was working through the LDM installation > > > > > manual using the listed defaults for ldm shell, location, tweaking the > > > > > system files, etc. I got partway through the 'Compile the > > > > > Distribution' > > > > > section of the source install but the system barfs during the > > > > > 'make install'. Here is a screen dump starting from the ./configure > > > > > script: > > > > > > > > > > %setenv LDMHOME /usr/local/ldm > > > > > %./configure > > > > > creating cache ./config.cache > > > > > checking for xlc... no > > > > > checking for c89... c89 > > > > > checking C compiler... works > > > > > checking the installation prefix... /usr/local/ldm/ldm-5.1.2 > > > > > checking domain name... rwic.und.edu > > > > > checking how to run the C preprocessor... c89 -E > > > > > checking for AIX... no > > > > > checking for HP-UX... no > > > > > checking whether memory-mapping by region is appropriate... no > > > > > checking the C preprocessor... works > > > > > checking for ar... ar > > > > > checking for perl... /usr/bin/perl > > > > > checking for POSIX shell... /bin/sh > > > > > checking for yacc... yacc > > > > > checking for yacc library... > > > > > checking for yyerror() in default library(s)... no > > > > > checking for yyerror() in -ly... yes > > > > > checking mmap()... yes > > > > > checking LDMHOME... /usr/local/ldm > > > > > checking size of int... 4 > > > > > checking size of long... 4 > > > > > checking for ANSI C header files... yes > > > > > checking for size_t... yes > > > > > checking for off_t... yes > > > > > checking for ssize_t... yes > > > > > checking for ptrdiff_t... yes > > > > > checking for socklen_t... yes > > > > > checking for stdlib.h... yes > > > > > checking for unistd.h... yes > > > > > checking for fsync... yes > > > > > checking for ftruncate... yes > > > > > checking for memmove... yes > > > > > checking for memcmp... yes > > > > > checking for rename... yes > > > > > checking for strerror... yes > > > > > checking for waitpid... yes > > > > > checking for strdup... yes > > > > > checking for seteuid... yes > > > > > checking for setenv... yes > > > > > checking for mmap... yes > > > > > checking for sig_atomic_t in signal.h... defined > > > > > checking for working const... yes > > > > > checking for st_blksize in struct stat... yes > > > > > checking for sigaction... yes > > > > > checking RPC and socket references... > > > > > checking ulog defines... /dev/log is not a socket > > > > > checking for gdbm_open in -lgdbm... no > > > > > configure: warning: GDBMLIB not set > > > > > checking for dbm_open... yes > > > > > updating cache ./config.cache > > > > > creating ./config.status > > > > > creating Makefile > > > > > creating config/Makefile > > > > > creating ulog/Makefile > > > > > creating misc/Makefile > > > > > creating protocol/Makefile > > > > > creating pq/Makefile > > > > > creating pqact/Makefile > > > > > creating pqcat/Makefile > > > > > creating pqmon/Makefile > > > > > creating pqutil/Makefile > > > > > creating pqcreate/Makefile > > > > > creating pqexpire/Makefile > > > > > creating pqing/Makefile > > > > > creating pqsend/Makefile > > > > > creating pqbinstats/Makefile > > > > > creating pqbinstats/mailpqstats > > > > > creating pqinsert/Makefile > > > > > creating pqsurf/Makefile > > > > > creating server/Makefile > > > > > creating ldmping/Makefile > > > > > creating scripts/Makefile > > > > > creating scripts/ldmadmin > > > > > creating scripts/ldmprods > > > > > creating scripts/ldmfail > > > > > creating scripts/netcheck > > > > > creating scripts/syscheck > > > > > creating scripts/ldmcheck > > > > > creating notifyme/Makefile > > > > > creating send/Makefile > > > > > creating feedme/Makefile > > > > > creating scour/Makefile > > > > > creating config/ldmconfig.h > > > > > > > > > > %make install > > > > > mkdir /usr/local/ldm/ldm-5.1.2/bin > > > > > mkdir /usr/local/ldm/ldm-5.1.2/include > > > > > mkdir /usr/local/ldm/ldm-5.1.2/lib > > > > > mkdir /usr/local/ldm/ldm-5.1.2/man > > > > > mkdir /usr/local/ldm/ldm-5.1.2/man/man1 > > > > > mkdir /usr/local/ldm/ldm-5.1.2/man/man3 > > > > > cp: libldm.a: No such file or directory > > > > > *** Error code 1 (ignored) > > > > > > > > > > Making `install' in directory /usr/local/ldm/ldm-5.1.2/src/config > > > > > > > > > > updated /usr/local/ldm/ldm-5.1.2/include/ldmconfig.h > > > > > > > > > > Returning to directory /usr/local/ldm/ldm-5.1.2/src > > > > > > > > > > Making `install' in directory /usr/local/ldm/ldm-5.1.2/src/ulog > > > > > > > > > > "Makefile", line 114: Missing dependency operator > > > > > make: fatal errors encountered -- cannot continue > > > > > *** Error code 1 > > > > > > > > > > Stop in /usr/local/ldm/ldm-5.1.2/src. > > > > > *** Error code 1 > > > > > > > > > > Stop in /usr/local/ldm/ldm-5.1.2/src. > > > > > % > > > > > > > > > > Line 114 in ldmd-5.1.2/src/ulog/Makefile is: > > > > > $(LIBRARY)(ulog.o): ulog.c ulog.h ../config/ldmconfig.h > > > > > > > > > The above line is the problem line, the make message designates that there > > is a missing dependency operator. My assumption is that the BSD make > > doesn't like the format of the line. Since we don't have a BSD available, > > I would find out the format that the BSD make is expecting and then > > correct the makefile accordingly. I would do a man on make and use some of > > the dependencies flags, ie -d -dd -D -DD or other appropriate ones. Also > > check the cc dependencies flags. > > > > An alternative would be to search the web for a different make for BSD. > > > > Robb... > > > > > > > the ldmdconfig.h file exists in the directory specified. The system > > > > > has plenty of free disk space. Any ideas? > > > > > > > > > > ========================================================================= > > > > > ==)---------- | > > > > > ----------(== > > > > > John Nordlie N0RNB | Regional Weather Information > > > > > Center > > > > > address@hidden | University of North Dakota > > > > > 701-777-6112 / 701-777-3888 fax | PO Box 9007, Grand Forks, ND > > > > > 58202-9007 > > > > > http://people.aero.und.edu/~nordlie/ > > > > > | > > > > > C Program. | "If you ask me, most sports > > > > > would > > > > > C Program Run. | benefit from an infusion of > > > > > rocketry." > > > > > Run, Dammit, Run! | -- Jason Fox, > > > > > 'Foxtrot' > > > > > ==)---------- #include <std.disclaimer.h> > > > > > ----------(== > > > > > ========================================================================= > > > > > > > > > > ------- End of Forwarded Message > > > > > > > > Hi John, > > > > > > > > Would you please send me the Makefile in > > > > /usr/local/ldm/ldm-5.1.2/src/ulog? I'd like to see the > > > > lines around line 114. (114 may well be the last line in > > > > this file.) > > > > > > > > Also, which 'make' are you using? (Do 'which make' at the > > > > command line.) And, do you have any other 'make' available > > > > on your machine? If you do, I would try another one. I > > > > suspect a 'make' variant idiosyncrasy. > > > > > > > > Can you make in any other directory below src? Or do they > > > > all fail on the first dependency line? > > > > > > > > Anne > > > > -- > > > > *************************************************** > > > > Anne Wilson UCAR Unidata Program > > > > address@hidden P.O. Box 3000 > > > > Boulder, CO 80307 > > > > ---------------------------------------------------- > > > > Unidata WWW server http://www.unidata.ucar.edu/ > > > > **************************************************** > > > > > > > > > > ========================================================================= > > > ==)---------- | > > > ----------(== > > > John Nordlie N0RNB | Regional Weather > > > Information Center > > > address@hidden | University of > > > North Dakota > > > 701-777-6112 / 701-777-3888 fax | PO Box 9007, Grand Forks, > > > ND 58202-9007 > > > http://people.aero.und.edu/~nordlie/ > > > | > > > C Program. | "If you ask me, most > > > sports would > > > C Program Run. | benefit from an infusion > > > of rocketry." > > > Run, Dammit, Run! | -- Jason > > > Fox, 'Foxtrot' > > > ==)---------- #include <std.disclaimer.h> > > > ----------(== > > > ========================================================================= > > > > > > --0-287694183-975988621=:86162 > > > Content-Type: TEXT/PLAIN; charset=US-ASCII; > > > name="Makefile.adiabat" > > > Content-Transfer-Encoding: BASE64 > > > Content-ID: > > > <address@hidden> > > > Content-Description: > > > Content-Disposition: attachment; filename="Makefile.adiabat" > > > > > > IyBHZW5lcmF0ZWQgYXV0b21hdGljYWxseSBmcm9tIE1ha2VmaWxlLmluIGJ5 > > > IGNvbmZpZ3VyZS4NCiMgJElkOiBNYWtlZmlsZS5pbix2IDEuMzggMjAwMC8w > > > Ny8wNyAxNjozNDo1OSBydXNzIEV4cCAkDQojDQojCU1ha2VmaWxlIGZvciB1 > > > bG9nIHBhY2thZ2UNCiMNCi5QT1NJWDoNCg0KU0hFTEwgPSAvYmluL3NoDQpD > > > QyA9IGM4OQ0KSU5TVEFMTCA9IGNwDQoNCnByZWZpeCA9IC91c3IvbG9jYWwv > > > bGRtL2xkbS01LjEuMg0KZXhlY19wcmVmaXggPSAkKHByZWZpeCkNCg0KSU5D > > > RElSID0gJChwcmVmaXgpL2luY2x1ZGUNCkxJQkRJUiA9ICQoZXhlY19wcmVm > > > aXgpL2xpYg0KQklORElSID0gJChleGVjX3ByZWZpeCkvYmluDQpNQU5ESVIg > > > PSAkKHByZWZpeCkvbWFuDQoNCiMgcGFyYW1ldGVycyB0byB0aGUgYnVpbGQN > > > CklOQ0xVREVTID0gLUkuLi9jb25maWcNCkRFRklORVMgPSAgLURIQVZFX0NP > > > TkZJR19IDQpDUFBGTEFHUyA9ICAkKERFRklORVMpICQoSU5DTFVERVMpDQpD > > > RkxBR1MgPSAtZyAkKENQUEZMQUdTKQ0KTERMSUJTID0gDQoNCiMjIyMNCkNP > > > TVBJTEUuYyA9ICQoQ0MpICQoQ0ZMQUdTKSAtYw0KLmMubzoNCgkkKENPTVBJ > > > TEUuYykgJChPVVRQVVRfT1BUSU9OKSAkPA0KTElOSy5jID0gJChDQykgJChD > > > RkxBR1MpICQoTERGTEFHUykNCiMjIw0KDQojIFRoZXNlIGFyZSB0aGUgdGFy > > > Z2V0cyBvZiB0aGlzIE1ha2VmaWxlDQpMSUJSQVJZID0gLi4vbGlibGRtLmEN > > > Ci5QUkVDSU9VUzogJChMSUJSQVJZKQ0KSU5DMSA9ICQoSU5DRElSKS91bG9n > > > LmgNCk1BTiA9ICQoTUFORElSKS9tYW4zL3Vsb2cuMw0KUFJPR1MgPSBcDQoJ > > > JChCSU5ESVIpL2h1cHN5c2xvZyBcDQoJJChCSU5ESVIpL25ld2xvZw0KDQpM > > > SUJfQ1NSQ1MgPSBcDQoJdWxvZy5jDQoNCmFsbCA6ICQoTElCUkFSWSkgaHVw > > > c3lzbG9nDQoNCmluc3RhbGwgOiBhbGwgJChJTkMxKQ0KDQokKExJQlJBUlkp > > > IDogJChMSUJSQVJZKSh1bG9nLm8pDQoNCiQoSU5DMSkgOiB1bG9nLmgNCgkt > > > QGNtcCAtcyAkPyAkQCB8fCBcDQoJCSgkKElOU1RBTEwpICQ/ICRAICYmIGVj > > > aG8gJ3VwZGF0ZWQgJEAnKQ0KDQpodXBzeXNsb2cgOiBodXBzeXNsb2cuYyAu > > > Li9jb25maWcvbGRtY29uZmlnLmggLi4vbGlibGRtLmENCgkkKExJTksuYykg > > > aHVwc3lzbG9nLmMgICQoTERMSUJTKSAtbyAkQA0KDQojDQppbnN0YWxsIDog > > > YWxsICQoTUFOKSAkKFBST0dTKQ0KDQokKE1BTik6IHVsb2cuMw0KCS1AY21w > > > IC1zICQ/ICRAIHx8IFwNCgkJKCQoSU5TVEFMTCkgJD8gJEAgJiYgZWNobyAn > > > dXBkYXRlZCAkQCcpDQoNCiQoQklORElSKS9odXBzeXNsb2c6CWh1cHN5c2xv > > > Zw0KCS1AY21wIC1zICQ/ICRAIHx8IFwNCgkJKCQoSU5TVEFMTCkgJD8gJEAg > > > JiYgZWNobyAndXBkYXRlZCAkQCcpDQoNCiQoQklORElSKS9uZXdsb2c6CW5l > > > d2xvZw0KCS1AY21wIC1zICQ/ICRAIHx8IFwNCgkJKCQoSU5TVEFMTCkgJD8g > > > JEAgJiYgZWNobyAndXBkYXRlZCAkQCcpDQoNCmluc3RhbGxfc2V0dWlkczog > > > JChCSU5ESVIpL2h1cHN5c2xvZw0KCWNob3duIHJvb3QgJChCSU5ESVIpL2h1 > > > cHN5c2xvZyAmJiBjaG1vZCA0NzU1ICQoQklORElSKS9odXBzeXNsb2cNCg0K > > > dGVzdCA6IHRlc3QwDQoJLi90ZXN0MCAtbCAtDQoNCnRlc3QwIDogdWxvZy5j > > > IHVsb2cuaCAuLi9jb25maWcvbGRtY29uZmlnLmgNCgkkKExJTksuYykgLURU > > > RVNUMCB1bG9nLmMgJChMRExJQlMpIC1vIHRlc3QwIA0KDQp1bG9nZ2VyIDog > > > dWxvZ2dlci5jIHVsb2cubyB1bG9nLmggLi4vY29uZmlnL2xkbWNvbmZpZy5o > > > DQoJJChMSU5LLmMpIHVsb2dnZXIuYyB1bG9nLm8gJChMRExJQlMpIC1vIHVs > > > b2dnZXIgDQoNCmNsZWFuOg0KCXJtIC1mICoubyB0ZXN0MCBodXBzeXNsb2cg > > > dWxvZ2dlcg0KDQpkaXN0Y2xlYW46IGNsZWFuDQoJcm0gLWYgTWFrZWZpbGUg > > > Y29uZmlnLnN0YXR1cyBjb25maWcuY2FjaGUNCg0KIyBpbnZlbnRvcnkNClBB > > > Q0tJTkdfTElTVCA9IFwNCglSRUFETUUgXA0KCW5ld2xvZyBcDQoJdWxvZy4z > > > IFwNCglNYWtlZmlsZS5pbiBcDQoJdWxvZy5jIFwNCgl1bG9nLmggXA0KCWh1 > > > cHN5c2xvZy5zaCBcDQoJaHVwc3lzbG9nLmMgXA0KCXVsb2dnZXIuYw0KDQpN > > > QU5JRkVTVC5lY2hvOg0KCUAkKE1BS0UpIC1zICQoTUZMQUdTKSAkKExPQ0FM > > > X01BQ1JPUykgXA0KCSAgICBlbnN1cmVfbWFuaWZlc3QgPiAvZGV2L251bGwN > > > CglAZWNobyAkKFBBQ0tJTkdfTElTVCkgfCBmbXQgLTENCg0KZW5zdXJlX21h > > > bmlmZXN0OgkkKFBBQ0tJTkdfTElTVCkNCg0KIw0KIyBiZWdpbiBkZXBlbmRz > > > ICwgaGFuZCBidWlsdCBhbmQgbWFpbnRhaW5lZA0KIw0KJChMSUJSQVJZKSh1 > > > bG9nLm8pOiB1bG9nLmMgdWxvZy5oIC4uL2NvbmZpZy9sZG1jb25maWcuaA0K > > > > > > --0-287694183-975988621=:86162-- > > > > > > > =============================================================================== > > Robb Kambic Unidata Program Center > > Software Engineer III Univ. Corp for Atmospheric > > Research > > address@hidden WWW: http://www.unidata.ucar.edu/ > > =============================================================================== > > -- > James P. Koermer E-Mail: address@hidden > Professor of Meteorology Office Phone: (603)535-2574 > Natural Science Department Office Fax: (603)535-2723 > Plymouth State College WWW: http://vortex.plymouth.edu/ > Plymouth, NH 03264 > ========================================================================= ==)---------- | ----------(== John Nordlie N0RNB | Regional Weather Information Center address@hidden | University of North Dakota 701-777-6112 / 701-777-3888 fax | PO Box 9007, Grand Forks, ND 58202-9007 http://people.aero.und.edu/~nordlie/ | C Program. | "If you ask me, most sports would C Program Run. | benefit from an infusion of rocketry." Run, Dammit, Run! | -- Jason Fox, 'Foxtrot' ==)---------- #include <std.disclaimer.h> ----------(== =========================================================================