formula_installer: fix :test requirement expansion.
This commit is contained in:
parent
d254730e78
commit
89a0984d42
@ -457,12 +457,18 @@ class FormulaInstaller
|
|||||||
Requirement.prune
|
Requirement.prune
|
||||||
elsif req.satisfied?
|
elsif req.satisfied?
|
||||||
Requirement.prune
|
Requirement.prune
|
||||||
elsif include_test? && req.test?
|
elsif req.test? || req.build?
|
||||||
next
|
keep = false
|
||||||
elsif !runtime_requirements.include?(req) && install_bottle_for_dependent
|
keep ||= runtime_requirements.include?(req)
|
||||||
Requirement.prune
|
keep ||= req.test? && include_test? && dependent == f
|
||||||
elsif (dep = formula_deps_map[dependent.name]) && dep.build?
|
keep ||= req.build? && !install_bottle_for_dependent
|
||||||
|
keep ||= (dep = formula_deps_map[dependent.name]) && !dep.build?
|
||||||
|
|
||||||
|
if keep
|
||||||
|
unsatisfied_reqs[dependent] << req
|
||||||
|
else
|
||||||
Requirement.prune
|
Requirement.prune
|
||||||
|
end
|
||||||
else
|
else
|
||||||
unsatisfied_reqs[dependent] << req
|
unsatisfied_reqs[dependent] << req
|
||||||
end
|
end
|
||||||
|
Loading…
x
Reference in New Issue
Block a user