FreeBSD sucks
I now remember why I have become a Debian Developer, and not a FreeBSD one: Last week, the FreeBSD guys did an upgrade of the gettext libraries, which kinda broke everything compiled against gettext.
Obviously, the right way to fix that is to make sure both the old and the new version of the library are installed, in such a way that of the old version only the .so file remains on the hard disk while the new library puts its header files and the like on the right place, so that new software gets compiled against it. At least, that's how Debian would do this.
Apparently, the FreeBSD developers disagree with me; instead, they've now bumped the version of all packages that directly or indirectly depend on gettext (including packages that don't really use gettext, but, e.g., require GNU make, which uses gettext), so if you want to have a working system again, you have to recompile all those.
Which sucks; I've been recompiling software since 6 hours ago, and I'm still not finished. On a 2.2Ghz laptop. Yuck, source-based stuff.