diff --git a/Library/Homebrew/extend/ENV/super.rb b/Library/Homebrew/extend/ENV/super.rb index 6beeb4cb2f..d9d4f45555 100644 --- a/Library/Homebrew/extend/ENV/super.rb +++ b/Library/Homebrew/extend/ENV/super.rb @@ -229,7 +229,9 @@ module Superenv end end - paths << keg_only_deps.map(&:opt_lib) + # Don't add `llvm` to library paths; this leads to undesired linkage to LLVM's `libunwind` + paths << keg_only_deps.reject { |dep| dep.name.match?(/^llvm(@\d+)?$/) } + .map(&:opt_lib) paths << (HOMEBREW_PREFIX/"lib") paths += homebrew_extra_library_paths