From 9e8da8130255bf71dbcd9ca28a05bc5649f09bc9 Mon Sep 17 00:00:00 2001 From: Jack Nagel Date: Wed, 8 Feb 2012 11:49:47 -0600 Subject: doctor: try to detect osx-gcc-installer Signed-off-by: Jack Nagel --- Library/Homebrew/cmd/doctor.rb | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'Library') diff --git a/Library/Homebrew/cmd/doctor.rb b/Library/Homebrew/cmd/doctor.rb index 41a6dfb89..6bfc792b7 100644 --- a/Library/Homebrew/cmd/doctor.rb +++ b/Library/Homebrew/cmd/doctor.rb @@ -815,6 +815,22 @@ def check_for_enthought_python EOS end +def check_for_osx_gcc_installer + # Use the existence of Carbon headers to make a guess as to whether + # the osx-gcc-installer was used in lieu of Xcode. + unless File.exist? "/System/Library/Frameworks/Carbon.framework/Headers/Carbon.h" + puts <<-EOS.undent + It appears that you are using the osx-gcc-installer. + + This is unsupported, and software that require headers and other + resources that are normally provided by Xcode will fail to compile. + + We recommend that you install Xcode. + + EOS + end +end + module Homebrew extend self def doctor old_stdout = $stdout @@ -861,6 +877,7 @@ module Homebrew extend self check_for_leopard_ssl check_git_version check_for_enthought_python + check_for_osx_gcc_installer ensure $stdout = old_stdout end -- cgit v1.2.3