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; + # }); } ) ];