summary refs log tree commit diff
path: root/pkgs/top-level/splice.nix
diff options
context:
space:
mode:
authorJohn Ericson <Ericson2314@Yahoo.com>2017-02-06 18:13:02 -0500
committerJohn Ericson <Ericson2314@Yahoo.com>2017-04-23 14:01:12 -0400
commit863d79b36446bb2dbcc34d4f57c832ac2dc57f68 (patch)
tree76683d4a723783f27f64b7bdd73c6a9e107167e0 /pkgs/top-level/splice.nix
parentd59e4fbb75e307fd1a0e98c44627f38bab504aeb (diff)
downloadnixpkgs-863d79b36446bb2dbcc34d4f57c832ac2dc57f68.tar
nixpkgs-863d79b36446bb2dbcc34d4f57c832ac2dc57f68.tar.gz
nixpkgs-863d79b36446bb2dbcc34d4f57c832ac2dc57f68.tar.bz2
nixpkgs-863d79b36446bb2dbcc34d4f57c832ac2dc57f68.tar.lz
nixpkgs-863d79b36446bb2dbcc34d4f57c832ac2dc57f68.tar.xz
nixpkgs-863d79b36446bb2dbcc34d4f57c832ac2dc57f68.tar.zst
nixpkgs-863d79b36446bb2dbcc34d4f57c832ac2dc57f68.zip
top-level: Introduce targetPackages and a "double link fold"
Each bootstrapping stage ought to just depend on the previous stage, but
poorly-written compilers break this elegence. This provides an easy-enough
way to depend on the next stage: targetPackages. PLEASE DO NOT USE IT
UNLESS YOU MUST!

I'm hoping someday in a pleasant future I can revert this commit :)
Diffstat (limited to 'pkgs/top-level/splice.nix')
-rw-r--r--pkgs/top-level/splice.nix2
1 files changed, 1 insertions, 1 deletions
diff --git a/pkgs/top-level/splice.nix b/pkgs/top-level/splice.nix
index bb6fc47b1d2..43951100de3 100644
--- a/pkgs/top-level/splice.nix
+++ b/pkgs/top-level/splice.nix
@@ -66,7 +66,7 @@ let
     if actuallySplice
     then splicer defaultBuildScope defaultRunScope // {
       # These should never be spliced under any circumstances
-      inherit (pkgs) pkgs buildPackages
+      inherit (pkgs) pkgs buildPackages __targetPackages
         buildPlatform targetPlatform hostPlatform;
     }
     else pkgs // pkgs.xorg;