I can get you started, but probably not much more. I have IRIX6.4.
I didn't keep very good notes, but here's what I remember.
I downloaded gcc used that instead of the IRIX cc.
I think I might have also used gnumake at the top level instead of make.
I think the only thing I had to change in the head file was to define USE_TERMIO:
USE_TERMIO = -DUSE_TERMIO
at:
GISGEN failure at STEP: man
I removed:
--exclude=CVS
at the next:
GISGEN failure at STEP: man
I decided it didn't like tar -C option, so I used:
| ( cd ...; tar -xvf )
so here's the diff for man/Gmakefile:
212: diff Gmakefile Gmakefile.orig
9,19c9,19
< (cd help.src/ ; tar -cvf - * | (cd $(HELP); tar -xvf - 2>/dev/null ); true )
< (cd cat1/ ; tar -cvf - * | (cd $(MAN1); tar -xvf - 2>/dev/null ); true )
< (cd man1/ ; tar -cvf - .class-title | (cd $(MAN1); tar -xvf - 2>/dev/null ); true )
< (cd cat2/ ; tar -cvf - * | (cd $(MAN2); tar -xvf - 2>/dev/null ); true )
< (cd man2/ ; tar -cvf - .class-title | (cd $(MAN2); tar -xvf - 2>/dev/null ); true )
< (cd cat3/ ; tar -cvf - * | (cd $(MAN3); tar -xvf - 2>/dev/null ); true )
< (cd man3/ ; tar -cvf - .class-title | (cd $(MAN3); tar -xvf - 2>/dev/null ); true )
< (cd cat4/ ; tar -cvf - * | (cd $(MAN4); tar -xvf - 2>/dev/null ); true )
< (cd man4/ ; tar -cvf - .class-title | (cd $(MAN4); tar -xvf - 2>/dev/null ); true )
< (cd cat5/ ; tar -cvf - * | (cd $(MAN5); tar -xvf - 2>/dev/null ); true )
< (cd man5/ ; tar -cvf - .class-title | (cd $(MAN5); tar -xvf - 2>/dev/null ); true )
---
(cd help.src/ ; tar --exclude=CVS -cvf - * | tar -C $(HELP) -xvf - 2>/dev/null ; true )
(cd cat1/ ; tar --exclude=CVS -cvf - * | tar -C $(MAN1) -xvf - 2>/dev/null ; true )
(cd man1/ ; tar --exclude=CVS -cvf - .class-title | tar -C $(MAN1) -xvf - 2>/dev/null ; true )
(cd cat2/ ; tar --exclude=CVS -cvf - * | tar -C $(MAN2) -xvf - 2>/dev/null ; true )
(cd man2/ ; tar --exclude=CVS -cvf - .class-title | tar -C $(MAN2) -xvf - 2>/dev/null ; true )
(cd cat3/ ; tar --exclude=CVS -cvf - * | tar -C $(MAN3) -xvf - 2>/dev/null ; true )
(cd man3/ ; tar --exclude=CVS -cvf - .class-title | tar -C $(MAN3) -xvf - 2>/dev/null ; true )
(cd cat4/ ; tar --exclude=CVS -cvf - * | tar -C $(MAN4) -xvf - 2>/dev/null ; true )
(cd man4/ ; tar --exclude=CVS -cvf - .class-title | tar -C $(MAN4) -xvf - 2>/dev/null ; true )
(cd cat5/ ; tar --exclude=CVS -cvf - * | tar -C $(MAN5) -xvf - 2>/dev/null ; true )
(cd man5/ ; tar --exclude=CVS -cvf - .class-title | tar -C $(MAN5) -xvf - 2>/dev/null ; true )
If I remember correctly, it then compiled OK through most of the libraries,
but when compiling the programs it would create the object files OK and
then give me:
ld: Segmentation fault. Removing output file...
so I didn't get any binaries. Probably a bad library in there somewhere,
but I haven't had time to debug it yet.
Good luck, let me know if you have more success.
- Bill