summary refs log tree commit diff
diff options
context:
space:
mode:
authorJan Malakhovski <oxij@oxij.org>2017-12-26 08:40:04 +0000
committerJan Malakhovski <oxij@oxij.org>2018-01-14 13:24:30 +0000
commit8606dd855656e3785df0d24ba8d3e226fe03f597 (patch)
tree75842fe30b61d37a5286c0a85a55d30da0b96b36
parentfac3d49e486cbca4306f991ed49687ac1230ed89 (diff)
downloadnixpkgs-8606dd855656e3785df0d24ba8d3e226fe03f597.tar
nixpkgs-8606dd855656e3785df0d24ba8d3e226fe03f597.tar.gz
nixpkgs-8606dd855656e3785df0d24ba8d3e226fe03f597.tar.bz2
nixpkgs-8606dd855656e3785df0d24ba8d3e226fe03f597.tar.lz
nixpkgs-8606dd855656e3785df0d24ba8d3e226fe03f597.tar.xz
nixpkgs-8606dd855656e3785df0d24ba8d3e226fe03f597.tar.zst
nixpkgs-8606dd855656e3785df0d24ba8d3e226fe03f597.zip
lib: change the order of arguments of `addPassthru`
-rw-r--r--lib/customisation.nix4
-rw-r--r--pkgs/os-specific/linux/kernel/generic.nix8
2 files changed, 7 insertions, 5 deletions
diff --git a/lib/customisation.nix b/lib/customisation.nix
index 84f7783a6aa..08020456e7c 100644
--- a/lib/customisation.nix
+++ b/lib/customisation.nix
@@ -36,7 +36,7 @@ rec {
   overrideDerivation = drv: f:
     let
       newDrv = derivation (drv.drvAttrs // (f drv));
-    in addPassthru newDrv (
+    in lib.flip addPassthru newDrv (
       { meta = drv.meta or {};
         passthru = if drv ? passthru then drv.passthru else {};
       }
@@ -157,7 +157,7 @@ rec {
 
   /* Add attributes to each output of a derivation without changing
      the derivation itself. */
-  addPassthru = drv: passthru: extendDerivation true passthru drv;
+  addPassthru = extendDerivation true;
 
   /* Strip a derivation of all non-essential attributes, returning
      only those needed by hydra-eval-jobs. Also strictly evaluate the
diff --git a/pkgs/os-specific/linux/kernel/generic.nix b/pkgs/os-specific/linux/kernel/generic.nix
index 0d2b7655edb..fed6f382b81 100644
--- a/pkgs/os-specific/linux/kernel/generic.nix
+++ b/pkgs/os-specific/linux/kernel/generic.nix
@@ -134,10 +134,12 @@ let
     passthru = kernel.passthru // (removeAttrs passthru [ "passthru" ]);
   };
 
-  nativeDrv = lib.addPassthru kernel.nativeDrv passthru;
+  addPassthru' = lib.addPassthru passthru;
 
-  crossDrv = lib.addPassthru kernel.crossDrv passthru;
+  nativeDrv = addPassthru' kernel.nativeDrv;
+
+  crossDrv = addPassthru' kernel.crossDrv;
 
 in if kernel ? crossDrv
    then nativeDrv // { inherit nativeDrv crossDrv; }
-   else lib.addPassthru kernel passthru
+   else addPassthru' kernel