From 115ffb226d020d291653ec0b96699a2dca8e301c Mon Sep 17 00:00:00 2001 From: Adam Vandenberg Date: Wed, 18 Aug 2010 09:09:38 -0700 Subject: [PATCH] brew doctor - look for MacGPG2 installed via the .mpkg --- Library/Homebrew/brew_doctor.rb | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/Library/Homebrew/brew_doctor.rb b/Library/Homebrew/brew_doctor.rb index 689e19ba45..a8791f4536 100644 --- a/Library/Homebrew/brew_doctor.rb +++ b/Library/Homebrew/brew_doctor.rb @@ -28,6 +28,18 @@ def is_prefix? prefix, longer_string longer_string.to_s[0,p.length] == p end +# Installing MacGPG2 interferes with Homebrew in a big way +# http://sourceforge.net/projects/macgpg2/files/ +def check_for_macgpg2 + if File.exist? "/Applications/start-gpg-agent.app" + puts <<-EOS.undent + If you have installed MacGPG2 via the package installer, several other + checks in this script will turn up problems, such as stray .dylibs in + /usr/local and permissions issues with share and man in /usr/local/. + + EOS + end +end def check_for_stray_dylibs unbrewed_dylibs = Dir['/usr/local/lib/*.dylib'].select { |f| File.file? f and not File.symlink? f } @@ -522,6 +534,7 @@ def brew_doctor check_usr_bin_ruby check_homebrew_prefix + check_for_macgpg2 check_for_stray_dylibs check_gcc_versions check_cc_symlink