stdenv.mkDerivation: store default builder args in global scope

This commit is contained in:
Eman Resu
2026-05-07 21:49:42 -04:00
parent 8de09cd1f8
commit 9f278a55db

View File

@@ -213,6 +213,12 @@ let
"outputChecks"
];
defaultBuilderArgs = [
"-e"
./source-stdenv.sh
./default-builder.sh
];
inherit (stdenv)
hostPlatform
buildPlatform
@@ -635,11 +641,16 @@ let
builder = attrs.realBuilder or stdenvShell;
args =
attrs.args or [
"-e"
./source-stdenv.sh
(attrs.builder or ./default-builder.sh)
];
attrs.args or (
if attrs ? builder then
[
"-e"
./source-stdenv.sh
attrs.builder
]
else
defaultBuilderArgs
);
inherit stdenv;
# The `system` attribute of a derivation has special meaning to Nix.