[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