diff options
Diffstat (limited to 'Library/Homebrew/caveats.rb')
| -rw-r--r-- | Library/Homebrew/caveats.rb | 25 | 
1 files changed, 14 insertions, 11 deletions
diff --git a/Library/Homebrew/caveats.rb b/Library/Homebrew/caveats.rb index d1dda9d4c..d051a7ca7 100644 --- a/Library/Homebrew/caveats.rb +++ b/Library/Homebrew/caveats.rb @@ -48,20 +48,23 @@ class Caveats      s = "This formula is keg-only, which means it was not symlinked into #{HOMEBREW_PREFIX}."      s << "\n\n#{f.keg_only_reason}" -    if f.lib.directory? || f.include.directory? -      s << -        <<-EOS.undent_________________________________________________________72 - - -        Generally there are no consequences of this for you. If you build your -        own software and it requires this formula, you'll need to add to your -        build variables: +    if f.bin.directory? || f.sbin.directory? +      s << "\nIf you need to have this software first in your PATH run:\n" +      if f.bin.directory? +        s << "  #{Utils::Shell.prepend_path_in_shell_profile(f.opt_bin.to_s)}\n" +      end +      if f.sbin.directory? +        s << "  #{Utils::Shell.prepend_path_in_shell_profile(f.opt_sbin.to_s)}\n" +      end +    end -        EOS +    if f.lib.directory? || f.include.directory? +      s << "\nFor compilers to find this software you may need to set:\n"        s << "    LDFLAGS:  -L#{f.opt_lib}\n" if f.lib.directory?        s << "    CPPFLAGS: -I#{f.opt_include}\n" if f.include.directory? - -      if which("pkg-config") +      if which("pkg-config") && +         ((f.lib/"pkgconfig").directory? || (f.share/"pkgconfig").directory?) +        s << "For pkg-config to find this software you may need to set:\n"          s << "    PKG_CONFIG_PATH: #{f.opt_lib}/pkgconfig\n" if (f.lib/"pkgconfig").directory?          s << "    PKG_CONFIG_PATH: #{f.opt_share}/pkgconfig\n" if (f.share/"pkgconfig").directory?        end  | 
