Pkgsrc on IRIX
Introduction
SGI no longer packages 'freeware' for IRIX, as it was discontinued in 2006. Nekoware aims to be a community-driven replacement but I've found many packages to be compiled with far too many dependancies (vim needing GTK, etc) and not everything I want is available. Therefore, much like my experience with Opensolaris, I turned to pkgsrc...
Bootstrapping pkgsrc using gcc
As of pkgsrc 2007q1 pkgsrc bootstraps out of the box, unlike some earlier versions that have problems with PRIu64.
Download the SGI freeware binary of gcc from SGI freeware and read the documentation.
Make sure you have compiler_dev.sw.base installed (notably c_dev and c++_dev). These can be found on your IRIX 6.5 developer foundation CD.
Install the gcc tardist using the `tardist` command as root.
Add /usr/freeware/bin to your $PATH.
Patch your spec file if you want to default gcc to 64 bit mips4 mode as noted here or download a pre-patched spec. I had to patch on a freebsd box because IRIX' patch didn't like the diff.
Download pkgsrc 2007q1 or later from netbsd's ftp and untar it to /usr.
cd into /usr/pkgsrc/bootstrap, set CC=gcc and ./bootstrap
If all goes well, build lang/gcc3-c ASAP, followed by gsed
TO BE CONTINUED