aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew
diff options
context:
space:
mode:
authorMike McQuaid2016-08-17 13:23:13 +0100
committerMike McQuaid2016-08-17 13:23:13 +0100
commit27fc2abacabd0990cce91eca42cc63ba05866e65 (patch)
tree08cd8cfbf5e74effb613d2927e926ccaf83a70ce /Library/Homebrew
parent6878577d129833b59f82c4872b49e97ba5cec499 (diff)
downloadbrew-27fc2abacabd0990cce91eca42cc63ba05866e65.tar.bz2
shared: handle missing Xcode/CLT version.
Fixes https://github.com/Homebrew/homebrew-core/issues/3973.
Diffstat (limited to 'Library/Homebrew')
-rw-r--r--Library/Homebrew/extend/os/mac/extend/ENV/shared.rb11
1 files changed, 10 insertions, 1 deletions
diff --git a/Library/Homebrew/extend/os/mac/extend/ENV/shared.rb b/Library/Homebrew/extend/os/mac/extend/ENV/shared.rb
index a33747203..6bf7ea6f0 100644
--- a/Library/Homebrew/extend/os/mac/extend/ENV/shared.rb
+++ b/Library/Homebrew/extend/os/mac/extend/ENV/shared.rb
@@ -1,6 +1,15 @@
module SharedEnvExtension
def no_weak_imports?
return false unless compiler == :clang
- MacOS::Xcode.version >= "8.0" || MacOS::CLT.version >= "8.0"
+
+ if MacOS::Xcode.version && MacOS::Xcode.version < "8.0"
+ return false
+ end
+
+ if MacOS::CLT.version && MacOS::CLT.version < "8.0"
+ return false
+ end
+
+ true
end
end