diff --git a/pkgs/stdenv/generic/check-meta.nix b/pkgs/stdenv/generic/check-meta.nix index 96e2a40b2de9..4e5db210637a 100644 --- a/pkgs/stdenv/generic/check-meta.nix +++ b/pkgs/stdenv/generic/check-meta.nix @@ -89,13 +89,11 @@ let allowInsecurePredicate attrs || builtins.getEnv "NIXPKGS_ALLOW_INSECURE" == "1"; - hasSourceProvenance = attrs: - attrs ? meta.sourceProvenance; isNonSource = sourceTypes: lib.lists.any (t: !t.isSource) sourceTypes; hasNonSourceProvenance = attrs: - hasSourceProvenance attrs && + (attrs ? meta.sourceProvenance) && isNonSource (lib.lists.toList attrs.meta.sourceProvenance); # Allow granular checks to allow only some non-source-built packages