Add check for gettext to brew_doctor.
If the user has linked the keg-only gettext, then a large number of formulae which don't have "depends_on 'gettext'" will pick it up anyway. Knowing this about the user's setup may help diagnose bug reports.
This commit is contained in:
parent
5ea2248085
commit
5fe0b108ad
@ -209,6 +209,22 @@ def check_pkg_config_paths
|
||||
end
|
||||
end
|
||||
|
||||
def check_for_gettext
|
||||
if File.exist? "#{HOMEBREW_PREFIX}/lib/libgettextlib.dylib" or
|
||||
File.exist? "#{HOMEBREW_PREFIX}/lib/libintl.dylib"
|
||||
puts <<-EOS.undent
|
||||
gettext was detected in your PREFIX.
|
||||
|
||||
The gettext provided by Homebrew is "keg-only", meaning it does not
|
||||
get linked into your PREFIX by default.
|
||||
|
||||
If you `brew link gettext` then a large number of brews that don't
|
||||
otherwise have a `depends_on 'gettext'` will pick up gettext anyway
|
||||
during the `./configure` step.
|
||||
EOS
|
||||
end
|
||||
end
|
||||
|
||||
def brew_doctor
|
||||
read, write = IO.pipe
|
||||
|
||||
@ -226,6 +242,7 @@ def brew_doctor
|
||||
check_user_path
|
||||
check_which_pkg_config
|
||||
check_pkg_config_paths
|
||||
check_for_gettext
|
||||
|
||||
exit! 0
|
||||
else
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user