aboutsummaryrefslogtreecommitdiffstats
path: root/Library
diff options
context:
space:
mode:
Diffstat (limited to 'Library')
-rw-r--r--Library/Homebrew/formula_installer.rb4
1 files changed, 3 insertions, 1 deletions
diff --git a/Library/Homebrew/formula_installer.rb b/Library/Homebrew/formula_installer.rb
index 45c70e6ce..5cd7be576 100644
--- a/Library/Homebrew/formula_installer.rb
+++ b/Library/Homebrew/formula_installer.rb
@@ -262,12 +262,14 @@ class FormulaInstaller
Requirement.prune
elsif req.build? && dependent != f && install_bottle_for_dep?(dependent, build)
Requirement.prune
+ elsif req.satisfied? && !(pour_bottle? || build_bottle?)
+ Requirement.prune
elsif install_requirement_default_formula?(req)
dep = req.to_dependency
deps.unshift(dep)
formulae.unshift(dep.to_formula)
Requirement.prune
- elsif req.satisfied?
+ elsif deps.include?(req.to_dependency)
Requirement.prune
else
unsatisfied_reqs[dependent] << req