From 5f38c19ba8f2b19f80a16b37c92a70d23701c173 Mon Sep 17 00:00:00 2001
From: Jack Nagel <jacknagel@gmail.com>
Date: Fri, 24 May 2013 10:33:07 -0500
Subject: [PATCH] upgrade: fix expansion of options for top-level formula
 objects

Fixes Homebrew/homebrew#20045.
---
 Library/Homebrew/cmd/upgrade.rb | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/Library/Homebrew/cmd/upgrade.rb b/Library/Homebrew/cmd/upgrade.rb
index c17957e204..fe41a15072 100644
--- a/Library/Homebrew/cmd/upgrade.rb
+++ b/Library/Homebrew/cmd/upgrade.rb
@@ -56,6 +56,11 @@ module Homebrew extend self
 
   def upgrade_formula f
     tab = Tab.for_formula(f)
+
+    # Inject options from a previous install into the formula's
+    # BuildOptions object. TODO clean this up.
+    f.build.args += tab.used_options
+
     outdated_keg = Keg.new(f.linked_keg.realpath) rescue nil
 
     installer = FormulaInstaller.new(f)
-- 
GitLab