diff options
| author | Adam Vandenberg | 2011-05-05 09:40:03 -0700 |
|---|---|---|
| committer | Adam Vandenberg | 2011-05-05 09:40:03 -0700 |
| commit | f253cf3b102bfb01c7bced0344d90792390417a7 (patch) | |
| tree | 2184ef0190ead6e118b2037bc7323aaa99fe0d71 /Library/Homebrew/cmd | |
| parent | 34d8e32a8f53f9a5a245daeae94cd492d73c6780 (diff) | |
| download | brew-f253cf3b102bfb01c7bced0344d90792390417a7.tar.bz2 | |
brew doctor: check for stray static libs too
CMake will pick up static libs in /usr/local.
Diffstat (limited to 'Library/Homebrew/cmd')
| -rw-r--r-- | Library/Homebrew/cmd/doctor.rb | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/Library/Homebrew/cmd/doctor.rb b/Library/Homebrew/cmd/doctor.rb index bad822d30..61a700456 100644 --- a/Library/Homebrew/cmd/doctor.rb +++ b/Library/Homebrew/cmd/doctor.rb @@ -73,6 +73,22 @@ def check_for_stray_dylibs puts end +def check_for_stray_static_libs + unbrewed_alibs = Dir['/usr/local/lib/*.a'].select { |f| File.file? f and not File.symlink? f } + return if unbrewed_alibs.empty? + + puts <<-EOS.undent + Unbrewed static libraries were found in /usr/local/lib. + + If you didn't put them there on purpose they could cause problems when + building Homebrew formulae, and may need to be deleted. + + Unexpected static libraries: + EOS + puts *unbrewed_alibs.collect { |f| " #{f}" } + puts +end + def check_for_x11 unless x11_installed? puts <<-EOS.undent @@ -611,6 +627,7 @@ module Homebrew extend self check_homebrew_prefix check_for_macgpg2 check_for_stray_dylibs + check_for_stray_static_libs check_gcc_versions check_for_other_package_managers check_for_x11 |
