cabal: confusing dependencies conflict between ghc-6.10.1 and process

Sebastian Fischer sebf at informatik.uni-kiel.de
Fri Apr 3 05:46:23 EDT 2009


Hello,

I get a confusing message when trying to install 'vacuum' from Hackage:

$ cabal install vacuum
Resolving dependencies...
cabal: dependencies conflict: ghc-6.10.1 requires process ==1.0.1.1  
however
process-1.0.1.1 was excluded because ghc-6.10.1 requires process  
==1.0.1.0

There is something wrong: according to this message, the package  
ghc-6.10.1 requires both process==1.0.1.1 and process==1.0.1.0.

According to ghc-pkg, the package ghc-6.10.1 requires process==1.0.1.0:

$ ghc-pkg describe ghc
name: ghc
version: 6.10.1
[...]
depends: Cabal-1.6.0.1 array-0.2.0.0 base-4.0.0.0
          bytestring-0.9.1.4 containers-0.2.0.0 directory-1.0.0.2
          editline-0.2.1.0 filepath-1.1.0.1 haskell98-1.0.1.0  
hpc-0.5.0.2
          old-time-1.0.0.1 process-1.0.1.0 template-haskell-2.3.0.0
          unix-2.3.1.0
[...]

Why does cabal think that ghc-6.10.1 requires process==1.0.1.1?

I use

$ ghc --version
The Glorious Glasgow Haskell Compilation System, version 6.10.1

$ cabal --version
cabal-install version 0.6.2
using version 1.6.0.2 of the Cabal library

Is it a problem that cabal uses version 1.6.0.2 of the Cabala library  
but the package ghc-6.10.1 requires version 1.6.0.1?

Cheers,
Sebastian


More information about the Libraries mailing list