From ee181b535e19b72b152eaf7cce09a786b7f614ed Mon Sep 17 00:00:00 2001 From: Tom Alexander Date: Mon, 17 Mar 2025 08:26:39 -0400 Subject: [PATCH] Compiling with optimizations still failing. --- nix/configuration/hosts/odo/optimized_build.nix | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/nix/configuration/hosts/odo/optimized_build.nix b/nix/configuration/hosts/odo/optimized_build.nix index c83639f..74a0cc3 100644 --- a/nix/configuration/hosts/odo/optimized_build.nix +++ b/nix/configuration/hosts/odo/optimized_build.nix @@ -22,16 +22,18 @@ "nixos-test" ]; + # Keep ALL dependencies so we can rebuild offline. This DRASTICALLY increase disk usage, but disk space is cheap. + # system.includeBuildDependencies = true; + # nixpkgs.hostPlatform = { # gcc.arch = "znver4"; # gcc.tune = "znver4"; # system = "x86_64-linux"; - # }; nixpkgs.overlays = [ ( - self: super: + final: prev: let optimizeWithFlags = pkg: flags: @@ -62,11 +64,17 @@ HZ_1000 = lib.kernel.no; } ( - optimizeWithFlags super.linux_6_13 [ + optimizeWithFlags prev.linux_6_13 [ "-march=znver4" "-mtune=znver4" ] ); + # gsl = prev.gsl.overrideAttrs (old: { + # # gsl tests fails when optimizations are enabled. + # # > FAIL: cholesky_invert unscaled hilbert ( 4, 4)[0,2]: 2.55795384873636067e-13 0 + # # > (2.55795384873636067e-13 observed vs 0 expected) [28259614] + # doCheck = false; + # }); } ) ];