diff options
author | Michael Raskin <7c6f434c@mail.ru> | 2007-12-01 16:20:23 +0000 |
---|---|---|
committer | Michael Raskin <7c6f434c@mail.ru> | 2007-12-01 16:20:23 +0000 |
commit | 1bbc6fe55a2832fc1c67bb65baf365858c85f954 (patch) | |
tree | 9b2064200590b02a66475fe9add2b367644a6577 /pkgs/lib | |
parent | c19cfa42963cfa56e678d0f8e5350e3cc1fd6234 (diff) | |
download | nixlib-1bbc6fe55a2832fc1c67bb65baf365858c85f954.tar nixlib-1bbc6fe55a2832fc1c67bb65baf365858c85f954.tar.gz nixlib-1bbc6fe55a2832fc1c67bb65baf365858c85f954.tar.bz2 nixlib-1bbc6fe55a2832fc1c67bb65baf365858c85f954.tar.lz nixlib-1bbc6fe55a2832fc1c67bb65baf365858c85f954.tar.xz nixlib-1bbc6fe55a2832fc1c67bb65baf365858c85f954.tar.zst nixlib-1bbc6fe55a2832fc1c67bb65baf365858c85f954.zip |
Added gdmap, changed builder-defs to use derivation attribute on propagatedBuildInputs, manually fixed Xorg expression problem for Compiz, various fixes.
svn path=/nixpkgs/trunk/; revision=9812
Diffstat (limited to 'pkgs/lib')
-rw-r--r-- | pkgs/lib/default.nix | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/pkgs/lib/default.nix b/pkgs/lib/default.nix index e86ff3ef01fe..4d58270db230 100644 --- a/pkgs/lib/default.nix +++ b/pkgs/lib/default.nix @@ -251,4 +251,12 @@ rec { debugVal = if builtins ? trace then x: (builtins.trace x x) else x: x; debugXMLVal = if builtins ? trace then x: (builtins.trace (builtins.toXML x) x) else x: x; + innerClosePropagation = ready: list: if list == [] then ready else + if (head list) ? propagatedBuildInputs then + innerClosePropagation (ready ++ [(head list)]) + ((head list).propagatedBuildInputs ++ (tail list)) else + innerClosePropagation (ready ++ [(head list)]) (tail list); + + closePropagation = list: (uniqList {inputList = (innerClosePropagation [] list);}); + } |