unxmaal
As time and attrition happens, those 30 VGA cables turn into 10, then 3, then 1. What was once a bag of unimportant parts labeled “VGA” is now a single tool with a specific use case and that is critical for solving certain narrow problems.
Don’t let anyone take your big box of tools.
SGUG tried hard to port newer packages for IRIX for several years but hit a wall with ABI mismatches leading to GOT corruption. This prevented a lot of larger packages from working or even building.
I picked up the effort again after wondering if LLMs would help. I ran into the ABI problems pretty quickly. This time though, I had Claude use Ghidra to RE the IRIX runtime linker daemon, which gave the LLM enough to understand that the memory structures I’d been using in LLVM were all wrong. See https://github.com/unxmaal/mogrix/blob/main/rules/methods/ir... .
After cracking that mystery I was able to quickly get “impossible” packages building, like WebKit, QT5, and even small bits of Go and Rust.
I’m optimistic that we’ll see more useful applications built for this cool old OS.
It’s fast even on a 300mhz Octane.
SGUG-RSE includes over 2700 packages ported from Fedora Core 31 SRPMs.
https://github.com/sgidevnet/sgug-rse for all 3 of you with SGI machines here.
These days you can get an enormous 300gb 15krpm LVD drive off eBay for less than $100.
Then use https://github.com/unxmaal/booterizer to install IRIX 6.5.30 in a half hour.
Detailed notes on creating a new kernel patch for IRIX
We've recently ported Netsurf latest, which gives IRIX a working modern browser, and have a mail client (CLAWS) and a Discord client (Adium).
Here's the ports: https://github.com/sgidevnet/sgug-rse And here's the main user group page: http://sgi.sh
Launchk: A Rust-based Cursive TUI for managing macOS launchd jobs
I have an Origin 300 rackmount with upgraded Noctua fans, and it's quiet enough to not be a bother.