diff options
Diffstat (limited to 'Library/Homebrew/cmd/deps.rb')
| -rw-r--r-- | Library/Homebrew/cmd/deps.rb | 8 | 
1 files changed, 4 insertions, 4 deletions
diff --git a/Library/Homebrew/cmd/deps.rb b/Library/Homebrew/cmd/deps.rb index cffeb4205..9cbdafe97 100644 --- a/Library/Homebrew/cmd/deps.rb +++ b/Library/Homebrew/cmd/deps.rb @@ -34,11 +34,11 @@ module Homebrew      ignores << "optional?" if ARGV.include? "--skip-optional"      if recursive -      deps = f.recursive_dependencies.reject do |dep| -        ignores.any? { |ignore| dep.send(ignore) } +      deps = f.recursive_dependencies do |dependent, dep| +        Dependency.prune if ignores.any? { |ignore| dep.send(ignore) } && !dependent.build.with?(dep)        end -      reqs = f.recursive_requirements.reject do |req| -        ignores.any? { |ignore| req.send(ignore) } +      reqs = f.recursive_requirements do |dependent, req| +        Requirement.prune if ignores.any? { |ignore| req.send(ignore) } && !dependent.build.with?(req)        end      else        deps = f.deps.reject do |dep|  | 
