A rough, outdated guide:

Some tips:

Makefile.incl has most of the user configurable stuff. Commented lines allow choice of macports or fink. Only macports work for me.

expat, gd2, boost, boost-jam from mac ports

Edit Makefile, and delete -Werror (throw errors on warn)

Make symbolic link to fix someone's booboo: ln -s /System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/bin/ /System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/../bin/

In src/cgi/Makefile remove 'u' from 'cp -rfu' line. OS X doesn't have 'u'