From 3270fd2cd94e6ca637bbae5f2acfc9c1824d76e2 Mon Sep 17 00:00:00 2001 From: Jack Nagel Date: Sat, 19 Jan 2013 20:45:57 -0600 Subject: ENV.with_build_environment --- Library/Homebrew/requirements.rb | 25 +++++++++++-------------- 1 file changed, 11 insertions(+), 14 deletions(-) (limited to 'Library/Homebrew/requirements.rb') diff --git a/Library/Homebrew/requirements.rb b/Library/Homebrew/requirements.rb index ffb03cb37..b5d920bab 100644 --- a/Library/Homebrew/requirements.rb +++ b/Library/Homebrew/requirements.rb @@ -125,23 +125,20 @@ class MPIDependency < Requirement def satisfied? # we have to assure the ENV is (almost) as during the build - orig_PATH = ENV['PATH'] require 'superenv' - ENV.setup_build_environment - ENV.userpaths! - @lang_list.each do |lang| - case lang - when :cc, :cxx, :f90, :f77 - compiler = 'mpi' + lang.to_s - @non_functional << compiler unless mpi_wrapper_works? compiler - else - @unknown_langs << lang.to_s + ENV.with_build_environment do + ENV.userpaths! + + @lang_list.each do |lang| + case lang + when :cc, :cxx, :f90, :f77 + compiler = 'mpi' + lang.to_s + @non_functional << compiler unless mpi_wrapper_works? compiler + else + @unknown_langs << lang.to_s + end end end - - # Restore the original paths - ENV['PATH'] = orig_PATH - @unknown_langs.empty? and @non_functional.empty? end -- cgit v1.2.3