[Hackage] #904: Solver fails for unknown reason
Hackage
cvs-ghc at haskell.org
Wed Dec 14 17:36:40 CET 2011
#904: Solver fails for unknown reason
----------------------------+-----------------------------------------------
Reporter: tibbe | Owner:
Type: defect | Status: new
Priority: normal | Milestone:
Component: Cabal library | Version: 1.8.0.6
Severity: normal | Keywords:
Difficulty: unknown | Ghcversion:
Platform: |
----------------------------+-----------------------------------------------
I was trying to build `snap-core` and got this constraint solving error,
which I can't make sense of:
{{{
Reading available packages...
Resolving dependencies...
selecting snap-server-0.7.1.1 (hackage) and discarding
MonadCatchIO-transformers-0.0.1.0, 0.0.2.0, 0.1.0.0, 0.1.0.1, 0.2.0.0,
PSQueue-1.0, array-0.1.0.0, attoparsec-0.4, 0.5, 0.5.1, 0.6, 0.7.1, 0.7.2,
0.8.0.0, 0.8.0.1, 0.8.0.2, 0.8.1.0, 0.8.1.1, 0.8.2.0, 0.8.3.0, 0.8.4.0,
0.8.5.0, 0.8.5.1, 0.8.5.2, 0.8.5.3, 0.8.6.0, 0.8.6.1, 0.9.0.0, 0.9.1.1,
0.9.1.2, attoparsec-enumerator-0.1, 0.1.0.1, 0.1.0.2, 0.1.0.3, 0.2,
0.2.0.1,
0.2.0.2, 0.2.0.3, 0.2.0.4, 0.2.0.5, binary-0.2, 0.3, 0.4, 0.4.1, 0.4.2,
0.4.3,
0.4.3.1, 0.4.4, blaze-builder-0.1, 0.2.0.0, 0.2.0.1, 0.2.0.2, 0.2.0.3,
0.2.1.0, 0.2.1.1, 0.2.1.2, 0.2.1.3, blaze-builder-enumerator-0.1,
bytestring-0.9, 0.9.0.1, 0.9.0.2, 0.9.0.3, 0.9.0.4, case-insensitive-0.1,
0.2,
0.2.0.1, 0.2.0.2, containers-0.1.0.0, 0.1.0.1, 0.2.0.0, 0.2.0.1,
directory-tree-0.1, 0.1.1, 0.1.2, 0.2.0, 0.2.1, 0.9.0, 0.9.1,
enumerator-0.1,
0.1.1, 0.2, 0.2.1, 0.3, 0.3.0.1, 0.4, 0.4.0.1, 0.4.0.2, 0.4.1, 0.4.2,
0.4.3,
0.4.3.1, 0.4.4, 0.4.5, 0.4.6, 0.4.7, 0.4.8, 0.4.9, 0.4.9.1, 0.4.10,
0.4.11,
0.4.12, 0.4.13, filepath-1.0, 1.3.0.0, mtl-1.0, 1.1.0.0, 1.1.0.1, 1.1.0.2,
1.1.1.0, 1.1.1.1, 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, snap-core-0.1.1, 0.1.2, 0.2.1, 0.2.2, 0.2.3,
0.2.4,
0.2.5, 0.2.6, 0.2.7, 0.2.7.1, 0.2.8, 0.2.8.1, 0.2.9, 0.2.10, 0.2.11,
0.2.12,
0.2.13, 0.2.14, 0.2.15, 0.2.15.1, 0.2.16, 0.3.0, 0.3.1, 0.3.1.1, 0.4.0,
0.4.0.1, 0.4.0.2, 0.4.1, 0.4.2, 0.4.3, 0.5.0, 0.5.1, 0.5.1.1, 0.5.1.2,
0.5.1.3, 0.5.1.4, 0.5.2, 0.5.3, 0.5.3.1, 0.5.4, 0.5.5, 0.6.0, 0.6.0.1,
template-haskell-2.7.0.0, text-0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.7.0.1,
0.7.1.0, 0.7.2.1, 0.8.0.0, 0.8.1.0, 0.9.0.0, 0.9.0.1, 0.9.1.0, 0.10.0.0,
0.10.0.1, 0.10.0.2, 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, 0.1.4.0, unix-compat-0.1, 0.1.1, 0.1.2.0, 0.1.2.1, vector-0.1,
0.2,
0.3, 0.3.1, 0.4, 0.4.1, 0.4.2, 0.5, 0.6, 0.6.0.1, 0.6.0.2,
vector-algorithms-0.3, 0.3.1, 0.3.2, 0.3.3 and 0.3.4
selecting PSQueue-1.1 (hackage)
selecting attoparsec-enumerator-0.3 (hackage)
selecting base-4.5.0.0 (installed)
selecting directory-tree-0.10.0 (hackage)
selecting ghc-prim-0.2.0.0 (installed)
selecting integer-gmp-0.4.0.0 (installed)
selecting rts-1.0 (installed)
selecting snap-core-0.7 (hackage) and discarding HUnit-1.1,
bytestring-mmap-0.1.1, 0.1.2, 0.2.0, 0.2.1, deepseq-1.0.0.0, dlist-0.2,
0.3,
0.3.1, 0.3.2, 0.4, 0.4.1, mwc-random-0.4.1, 0.4.1.1, 0.5.0.0, 0.5.1.1,
0.5.1.2, 0.5.1.3, 0.5.1.4, 0.6.0.0, 0.7.0.0, 0.7.0.1, 0.8.0.0, 0.8.0.1,
0.8.0.2, 0.8.0.3, 0.8.0.5, 0.9.0.0, unix-2.0, 2.2.0.0, 2.3.0.0, 2.3.1.0,
2.3.2.0, unordered-containers-0.1.0.0, 0.1.1.0, 0.1.2.0, 0.1.3.0, 0.1.4.0,
0.1.4.1, 0.1.4.2, zlib-enum-0.0, 0.1 and 0.2
selecting bytestring-mmap-0.2.2 (hackage)
selecting dlist-0.5 (hackage)
selecting zlib-enum-0.2.1 (hackage)
selecting vector-algorithms-0.5.3 (hackage) and discarding primitive-0.1,
0.2,
0.2.1, vector-algorithms-0.4, 0.5.0, 0.5.1 and 0.5.2
selecting unordered-containers-0.1.4.4 (hackage) and discarding
hashable-1.0.0, 1.0.1.0 and unordered-containers-0.1.4.3
selecting zlib-bindings-0.0.1 (hackage) and discarding bytestring-0.9.1.0,
0.9.1.1, 0.9.1.2, 0.9.1.3, zlib-0.2, 0.3, 0.4, 0.4.0.1, 0.4.0.2, 0.4.0.3,
0.4.0.4, 0.5.0.0 and zlib-bindings-0.0.0
selecting unix-compat-0.3 (hackage) and discarding unix-compat-0.2, 0.2.1,
0.2.1.1, 0.2.1.2, 0.2.1.3, 0.2.2 and 0.2.2.1
selecting zlib-0.5.3.1 (hackage) and discarding zlib-0.5.2.0
selecting mwc-random-0.10.0.1 (hackage) and discarding mwc-random-0.10.0.0
selecting vector-0.9.1 (installed) and discarding primitive-0.3, 0.3.1,
0.4,
0.4.0.1, vector-0.7, 0.7.0.1, 0.7.1, 0.8 and 0.9
selecting primitive-0.4.0.1 (installed)
selecting murmur-hash-0.1.0.5 (installed) and discarding
bytestring-0.9.1.4,
0.9.1.5, 0.9.1.6, 0.9.1.7, 0.9.1.8, 0.9.1.9, 0.9.1.10, 0.9.2.0,
murmur-hash-0.1, 0.1.0.2 and 0.1.0.4
selecting bytestring-0.9.2.1 (installed)
selecting case-insensitive-0.4.0.1 (hackage) and discarding
case-insensitive-0.3, 0.3.0.1 and 0.4
selecting hashable-1.1.2.2 (hackage) and discarding hashable-1.0.1.1,
1.1.0.0,
1.1.1.0, 1.1.2.0, 1.1.2.1, text-0.11.0.0, 0.11.0.1, 0.11.0.2, 0.11.0.3 and
0.11.0.4
selecting bytestring-nums-0.3.5 (hackage) and discarding
bytestring-nums-0.1.0, 0.2.0, 0.2.1, 0.3.0, 0.3.1, 0.3.2, 0.3.3 and 0.3.4
selecting blaze-builder-enumerator-0.2.0.3 (hackage) and discarding
blaze-builder-enumerator-0.2.0.0, 0.2.0.1 and 0.2.0.2
selecting blaze-builder-0.3.0.2 (hackage) and discarding
blaze-builder-0.2.1.4, 0.3.0.0 and 0.3.0.1
selecting base16-bytestring-0.1.1.3 (hackage) and discarding
base16-bytestring-0.1.0.0, 0.1.1.0, 0.1.1.1 and 0.1.1.2
selecting enumerator-0.4.16 (hackage) and discarding enumerator-0.4.13.1,
0.4.14 and 0.4.15
selecting attoparsec-0.10.1.0 (hackage) and discarding
attoparsec-0.10.0.0,
0.10.0.1, 0.10.0.2, 0.10.0.3, text-0.11.0.5, 0.11.0.6, 0.11.0.7, 0.11.0.8,
0.11.1.0, 0.11.1.1, 0.11.1.2 and 0.11.1.3
selecting MonadCatchIO-transformers-0.2.2.3 (hackage) and discarding
MonadCatchIO-transformers-0.2.1.0, 0.2.2.0, 0.2.2.1 and 0.2.2.2
selecting transformers-0.2.2.0 (hackage) and discarding
transformers-0.2.0.0
and 0.2.1.0
selecting network-2.3.0.8 (installed or hackage) and discarding
network-2.3,
2.3.0.1, 2.3.0.2, 2.3.0.3, 2.3.0.4, 2.3.0.5, 2.3.0.6 and 2.3.0.7
selecting parsec-3.1.2 (installed or hackage) and discarding parsec-2.0,
2.1.0.0, 2.1.0.1, 3.0.0, 3.0.1, 3.1.0 and 3.1.1
selecting text-0.11.1.10 (installed) and discarding array-0.2.0.0,
0.3.0.0,
0.3.0.1, 0.3.0.2, 0.3.0.3, deepseq-1.1.0.0, 1.1.0.1, 1.1.0.2, 1.2.0.0,
1.2.0.1, text-0.11.1.5, 0.11.1.6, 0.11.1.7, 0.11.1.8 and 0.11.1.9
selecting array-0.4.0.0 (installed)
selecting deepseq-1.2.0.2 (installed)
selecting regex-posix-0.95.1 (hackage) and discarding regex-base-0.71,
0.72.0.1, 0.72.0.2, 0.83, 0.90, 0.91, 0.92, regex-posix-0.71, 0.72,
0.72.0.1,
0.72.0.2, 0.72.0.3, 0.91, 0.92, 0.93, 0.93.1, 0.93.2, 0.94.0, 0.94.1,
0.94.2,
0.94.4 and 0.95.0
selecting regex-base-0.93.2 (hackage) and discarding regex-base-0.93 and
0.93.1
selecting extensible-exceptions-0.1.1.4 (installed) and discarding
extensible-exceptions-0.1.0.1, 0.1.1.0, 0.1.1.1, 0.1.1.2 and 0.1.1.3
selecting template-haskell-2.6.0.0 (hackage) and discarding
template-haskell-2.2.0.0, 2.3.0.0, 2.3.0.1, 2.4.0.0, 2.4.0.1 and 2.5.0.0
selecting
cabal: dependencies conflict: binary-0.5.0.3 requires deepseq ==1.2.0.1
however
deepseq-1.2.0.1 was excluded because deepseq-1.2.0.2 was selected instead
deepseq-1.2.0.1 was excluded because text-0.11.1.10 requires deepseq
==1.2.0.2
}}}
I don't know why deepseq-1.2.0.1 and deepseq-1.2.0.2 ended up conflicting.
I couldn't find any lib that depended on an exact patch-level version of
deepseq.
--
Ticket URL: <http://hackage.haskell.org/trac/hackage/ticket/904>
Hackage <http://haskell.org/cabal/>
Hackage: Cabal and related projects
More information about the cabal-devel
mailing list