From 06745aa6d198ec3374d620afc3a9457edea8c5d3 Mon Sep 17 00:00:00 2001 From: Adam Vandenberg Date: Sat, 3 Apr 2010 09:43:17 -0700 Subject: [PATCH] Add pkg-config check. --- Library/Homebrew/brew_doctor.rb | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/Library/Homebrew/brew_doctor.rb b/Library/Homebrew/brew_doctor.rb index 4e9edd52b2..bf4907cf36 100644 --- a/Library/Homebrew/brew_doctor.rb +++ b/Library/Homebrew/brew_doctor.rb @@ -141,6 +141,21 @@ def check_user_path end end +def check_pkg_config + binary = `which pkg-config`.chomp + return if binary.empty? + + unless binary == "#{HOMEBREW_PREFIX}/bin/pkg-config" + puts <<-EOS.undent + You have a non-brew 'pkg-config' in your PATH: + #{binary} + + `./configure` may have problems finding brew-installed packages using + this other pkg-config. + EOS + end +end + def brew_doctor read, write = IO.pipe @@ -156,6 +171,7 @@ def brew_doctor check_for_x11 check_share_locale check_user_path + check_pkg_config exit! 0 else