Version 3.20120825 built on my OpenIndiana system just fine, but the latest release gives me this during setup:

Linking /tmp/git-annex-3.20121017-13013/git-annex-3.20121017/dist/setup/setup ...
  checking version... 3.20121017
  checking git... yes
  checking git version... 1.7.8.2
  checking cp -a... yes
  checking cp -p... yes
  checking cp --reflink=auto... yes
  checking uuid generator... uuid -m
  checking xargs -0... yes
  checking rsync... yes
  checking curl... yes
  checking wget... yes
  checking bup... no
  checking gpg... no
  checking lsof... no
  checking ssh connection caching... yes
  checking sha1... sha1sum
  checking sha256... sha256sum
  checking sha512... sha512sum
  checking sha224... sha224sum
  checking sha384... sha384sum
Configuring git-annex-3.20121017...
Building git-annex-3.20121017...
Preprocessing executable 'git-annex' for git-annex-3.20121017...
In file included from Mounts.hsc:25:0:
Utility/libmounts.h:13:3: warning: #warning mounts listing code not available for this OS [-Wcpp]

Utility/libkqueue.c:13:23:
     fatal error: sys/event.h: No such file or directory
compilation terminated.

Is it possible to remove the new requirement? Thanks!

done --Joey

kqueue is used by the new assistant and watch features. It seems something else would need to be used for Solaris. I have modified the Makefile to (try to) detect Solaris and disable these features. I assumed your uname would be "Solaris", so you may need to modify it slightly.
Comment by http://joeyh.name/ Wed Oct 17 17:42:30 2012
The uname is actually SunOS, surprisingly enough. I'll give it a try!
Comment by https://me.yahoo.com/a/2grhJvAC049fJnvALDXek.6MRZMTlg--#eec89 Wed Oct 17 22:19:04 2012

Your Makefile change, even with the uname corrected, had no impact at all. I'm running "cabal install". When I try just "make", I get this error:

Annex.hs:69:28:
    No instance for (MonadBase IO (StateT AnnexState IO))
      arising from a use of `liftBase'
    Possible fix:
      add an instance declaration for
      (MonadBase IO (StateT AnnexState IO))
    In the second argument of `(.)', namely `liftBase'
    In the expression: Annex . liftBase
    In an equation for `liftBase': liftBase = Annex . liftBase
Comment by https://me.yahoo.com/a/2grhJvAC049fJnvALDXek.6MRZMTlg--#eec89 Wed Oct 17 22:23:16 2012

You might be able to use the cabal file now. (Not sure.. the OS name used there is different from uname.)

cabal may have better luck, the make error suggests that you have too old a version of the haskell transformers-base library installed.

Comment by http://joeyh.name/ Thu Oct 18 02:04:47 2012
This can be moved to done.
Comment by https://me.yahoo.com/a/2grhJvAC049fJnvALDXek.6MRZMTlg--#eec89 Thu Oct 18 05:34:06 2012
Comments on this page are closed.