Skip to content
This repository has been archived by the owner on Nov 15, 2023. It is now read-only.

Do not propagate host RUSTFLAGS when checking for WASM toolchain #9926

Merged
3 commits merged into from
Oct 4, 2021
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions utils/wasm-builder/src/prerequisites.rs
Original file line number Diff line number Diff line change
Expand Up @@ -138,6 +138,11 @@ fn check_wasm_toolchain_installed(
build_cmd.env_remove("CARGO_TARGET_DIR");
run_cmd.env_remove("CARGO_TARGET_DIR");

// Make sure the host's flags aren't used here, e.g. if an alternative linker is specified
// in the RUSTFLAGS then the check we do here will break unless we clear these.
build_cmd.env("CARGO_ENCODED_RUSTFLAGS", "");
run_cmd.env("CARGO_ENCODED_RUSTFLAGS", "");
bkchr marked this conversation as resolved.
Show resolved Hide resolved

build_cmd.output().map_err(|_| err_msg.clone()).and_then(|s| {
if s.status.success() {
let version = run_cmd.output().ok().and_then(|o| String::from_utf8(o.stdout).ok());
Expand Down