mirror of
https://github.com/NixOS/nix
synced 2025-06-26 15:51:15 +02:00
Don't show <nix/derivation.nix> in stack traces
Messages like while evaluating the attribute `outPath' at `/nix/store/212ngf4ph63mp6p1np2bapkfikpakfv7-nix-1.6/share/nix/corepkgs/derivation.nix:18:9': are redundant, because Nix already shows that it's evaluating a derivation: while instantiating the derivation named `firefox-24.0' at `/home/eelco/Dev/nixpkgs/pkgs/applications/networking/browsers/firefox/default.nix:131:5': while evaluating the derivation attribute `nativeBuildInputs' at `/home/eelco/Dev/nixpkgs/pkgs/stdenv/generic/default.nix:76:17':
This commit is contained in:
parent
bb659bad81
commit
f440558acc
3 changed files with 5 additions and 2 deletions
|
@ -639,7 +639,7 @@ void ExprSelect::eval(EvalState & state, Env & env, Value & v)
|
|||
state.forceValue(*vAttrs);
|
||||
|
||||
} catch (Error & e) {
|
||||
if (pos)
|
||||
if (pos && pos->file != state.sDerivationNix)
|
||||
addErrorPrefix(e, "while evaluating the attribute `%1%' at %2%:\n",
|
||||
showAttrPath(attrPath), *pos);
|
||||
throw;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue