Just a few point that might be mentioned in the README or INSTALL files.
MacOS X runs multiple architectures with fat binaries. In MacOS X 10.4 Tiger most system binaries are fat, in 10.5 Leopard they all are and contain 4 arches ppc, ppc64, i386 and x86_64. All current Macs which have 64bit capable Intel CPUs will run three of these arches - ppc, i386 and x86_64.
The Apple Kerberos implementation which seems to be written by MIT provides krb4 and krb5 in i386 but only krb5 in x86_64.
By default, the Apple gcc compilers will build the local 32bit arch.
However, 64 bit capable hardware will by default run the 64bit arch if provided. So a default ./configure;make build will fail trying to load a 32bit module into the running 64bit Apache.
To build 64 bit on Intel hardware, the option '-arch x86_64' needs to be in the CC definition used during configure and added to CFLAGS and LDFLAGS in config_vars.mk. '--with-krb4=no' is also a good idea for configure.
Only one -arch option can be used at a time due to the differences in the libraries for different arches. A fat binary for the module would need to be build one arch at a time and assembled with lipo.