diff --git a/Library/Homebrew/formula_installer.rb b/Library/Homebrew/formula_installer.rb index 6b5bd8a471..cbdeff3c07 100644 --- a/Library/Homebrew/formula_installer.rb +++ b/Library/Homebrew/formula_installer.rb @@ -1181,13 +1181,15 @@ class FormulaInstaller if pour_bottle?(output_warning: true) formula.fetch_bottle_tab - elsif formula.core_formula? && Homebrew::EnvConfig.install_from_api? - url = "https://raw.githubusercontent.com/#{formula.tap.full_name}/#{formula.tap_git_head}/Formula/#{formula.name}.rb" - @formula = Formulary.factory(url, formula.active_spec_sym, - alias_path: formula.alias_path, - flags: formula.class.build_flags, - from: :formula_installer) else + if formula.core_formula? && Homebrew::EnvConfig.install_from_api? + url = "https://raw.githubusercontent.com/#{formula.tap.full_name}/#{formula.tap_git_head}/Formula/#{formula.name}.rb" + @formula = Formulary.factory(url, formula.active_spec_sym, + alias_path: formula.alias_path, + flags: formula.class.build_flags, + from: :formula_installer) + end + formula.fetch_patches formula.resources.each(&:fetch) end