grass4.0/xgrass on SGI IRIS INDIGO

***** ATTACHMENT: xgrass.error *****

Dear Sir;

          My name is Abdel-Rahman A., I'm a graduate studend making my Ph.d.
at Colorado State University. I already compiled the grass4.0 on the SGI IRIS4D
OS v.3.3, and so far it is running fine except some of the ALPHA source codes.

          I tried to compile the xgrass version on our SGI iris INDIGO XR4 motif1.1 and OS 4.0.1 but i have alot of problems. Attached is a copy of my config.shand the errors that i'm getting. I already did the changes you recommended
concerning the putenv and the additional libraries (libusb.a) although i did'nt
have the dir /usr/usblib and i coud'nt find that library any where although i
have the dir /usr/ucb and it is on my path.

          I need to confirm that my machine type is IRIS not svr4 ,do i have
to change the additional link libraries ,please tell me what to do.

         I installed also the ordinary version of the grass4.0 but i cannot
compile it on the Indigo, do i have to install it to install the xgrass or
the xgrass can work by itself?

         Attached are the header and the config.sh files and the error messages
hope you can help me to fix these errors.

          My telephone # is (303)491-8202/8381 Fax (303)491-8554
my e-mail addres is : aa511704@longs.lance.colostate.edu

                                        Thanks A.Rahman

**********************head file*********************************

ARCH = arch

GISBASE = /dev/nfs/usrG/xgrass/xgrass
UNIX_BIN = /dev/nfs/usrG/xgrass/xgrass/src/CMD

DEFAULT_DATABASE = /dev/nfs/usrG/xgrass/xgrass/database
DEFAULT_LOCATION = spearfish

COMPILE_FLAGS = -O
LDFLAGS = -s

TERMLIB = -ltermlib
CURSES = -lcurses $(TERMLIB)
MATHLIB = -lm
LIBRULE = ar ruv $@ $?; ranlib $@

USE_TERMIO = -DUSE_TERMIO
USE_MTIO = -DUSE_MTIO
DIGITFLAGS = -DUSE_SETREUID -DUSE_SETEUID -DUSE_SETPRIORITY
VECTLIBFLAGS =
CAN_CLEAR =-DCAN_CLEAR
GETHOSTNAME = -DGETHOSTNAME_OK
~
*******************confog.sh************************************
#!/bin/sh
# config.sh
# This file was produced by running the XGRASS config script.
# DO NOT EDIT THIS FILE...or else
eunicefix=':'
spitshell='cat'
top='/dev/nfs/usrG/xgrass/xgrass'
installroot='/dev/nfs/usrG/xgrass/xgrass/install'
xgrassinc='-I/dev/nfs/usrG/xgrass/xgrass/install/include'
grasssrc='/dev/nfs/usrG/xgrass/xgrass'
grassinc='-I/dev/nfs/usrG/xgrass/xgrass/src/libes'
grassbase='/dev/nfs/usrG/xgrass/xgrass'
grassarchext=''
ldflags='-O '
extraldflags='-lnsl /usr/ucblib/libucb.a'
xincs=' -I/usr/include/X11'
xlibdir='/usr/lib/X11'
xlib='-lX11'
xtlibdir='/usr/lib/X11'
xtlib='-lXt'
xmlibdir='/usr/lib/X11'
xmlib='-lXm'
cflags='-O -DSVR4 -DSYSV -DUSE_GRASS ' (i thinkI must change -DSVR4 to -DIRIS)
cc='cc'
ar='ar'
arflags='clr'
ranlib='/bin/true'
install='install'
instdatflags='-c -m 0444'
rm='rm -f'
cp='cp'
printcommand='cat %s | /bin/lp'
CONFIG=true
****************************************************************
Makefile.SH: -DSVR4: not found
Makefile.SH: -m: not found
Makefile.SH: -f: not found
Makefile.SH: all::: not found
Makefile.SH: /usr/ucblib/libucb.a: not found
Makefile.SH: -DSVR4: not found
Makefile.SH: -m: not found
Makefile.SH: -f: not found
Makefile.SH: all::: not found
Makefile.SH: /usr/ucblib/libucb.a: not found
Makefile.SH: -DSVR4: not found
Makefile.SH: -m: not found

****************************************************************
accom: Error: Pixel.c, line 1395: Argument 1 Type Doesn't Match prototype description; prototype: pointer to char is different from actual: pointer to pointer to char
               sprintf(text, "%3d", (int) (rgb.r / (65536. / 256.)));
       ------------------------------------------------------------^
accom: Error: Pixel.c, line 1399: prototype parameter 1 type must have all qualifiers of actual arg (except`outermost`) and pointed to types must be compatible (ANSI 3.3.2.2,3.3.16.1)
               sprintf(text, "%3d", (int) (rgb.g / (65536. / 256.)));
       ------------------------------------------------------------^
accom: Error: Pixel.c, line 1399: Argument 1 Type Doesn't Match prototype description; prototype: pointer to char is different from actual: pointer to pointer to char
               sprintf(text, "%3d", (int) (rgb.g / (65536. / 256.)));
       ------------------------------------------------------------^
ERROR in xclip

****************************************************************

/dev/nfs/usrG/xgrass/xgrass/src/libes/vask
  make -f OBJ.svr4/make.rules

        rm -f OBJ.svr4/V_support.o
        cc -O -I/dev/nfs/usrG/xgrass/xgrass/src/libes -DUSE_TERMIO -c V_support.c
accom: Warning 294: V_support.c, line 10: Function getpwuid has prototyped and non-prototyped declarations. Default promotion of non-prototype form of argument 1 does not match prototype: prototype: unsigned short is different from actual: int
        struct passwd *getpwuid() ;
       ---------------------------^
accom: Error: V_support.c, line 10: One declaration for getpwuid is non-prototype style, one with prototype; prototype must match default argument promotions (ANSI 3.5.4.3, 3.3.2.2)
        struct passwd *getpwuid() ;
       ---------------------------^
*** Error code 1

Stop.
ERROR in GISGEN

****************************************************************

tall/include -I/dev/nfs/usrG/xgrass/xgrass/src/libes -I/usr/include/X11 -c warning.c
        cc -O -DSVR4 -DSYSV -DUSE_GRASS -I. -I../include -I/dev/nfs/usrG/xgrass/xgrass/install/include -I/dev/nfs/usrG/xgrass/xgrass/src/libes -I/usr/include/X11 -c xgdbset.c
accom: Error: xgdbset.c, line 1010: struct/union or struct/union pointer required
               XmStringGetLtoR(cbs->item, "" , &text);
       --------------------------------^
accom: Error: xgdbset.c, line 1056: struct/union or struct/union pointer required
               XmStringGetLtoR(cbs->item, "" , &text);
       --------------------------------^
accom: Error: xgdbset.c, line 1077: struct/union or struct/union pointer required
               XmStringGetLtoR(cbs->item, "" , &text);
       --------------------------------^
accom: Error: xgdbset.c, line 1098: struct/union or struct/union pointer required
               XmStringGetLtoR(cbs->item, "" , &text);
       --------------------------------^
*** Error code 1

Stop.
ERROR in /usr/local/xgrass/xgrass/xgrass

****************************************************************