summary refs log tree commit diff
path: root/pkgs/stdenv
diff options
context:
space:
mode:
authorTobias Mayer <tobim@fastmail.fm>2019-07-24 16:04:51 +0200
committerTobias Mayer <tobim@fastmail.fm>2019-07-24 16:04:51 +0200
commitbb71bb15ce30dfc453648ac8979f938b9b3aeed7 (patch)
tree2a83b9aed39b4bf7614f1684b486db6a2fc57892 /pkgs/stdenv
parente06b7d9638e7547cc43af9149348d0ebf90d2763 (diff)
downloadnixpkgs-bb71bb15ce30dfc453648ac8979f938b9b3aeed7.tar
nixpkgs-bb71bb15ce30dfc453648ac8979f938b9b3aeed7.tar.gz
nixpkgs-bb71bb15ce30dfc453648ac8979f938b9b3aeed7.tar.bz2
nixpkgs-bb71bb15ce30dfc453648ac8979f938b9b3aeed7.tar.lz
nixpkgs-bb71bb15ce30dfc453648ac8979f938b9b3aeed7.tar.xz
nixpkgs-bb71bb15ce30dfc453648ac8979f938b9b3aeed7.tar.zst
nixpkgs-bb71bb15ce30dfc453648ac8979f938b9b3aeed7.zip
pkgsStatic: propagate all buildInputs
Diffstat (limited to 'pkgs/stdenv')
-rw-r--r--pkgs/stdenv/adapters.nix12
1 files changed, 12 insertions, 0 deletions
diff --git a/pkgs/stdenv/adapters.nix b/pkgs/stdenv/adapters.nix
index 0409bf1104b..8f62bd24dda 100644
--- a/pkgs/stdenv/adapters.nix
+++ b/pkgs/stdenv/adapters.nix
@@ -65,6 +65,18 @@ rec {
       static = true;
     };
 
+
+  /* Modify a stdenv so that all buildInputs are implicitly propagated to
+     consuming derivations
+  */
+  propagateBuildInputs = stdenv: stdenv //
+    { mkDerivation = args: stdenv.mkDerivation (args // {
+        propagatedBuildInputs = (args.propagatedBuildInputs or []) ++ (args.buildInputs or []);
+        buildInputs = [];
+      });
+    };
+
+
   /* Modify a stdenv so that the specified attributes are added to
      every derivation returned by its mkDerivation function.