diff --git a/Library/Homebrew/cmd/missing.rb b/Library/Homebrew/cmd/missing.rb index 4a9e0b7b32..44d2aa8aef 100644 --- a/Library/Homebrew/cmd/missing.rb +++ b/Library/Homebrew/cmd/missing.rb @@ -18,8 +18,13 @@ module Homebrew ARGV.resolved_formulae end - Diagnostic.missing_deps(ff, ARGV.value("hide")) do |name, missing| - print "#{name}: " if ff.size > 1 + hide = (ARGV.value("hide") || "").split(",") + + ff.each do |f| + missing = f.missing_dependencies(hide: hide) + next if missing.empty? + + print "#{f}: " if ff.size > 1 puts missing.join(" ") end end