[comp.sys.isis] ISIS on DEC5000 and other ULTRIX systems

ken@gvax.cs.cornell.edu (Ken Birman) (02/15/91)

> From @CORNELLC.cit.cornell.edu:DEPAOLI@IMICEFR.BITNET Thu Feb 14 11:16:22 1991
> Date:         Thu, 14 Feb 91 18:04:34 ITA
> From: Flavio De Paoli <DEPAOLI%IMICEFR.BITNET@CORNELLC.cit.cornell.edu>
> Subject:      ISIS
> To: Kenneth Birman <birman@cs.cornell.edu>

>      Hi Ken,
> I am trying to install ISIS v2.1 on a DEC5000. Using the DEC3100's makefile
> I got the following error:

> cc -c -I/../../include -DMIPS -O ../../clib/tk_xaction.c
> ccom: Error ../../clib/tk_xaction.c line90 redeclaration of fread
>       int umask(), mkdir(), fclose(), fflush(), fread(),

> ccom: Error ../../clib/tk_action.c line   redeclaration of fwrite
>       int   . . . fwrite()

> *** Error code 1


> Is it possible to install ISIS on DEC5000? What should I do?
> Thank you for helping.

These things are really minor.  The problem is that DEC changed
the ULTRIX header files to include some definitions that used to
be missing -- namely the declarations of these routines.  You
should just add an idfef around anything like this.

Don't worry. These declarations don't change the behavior of the
system.  ISIS will run with no problems on the 5000; lots of people
use it there

PS: Just a reminder: on the ULTRIX system you need to make a patch
to V2.1 to fix a typo.  If you grep for chmod in ~isis/*/*.c you will
find a few places that are wrong, i.e. chmod(666, ...) or chmod(0x666, ...)
instead of chmod(0666, ...)  These need to be fixed (should be 0666) or
ISIS won't start up correctly.