diff options
author | Jan Malakhovski <oxij@oxij.org> | 2018-01-02 14:52:27 +0000 |
---|---|---|
committer | Jan Malakhovski <oxij@oxij.org> | 2018-01-14 13:24:29 +0000 |
commit | ecd3990cd4bd76e15658975f2e6f523f805ce52e (patch) | |
tree | 8124d490f11b06009f6951939cb96aaa0a1ce937 /pkgs/stdenv | |
parent | 9956687151f136172a0dfe2d97ee04132f4a90d8 (diff) | |
download | nixpkgs-ecd3990cd4bd76e15658975f2e6f523f805ce52e.tar nixpkgs-ecd3990cd4bd76e15658975f2e6f523f805ce52e.tar.gz nixpkgs-ecd3990cd4bd76e15658975f2e6f523f805ce52e.tar.bz2 nixpkgs-ecd3990cd4bd76e15658975f2e6f523f805ce52e.tar.lz nixpkgs-ecd3990cd4bd76e15658975f2e6f523f805ce52e.tar.xz nixpkgs-ecd3990cd4bd76e15658975f2e6f523f805ce52e.tar.zst nixpkgs-ecd3990cd4bd76e15658975f2e6f523f805ce52e.zip |
stdenv: provide `meta.evaluates`
This gives a way to see the result of `check-meta` without triggering any assertions.
Diffstat (limited to 'pkgs/stdenv')
-rw-r--r-- | pkgs/stdenv/generic/check-meta.nix | 1 | ||||
-rw-r--r-- | pkgs/stdenv/generic/make-derivation.nix | 3 |
2 files changed, 4 insertions, 0 deletions
diff --git a/pkgs/stdenv/generic/check-meta.nix b/pkgs/stdenv/generic/check-meta.nix index 0a8dc006dc5..ed4a0e2d841 100644 --- a/pkgs/stdenv/generic/check-meta.nix +++ b/pkgs/stdenv/generic/check-meta.nix @@ -159,6 +159,7 @@ let executables = listOf str; outputsToInstall = listOf str; position = str; + evaluates = bool; repositories = attrsOf str; isBuildPythonPackage = platforms; schedulingPriority = str; diff --git a/pkgs/stdenv/generic/make-derivation.nix b/pkgs/stdenv/generic/make-derivation.nix index 41b0cc1a437..78e558daff1 100644 --- a/pkgs/stdenv/generic/make-derivation.nix +++ b/pkgs/stdenv/generic/make-derivation.nix @@ -211,6 +211,9 @@ rec { # Fill `meta.position` to identify the source location of the package. // lib.optionalAttrs (pos != null) { position = pos.file + ":" + toString pos.line; + # Expose the result of the checks for everyone to see. + } // { + evaluates = validity.valid; }; in |