diff options
author | Artturin <Artturin@artturin.com> | 2023-04-12 21:27:34 +0300 |
---|---|---|
committer | Artturin <Artturin@artturin.com> | 2023-04-12 21:27:34 +0300 |
commit | 67a84d1428fa9917855a64cca92f5bd3fcc89290 (patch) | |
tree | 43c83a6f9983ff7470f9d6348bda28a8cefa9b4d /pkgs/stdenv/adapters.nix | |
parent | 9adf83737fe850f99c1b1a50cfe477248926c504 (diff) | |
download | nixlib-67a84d1428fa9917855a64cca92f5bd3fcc89290.tar nixlib-67a84d1428fa9917855a64cca92f5bd3fcc89290.tar.gz nixlib-67a84d1428fa9917855a64cca92f5bd3fcc89290.tar.bz2 nixlib-67a84d1428fa9917855a64cca92f5bd3fcc89290.tar.lz nixlib-67a84d1428fa9917855a64cca92f5bd3fcc89290.tar.xz nixlib-67a84d1428fa9917855a64cca92f5bd3fcc89290.tar.zst nixlib-67a84d1428fa9917855a64cca92f5bd3fcc89290.zip |
stdenvAdapters: fix preservation of env.NIX_CFLAGS_COMPILE
we have managed to migrate to NIX_CFLAGS_COMPILE to the env attrset well enough that we don't need to support having it toplevel. mkDerivation will throw if there's a attr in both env and toplevel so no need to worry about that
Diffstat (limited to 'pkgs/stdenv/adapters.nix')
-rw-r--r-- | pkgs/stdenv/adapters.nix | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/pkgs/stdenv/adapters.nix b/pkgs/stdenv/adapters.nix index eaf497f335f5..0c5645e5a487 100644 --- a/pkgs/stdenv/adapters.nix +++ b/pkgs/stdenv/adapters.nix @@ -176,7 +176,7 @@ rec { stdenv.override (old: { mkDerivationFromStdenv = extendMkDerivationArgs old (args: { dontStrip = true; - env = (args.env or {}) // { NIX_CFLAGS_COMPILE = toString (args.NIX_CFLAGS_COMPILE or "") + " -ggdb -Og"; }; + env = (args.env or {}) // { NIX_CFLAGS_COMPILE = toString (args.env.NIX_CFLAGS_COMPILE or "") + " -ggdb -Og"; }; }); }); @@ -219,7 +219,7 @@ rec { impureUseNativeOptimizations = stdenv: stdenv.override (old: { mkDerivationFromStdenv = extendMkDerivationArgs old (args: { - env = (args.env or {}) // { NIX_CFLAGS_COMPILE = toString (args.NIX_CFLAGS_COMPILE or "") + " -march=native"; }; + env = (args.env or {}) // { NIX_CFLAGS_COMPILE = toString (args.env.NIX_CFLAGS_COMPILE or "") + " -march=native"; }; NIX_ENFORCE_NO_NATIVE = false; @@ -245,7 +245,7 @@ rec { withCFlags = compilerFlags: stdenv: stdenv.override (old: { mkDerivationFromStdenv = extendMkDerivationArgs old (args: { - env = (args.env or {}) // { NIX_CFLAGS_COMPILE = toString (args.NIX_CFLAGS_COMPILE or "") + " ${toString compilerFlags}"; }; + env = (args.env or {}) // { NIX_CFLAGS_COMPILE = toString (args.env.NIX_CFLAGS_COMPILE or "") + " ${toString compilerFlags}"; }; }); }); } |