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: Robert Mullenax <address@hidden> >Organization: NMSU/NSBF >Keywords: 200010111603.e9BG34420808 Solaris x86 WS6 Fortran Robert, >FYI on the Sun compilers. In the latest version..Sun WorkShop >6.0, there is no longer a Fortran compiler for Intel, there >still is for Sparc. If you want the Sun Fortran compilers, you'll >have to try to get 5.0, but that may not be possible. I just received >my copy of WorkShop 6.0 anf I can confirm that there is Fortran >for Sparc, but not Intel. Your message for the community was a timely one. We learned about this about a month and a half ago, but it was only last night that I added a warning about this to my 7.7 "Notes and Warnings" page advising users to do exactly as you say: get SC5.x if you can, otherwise transition to use of gcc/f2c. Its funny how things seem to happen concunnently :-) Tom From address@hidden Wed Oct 11 09:49:05 2000 by unidata.ucar.edu (UCAR/Unidata) with SMTP id e9BFn4420145; Wed, 11 Oct 2000 09:49:05 -0600 (MDT) Message-Id: <address@hidden> Organization: UCAR/Unidata To: address@hidden cc: address@hidden Subject: 20001011: 7.7 build error on make mcx (installing netcdf?) In-reply-to: Your message of "Wed, 11 Oct 2000 11:41:20 EDT." Reply-to: address@hidden Date: Wed, 11 Oct 2000 09:49:04 -0600 From: Tom Yoksas <address@hidden> >From: address@hidden >Organization: UVa >Keywords: 200010111541.e9BFfL419853 McIDAS-X 7.70 netCDF Jennie, >It looked like everything was going okay (man, windfall is soooo >slow compared to the new Dell!), but then I hit an error in >netcdf/cxx. For some reason it didn't log this into the >makelog file (??), The netCDF build stuff is not logged into makelog. Because of problems building the C++ portion of the netCDF on some systems, just last night I changed my "Notes and Warnings" file to tell people to define CXX as nothing before building McIDAS-X. The C shell syntax for doing this is: setenv CXX I am not really sure what the the Korn shell syntax for doing this is, but it must be something like: export CXX= You should set this in your shell environment file (.kshrc in your case I believe) and make sure that an 'env' listing shows that CXX is defined as nothing before doing the build. >but I cut and pasted the error message part: > >Making `all' in directory /p0/users/mcadde/mcidas7.7/netcdf/ncgen > >/opt/SUNWspro/bin/c89 -c -O -I../libsrc -I. -DNDEBUG main.c >/opt/SUNWspro/bin/c89 -c -O -I../libsrc -I. -DNDEBUG load.c >Warning: ncgentab.c is out-of-date with respect to ncgenyy.c >Warning: It should be recreated via yacc on an OSF/1 system >/opt/SUNWspro/bin/c89 -c -O -I../libsrc -I. -DNDEBUG ncgentab.c >/opt/SUNWspro/bin/c89 -c -O -I../libsrc -I. -DNDEBUG escapes.c >/opt/SUNWspro/bin/c89 -c -O -I../libsrc -I. -DNDEBUG getfill.c >/opt/SUNWspro/bin/c89 -c -O -I../libsrc -I. -DNDEBUG init.c >/opt/SUNWspro/bin/c89 -c -O -I../libsrc -I. -DNDEBUG genlib.c >/opt/SUNWspro/bin/c89 -o ncgen -O main.o load.o ncgentab.o >escapes.o getfill.o init.o genlib.o ../libsrc/libnetcdf.a > >Returning to directory /p0/users/mcadde/mcidas7.7/netcdf > > >Making `all' in directory /p0/users/mcadde/mcidas7.7/netcdf/cxx > >/opt/SUNWspro/bin/CC -c -O -I../libsrc -DNDEBUG netcdf.cc >/opt/SUNWspro/bin/CC -c -O -I../libsrc -DNDEBUG ncvalues.cc >"./SunWS_cache/CC_state", line 3: Error: ";" not allowed here. >** Assertion ** : 0 >(/export/sambox/zephyr/builds/test1214/sparc-S2/lang/cafe/resources/cdr/src/c_ > dataparse.cc: 763) >*** Error code 251 >make: Fatal error: Command failed for target `ncvalues.o' >Current working directory /p0/users/mcadde/mcidas7.7/netcdf/cxx >*** Error code 1 >make: Fatal error: Command failed for target `subdir_target' >Current working directory /p0/users/mcadde/mcidas7.7/netcdf >*** Error code 1 >make: Fatal error: Command failed for target `cxx/all' >Current working directory /p0/users/mcadde/mcidas7.7/netcdf >*** Error code 1 >make: Fatal error: Command failed for target >`../netcdf/libsrc/libnetcdf.a' >Now what? At the point you are now, you should: <setup the CXX environment definition and make sure it is active in your session> cd mcidas7.7/netcdf make distclean cd ~/mcidas7.7/src make mcx The netCDF should be rebuilt without the C++ interface and things should proceed. Tom