Here goes...
laplace:git-annex jtang$ make
ghc -O2 -threaded -Wall -ignore-package monads-fd -ignore-package monads-tf -outputdir tmp -IUtility -DWITH_ASSISTANT -DWITH_S3 -DWITH_WEBAPP -DWITH_KQUEUE -DOSX --make git-annex Utility/libdiskfree.o Utility/libmounts.o Utility/libkqueue.o

Assistant/Threads/MountWatcher.hs:40:0:
     warning: #warning Building without dbus support; will use mtab polling
[165 of 208] Compiling Assistant.Alert  ( Assistant/Alert.hs, tmp/Assistant/Alert.o )
[173 of 208] Compiling Assistant.DaemonStatus ( Assistant/DaemonStatus.hs, tmp/Assistant/DaemonStatus.o )
[174 of 208] Compiling Assistant.TransferQueue ( Assistant/TransferQueue.hs, tmp/Assistant/TransferQueue.o )
[175 of 208] Compiling Assistant.Threads.Watcher ( Assistant/Threads/Watcher.hs, tmp/Assistant/Threads/Watcher.o )

Assistant/Threads/Watcher.hs:61:43:
    Couldn't match expected type `Utility.Kqueue.Kqueue'
                with actual type `()'
    Expected type: IO Utility.Kqueue.Kqueue -> IO Utility.Kqueue.Kqueue
      Actual type: IO Utility.Kqueue.Kqueue -> IO ()
    In the fourth argument of `watchDir', namely `startup'
    In the second argument of `($)', namely
      `watchDir "." ignored hooks startup'
make: *** [git-annex] Error 1
> [[fixed|done]] --[[Joey]]