From 45753d31add4661f6b5b1b77f725ced36e8ed591 Mon Sep 17 00:00:00 2001
From: Adam Vandenberg <flangy@gmail.com>
Date: Mon, 9 Aug 2010 21:33:06 -0700
Subject: [PATCH] brew doctor - add check for non-standard autoconf

---
 Library/Homebrew/brew_doctor.rb | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

diff --git a/Library/Homebrew/brew_doctor.rb b/Library/Homebrew/brew_doctor.rb
index fa86dba5d0..f38bdcb54b 100644
--- a/Library/Homebrew/brew_doctor.rb
+++ b/Library/Homebrew/brew_doctor.rb
@@ -431,6 +431,20 @@ def check_for_git
   end
 end
 
+def check_for_autoconf
+  which_autoconf = `/usr/bin/which autoconf`.chomp
+  if which_autoconf != '/usr/bin/autoconf'
+    puts <<-EOS.undent
+      You have an "autoconf" in your path blocking the system version at:
+        #{which_autoconf}
+
+      Custom autoconf in general and autoconf 2.66 in particular has issues
+      and will cause some Homebrew formulae to fail.
+
+    EOS
+  end
+end
+
 def brew_doctor
   read, write = IO.pipe
 
@@ -458,6 +472,7 @@ def brew_doctor
     check_for_symlinked_cellar
     check_for_multiple_volumes
     check_for_git
+    check_for_autoconf
 
     exit! 0
   else
-- 
GitLab