[commit: Cabal] master: When marking failed reverse deps, don't include the package itself (d3fb635)
Ian Lynagh
igloo at earth.li
Fri Jun 24 01:55:10 CEST 2011
Repository : ssh://darcs.haskell.org//srv/darcs/packages/Cabal
On branch : master
http://hackage.haskell.org/trac/ghc/changeset/d3fb6354b46ec8a5e1ad824f92b938a419f4ca32
>---------------------------------------------------------------
commit d3fb6354b46ec8a5e1ad824f92b938a419f4ca32
Author: Duncan Coutts <duncan at haskell.org>
Date: Thu Jun 5 00:36:56 2008 +0000
When marking failed reverse deps, don't include the package itself
Otherwise we end up saying packages failed because they depend
on themselves which failed to install, which is silly.
>---------------------------------------------------------------
cabal-install/Hackage/InstallPlan.hs | 1 +
1 files changed, 1 insertions(+), 0 deletions(-)
diff --git a/cabal-install/Hackage/InstallPlan.hs b/cabal-install/Hackage/InstallPlan.hs
index befccbd..28e1112 100644
--- a/cabal-install/Hackage/InstallPlan.hs
+++ b/cabal-install/Hackage/InstallPlan.hs
@@ -242,6 +242,7 @@ failed pkgid buildResult buildResult' plan = assert (invariant plan') plan'
packagesThatDependOn :: InstallPlan a
-> PackageIdentifier -> [PackageIdentifier]
packagesThatDependOn plan = map (planPkgIdOf plan)
+ . tail
. Graph.reachable (planGraphRev plan)
. planVertexOf plan
More information about the Cvs-libraries
mailing list