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.
This commit is contained in:
Shaun Jackman 2022-08-25 12:27:00 -07:00 committed by Mike McQuaid
parent d5b9d0e3f6
commit d6368806e8
No known key found for this signature in database
GPG Key ID: 3338A31AFDB1D829

View File

@ -12,7 +12,8 @@ class DependencyCollector
sig { params(related_formula_names: T::Set[String]).returns(T.nilable(Dependency)) } sig { params(related_formula_names: T::Set[String]).returns(T.nilable(Dependency)) }
def gcc_dep_if_needed(related_formula_names) 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 building_global_dep_tree?
return if related_formula_names.include?(GCC) return if related_formula_names.include?(GCC)
return if global_dep_tree[GCC]&.intersect?(related_formula_names) return if global_dep_tree[GCC]&.intersect?(related_formula_names)