formula_installer: don't assume requirement dependency is default formula.

This commit is contained in:
Mike McQuaid 2017-01-09 22:44:47 +00:00
parent 0158cc2e23
commit 5821572b9b

View File

@ -370,8 +370,8 @@ class FormulaInstaller
raise UnsatisfiedRequirements, fatals
end
def install_requirement_default_formula?(req, dependent, build)
return false unless req.default_formula?
def install_requirement_formula?(req, dependent, build)
return false unless req.to_dependency
return true unless req.satisfied?
return false if req.run?
install_bottle_for?(dependent, build) || build_bottle?
@ -390,7 +390,7 @@ class FormulaInstaller
Requirement.prune
elsif req.build? && install_bottle_for?(dependent, build)
Requirement.prune
elsif install_requirement_default_formula?(req, dependent, build)
elsif install_requirement_formula?(req, dependent, build)
dep = req.to_dependency
deps.unshift(dep)
formulae.unshift(dep.to_formula)