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.
Neil, The problem I had to fix with freeBSD is that the gcc would not accept malloc.h, and instead, had to have these removed in favor of stdlin.h. I assumed it was a "new" feature of gcc, but seems like you found that it goes back at least as far as 2.95. In the old days, all I had to do was tar up may distribution tree for the ftp site, but with the web portal now, I have to modify dozens of data base entries (progress). I'll make the tarfile and you can download it from the ftp site...until I get time to make the portal entires. I thought BSD was able to run Linux binaries in some compatibility mode. Is this true? Or, do I need to make a new distribution category for freeBSD binaries?! Steve Chiswell >From: "Neil R. Smith" <address@hidden> >Organization: UCAR/Unidata >Keywords: 200303212216.h2LMGbB2022232 >gcc -v gives 'gcc version 2.95.4 20020320 [FreeBSD]' on our FreeBSD >4.7-RELEASE install. Will this likely require the changes you're making >for gcc 3.2, or should it work? > >You might say - "try it and see". Well I did, with the '-i' make option >and have gotten a lot of errors and the warnings (use stdlib.h instead >of malloc.h). A make clean, then make all without '-i' stops in the >nxmlib where ranlib can't find $NAWIPS/lib/freebsd/Nxmlib.a. > >Any hope? Or should I just wait for 'J'? > >Speaking of which, what's the time frame on it now? Are you still being >called off to meetings? Tell'em I said you're excused from any further >meetings! > >Thanks, -Neil > >On Fri, 2003-03-21 at 15:44, Unidata Support wrote: >> >> Neil, >> >> Thats basically it for the environment, but I had to make a bunch of >> code changes for this release related with gcc 3.2 which our version of >> freebsd used. >> >> Steve Chiswell >> >> >From: "Neil R. Smith" <address@hidden> >> >Organization: UCAR/Unidata >> >Keywords: 200303212059.h2LKxIB2012698 >> >> >Hi Steve, >> >Since I haven't seen announcement of release J, I thought I'd have a go >> >at building on freebsd. So the things I saw needing modifying were >> >Gemenviron needing a 'freebsd' NA_OS switch, and then a >> >config/Makeinc.freebsd. The Makeinc.linux file looked 'bout right so I >> >thought I'd copy it to Makeinc.freebsd. Is this what you did? >> > >> >Then just 'make -i all'? >> > >> >Thanks, -Neil > >-- >Neil R. Smith, Comp. Sys. Mngr. address@hidden >Dept. Atmospheric Sci., Texas A&M Univ. 979/845-6272 FAX:979/862-4466 >