trace warning when using attrs for textClosureList

svn path=/nixpkgs/trunk/; revision=16810
This commit is contained in:
Marc Weber 2009-08-22 09:35:59 +00:00
parent 84e5a94257
commit 9c49ad9f70

View File

@ -57,11 +57,12 @@ rec {
else else
let entry = head todo; in let entry = head todo; in
if isAttrs entry then if isAttrs entry then
builtins.trace "warning, passing attrs to textClosureList instead of dep entry names is depreceated and may cause failure" (
let x = f done entry.deps; let x = f done entry.deps;
y = f x.done (tail todo); y = f x.done (tail todo);
in { result = x.result ++ [entry.text] ++ y.result; in { result = x.result ++ [entry.text] ++ y.result;
done = y.done; done = y.done;
} })
else if hasAttr entry done then f done (tail todo) else if hasAttr entry done then f done (tail todo)
else f (done // listToAttrs [{name = entry; value = 1;}]) ([(builtins.getAttr entry predefined)] ++ tail todo); else f (done // listToAttrs [{name = entry; value = 1;}]) ([(builtins.getAttr entry predefined)] ++ tail todo);
in (f {} arg).result; in (f {} arg).result;