diff options
| author | Jack Nagel | 2013-05-24 10:33:07 -0500 |
|---|---|---|
| committer | Jack Nagel | 2013-05-24 10:33:08 -0500 |
| commit | 5f38c19ba8f2b19f80a16b37c92a70d23701c173 (patch) | |
| tree | b5d3bdc46e3368e24d3b2d3920ebb6f2ce35e8db /Library/Homebrew/cmd | |
| parent | 404845eaeb8e083a306e9b747c8a65b168abae9c (diff) | |
| download | brew-5f38c19ba8f2b19f80a16b37c92a70d23701c173.tar.bz2 | |
upgrade: fix expansion of options for top-level formula objects
Fixes Homebrew/homebrew#20045.
Diffstat (limited to 'Library/Homebrew/cmd')
| -rw-r--r-- | Library/Homebrew/cmd/upgrade.rb | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/Library/Homebrew/cmd/upgrade.rb b/Library/Homebrew/cmd/upgrade.rb index c17957e20..fe41a1507 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) |
