diff --git a/pkgs/build-support/rust/hooks/cargo-setup-hook.sh b/pkgs/build-support/rust/hooks/cargo-setup-hook.sh index 693c0b08759ea..3c77fca94e960 100644 --- a/pkgs/build-support/rust/hooks/cargo-setup-hook.sh +++ b/pkgs/build-support/rust/hooks/cargo-setup-hook.sh @@ -36,6 +36,11 @@ cargoSetupPostUnpackHook() { @cargoConfig@ EOF + # This ignores any and all lints during compilation. Package authors may have opted in to strict lint + # levels, and/or a future version of Rust may introduce a deny-by-default lint, requiring patches to + # all affected packages. + export RUSTFLAGS="$RUSTFLAGS --cap-lints allow" + echo "Finished cargoSetupPostUnpackHook" }