Pass invalid option names to formula installer

This is the same that happens in the command 'install'. By passing
the invalid option names, we enable the formula installer to output
warnings if necessary.
This commit is contained in:
Thomas Maurer 2017-02-04 18:10:37 +01:00
parent 22a37b2f5d
commit 6594650eb1
No known key found for this signature in database
GPG Key ID: 5B1A6C53322D7A19

View File

@ -25,12 +25,14 @@ module Homebrew
backup keg
end
options = BuildOptions.new(Options.create(ARGV.flags_only), f.options).used_options
build_options = BuildOptions.new(Options.create(ARGV.flags_only), f.options)
options = build_options.used_options
options |= f.build.used_options
options &= f.options
fi = FormulaInstaller.new(f)
fi.options = options
fi.invalid_option_names = build_options.invalid_option_names
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.force_bottle = ARGV.force_bottle?