diff --git a/pkgs/development/ocaml-modules/sexplib/108.08.00.nix b/pkgs/development/ocaml-modules/sexplib/108.08.00.nix index a8acee1c5388..685f2afb0b46 100644 --- a/pkgs/development/ocaml-modules/sexplib/108.08.00.nix +++ b/pkgs/development/ocaml-modules/sexplib/108.08.00.nix @@ -1,6 +1,8 @@ {stdenv, fetchurl, ocaml, findlib, type_conv, camlp4}: -assert stdenv.lib.versionOlder "3.12" ocaml.version; +if !stdenv.lib.versionAtLeast ocaml.version "3.12" +|| stdenv.lib.versionAtLeast ocaml.version "4.03" +then throw "sexlib-108.08.00 is not available for OCaml ${ocaml.version}" else stdenv.mkDerivation { name = "ocaml-sexplib-108.08.00"; diff --git a/pkgs/development/ocaml-modules/sexplib/111.25.00.nix b/pkgs/development/ocaml-modules/sexplib/111.25.00.nix index a8724f23cfe8..e98a2ecdb30e 100644 --- a/pkgs/development/ocaml-modules/sexplib/111.25.00.nix +++ b/pkgs/development/ocaml-modules/sexplib/111.25.00.nix @@ -1,6 +1,9 @@ {stdenv, fetchurl, ocaml, findlib, type_conv, camlp4}: -assert stdenv.lib.versionOlder "4.00" ocaml.version; +if !stdenv.lib.versionAtLeast ocaml.version "4.00" +|| stdenv.lib.versionAtLeast ocaml.version "4.03" +then throw "sexlib-111.25.00 is not available for OCaml ${ocaml.version}" else + stdenv.mkDerivation { name = "ocaml-sexplib-111.25.00"; diff --git a/pkgs/development/ocaml-modules/sexplib/112.24.01.nix b/pkgs/development/ocaml-modules/sexplib/112.24.01.nix index b63b5af05e82..24cdb497189e 100644 --- a/pkgs/development/ocaml-modules/sexplib/112.24.01.nix +++ b/pkgs/development/ocaml-modules/sexplib/112.24.01.nix @@ -1,4 +1,8 @@ -{stdenv, buildOcaml, fetchurl, type_conv, camlp4}: +{ stdenv, buildOcaml, fetchurl, ocaml, type_conv, camlp4 }: + +if !stdenv.lib.versionAtLeast ocaml.version "4.02" +|| stdenv.lib.versionAtLeast ocaml.version "4.03" +then throw "sexlib-112.24.01 is not available for OCaml ${ocaml.version}" else buildOcaml rec { minimumSupportedOcamlVersion = "4.02";