[Hackage] #906: cabal install cabal-install-0.10.2 fails due to dependencies
Hackage
cvs-ghc at haskell.org
Thu Dec 15 15:23:44 CET 2011
#906: cabal install cabal-install-0.10.2 fails due to dependencies
---------------------------------+------------------------------------------
Reporter: AndreasVoellmy | Owner:
Type: defect | Status: new
Priority: normal | Milestone:
Component: cabal-install tool | Version:
Severity: normal | Keywords:
Difficulty: unknown | Ghcversion:
Platform: |
---------------------------------+------------------------------------------
cabal install cabal-install-0.10.2 fails for me. The problem is that it
depends on unix < 2.5 and versions of unix before 2.5 depend on base <
4.4. But base 4.4 is selected very early on in the cabal install. Later
versions of unix (i.e. 2.5.0.0) work with base < 4.5, so it seems like
this issue could be fixed by releasing a new version of cabal-install that
works with unix 2.5.
Here is the output from cabal install cabal-install-0.10.2 -v3 --dry-run:
{{{
searching for ghc in path.
found ghc at /usr/local/bin/ghc
("/usr/local/bin/ghc",["--numeric-version"])
/usr/local/bin/ghc is version 7.2.1
looking for package tool: ghc-pkg near compiler in /usr/local/bin
found package tool in /usr/local/bin/ghc-pkg
("/usr/local/bin/ghc-pkg",["--version"])
/usr/local/bin/ghc-pkg is version 7.2.1
("/usr/local/bin/ghc",["--supported-languages"])
Reading installed packages...
("/usr/local/bin/ghc-pkg",["dump","--global","-v2"])
("/usr/local/bin/ghc-pkg",["dump","--user","-v2"])
("/usr/local/bin/ghc",["--print-libdir"])
Reading available packages...
Resolving dependencies...
selecting cabal-install-0.10.2 (hackage) and discarding Cabal-1.1.6,
1.2.1,
1.2.2.0, 1.2.3.0, 1.2.4.0, 1.4.0.0, 1.4.0.1, 1.4.0.2, 1.6.0.1, 1.6.0.2,
1.6.0.3, 1.8.0.2, 1.8.0.4, 1.8.0.6, 1.10.0.0, 1.12.0, HTTP-3000.0.0,
3001.0.0,
3001.0.1, 3001.0.2, 3001.0.3, 3001.0.4, 3001.1.3, 3001.1.4, 3001.1.5,
4000.0.0, 4000.0.1, pretty-1.1.0.0, process-1.1.0.0, time-1.0, 1.3,
unix-2.5.0.0, zlib-0.2 and 0.3
selecting base-4.4.0.0 (installed)
selecting ffi-1.0 (installed)
selecting ghc-prim-0.2.0.0 (installed)
selecting integer-gmp-0.3.0.0 (installed)
selecting rts-1.0 (installed)
selecting random-1.0.1.0 (installed or hackage) and discarding
random-1.0.0.0,
1.0.0.1, 1.0.0.2 and 1.0.0.3
selecting time-1.2.0.5 (installed or hackage) and discarding time-1.1.2.0,
1.1.2.1, 1.1.2.2, 1.1.2.3, 1.1.2.4, 1.1.3, 1.1.4, 1.2, 1.2.0.1, 1.2.0.2,
1.2.0.3 and 1.2.0.4
selecting zlib-0.5.3.1 (hackage) and discarding zlib-0.4, 0.4.0.1,
0.4.0.2,
0.4.0.3, 0.4.0.4, 0.5.0.0 and 0.5.2.0
selecting HTTP-4000.1.2 (hackage) and discarding HTTP-4000.0.2, 4000.0.3,
4000.0.4, 4000.0.5, 4000.0.6, 4000.0.7, 4000.0.8, 4000.0.9, 4000.0.10,
4000.1.0 and 4000.1.1
selecting network-2.3.0.5 (hackage) and discarding network-2.0, 2.1.0.0,
2.2.0.0, 2.2.0.1, 2.2.1, 2.2.1.1, 2.2.1.2, 2.2.1.3, 2.2.1.4, 2.2.1.5,
2.2.1.6,
2.2.1.7, 2.2.1.8, 2.2.1.9, 2.2.1.10, 2.2.3, 2.2.3.1, 2.3, 2.3.0.1,
2.3.0.2,
2.3.0.3 and 2.3.0.4
selecting parsec-3.1.1 (hackage) and discarding parsec-2.0, 2.1.0.0,
2.1.0.1,
3.0.0, 3.0.1 and 3.1.0
selecting bytestring-0.9.2.0 (installed or hackage) and discarding
bytestring-0.9, 0.9.0.1, 0.9.0.2, 0.9.0.3, 0.9.0.4, 0.9.1.0, 0.9.1.1,
0.9.1.2,
0.9.1.3, 0.9.1.4, 0.9.1.5, 0.9.1.6, 0.9.1.7, 0.9.1.8, 0.9.1.9 and 0.9.1.10
selecting mtl-2.0.1.0 (installed or hackage) and discarding mtl-1.0,
1.1.0.0,
1.1.0.1, 1.1.0.2, 1.1.1.0, 1.1.1.1, 2.0.0.0, transformers-0.0.0.0,
0.0.1.0,
0.1.0.0, 0.1.0.1, 0.1.1.0, 0.1.3.0 and 0.1.4.0
selecting transformers-0.2.2.0 (installed or hackage) and discarding
transformers-0.2.0.0 and 0.2.1.0
selecting Cabal-1.10.2.0 (hackage) and discarding Cabal-1.10.1.0
selecting process-1.0.1.5 (hackage) and discarding filepath-1.0,
process-1.0.0.0, 1.0.1.1, 1.0.1.2, 1.0.1.3 and 1.0.1.4
selecting pretty-1.0.1.2 (hackage) and discarding pretty-1.0.0.0, 1.0.1.0
and
1.0.1.1
selecting directory-1.1.0.1 (installed or hackage) and discarding
directory-1.0.0.0, 1.0.0.3, 1.0.1.0, 1.0.1.1, 1.0.1.2 and 1.1.0.0
selecting
cabal: cannot configure unix-2.4.2.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, base-4.3.0.0 and base-4.3.1.0.
However none of them are available.
base-4.2.0.0 was excluded because base-4.4.0.0 was selected instead
base-4.2.0.0 was excluded because of the top level dependency base -any
base-4.2.0.1 was excluded because base-4.4.0.0 was selected instead
base-4.2.0.1 was excluded because of the top level dependency base -any
base-4.2.0.2 was excluded because base-4.4.0.0 was selected instead
base-4.2.0.2 was excluded because of the top level dependency base -any
base-4.3.0.0 was excluded because base-4.4.0.0 was selected instead
base-4.3.0.0 was excluded because of the top level dependency base -any
base-4.3.1.0 was excluded because base-4.4.0.0 was selected instead
base-4.3.1.0 was excluded because of the top level dependency base -any
}}}
--
Ticket URL: <http://hackage.haskell.org/trac/hackage/ticket/906>
Hackage <http://haskell.org/cabal/>
Hackage: Cabal and related projects
More information about the cabal-devel
mailing list