Skip to content

Commit

Permalink
Merge pull request #1488 from MikeMcQuaid/filter-formula-options
Browse files Browse the repository at this point in the history
Filter formula build options based on those that exist.
  • Loading branch information
MikeMcQuaid authored Nov 13, 2016
2 parents 82aace9 + 56124f5 commit b34bd4f
Show file tree
Hide file tree
Showing 3 changed files with 3 additions and 0 deletions.
1 change: 1 addition & 0 deletions Library/Homebrew/cmd/reinstall.rb
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ def reinstall
def reinstall_formula(f)
options = BuildOptions.new(Options.create(ARGV.flags_only), f.options).used_options
options |= f.build.used_options
options &= f.options

notice = "Reinstalling #{f.full_name}"
notice += " with #{options * ", "}" unless options.empty?
Expand Down
1 change: 1 addition & 0 deletions Library/Homebrew/cmd/upgrade.rb
Original file line number Diff line number Diff line change
Expand Up @@ -96,6 +96,7 @@ def upgrade_formula(f)

fi = FormulaInstaller.new(f)
fi.options = f.build.used_options
fi.options &= f.options
fi.build_bottle = ARGV.build_bottle? || (!f.bottled? && f.build.build_bottle?)
fi.build_from_source = ARGV.build_from_source? || ARGV.build_all_from_source?
fi.verbose = ARGV.verbose?
Expand Down
1 change: 1 addition & 0 deletions Library/Homebrew/formula_installer.rb
Original file line number Diff line number Diff line change
Expand Up @@ -457,6 +457,7 @@ def install_dependency(dep, inherited_options)
fi.options |= tab.used_options
fi.options |= Tab.remap_deprecated_options(df.deprecated_options, dep.options)
fi.options |= inherited_options
fi.options &= df.options
fi.build_from_source = ARGV.build_formula_from_source?(df)
fi.verbose = verbose? && !quieter?
fi.debug = debug?
Expand Down

0 comments on commit b34bd4f

Please sign in to comment.