os/mac/sdk: use OS::Mac.sdk_version.
This should allow the correct SDK to be found. Fixes https://github.com/Homebrew/brew/issues/9324
This commit is contained in:
parent
d7f03bc2dd
commit
016893c132
@ -44,8 +44,8 @@ module OS
|
|||||||
|
|
||||||
def sdk_if_applicable(v = nil)
|
def sdk_if_applicable(v = nil)
|
||||||
sdk = begin
|
sdk = begin
|
||||||
if v.nil?
|
if v.blank?
|
||||||
sdk_for OS::Mac.version
|
sdk_for OS::Mac.sdk_version
|
||||||
else
|
else
|
||||||
sdk_for v
|
sdk_for v
|
||||||
end
|
end
|
||||||
@ -53,7 +53,7 @@ module OS
|
|||||||
latest_sdk
|
latest_sdk
|
||||||
end
|
end
|
||||||
# Only return an SDK older than the OS version if it was specifically requested
|
# Only return an SDK older than the OS version if it was specifically requested
|
||||||
return unless v || (!sdk.nil? && sdk.version >= OS::Mac.version)
|
return unless v || (sdk.present? && sdk.version >= OS::Mac.sdk_version)
|
||||||
|
|
||||||
sdk
|
sdk
|
||||||
end
|
end
|
||||||
@ -76,7 +76,7 @@ module OS
|
|||||||
|
|
||||||
Dir[File.join(sdk_prefix, "MacOSX*.sdk")].each do |sdk_path|
|
Dir[File.join(sdk_prefix, "MacOSX*.sdk")].each do |sdk_path|
|
||||||
version = sdk_path[/MacOSX(\d+\.\d+)u?\.sdk$/, 1]
|
version = sdk_path[/MacOSX(\d+\.\d+)u?\.sdk$/, 1]
|
||||||
paths[OS::Mac::Version.new(version)] = sdk_path unless version.nil?
|
paths[OS::Mac::Version.new(version)] = sdk_path if version.present?
|
||||||
end
|
end
|
||||||
|
|
||||||
paths
|
paths
|
||||||
|
Loading…
x
Reference in New Issue
Block a user