diff options
Diffstat (limited to 'Library/Homebrew/extend/os')
| -rw-r--r-- | Library/Homebrew/extend/os/mac/development_tools.rb | 2 | ||||
| -rw-r--r-- | Library/Homebrew/extend/os/mac/diagnostic.rb | 4 | ||||
| -rw-r--r-- | Library/Homebrew/extend/os/mac/extend/ENV/super.rb | 10 | 
3 files changed, 10 insertions, 6 deletions
diff --git a/Library/Homebrew/extend/os/mac/development_tools.rb b/Library/Homebrew/extend/os/mac/development_tools.rb index ed2a1fc9e..1931b398d 100644 --- a/Library/Homebrew/extend/os/mac/development_tools.rb +++ b/Library/Homebrew/extend/os/mac/development_tools.rb @@ -85,7 +85,7 @@ class DevelopmentTools      def curl_handles_most_https_certificates?        # The system Curl is too old for some modern HTTPS certificates on        # older macOS versions. -      !ENV["HOMEBREW_SYSTEM_CURL_TOO_OLD"].nil? +      ENV["HOMEBREW_SYSTEM_CURL_TOO_OLD"].nil?      end      def subversion_handles_most_https_certificates? diff --git a/Library/Homebrew/extend/os/mac/diagnostic.rb b/Library/Homebrew/extend/os/mac/diagnostic.rb index ab5433565..9f7b18b49 100644 --- a/Library/Homebrew/extend/os/mac/diagnostic.rb +++ b/Library/Homebrew/extend/os/mac/diagnostic.rb @@ -195,8 +195,8 @@ module Homebrew        end        def check_ruby_version -        ruby_version = "2.0" -        return if RUBY_VERSION[/\d\.\d/] == ruby_version +        ruby_version = "2.3.3" +        return if RUBY_VERSION == ruby_version          return if ARGV.homebrew_developer? && OS::Mac.prerelease?          <<-EOS.undent diff --git a/Library/Homebrew/extend/os/mac/extend/ENV/super.rb b/Library/Homebrew/extend/os/mac/extend/ENV/super.rb index 9c20cc7c6..5872c2264 100644 --- a/Library/Homebrew/extend/os/mac/extend/ENV/super.rb +++ b/Library/Homebrew/extend/os/mac/extend/ENV/super.rb @@ -96,9 +96,13 @@ module Superenv        self["SDKROOT"] = MacOS.sdk_path      end -    # Filter out symbols known not to be defined on 10.11 since GNU Autotools -    # can't reliably figure this out with Xcode 8 on its own yet. -    if MacOS.version == "10.11" && MacOS::Xcode.installed? && MacOS::Xcode.version >= "8.0" +    # Filter out symbols known not to be defined since GNU Autotools can't +    # reliably figure this out with Xcode 8 and above. +    if MacOS.version == "10.12" && MacOS::Xcode.installed? && MacOS::Xcode.version >= "9.0" +      %w[fmemopen futimens open_memstream utimensat].each do |s| +        ENV["ac_cv_func_#{s}"] = "no" +      end +    elsif MacOS.version == "10.11" && MacOS::Xcode.installed? && MacOS::Xcode.version >= "8.0"        %w[basename_r clock_getres clock_gettime clock_settime dirname_r           getentropy mkostemp mkostemps timingsafe_bcmp].each do |s|          ENV["ac_cv_func_#{s}"] = "no"  | 
