This reverts commit 3949b5a.
This reverts commit b76d536.
This reverts commit 6fc89d6.
Fink's python is either i386 or amd64, but not universal. Setting ARCHFLAGS to the empty string produces a successful build against both OS X python and fink python. The modules will no longer be universal -- if that is an issue, we can change the test to extract ARCHFLAGS from distutils.sysconfig and remove ppc if necessary.
Dulwich is pure python, with optional C implementation of some routines for performance. On systems which can not build the extensions, they default back to the pure python implementations. The builder can specify pure python by adding the flag '--without-speedups' to the invocation of setup.py.