If you can add more RAM (check here among other places: http://www.ifixit.com/Device/Mac
), I would do that ASAP. If you can have more than 4GB, I would run VMware Fusion and install a Linux VM for development work, leaving your Mac OS cleaner.
This is surplus equipment I acquired for testing in order to better support the Mac users, so hardware upgrades probably aren't going to happen unless I can scavenge parts from another computer. I've got Linux and Windows covered already, so I don't need to run a VM on it.
This was just to see what I can do with the Mac, and if there is anything I can use in those three.
It's been a few years since I messed with MacPorts, but at the time you had a pretty decent chance of any given package either not compiling or having a dependency that wouldn't compile.
Fink, IIRC, often shipped utilities that were a version or two behind of what MacPorts had, and also took a lot longer to support new releases of OSX. However, it shipped binaries so if it had something you wanted you usually were golden.
I don't think Rudix existed back then, so I can't tell you anything about it.
That doesn't bode well. I might as well compile the stuff myself if it's not going to work.
I've heard Fink has given up on binary packages, so it's just source code too. That would have been nice if it was like yum or apt.