From fb57604fe296ccfe88d7f004f680c09ebe7a7f25 Mon Sep 17 00:00:00 2001 From: Ruoyu Zhong Date: Mon, 26 Aug 2024 00:18:15 +0800 Subject: [PATCH] shims/super/cc: preserve `LD_LIBRARY_PATH` This could be used by the linker [^1] so let's preserve it before invoking the compiler/linker. [^1]: https://sourceware.org/binutils/docs/ld/Options.html --- Library/Homebrew/shims/super/cc | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Library/Homebrew/shims/super/cc b/Library/Homebrew/shims/super/cc index 9f17e19b8f..2f2b45ff24 100755 --- a/Library/Homebrew/shims/super/cc +++ b/Library/Homebrew/shims/super/cc @@ -5,6 +5,7 @@ then echo "${0##*/}: The build tool has reset ENV; --env=std required." >&2 exit 1 fi +export HOMEBREW_LD_LIBRARY_PATH="${LD_LIBRARY_PATH}" unset LD_LIBRARY_PATH unset RUBYLIB exec "${HOMEBREW_RUBY_PATH}" --enable-frozen-string-literal --disable=gems,did_you_mean,rubyopt -x "$0" "$@" @@ -520,6 +521,8 @@ if __FILE__ == $PROGRAM_NAME ENV["HOMEBREW_CC"] = "clang" end + ENV["LD_LIBRARY_PATH"] = ENV["HOMEBREW_LD_LIBRARY_PATH"] + ####################################################################### main dirname, basename = File.split($PROGRAM_NAME)