If you are using the instructional machines in 347 and 349 then you are NOT a member of the UNIGRAFI GROUP. In which case do not follow the instructions which are for UNIGRAFI GROUP MEMBERS ONLY. This will make things much smoother. Thanks.
######################################## # SIF Stuff # Environment Variables set os = `uname` setenv SYSTEM SYSTEM/$os setenv CVSROOT /project/cs/sequin/caffe/cvsroot setenv SIFHOME $HOME/projects/sif setenv SIFLOCAL $HOME/projects setenv SIFSHARED /project/cs/sequin/caffe setenv MAKEPATH $SIFHOME/makefiles umask 022 if ( $os == IRIX ) then setenv TCL_LIBRARY /usr/sww/lib/tcl8.0/ setenv TK_LIBRARY /usr/sww/lib/tk8.0/ endif # Path set path = (. $SIFHOME/bin $SIFHOME/bin/$SYSTEM $SIFSHARED/sif/bin $SIFSHARED/sif/bin/$SYSTEM /usr/sww/bin $path) # Aliases alias gmake 'mkdir $SYSTEM/.makefiles > & /dev/null; touch $SYSTEM/.force; echo "start: updating libraries"; \gmake QUIET=no PASS=1; echo "done: updating libraries"; echo "start: updating program"; echo -n "checking dependencies"; \gmake -s QUIET=no PASS=2 empty; echo "done"; \gmake QUIET=yes PASS=2 \!*' alias gdb gdb -d $SIFHOME/lib/genlib/ -d $SIFHOME/lib/mathlib/ -d $SIFHOME/lib/boundlib/ -d $SIFHOME/lib/datalib/ -d $SIFHOME/lib/geomlib/ -d $SIFHOME/lib/langlib/ -d $SIFHOME/lib/parselib/ -d $SIFHOME/lib/applib/ -d $SIFHOME/lib/appgllib/ -d $SIFHOME/lib/curvelib/ -d $SIFHOME/lib/beadlib/ -d $SIFHOME/lib/wormlib/ -d .. # SIF Stuff ##########################################
All libraries start out as being shared. The sif.tar only has symbolic link place holders. For each library that you want to work on and modify do the following