<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Hello,<div><br></div><div>It looks like you are using GHC 6.10, which is now a pretty old version of GHC. &nbsp;The latest version of the unix package on hackage requires a more recent version of GHC. You could try to force an older version of the unix library:</div><div><br></div><div>&nbsp;cabal install happstack-server --constraints 'unix &lt; 2.4'</div><div><br></div><div>But you might be better off upgrading to a newer compiler. The easiest way would be to install the latest haskell platform for the mac which includes GHC 6.12.3,</div><div><br></div><div><a href="http://hackage.haskell.org/platform/mac.html">http://hackage.haskell.org/platform/mac.html</a></div><div><br></div><div>Alternatively, you could install GHC 7, which is the latest stable version of the compiler. happstack-server from darcs compiles against GHC 7. In fact, if you are planning to start new development using happstack, I would recommend the darcs version as it is very closed to being released and the documentation reflects the darcs version of the code.</div><div><br></div><div>More information on installing from darcs (which is easy) is here:</div><div><br></div><div><a href="http://happstack.com/download">http://happstack.com/download</a></div><div><br></div><div>Hope this helps! If you have more questions I am happy to answer them!</div><div>- jeremy</div><div><br></div><div>p.s. The version of happstack-server on hackage was actually tested using GHC 6.10 and OS X, so it should be possible to get it working with out too much hacking if you really need GHC 6.10 for some reason.&nbsp;</div><div><br><div><div>On Dec 18, 2010, at 2:40 AM, Matthew Fairtlough wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div>Hello Haskell-cafers,<br><br>I used to teach Haskell (and Clean!) at University level but haven't touched Haskell in years and certainly never used it with a Mac. &nbsp;Now I work in publishing and want to experiment with Haskell's web services and see if I can help set up an open-source system for handling ONIX xml data.<br><br>So I tried to install happstack-server (among several other things) and this depends on unix but cabal can't install unix. &nbsp;Error and diagnostics below as best as I could see to report them. &nbsp;Any tips/pointers much appreciated; I'm not sure if this is a bug or where to report it if it is one...<br><br>thanks for any help. Matthew.<br><br>bash-3.2# cabal install unix<br>Resolving dependencies...<br>cabal: cannot configure unix-2.4.1.0. It requires base &gt;=4.2 &amp;&amp; &lt;4.4<br>For the dependency on base &gt;=4.2 &amp;&amp; &lt;4.4 there are these packages:<br>base-4.2.0.0, base-4.2.0.1, base-4.2.0.2 and base-4.3.0.0. However none of<br>them are available.<br>base-4.2.0.0 was excluded because of the top level dependency base -any<br>base-4.2.0.1 was excluded because of the top level dependency base -any<br>base-4.2.0.2 was excluded because of the top level dependency base -any<br>base-4.3.0.0 was excluded because of the top level dependency base -any<br><br>bash-3.2# uname -a<br>Darwin Matthew-Fairtloughs-MacBook-Pro.local 10.5.0 Darwin Kernel Version 10.5.0: Fri Nov &nbsp;5 23:20:39 PDT 2010; root:xnu-1504.9.17~1/RELEASE_I386 i386<br>bash-3.2# port version<br>Version: 1.9.2<br>bash-3.2# port info haskell-platform<br>haskell-platform @2009.2.0.2 (devel, haskell)<br><br>Description: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This is the the Haskell Platform: a single, standard<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Haskell distribution for every system. The Haskell<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Platform is a blessed library and tool suite for Haskell<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;distilled from Hackage.<br>Homepage: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://hackage.haskell.org/platform/">http://hackage.haskell.org/platform/</a><br><br>Runtime Dependencies: ghc, hs-platform-cgi, hs-platform-fgl,<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;hs-platform-editline, hs-platform-GLUT,<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;hs-platform-haskell-src, hs-platform-html,<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;hs-platform-HUnit, hs-platform-mtl, hs-platform-network,<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;hs-platform-OpenGL, hs-platform-parallel,<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;hs-platform-parsec, hs-platform-QuickCheck,<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;hs-platform-regex-base, hs-platform-regex-compat,<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;hs-platform-regex-posix, hs-platform-stm,<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;hs-platform-time, hs-platform-xhtml, hs-platform-zlib,<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;hs-platform-HTTP, hs-platform-alex, hs-platform-happy,<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;hs-platform-cabal<br>Platforms: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;darwin<br>License: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;unknown<br>Maintainers: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="mailto:gwright@macports.org">gwright@macports.org</a><br>bash-3.2# cabal -V<br>cabal-install version 0.6.2<br>using version 1.6.0.3 of the Cabal library<br>bash-3.2# cabal info base<br>* base &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(library)<br> &nbsp;&nbsp;&nbsp;Synopsis: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Basic libraries<br> &nbsp;&nbsp;&nbsp;Latest version available: 4.3.0.0<br> &nbsp;&nbsp;&nbsp;Latest version installed: 4.1.0.0<br> &nbsp;&nbsp;&nbsp;Homepage: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[ Not specified ]<br> &nbsp;&nbsp;&nbsp;Bug reports: &nbsp;&nbsp;<a href="http://hackage.haskell.org/trac/ghc/newticket?component=libraries/base">http://hackage.haskell.org/trac/ghc/newticket?component=libraries/base</a><br> &nbsp;&nbsp;&nbsp;Description: &nbsp;&nbsp;This package contains the Prelude and its support libraries,<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;and a large collection of useful libraries ranging from data<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;structures to parsing combinators and debugging utilities.<br> &nbsp;&nbsp;&nbsp;License: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;BSD3<br> &nbsp;&nbsp;&nbsp;Maintainer: &nbsp;&nbsp;&nbsp;<a href="mailto:libraries@haskell.org">libraries@haskell.org</a><br> &nbsp;&nbsp;&nbsp;Source repo: &nbsp;&nbsp;<a href="http://darcs.haskell.org/packages/base/">http://darcs.haskell.org/packages/base/</a><br> &nbsp;&nbsp;&nbsp;Flags: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;integer-simple<br> &nbsp;&nbsp;&nbsp;Dependencies: &nbsp;rts -any, ghc-prim -any, integer-simple -any,<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;integer-gmp -any<br> &nbsp;&nbsp;&nbsp;Documentation: /opt/local/share/ghc-6.10.4/doc/ghc/libraries/base<br> &nbsp;&nbsp;&nbsp;Cached: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;No<br> &nbsp;&nbsp;&nbsp;Modules:<br>&lt;long list elided&gt;<br><br>_______________________________________________<br>Haskell-Cafe mailing list<br><a href="mailto:Haskell-Cafe@haskell.org">Haskell-Cafe@haskell.org</a><br>http://www.haskell.org/mailman/listinfo/haskell-cafe<br></div></blockquote></div><br></div></body></html>