diff options
Diffstat (limited to 'Library/Homebrew')
| -rwxr-xr-x | Library/Homebrew/build.rb | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/Library/Homebrew/build.rb b/Library/Homebrew/build.rb index 25e2b31c4..7d88a74cf 100755 --- a/Library/Homebrew/build.rb +++ b/Library/Homebrew/build.rb @@ -94,10 +94,10 @@ class Build def expand_deps f.recursive_dependencies do |dependent, dep| - if dep.optional? || dep.recommended? - Dependency.prune unless dependent.build.with?(dep.name) - elsif dep.build? - Dependency.prune unless dependent == f + if (dep.optional? || dep.recommended?) && dependent.build.without?(dep.name) + Dependency.prune + elsif dep.build? && dependent != f + Dependency.prune end end end |
