diff --git a/Library/Homebrew/extend/ENV/super.rb b/Library/Homebrew/extend/ENV/super.rb index b4f0dfcac0..660b9b3a3c 100644 --- a/Library/Homebrew/extend/ENV/super.rb +++ b/Library/Homebrew/extend/ENV/super.rb @@ -173,11 +173,22 @@ module Superenv end def determine_library_paths - PATH.new( + paths = [ keg_only_deps.map(&:opt_lib), HOMEBREW_PREFIX/"lib", - homebrew_extra_library_paths, - ).existing + ] + + if compiler == :llvm_clang + if MacOS::CLT.installed? + paths << "/usr/lib" + else + paths << "#{MacOS.sdk_path}/usr/lib" + end + paths << Formula["llvm"].opt_lib.to_s + end + + paths += homebrew_extra_library_paths + PATH.new(paths).existing end def determine_dependencies