From ea4188ecda25195421054973f326b14307e789fa Mon Sep 17 00:00:00 2001 From: Jack Nagel Date: Wed, 23 Jan 2013 00:26:25 -0600 Subject: [PATCH] FormulaInstaller: skip build-time deps for bottles --- Library/Homebrew/formula_installer.rb | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Library/Homebrew/formula_installer.rb b/Library/Homebrew/formula_installer.rb index 6c2a48be91..373440ba88 100644 --- a/Library/Homebrew/formula_installer.rb +++ b/Library/Homebrew/formula_installer.rb @@ -104,6 +104,8 @@ class FormulaInstaller f.recursive_requirements.reject(&:satisfied?) end + needed_reqs.reject!(&:build?) if install_bottle + unless needed_reqs.empty? puts needed_reqs.map(&:message) * "\n" fatals = needed_reqs.select(&:fatal?) @@ -116,6 +118,9 @@ class FormulaInstaller if dep_f.installed? # If the dep is already installed, skip it. false + elsif install_bottle and dep.build? + # We skip build-time deps when installing bottles. + false else # Otherwise, we need to install it. true