diff --git a/Library/Homebrew/cmd/uses.rb b/Library/Homebrew/cmd/uses.rb index 41ffc94e16..44410da96c 100644 --- a/Library/Homebrew/cmd/uses.rb +++ b/Library/Homebrew/cmd/uses.rb @@ -23,13 +23,13 @@ module Homebrew ignores.any? { |ignore| dep.send(ignore) } end deps.any? { |dep| dep.to_formula.name == ff.name } || - f.recursive_requirements.any? { |req| req.name == ff.name } + f.recursive_requirements.any? { |req| req.name == ff.name || req.class.default_formula == ff.name } else deps = f.deps.reject do |dep| ignores.any? { |ignore| dep.send(ignore) } end deps.any? { |dep| dep.to_formula.name == ff.name } || - f.requirements.any? { |req| req.name == ff.name } + f.requirements.any? { |req| req.name == ff.name || req.class.default_formula == ff.name } end rescue FormulaUnavailableError # Silently ignore this case as we don't care about things used in