From 2f6f5b11dae9389c92125b24b03fe07157aca8ed Mon Sep 17 00:00:00 2001 From: Will Hickey Date: Fri, 22 Jul 2022 11:07:49 -0500 Subject: [PATCH] Remove resolver=2 from Cargo.toml and add it to the Windows build (#26706) --- Cargo.toml | 3 --- ci/publish-tarball.sh | 5 +++++ 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index 9aad90aeb4..ef847c1024 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -91,6 +91,3 @@ members = [ exclude = [ "programs/bpf", ] - -# This prevents a Travis CI error when building for Windows. -resolver = "2" diff --git a/ci/publish-tarball.sh b/ci/publish-tarball.sh index ef078f6636..3b8b7b10df 100755 --- a/ci/publish-tarball.sh +++ b/ci/publish-tarball.sh @@ -58,6 +58,11 @@ windows) git config core.symlinks true find . -type l -delete git reset --hard + # The Windows build fails without resolver = "2", but including it in Cargo.toml causes + # other problems (see PR #26555 and Issue #22603). This adds resolver = "2" to + # Cargo.toml before building. Since the build environment does not persist the changes + # are discarded after the build and do not interfere with non-Windows builds. + echo 'resolver = "2"' >> Cargo.toml ) ;; *)