From abaf790ea915f826dff694afe032f081c0f5a510 Mon Sep 17 00:00:00 2001 From: John Ericson Date: Fri, 13 Jan 2017 13:47:17 -0500 Subject: [PATCH] stdenv/booter.nix: Add longer note explaining indexing --- pkgs/stdenv/booter.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/stdenv/booter.nix b/pkgs/stdenv/booter.nix index b1e1e898aa3..11ca8e1440e 100644 --- a/pkgs/stdenv/booter.nix +++ b/pkgs/stdenv/booter.nix @@ -46,7 +46,10 @@ stageFuns: let # isn't already set. withAllowCustomOverrides = lib.lists.imap (index: stageFun: prevStage: - { allowCustomOverrides = index == 1; } # first element, 1-indexed + # So true by default for only the first element because one + # 1-indexing. Since we reverse the list, this means this is true + # for the final stage. + { allowCustomOverrides = index == 1; } // (stageFun prevStage)) (lib.lists.reverseList stageFuns);