... now a viable alternative to NetBSD's pkgsrc.
Despite the effort I've put into using and improving NetBSD's pkgsrc on IRIX over the past 18+ months, I've finally decided to abandon and remove it. It is just too time-consuming to maintain, for two main reasons:
This has leads me to spend less time maintaining my pkgsrc installations, to the point where a large number of pacakges which won't build out of the box are now in various states of installation or uninstallation, and are in need of an upgrade. I've decided that I can no longer afford the time it would take to fix this.
The main reason for this change of heart is that, after a number of months of work, I now have a portage installation running on a couple of different machines - and it works brilliantly.
(Indeed, the only weird problem is that Xchat works perfectly on my Fuel but crashes whenever any menu item is selected on my Octane, when built from the same source with the same options)
Furthermore, Gentoo ebuilds are easy to modify, it's easy to create overlay repositories for modified packages, and the developers on bugs.gentoo.org are, in general, very responsive!
All that's needed is an IRIX machine with at least 1.5Gb of free disc space, root access only in order to create a dedicated user, and the MIPSpro compiler suite. I have written a custom compiler wrapper (to fix common GNUisms related to compiler-invocation) which is targeted at MIPSpro 7.4.4m, so with previous versions YMMV.
Whilst it should ultimately be possible to package all that's needed to get started into a single unpack-and-run tar archive suitable for any system, there are probably caveats that I've not yet thought of or encountered... so at this stage I've like to ask anyone who thinks they might be interested to PM or email me, and I'll walk you through the initial stages of installation individually.
The Gentoo Prefix project supports running portage on Mac OS X, NetBSD (ironially ;), OpenBSD, Solaris, AIX, HPUX - and there's a fair amount of momentum behind it. Please support Gentoo on IRIX, and help keep this platform relevant for just that little bit longer! :)
(P.S. If anyone's interested in an archive of all the changes and patches I've written for pkgsrc packages then please let me know - I'll likely be erasing these at some point.)
Despite the effort I've put into using and improving NetBSD's pkgsrc on IRIX over the past 18+ months, I've finally decided to abandon and remove it. It is just too time-consuming to maintain, for two main reasons:
- The build process is in some ways very basic, and can only handle package upgrades by compiling the new package, then recursively removing all dependencies, then installing the updated package, and then rebuilding all of the packages just removed. This is fine if time-consuming, so long as one of the dependent packages isn't something critical such as libiconv or bash (as the build-system is based around shell-scripts). Given that many builds need tweaks to build correctly on IRIX (and that the Makefile-based packaging system doesn't lend itself to significant modifications of package build processes) this can result in time consuming manual-rebuild of pretty much the entire installation for the sake of one new package;
- Although I'm sure that developers are making their best efforts, IRIX is very much a minority platform and is definitely suffering from bit-rot. Sadly, many of the packages for which I submitted bugs reports or patches in the distant past are still broken today in the same ways. Generally, the level of interaction with developers is low, and the lack of a readily accessible bug-tracker (pkgsrc' bug-tracking is mailing-list based) is unhelpful.
This has leads me to spend less time maintaining my pkgsrc installations, to the point where a large number of pacakges which won't build out of the box are now in various states of installation or uninstallation, and are in need of an upgrade. I've decided that I can no longer afford the time it would take to fix this.
The main reason for this change of heart is that, after a number of months of work, I now have a portage installation running on a couple of different machines - and it works brilliantly.
(Indeed, the only weird problem is that Xchat works perfectly on my Fuel but crashes whenever any menu item is selected on my Octane, when built from the same source with the same options)
Furthermore, Gentoo ebuilds are easy to modify, it's easy to create overlay repositories for modified packages, and the developers on bugs.gentoo.org are, in general, very responsive!
All that's needed is an IRIX machine with at least 1.5Gb of free disc space, root access only in order to create a dedicated user, and the MIPSpro compiler suite. I have written a custom compiler wrapper (to fix common GNUisms related to compiler-invocation) which is targeted at MIPSpro 7.4.4m, so with previous versions YMMV.
Whilst it should ultimately be possible to package all that's needed to get started into a single unpack-and-run tar archive suitable for any system, there are probably caveats that I've not yet thought of or encountered... so at this stage I've like to ask anyone who thinks they might be interested to PM or email me, and I'll walk you through the initial stages of installation individually.
The Gentoo Prefix project supports running portage on Mac OS X, NetBSD (ironially ;), OpenBSD, Solaris, AIX, HPUX - and there's a fair amount of momentum behind it. Please support Gentoo on IRIX, and help keep this platform relevant for just that little bit longer! :)
(P.S. If anyone's interested in an archive of all the changes and patches I've written for pkgsrc packages then please let me know - I'll likely be erasing these at some point.)
_________________
http://irix-tools.homeunix.net/