From 07f9f6c42c68805488bc8a8fcd8d6f571986db92 Mon Sep 17 00:00:00 2001 From: Mike McQuaid Date: Mon, 28 Dec 2020 08:47:05 +0000 Subject: [PATCH 1/2] formula_installer: only require --build-from-source on macOS. --- Library/Homebrew/formula_installer.rb | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Library/Homebrew/formula_installer.rb b/Library/Homebrew/formula_installer.rb index e9722032f8..1db18045bc 100644 --- a/Library/Homebrew/formula_installer.rb +++ b/Library/Homebrew/formula_installer.rb @@ -233,6 +233,9 @@ class FormulaInstaller end if Homebrew.default_prefix? && !Homebrew::EnvConfig.developer? && + # TODO: re-enable this on Linux when we merge linuxbrew-core into + # homebrew-core and have full bottle coverage. + (OS.mac? || ENV["CI"]) && !build_from_source? && !build_bottle? && !installed_as_dependency? && formula.tap&.core_tap? && !formula.bottle_unneeded? && !formula.any_version_installed? && From 224c7f44e2828a4a8587cf47207b2e3513a0d52b Mon Sep 17 00:00:00 2001 From: Rylan Polster Date: Sun, 27 Dec 2020 13:12:07 -0500 Subject: [PATCH 2/2] cli/args: --HEAD implies building from source --- Library/Homebrew/cli/args.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Library/Homebrew/cli/args.rb b/Library/Homebrew/cli/args.rb index 1767309572..20c7010d3f 100644 --- a/Library/Homebrew/cli/args.rb +++ b/Library/Homebrew/cli/args.rb @@ -69,7 +69,7 @@ module Homebrew end def build_from_source_formulae - if build_from_source? || build_bottle? + if build_from_source? || HEAD? || build_bottle? named.to_formulae_and_casks.select { |f| f.is_a?(Formula) }.map(&:full_name) else []