Skip to content

Commit

Permalink
Merge pull request #970 from ilovezfs/ac_cv_xcode8
Browse files Browse the repository at this point in the history
superenv: help Autotools with 10.12 SDK on 10.11
  • Loading branch information
ilovezfs authored Sep 15, 2016
2 parents fcb9659 + 1d7aa1f commit a148aa3
Showing 1 changed file with 9 additions and 0 deletions.
9 changes: 9 additions & 0 deletions Library/Homebrew/extend/os/mac/extend/ENV/super.rb
Original file line number Diff line number Diff line change
Expand Up @@ -94,6 +94,15 @@ def setup_build_environment(formula = nil)
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"
%w[basename_r clock_getres clock_gettime clock_settime dirname_r
getentropy mkostemp mkostemps].each do |s|
ENV["ac_cv_func_#{s}"] = "no"
end
end

# On 10.9, the tools in /usr/bin proxy to the active developer directory.
# This means we can use them for any combination of CLT and Xcode.
self["HOMEBREW_PREFER_CLT_PROXIES"] = "1" if MacOS.version >= "10.9"
Expand Down

0 comments on commit a148aa3

Please sign in to comment.