Followed the instructions over here: http://git-annex.branchable.com/forum/git-annex_on_OSX/

and had to install the following extra packages to be able to get make to start:

[realizes pcre-light is needed but pcre not installed on my mac]
sudo port install pcre
sudo cabal install pcre-light

Ah right, that is a new dependency. I've updated the forum page with this info. --Joey

But then I got the following error:

ghc -O2 -Wall --make git-annex  
[ 7 of 52] Compiling BackendTypes     ( BackendTypes.hs, BackendTypes.o   

BackendTypes.hs:71:17:  
    No instance for (Arbitrary Char)  
      arising from a use of `arbitrary' at BackendTypes.hs:71:17-25  
    Possible fix: add an instance declaration for (Arbitrary Char)  
    In a stmt of a 'do' expression: backendname <- arbitrary  
    In the expression:  
        do backendname <- arbitrary  
           keyname <- arbitrary  
             return $ Key (backendname, keyname)  
    In the definition of `arbitrary':  
        arbitrary = do backendname <- arbitrary  
                       keyname <- arbitrary  
                         return $ Key (backendname, keyname)  
make: *** [git-annex] Error 1  

My knowledge of Haskell (had to lookup the spelling...) is more than rudimentary so any help would be appreciated.

Hmm, it seems you may be missing part of the quickcheck haskell library, or have a different version than me.

The easy fix is probably to just edit BackendTypes.hs and delete the entire end of the file from line 68, "for quickcheck" down. This code is only used by the test suite (so "make test" will fail), but it should get it to build. --Joey


Closing this bug because the above problem now has a solution documented on the install page, and the below test suite failure problems should all be resolved on OSX. done --Joey

Comments on this page are closed.