[commit: Cabal] master: Packages are only invalid if they have more than zero problems. (a00200e)
Paolo Capriotti
p.capriotti at gmail.com
Tue May 8 00:13:49 CEST 2012
Repository : ssh://darcs.haskell.org//srv/darcs/packages/Cabal
On branch : master
http://hackage.haskell.org/trac/ghc/changeset/a00200e31a29c5e2de10072effd5c41152b63620
>---------------------------------------------------------------
commit a00200e31a29c5e2de10072effd5c41152b63620
Author: Duncan Coutts <duncan at haskell.org>
Date: Mon May 5 09:05:13 2008 +0000
Packages are only invalid if they have more than zero problems.
>---------------------------------------------------------------
cabal-install/Hackage/InstallPlan.hs | 6 ++++--
1 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/cabal-install/Hackage/InstallPlan.hs b/cabal-install/Hackage/InstallPlan.hs
index b2ac6d2..de4783e 100644
--- a/cabal-install/Hackage/InstallPlan.hs
+++ b/cabal-install/Hackage/InstallPlan.hs
@@ -291,8 +291,10 @@ showPlanProblem (PackageInconsistency name inconsistencies) =
problems :: OS -> Arch -> CompilerId
-> PackageIndex (PlanPackage a) -> [PlanProblem a]
problems os arch comp index =
- [ PackageInvalid pkg (configuredPackageProblems os arch comp pkg)
- | Configured pkg <- PackageIndex.allPackages index ]
+ [ PackageInvalid pkg packageProblems
+ | Configured pkg <- PackageIndex.allPackages index
+ , let packageProblems = configuredPackageProblems os arch comp pkg
+ , not (null packageProblems) ]
++ [ PackageMissingDeps pkg missingDeps
| (pkg, missingDeps) <- PackageIndex.brokenPackages index ]
More information about the Cvs-libraries
mailing list