diff options
author | Tobias Mayer <tobim@fastmail.fm> | 2019-07-24 16:04:51 +0200 |
---|---|---|
committer | Tobias Mayer <tobim@fastmail.fm> | 2019-07-24 16:04:51 +0200 |
commit | bb71bb15ce30dfc453648ac8979f938b9b3aeed7 (patch) | |
tree | 2a83b9aed39b4bf7614f1684b486db6a2fc57892 /pkgs/stdenv | |
parent | e06b7d9638e7547cc43af9149348d0ebf90d2763 (diff) |
pkgsStatic: propagate all buildInputs
Diffstat (limited to 'pkgs/stdenv')
-rw-r--r-- | pkgs/stdenv/adapters.nix | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/pkgs/stdenv/adapters.nix b/pkgs/stdenv/adapters.nix index 0409bf1104b2b..8f62bd24dda10 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. |