File tree Expand file tree Collapse file tree 1 file changed +7
-6
lines changed
cabal-install/src/Distribution/Client Expand file tree Collapse file tree 1 file changed +7
-6
lines changed Original file line number Diff line number Diff line change @@ -2523,16 +2523,17 @@ elaborateInstallPlan
25232523 shouldBuildInplaceOnly :: SolverPackage loc -> Bool
25242524 shouldBuildInplaceOnly pkg =
25252525 Set. member
2526- (packageId pkg)
2526+ (solverId ( ResolverPackage. Configured pkg) )
25272527 pkgsToBuildInplaceOnly
25282528
2529- pkgsToBuildInplaceOnly :: Set PackageId
2529+ -- The reverse dependencies of solver packages which match a package id in pkgLocalToProject.
2530+ pkgsToBuildInplaceOnly :: Set SolverId
25302531 pkgsToBuildInplaceOnly =
25312532 Set. fromList
2532- [ packageId pkg
2533- | stage <- stages
2534- , let solverIds = [ PlannedId stage pkgId | pkgId <- Set. toList pkgsLocalToProject]
2535- , pkg <- SolverInstallPlan. reverseDependencyClosure solverPlan solverIds
2533+ [ solverId pkg
2534+ | spkg <- SolverInstallPlan. toList solverPlan
2535+ , packageId spkg `elem` pkgsLocalToProject
2536+ , pkg <- SolverInstallPlan. reverseDependencyClosure solverPlan [solverId spkg]
25362537 ]
25372538
25382539 isLocalToProject :: Package pkg => pkg -> Bool
You can’t perform that action at this time.
0 commit comments