summary refs log tree commit diff
path: root/pkgs/stdenv/generic/check-meta.nix
diff options
context:
space:
mode:
authorVladimír Čunát <vcunat@gmail.com>2017-12-05 15:15:43 +0100
committerGraham Christensen <graham@grahamc.com>2017-12-12 18:07:07 -0500
commit76bf375a162d81d49b274eb07d6a33a74fe8850f (patch)
treebb8b394bb53c0f817245158526996b38f912c44f /pkgs/stdenv/generic/check-meta.nix
parent76090f5dc39843bc1d03d64b97436e7333ff90dd (diff)
downloadnixlib-76bf375a162d81d49b274eb07d6a33a74fe8850f.tar
nixlib-76bf375a162d81d49b274eb07d6a33a74fe8850f.tar.gz
nixlib-76bf375a162d81d49b274eb07d6a33a74fe8850f.tar.bz2
nixlib-76bf375a162d81d49b274eb07d6a33a74fe8850f.tar.lz
nixlib-76bf375a162d81d49b274eb07d6a33a74fe8850f.tar.xz
nixlib-76bf375a162d81d49b274eb07d6a33a74fe8850f.tar.zst
nixlib-76bf375a162d81d49b274eb07d6a33a74fe8850f.zip
stdenv checkMeta: throw -> trace
- tracing seems annoying enough
- we get errors for all packages instead of aborting on the first one
- easier to differentiate from unwanted packages (broken, unfree, etc.)
Diffstat (limited to 'pkgs/stdenv/generic/check-meta.nix')
-rw-r--r--pkgs/stdenv/generic/check-meta.nix2
1 files changed, 1 insertions, 1 deletions
diff --git a/pkgs/stdenv/generic/check-meta.nix b/pkgs/stdenv/generic/check-meta.nix
index b9d77d980a12..7c2206473688 100644
--- a/pkgs/stdenv/generic/check-meta.nix
+++ b/pkgs/stdenv/generic/check-meta.nix
@@ -126,7 +126,7 @@ let
       '';
 
   throwEvalHelp = { reason , errormsg ? "" }:
-    throw (''
+    (if reason != "unknown-meta" then throw else (x : builtins.trace x true)) (''
       Package ‘${attrs.name or "«name-missing»"}’ in ${pos_str} ${errormsg}, refusing to evaluate.
 
       '' + ((builtins.getAttr reason remediation) attrs));