From 93af660c7fd043d1dce809a7bfb5017252f28990 Mon Sep 17 00:00:00 2001 From: Jack Nagel Date: Mon, 22 Jul 2013 21:36:11 -0500 Subject: [PATCH] Handle optional build-time deps correctly --- Library/Homebrew/build.rb | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Library/Homebrew/build.rb b/Library/Homebrew/build.rb index 25e2b31c4d..7d88a74cfe 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