
Hello Haskell-cafers, 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. 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. So I tried to install happstack-server (among several other things) and this depends on unix but cabal can't install unix. Error and diagnostics below as best as I could see to report them. Any tips/pointers much appreciated; I'm not sure if this is a bug or where to report it if it is one... thanks for any help. Matthew. bash-3.2# cabal install unix Resolving dependencies... cabal: cannot configure unix-2.4.1.0. It requires base >=4.2 && <4.4 For the dependency on base >=4.2 && <4.4 there are these packages: base-4.2.0.0, base-4.2.0.1, base-4.2.0.2 and base-4.3.0.0. However none of them are available. base-4.2.0.0 was excluded because of the top level dependency base -any base-4.2.0.1 was excluded because of the top level dependency base -any base-4.2.0.2 was excluded because of the top level dependency base -any base-4.3.0.0 was excluded because of the top level dependency base -any bash-3.2# uname -a Darwin Matthew-Fairtloughs-MacBook-Pro.local 10.5.0 Darwin Kernel Version 10.5.0: Fri Nov 5 23:20:39 PDT 2010; root:xnu-1504.9.17~1/RELEASE_I386 i386 bash-3.2# port version Version: 1.9.2 bash-3.2# port info haskell-platform haskell-platform @2009.2.0.2 (devel, haskell) Description: This is the the Haskell Platform: a single, standard Haskell distribution for every system. The Haskell Platform is a blessed library and tool suite for Haskell distilled from Hackage. Homepage: http://hackage.haskell.org/platform/ Runtime Dependencies: ghc, hs-platform-cgi, hs-platform-fgl, hs-platform-editline, hs-platform-GLUT, hs-platform-haskell-src, hs-platform-html, hs-platform-HUnit, hs-platform-mtl, hs-platform-network, hs-platform-OpenGL, hs-platform-parallel, hs-platform-parsec, hs-platform-QuickCheck, hs-platform-regex-base, hs-platform-regex-compat, hs-platform-regex-posix, hs-platform-stm, hs-platform-time, hs-platform-xhtml, hs-platform-zlib, hs-platform-HTTP, hs-platform-alex, hs-platform-happy, hs-platform-cabal Platforms: darwin License: unknown Maintainers: gwright@macports.org bash-3.2# cabal -V cabal-install version 0.6.2 using version 1.6.0.3 of the Cabal library bash-3.2# cabal info base * base (library) Synopsis: Basic libraries Latest version available: 4.3.0.0 Latest version installed: 4.1.0.0 Homepage: [ Not specified ] Bug reports: http://hackage.haskell.org/trac/ghc/newticket?component=libraries/base Description: This package contains the Prelude and its support libraries, and a large collection of useful libraries ranging from data structures to parsing combinators and debugging utilities. License: BSD3 Maintainer: libraries@haskell.org Source repo: http://darcs.haskell.org/packages/base/ Flags: integer-simple Dependencies: rts -any, ghc-prim -any, integer-simple -any, integer-gmp -any Documentation: /opt/local/share/ghc-6.10.4/doc/ghc/libraries/base Cached: No Modules: <long list elided>

Hello, It looks like you are using GHC 6.10, which is now a pretty old version of GHC. 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: cabal install happstack-server --constraints 'unix < 2.4' 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, http://hackage.haskell.org/platform/mac.html 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. More information on installing from darcs (which is easy) is here: http://happstack.com/download Hope this helps! If you have more questions I am happy to answer them! - jeremy 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. On Dec 18, 2010, at 2:40 AM, Matthew Fairtlough wrote:
Hello Haskell-cafers,
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. 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.
So I tried to install happstack-server (among several other things) and this depends on unix but cabal can't install unix. Error and diagnostics below as best as I could see to report them. Any tips/ pointers much appreciated; I'm not sure if this is a bug or where to report it if it is one...
thanks for any help. Matthew.
bash-3.2# cabal install unix Resolving dependencies... cabal: cannot configure unix-2.4.1.0. It requires base >=4.2 && <4.4 For the dependency on base >=4.2 && <4.4 there are these packages: base-4.2.0.0, base-4.2.0.1, base-4.2.0.2 and base-4.3.0.0. However none of them are available. base-4.2.0.0 was excluded because of the top level dependency base - any base-4.2.0.1 was excluded because of the top level dependency base - any base-4.2.0.2 was excluded because of the top level dependency base - any base-4.3.0.0 was excluded because of the top level dependency base - any
bash-3.2# uname -a Darwin Matthew-Fairtloughs-MacBook-Pro.local 10.5.0 Darwin Kernel Version 10.5.0: Fri Nov 5 23:20:39 PDT 2010; root:xnu-1504.9.17~1/ RELEASE_I386 i386 bash-3.2# port version Version: 1.9.2 bash-3.2# port info haskell-platform haskell-platform @2009.2.0.2 (devel, haskell)
Description: This is the the Haskell Platform: a single, standard Haskell distribution for every system. The Haskell Platform is a blessed library and tool suite for Haskell distilled from Hackage. Homepage: http://hackage.haskell.org/platform/
Runtime Dependencies: ghc, hs-platform-cgi, hs-platform-fgl, hs-platform-editline, hs-platform-GLUT, hs-platform-haskell-src, hs-platform-html, hs-platform-HUnit, hs-platform-mtl, hs-platform- network, hs-platform-OpenGL, hs-platform-parallel, hs-platform-parsec, hs-platform-QuickCheck, hs-platform-regex-base, hs-platform-regex-compat, hs-platform-regex-posix, hs-platform-stm, hs-platform-time, hs-platform-xhtml, hs- platform-zlib, hs-platform-HTTP, hs-platform-alex, hs-platform- happy, hs-platform-cabal Platforms: darwin License: unknown Maintainers: gwright@macports.org bash-3.2# cabal -V cabal-install version 0.6.2 using version 1.6.0.3 of the Cabal library bash-3.2# cabal info base * base (library) Synopsis: Basic libraries Latest version available: 4.3.0.0 Latest version installed: 4.1.0.0 Homepage: [ Not specified ] Bug reports: http://hackage.haskell.org/trac/ghc/newticket?component=libraries/base Description: This package contains the Prelude and its support libraries, and a large collection of useful libraries ranging from data structures to parsing combinators and debugging utilities. License: BSD3 Maintainer: libraries@haskell.org Source repo: http://darcs.haskell.org/packages/base/ Flags: integer-simple Dependencies: rts -any, ghc-prim -any, integer-simple -any, integer-gmp -any Documentation: /opt/local/share/ghc-6.10.4/doc/ghc/libraries/base Cached: No Modules: <long list elided>
_______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe
participants (2)
-
Jeremy Shaw
-
Matthew Fairtlough