ocamlPackages.ptime: fix evaluation

Evaluation must fail and not silently return the bogus null value.
This commit is contained in:
Vincent Laporte 2023-09-25 06:55:23 +02:00
parent 0a017f947f
commit 48e2e83db5
No known key found for this signature in database
GPG Key ID: EBD582ADDDB1F81F
3 changed files with 5 additions and 6 deletions

View File

@ -14,12 +14,11 @@ buildDunePackage (rec {
tyxml
];
duneVersion = "3";
doCheck = true;
meta = with lib; {
description = "ocaml-junit is an OCaml package for the creation of JUnit XML reports, proving a typed API to produce valid reports acceptable to Jenkins, comes with packages supporting OUnit and Alcotest.";
license = licenses.gpl3;
license = licenses.lgpl3Plus;
maintainers = with maintainers; [ ];
homepage = "https://github.com/Khady/ocaml-junit";
};

View File

@ -7,6 +7,9 @@
, topkg
}:
lib.throwIfNot (lib.versionAtLeast ocaml.version "4.08")
"ptime is not available for OCaml ${ocaml.version}"
stdenv.mkDerivation (finalAttrs: {
version = "1.1.0";
pname = "ocaml${ocaml.version}-ptime";

View File

@ -1519,10 +1519,7 @@ let
psq = callPackage ../development/ocaml-modules/psq { };
ptime =
if lib.versionAtLeast ocaml.version "4.08"
then callPackage ../development/ocaml-modules/ptime { }
else null;
ptime = callPackage ../development/ocaml-modules/ptime { };
ptmap = callPackage ../development/ocaml-modules/ptmap { };