superenv: more help for Autotools with 10.13 SDK on 10.12

Add fmemopen and open_memstream to the list of ac_cv_func_*=no symbols
for 10.12 with the 10.13 SDK.
This commit is contained in:
ilovezfs 2017-09-22 17:10:40 -07:00
parent 046486900e
commit 352a8817e9

View File

@ -99,8 +99,9 @@ module Superenv
# 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"
ENV["ac_cv_func_futimens"] = "no"
ENV["ac_cv_func_utimensat"] = "no"
%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|