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