I've used DarwinPorts and Fink before. What do you use and why? Or, do you prefer to just build from source?
I've been using DarwinPorts, mainly because of Jordan Hubbard's involvement (former FreeBSD core developer).
I use MacPorts because Fink wasn't kept up to date. However, it's missing some packages compared to Fink, I find the command interface less usable, and I've encountered packages that won't build correctly.
MacPorts is the best of a bad bunch. Oh well.
I used to use MacPorts but more recently have been just using the source and building locally. The problem I kept running into with MacPorts and Fink was that sometimes the package I wanted to get had only been built against an older version of other libraries so it would want to install a bunch of older dependencies to get the one simple thing I wanted working.
This was really a problem when it came to simple Python libraries: I'd try to install some Python library from MacPorts which had only been "built" against 2.4 and I only had 2.5 installed so MacPorts would pull down and install the full Python 2.4 distro along with the library.
I'm finding most source distros "just work" on OS X these days so it hasn't been a big problem.
In the end, I went with MacPorts. It seems to have more momentum and more recently built packages.
I've been using fink for over 5 years, through several transitional periods. I found it easy to use from the start, and now maintain several packages for it. Support on irc.freenode.net #fink is always at hand. (I last tried macports/darwinports over 4 years ago.) Fortunately, both communities are open and share porting information publicly.