Make MPIRequirement satisfied on Xcode-only Macs
Closes Homebrew/homebrew#16409. Signed-off-by: Jack Nagel <jacknagel@gmail.com>
This commit is contained in:
parent
951620f146
commit
4291bc29db
@ -124,6 +124,11 @@ class MPIDependency < Requirement
|
||||
end
|
||||
|
||||
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
|
||||
@ -134,6 +139,9 @@ class MPIDependency < Requirement
|
||||
end
|
||||
end
|
||||
|
||||
# Restore the original paths
|
||||
ENV['PATH'] = orig_PATH
|
||||
|
||||
@unknown_langs.empty? and @non_functional.empty?
|
||||
end
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user