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.
---------- Forwarded message ---------- Date: Wed, 06 Dec 2000 13:54:40 -0500 From: Jim Koermer <address@hidden> To: Robb Kambic <address@hidden> support-ldm <address@hidden> Subject: Re: [Fwd: Re: 20001201: LDM 5.1.2 build problem on FBSD 4.2] 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