formula_installer: fix build/test reqs not being pruned correctly
Fixes #7618.
This commit is contained in:
parent
67d1bc6fb7
commit
a3f589801f
@ -457,7 +457,6 @@ class FormulaInstaller
|
|||||||
keep_build_test ||= runtime_requirements.include?(req)
|
keep_build_test ||= runtime_requirements.include?(req)
|
||||||
keep_build_test ||= req.test? && include_test? && dependent == f
|
keep_build_test ||= req.test? && include_test? && dependent == f
|
||||||
keep_build_test ||= req.build? && !install_bottle_for_dependent
|
keep_build_test ||= req.build? && !install_bottle_for_dependent
|
||||||
keep_build_test ||= (dep = formula_deps_map[dependent.name]) && !dep.build?
|
|
||||||
|
|
||||||
if req.prune_from_option?(build)
|
if req.prune_from_option?(build)
|
||||||
Requirement.prune
|
Requirement.prune
|
||||||
@ -465,6 +464,8 @@ class FormulaInstaller
|
|||||||
Requirement.prune
|
Requirement.prune
|
||||||
elsif (req.build? || req.test?) && !keep_build_test
|
elsif (req.build? || req.test?) && !keep_build_test
|
||||||
Requirement.prune
|
Requirement.prune
|
||||||
|
elsif (dep = formula_deps_map[dependent.name]) && dep.build?
|
||||||
|
Requirement.prune
|
||||||
else
|
else
|
||||||
unsatisfied_reqs[dependent] << req
|
unsatisfied_reqs[dependent] << req
|
||||||
end
|
end
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user