From 7a361553f811e864dbf1980c64d8cd83957068e5 Mon Sep 17 00:00:00 2001 From: Uladzislau Shablinski Date: Sun, 26 Feb 2017 01:24:53 +0300 Subject: [PATCH] system_config: check if devtools installed Fixes #2192 --- Library/Homebrew/system_config.rb | 24 ++++++++++++++++++++---- 1 file changed, 20 insertions(+), 4 deletions(-) diff --git a/Library/Homebrew/system_config.rb b/Library/Homebrew/system_config.rb index 043f609193..56826f62d7 100644 --- a/Library/Homebrew/system_config.rb +++ b/Library/Homebrew/system_config.rb @@ -7,19 +7,35 @@ require "development_tools" class SystemConfig class << self def gcc_4_2 - @gcc_4_2 ||= DevelopmentTools.gcc_4_2_build_version if DevelopmentTools.installed? + @gcc_4_2 ||= if DevelopmentTools.installed? + DevelopmentTools.gcc_4_2_build_version + else + Version::NULL + end end def gcc_4_0 - @gcc_4_0 ||= DevelopmentTools.gcc_4_0_build_version if DevelopmentTools.installed? + @gcc_4_0 ||= if DevelopmentTools.installed? + DevelopmentTools.gcc_4_0_build_version + else + Version::NULL + end end def clang - @clang ||= DevelopmentTools.clang_version if DevelopmentTools.installed? + @clang ||= if DevelopmentTools.installed? + DevelopmentTools.clang_version + else + Version::NULL + end end def clang_build - @clang_build ||= DevelopmentTools.clang_build_version if DevelopmentTools.installed? + @clang_build ||= if DevelopmentTools.installed? + DevelopmentTools.clang_build_version + else + Version::NULL + end end def head