I can't document everything from scratch since I don't have a machine that's "virgin" enough for me to document that. This machine has been touched by Fink, MacPorts, Rudix, and several hand-build packages; I'm not sure if MacFUSE installs the necessary stuff for pkg-config.
But, let's presume you:
a) installed macfuse,
b) fetched pkg-config source code from freedesktop.org (I took 0.25)
c) built it and installed it (
sudo make install)
d) switched to pristine Python 2.6 that Apple ships with Snow Leopard.
I'm also obviously using Snow Leopard, so no guarantees about other OS X versions.
Ok, and now come the tips…