darcs repository web UI and hosting app. This is the main darcsden trunk, which also runs hub.darcs.net. (https://hub.darcs.net)
#127cabal installation is difficult
Some current open installability issues:
darcsden requires an unreleased version of darcs, such as the 2.10 release branch
darcsden currently requires hsp < 0.8, which constrains other things
haskell-src-exts, hsx and ghc 7.8 seem to not build together
Some workarounds:
install a custom version of CouchDB which includes the network-uri dependency (or maybe '--constraint network < 2.6' works)
install darcs from the 2.10 branch (cabal sandbox add-source ../darcs-2.10)
build with GHC 7.6 (cabal install -w ghc-7.6.3 ...)
- description updated
Long term, consider moving from CouchDB to eg ez-couch
GHC 7.10 install issues:
Current pandoc won't install with zlib 0.6 (use --constraint zlib==0.5.*)
MonadCatchIO-mtl needs to allow MonadCatchIO-transformers 0.3.1.3 (--allow-newer=MonadCatchIO-transformers)
redis doesn't build with ghc 7.10
ssh doesn't install with ghc 7.10 (use my branch)
pseudomacros doesn't build with ghc 7.10 (use my fork or replace)
Wish: replace pandoc, redis & CouchDB with cmark, hedis & ez-couch
darcsden HEAD now installs cleanly for me with GHC 7.8 or 7.10 and today's Hackage. YMMV..
I also had troubles installing darcsden with Cabal: apparently cabal doesn't seem to think that hsx2hs is not required to build darcsden.
cabal doesn't let us depend on tools yet, so the docs should make it clear that you have to first cabal install hsx2hs (and maybe others) before building darcsden.
system-uuid doesn't build on FreeBSD, fixed in darcsden HEAD.
webdriver on hackage doesn't yet build with GHC 7.10, which prevents building darcsden's tests.