lol

make-derivation.nix: Return mkDerivation as an attribute

+5 -3
+1 -1
pkgs/stdenv/adapters.nix
··· 6 6 7 7 let 8 8 # N.B. Keep in sync with default arg for stdenv/generic. 9 - defaultMkDerivationFromStdenv = import ./generic/make-derivation.nix { inherit lib config; }; 9 + defaultMkDerivationFromStdenv = stdenv: (import ./generic/make-derivation.nix { inherit lib config; } stdenv).mkDerivation; 10 10 11 11 # Low level function to help with overriding `mkDerivationFromStdenv`. One 12 12 # gives it the old stdenv arguments and a "continuation" function, and
+1 -1
pkgs/stdenv/generic/default.nix
··· 52 52 53 53 , # The implementation of `mkDerivation`, parameterized with the final stdenv so we can tie the knot. 54 54 # This is convient to have as a parameter so the stdenv "adapters" work better 55 - mkDerivationFromStdenv ? import ./make-derivation.nix { inherit lib config; } 55 + mkDerivationFromStdenv ? stdenv: (import ./make-derivation.nix { inherit lib config; } stdenv).mkDerivation 56 56 }: 57 57 58 58 let
+3 -1
pkgs/stdenv/generic/make-derivation.nix
··· 609 609 (derivation (derivationArg // optionalAttrs envIsExportable checkedEnv)); 610 610 611 611 in 612 - mkDerivation 612 + { 613 + inherit mkDerivation; 614 + }