diff options
author | Ben Wolsieffer <benwolsieffer@gmail.com> | 2021-02-03 19:05:30 -0500 |
---|---|---|
committer | Dmitry Kalinkin <dmitry.kalinkin@gmail.com> | 2021-02-03 20:31:22 -0500 |
commit | 986a0c5d9a1b29c75b4e9f8d0ab4d60d1f28df31 (patch) | |
tree | d7a2e881afb3609b9085ff93021e23f241957153 /pkgs/top-level | |
parent | f413b2bc51853aae5adc13933159350c1c1b082d (diff) | |
download | nixpkgs-986a0c5d9a1b29c75b4e9f8d0ab4d60d1f28df31.tar nixpkgs-986a0c5d9a1b29c75b4e9f8d0ab4d60d1f28df31.tar.gz nixpkgs-986a0c5d9a1b29c75b4e9f8d0ab4d60d1f28df31.tar.bz2 nixpkgs-986a0c5d9a1b29c75b4e9f8d0ab4d60d1f28df31.tar.lz nixpkgs-986a0c5d9a1b29c75b4e9f8d0ab4d60d1f28df31.tar.xz nixpkgs-986a0c5d9a1b29c75b4e9f8d0ab4d60d1f28df31.tar.zst nixpkgs-986a0c5d9a1b29c75b4e9f8d0ab4d60d1f28df31.zip |
linuxPackagesFor: fix overriding kernel attribute
The "kernel" argument to linuxPackagesFor was taking precedence over the "self.kernel" attribute brought into scope by the "with self;" statement. This prevented the makeExtensible machinery from working correctly when "kernel" was overridden.
Diffstat (limited to 'pkgs/top-level')
-rw-r--r-- | pkgs/top-level/all-packages.nix | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 0fe077feed0..3d1616cd471 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -19105,10 +19105,10 @@ in for a specific kernel. This function can then be called for whatever kernel you're using. */ - linuxPackagesFor = kernel: lib.makeExtensible (self: with self; { + linuxPackagesFor = kernel_: lib.makeExtensible (self: with self; { callPackage = newScope self; - inherit kernel; + kernel = kernel_; inherit (kernel) stdenv; # in particular, use the same compiler by default # to help determine module compatibility |