From 0aa7457b791dbdc2ced3f24c708d3218d5b745cd Mon Sep 17 00:00:00 2001 From: Jack Nagel Date: Fri, 1 Nov 2013 16:16:01 -0500 Subject: [PATCH] Fix CLT latest version check for 10.8/9 Closes Homebrew/homebrew#23874. --- Library/Homebrew/os/mac/xcode.rb | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/Library/Homebrew/os/mac/xcode.rb b/Library/Homebrew/os/mac/xcode.rb index 40bc067655..38e77203cf 100644 --- a/Library/Homebrew/os/mac/xcode.rb +++ b/Library/Homebrew/os/mac/xcode.rb @@ -185,13 +185,19 @@ module OS MacOS.dev_tools_path == Pathname("/usr/bin") && File.directory?("/usr/include") end - def latest_version? - `/usr/bin/clang --version` =~ %r{clang-(\d+)\.(\d+)\.(\d+)} - $1.to_i >= 425 and $3.to_i >= 28 + def latest_version + if MacOS.version >= "10.9" + "500.2.79" + elsif MacOS.version == "10.8" + "500.2.78" + else + "425.0.28" + end end def outdated? - !latest_version? + version = `/usr/bin/clang --version`[%r{clang-(\d+\.\d+\.\d+)}, 1] + version < latest_version end # Version string (a pretty damn long one) of the CLT package.