From 49e8c19feb3031da3ded6bd52818ea8ed4c7b3d7 Mon Sep 17 00:00:00 2001 From: Mike McQuaid Date: Sun, 21 May 2017 13:51:33 +0100 Subject: [PATCH] formula: build dependencies are never missing. If the formula is already installed and they've been removed: that's ok. Fixes #2625. --- Library/Homebrew/formula.rb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Library/Homebrew/formula.rb b/Library/Homebrew/formula.rb index d6ff2e134c..8bcac183fc 100644 --- a/Library/Homebrew/formula.rb +++ b/Library/Homebrew/formula.rb @@ -1553,11 +1553,11 @@ class Formula def missing_dependencies(hide: nil) hide ||= [] missing_dependencies = recursive_dependencies do |dependent, dep| - if dep.optional? || dep.recommended? + if dep.build? + Dependency.prune + elsif dep.optional? || dep.recommended? tab = Tab.for_formula(dependent) Dependency.prune unless tab.with?(dep) - elsif dep.build? - Dependency.prune end end