summary refs log tree commit diff
path: root/pkgs/top-level
diff options
context:
space:
mode:
authorBen Wolsieffer <benwolsieffer@gmail.com>2021-02-03 19:05:30 -0500
committerDmitry Kalinkin <dmitry.kalinkin@gmail.com>2021-02-03 20:31:22 -0500
commit986a0c5d9a1b29c75b4e9f8d0ab4d60d1f28df31 (patch)
treed7a2e881afb3609b9085ff93021e23f241957153 /pkgs/top-level
parentf413b2bc51853aae5adc13933159350c1c1b082d (diff)
downloadnixpkgs-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.nix4
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