Earlier quoted context omitted.
Dump both macports and fink and use Homebrew instead: http://mxcl.github.com/homebrew/
I fail to see how anyone can recommend homebrew as a viable solution to package management on OS X. You have to compile everything. Coming from apt-get or yum makes brew, port, and fink look like a joke.
Package management is definitely a disaster on OS X, though. Regardless of whether you use Homebrew, Fink, or MacPorts, packages tend to break often. Some of this may be unavoidable: there are enough differences between Linux and OS X that compiling programs developed for Linux for OS X is bound to cause problems.