>Homebrew or MacPorts and I have exactly the same setup as I have on my Linux server.
My biggest problems with the above:
1. Neither Homebrew nor MacPorts (nor fink, for that matter) has a complete set of relevant packages
2. Compilation from source is ridiculously slow.
3. Certain utilities are best installed from .dmg files instead, and it's a pain to remember which was installed which way.