From a7338726f54dca2fbb8d0f5eb1297af20febd57e Mon Sep 17 00:00:00 2001 From: Eman Resu <78693624+quatquatt@users.noreply.github.com> Date: Tue, 12 May 2026 18:52:45 -0400 Subject: [PATCH] minimal-bootstrap: avoid forcing meta definition The result of commonMeta is never actually needed if assertValidity goes away, and `.meta` is never accessed from the derivation. We perform a similar optimization in stdenv.mkDerivation. --- pkgs/os-specific/linux/minimal-bootstrap/utils.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/os-specific/linux/minimal-bootstrap/utils.nix b/pkgs/os-specific/linux/minimal-bootstrap/utils.nix index 180d55a91494..1339b4ca13c7 100644 --- a/pkgs/os-specific/linux/minimal-bootstrap/utils.nix +++ b/pkgs/os-specific/linux/minimal-bootstrap/utils.nix @@ -23,7 +23,8 @@ rec { baseDrv = derivation ( { inherit (buildPlatform) system; - inherit (meta) name; + # redefining from meta to avoid forcing the thunk until it's used + name = attrs.name or "${attrs.pname}-${attrs.version}"; } // maybeContentAddressed // (removeAttrs attrs [