summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/stdenv/cross/default.nix2
-rw-r--r--pkgs/stdenv/custom/default.nix4
-rw-r--r--pkgs/stdenv/default.nix7
-rw-r--r--pkgs/top-level/stdenv.nix6
4 files changed, 8 insertions, 11 deletions
diff --git a/pkgs/stdenv/cross/default.nix b/pkgs/stdenv/cross/default.nix
index 0cde6a05943..4b7d81879b1 100644
--- a/pkgs/stdenv/cross/default.nix
+++ b/pkgs/stdenv/cross/default.nix
@@ -8,7 +8,7 @@ rec {
   };
   vanillaStdenv = (import ../. (args // argClobber // {
     allPackages = args: allPackages (argClobber // args);
-  })).stdenv // {
+  })) // {
     # Needed elsewhere as a hacky way to pass the target
     cross = crossSystem;
   };
diff --git a/pkgs/stdenv/custom/default.nix b/pkgs/stdenv/custom/default.nix
index 2f2f495b388..6d2aa8c59b3 100644
--- a/pkgs/stdenv/custom/default.nix
+++ b/pkgs/stdenv/custom/default.nix
@@ -1,10 +1,10 @@
 { system, allPackages, platform, crossSystem, config, ... } @ args:
 
 rec {
-  vanillaStdenv = (import ../. (args // {
+  vanillaStdenv = import ../. (args // {
     # Remove config.replaceStdenv to ensure termination.
     config = builtins.removeAttrs config [ "replaceStdenv" ];
-  })).stdenv;
+  });
 
   buildPackages = allPackages {
     # It's OK to change the built-time dependencies
diff --git a/pkgs/stdenv/default.nix b/pkgs/stdenv/default.nix
index 4be34a35acb..ac84ea0f9a0 100644
--- a/pkgs/stdenv/default.nix
+++ b/pkgs/stdenv/default.nix
@@ -8,7 +8,7 @@
 { system, allPackages ? import ../.., platform, config, crossSystem, lib }:
 
 
-rec {
+let
 
 
   # The native (i.e., impure) build environment.  This one uses the
@@ -43,7 +43,7 @@ rec {
   inherit (import ./custom { inherit system allPackages platform crossSystem config lib; }) stdenvCustom;
 
   # Select the appropriate stdenv for the platform `system'.
-  stdenv =
+in
     if crossSystem != null then
       if crossSystem.useiOSCross or false then stdenvCrossiOS
       else stdenvCross else
@@ -60,5 +60,4 @@ rec {
     if system == "i686-cygwin" then stdenvNative else
     if system == "x86_64-cygwin" then stdenvNative else
     if system == "x86_64-freebsd" then stdenvFreeBSD else
-    stdenvNative;
-}
+    stdenvNative
diff --git a/pkgs/top-level/stdenv.nix b/pkgs/top-level/stdenv.nix
index 9f485b8c90e..adb8bdde6ad 100644
--- a/pkgs/top-level/stdenv.nix
+++ b/pkgs/top-level/stdenv.nix
@@ -1,12 +1,10 @@
 { system, bootStdenv, crossSystem, config, platform, lib, nixpkgsFun }:
 
 rec {
-  allStdenvs = import ../stdenv {
+  defaultStdenv = import ../stdenv {
     inherit system platform config crossSystem lib;
     allPackages = nixpkgsFun;
-  };
-
-  defaultStdenv = allStdenvs.stdenv // { inherit platform; };
+  } // { inherit platform; };
 
   stdenv =
     if bootStdenv != null