diff --git a/Library/Homebrew/extend/os/linux/extend/ENV/super.rb b/Library/Homebrew/extend/os/linux/extend/ENV/super.rb index 8dd6f95c8d..eb2460a5ba 100644 --- a/Library/Homebrew/extend/os/linux/extend/ENV/super.rb +++ b/Library/Homebrew/extend/os/linux/extend/ENV/super.rb @@ -51,6 +51,7 @@ module Superenv def determine_rpath_paths(formula) PATH.new( *formula&.lib, + "#{HOMEBREW_PREFIX}/opt/gcc/lib/gcc/current", PATH.new(run_time_deps.map { |dep| dep.opt_lib.to_s }).existing, "#{HOMEBREW_PREFIX}/lib", ) diff --git a/Library/Homebrew/extend/os/linux/linkage_checker.rb b/Library/Homebrew/extend/os/linux/linkage_checker.rb index 4e2bbf557b..e94995e966 100644 --- a/Library/Homebrew/extend/os/linux/linkage_checker.rb +++ b/Library/Homebrew/extend/os/linux/linkage_checker.rb @@ -72,6 +72,9 @@ class LinkageChecker @unwanted_system_dylibs = @system_dylibs.reject do |s| SYSTEM_LIBRARY_ALLOWLIST.include? File.basename(s) end - @undeclared_deps -= [CompilerSelector.preferred_gcc, "glibc"] + # FIXME: Remove this when these dependencies are injected correctly (e.g. through `DependencyCollector`) + # See discussion at + # https://github.com/Homebrew/brew/pull/13577 + @undeclared_deps -= [CompilerSelector.preferred_gcc, "glibc", "gcc"] end end