From d6368806e88b1e3a94c355bb9c1fbe2d65236708 Mon Sep 17 00:00:00 2001 From: Shaun Jackman Date: Thu, 25 Aug 2022 12:27:00 -0700 Subject: [PATCH] os/linux/dependency_collector: install gcc if glibc is too old. gcc is required for libgcc_s.so.1 if glibc or gcc are too old. --- Library/Homebrew/extend/os/linux/dependency_collector.rb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Library/Homebrew/extend/os/linux/dependency_collector.rb b/Library/Homebrew/extend/os/linux/dependency_collector.rb index 4f66e059fd..9c426850a4 100644 --- a/Library/Homebrew/extend/os/linux/dependency_collector.rb +++ b/Library/Homebrew/extend/os/linux/dependency_collector.rb @@ -12,7 +12,8 @@ class DependencyCollector sig { params(related_formula_names: T::Set[String]).returns(T.nilable(Dependency)) } def gcc_dep_if_needed(related_formula_names) - return unless DevelopmentTools.system_gcc_too_old? + # gcc is required for libgcc_s.so.1 if glibc or gcc are too old + return unless DevelopmentTools.build_system_too_old? return if building_global_dep_tree? return if related_formula_names.include?(GCC) return if global_dep_tree[GCC]&.intersect?(related_formula_names)