From 0058564cb50b6e9403793d38df7bc3b8a850f5ef Mon Sep 17 00:00:00 2001 From: Mynacol Date: Thu, 30 Apr 2026 14:57:00 +0000 Subject: [PATCH] deno: Stop setting `_LIBCPP_HARDENING_MODE` on rusty-v8 And rely on the upstream project. --- pkgs/by-name/de/deno/rusty-v8/default.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/by-name/de/deno/rusty-v8/default.nix b/pkgs/by-name/de/deno/rusty-v8/default.nix index c93f2117b36b..b781960359c1 100644 --- a/pkgs/by-name/de/deno/rusty-v8/default.nix +++ b/pkgs/by-name/de/deno/rusty-v8/default.nix @@ -144,6 +144,10 @@ rustPlatform.buildRustPackage (finalAttrs: { buildFeatures = [ "simdutf" ]; + # rusty-v8 has its own default hardening flags, which are "extensive" for release builds as long as `use_custom_libcxx` stays true. + # Avoids many warnings about redefined macros (on build failures) and uses the upstream flag. + hardeningDisable = [ "libcxxhardeningfast" ]; + checkFlags = [ # These tests probably fail due to a more recent rustc version (upstream: 1.89.0, here: 1.93.0) "--skip=ui"