Repository : ssh://darcs.haskell.org//srv/darcs/packages/Cabal

On branch  : master

http://hackage.haskell.org/trac/ghc/changeset/80686328e520564839a723ad1ac91e79a032d874

>---------------------------------------------------------------

commit 80686328e520564839a723ad1ac91e79a032d874
Author: Duncan Coutts <[email protected]>
Date:   Mon Apr 18 21:12:11 2011 +0000

    Fix a case in the new solver pruning pass
    It is actually possible for pruning to eliminate required packages
    because it's possible for it to propagate all the way up to one of
    the initial targets.

>---------------------------------------------------------------

 .../Distribution/Client/Dependency/TopDown.hs      |    3 +--
 1 files changed, 1 insertions(+), 2 deletions(-)

diff --git a/cabal-install/Distribution/Client/Dependency/TopDown.hs 
b/cabal-install/Distribution/Client/Dependency/TopDown.hs
index 8b1bb64..cd36b53 100644
--- a/cabal-install/Distribution/Client/Dependency/TopDown.hs
+++ b/cabal-install/Distribution/Client/Dependency/TopDown.hs
@@ -354,8 +354,7 @@ pruneBottomUp platform comp constraints =
         Satisfiable cs' [pkgid]| packageId pkg == pkgid
                          -> Step (ExcludeUnconfigurable pkgid) (rest cs')
         Satisfiable _ _  -> impossible
-        Unsatisfiable    -> impossible
-        ConflictsWith _  -> Fail $ ConfigureFailed pkg
+        _                -> Fail $ ConfigureFailed pkg
                               [ (dep, Constraints.conflicting cs dep)
                               | dep <- missing ]
 



_______________________________________________
Cvs-libraries mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/cvs-libraries

Reply via email to