diff --git a/Library/Homebrew/extend/os/mac/system_config.rb b/Library/Homebrew/extend/os/mac/system_config.rb index d45eb2e0f5..1e22d916ea 100644 --- a/Library/Homebrew/extend/os/mac/system_config.rb +++ b/Library/Homebrew/extend/os/mac/system_config.rb @@ -7,7 +7,7 @@ module SystemConfig class << self include SystemCommand::Mixin - undef describe_homebrew_ruby + undef describe_homebrew_ruby, describe_clang def describe_homebrew_ruby s = describe_homebrew_ruby_version @@ -19,6 +19,13 @@ module SystemConfig end end + def describe_clang + return "N/A" if clang.null? + + clang_build_info = clang_build.null? ? "(parse error)" : clang_build + "#{clang} build #{clang_build_info}" + end + def xcode @xcode ||= if MacOS::Xcode.installed? xcode = MacOS::Xcode.version.to_s diff --git a/Library/Homebrew/system_config.rb b/Library/Homebrew/system_config.rb index cc58ef1262..a019aa4de0 100644 --- a/Library/Homebrew/system_config.rb +++ b/Library/Homebrew/system_config.rb @@ -76,8 +76,11 @@ module SystemConfig def describe_clang return "N/A" if clang.null? - clang_build_info = clang_build.null? ? "(parse error)" : clang_build - "#{clang} build #{clang_build_info}" + if clang_build.null? + clang.to_s + else + "#{clang} build #{clang_build}" + end end def describe_path(path)