From 5b321ffb5a5308f1de96e7bfa79e83828e9c9552 Mon Sep 17 00:00:00 2001 From: Xu Cheng Date: Fri, 9 Oct 2015 19:43:31 +0800 Subject: [PATCH] caveats: show information based on build options Fixes Homebrew/homebrew#44729. Fixes Homebrew/homebrew#40863. Closes Homebrew/homebrew#44779. Signed-off-by: Xu Cheng --- Library/Homebrew/caveats.rb | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/Library/Homebrew/caveats.rb b/Library/Homebrew/caveats.rb index c8e466cabd..e4e880fa28 100644 --- a/Library/Homebrew/caveats.rb +++ b/Library/Homebrew/caveats.rb @@ -7,8 +7,13 @@ class Caveats def caveats caveats = [] - s = f.caveats.to_s - caveats << s.chomp + "\n" if s.length > 0 + begin + build, f.build = f.build, Tab.for_formula(f) + s = f.caveats.to_s + caveats << s.chomp + "\n" if s.length > 0 + ensure + f.build = build + end caveats << keg_only_text caveats << bash_completion_caveats caveats << zsh_completion_caveats