From 9ede899d5d71a1e415f9e6c17632812593875065 Mon Sep 17 00:00:00 2001 From: Adam Vandenberg Date: Fri, 31 Dec 2010 12:33:21 -0800 Subject: [PATCH] Add expat.framework check to doctor --- Library/Homebrew/cmd/doctor.rb | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/Library/Homebrew/cmd/doctor.rb b/Library/Homebrew/cmd/doctor.rb index 9cbc9b8324..3e5901d474 100644 --- a/Library/Homebrew/cmd/doctor.rb +++ b/Library/Homebrew/cmd/doctor.rb @@ -586,6 +586,20 @@ def check_for_other_vars end end +def check_for_other_frameworks + # Other frameworks that are known to cause problems when present + if File.exist? "/Library/Frameworks/expat.framework" + puts <<-EOS.undent + /Library/Frameworks/expat.framework detected + + This will be picked up by Cmake's build system and likey cause the + build to fail, trying to link to a 32-bit version of expat. + You may need to move this file out of the way to compile Cmake. + + EOS + end +end + module Homebrew extend self def doctor read, write = IO.pipe @@ -620,6 +634,7 @@ module Homebrew extend self check_for_git check_for_autoconf check_for_linked_kegonly_brews + check_for_other_frameworks exit! 0 else