diff --git a/pkgs/build-support/agda/lib.nix b/pkgs/build-support/agda/lib.nix index c11c17e668a9..f685b1e1bd39 100644 --- a/pkgs/build-support/agda/lib.nix +++ b/pkgs/build-support/agda/lib.nix @@ -21,5 +21,10 @@ Takes an arbitrary derivation and says whether it is an agda library package * that is not marked as broken. */ - isUnbrokenAgdaPackage = pkg: pkg.isAgdaDerivation or false && !pkg.meta.broken; + isUnbrokenAgdaPackage = + pkg: + let + r = builtins.tryEval (pkg.isAgdaDerivation or false && !pkg.meta.broken); + in + r.success && r.value; }