[Haskell-cafe] GHC 7, Platform 2011.2 vs OS X 10.5, Ubuntu 11.04

Jacek Generowicz jacek.generowicz at cern.ch
Mon May 23 17:10:02 CEST 2011


Summarizing, by answering my own question on the basis of the help I  
have received elsewhere in the thread.

On 2011 May 23, at 11:17, Jacek Generowicz wrote:

> a) Am I right in concluding that GHC 7.0.3 will not run on OS X 10.5  
> (without unreasonable effort)?

It takes little effort on the part of the human, though the CPU will  
have to work hard.

- Make sure you have XCode 3.1 (or better, I guess)

- Download and install GHC-7.0.1

     http://www.haskell.org/ghc/download_ghc_7_0_1#macosxintel

- Use the above to compile GHC-7.0.3 from source.


> b) On Ubuntu Natty I installed the generic linux GHC 7.0.3 binary.  
> Downloaded Haskell Platform 2011.2.0.1 source distribution. ./ 
> configure worked happily. make fails as follows.
>
> Building transformers-0.2.2.0
> "/usr/local/haskell-platform-2011.2.0.1/bin/ghc" "--make" "Setup" "- 
> o" "Setup" "-package" "Cabal-1.10.1.0"
> <command line>: cannot satisfy -package Cabal-1.10.1.0:
>    Cabal-1.10.1.0-1fb2094e19492373b1a39284193e7984 is unusable due  
> to missing or recursive dependencies:
>      process-1.0.1.5-55dfaccf3a91c4cb8f6284a0bafef198
>
> Could anybody help me get past this problem?

This problem was probably caused by having an old ~/.ghc lying around.

On a *clean* Natty system, this procedure works like a charm, though  
you may have to apt-get install some required C libraries.

If you then proceed to install cabal-install, make sure *not* to use  
the version which is available for download (today) on the cabal- 
install page: for GHC 7 you need to use cabal-install version 0.10.*,  
which you can get from

    http://hackage.haskell.org/package/cabal-install

Use the booststrap.sh script which comes in the bundle (chmod u+x  
bootstrap.sh; ./bootstrap.sh).

Thanks to all those who helped. Hopefully this summary will be of some  
use to someone in the future.




More information about the Haskell-Cafe mailing list