From b81a3377df6589217333fbc999efed6d271eb7f0 Mon Sep 17 00:00:00 2001 From: Conrad Kramer Date: Thu, 19 Mar 2026 00:33:34 -0700 Subject: [PATCH] Resolve absolute sccache wrapper path on Apple --- Apple/NetworkExtension/libburrow/build-rust.sh | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Apple/NetworkExtension/libburrow/build-rust.sh b/Apple/NetworkExtension/libburrow/build-rust.sh index 031e6bc..bae4727 100755 --- a/Apple/NetworkExtension/libburrow/build-rust.sh +++ b/Apple/NetworkExtension/libburrow/build-rust.sh @@ -71,6 +71,14 @@ fi PROTOC=$(readlink -f $(which protoc)) CARGO_PATH="$(dirname $PROTOC):$CARGO_PATH" +if [[ -n "${RUSTC_WRAPPER:-}" && "${RUSTC_WRAPPER}" != /* ]]; then + WRAPPER_PATH="$(command -v "${RUSTC_WRAPPER}" || true)" + if [[ -n "${WRAPPER_PATH}" ]]; then + RUSTC_WRAPPER="${WRAPPER_PATH}" + CARGO_PATH="$(dirname "${WRAPPER_PATH}"):$CARGO_PATH" + fi +fi + # Run cargo without the various environment variables set by Xcode. # Those variables can confuse cargo and the build scripts it runs. EXTRA_ENV=()