RIE@psuvm.psu.edu (09/07/90)
We wish to run NCAR Graphics version 3.0 on a Personal Iris. If you have experience in compiling NCAR Graphics on an Iris, please let me know the necessary modifications to be made -especially the makefiles. Any suggestions/help will be highly appreciated. Subhransu Roy Penn State University Email: s3r@ecl.psu.edu
bernie@umbc5.umbc.edu (Bernard J. Duffy) (09/07/90)
In article <90249.232702RIE@psuvm.psu.edu> RIE@psuvm.psu.edu writes: >We wish to run NCAR Graphics version 3.0 on a Personal Iris. If you >have experience in compiling NCAR Graphics on an Iris, please let >me know the necessary modifications to be made -especially the >makefiles. Any suggestions/help will be highly appreciated. > Subhransu Roy > Penn State University > Email: s3r@ecl.psu.edu I've gone through several installation attempts with the NCAR 3.0 on the SGI platforms. First thing to know is that that software version was built on an IRIX 3.1 system. I was and still am running IRIX 3.2 on a SGI 4D/25 and SGI 4D/210 (headless). I didn't have any problems with the make if it didn't include the Athena utilities other than the make process was performed via a NFS src tree. That bombed out due to an NFS bug on Ultrix 3.? (highest prior to 4.0) where it would sometimes it wouldn't complete an operation. The make sequence stopped where there was a break in the connection due to an NFS I/O error. All you had to do is follow the directions which were documented in the manual(s), in one of the README files, and with the "Configure -v" (the first command) where you setup the "config" file. I haven't sucessfully built the NCAR GKS with the Athena utilities because of : 1) some problem with the include files : ... Making athena cc -DSYSV -O -I../../../include -c athena.c cpp: error /usr/include/bsd/sys/ioctl.h:9: Can't find include file net/soioctl.h cpp: error /usr/include/bsd/sys/ioctl.h:10: Can't find include file sys/ttychars .h *** Error code 1 Stop. ... *** this made me try a build with -I/usr/include/bsd in the CFLAGS makefile variable in config/SGI4D . I got a little farther, but that wasn't the solution : ... Making idt cc -DSYSV -I/usr/include/bsd -O -I../../include -c intermed.c ccom: Error: intermed.c, line 36: redeclaration of sprintf extern char *sprintf(); ----------------------------^ *** Error code 1 Stop. ... I still have a call into the NCAR folks on how to build this under 3.2 and I'm also curious how they might have handled 3.3 (which I still don't have). So, follow the directions for regular and X11 NCAR GKS 3.0 for IRIX 3.[12].* fyi, Bernie Bernie Duffy Systems Programmer II | Bitnet : BERNIE@UMBC2 Academic Computing - L005e | Internet : BERNIE@UMBC2.UMBC.EDU Univ. of Maryland Baltimore County | UUCP : ...!uunet!umbc3!bernie Baltimore, MD 21228 (U.S.A.) | W: (301) 455-3231 H: (301) 744-2954
marinell@Iris1.UCIS.Dal.Ca (Kevin Marinelli) (09/09/90)
In article <3877@umbc3.UMBC.EDU> bernie@umbc5.umbc.edu.UUCP (Bernard J. Duffy) writes: >In article <90249.232702RIE@psuvm.psu.edu> RIE@psuvm.psu.edu writes: >>We wish to run NCAR Graphics version 3.0 on a Personal Iris. If you I do not have experience with NCAR V3.0, just versions 1 and 2. I have had experience installing older version of NCAR on numerous systems for about 8 years. These older versions were FORTRAN based not C based, so I have no real experience at all installing version 3.0, but I may be able to help a little anyway. > > I've gone through several installation attempts with the NCAR 3.0 >on the SGI platforms. First thing to know is that that software version >was built on an IRIX 3.1 system. I was and still am running IRIX 3.2 >on a SGI 4D/25 and SGI 4D/210 (headless). > I didn't have any problems with the make if it didn't include the >Athena utilities other than the make process was performed via a NFS >src tree. That bombed out due to an NFS bug on Ultrix 3.? (highest >prior to 4.0) where it would sometimes it wouldn't complete an operation. >The make sequence stopped where there was a break in the connection due >to an NFS I/O error. > All you had to do is follow the directions which were documented in >the manual(s), in one of the README files, and with the "Configure -v" >(the first command) where you setup the "config" file. > I haven't sucessfully built the NCAR GKS with the Athena utilities >because of : > 1) some problem with the include files : >... >Making athena > cc -DSYSV -O -I../../../include -c athena.c >cpp: error /usr/include/bsd/sys/ioctl.h:9: Can't find include file net/soioctl.h >cpp: error /usr/include/bsd/sys/ioctl.h:10: Can't find include file sys/ttychars >.h >*** Error code 1 > >Stop. >... > *** this made me try a build with -I/usr/include/bsd in the CFLAGS > makefile variable in config/SGI4D . I got a little farther, but > that wasn't the solution : >... >Making idt > cc -DSYSV -I/usr/include/bsd -O -I../../include -c intermed.c >ccom: Error: intermed.c, line 36: redeclaration of sprintf > extern char *sprintf(); > ----------------------------^ >*** Error code 1 > >Stop. >... Remove all defines for sprintf in the code by commenting them out. They are already pre-defined for you in IRIX. I have run into this problem before when I was installing the Utah Raster Toolkit and other software. In general, when you get a re-declaration error for a "standard" UNIX function you should comment out the offending definition. You are mostly correct in your modifications to the compile line. (someone please correct me if I am wrong but...) cc -DSYSV -I/usr/include/bsd -O -I../../include -c intermed.c -lbsd Should be a more general compilation statement when using BSD functions. The -lbsd tells the linker to link with the bsd libraries. It is not necessary when you compile with the -c option, which tells the compiler not to invoke the linker. In general, when compiling with the -I/usr/include/bsd option, including the -lbsd option at the end of the compilation statement is a good idea that is harmless when it is not needed but is VITAL when it is needed. > > I still have a call into the NCAR folks on how to build this under 3.2 >and I'm also curious how they might have handled 3.3 (which I still don't >have). > > So, follow the directions for regular and X11 NCAR GKS 3.0 > for IRIX 3.[12].* > >fyi, Bernie > >Bernie Duffy Systems Programmer II | Bitnet : BERNIE@UMBC2 >Academic Computing - L005e | Internet : BERNIE@UMBC2.UMBC.EDU >Univ. of Maryland Baltimore County | UUCP : ...!uunet!umbc3!bernie >Baltimore, MD 21228 (U.S.A.) | W: (301) 455-3231 H: (301) 744-2954 Good Luck, Kevin Marinelli Dalhousie University Halifax, N.S.