
#405: cabal-install finds non-existent conflict due to picking base 3 ---------------------------------+------------------------------------------ Reporter: dreixel | Owner: Type: defect | Status: new Priority: normal | Milestone: Component: cabal-install tool | Version: HEAD Severity: normal | Keywords: Difficulty: normal | Ghcversion: 6.8.3 Platform: | ---------------------------------+------------------------------------------ While creating a new package syb-0.2 (which supersedes syb-0.1), we have in the .cabal file: {{{ build-depends: base >= 4.0 }}} 'cabal configure -v' outputs: {{{ (...) Configuring syb-0.2... Dependency base >=4.0: using base-4.0.0.0 Dependency mtl >=1.1.0.2: using mtl-1.1.0.2 Using Cabal-1.6.0.1 compiled by ghc-6.10 (...) }}} 'cabal install -v' outputs: {{{ (...) Reading available packages... Resolving dependencies... selecting syb-0.2 (hackage) and discarding mtl-1.0, 1.1.0.0 and 1.1.0.1 selecting mtl-1.1.0.2 (installed or hackage) selecting cabal: dependencies conflict: base-3.0.3.0 requires syb ==0.1.0.0 however syb-0.1.0.0 was excluded because syb-0.2 was selected instead syb-0.1.0.0 was excluded because of the top level dependency syb ==0.2 }}} However, 'runghc Setup.hs install' proceeds without problems. -- Ticket URL: http://hackage.haskell.org/trac/hackage/ticket/405 Hackage http://haskell.org/cabal/ Hackage: Cabal and related projects