summaryrefslogtreecommitdiff
path: root/dev-ml
diff options
context:
space:
mode:
Diffstat (limited to 'dev-ml')
-rw-r--r--dev-ml/Manifest.gzbin40094 -> 39964 bytes
-rw-r--r--dev-ml/alcotest/Manifest2
-rw-r--r--dev-ml/alcotest/alcotest-1.8.0.ebuild2
-rw-r--r--dev-ml/camlbz2/Manifest2
-rw-r--r--dev-ml/camlbz2/camlbz2-0.8.0-r1.ebuild2
-rw-r--r--dev-ml/camlidl/Manifest2
-rw-r--r--dev-ml/camlidl/camlidl-1.12.ebuild2
-rw-r--r--dev-ml/camlp4/Manifest14
-rw-r--r--dev-ml/camlp4/camlp4-4.09_p1-r2.ebuild4
-rw-r--r--dev-ml/camlp4/camlp4-4.10_p1-r3.ebuild4
-rw-r--r--dev-ml/camlp4/camlp4-4.11_p1-r3.ebuild4
-rw-r--r--dev-ml/camlp4/camlp4-4.12-r2.ebuild4
-rw-r--r--dev-ml/camlp4/camlp4-4.13-r2.ebuild4
-rw-r--r--dev-ml/camlp4/camlp4-4.14_p1-r2.ebuild2
-rw-r--r--dev-ml/camlp4/camlp4-5.2_p1.ebuild58
-rw-r--r--dev-ml/camlp5/Manifest4
-rw-r--r--dev-ml/camlp5/camlp5-8.03.00.ebuild2
-rw-r--r--dev-ml/camlp5/camlp5-8.03.01.ebuild69
-rw-r--r--dev-ml/camlpdf/Manifest6
-rw-r--r--dev-ml/camlpdf/camlpdf-2.7.1.ebuild (renamed from dev-ml/camlpdf/camlpdf-2.3.1.ebuild)6
-rw-r--r--dev-ml/camlpdf/metadata.xml9
-rw-r--r--dev-ml/camlzip/Manifest2
-rw-r--r--dev-ml/camlzip/camlzip-1.12.ebuild42
-rw-r--r--dev-ml/cmdliner/Manifest2
-rw-r--r--dev-ml/cmdliner/cmdliner-1.3.0.ebuild2
-rw-r--r--dev-ml/coq-menhirlib/Manifest6
-rw-r--r--dev-ml/coq-menhirlib/coq-menhirlib-20220210.ebuild34
-rw-r--r--dev-ml/coq-menhirlib/coq-menhirlib-20231231-r1.ebuild44
-rw-r--r--dev-ml/coq-menhirlib/coq-menhirlib-20240715.ebuild (renamed from dev-ml/coq-menhirlib/coq-menhirlib-20231231.ebuild)0
-rw-r--r--dev-ml/core_unix/Manifest2
-rw-r--r--dev-ml/core_unix/core_unix-0.15.0.ebuild25
-rw-r--r--dev-ml/cppo/Manifest2
-rw-r--r--dev-ml/cppo/cppo-1.7.0.ebuild19
-rw-r--r--dev-ml/csexp/Manifest2
-rw-r--r--dev-ml/csexp/csexp-1.5.2-r1.ebuild2
-rw-r--r--dev-ml/cudf/Manifest2
-rw-r--r--dev-ml/cudf/cudf-0.10-r1.ebuild2
-rw-r--r--dev-ml/dose3/Manifest2
-rw-r--r--dev-ml/dose3/dose3-7.0.0-r1.ebuild2
-rw-r--r--dev-ml/dune-build-info/Manifest12
-rw-r--r--dev-ml/dune-build-info/dune-build-info-3.10.0.ebuild28
-rw-r--r--dev-ml/dune-build-info/dune-build-info-3.11.1.ebuild28
-rw-r--r--dev-ml/dune-build-info/dune-build-info-3.13.1.ebuild28
-rw-r--r--dev-ml/dune-build-info/dune-build-info-3.16.0.ebuild2
-rw-r--r--dev-ml/dune-build-info/dune-build-info-3.6.1.ebuild28
-rw-r--r--dev-ml/dune-build-info/dune-build-info-3.7.1.ebuild28
-rw-r--r--dev-ml/dune-configurator/Manifest12
-rw-r--r--dev-ml/dune-configurator/dune-configurator-3.10.0.ebuild39
-rw-r--r--dev-ml/dune-configurator/dune-configurator-3.11.1.ebuild39
-rw-r--r--dev-ml/dune-configurator/dune-configurator-3.13.1.ebuild39
-rw-r--r--dev-ml/dune-configurator/dune-configurator-3.16.0-r1.ebuild (renamed from dev-ml/dune-configurator/dune-configurator-3.16.0.ebuild)2
-rw-r--r--dev-ml/dune-configurator/dune-configurator-3.6.1.ebuild39
-rw-r--r--dev-ml/dune-configurator/dune-configurator-3.7.1.ebuild39
-rw-r--r--dev-ml/dune-private-libs/Manifest14
-rw-r--r--dev-ml/dune-private-libs/dune-private-libs-2.8.4.ebuild119
-rw-r--r--dev-ml/dune-private-libs/dune-private-libs-3.10.0.ebuild36
-rw-r--r--dev-ml/dune-private-libs/dune-private-libs-3.11.1-r3.ebuild40
-rw-r--r--dev-ml/dune-private-libs/dune-private-libs-3.13.1-r3.ebuild40
-rw-r--r--dev-ml/dune-private-libs/dune-private-libs-3.16.0-r4.ebuild (renamed from dev-ml/dune-private-libs/dune-private-libs-3.16.0-r3.ebuild)2
-rw-r--r--dev-ml/dune-private-libs/dune-private-libs-3.6.2.ebuild36
-rw-r--r--dev-ml/dune-private-libs/dune-private-libs-3.7.1.ebuild36
-rw-r--r--dev-ml/dune-site/Manifest12
-rw-r--r--dev-ml/dune-site/dune-site-3.10.0.ebuild31
-rw-r--r--dev-ml/dune-site/dune-site-3.11.1.ebuild31
-rw-r--r--dev-ml/dune-site/dune-site-3.13.1.ebuild32
-rw-r--r--dev-ml/dune-site/dune-site-3.16.0.ebuild2
-rw-r--r--dev-ml/dune-site/dune-site-3.6.2.ebuild31
-rw-r--r--dev-ml/dune-site/dune-site-3.7.1.ebuild31
-rw-r--r--dev-ml/dune/Manifest12
-rw-r--r--dev-ml/dune/dune-3.10.0.ebuild72
-rw-r--r--dev-ml/dune/dune-3.11.1.ebuild70
-rw-r--r--dev-ml/dune/dune-3.16.0.ebuild2
-rw-r--r--dev-ml/dune/dune-3.6.2.ebuild68
-rw-r--r--dev-ml/dune/dune-3.7.0.ebuild68
-rw-r--r--dev-ml/dune/dune-3.7.1.ebuild68
-rw-r--r--dev-ml/dyn/Manifest7
-rw-r--r--dev-ml/dyn/dyn-3.10.0.ebuild31
-rw-r--r--dev-ml/dyn/dyn-3.6.2.ebuild31
-rw-r--r--dev-ml/dyn/dyn-3.7.1.ebuild31
-rw-r--r--dev-ml/extlib/Manifest2
-rw-r--r--dev-ml/extlib/extlib-1.8.0.ebuild46
-rw-r--r--dev-ml/findlib/Manifest8
-rw-r--r--dev-ml/findlib/findlib-1.8.1-r2.ebuild2
-rw-r--r--dev-ml/findlib/findlib-1.9.3.ebuild2
-rw-r--r--dev-ml/findlib/findlib-1.9.5.ebuild2
-rw-r--r--dev-ml/findlib/findlib-1.9.6-r1.ebuild2
-rw-r--r--dev-ml/gen/Manifest2
-rw-r--r--dev-ml/gen/gen-1.1.ebuild4
-rw-r--r--dev-ml/hmap/Manifest3
-rw-r--r--dev-ml/hmap/hmap-0.8.1.ebuild24
-rw-r--r--dev-ml/hmap/metadata.xml (renamed from dev-ml/ordering/metadata.xml)3
-rw-r--r--dev-ml/iostream/Manifest3
-rw-r--r--dev-ml/iostream/iostream-0.3.ebuild20
-rw-r--r--dev-ml/iostream/metadata.xml (renamed from dev-ml/dyn/metadata.xml)2
-rw-r--r--dev-ml/jingoo/Manifest2
-rw-r--r--dev-ml/jingoo/jingoo-1.5.0.ebuild2
-rw-r--r--dev-ml/lablgl/Manifest2
-rw-r--r--dev-ml/lablgl/lablgl-1.06-r1.ebuild2
-rw-r--r--dev-ml/lablgtk-sourceview/Manifest2
-rw-r--r--dev-ml/lablgtk-sourceview/lablgtk-sourceview-3.1.5.ebuild2
-rw-r--r--dev-ml/lablgtk/Manifest6
-rw-r--r--dev-ml/lablgtk/lablgtk-2.18.10.ebuild2
-rw-r--r--dev-ml/lablgtk/lablgtk-2.18.13.ebuild2
-rw-r--r--dev-ml/lablgtk/lablgtk-3.1.5-r1.ebuild2
-rw-r--r--dev-ml/labltk/Manifest10
-rw-r--r--dev-ml/labltk/labltk-8.06.10-r1.ebuild4
-rw-r--r--dev-ml/labltk/labltk-8.06.11-r1.ebuild4
-rw-r--r--dev-ml/labltk/labltk-8.06.12-r2.ebuild2
-rw-r--r--dev-ml/labltk/labltk-8.06.14.ebuild2
-rw-r--r--dev-ml/labltk/labltk-8.06.7-r1.ebuild4
-rw-r--r--dev-ml/llvm-ocaml/Manifest22
-rw-r--r--dev-ml/llvm-ocaml/llvm-ocaml-19.1.2.ebuild (renamed from dev-ml/llvm-ocaml/llvm-ocaml-20.0.0_pre20240808.ebuild)3
-rw-r--r--dev-ml/llvm-ocaml/llvm-ocaml-19.1.3.ebuild108
-rw-r--r--dev-ml/llvm-ocaml/llvm-ocaml-20.0.0_pre20241015.ebuild (renamed from dev-ml/llvm-ocaml/llvm-ocaml-19.1.0_rc1.ebuild)0
-rw-r--r--dev-ml/llvm-ocaml/llvm-ocaml-20.0.0_pre20241023.ebuild (renamed from dev-ml/llvm-ocaml/llvm-ocaml-19.1.0_rc2.ebuild)0
-rw-r--r--dev-ml/llvm-ocaml/llvm-ocaml-20.0.0_pre20241029.ebuild (renamed from dev-ml/llvm-ocaml/llvm-ocaml-20.0.0_pre20240801.ebuild)0
-rw-r--r--dev-ml/luv/Manifest2
-rw-r--r--dev-ml/luv/luv-0.5.14-r1.ebuild44
-rw-r--r--dev-ml/lwt/Manifest4
-rw-r--r--dev-ml/lwt/lwt-5.8.0.ebuild (renamed from dev-ml/lwt/lwt-5.4.2-r1.ebuild)46
-rw-r--r--dev-ml/mccs/Manifest4
-rw-r--r--dev-ml/mccs/mccs-1.1.17.ebuild2
-rw-r--r--dev-ml/mccs/mccs-1.1.18.ebuild29
-rw-r--r--dev-ml/memtrace/Manifest4
-rw-r--r--dev-ml/memtrace/memtrace-0.2.3.ebuild4
-rw-r--r--dev-ml/memtrace/metadata.xml2
-rw-r--r--dev-ml/menhir/Manifest2
-rw-r--r--dev-ml/menhir/menhir-20240715.ebuild21
-rw-r--r--dev-ml/merlin/Manifest2
-rw-r--r--dev-ml/merlin/merlin-4.13-r4.ebuild (renamed from dev-ml/merlin/merlin-4.13-r3.ebuild)4
-rw-r--r--dev-ml/mtime/Manifest2
-rw-r--r--dev-ml/mtime/mtime-2.1.0.ebuild34
-rw-r--r--dev-ml/num/Manifest2
-rw-r--r--dev-ml/num/num-1.5.ebuild2
-rw-r--r--dev-ml/ocaml-compiler-libs/Manifest4
-rw-r--r--dev-ml/ocaml-compiler-libs/ocaml-compiler-libs-0.12.3-r1.ebuild (renamed from dev-ml/ocaml-compiler-libs/ocaml-compiler-libs-0.12.3.ebuild)4
-rw-r--r--dev-ml/ocaml-compiler-libs/ocaml-compiler-libs-0.12.4-r1.ebuild (renamed from dev-ml/ocaml-compiler-libs/ocaml-compiler-libs-0.12.4.ebuild)4
-rw-r--r--dev-ml/ocaml-ctypes/Manifest4
-rw-r--r--dev-ml/ocaml-ctypes/ocaml-ctypes-0.22.0.ebuild2
-rw-r--r--dev-ml/ocaml-ctypes/ocaml-ctypes-0.23.0.ebuild32
-rw-r--r--dev-ml/ocaml-migrate-parsetree/Manifest2
-rw-r--r--dev-ml/ocaml-migrate-parsetree/ocaml-migrate-parsetree-2.4.0-r1.ebuild (renamed from dev-ml/ocaml-migrate-parsetree/ocaml-migrate-parsetree-2.4.0.ebuild)3
-rw-r--r--dev-ml/ocamlbuild/Manifest6
-rw-r--r--dev-ml/ocamlbuild/ocamlbuild-0.14.2-r1.ebuild2
-rw-r--r--dev-ml/ocamlbuild/ocamlbuild-0.14.3.ebuild2
-rw-r--r--dev-ml/ocamlbuild/ocamlbuild-0.15.0.ebuild2
-rw-r--r--dev-ml/ocamlgraph/Manifest2
-rw-r--r--dev-ml/ocamlgraph/ocamlgraph-2.1.0.ebuild2
-rw-r--r--dev-ml/ocamlnet/Manifest3
-rw-r--r--dev-ml/ocamlnet/files/ocamlnet-4.1.9-noWhich.patch16
-rw-r--r--dev-ml/ocamlnet/ocamlnet-4.1.9-r1.ebuild3
-rw-r--r--dev-ml/ocplib-simplex/Manifest2
-rw-r--r--dev-ml/ocplib-simplex/ocplib-simplex-0.5.1.ebuild2
-rw-r--r--dev-ml/odoc/Manifest2
-rw-r--r--dev-ml/odoc/odoc-2.4.3.ebuild36
-rw-r--r--dev-ml/opam-client/Manifest1
-rw-r--r--dev-ml/opam-client/files/debian-Port-to-Dose3-6.0.1.patch142
-rw-r--r--dev-ml/opam-format/Manifest1
-rw-r--r--dev-ml/opam-format/files/debian-Port-to-Dose3-6.0.1.patch142
-rw-r--r--dev-ml/opam-installer/Manifest8
-rw-r--r--dev-ml/opam-installer/files/debian-Port-to-Dose3-6.0.1.patch142
-rw-r--r--dev-ml/opam-installer/opam-installer-2.1.2-r1.ebuild40
-rw-r--r--dev-ml/opam-installer/opam-installer-2.1.3.ebuild41
-rw-r--r--dev-ml/opam-installer/opam-installer-2.1.6.ebuild2
-rw-r--r--dev-ml/opam-repository/Manifest1
-rw-r--r--dev-ml/opam-repository/files/debian-Port-to-Dose3-6.0.1.patch142
-rw-r--r--dev-ml/opam-solver/Manifest1
-rw-r--r--dev-ml/opam-solver/files/debian-Port-to-Dose3-6.0.1.patch142
-rw-r--r--dev-ml/opam-state/Manifest1
-rw-r--r--dev-ml/opam-state/files/debian-Port-to-Dose3-6.0.1.patch142
-rw-r--r--dev-ml/opam/Manifest8
-rw-r--r--dev-ml/opam/files/debian-Port-to-Dose3-6.0.1.patch142
-rw-r--r--dev-ml/opam/opam-2.1.2-r1.ebuild43
-rw-r--r--dev-ml/opam/opam-2.1.3.ebuild43
-rw-r--r--dev-ml/opam/opam-2.1.6.ebuild2
-rw-r--r--dev-ml/ordering/Manifest7
-rw-r--r--dev-ml/ordering/ordering-3.10.0.ebuild30
-rw-r--r--dev-ml/ordering/ordering-3.6.2.ebuild30
-rw-r--r--dev-ml/ordering/ordering-3.7.1.ebuild30
-rw-r--r--dev-ml/pp/Manifest4
-rw-r--r--dev-ml/pp/pp-1.2.0.ebuild2
-rw-r--r--dev-ml/pp/pp-2.0.0.ebuild18
-rw-r--r--dev-ml/ppx_blob/Manifest4
-rw-r--r--dev-ml/ppx_blob/ppx_blob-0.8.0.ebuild2
-rw-r--r--dev-ml/ppx_blob/ppx_blob-0.9.0.ebuild20
-rw-r--r--dev-ml/ppx_deriving/Manifest4
-rw-r--r--dev-ml/ppx_deriving/ppx_deriving-6.0.3.ebuild (renamed from dev-ml/ppx_deriving/ppx_deriving-6.0.2.ebuild)0
-rw-r--r--dev-ml/ppx_deriving_yojson/Manifest2
-rw-r--r--dev-ml/ppx_deriving_yojson/ppx_deriving_yojson-3.9.0.ebuild24
-rw-r--r--dev-ml/ppx_expect/Manifest4
-rw-r--r--dev-ml/ppx_expect/ppx_expect-0.17.2.ebuild (renamed from dev-ml/ppx_expect/ppx_expect-0.17.0.ebuild)0
-rw-r--r--dev-ml/ppx_import/Manifest2
-rw-r--r--dev-ml/ppx_import/ppx_import-1.11.0.ebuild2
-rw-r--r--dev-ml/ppx_js_style/Manifest2
-rw-r--r--dev-ml/ppx_js_style/ppx_js_style-0.14.0-r1.ebuild (renamed from dev-ml/ppx_js_style/ppx_js_style-0.14.0.ebuild)4
-rw-r--r--dev-ml/ppxlib/Manifest18
-rw-r--r--dev-ml/ppxlib/ppxlib-0.20.0-r3.ebuild (renamed from dev-ml/ppxlib/ppxlib-0.20.0-r2.ebuild)5
-rw-r--r--dev-ml/ppxlib/ppxlib-0.21.0-r5.ebuild (renamed from dev-ml/ppxlib/ppxlib-0.21.0-r4.ebuild)5
-rw-r--r--dev-ml/ppxlib/ppxlib-0.22.0-r5.ebuild (renamed from dev-ml/ppxlib/ppxlib-0.22.0-r4.ebuild)5
-rw-r--r--dev-ml/ppxlib/ppxlib-0.22.2-r4.ebuild (renamed from dev-ml/ppxlib/ppxlib-0.22.2-r3.ebuild)5
-rw-r--r--dev-ml/ppxlib/ppxlib-0.24.0-r2.ebuild (renamed from dev-ml/ppxlib/ppxlib-0.29.1-r1.ebuild)3
-rw-r--r--dev-ml/ppxlib/ppxlib-0.29.0-r2.ebuild (renamed from dev-ml/ppxlib/ppxlib-0.30.0-r1.ebuild)3
-rw-r--r--dev-ml/ppxlib/ppxlib-0.29.1-r2.ebuild (renamed from dev-ml/ppxlib/ppxlib-0.24.0-r1.ebuild)5
-rw-r--r--dev-ml/ppxlib/ppxlib-0.30.0-r2.ebuild (renamed from dev-ml/ppxlib/ppxlib-0.29.0-r1.ebuild)3
-rw-r--r--dev-ml/ppxlib/ppxlib-0.33.0.ebuild40
-rw-r--r--dev-ml/ptime/Manifest2
-rw-r--r--dev-ml/ptime/ptime-1.2.0.ebuild29
-rw-r--r--dev-ml/re/Manifest2
-rw-r--r--dev-ml/re/re-1.12.0.ebuild43
-rw-r--r--dev-ml/reason/Manifest8
-rw-r--r--dev-ml/reason/files/reason-3.12.0-fake-git-version.patch (renamed from dev-ml/reason/files/reason-3.10.0-fake-git-version.patch)9
-rw-r--r--dev-ml/reason/reason-3.12.0.ebuild (renamed from dev-ml/reason/reason-3.11.0.ebuild)19
-rw-r--r--dev-ml/reason/reason-3.13.0.ebuild46
-rw-r--r--dev-ml/sedlex/Manifest2
-rw-r--r--dev-ml/sedlex/sedlex-3.2.ebuild2
-rw-r--r--dev-ml/stdune/Manifest7
-rw-r--r--dev-ml/stdune/metadata.xml11
-rw-r--r--dev-ml/stdune/stdune-3.10.0.ebuild36
-rw-r--r--dev-ml/stdune/stdune-3.6.2-r1.ebuild36
-rw-r--r--dev-ml/stdune/stdune-3.7.1.ebuild36
-rw-r--r--dev-ml/textutils_kernel/Manifest2
-rw-r--r--dev-ml/textutils_kernel/textutils_kernel-0.17.0.ebuild25
-rw-r--r--dev-ml/tiny_httpd/Manifest5
-rw-r--r--dev-ml/tiny_httpd/files/tiny_httpd-0.17.0-noseq.patch31
-rw-r--r--dev-ml/tiny_httpd/tiny_httpd-0.16-r1.ebuild (renamed from dev-ml/tiny_httpd/tiny_httpd-0.16.ebuild)5
-rw-r--r--dev-ml/tiny_httpd/tiny_httpd-0.17.0.ebuild53
-rw-r--r--dev-ml/uucp/Manifest2
-rw-r--r--dev-ml/uucp/uucp-16.0.0.ebuild34
-rw-r--r--dev-ml/uuidm/Manifest2
-rw-r--r--dev-ml/uuidm/uuidm-0.9.9.ebuild25
-rw-r--r--dev-ml/uunf/Manifest2
-rw-r--r--dev-ml/uunf/uunf-16.0.0.ebuild38
-rw-r--r--dev-ml/uuseg/Manifest2
-rw-r--r--dev-ml/uuseg/uuseg-16.0.0.ebuild39
-rw-r--r--dev-ml/xml-light/Manifest2
-rw-r--r--dev-ml/xml-light/xml-light-2.5.ebuild2
-rw-r--r--dev-ml/yojson/Manifest4
-rw-r--r--dev-ml/yojson/yojson-2.2.1.ebuild2
-rw-r--r--dev-ml/yojson/yojson-2.2.2-r1.ebuild (renamed from dev-ml/yojson/yojson-2.2.2.ebuild)1
-rw-r--r--dev-ml/zarith/Manifest2
-rw-r--r--dev-ml/zarith/zarith-1.14.ebuild2
-rw-r--r--dev-ml/zmq/Manifest2
-rw-r--r--dev-ml/zmq/zmq-5.3.0.ebuild41
243 files changed, 1465 insertions, 2978 deletions
diff --git a/dev-ml/Manifest.gz b/dev-ml/Manifest.gz
index 0d9516725414..865b463bb9ab 100644
--- a/dev-ml/Manifest.gz
+++ b/dev-ml/Manifest.gz
Binary files differ
diff --git a/dev-ml/alcotest/Manifest b/dev-ml/alcotest/Manifest
index 2812c2384a6b..64c5d7d455b8 100644
--- a/dev-ml/alcotest/Manifest
+++ b/dev-ml/alcotest/Manifest
@@ -8,5 +8,5 @@ EBUILD alcotest-1.4.0-r1.ebuild 689 BLAKE2B ddbe8a6530a28029dff4e5c3a5125e657683
EBUILD alcotest-1.5.0-r3.ebuild 941 BLAKE2B c8fd6547fdec1e0f834a09039136f1f1a5d368d1260da23fc1deece5c256241f885145d3e42dc242354e37bc647ee62c5e073733833ecd91681245c0249663ac SHA512 b30f27da81bf0d5a7ca3b3b4e69a86e24fc04bb50db8d5a6d4b84b410aceee78349f69355836f342037976f934358bb73f1b8f470b53b7bfc47524ca59cddbba
EBUILD alcotest-1.7.0-r1.ebuild 1097 BLAKE2B a101b6e330341a4f455d2cc34dd074f7c1ca096b5ae69ab9a1da5ffada4ba8226fa4297928d55636915efba28fb111f01676f8bb526bb696691b9ad2e7b7dd87 SHA512 0b984cf0a0e6aef57070154826858f3d3d8f3f9fc787abd65ee3d34b370db7ddf7ba724b5e069b42fce7e1c9e8f321e8dbfe44c641997a86e1c4ba8a22ced20c
EBUILD alcotest-1.7.0.ebuild 780 BLAKE2B 791dfcb90027dca4489f3dd5d5bc8aa170f7f076c07a20f7ddaf303d8864fe7720ed5a34792b55ecb467dcc3b3adec9c98877dcb729c12ba193efcd20943718d SHA512 81ef9bd3ddb5e933029901ba5414ed0bba389c38d935f648de7c69aaf3c8994729b89df143a9b5731efd04f98c9312b1d1b09761e091ac863074dec98ac9c2ab
-EBUILD alcotest-1.8.0.ebuild 1003 BLAKE2B 7915f925f1aa206d6b149cf60964f8215e13fc5ebd6d5b6e13a5b4be62091a1803ec4821374a9d3b73872e52124e279372e56c02c753b5f1c59a896aa45fb42b SHA512 60de9005da40dbc8653ef82dae011098ddeffcaa9a024ef6e4db3ef18c51aea9cfcff539852dc169fa770abbbcea8ffb06cc53702f63307ec07a8054da6c77d9
+EBUILD alcotest-1.8.0.ebuild 999 BLAKE2B 688312d5395e1f01dc1b245e04750e48919e3892a21bf5a834bee7ca04faa66344769a1f65d10ea68d52ede5ceea30ac3cc524ef23598cfdc916d3e721f95eaa SHA512 d1aedb6e4c6237355fd5a5d3dcfc032c0c0448909a379217d56ec0ae55459fb07947017f15d5114df58cbe06912b072af83e7d41ed49880cedc9f9d7bfc6e568
MISC metadata.xml 432 BLAKE2B 6abf92a1f1ced8d9cd6219697d7297ee38be5fa32501a1e2fdd376fdedf5063ac6ef3c60c3cce38cd660f5f5d6b01a333d2c202df9ff6566b066602c2ee4e65c SHA512 a44d05c2f762a7fac6f1d6adaba7ea7e40a7482b4fc6f2dd06f53e4cccb9ed24077add8f3e65177016d8d54e9e9c9460fc54f6961fb65d7c3fb5493214e3289a
diff --git a/dev-ml/alcotest/alcotest-1.8.0.ebuild b/dev-ml/alcotest/alcotest-1.8.0.ebuild
index 42994cde53ad..cdf5b23a1aa5 100644
--- a/dev-ml/alcotest/alcotest-1.8.0.ebuild
+++ b/dev-ml/alcotest/alcotest-1.8.0.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/mirage/alcotest/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="ISC"
SLOT="0/${PV}"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+KEYWORDS="amd64 arm arm64 ~ppc ~ppc64 x86"
IUSE="+ocamlopt"
RDEPEND="
diff --git a/dev-ml/camlbz2/Manifest b/dev-ml/camlbz2/Manifest
index e89ebc3a70d1..aacfa94fefaa 100644
--- a/dev-ml/camlbz2/Manifest
+++ b/dev-ml/camlbz2/Manifest
@@ -1,5 +1,5 @@
DIST camlbz2-0.7.0.tar.bz2 21300 BLAKE2B 6b4830a957c98aafe2dfa164a5b9160724e3509dcc9686ee825224ede4b0a05eb5e8407707b4ee99e30417111552ca3023b79b0b4e6f93ef2e58212af9b4a46e SHA512 5f5c9e75014b2c869907150919ea1faa142d42868cc4f1d19feb19dfc586fbf8f871f21e3e77995e1253d01352827084619f7351bd960d76464e0cd8ad9dbaa7
DIST camlbz2-0.8.0.tar.bz2 16560 BLAKE2B 818a656e0bd61669341f5dafa9adcaf14de13e452fd29ccf91a1216fdda0fb3f61b069781613e65794079d89fb666ed5dbfbdce91a3b39f64963fc61173596fa SHA512 5d8f8ff20676d77aa9c418bd8ba8a3c14aeb6e44e2d458f03ead29f703c97f3f7b5999e2b0a3fc3c78c5a77e7fbd55e5f8c8aeed154f4d46030f7f92f7f1f38a
EBUILD camlbz2-0.7.0.ebuild 692 BLAKE2B 852d0e37a7f54907e8f76682357e78cfc94a47de45a5f5729e9f5422919efb895ec5508a4119bcbfa1d22654cc0ec812f1f0f1e22309d725a2a23272a25abe00 SHA512 eca18c33df5ff4ed54be3d609f268fdf108b0cefee0970e916b30b7bf7ccb2dcc311d9824e6dc983624a3ab5323433965be69df461d0f1be2373a4747b0a26b9
-EBUILD camlbz2-0.8.0-r1.ebuild 498 BLAKE2B e18b8feb2331673189ad3f715639fa2cda795bd69ff6eae70c5537f4e310e2231627774266cc44e677c40fece94586f9f1bb4a92e6dc5067c6e24e009a16f497 SHA512 f6a07a9f83d5ed7f68042fb93fec959cc796bd9f160a41bf79dd16d0968bb1181d56577ddfe39a1407fd705134f520168a89a967825f92c758918e5f38d6154d
+EBUILD camlbz2-0.8.0-r1.ebuild 493 BLAKE2B 578b01da313bd5ee9e9728f7979761bd36da9403f85956554c3d7d77f2777a4fa46895b572d98cba6bccf5f3de762b7d4f42103a326bc831ca3325cd016ac481 SHA512 362a6812959a56d6192a42bef3a7627aceb056a677c556311e55625e6243c955c645c38058c816c26f4c25045ab78416fa8b24e0ffeb6bbdd7dbafd6c839d0ac
MISC metadata.xml 311 BLAKE2B c2dbc5de76ff3f244e0db6bf7f6bb40e8b7fd54a4b35f851ecae1baf40246f3342450a03c3c5bf0feed67d951be9fbfcce768d044ae24a653b4dda0f0d470541 SHA512 cb08fb63c78381badd180aafd7f9b7ea3046dec3f16daf523c548081d1d1a84759c0640e1df488138c6af2d7ae81dc040854f306778c57daa1fd9183726750bb
diff --git a/dev-ml/camlbz2/camlbz2-0.8.0-r1.ebuild b/dev-ml/camlbz2/camlbz2-0.8.0-r1.ebuild
index c78454058687..d176891871ea 100644
--- a/dev-ml/camlbz2/camlbz2-0.8.0-r1.ebuild
+++ b/dev-ml/camlbz2/camlbz2-0.8.0-r1.ebuild
@@ -12,7 +12,7 @@ SRC_URI="https://gitlab.com/irill/camlbz2/-/archive/${PV}/${P}.tar.bz2"
LICENSE="LGPL-2.1"
SLOT="0/${PV}"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv x86"
IUSE="+ocamlopt"
DEPEND="app-arch/bzip2
diff --git a/dev-ml/camlidl/Manifest b/dev-ml/camlidl/Manifest
index 14d09301fadd..09d048873267 100644
--- a/dev-ml/camlidl/Manifest
+++ b/dev-ml/camlidl/Manifest
@@ -4,5 +4,5 @@ AUX nowarn.patch 214 BLAKE2B 00b4b63daefaea0d8ceb9ef919037567c2ac8a0b0aac8c6634d
DIST camlidl111.tar.gz 182421 BLAKE2B 5bd4bf2e2eb73f632c5e99a271e13d6a1b4b815476f2a17aaa6a05a4ccf048f4c58b099219e46d36659711f0473dbf91d484d5dcb12ee2e08327afec92a66b66 SHA512 dfd99cb10ee96de4e8a9a2ee86834a33ce10ba362aea93a061c373336db872ddf4017f2601bc47d1662de2f5699e885166dc984a213ff1c4142d41d7c99d7a21
DIST camlidl112.tar.gz 182507 BLAKE2B 3a1e4f3f7341bb3e34397af995c660178850c9a774a44866f458cb7731e143e5e2252355c200c7d82f7d55d765749aa26105642027867623f0f6e3125f98c892 SHA512 b60b666c865bf923b1f2499238fd81232454a5d358960dd2038707bf71916d5dd7432044a01fa272e61cd2af6867aa23330f6f06398f213fd3e92072e1d784a1
EBUILD camlidl-1.11-r1.ebuild 1530 BLAKE2B ab9cd9cb3a9684b736106e5445557894b38b5d29f6600ad1e2367aea0a03a34641087b250115a79e9d1fdce77a5bac2a96955f16bf37d6074cd2f62286644202 SHA512 e1dfbbed6a47783015008f3d1e38f1c1d6991f044f49c7227f0b97864e0f7af96a20abcaffff9ac60d69f2ace3328580748a4025c38aae6c3134f99312f02767
-EBUILD camlidl-1.12.ebuild 1547 BLAKE2B e1fdff8a7d2bac9e6896110de9395989e4b791d93222fbb2d17f18d06e02e7067eb4c2796f5b3191d5d861298128b92ca4560b29944ab980160c1818493c208d SHA512 b0bf989abb6c93b35552ec9f933ddd6572a7eaef5afac027c2ce0323a6c5939229f26a9c98f43c3ccb82b806a300e5e82c7e62f9f01e88121038b2ccac4d3cb9
+EBUILD camlidl-1.12.ebuild 1545 BLAKE2B 4e01dd7fa979994f6d0ad2ecae3ab6cdf37cb6663bfc98ec6842e478701dfca0640878181ac17a2a896126ac2545c1ba471e5f0fb08b083bd34c2c6a0d4c00f7 SHA512 b1eba34710aa9bef7d9d9c8ef2e05418ddf1c91e98088ce6f280711c9f770561db038cc9fa5a408303b0534fe42ef170fe0f4ee4f65e63c937d8ab519e9248d5
MISC metadata.xml 317 BLAKE2B f3eb4e29cb3181ba1fdf25471773a30feb3e45ab69f13cf748fb7b4e562314ee735a6861ba0a5707d73947fe9ef8de3af476088d1170c80567670d373ddc0c86 SHA512 5d0e4830dce77165bf1dce20fae2b3b2a1476429e01a140e2a77b33adcb1ccf328c5c90850685862b7388753295993d958ac4db01d1d7a5fdcb7c99fc85cba1f
diff --git a/dev-ml/camlidl/camlidl-1.12.ebuild b/dev-ml/camlidl/camlidl-1.12.ebuild
index 08e45566bf79..9bdaa498acf1 100644
--- a/dev-ml/camlidl/camlidl-1.12.ebuild
+++ b/dev-ml/camlidl/camlidl-1.12.ebuild
@@ -13,7 +13,7 @@ S="${WORKDIR}"/${PN}-${PN}$(ver_rs 0-1 '')
LICENSE="QPL-1.0 LGPL-2"
SLOT="0/${PV}"
-KEYWORDS="~amd64 ~ppc ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 ~ppc x86 ~amd64-linux ~x86-linux"
DEPEND="dev-lang/ocaml:=[ocamlopt]"
RDEPEND="${DEPEND}"
diff --git a/dev-ml/camlp4/Manifest b/dev-ml/camlp4/Manifest
index 4c0a573bf805..9354bda2fb66 100644
--- a/dev-ml/camlp4/Manifest
+++ b/dev-ml/camlp4/Manifest
@@ -5,10 +5,12 @@ DIST camlp4-4.11_p1.tar.gz 650280 BLAKE2B 6fe46b49c1f2b2e5fc87fbbbdba3ccae795c55
DIST camlp4-4.12.tar.gz 650428 BLAKE2B 4957d3db73ec82fbac58dd95fa13c48f9f8480a70cd6bded43a00df0a182f9b9e31a43acef8264f9d940776667d10b0a5c46bded59ebf4a645719264628428fc SHA512 0a19bb596e47076a28a6bea62007f1d3b59c4d688075f6b723abaa205c555707feb4ea0624259994a4ba5251fdea9dc61cdc936dc13611b36937e755a4bc9b7b
DIST camlp4-4.13.tar.gz 650642 BLAKE2B 5bf70b21f47eefe4631227d0d30fdd08ab965020026d0183fc94b9dbfd1eee45626afbe62bf9507b1a887217cf9245901d40f25cce9430155eb9ec1ddc577554 SHA512 d3307bd11b813540d126719c0afe7e75a7740d0851b272be9bd1a28e8b1ab1ed9a7576109000c8d6cee7ece7f777122aa83917a48147d42ed8f4d72994397819
DIST camlp4-4.14_p1.tar.gz 641790 BLAKE2B 3e1054a924956e9c23d43fb4ef00cf99fe09f6d2a5eb4216cb3d5079a439159d36703b6ae268789d73e51e87ed0329531b25c2e846df03c4ae99b1a6403b84c3 SHA512 1853ae0465a1366cf73d7aa9de56c037ef3d4bb5b341fe3eeb39677b5b08bda44316634b93d5d35d917a98dff8eb40da974937f714ab609818e7d25f716de811
-EBUILD camlp4-4.09_p1-r2.ebuild 1088 BLAKE2B 834b60524d28f42e2900655ac1221b5ebce8c7df78586bdbd5b4c94f4e0a0c7b2b3952b8b4fcc5035929d6e9d9b2d329aeddd81517ac9d17435e582e4eee669d SHA512 8b472470f27c1815ede6aa4afe3c75656c4d3fa3af59ab410b155ffcaa1da1ba20cecb9024f9535b12a89e82656875c611146fef1d63993e7ce9ccc327d93c79
-EBUILD camlp4-4.10_p1-r3.ebuild 1103 BLAKE2B 59bc6d34a2876d2b7e272a393edf547dbc510338f0e65e0ba2629a1358588f5c3591629d668e50d8b00d55b44c9f7e9f1e30bd53246335d02d79a8f2d7377e74 SHA512 236c074b0c2c0a031e2932bcca507f57a8e0108daf0db239fdb056e0e7371f545d1bffbc4fb8c0ee9bf800feeb5857dd4fcafbd119eb7b92b06e90893fbedce7
-EBUILD camlp4-4.11_p1-r3.ebuild 1098 BLAKE2B 6a28fb79832f1328b162f6f49ed6c179162b845679f22cf675f0ef71f89b4a2cf5e676380bb49e218a8d7985ce35fa95adf925e1df36664fe2e3e081a399274d SHA512 94ecc0ec717f1bb6b470c4bcb290973a97da5a5d7c5669bc7f7de634477f4df99251520bc2b1196ea0bdb95332021d23c33227c1e726cdc1ea7f8c55f66da9e1
-EBUILD camlp4-4.12-r2.ebuild 1103 BLAKE2B 59bc6d34a2876d2b7e272a393edf547dbc510338f0e65e0ba2629a1358588f5c3591629d668e50d8b00d55b44c9f7e9f1e30bd53246335d02d79a8f2d7377e74 SHA512 236c074b0c2c0a031e2932bcca507f57a8e0108daf0db239fdb056e0e7371f545d1bffbc4fb8c0ee9bf800feeb5857dd4fcafbd119eb7b92b06e90893fbedce7
-EBUILD camlp4-4.13-r2.ebuild 1103 BLAKE2B 59bc6d34a2876d2b7e272a393edf547dbc510338f0e65e0ba2629a1358588f5c3591629d668e50d8b00d55b44c9f7e9f1e30bd53246335d02d79a8f2d7377e74 SHA512 236c074b0c2c0a031e2932bcca507f57a8e0108daf0db239fdb056e0e7371f545d1bffbc4fb8c0ee9bf800feeb5857dd4fcafbd119eb7b92b06e90893fbedce7
-EBUILD camlp4-4.14_p1-r2.ebuild 1269 BLAKE2B a882d125f425e42742b2c8a69bd714230135970121b2c49c21e56be55a61afe5a6ca9fc1056ee72cb6a58ad4ef63d9ece5e264ff6b6b0f047131e5ffaeee1370 SHA512 7efc80916115559b9ea33b5f0902a953715706eb3fbe98f0f5775b6a80f7248e178d66c3c78f708052955bd7e77723f8c3c603b320253cdc0e306e36b0e1319d
+DIST camlp4-5.2_p1.tar.gz 653548 BLAKE2B 27002802bbf0d0a67d5c2c967fa54d72087c9b08020d290ec081545ef4d4c7bea794ab8ea74608d63ed4a51b58fe44a1ac921d4de9f66f754a7b3d931e5ed818 SHA512 7034cf32575b6a7dc0406fea3c354068598195aa84a75e8576ea1219c38e4bffdc048c936d440bab235aea76510972a174bffba13f4f94f531b80fb4d80ca4ad
+EBUILD camlp4-4.09_p1-r2.ebuild 1076 BLAKE2B 306e17e1e17969944c7404dd7fead2dd2a87ec9efcef9cd97cbe0d6e5f51168b07116f1eaa907676f35fda091bfa4249f503fc0d82c8d7a11af59972a29ac0da SHA512 8a6ec11e24d02d2c7deb5003f759fee41b2c807d6ea11fac1e66a650a90652df23b6a2e579c103b7c4abd50062a0374bc7f5e4684e83020dc6869ff15ac56d56
+EBUILD camlp4-4.10_p1-r3.ebuild 1091 BLAKE2B be2cd293ef5a0c57b42aae0d00ce9ae037b42ec79de2932b0ef52d083c8351507a712170cd4469d2e6329d651fc4c761f82421df5f3e3b28c842adbad6ec9ebd SHA512 0335c361e5c63cfaa3fba9f4b73696c83ada275ad77fb61049fd01098c28d5fbc2582933f61993328f92ef59f7821aa7d1980285dcb4278c25c46224ba293735
+EBUILD camlp4-4.11_p1-r3.ebuild 1086 BLAKE2B f538b994cd9755de93b8f8b78e7f9fcb48d90c04c5292f6599047dfe22b2c368e97df5ff65ffbb0e7aa5c67052e44c2d81b2a5c6f06885ae701dd064df06db2d SHA512 ece702be561c5f64a9da11ad9ec623f891b369838a1c79d11b5eeff999f3ddb560cad8fdf8463c0941e89a5b034a73a85cfa27b26ac8141722237c6676548787
+EBUILD camlp4-4.12-r2.ebuild 1091 BLAKE2B be2cd293ef5a0c57b42aae0d00ce9ae037b42ec79de2932b0ef52d083c8351507a712170cd4469d2e6329d651fc4c761f82421df5f3e3b28c842adbad6ec9ebd SHA512 0335c361e5c63cfaa3fba9f4b73696c83ada275ad77fb61049fd01098c28d5fbc2582933f61993328f92ef59f7821aa7d1980285dcb4278c25c46224ba293735
+EBUILD camlp4-4.13-r2.ebuild 1091 BLAKE2B be2cd293ef5a0c57b42aae0d00ce9ae037b42ec79de2932b0ef52d083c8351507a712170cd4469d2e6329d651fc4c761f82421df5f3e3b28c842adbad6ec9ebd SHA512 0335c361e5c63cfaa3fba9f4b73696c83ada275ad77fb61049fd01098c28d5fbc2582933f61993328f92ef59f7821aa7d1980285dcb4278c25c46224ba293735
+EBUILD camlp4-4.14_p1-r2.ebuild 1257 BLAKE2B 81e8a93f2b4920083c05a435ed76697ed70b774a0b5c533f97c8e953fb65b0f7deb7937016cfe3772fc2eb1626ab9ca7d204f880528446623a85d17d61c8a93c SHA512 0fe6f645b7ecfeaf8f0e5ccdde8a161119051e64b0a0a43b99c67440d13f5c74f14c2f47e091a48a3c257eb81b6467aa145c3597e443461557dff94761db0d26
+EBUILD camlp4-5.2_p1.ebuild 1293 BLAKE2B 859fcccad24f4626d627f3321de92006f136fc22047130f614533c6d56220c55286ac5629b342ba21c53d62b10ef921ce42161b8fd215cf59703513614a83543 SHA512 6a11c71a846e241d1527335d004b95fe1fc5d3d8260592a23d2390944c14744f973657e76ac3949cb49a5b29ad51bb8fe752c81d474f078d5bc68c7b116ccac9
MISC metadata.xml 311 BLAKE2B df7b6782aa51573cacb68804c03a7041d38121431bf08768497e9dafb904c3aef215665fff86c636a6040d0e6bea4912153f5e7adce8b5e5b55084dd740e158a SHA512 27e477a667e95796be69cb2648c09d364236b3962338754e3f27d9ca8c64612e4e24a519dc62c4da65881efd751db229f1cfbee6ca89446a4997e13241d448a9
diff --git a/dev-ml/camlp4/camlp4-4.09_p1-r2.ebuild b/dev-ml/camlp4/camlp4-4.09_p1-r2.ebuild
index 81cf455621fd..05a4cf801fd7 100644
--- a/dev-ml/camlp4/camlp4-4.09_p1-r2.ebuild
+++ b/dev-ml/camlp4/camlp4-4.09_p1-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/camlp4/camlp4/archive/${MY_PV}.tar.gz -> ${P}.tar.gz
LICENSE="LGPL-2-with-linking-exception"
SLOT="0/${PV}"
-KEYWORDS="amd64 arm arm64 ~hppa ~ia64 ~mips ~ppc ppc64 x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 arm arm64 ~hppa ~ppc ppc64 x86 ~amd64-linux ~x86-linux"
IUSE="+ocamlopt"
RDEPEND="dev-lang/ocaml:0/4.09[ocamlopt?]"
diff --git a/dev-ml/camlp4/camlp4-4.10_p1-r3.ebuild b/dev-ml/camlp4/camlp4-4.10_p1-r3.ebuild
index 64641f012733..f5fc29bf853a 100644
--- a/dev-ml/camlp4/camlp4-4.10_p1-r3.ebuild
+++ b/dev-ml/camlp4/camlp4-4.10_p1-r3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/camlp4/camlp4/archive/${MY_PV}.tar.gz -> ${P}.tar.gz
LICENSE="LGPL-2-with-linking-exception"
SLOT="0/${PV}"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
IUSE="+ocamlopt"
RDEPEND="dev-lang/ocaml:0/$(ver_cut 1-2)[ocamlopt?]"
diff --git a/dev-ml/camlp4/camlp4-4.11_p1-r3.ebuild b/dev-ml/camlp4/camlp4-4.11_p1-r3.ebuild
index b3c8eb765030..37fcd6a79b2a 100644
--- a/dev-ml/camlp4/camlp4-4.11_p1-r3.ebuild
+++ b/dev-ml/camlp4/camlp4-4.11_p1-r3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/camlp4/camlp4/archive/${MY_PV}.tar.gz -> ${P}.tar.gz
LICENSE="LGPL-2-with-linking-exception"
SLOT="0/${PV}"
-KEYWORDS="amd64 arm arm64 ~hppa ~ia64 ~mips ~ppc ppc64 x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 arm arm64 ~hppa ~ppc ppc64 x86 ~amd64-linux ~x86-linux"
IUSE="+ocamlopt"
RDEPEND="dev-lang/ocaml:0/$(ver_cut 1-2)[ocamlopt?]"
diff --git a/dev-ml/camlp4/camlp4-4.12-r2.ebuild b/dev-ml/camlp4/camlp4-4.12-r2.ebuild
index 64641f012733..f5fc29bf853a 100644
--- a/dev-ml/camlp4/camlp4-4.12-r2.ebuild
+++ b/dev-ml/camlp4/camlp4-4.12-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/camlp4/camlp4/archive/${MY_PV}.tar.gz -> ${P}.tar.gz
LICENSE="LGPL-2-with-linking-exception"
SLOT="0/${PV}"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
IUSE="+ocamlopt"
RDEPEND="dev-lang/ocaml:0/$(ver_cut 1-2)[ocamlopt?]"
diff --git a/dev-ml/camlp4/camlp4-4.13-r2.ebuild b/dev-ml/camlp4/camlp4-4.13-r2.ebuild
index 64641f012733..f5fc29bf853a 100644
--- a/dev-ml/camlp4/camlp4-4.13-r2.ebuild
+++ b/dev-ml/camlp4/camlp4-4.13-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/camlp4/camlp4/archive/${MY_PV}.tar.gz -> ${P}.tar.gz
LICENSE="LGPL-2-with-linking-exception"
SLOT="0/${PV}"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
IUSE="+ocamlopt"
RDEPEND="dev-lang/ocaml:0/$(ver_cut 1-2)[ocamlopt?]"
diff --git a/dev-ml/camlp4/camlp4-4.14_p1-r2.ebuild b/dev-ml/camlp4/camlp4-4.14_p1-r2.ebuild
index 9f7b215b7642..d46fb9fb9a43 100644
--- a/dev-ml/camlp4/camlp4-4.14_p1-r2.ebuild
+++ b/dev-ml/camlp4/camlp4-4.14_p1-r2.ebuild
@@ -16,7 +16,7 @@ S="${WORKDIR}"/${P/_p/-}
LICENSE="LGPL-2-with-linking-exception"
SLOT="0/${PV}"
-KEYWORDS="amd64 arm arm64 ~hppa ~ia64 ~mips ~ppc ppc64 x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 arm arm64 ~hppa ~ppc ppc64 x86 ~amd64-linux ~x86-linux"
IUSE="+ocamlopt"
RDEPEND="=dev-lang/ocaml-4.14*:=[ocamlopt?]"
diff --git a/dev-ml/camlp4/camlp4-5.2_p1.ebuild b/dev-ml/camlp4/camlp4-5.2_p1.ebuild
new file mode 100644
index 000000000000..e7445e57932a
--- /dev/null
+++ b/dev-ml/camlp4/camlp4-5.2_p1.ebuild
@@ -0,0 +1,58 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+MY_PV=${PV/_p/+}
+MY_P=${PN}-${MY_PV}
+
+inherit edo
+
+DESCRIPTION="System for writing extensible parsers for programming languages"
+HOMEPAGE="https://github.com/camlp4/camlp4"
+SRC_URI="https://github.com/camlp4/camlp4/archive/${MY_PV}.tar.gz
+ -> ${P}.tar.gz"
+S="${WORKDIR}"/${P/_p/-}
+
+LICENSE="LGPL-2-with-linking-exception"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
+IUSE="+ocamlopt"
+
+RDEPEND="
+ =dev-lang/ocaml-5.2*:=[ocamlopt?]
+ dev-ml/camlp-streams:=[ocamlopt?]
+"
+DEPEND="
+ ${RDEPEND}
+ dev-ml/ocamlbuild[ocamlopt?]
+ dev-ml/findlib:=
+"
+
+QA_FLAGS_IGNORED='.*'
+
+PATCHES=( "${FILESDIR}/reload.patch" )
+
+src_configure() {
+ edo ./configure \
+ --bindir="${EPREFIX}/usr/bin" \
+ --libdir="$(ocamlc -where)" \
+ --pkgdir="$(ocamlc -where)"
+}
+
+src_compile() {
+ # Increase stack limit to 11GiB to avoid stack overflow error.
+ ulimit -s 11530000
+
+ emake byte
+ use ocamlopt && emake native
+}
+
+src_install() {
+ # OCaml generates textrels on 32-bit arches
+ if use arm || use ppc || use x86 ; then
+ export QA_TEXTRELS='.*'
+ fi
+ emake DESTDIR="${D}" install install-META
+ dodoc CHANGES.md README.md
+}
diff --git a/dev-ml/camlp5/Manifest b/dev-ml/camlp5/Manifest
index a3811767822a..c294451c7371 100644
--- a/dev-ml/camlp5/Manifest
+++ b/dev-ml/camlp5/Manifest
@@ -2,8 +2,10 @@ DIST camlp5-8.00.04.tar.gz 1232659 BLAKE2B 47dd18e9c518b0dccda62d054d7950dffa025
DIST camlp5-8.00.05.tar.gz 1237587 BLAKE2B 1028b1e77a048a6b2e8df4ab58171d4e182a21aa1ca01113fc0cb8b7e6f61b5db58e8c3a2f149d05c056fbd48c0c0d97e597121e4b2b55d62f1f62d80e92312b SHA512 f4cee1fba85dc3a7479929facd79d0b88f23de575107886a8d4c41cd4a0bee21ccc72f2791712635e401ca10c3ec24cfea32558eca09ba6616e01e8433c57bbe
DIST camlp5-8.02.00.tar.gz 1260249 BLAKE2B d205cf29207c925bc52098c9e1e74c76b851c71514bc7ae6f6c1ff3c7bf971f7cf6974625c484d2ddf252d0befc557e3b2dd7134e8f5bed270d59d40f15be9a8 SHA512 6e3caccc780f8de1d5804ae8f5700d29255f968f7f8ee3f9ef6f3456883d63aeb0abe797233823fd368b40b74feb1f537c3a61ce35d0c9c2737ab06743a09ddd
DIST camlp5-8.03.00.tar.gz 1284346 BLAKE2B 1c73c3093597b6ff7ad5b571880c8e3981edd9f9ec63b7770043e05514b87532f345dfe89eae7cf96cfd928ea36d036081ee000d0ca119d4e7d8bc96e5f5b337 SHA512 2e595aba439e9e2ce8e87d21a79e7e71e17ff460bd83ee2484dc38f171bb3d146f3ae2475b4d48f163f193c347b4485478f62a527503172d1210bb7ce9571664
+DIST camlp5-8.03.01.tar.gz 1308092 BLAKE2B 1cb69bf407eb40c3646098431a4e6b3e35f78a5ce2880399c2034ce0a50ec5650c86216029a8521af97cbc92bf4be3d8b2180336c0decaddab30822232f1a2da SHA512 144ab15e18673fa485d08cf37c6ba69146db7db4be9e7031e202e0747d922e223396b83881b1d65cf27bedb2115d91e5eb62b5a22e2d57dda838013ebd398ff2
EBUILD camlp5-8.00.04.ebuild 1027 BLAKE2B 2f87e4c473412a2a29db37eef23185e37fc9bc6cb3938c2362efd3fda5bfdca8e5b6daa77842cffe62136537c1fc854f18aa3b11af026bbf9b7905200b1b61aa SHA512 d848ddcfdde33335f8b089152d4d2ce23f24e6900dc608c08bcb1556682691fe708db2d864687375f3786c6c805566e1f007b2db555e43686fd168d6eb7eadd2
EBUILD camlp5-8.00.05-r1.ebuild 1063 BLAKE2B b1f522d4899b5611d2ae4fba201ffb7287c9d5cb43b9c30fe433ccde7eea9ba264382509cb5b0ccf88b6e63ac226f3b7a6c4b346a05664e8151e93e156758e6e SHA512 20ce339fc13a53a0f99a6b25a252abc8cee6a2b79a94bdf42aecb0186a269875aab7fc083434578cd8209f393ca54a09481be2b1a1e2a96f2f336b21b6ca0141
EBUILD camlp5-8.02.00-r1.ebuild 1235 BLAKE2B 2ae733c450ef42eba891eb938a9eafdfbb5ba608db3dc15e3f0a4268209da2d2c082b68b2ed6c5816b172ded6356daa1fdc80a97978e888dfea6ec5d12c9f88d SHA512 840977f448b9e670da2654e176a8a1a41a145b3229db61d077fa6ec5bcf1899b95de1c350bb53150d2bd7836894606f6aa119acded2f29c5239def09db21095a
-EBUILD camlp5-8.03.00.ebuild 1240 BLAKE2B f7ffb14c0d442f77fccdbca1ff168be7250a0c492c01ef42304250e1bf5f5172b87e45b0a3ec4419191f6478dbc2f5488d73a96bbcb2d6c0da0d8e2517eae125 SHA512 98a05b904bbbc18603785c8c3cc0e9b1a69024ba7750a1e760d66ec55e5a7306671a666db18509c4311ccc2d4722c69f1efe83c6b2f343711b888f9e01961191
+EBUILD camlp5-8.03.00.ebuild 1235 BLAKE2B 8c47482886bd27194d009215e103a0b82038899fdb829a144d5e51c69ccf27503de3165a115243611fdd26558ad770510f7c77481105bced3f702864ace0be5c SHA512 ede208ac8892721ff21b484810d0230dcd42cbe06c6725314c3dea5e20413101c0cb5c2bb45007476c1f786350b41100c910b55a214abad4eda8cee07c036138
+EBUILD camlp5-8.03.01.ebuild 1240 BLAKE2B f7ffb14c0d442f77fccdbca1ff168be7250a0c492c01ef42304250e1bf5f5172b87e45b0a3ec4419191f6478dbc2f5488d73a96bbcb2d6c0da0d8e2517eae125 SHA512 98a05b904bbbc18603785c8c3cc0e9b1a69024ba7750a1e760d66ec55e5a7306671a666db18509c4311ccc2d4722c69f1efe83c6b2f343711b888f9e01961191
MISC metadata.xml 311 BLAKE2B ef93d263a9d778f941d96dca1ece274461848e686ff734be2bfd263d40e4c4601bfdedd43ede207c877e7e53f83d33bc9731548208d967cf53b273060e07c23c SHA512 c0696f3af354837edfa9716842763347f3c30340e6e517f806d6f2ad9d1160b748e26864d520bea467977a8285847fd52999aabf1aa741fdb2e122b18635d38d
diff --git a/dev-ml/camlp5/camlp5-8.03.00.ebuild b/dev-ml/camlp5/camlp5-8.03.00.ebuild
index b427939c85a1..49822c242478 100644
--- a/dev-ml/camlp5/camlp5-8.03.00.ebuild
+++ b/dev-ml/camlp5/camlp5-8.03.00.ebuild
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/${PN}/${PN}/archive/refs/tags/${PV}.tar.gz
LICENSE="BSD"
SLOT="0/${PV}"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+KEYWORDS="amd64 arm arm64 ~ppc ppc64 x86"
IUSE="doc +ocamlopt"
RDEPEND="
diff --git a/dev-ml/camlp5/camlp5-8.03.01.ebuild b/dev-ml/camlp5/camlp5-8.03.01.ebuild
new file mode 100644
index 000000000000..b427939c85a1
--- /dev/null
+++ b/dev-ml/camlp5/camlp5-8.03.01.ebuild
@@ -0,0 +1,69 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit findlib vcs-clean
+
+DESCRIPTION="A preprocessor-pretty-printer of ocaml"
+HOMEPAGE="https://camlp5.github.io/"
+SRC_URI="https://github.com/${PN}/${PN}/archive/refs/tags/${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+IUSE="doc +ocamlopt"
+
+RDEPEND="
+ dev-ml/bos:=
+ dev-ml/camlp-streams:=[ocamlopt?]
+ dev-ml/fmt:=[ocamlopt?]
+ dev-ml/fpath:=
+ dev-ml/logs:=[ocamlopt?]
+ dev-ml/re:=[ocamlopt?]
+ dev-ml/rresult:=
+"
+DEPEND="${RDEPEND}"
+
+src_prepare() {
+ egit_clean
+ default
+}
+
+src_configure() {
+ ./configure \
+ --strict \
+ -prefix /usr \
+ -bindir /usr/bin \
+ -libdir /usr/$(get_libdir)/ocaml \
+ -mandir /usr/share/man || die "configure failed"
+}
+
+src_compile() {
+ ulimit -s 11530000
+ emake out
+ if use ocamlopt; then
+ emake opt
+ emake opt.opt
+ fi
+}
+
+src_test() {
+ ulimit -s 11530000
+ emake bootstrap
+ if use ocamlopt; then
+ emake opt
+ emake opt.opt
+ fi
+}
+
+src_install() {
+ emake DESTDIR="${ED}" install
+ # findlib support
+ insinto "$(ocamlfind printconf destdir)/${PN}"
+ doins etc/META
+
+ dodoc -r doc/*
+ dodoc CHANGES DEVEL ICHANGES README.md UPGRADING MODE
+}
diff --git a/dev-ml/camlpdf/Manifest b/dev-ml/camlpdf/Manifest
index 1ed0551dd5c6..c74d98c28bcc 100644
--- a/dev-ml/camlpdf/Manifest
+++ b/dev-ml/camlpdf/Manifest
@@ -1,3 +1,3 @@
-DIST camlpdf-2.3.1.tar.gz 601531 BLAKE2B 9534baf9165e7dc48ae37a3fcaabb236e437845ef4e0a60a1c08874a2b240c9b1e96de5bbd6028a3ca87992221773dea34c31b0fa24e9c143632756954baf132 SHA512 0b8d91b6090221f996aee52f22f153a4b74cb85a127bbd5f84492ede8a0a581971a2349281b3879d6c37f4d5d267da583e7e8871372d97a3d636abc3231cb007
-EBUILD camlpdf-2.3.1.ebuild 792 BLAKE2B ed804c71e8eed524e0b119f39865bc57b28f736854066f47daa5b773a793a302b692e65d6273e2e77f9908aa0f0be0f97c2eec7987a49b824d24cf87c493fbb4 SHA512 e59b4c2de92c39d6f115b4d4487a90aadebf3fea79f8921c59ed40594c2c5151fe3f3928df8a0a4006cb01e2d76271df58a55a6779529ffb2cef91bececa32d5
-MISC metadata.xml 260 BLAKE2B f53ea63be92b316155a236a1e56ff65fe1d4962d01313f3c6aa409a7887540aa9cc64e23ecee6f28f1d84a1ed51e13350e6d29933c57c7cad9fb6922458ee16e SHA512 905b0890c11d2e2ada5fc968e4f307d028bfe5ebd86af6b810f34c7957fb5bf474ec7530da565fa8d110245880b31d67e4495e6eb8da2c05d5b1365902917dcc
+DIST camlpdf-2.7.1.tar.gz 841886 BLAKE2B 30215949fab2517e00cf520ef4f79a6fbf49173e7e2643ac1a47d0dd945063908de2928f7181d2182ad4fe51945bb3f6a89a54aa236a889ea392cd126ef856c8 SHA512 2480a282a6ce09444ed14a3f41561375ecf7e3c57f7559a48ad9791d9f824e59820bfd39aa36910ff6bdc9b160cef76ab90dbbfe628c836c3f5c5081dfd5e452
+EBUILD camlpdf-2.7.1.ebuild 802 BLAKE2B ac9c521f77ce083ecbf28945bb9cd7eea82d884fa6b892c2ebfb39fe9dcdf9ee35dafcb157d3a370e18044ac1c339d868a3d76740118eb382322c8cb1e036a67 SHA512 9be50ec85486928ad5d76f39f5cf31942d181c0ac55208de579c941f260ba35a2dceb772f0f3a4c9a1b2eef16d56cd4432f1191691081f363556b0f2f77f8ef3
+MISC metadata.xml 503 BLAKE2B c08f43e3c7a1c07183d22bda7df8c45a4c49c6c6f5d5edde28820bf5a92582276e10cfd2bd957acd04a08f64a4f613a6bb2da45ea3c315e1b55b5bd94358cd75 SHA512 7d778b3a9aee27e53b2138ec99f200e96253f0455ba66a0d7173765c6a556260ca70b6d234123ecf1dd65baae3fa03499c59e73502c2021d0d1abaf4971157c1
diff --git a/dev-ml/camlpdf/camlpdf-2.3.1.ebuild b/dev-ml/camlpdf/camlpdf-2.7.1.ebuild
index 965e0ef70c14..1aada1b8ee02 100644
--- a/dev-ml/camlpdf/camlpdf-2.3.1.ebuild
+++ b/dev-ml/camlpdf/camlpdf-2.7.1.ebuild
@@ -1,7 +1,7 @@
-# Copyright 1999-2019 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
inherit findlib
@@ -10,7 +10,7 @@ HOMEPAGE="https://github.com/johnwhitington/camlpdf/"
SRC_URI="https://github.com/johnwhitington/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
# technically LGPL-2.1+ with linking exception
-LICENSE="LGPL-2.1-with-linking-exception"
+LICENSE="LGPL-2.1-with-linking-exception LGPL-2.1+"
SLOT="0/${PV}"
KEYWORDS="~amd64 ~x86"
IUSE="doc examples"
diff --git a/dev-ml/camlpdf/metadata.xml b/dev-ml/camlpdf/metadata.xml
index fce9dcd784fb..930714b49b52 100644
--- a/dev-ml/camlpdf/metadata.xml
+++ b/dev-ml/camlpdf/metadata.xml
@@ -1,7 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <!-- maintainer-needed -->
+ <maintainer type="person" proxied="yes">
+ <email>ivan.lloro.boada@gmail.com</email>
+ <name>Ivan Lloro</name>
+ </maintainer>
+ <maintainer type="project" proxied="proxy">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
<upstream>
<remote-id type="github">johnwhitington/camlpdf</remote-id>
</upstream>
diff --git a/dev-ml/camlzip/Manifest b/dev-ml/camlzip/Manifest
index f7a0b2266f49..941e5b9bb5ed 100644
--- a/dev-ml/camlzip/Manifest
+++ b/dev-ml/camlzip/Manifest
@@ -1,5 +1,7 @@
DIST camlzip-1.10.tar.gz 27335 BLAKE2B bbf24953634278589395dd9fcedf1e3becce8dad1f380393dc3ac59589143e1685dc14085ef566e12fb751c6f1a333dd368795a5083b94a43b71e058e86489f3 SHA512 5c42e0d808230e3820b2e7ef34b544ca51a7bf0a484ce4e1c8b1e4966133196bb3ff7c3ca85b9c50050aca389316eb52f0335f6e2ad60c000594a33171b9a9a9
DIST camlzip-1.11.tar.gz 28483 BLAKE2B b270e2a764547117d87a18f9ccca82891bc0dce182ea84f76b693acb34488ff25d8975154b843787554798bfd34c16dc6a25c431f8674c8c59eb2c195167c12b SHA512 4d69ef900437e66e00cd345497ec70f407f28cd8344ee5f2fad685d3bfe356924597d1854b752f2841b4007f96d6e0307cfae7e13cfb6f74951ae3eba5198a06
+DIST camlzip-1.12.tar.gz 30453 BLAKE2B 7706879ab3e9d128428404592cc506c681794233ab2efe4c99fe46fdb10b17197aca82f6dd018afdd898d05fa136d1aaebfc54c0255b3b086fc02338c5b67822 SHA512 467c82a253440caf3d8485c949c4717b77dfdeb38ee474278be8e011ed3cd563fdcf436bc262e2c88fd27b44306f70d48808f0d001b3f62ab4c87010af61f76f
EBUILD camlzip-1.10.ebuild 904 BLAKE2B 682ca8abdb41d8c1e2ab45089e1310fe34c600852003b59fe06fa88cc0c808ad8db048ff22fde40f4d52bc9ebeb4e9b38c65331f746f339bf9fd4848aeee045d SHA512 ff48de9f754549f4d595280b9d63b3f492abb0a2c67ae75ece55afba30fd4d25c6f648aa1e0e35a06b5db3bccc8b91f9f05def4acea07300328e44bebb405d8a
EBUILD camlzip-1.11.ebuild 915 BLAKE2B 813c0df5901747a676e1a922a10c195184789630af113f87b7dbedc2dc755b60217af30a0e9193ee4871556160a1d9a127a45722997834a248f6b276cd3363d8 SHA512 42de8896634d3cb956d60071f7154c0a29e6884bfbfaaab23b4e40cb2fb286c47b620883e324b397bbf4194fbae6851127401ca06f6057ebae9210f1c5da03eb
+EBUILD camlzip-1.12.ebuild 920 BLAKE2B 364f41b76241b1c587abe0aa3902ff828dd0f4523265ab6d3098cf595ac26421c15c13785a0e996669ce793bebbae34f2626934f70730beaef4a04e4630fce1c SHA512 34663220d9f36b94863a512467815e02606975e07b4ccb36515f25da8ca20cba0133cdea2feac48880440a192d778c2999b4ccfed0696a8618cba3e1636c392a
MISC metadata.xml 317 BLAKE2B d2d9b49548ab2d8a585cb4823b37b990805229909bb3ab23596ac5d916d2e7a2fe56153b1793d5e0979159e97f28289e14ded93d943541b7ab8def4cc195874b SHA512 5b7aa5dfdc7ec25161029b2d96a2596458b5507359fe25ff82268a98038f8d66f4fc095715348990d7116877035e17b0a2ed2d5541a990dcab1bd0155cc12ba1
diff --git a/dev-ml/camlzip/camlzip-1.12.ebuild b/dev-ml/camlzip/camlzip-1.12.ebuild
new file mode 100644
index 000000000000..e68f0345ce9f
--- /dev/null
+++ b/dev-ml/camlzip/camlzip-1.12.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit findlib
+
+DESCRIPTION="Compressed file access ML library (ZIP, GZIP and JAR)"
+HOMEPAGE="https://github.com/xavierleroy/camlzip"
+SRC_URI="https://github.com/xavierleroy/camlzip/archive/rel$(ver_rs 1- '').tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/${PN}-rel$(ver_rs 1- '')"
+
+LICENSE="LGPL-2.1"
+SLOT="1/${PV}"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+IUSE="+ocamlopt"
+
+RDEPEND=">=dev-lang/ocaml-4.13:=[ocamlopt?]
+ >=sys-libs/zlib-1.1.3"
+DEPEND="${RDEPEND}"
+
+QA_FLAGS_IGNORED=(
+ "usr/lib.*/ocaml/stublibs/dllcamlzip.so"
+ "usr/lib.*/ocaml/zip/zip.cmxs"
+)
+
+src_compile() {
+ emake allbyt
+
+ if use ocamlopt; then
+ emake allopt
+ fi
+}
+
+src_install() {
+ findlib_src_preinst
+
+ emake DESTDIR="${D}" install-findlib
+ dosym zip/libcamlzip.a /usr/$(get_libdir)/ocaml/libcamlzip.a
+
+ dodoc README.md Changes
+}
diff --git a/dev-ml/cmdliner/Manifest b/dev-ml/cmdliner/Manifest
index 7d3fe70b5f9e..e8672b8eb2a6 100644
--- a/dev-ml/cmdliner/Manifest
+++ b/dev-ml/cmdliner/Manifest
@@ -3,5 +3,5 @@ DIST cmdliner-1.2.0.tbz 58504 BLAKE2B bc5be67fff2d83408b8537fbb7472c3811452df5cf
DIST cmdliner-1.3.0.tbz 58515 BLAKE2B 297b8903e1446a94be5580557b2d94a686833997d9b5f688564f31f6c13bf1e6d1f589143b223a78b7dc6f259c5ca664529b3273e5bf29d5a503d9612ba65ef6 SHA512 4c46bc334444ff772637deae2f5ba03645d7a1b7db523470a1246acfce79b971c764d964cbb02388639b3161b279700d9ade95da550446fb32aa4849c8a8f283
EBUILD cmdliner-1.1.1.ebuild 1003 BLAKE2B 8984058ede56dab67f18322cf7a2de1afad381b1eefcefb13672204beaa623b6c02799f44819d9677354e8342a70b6a59396540d7a4e3989fcd3b5470aff9be3 SHA512 8fce94a0c82ec8ab75318df738bdb7ed8cacc3b1d64864d28a53c87492b3324ab3c6dc9b9afd48beec7ae586a2eb8196317c0dc59a4df764f75b56fcb918c990
EBUILD cmdliner-1.2.0.ebuild 1004 BLAKE2B d9fc98e01eecbd6638deaf5034358c892e28e7e2c27f5c09960ea23347dfdb996b7ac10c3636b2658a5f05083ec725cab5b204df492e124e101322c594076b17 SHA512 44a6c3351bc63f44592a0880ada314b1c222f33969b03ad332c6e239f03c2ce6c1aaed70a8598f20d3848d90d029ccf8a39efe504e88b7986ab4a06150ac5e29
-EBUILD cmdliner-1.3.0.ebuild 1008 BLAKE2B 0e2d0506d88fd07669344415d7eb43246032e9c29ba22c388cc5d017a4838e64b306122841b7d27a0c8705c01bd01b929b33af61b4d3e5e33f540dca64872631 SHA512 a7a21a6b3fe0129e262717f3ad4c7c87ade70a520523a32852984675ae2c17c66f82e257491cee1b933ce8be1a44b55c95eb3e66afaf3cc18ae35761d3fccf0b
+EBUILD cmdliner-1.3.0.ebuild 1003 BLAKE2B fe36d9507f90ef733e515f72e20b2a1e91221a5c7cff04e49ae1ead968aee849e386045018a0b68ac57e22159843323ff160061783429c7c7bf0dd88dd886e09 SHA512 21a680d7bd1cbf119b6ed844763f5ab6fc760d1e0c21ce50c8424c7facd2723c12301da60978c6c5d084afbd2f500190eb28a868c8f2aa1a28e7bd679a2a35f4
MISC metadata.xml 233 BLAKE2B 4654803edd576a76b70115913e26d306cc35a2356ed110fb6420e2dd48aef88ab71ee4f5b0cba71b4c2a7624ef42707d405700abf41748e532b9fe0f6cb3b778 SHA512 5158dd5a94fb8cc401825355cc3bb6f04768c6df59fc60593d99f530e27dc448223091a8af25d0e2f4ece9b8a7bf01f4f19f91321901c8f82f55cb4a190b7a70
diff --git a/dev-ml/cmdliner/cmdliner-1.3.0.ebuild b/dev-ml/cmdliner/cmdliner-1.3.0.ebuild
index 00a0f217c30a..d986652a5df7 100644
--- a/dev-ml/cmdliner/cmdliner-1.3.0.ebuild
+++ b/dev-ml/cmdliner/cmdliner-1.3.0.ebuild
@@ -11,7 +11,7 @@ SRC_URI="http://erratique.ch/software/${PN}/releases/${P}.tbz"
LICENSE="ISC"
SLOT="0/${PV}"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv x86"
IUSE="+ocamlopt"
RDEPEND="
diff --git a/dev-ml/coq-menhirlib/Manifest b/dev-ml/coq-menhirlib/Manifest
index a8f429e7dba6..4cd4001c727e 100644
--- a/dev-ml/coq-menhirlib/Manifest
+++ b/dev-ml/coq-menhirlib/Manifest
@@ -1,5 +1,5 @@
-DIST menhir-20220210.tar.bz2 1160357 BLAKE2B a9401b50db4dfdfe56c5c10919d4d385cbb7bf27d1518932e55d6757c08989407cda17c65f72d20e21738618e4f97f20b10098c9185f3882b3391aab7f9f8bc9 SHA512 8a852e995cab57b16adc1b7708d3acdf5f8b65d13dbf907a4155ff45d71dccc65868fe369590b48a3f06d8319f74777ce2e9be05caa9dbe060c0ae3a2b37943f
DIST menhir-20231231.tar.bz2 1245465 BLAKE2B 4ac27f693c9b0f34cf6f9c60343cba6c81cc5b4dc278df4da5c16de8484438238efc6e3e985b9f03676f72cc74a0153ea81fd93d057dd2914b86fe1f558d1f9f SHA512 6bcc3d32b9085e407d7ed7abc87bbbb7dcde52da7f5f343cbcf136df4aa2a9b640a94c3b809a125773d186d03bf9b806f9430dbc4a39ded7dd8ef685b1b1a65d
-EBUILD coq-menhirlib-20220210.ebuild 767 BLAKE2B 5ea27d09d2a1b8a3aa6436ac1e14ddab93e0d4a8098026874a36c59e14e6d1d6f09a297eab5ede5c6289c65439ffcdc850fd37d7b1b9c99e4c47d0ff44eec083 SHA512 e4d4e38874fd12826e9347dfe766f80ad5e967b1259ddbe6493d2d82b6284d591b365b8ad47114f36b205e1fec410bd335e4232cb00dcd62f140330571f7b436
-EBUILD coq-menhirlib-20231231.ebuild 900 BLAKE2B d05a13753a53e049344515931846340af521d1f22bda7b3f548c506446efe4a5bf41f41a4d9c115d5971047ca9a9fd4142a081f9a3a4338031c3e862f234c24e SHA512 d861e205ddb2bfa43dc77bbe61b58a5ac0e043e8a11959a50961e67dceb7d6c46ede96e1202bcf608c37969c98f02dc79c21b9a2a370a02ff840eaac065276ba
+DIST menhir-20240715.tar.bz2 1245971 BLAKE2B b5f1a1fb234dd53e1d3f77b095e2721f8d2af354a3aa36da2b993dc9f699767bb7c98aae13316ff3405b8bcf80f9ba3addc824ace59f5548613f0f93d105adf7 SHA512 b18da35517702dbdab0d9f5819ad711f61f2ed13ec9e51db71b92fa2d6604cbf28aa6d684c36a41364324694ebbc5dc6aaed4dbb3779c14b399e49ded6fd5db6
+EBUILD coq-menhirlib-20231231-r1.ebuild 908 BLAKE2B 59814d113d29e2df7d72732a40a0d136cd489e6f4addd8707b9f828bfc22a5e2ad381925953cb43c5f15e5d10f69c64ebaaeea29494c604523f801a0134179ce SHA512 318b4bdff670c98f6e954a9d069c71c947eb5a2e53965215bc12eddb25381d94c6d8d72aeaeb9c81ae523e353200804c7eb26ca1ef5ed95c6f06c9a57da5ea71
+EBUILD coq-menhirlib-20240715.ebuild 900 BLAKE2B d05a13753a53e049344515931846340af521d1f22bda7b3f548c506446efe4a5bf41f41a4d9c115d5971047ca9a9fd4142a081f9a3a4338031c3e862f234c24e SHA512 d861e205ddb2bfa43dc77bbe61b58a5ac0e043e8a11959a50961e67dceb7d6c46ede96e1202bcf608c37969c98f02dc79c21b9a2a370a02ff840eaac065276ba
MISC metadata.xml 233 BLAKE2B 4654803edd576a76b70115913e26d306cc35a2356ed110fb6420e2dd48aef88ab71ee4f5b0cba71b4c2a7624ef42707d405700abf41748e532b9fe0f6cb3b778 SHA512 5158dd5a94fb8cc401825355cc3bb6f04768c6df59fc60593d99f530e27dc448223091a8af25d0e2f4ece9b8a7bf01f4f19f91321901c8f82f55cb4a190b7a70
diff --git a/dev-ml/coq-menhirlib/coq-menhirlib-20220210.ebuild b/dev-ml/coq-menhirlib/coq-menhirlib-20220210.ebuild
deleted file mode 100644
index f0f543ec6276..000000000000
--- a/dev-ml/coq-menhirlib/coq-menhirlib-20220210.ebuild
+++ /dev/null
@@ -1,34 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit dune
-
-DESCRIPTION="A support library for verified Coq parsers produced by Menhir"
-HOMEPAGE="http://gallium.inria.fr/~fpottier/menhir/"
-SRC_URI="https://gitlab.inria.fr/fpottier/menhir/-/archive/${PV}/menhir-${PV}.tar.bz2"
-S="${WORKDIR}"/menhir-${PV}
-
-LICENSE="GPL-2 LGPL-2-with-linking-exception"
-SLOT="0/${PV}"
-KEYWORDS="~amd64 ~x86"
-IUSE="+ocamlopt"
-
-RDEPEND="
- >=dev-ml/menhir-${PV}:=
- sci-mathematics/coq:=
-"
-DEPEND="${RDEPEND}"
-
-src_compile() {
- emake -C ${PN}
- dune build @install --profile release -p ${PN} || die
-}
-
-src_install() {
- emake -C ${PN} DESTDIR="${D}" install
- dune_src_install ${PN}
-
- dodoc ${PN}/CHANGES.md ${PN}/README.md
-}
diff --git a/dev-ml/coq-menhirlib/coq-menhirlib-20231231-r1.ebuild b/dev-ml/coq-menhirlib/coq-menhirlib-20231231-r1.ebuild
new file mode 100644
index 000000000000..c4426fec14fc
--- /dev/null
+++ b/dev-ml/coq-menhirlib/coq-menhirlib-20231231-r1.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dune
+
+DESCRIPTION="A support library for verified Coq parsers produced by Menhir"
+HOMEPAGE="http://gallium.inria.fr/~fpottier/menhir/"
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://gitlab.inria.fr/fpottier/menhir.git"
+else
+ SRC_URI="https://gitlab.inria.fr/fpottier/menhir/-/archive/${PV}/menhir-${PV}.tar.bz2"
+ S="${WORKDIR}/menhir-${PV}"
+
+ KEYWORDS="~amd64 ~x86"
+fi
+
+LICENSE="GPL-2 LGPL-2-with-linking-exception"
+SLOT="0/${PV}"
+IUSE="+ocamlopt"
+
+RDEPEND="
+ <sci-mathematics/coq-8.20.0:=
+ >=dev-ml/menhir-${PV}:=
+"
+DEPEND="
+ ${RDEPEND}
+"
+
+src_compile() {
+ emake -C "${PN}"
+ edune build @install --profile release -p "${PN}" || die
+}
+
+src_install() {
+ emake -C "${PN}" DESTDIR="${D}" install
+ dune_src_install
+
+ dodoc "${PN}/CHANGES.md" "${PN}/README.md"
+}
diff --git a/dev-ml/coq-menhirlib/coq-menhirlib-20231231.ebuild b/dev-ml/coq-menhirlib/coq-menhirlib-20240715.ebuild
index dbad929b5119..dbad929b5119 100644
--- a/dev-ml/coq-menhirlib/coq-menhirlib-20231231.ebuild
+++ b/dev-ml/coq-menhirlib/coq-menhirlib-20240715.ebuild
diff --git a/dev-ml/core_unix/Manifest b/dev-ml/core_unix/Manifest
index d1fd388a08c9..0d24b1d1c54d 100644
--- a/dev-ml/core_unix/Manifest
+++ b/dev-ml/core_unix/Manifest
@@ -1,11 +1,9 @@
AUX core_unix-0.15.2-musl.patch 1043 BLAKE2B a1adab0960e9fedf4b6408d65138f34167110eedb36db28c155eedc326805939b987fa7cdbbe0998198a58c08d3f924af84d54952de04cd9c3606baad02a1d43 SHA512 bd74fb453cc3da7bf554d01bd3a3af1be323b352aee3b5625fd867cd078bd90f1e26ba9924aaac16f4d7f013044b1ef7c7f848c74ed90f04aee2bd700d43dd1e
AUX core_unix-0.16.0-musl.patch 1039 BLAKE2B 8e169a4effc405f04c4f0e66992cf45d1146a07372e6446dcd221ce617c3f89c28de4820abcf87a581859c522b26721d27a178afc6057c25e12855519a053173 SHA512 8aa25f42f232e3b95a0ea94ee75f21377c73fa9e2d41fd1519789a60f3798a266b57e7fae8f26183683d6a832eca1f152aef257a2445db1662ca0bb8e2c26e82
AUX core_unix-0.17.0-musl.patch 510 BLAKE2B f134f1ce3520862b1421cdb424f06546eae4fbf2d2556a04185c7bcb42e169874db03cb5a860d817a41e83f713d2b135d89ec19c3ea7bb19a7f558913eb7befa SHA512 23d74c953e35725f489ebd0780510385cba9caccf0a31c7fe74cf1189ad86a5ea63420fe67ac5b8cc4ded743859282a82eb3f6becca8bb37956755d792fb8606
-DIST core_unix-0.15.0.tar.gz 377928 BLAKE2B 49b58471a28c356bdf39f15e22bd21ec4363182cf744c0455847ffc15015fdad2928a428986c2a9edff647ebef9f2ad2059b184b393e979119c8f007f67ec140 SHA512 eeb53bd0c06a7d1facfb133f0a45a232d57941eff644d4ed6c2d5002acd4e6b323376ec9c05838f760ebd9da3fbc39332989ed50b3921191c175811c947fcbfe
DIST core_unix-0.15.2.tar.gz 377836 BLAKE2B 56551ab1509bfecc59ae4b45aaaa4d336415cffe9339932239c884bc86207bdb4066aace35144618509b78b461164bdfaaaa04030ecb1b3619de6f8fe5c3a7b9 SHA512 6d59c52111235f952f3052fb86af1d7380ff3d8d89b5c8d59a66d530a14d462fa4b06cdf29f2ee2b4356a574dbefef33b82f60f9fba512942bc0e6aad07f2b6f
DIST core_unix-0.16.0.tar.gz 391719 BLAKE2B 29105ee1b8342241dbea136207d221af04d9412a74412fb4fd532f08b22b842125a72e69a47d36129a99c04cd3a83e605bc42b970d79a52420b3e273bd9915d5 SHA512 e38a126af832360f0e0079919b930f3fa99b02935c35372b1ed8c7e174af335de2f4dcb8da90be8f9f524542752dd5c62ec6192eb327d7cc6313b7402b0f7f65
DIST core_unix-0.17.0.tar.gz 403348 BLAKE2B 9afc07343427e84dc71df23b2d3a4e02780dcb75b4969d06a7d06d47b7dfe17e464223258733673265491cecfbea07f92f429167b81ead226319c452e4b895db SHA512 15472af90b0dda207eec57701f7e4f796b3aa35ae81491ffaff5611e3e5ff0532c80464c92528d970b5d651774d4a89fd3ab619b53f4871cf1ffd7741625f6e3
-EBUILD core_unix-0.15.0.ebuild 577 BLAKE2B 1fd5f1ae602502ef50267d88f5788a66388153082066863e191115b58154059d577e079dca5818982133812070909249a548ca205912ba38c184278c8a5498dc SHA512 318fb4a1c646219119c85d42205986de3745b3755031db4d2baf3f3f8bf59cfe57991a167fd14fe88e8b62b5d91f02e62ba47ecd2aaf4d0ea81439ea855f1f9f
EBUILD core_unix-0.15.2-r1.ebuild 816 BLAKE2B 375a2b52b415d107c97ea6cae04594747ecaf6eea7c08e94de8ca8debc33bb7d9f91ed723bdbc57c8c09b13a2c6315ece82af9690aaf4a64872d8a26324734c6 SHA512 6499e9c897b923200a23ca9eb642b618d69b4236f41c128bf63abc4e768364c7d121e502daed2282b470be32c2b4bbd8d9e3a6358a8179a60eb76f74efb2aa27
EBUILD core_unix-0.16.0-r1.ebuild 824 BLAKE2B da50bad2977df7c075e6e8e7a7e44cc871d7cac0910c79bddfb0a3d5837639ffbc2b277c8d920a07c7783271a5680dc9fa130cf01695a949402ed2880f32470a SHA512 f38fa760a0e0311cbf5e76c0c489cb540ef50493088223a95090753bb557e96b4a022815abe98297fef898d3f3d06bc95e448ed4b878907d13f174828584aa08
EBUILD core_unix-0.17.0.ebuild 1087 BLAKE2B 75febe3b039f0f707c279598de0e8bc9a2053ac7ddfafab0837ea4822051a1b5bcd265729fbe78f31436060e5702ec488ab69ae11fc3d71f4de329ffb0303c34 SHA512 960ecfd7462b190f3d056e29c75d18a9eaf2c091b41353bf2eac63d7a3e7cd9e5c2a9cb5495afde31222f65e9264857ce1112256e18222eee228848cb1894bbc
diff --git a/dev-ml/core_unix/core_unix-0.15.0.ebuild b/dev-ml/core_unix/core_unix-0.15.0.ebuild
deleted file mode 100644
index 8ab4e487041f..000000000000
--- a/dev-ml/core_unix/core_unix-0.15.0.ebuild
+++ /dev/null
@@ -1,25 +0,0 @@
-# Copyright 2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-inherit dune
-
-DESCRIPTION="Unix-specific portions of Core"
-HOMEPAGE="https://github.com/janestreet/core_unix"
-SRC_URI="https://github.com/janestreet/${PN}/archive/refs/tags/v${PV}.tar.gz
- -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0/$(ver_cut 1-2)"
-KEYWORDS="~amd64"
-IUSE="+ocamlopt"
-
-DEPEND="
- dev-ml/core_kernel:${SLOT}
- dev-ml/expect_test_helpers_core:${SLOT}
- dev-ml/ocaml_intrinsics:${SLOT}
- dev-ml/timezone:${SLOT}
- dev-ml/spawn:${SLOT}
-"
-RDEPEND="${DEPEND}"
-BDEPEND=""
diff --git a/dev-ml/cppo/Manifest b/dev-ml/cppo/Manifest
index 111d6865df83..1f88dd07e77f 100644
--- a/dev-ml/cppo/Manifest
+++ b/dev-ml/cppo/Manifest
@@ -1,7 +1,9 @@
DIST cppo-1.6.7.tar.gz 29032 BLAKE2B cc02666ca5fbc903cf6a749ee08f7fe34bad4604635084bbf964afdde66783c01e3d48d515eb42a5188189fef67ebe7cf79c0205c60537c9d1a8b14f453fd248 SHA512 fb2865b4004fe3f17d5893659fca90c01557cf6be789500c54b06ac8e0d097181c9f6437f178aae6d786b3f6b639859bc68400f4a7c59e7acd4f296cf8271a9d
DIST cppo-1.6.8.tar.gz 29063 BLAKE2B 503c9dcc5f25cf69caa5057753ece9e107383a94d191a15f8056f7f417fa252147f2b2d3011493b80728aeca6979c0097e42b1d1af174784528959870366f5f9 SHA512 069bbe0ef09c03b0dc4b5795f909c3ef872fe99c6f1e6704a0fa97594b1570b3579226ec67fe11d696ccc349a4585055bbaf07c65eff423aa45af28abf38c858
DIST cppo-1.6.9.tar.gz 31210 BLAKE2B 4e2d9bea57d705bb59de6d7ec990cdd44d2492b7d104d95c9f947172e7e46f5302a0a55f981ce19e5a2fd4b2de2209b4adae478235aca0729920dcba11c07b9b SHA512 26ff5a7b7f38c460661974b23ca190f0feae3a99f1974e0fd12ccf08745bd7d91b7bc168c70a5385b837bfff9530e0e4e41cf269f23dd8cf16ca658008244b44
+DIST cppo-1.7.0.tar.gz 41051 BLAKE2B 880a9775d1da3c459bd43720615d264beed0d0ffa775c58aab21f3fe56346bd959a81f73825a0c1349dd9da48d46f9827ff0f9447d19938fd32870945a23ad19 SHA512 cafa2f7add42912b413f39e1d9fb7a2a42a9be134128c179dfe353f35a6c32840720d2166a77d985941300cb945b9c424b38401d20027d814b25f3bac534506d
EBUILD cppo-1.6.7-r1.ebuild 493 BLAKE2B cf7c4cab4a5c85e20390ad1ace4db9a35194648b838eb04d73d2ee55b410543abe24b041491b67b98414cf01a0db67cc136703fc7c05e7b934c849225a8639ea SHA512 fd6765bd172fe6b9e114ac74e9e2940a298f032aac54b1767f7af23af6e753fd995f8e4b0ed1b9a978072f6602cfce6e53b9dc9d2a42c9895ed590099e4a7fd4
EBUILD cppo-1.6.8-r1.ebuild 505 BLAKE2B 2e44862122fd5fa062bd431237ce5a39d0e21b0a57c2cad5c41ce91af734156b156170aff0620caa6141a90e9b67b5fa691b9e7a13c728a01526de31f42412f1 SHA512 1f058635a80b74825699a2f1e35c672a72348ec79e0461df0aa49e2ce2a81df52a08acfeb6c4b4871273dd47aead7a38e6a0f156a5dead12439f0cbeb1aefef6
EBUILD cppo-1.6.9-r1.ebuild 504 BLAKE2B 31c2f924c09aa1dfecb84b57806ef44b312d8db1c43a13f45198d6bf9dbffc6abbb1cabeeaebac72e55a521058d5e71e9424491a1a00c6b9ef1320fb2f6ab3f4 SHA512 d35218a2c671b483a56a2cc50f49c5c611886bd993b7f9e3632c55abbeab7f1d10d5574a6cb7435d82509d729034d92e4ce321bcec3af58d7143dac3c6d17850
+EBUILD cppo-1.7.0.ebuild 505 BLAKE2B 46c9e514f7839ae1ac96a2b37617607f058f3ac5e0fffa21d330f21200f7d9b89d552c818218e4041eea3d1cab74cb49f6ce9f80e4877853daca355c0702f2e6 SHA512 ebb20c92133e63cb53f215af5de789969d3c8fd043d7f3e39ea84914fd817113e0b3f805e75575cf101a0e2976045fdbaadd3c16b4a842aac5d4ce6f27a91627
MISC metadata.xml 318 BLAKE2B b749af34f0aca960fb2f0f158035dc451626c9f67540ac4e8365e963da03eb36ea4dc47aa3c3b3469082c0d3d882ef92fd79e76b9bc5fbe82788c2ee38cc4876 SHA512 e7c9ca6ec268f3b53413a167df959e45107be540246dc991ddec0eb71d1d21c59c963a47107e3450003374fc36323d826f6b45f83577cc8ab995073c509e3d86
diff --git a/dev-ml/cppo/cppo-1.7.0.ebuild b/dev-ml/cppo/cppo-1.7.0.ebuild
new file mode 100644
index 000000000000..5f499c0f0545
--- /dev/null
+++ b/dev-ml/cppo/cppo-1.7.0.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dune
+
+DESCRIPTION="An equivalent of the C preprocessor for OCaml programs"
+HOMEPAGE="https://github.com/ocaml-community/cppo/"
+SRC_URI="https://github.com/ocaml-community/cppo/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+IUSE="+ocamlopt"
+
+RDEPEND="dev-ml/ocamlbuild:=
+ dev-ml/findlib:="
+DEPEND="${RDEPEND}"
diff --git a/dev-ml/csexp/Manifest b/dev-ml/csexp/Manifest
index 10f2562ec835..c1ddf5f3190e 100644
--- a/dev-ml/csexp/Manifest
+++ b/dev-ml/csexp/Manifest
@@ -3,5 +3,5 @@ DIST csexp-1.5.1.tbz 10082 BLAKE2B 71d6844d5ae37d64c4b29ed8e2479869bda23bc8b352a
DIST csexp-1.5.2.tbz 11447 BLAKE2B 2c0481fa1e713e86f0146acdae132b645374deb813c085e0c65881c1edcee45ebfc863d13b9e5fa15d236f1a5634c4549248fe986afff71edf47ab9d648aa552 SHA512 be281018bcfc20d4db14894ef51c4b836d6338d2fdfe22e63d46f405f8dea7349e16f1c0ecd65f73d4c85a2a80e618cdbb8c9dafcbb9f229f04f1adca5b1973c
EBUILD csexp-1.3.2-r1.ebuild 537 BLAKE2B 0502096a11f70a35e390c34732d4844b714148c33a96647e5b104bea1f773ab8dd3aaad71cc17b3a9cd135cf89e0f943826bb69e98f7df5a0605503d8df8b75c SHA512 c9954455bdccd9b7c37e39fa435e20f0fa6ffb6940ab85b1f4ff9c7985f5786e5cccd7426871654e8b2ffd1aa81a496328d670f2466eeda154b3a1fa127f6c1b
EBUILD csexp-1.5.1.ebuild 544 BLAKE2B 2224d126f555659916abc541b5c2256dd206d20d6273f6dfe117f058a785cd450788d8cb917496c13ab5d2c3f6829b3a91132722a1f7fc48fd27745e82b7d608 SHA512 ae086562891bfc67784868c1b0f683e035ed87f5b750c5a8b3f8aeeb5cae2d390693d26149182d540bde2ad5777d24efdb45735fecef58bbe74c53a7405cb978
-EBUILD csexp-1.5.2-r1.ebuild 581 BLAKE2B ec8a04a2557bd0db61be72d29b14391a9135c28a5d0c8782ea1853eeba3f70bd92a8665db54e190a92504b43b98a77a1bd5c0c15db89d20fe364e5e95d981e7a SHA512 6db016116a452913ff7acfd5a2588f3d5a6e323c82714655b2ea40a893e163c77eaa056ca63e6f28ebb21962d660f0be4ce109f3518f9eba694f5179e2e8fe61
+EBUILD csexp-1.5.2-r1.ebuild 576 BLAKE2B 6778d3ad2d2256a52749f82c87f4dcf5466bc55115b60af2955ead90f6cdf9f1770b1efa04351f29a61b77b755bd35e2f17370306a7f925ca81884085c4370f4 SHA512 389141d24f0d4ec926b0b3a1fc6d2182264598ca2ca5246d775cb95c3101f02f3ff6c1cdb7b653349ae197c5bf4c5a1c40d5c9815d9b4bdaa090ae5f14d772a8
MISC metadata.xml 314 BLAKE2B 7b250d67313804e39415ad8c2035e0b40faccf4eb4d6ea7a2877b8a007403d52dd050a1d78d15719c6298e9cfc2894bab3d3be8cd515a85559aaaed41faf63d1 SHA512 35db7337e43d9efd3cc8ce586b5ea6847bddd8d2b543035a893cabbdeaff987eca2916c972859e96d0b5cfe0f6d55e73d5a3bd6344b2ef7df414bb3b34c55c60
diff --git a/dev-ml/csexp/csexp-1.5.2-r1.ebuild b/dev-ml/csexp/csexp-1.5.2-r1.ebuild
index c37aa3253652..e2119569d306 100644
--- a/dev-ml/csexp/csexp-1.5.2-r1.ebuild
+++ b/dev-ml/csexp/csexp-1.5.2-r1.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/ocaml-dune/csexp/releases/download/${PV}/${P}.tbz"
LICENSE="MIT"
SLOT="0/${PV}"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv x86"
IUSE="+ocamlopt test"
RESTRICT="!test? ( test )"
diff --git a/dev-ml/cudf/Manifest b/dev-ml/cudf/Manifest
index e0c2de72754d..37bcfcfbfc0f 100644
--- a/dev-ml/cudf/Manifest
+++ b/dev-ml/cudf/Manifest
@@ -1,7 +1,7 @@
AUX ounit2.patch 380 BLAKE2B 20d0c2f0b719715fc5f111bfbd81e814a4ae8229a7365ed2073d0ecc3ad1eafa4377bc3c0e497d4bf0ab73af986255ac48e179d34dfb2ded3fd7b55c22f339ba SHA512 d53ac28ba8b8eeda612d7f323bb658f272dcc785596eb47b4148ed7954a6ca0204e42b5e3cb6a55211fc1117432f3088fdc215930c26238dc2d34f063f21b062
DIST cudf-0.9.tar.gz 55124 BLAKE2B 013f97d13b732674a7d0f9188590bbb8150ae9dc32ce26b56fb04848629fb27a3c850aa327e687d6aa80eb62ba6f67af2fcf86a647520e73d7f76748871a79cc SHA512 4abdd1a5a3d616273abe9dda87450a922ecd69b64d32f34d8fa3086bbd07fd23ffb01c24b128bf4d1c0c817cfa1da8029e743d33b3ad6a04e7a8f706b098c427
DIST cudf-v0.10.tar.bz2 47664 BLAKE2B 6ecdfc4243d80f12f6904b334f93ff47beb94535b6ba84992c6a31d244a7c2dcb6072e67828d96b31d4628bb244022fd962efcdcae5299f5a57694f3aa6c95a8 SHA512 b36ecad224070d2c07d4123fb7e39160390ddec4196505e66aad9fbd982bd7ca320ff5f0e771e7996da49bff22fb87fc057060277695b75cd68de19e57cb3855
-EBUILD cudf-0.10-r1.ebuild 2221 BLAKE2B 2d1ee3a8ac3899a13d4cd0f31f30e45cda679b3c69dcc7208650807d535e2ae31eb6577f2eafae5e7f5fd3575899dc677bb3954c04af3e039a26848fe9614ea1 SHA512 95830ab4f649d99e12a49df5ec0dfe8fd3ec1675c5b494b5d30c4541a20b3c2cddbafdf6dd42bbc786e49f8c9bcedfa23471ba473f3b97b355476b5be86c1da9
+EBUILD cudf-0.10-r1.ebuild 2216 BLAKE2B afc71be9bafefb590bba4fedc82d0cbd958d1bd7be0fe7709265c27e451d942affdfc12fa4946e6c3616a152edbda8f5ff3e09a7d126fa0bccd12654592ebe73 SHA512 d23507b36faca065bf4a7c5759ae72ed289554e89d4673485b2e1bb1e8261c2b1cd8c99ab46c1cf80d104274a376e728a1f0aea2a65ca913eca42cfbc2f23b01
EBUILD cudf-0.10.ebuild 1710 BLAKE2B ab657db9f01691d6a82c2e71a58893c2563b1e67a0fd5e67d28b616bbebcf7a4d5e46bde7cb55a36264b907c7ef36fded130d81f8a0da7342b1c612aafe2028e SHA512 c30f9cfcc454093955762071fa56528b3c41ceee220c7e92a4cd887fb2f60298a814892b1be7c6628f9ff7d27ebc14f9ec15b6b6be539306f212b395415fc933
EBUILD cudf-0.9-r2.ebuild 1842 BLAKE2B d8461a2af2d7e06d2f58ec11d87de3b1a4e24cbd7bb902b7d9ece589230313d1bb06b7ab7c729011b66188b14024ebb961f12c9689719c36b7a2f4dc396ee77d SHA512 b28fcb640bbb14d80c1dd45eb1a3c5c71a7412ae0eb6243095d1388d7e01d27e2a11ed00806a6562d82d192fdf05477ff5fcdfa6c467780ddc5ec1da6ddefebb
MISC metadata.xml 308 BLAKE2B 3ef59c1feb944f3cc9773629c5c4da487557829efb4764ce4b58f70c4a6c958bf675402ade39dde82b9f433c40d7933f4dcd372c529aec41a59a413287d43ee2 SHA512 4d7af5033b612da1fb1d2a80676c1e2a9818566c69c585c72554ac3fb827ea8bf216a59b9fb61ca0c2d74ea5745d6559d819e58512d100d482b9b53f5af3dd7d
diff --git a/dev-ml/cudf/cudf-0.10-r1.ebuild b/dev-ml/cudf/cudf-0.10-r1.ebuild
index c77436962e30..0bda6ee73dcd 100644
--- a/dev-ml/cudf/cudf-0.10-r1.ebuild
+++ b/dev-ml/cudf/cudf-0.10-r1.ebuild
@@ -14,7 +14,7 @@ S="${WORKDIR}"/${MYP}
LICENSE="LGPL-3+"
SLOT="0/${PV}"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv x86"
IUSE="+ocamlopt llvm-libunwind test"
RESTRICT="!test? ( test )"
diff --git a/dev-ml/dose3/Manifest b/dev-ml/dose3/Manifest
index 27b21d7c2494..10a8ab601aae 100644
--- a/dev-ml/dose3/Manifest
+++ b/dev-ml/dose3/Manifest
@@ -1,4 +1,4 @@
DIST dose3-7.0.0.tar.bz2 1381598 BLAKE2B 8d34927a121c0baeac6b95424c8087f3da441b75468bcb1f385aa48d218b26cc168deec588ba348b62c97f76c0110fe16bdf5bd75738540dd5eda3a87ec02e05 SHA512 0752af050102cc7e7a2ae9a4e7a155e769ac961d716dd58b8d23201bc357678a1412ccc3a853bc38b69370ca863a7ad15d8cf9203938d813ccb9b71251632904
-EBUILD dose3-7.0.0-r1.ebuild 1022 BLAKE2B 2d4566e184b0c2e77edc287194d2f7af05da6cf6bbe7c87bd26e59a503ee4a2f7f3a7a9dfa3626e7e6b6b951af06878811257291ffc81dd6461f8af22613a12b SHA512 d632c69ca6e4ad556aa16fa27cc7ab4db19486d669878115086cd14f2e120d7f6cacbd5b502a77b3eca7744e1118b730a155b834445d5551a3add01469b6f51b
+EBUILD dose3-7.0.0-r1.ebuild 1017 BLAKE2B 17d3ec8374e38d3e1922447215b48529e50b5daf4cce38f4b7b49ac24394ab50fc86ad2bc388c5b66d52ec89eef79a3789a4ccd8c7fd6743677e777b46138021 SHA512 9e2b687067609fb80b8a791ad2aad72afe10b7b49d96cfcf57d1892e83e0ff3dcb47b79db7c9754e9b64b6af9fea0b6d52e95ad857b3bcaddc026918768d26e0
EBUILD dose3-7.0.0.ebuild 999 BLAKE2B d68ac449cc4cb9ad28ee23b61422a3d08dd3c601716e2362de59ba481b233fb6320d9864511edce568651e1d8019f9111c28bdd58f1d014503f5763284eb900a SHA512 d899b262bdc6fd7ed159cf5cf52be4625b3fca5bbdd08cc3f89a55bdb9b972bf4dccc8749eea39e3b5d8b07edf26d44f93df07eb383b261f431dfbc3f2e44581
MISC metadata.xml 428 BLAKE2B 593349ff11c72e0d05f8c359e5bd2fce676287f5b288cd3174639920a1fb76c21a46de4441690d64685b1e514c3832a588c97fff216d4f80a6797d08f44b65e8 SHA512 faa78b974cc079bd09ae745517f7c82bac6686f67ce88c668dfb41a62d5c1044b386bf33991f6199f0e3ed05fae8bd819518c60c80a8b66322e1e21848777aa3
diff --git a/dev-ml/dose3/dose3-7.0.0-r1.ebuild b/dev-ml/dose3/dose3-7.0.0-r1.ebuild
index d5d0e6ece2c4..25151dbcc554 100644
--- a/dev-ml/dose3/dose3-7.0.0-r1.ebuild
+++ b/dev-ml/dose3/dose3-7.0.0-r1.ebuild
@@ -12,7 +12,7 @@ S="${WORKDIR}/${PN}-$(ver_cut 1-3)"
LICENSE="LGPL-3+" # with OCaml linking exception
SLOT="0/${PV}"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv x86"
IUSE="+ocamlopt"
BDEPEND="
diff --git a/dev-ml/dune-build-info/Manifest b/dev-ml/dune-build-info/Manifest
index 37c0d2ba0933..b02c17f7555a 100644
--- a/dev-ml/dune-build-info/Manifest
+++ b/dev-ml/dune-build-info/Manifest
@@ -1,17 +1,7 @@
DIST dune-2.9.1.tar.gz 1385381 BLAKE2B 27224f803547d02f7110dcfc486ef41f9a4586f6f862ef7f8bbf05cc1f3f6dc8ea03fca99c01842f4226ea3d08f4127daa0e5811dd46cc00f1b96ad7eaafe43d SHA512 4fcff34de4acc4429dd73864ca90e695d8ba436839fd679608f7db292e44be70c3db455a58f59477f2055f84ce497bfa8e90e485ed9536acad3c1b3be3d4be77
DIST dune-2.9.3.tar.gz 1387667 BLAKE2B 3db54c780b9d13f40c774f53c3fe471dba4a640e7cb5aa5d70ef1dc20a217b95a66149ca5f99f07f3a20450577d622e0cda149f656f06f5a42231b89667c1152 SHA512 df6e06a9beebf41f3ed375384be781b5c87c7949048995cc0bbad13dd65c96bd8b27415cd41e43b1112bd86524a59a7dd418e14b5c72b4f1f8fd4ac5ca2d1494
-DIST dune-3.10.0.tar.gz 2640800 BLAKE2B 5fc479a91ee6792f07a4fb61af530d55f46dea56b2fd5919975c0bfb231229395e7d0769bdae88419a89d378b8d7e2b229f7410ce7a34414629aa5117e606230 SHA512 2884a4eaaa44164ce911286ca6670b548a4a564e2b5040f05405d1d2729af84083fbfdde7c92db4f6f7a54d15a43fc9dddcec19d8d79d5a66221b2be861473de
-DIST dune-3.11.1.tar.gz 2753844 BLAKE2B de80e4be355fe7c6f04f0004fbf28dac18c803fb055bd74a1c30a8983f8a234a487244561bd622f3330cfb55670163355c2a1647e847d2e3966690a62a10b644 SHA512 8d2eef71ae04a95b1d69784311726cafc3b275e1f202851eb116d6e7740015ce2453ec00278ef3b28c0b1544b10dbff36d942b063d7bb0ebc0a03a9a5f8261d4
-DIST dune-3.13.1.tar.gz 2891852 BLAKE2B 88cee2428134ddcd6b929915b6bbeb2d17be8b8190f963919a74c63ffcf80f596fb1556f88c41ee602b2386e02fdf396596a6b2097d67c720bd00e16cdda3a57 SHA512 910d4ddd55a91ee65d8ea35b8915506db74c924eb3b67f7b0715da5599ee5088ea3edec81ce6735addd5b17234e445608e59fa353b83e991c14768d83c97a2b5
DIST dune-3.16.0.tar.gz 2999701 BLAKE2B 5e371fa1003cec31273aeeb1a830036f48d3734588bd7a980b57aaae30d4984a34dec6f9be0ee9985c72dee08c2c6d456a789eab83cfce42c142a3abc6951b2e SHA512 3b1d041907128b6598e0f6150fe300a4a69098822f823ceead63b46e1005a21485738c6fa92641dd940c9f9cde48ae141ea51959a9b250bee3cbeb06ba788e23
-DIST dune-3.6.1.tar.gz 1843804 BLAKE2B 1e7bf67b596f60a553f00cfd8287ce36ef4ff5b8d8f16465df3f3b7b6d332ceef5101057df9389aeb9ceb4dc7f23bc69320412aebba7587deeb933a0f8ddca46 SHA512 2db83116a3d0995c8d0dfd6a1581d214f657a7d90c30dea04d5370327e13c575fed6ce74106a79c2e2fe0c02aa2912ae7a9f4e49c36985fb613b6a41de0700c9
-DIST dune-3.7.1.tar.gz 2011275 BLAKE2B dd0f473a720fc65ac550a2aab64930ff472a9bd306d603f088d813817df56148f676abe2a56ff3458bb1ed887784e565154eee08988bf984585b35bc9333d929 SHA512 d741b2a92e970f9747240d4356045f46447238f7c8d8c47ba0b1cad96b8194461a47fa315d86a1eef2033a4d38001c999e6033c31b0c75a311367fb78ea12b6b
EBUILD dune-build-info-2.9.1.ebuild 517 BLAKE2B a7c02238857706cecab9fe1c0efeedea17ec80c791f0fedc1361be9727ae6a45691b1746098b40e7dd25c7a22c599cfc9304254e4142c9f0f0e952055b06d344 SHA512 1b369cd3d131b4c5c293c157fadf24b600dd3dd9fc78dd120a858b19309eae6fa9ef4c7d4bb8ccbaf4add58a038ccfdd25830f47f877eac59371b2d7c8beaac1
EBUILD dune-build-info-2.9.3.ebuild 577 BLAKE2B 526b80cea1a18fa1f2828e2d1c5f5803a5c9ec202e5a3a08a92719f86e3990cd64f0afb5aa94f767e22bd7eba4f0cf9de7218db768d0ffcd5a3fb124655b3900 SHA512 00846c9d52a66008a8d2fd56b0ad9767eb59287392baccecfb6530f53c95348cd275ebd4d6ce40927586a137be05f6de1f34b7c54554b7bb49f911db0f50d486
-EBUILD dune-build-info-3.10.0.ebuild 622 BLAKE2B a8176c47993fde91dacd657eee742c9a60734ad102751f68cf730ec4a1a054a596c964a1b113c5d36a4fdfc9bd8e1e29fb004a9b09a92682fc4a474e8f8440a9 SHA512 03404f4a477c5719c64a90b8ed3b2450d210fca1cee47fe70875a9bee6859aa76b85cd0e06d854fbef920e3176d8b13e2b31c92f630cd42f56c5b03708c14c4a
-EBUILD dune-build-info-3.11.1.ebuild 556 BLAKE2B e3603a4b8f13a1d951598ddaa98dc07e2ae5986b5ed766f6a111752316a727ceedaaa19de57a4b0db954e2c6d0d9701823e240cce83bdc54e897ab4f6e215fd8 SHA512 cd5c61b6f5b16dc9f91a8fd54e28ff1fa66dc54446d50102c6734981e4a0bd7e3785a23165e078a971c533fa88db64a01e096ae0cd6182feff330936ec6cdb12
-EBUILD dune-build-info-3.13.1.ebuild 556 BLAKE2B e3603a4b8f13a1d951598ddaa98dc07e2ae5986b5ed766f6a111752316a727ceedaaa19de57a4b0db954e2c6d0d9701823e240cce83bdc54e897ab4f6e215fd8 SHA512 cd5c61b6f5b16dc9f91a8fd54e28ff1fa66dc54446d50102c6734981e4a0bd7e3785a23165e078a971c533fa88db64a01e096ae0cd6182feff330936ec6cdb12
-EBUILD dune-build-info-3.16.0.ebuild 557 BLAKE2B 0e4c2e2b1e63f0a5d0e83ecab890f949159b175666b09ffbd3b99e8144bec0897a735ce2fa76ce459e159319338b9b1970bffd03586c27599aba78d7f67b2290 SHA512 826b7e1cf986f6baf34b2b5590c7a1d9207d877fe8e33dbe2c2eefc33dd11776aa2afa2f583102199f678367c357e9c12e5079ad4f6aa1d636b8e1e0ef074fa0
-EBUILD dune-build-info-3.6.1.ebuild 616 BLAKE2B ed6886626692482d342018ce569fd1f0a6d631bd6472ee3320c001d812489522e20242efc21b923e66c823f31ecb6e0b59594c98d2b1986f2b2a6208057f9f89 SHA512 5fed2e6937d2e2c3214c4e7f43cf8d56bd5f891085c4e82dd9c264eb331c47d5eba20122829a61c07767141dee094a1830d8d97951b8a027d48e101ca671b5a7
-EBUILD dune-build-info-3.7.1.ebuild 617 BLAKE2B c871afad5d07e664161df67d3c08d4c21f098b99c403a2f709b464800ee5adf59f60b0822a6c1bf9161d0f3241f8b7f83c2e436dcf1fc65f838683ed213366db SHA512 4741c2ddb34812098ad5ef03da3aae5957a099b2800090f16fcf3eeeba19c65fa7400f113935d9e9fe229b6fdb7b3b35db358d18783f55873e86fdddddee6c9b
+EBUILD dune-build-info-3.16.0.ebuild 554 BLAKE2B 066eb2e65ee28569a1102b7db4f771b0600a7bb34f02e46a5a4a51f6f8e6d7ef25ed6c73f3afb9955e9b77a5b8da58cc1c83f13e1d9232d6f21f159b10b9e0c7 SHA512 948879000a63f14ebf01081059030d62a83e5012facbfa39fd804f60b98eb29443448f8ead86f71b7bce26499148f0989de7969e376d28dac38417aa5d280fee
MISC metadata.xml 380 BLAKE2B a55122ee1d38e6491f4f2c955ab0271647054d171979d9b3a964c9d1c7239aeb17c89768008a36bd583b373069f387de809a8a62af68f725568f201f2be8b979 SHA512 9b49e03db4133c31c38c13f2502ebd56833c516d27facf46b9d83eaaf3982c3d5dd4e2dc2a1b5e5cbf8cbc60405f4aa2f0bd7a0886c3ead97598e139cac3d595
diff --git a/dev-ml/dune-build-info/dune-build-info-3.10.0.ebuild b/dev-ml/dune-build-info/dune-build-info-3.10.0.ebuild
deleted file mode 100644
index 454c8af30a23..000000000000
--- a/dev-ml/dune-build-info/dune-build-info-3.10.0.ebuild
+++ /dev/null
@@ -1,28 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit dune multiprocessing
-
-DESCRIPTION="Embed locations informations inside executable and libraries"
-HOMEPAGE="https://github.com/ocaml/dune"
-SRC_URI="https://github.com/ocaml/dune/archive/${PV}.tar.gz -> dune-${PV}.tar.gz"
-S="${WORKDIR}/dune-${PV}"
-
-LICENSE="MIT"
-SLOT="0/${PV}"
-KEYWORDS="amd64 ppc64 x86"
-IUSE="+ocamlopt"
-RESTRICT="test"
-
-RDEPEND=">=dev-ml/dune-3.5"
-DEPEND="${RDEPEND}"
-
-src_configure() {
- :
-}
-
-src_compile() {
- dune build -p ${PN} @install --display short -j $(makeopts_jobs) || die
-}
diff --git a/dev-ml/dune-build-info/dune-build-info-3.11.1.ebuild b/dev-ml/dune-build-info/dune-build-info-3.11.1.ebuild
deleted file mode 100644
index 71d9ca2ca130..000000000000
--- a/dev-ml/dune-build-info/dune-build-info-3.11.1.ebuild
+++ /dev/null
@@ -1,28 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit dune
-
-DESCRIPTION="Embed locations informations inside executable and libraries"
-HOMEPAGE="https://github.com/ocaml/dune"
-SRC_URI="https://github.com/ocaml/dune/archive/${PV}.tar.gz -> dune-${PV}.tar.gz"
-S="${WORKDIR}/dune-${PV}"
-
-LICENSE="MIT"
-SLOT="0/${PV}"
-KEYWORDS="~amd64 ~ppc64 ~x86"
-IUSE="+ocamlopt"
-RESTRICT="test"
-
-RDEPEND=">=dev-ml/dune-3.5"
-DEPEND="${RDEPEND}"
-
-src_configure() {
- :
-}
-
-src_compile() {
- dune-compile ${PN}
-}
diff --git a/dev-ml/dune-build-info/dune-build-info-3.13.1.ebuild b/dev-ml/dune-build-info/dune-build-info-3.13.1.ebuild
deleted file mode 100644
index 71d9ca2ca130..000000000000
--- a/dev-ml/dune-build-info/dune-build-info-3.13.1.ebuild
+++ /dev/null
@@ -1,28 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit dune
-
-DESCRIPTION="Embed locations informations inside executable and libraries"
-HOMEPAGE="https://github.com/ocaml/dune"
-SRC_URI="https://github.com/ocaml/dune/archive/${PV}.tar.gz -> dune-${PV}.tar.gz"
-S="${WORKDIR}/dune-${PV}"
-
-LICENSE="MIT"
-SLOT="0/${PV}"
-KEYWORDS="~amd64 ~ppc64 ~x86"
-IUSE="+ocamlopt"
-RESTRICT="test"
-
-RDEPEND=">=dev-ml/dune-3.5"
-DEPEND="${RDEPEND}"
-
-src_configure() {
- :
-}
-
-src_compile() {
- dune-compile ${PN}
-}
diff --git a/dev-ml/dune-build-info/dune-build-info-3.16.0.ebuild b/dev-ml/dune-build-info/dune-build-info-3.16.0.ebuild
index a3661b549fcb..cc218b53551f 100644
--- a/dev-ml/dune-build-info/dune-build-info-3.16.0.ebuild
+++ b/dev-ml/dune-build-info/dune-build-info-3.16.0.ebuild
@@ -12,7 +12,7 @@ S="${WORKDIR}/dune-${PV}"
LICENSE="MIT"
SLOT="0/${PV}"
-KEYWORDS="~amd64 ~ppc64 ~x86"
+KEYWORDS="amd64 ppc64 x86"
IUSE="+ocamlopt"
RESTRICT="test"
diff --git a/dev-ml/dune-build-info/dune-build-info-3.6.1.ebuild b/dev-ml/dune-build-info/dune-build-info-3.6.1.ebuild
deleted file mode 100644
index a45a35cb43fa..000000000000
--- a/dev-ml/dune-build-info/dune-build-info-3.6.1.ebuild
+++ /dev/null
@@ -1,28 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit dune multiprocessing
-
-DESCRIPTION="Embed locations informations inside executable and libraries"
-HOMEPAGE="https://github.com/ocaml/dune"
-SRC_URI="https://github.com/ocaml/dune/archive/${PV}.tar.gz -> dune-${PV}.tar.gz"
-S="${WORKDIR}/dune-${PV}"
-
-LICENSE="MIT"
-SLOT="0/${PV}"
-KEYWORDS="amd64 x86"
-IUSE="+ocamlopt"
-RESTRICT="test"
-
-RDEPEND=">=dev-ml/dune-3.5"
-DEPEND="${RDEPEND}"
-
-src_configure() {
- :
-}
-
-src_compile() {
- dune build -p ${PN} @install --display short -j $(makeopts_jobs) || die
-}
diff --git a/dev-ml/dune-build-info/dune-build-info-3.7.1.ebuild b/dev-ml/dune-build-info/dune-build-info-3.7.1.ebuild
deleted file mode 100644
index 961e37103360..000000000000
--- a/dev-ml/dune-build-info/dune-build-info-3.7.1.ebuild
+++ /dev/null
@@ -1,28 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit dune multiprocessing
-
-DESCRIPTION="Embed locations informations inside executable and libraries"
-HOMEPAGE="https://github.com/ocaml/dune"
-SRC_URI="https://github.com/ocaml/dune/archive/${PV}.tar.gz -> dune-${PV}.tar.gz"
-S="${WORKDIR}/dune-${PV}"
-
-LICENSE="MIT"
-SLOT="0/${PV}"
-KEYWORDS="amd64 ~x86"
-IUSE="+ocamlopt"
-RESTRICT="test"
-
-RDEPEND=">=dev-ml/dune-3.5"
-DEPEND="${RDEPEND}"
-
-src_configure() {
- :
-}
-
-src_compile() {
- dune build -p ${PN} @install --display short -j $(makeopts_jobs) || die
-}
diff --git a/dev-ml/dune-configurator/Manifest b/dev-ml/dune-configurator/Manifest
index 2979735f4fcb..d26eb032ed20 100644
--- a/dev-ml/dune-configurator/Manifest
+++ b/dev-ml/dune-configurator/Manifest
@@ -1,17 +1,7 @@
DIST dune-2.9.1.tar.gz 1385381 BLAKE2B 27224f803547d02f7110dcfc486ef41f9a4586f6f862ef7f8bbf05cc1f3f6dc8ea03fca99c01842f4226ea3d08f4127daa0e5811dd46cc00f1b96ad7eaafe43d SHA512 4fcff34de4acc4429dd73864ca90e695d8ba436839fd679608f7db292e44be70c3db455a58f59477f2055f84ce497bfa8e90e485ed9536acad3c1b3be3d4be77
DIST dune-2.9.3.tar.gz 1387667 BLAKE2B 3db54c780b9d13f40c774f53c3fe471dba4a640e7cb5aa5d70ef1dc20a217b95a66149ca5f99f07f3a20450577d622e0cda149f656f06f5a42231b89667c1152 SHA512 df6e06a9beebf41f3ed375384be781b5c87c7949048995cc0bbad13dd65c96bd8b27415cd41e43b1112bd86524a59a7dd418e14b5c72b4f1f8fd4ac5ca2d1494
-DIST dune-3.10.0.tar.gz 2640800 BLAKE2B 5fc479a91ee6792f07a4fb61af530d55f46dea56b2fd5919975c0bfb231229395e7d0769bdae88419a89d378b8d7e2b229f7410ce7a34414629aa5117e606230 SHA512 2884a4eaaa44164ce911286ca6670b548a4a564e2b5040f05405d1d2729af84083fbfdde7c92db4f6f7a54d15a43fc9dddcec19d8d79d5a66221b2be861473de
-DIST dune-3.11.1.tar.gz 2753844 BLAKE2B de80e4be355fe7c6f04f0004fbf28dac18c803fb055bd74a1c30a8983f8a234a487244561bd622f3330cfb55670163355c2a1647e847d2e3966690a62a10b644 SHA512 8d2eef71ae04a95b1d69784311726cafc3b275e1f202851eb116d6e7740015ce2453ec00278ef3b28c0b1544b10dbff36d942b063d7bb0ebc0a03a9a5f8261d4
-DIST dune-3.13.1.tar.gz 2891852 BLAKE2B 88cee2428134ddcd6b929915b6bbeb2d17be8b8190f963919a74c63ffcf80f596fb1556f88c41ee602b2386e02fdf396596a6b2097d67c720bd00e16cdda3a57 SHA512 910d4ddd55a91ee65d8ea35b8915506db74c924eb3b67f7b0715da5599ee5088ea3edec81ce6735addd5b17234e445608e59fa353b83e991c14768d83c97a2b5
DIST dune-3.16.0.tar.gz 2999701 BLAKE2B 5e371fa1003cec31273aeeb1a830036f48d3734588bd7a980b57aaae30d4984a34dec6f9be0ee9985c72dee08c2c6d456a789eab83cfce42c142a3abc6951b2e SHA512 3b1d041907128b6598e0f6150fe300a4a69098822f823ceead63b46e1005a21485738c6fa92641dd940c9f9cde48ae141ea51959a9b250bee3cbeb06ba788e23
-DIST dune-3.6.1.tar.gz 1843804 BLAKE2B 1e7bf67b596f60a553f00cfd8287ce36ef4ff5b8d8f16465df3f3b7b6d332ceef5101057df9389aeb9ceb4dc7f23bc69320412aebba7587deeb933a0f8ddca46 SHA512 2db83116a3d0995c8d0dfd6a1581d214f657a7d90c30dea04d5370327e13c575fed6ce74106a79c2e2fe0c02aa2912ae7a9f4e49c36985fb613b6a41de0700c9
-DIST dune-3.7.1.tar.gz 2011275 BLAKE2B dd0f473a720fc65ac550a2aab64930ff472a9bd306d603f088d813817df56148f676abe2a56ff3458bb1ed887784e565154eee08988bf984585b35bc9333d929 SHA512 d741b2a92e970f9747240d4356045f46447238f7c8d8c47ba0b1cad96b8194461a47fa315d86a1eef2033a4d38001c999e6033c31b0c75a311367fb78ea12b6b
EBUILD dune-configurator-2.9.1.ebuild 4096 BLAKE2B e5a5aa47665e30b13f1a158149f235156ec8e0b0e3172fb4629532f991b9bc86080d1d303f734e0fb215502151911d41fbed9cddd53d86ae13e7e70e11c8d7ab SHA512 bb7f6f2acb81a18fc9e0c3c67819a1724cbc2f643405c447e67d1bc17ea3e3a9e9194cdceeff0cf04dcf38bc154d31650a203beefc87dea9b8fa74e9f5d17873
EBUILD dune-configurator-2.9.3.ebuild 639 BLAKE2B 3f1a161b5e255cf5f3d4ada3aa15778afc5c3f4d43f524f3328e2c2d9c9b932ac9ceb213234008a3fb7380bb8986d607e6a6092a2e279da17a16962818e248b7 SHA512 1f7c44c3b4292568b4be8382efcfe71bb903b5d7a25ddf6b988de3e0c0a95a643348a4ada4e65e03b451dc278658d076d927fb0930d9855311e2dd2323a7537c
-EBUILD dune-configurator-3.10.0.ebuild 867 BLAKE2B 7bbd7e730d848d349ff4f29bcbfff61e52ddd69d1d942015d135c42db94cdf68b1c7940d05476ce84b45093709416d8f4cc4342914a6661a72732fcf2a4493fe SHA512 b75cd9c0a6117621d52a7aeca263ec5b7c15fee8e35c1348985c78ab45f8cc7cb267b434b1cb604084ad089ac7a04955d772af46fa15eda1bfed85ffe2be9e5b
-EBUILD dune-configurator-3.11.1.ebuild 799 BLAKE2B 0fcbf7d7604b48abfa4d756d7bb08e7d2322c92c67f9f7f92214dbc27d00ee6fa0051d87294c790a2527513ca0ef7e76fe322218ce5a52d753e23ae5ae372739 SHA512 9fc924b67ed0fc55b80bec8ea81e3085ff1165587f3cb6c3e578c922b357c77016bab8a2b28320614b552afca7a157320abe35c9e64a9e118f74358508bb63ad
-EBUILD dune-configurator-3.13.1.ebuild 799 BLAKE2B 0fcbf7d7604b48abfa4d756d7bb08e7d2322c92c67f9f7f92214dbc27d00ee6fa0051d87294c790a2527513ca0ef7e76fe322218ce5a52d753e23ae5ae372739 SHA512 9fc924b67ed0fc55b80bec8ea81e3085ff1165587f3cb6c3e578c922b357c77016bab8a2b28320614b552afca7a157320abe35c9e64a9e118f74358508bb63ad
-EBUILD dune-configurator-3.16.0.ebuild 800 BLAKE2B 01c0c5e09f371c6d7e2af03c92769d88bb66101e33e42860180d91e8dc768afa99186ca0e5229a1686cfb46b6c476afd932fbc8c2495c4ddb40bca541651a667 SHA512 2f2eba71884d9390275fc13cfc9697dc6016bea671e1c81119b221703196c179b6a59beff99ecc04b3d0996ad713d0299201d4295a28601c0a30e264f73aed6c
-EBUILD dune-configurator-3.6.1.ebuild 867 BLAKE2B a88bf4a1b65df3d5d4a804074a9ff26f5cdab9509520b7fc98e5d4f5545565bd92090570019b378767f346a381325d3d7350c47e32a9f49efdec5ad5e5040af7 SHA512 3cd522602d6b1bfdfc9dc6ba03d4193cc09ffb00b1fd6d7a6198d5a4563d3f3885b2e5f82073e6812fd1eac61b470c7b5475c05eda686879d09cf5d5cd95486b
-EBUILD dune-configurator-3.7.1.ebuild 871 BLAKE2B 227b610d5f16761c951450e27afb484b262984f651e3d143355317b3bf5b40e4acb08c2ac11aad77e819278bf10b2ba5c4b01e5ec27c4a6c1647e198bb89499d SHA512 a29fa91ff1afc457b63f812498e109bf20c4bba1219887294c1d259018e8204c7ee91d5314960e0aa29650da1eecba8d124771f1f35850789015816d556e44c3
+EBUILD dune-configurator-3.16.0-r1.ebuild 795 BLAKE2B 9daa6cae80d648e4499d6ebded2bb091b79d9d00d15085c03dcdafd886b2ccc3eb64438fad38045b95c823f025f58f382aa723438d73ec2a21417f2ec2b3b056 SHA512 a72601633b60aeb7dc2b74bac0d597b9421c490288e951f173fd42a479d4e066d702221164f36e91f7c4f2f993f9d4a6af00b9603d916e2ea5be146dce6805c0
MISC metadata.xml 308 BLAKE2B 555692890c7fe4dee18d07e140384b70278e2a4a0230916a01ab9e5306776e0ed0d979e9a3487423fa1779a166da3038dca13273811e36593bb2b821b60cdfe0 SHA512 e50e28cb6f41fda295f12af1b94aba12dda8a7091322c0e7093d19ee60615d449bc1806354043e572d70aff1284e16b644b188911adbca60a2a5c8299fcee748
diff --git a/dev-ml/dune-configurator/dune-configurator-3.10.0.ebuild b/dev-ml/dune-configurator/dune-configurator-3.10.0.ebuild
deleted file mode 100644
index 61c47864a4a6..000000000000
--- a/dev-ml/dune-configurator/dune-configurator-3.10.0.ebuild
+++ /dev/null
@@ -1,39 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit dune multiprocessing
-
-DESCRIPTION="Helper library for gathering system configuration"
-HOMEPAGE="https://github.com/ocaml/dune"
-SRC_URI="https://github.com/ocaml/dune/archive/${PV}.tar.gz -> dune-${PV}.tar.gz"
-S="${WORKDIR}/dune-${PV}"
-
-LICENSE="Apache-2.0"
-SLOT="0/${PV}"
-KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv x86"
-IUSE="+ocamlopt"
-RESTRICT="test"
-
-BDEPEND=">=dev-ml/dune-3.5"
-DEPEND="
- >=dev-ml/csexp-1.5:=[ocamlopt?]
-"
-RDEPEND="${DEPEND}"
-
-src_prepare() {
- default
-
- # This enables dune-configurator to use the vendored csexp module
- sed -i 's/stdune.csexp/dune-configurator.csexp/' \
- vendor/csexp/src/dune || die
-}
-
-src_configure() {
- :
-}
-
-src_compile() {
- dune build -p "${PN}" @install -j $(makeopts_jobs) --profile release || die
-}
diff --git a/dev-ml/dune-configurator/dune-configurator-3.11.1.ebuild b/dev-ml/dune-configurator/dune-configurator-3.11.1.ebuild
deleted file mode 100644
index 14b792f18034..000000000000
--- a/dev-ml/dune-configurator/dune-configurator-3.11.1.ebuild
+++ /dev/null
@@ -1,39 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit dune
-
-DESCRIPTION="Helper library for gathering system configuration"
-HOMEPAGE="https://github.com/ocaml/dune"
-SRC_URI="https://github.com/ocaml/dune/archive/${PV}.tar.gz -> dune-${PV}.tar.gz"
-S="${WORKDIR}/dune-${PV}"
-
-LICENSE="Apache-2.0"
-SLOT="0/${PV}"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
-IUSE="+ocamlopt"
-RESTRICT="test"
-
-BDEPEND=">=dev-ml/dune-3.5"
-DEPEND="
- >=dev-ml/csexp-1.5:=[ocamlopt?]
-"
-RDEPEND="${DEPEND}"
-
-src_prepare() {
- default
-
- # This enables dune-configurator to use the vendored csexp module
- sed -i 's/stdune.csexp/dune-configurator.csexp/' \
- vendor/csexp/src/dune || die
-}
-
-src_configure() {
- :
-}
-
-src_compile() {
- dune-compile ${PN}
-}
diff --git a/dev-ml/dune-configurator/dune-configurator-3.13.1.ebuild b/dev-ml/dune-configurator/dune-configurator-3.13.1.ebuild
deleted file mode 100644
index 14b792f18034..000000000000
--- a/dev-ml/dune-configurator/dune-configurator-3.13.1.ebuild
+++ /dev/null
@@ -1,39 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit dune
-
-DESCRIPTION="Helper library for gathering system configuration"
-HOMEPAGE="https://github.com/ocaml/dune"
-SRC_URI="https://github.com/ocaml/dune/archive/${PV}.tar.gz -> dune-${PV}.tar.gz"
-S="${WORKDIR}/dune-${PV}"
-
-LICENSE="Apache-2.0"
-SLOT="0/${PV}"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
-IUSE="+ocamlopt"
-RESTRICT="test"
-
-BDEPEND=">=dev-ml/dune-3.5"
-DEPEND="
- >=dev-ml/csexp-1.5:=[ocamlopt?]
-"
-RDEPEND="${DEPEND}"
-
-src_prepare() {
- default
-
- # This enables dune-configurator to use the vendored csexp module
- sed -i 's/stdune.csexp/dune-configurator.csexp/' \
- vendor/csexp/src/dune || die
-}
-
-src_configure() {
- :
-}
-
-src_compile() {
- dune-compile ${PN}
-}
diff --git a/dev-ml/dune-configurator/dune-configurator-3.16.0.ebuild b/dev-ml/dune-configurator/dune-configurator-3.16.0-r1.ebuild
index 72cb74746f80..64655885dfcc 100644
--- a/dev-ml/dune-configurator/dune-configurator-3.16.0.ebuild
+++ b/dev-ml/dune-configurator/dune-configurator-3.16.0-r1.ebuild
@@ -12,7 +12,7 @@ S="${WORKDIR}/dune-${PV}"
LICENSE="Apache-2.0"
SLOT="0/${PV}"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv x86"
IUSE="+ocamlopt"
RESTRICT="test"
diff --git a/dev-ml/dune-configurator/dune-configurator-3.6.1.ebuild b/dev-ml/dune-configurator/dune-configurator-3.6.1.ebuild
deleted file mode 100644
index 8b85e3fa414c..000000000000
--- a/dev-ml/dune-configurator/dune-configurator-3.6.1.ebuild
+++ /dev/null
@@ -1,39 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit dune multiprocessing
-
-DESCRIPTION="Helper library for gathering system configuration"
-HOMEPAGE="https://github.com/ocaml/dune"
-SRC_URI="https://github.com/ocaml/dune/archive/${PV}.tar.gz -> dune-${PV}.tar.gz"
-S="${WORKDIR}/dune-${PV}"
-
-LICENSE="Apache-2.0"
-SLOT="0/${PV}"
-KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv x86"
-IUSE="+ocamlopt"
-RESTRICT="test"
-
-BDEPEND=">=dev-ml/dune-3.5"
-DEPEND="
- >=dev-ml/csexp-1.5:=[ocamlopt?]
-"
-RDEPEND="${DEPEND}"
-
-src_prepare() {
- default
-
- # This enables dune-configurator to use the vendored csexp module
- sed -i 's/stdune.csexp/dune-configurator.csexp/' \
- vendor/csexp/src/dune || die
-}
-
-src_configure() {
- :
-}
-
-src_compile() {
- dune build -p "${PN}" @install -j $(makeopts_jobs) --profile release || die
-}
diff --git a/dev-ml/dune-configurator/dune-configurator-3.7.1.ebuild b/dev-ml/dune-configurator/dune-configurator-3.7.1.ebuild
deleted file mode 100644
index 07cd96f97d34..000000000000
--- a/dev-ml/dune-configurator/dune-configurator-3.7.1.ebuild
+++ /dev/null
@@ -1,39 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit dune multiprocessing
-
-DESCRIPTION="Helper library for gathering system configuration"
-HOMEPAGE="https://github.com/ocaml/dune"
-SRC_URI="https://github.com/ocaml/dune/archive/${PV}.tar.gz -> dune-${PV}.tar.gz"
-S="${WORKDIR}/dune-${PV}"
-
-LICENSE="Apache-2.0"
-SLOT="0/${PV}"
-KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
-IUSE="+ocamlopt"
-RESTRICT="test"
-
-BDEPEND=">=dev-ml/dune-3.5"
-DEPEND="
- >=dev-ml/csexp-1.5:=[ocamlopt?]
-"
-RDEPEND="${DEPEND}"
-
-src_prepare() {
- default
-
- # This enables dune-configurator to use the vendored csexp module
- sed -i 's/stdune.csexp/dune-configurator.csexp/' \
- vendor/csexp/src/dune || die
-}
-
-src_configure() {
- :
-}
-
-src_compile() {
- dune build -p "${PN}" @install -j $(makeopts_jobs) --profile release || die
-}
diff --git a/dev-ml/dune-private-libs/Manifest b/dev-ml/dune-private-libs/Manifest
index ff3daf656364..79fbe52bb3a5 100644
--- a/dev-ml/dune-private-libs/Manifest
+++ b/dev-ml/dune-private-libs/Manifest
@@ -1,20 +1,8 @@
AUX dune-private-libs-2.9.3-test.patch 951 BLAKE2B 92a7e9838cdc0e57219956fe8d9f3fe5c8d617ff2ddccd1b331a6c7823216fb910e30ba5fc9e50790eb437f6fdd6af176dd27ad3743a00fecf0c384c9e0537b6 SHA512 bc2a204345e30bd5a40c4a41bdb40243dc6f30cf172443735115979640d1d68571d232a4fa530e981416f03df6a0abcb600cc6e531a33c4c3892cff731fd85c2
-DIST dune-2.8.4.tar.gz 1372925 BLAKE2B 5b6d6738a0dc701d852e6cc59a1998f64c006d233f43a804b0b9b677a6eadda25aa20f52799c90910d361e4bc565636a50d218ad5d0a9927239adc5be36b3889 SHA512 13b36eb6a943f9513987a23dab467b2e449cc3a4de35227f8323c3c724b27f19daac500602141ab22a04579243333c8484ce27a7f73e46a72e796d30fb1c3253
DIST dune-2.9.1.tar.gz 1385381 BLAKE2B 27224f803547d02f7110dcfc486ef41f9a4586f6f862ef7f8bbf05cc1f3f6dc8ea03fca99c01842f4226ea3d08f4127daa0e5811dd46cc00f1b96ad7eaafe43d SHA512 4fcff34de4acc4429dd73864ca90e695d8ba436839fd679608f7db292e44be70c3db455a58f59477f2055f84ce497bfa8e90e485ed9536acad3c1b3be3d4be77
DIST dune-2.9.3.tar.gz 1387667 BLAKE2B 3db54c780b9d13f40c774f53c3fe471dba4a640e7cb5aa5d70ef1dc20a217b95a66149ca5f99f07f3a20450577d622e0cda149f656f06f5a42231b89667c1152 SHA512 df6e06a9beebf41f3ed375384be781b5c87c7949048995cc0bbad13dd65c96bd8b27415cd41e43b1112bd86524a59a7dd418e14b5c72b4f1f8fd4ac5ca2d1494
-DIST dune-3.10.0.tar.gz 2640800 BLAKE2B 5fc479a91ee6792f07a4fb61af530d55f46dea56b2fd5919975c0bfb231229395e7d0769bdae88419a89d378b8d7e2b229f7410ce7a34414629aa5117e606230 SHA512 2884a4eaaa44164ce911286ca6670b548a4a564e2b5040f05405d1d2729af84083fbfdde7c92db4f6f7a54d15a43fc9dddcec19d8d79d5a66221b2be861473de
-DIST dune-3.11.1.tar.gz 2753844 BLAKE2B de80e4be355fe7c6f04f0004fbf28dac18c803fb055bd74a1c30a8983f8a234a487244561bd622f3330cfb55670163355c2a1647e847d2e3966690a62a10b644 SHA512 8d2eef71ae04a95b1d69784311726cafc3b275e1f202851eb116d6e7740015ce2453ec00278ef3b28c0b1544b10dbff36d942b063d7bb0ebc0a03a9a5f8261d4
-DIST dune-3.13.1.tar.gz 2891852 BLAKE2B 88cee2428134ddcd6b929915b6bbeb2d17be8b8190f963919a74c63ffcf80f596fb1556f88c41ee602b2386e02fdf396596a6b2097d67c720bd00e16cdda3a57 SHA512 910d4ddd55a91ee65d8ea35b8915506db74c924eb3b67f7b0715da5599ee5088ea3edec81ce6735addd5b17234e445608e59fa353b83e991c14768d83c97a2b5
DIST dune-3.16.0.tar.gz 2999701 BLAKE2B 5e371fa1003cec31273aeeb1a830036f48d3734588bd7a980b57aaae30d4984a34dec6f9be0ee9985c72dee08c2c6d456a789eab83cfce42c142a3abc6951b2e SHA512 3b1d041907128b6598e0f6150fe300a4a69098822f823ceead63b46e1005a21485738c6fa92641dd940c9f9cde48ae141ea51959a9b250bee3cbeb06ba788e23
-DIST dune-3.6.2.tar.gz 1906058 BLAKE2B 7bbf1f346805432015a0e2a20bbeb1d94bbdc9f10537d31129c70466f88713d6659fddae18ab48c95d1a97f5e7931d8a5505eb08b89a27b6193b82b059f1c29e SHA512 636f6cbccca588b576f36840b752fc17d4a46b4c0625262a43c10f948bbb9820bdbee752a8d9a5cf7d5b79987bf824bdef9a44ecf49696959c9f597c4950d7be
-DIST dune-3.7.1.tar.gz 2011275 BLAKE2B dd0f473a720fc65ac550a2aab64930ff472a9bd306d603f088d813817df56148f676abe2a56ff3458bb1ed887784e565154eee08988bf984585b35bc9333d929 SHA512 d741b2a92e970f9747240d4356045f46447238f7c8d8c47ba0b1cad96b8194461a47fa315d86a1eef2033a4d38001c999e6033c31b0c75a311367fb78ea12b6b
-EBUILD dune-private-libs-2.8.4.ebuild 4114 BLAKE2B fade94617c408e800bcc4abbf6adf312307d620172a8dfd39215add9b487c559f83829d442d9da4763e6f33e68011518751ff6fa7222b410953e42aa5377d94a SHA512 76da3dd2a3c2d6fb9ca5f3433cf0315c9cd7664f5f0cb57daffaabf87b2f12eca779fa5feddf5483c59aa90b091c3715a1e49e3b61eb1e03297ccec655d0c0ca
EBUILD dune-private-libs-2.9.1.ebuild 4114 BLAKE2B fade94617c408e800bcc4abbf6adf312307d620172a8dfd39215add9b487c559f83829d442d9da4763e6f33e68011518751ff6fa7222b410953e42aa5377d94a SHA512 76da3dd2a3c2d6fb9ca5f3433cf0315c9cd7664f5f0cb57daffaabf87b2f12eca779fa5feddf5483c59aa90b091c3715a1e49e3b61eb1e03297ccec655d0c0ca
EBUILD dune-private-libs-2.9.3.ebuild 4426 BLAKE2B c890e269face1e352e76f48307a3b411b46e67cd2bb81038094d714b01c8e45e4783688fb499ecb2db10039082f69e6389c3be01391de206a486f51d746b1009 SHA512 5c1c99d797c4e48ff059051597ee1912fcc296d5c5934cdf801f976da9d34ccc3023d14c8606be44e554ee44fdd47197384ddff6075ebb05b73c9341f5ae7521
-EBUILD dune-private-libs-3.10.0.ebuild 779 BLAKE2B d669557820340535398468741759b085f3caf4a597aa24f7b85cc0a07e910ec69f8dd7a205a938f45398ac6fc224be08337f1f34d7370ca9f8a817ebff2b22a5 SHA512 33e7a5f45b7e95579883efb5656ccf38b778e13484eb7b0bb2b04a41e8bcc0346eb3b18da1dff4dba7221f38bbe2b6ef5d88261a92a4126a1b1ecff09583a5aa
-EBUILD dune-private-libs-3.11.1-r3.ebuild 718 BLAKE2B cc627fc71ef43bdf60b738e3947b768c50feb661e6e9e4c649816d47d2d08b47d222a72b8bca2c5c176e692dfae1cc8e2af2d980e40f80638819861ed330ea5c SHA512 9201a27cbf4fa3a3e03ac98ac8b7e313be698fc3ba2b944393bd932a12f3e5cf324edb95ce1c097b2796b38fd71dfb024f395334d20f5e1b6caa6ab9de4e0164
-EBUILD dune-private-libs-3.13.1-r3.ebuild 718 BLAKE2B cc627fc71ef43bdf60b738e3947b768c50feb661e6e9e4c649816d47d2d08b47d222a72b8bca2c5c176e692dfae1cc8e2af2d980e40f80638819861ed330ea5c SHA512 9201a27cbf4fa3a3e03ac98ac8b7e313be698fc3ba2b944393bd932a12f3e5cf324edb95ce1c097b2796b38fd71dfb024f395334d20f5e1b6caa6ab9de4e0164
-EBUILD dune-private-libs-3.16.0-r3.ebuild 719 BLAKE2B e565306ac8c1ff4d9174d64a69d50a7b36ce328adb0baeb8e3e5acea5ccf98730235bc8034b03286da92dda208f959db7219793179fa455be9956e4ff787f490 SHA512 36dbd6778d677367e9b6b946eaf05972cc207ada8ee0614ed12edcf5570191404e6950e206b8abdfb65ad582fb8d2324d32a565a993a8ea4b3f293bf894fed36
-EBUILD dune-private-libs-3.6.2.ebuild 779 BLAKE2B 35d2f09aa31e0049b39a1045590603b13ede0eca4fb51999cea97b3f439d9c14a3db12de4483bd391f060e9f502d9f7b786e453cf04bb1b6c5dfd86d32584b54 SHA512 ee8f8da94ceb3fe5bb0d4ccc8119d9f73079f27827556dc5c1caf82545bb92771733d32217f74d6e982f969c8b87635181f1a672b34f93a397d36aa0ef472427
-EBUILD dune-private-libs-3.7.1.ebuild 783 BLAKE2B 0e5c4ad9466bffc02f904bbad79cc6ff4c5b2ada28ab60840a756d3c3daa23eb6ca42398cd27a00355d11f13c1490324f54fb078f4a3b93b43658bee62fd4462 SHA512 9b6095ac9ee29f000beb9108eed8a992e8832dc71b4c1ce5b5dc0c9d1358936728cacea8929e0f6fe691c9908eab57cd72057a8e77d74cd53733e58e79a3a5fa
+EBUILD dune-private-libs-3.16.0-r4.ebuild 714 BLAKE2B 89c6df39062e643f3940efeefc6f687c2127fa4ff647727c83be7ef1dd4476d4758d46661a1fa63319c26bb4df3fee50039242f103784cbbd4cc88bd0d70ecf9 SHA512 d3e28eb9ec176ca2c172d64c7fffd80f6d203d002ee595897b316eab93f829563fab9dff5c3230e71e2a054143c0a86532dd184912e7b88e7a0c8f1b6ad3414c
MISC metadata.xml 308 BLAKE2B 555692890c7fe4dee18d07e140384b70278e2a4a0230916a01ab9e5306776e0ed0d979e9a3487423fa1779a166da3038dca13273811e36593bb2b821b60cdfe0 SHA512 e50e28cb6f41fda295f12af1b94aba12dda8a7091322c0e7093d19ee60615d449bc1806354043e572d70aff1284e16b644b188911adbca60a2a5c8299fcee748
diff --git a/dev-ml/dune-private-libs/dune-private-libs-2.8.4.ebuild b/dev-ml/dune-private-libs/dune-private-libs-2.8.4.ebuild
deleted file mode 100644
index 17169982c7f9..000000000000
--- a/dev-ml/dune-private-libs/dune-private-libs-2.8.4.ebuild
+++ /dev/null
@@ -1,119 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit dune
-
-DESCRIPTION="A composable build system for OCaml"
-HOMEPAGE="https://github.com/ocaml/dune"
-SRC_URI="https://github.com/ocaml/dune/archive/${PV}.tar.gz -> dune-${PV}.tar.gz"
-S="${WORKDIR}/dune-${PV}"
-
-LICENSE="Apache-2.0"
-SLOT="0/${PV}"
-KEYWORDS="amd64 arm arm64 ~ppc ppc64 x86"
-IUSE="+ocamlopt test"
-RESTRICT="!test? ( test )"
-
-BDEPEND="
- ~dev-ml/dune-${PV}
- test? (
- dev-ml/core_bench
- dev-ml/menhir
- dev-ml/opam
- dev-ml/ppx_expect
- )
-"
-DEPEND="
- dev-ml/csexp:=[ocamlopt?]
- dev-ml/findlib:=[ocamlopt?]
- >=dev-lang/ocaml-4.09:=
-"
-RDEPEND="${DEPEND}"
-
-# TODO for test deps:
-# Add cram?
-# Add dev-ml/js_of_ocaml once dev-ml/ocaml-base64 is ported to Dune
-# Add coq?
-
-src_prepare() {
- default
-
- # Keep this list in sync with dev-ml/dune-configurator
- local bad_tests=(
- # List of tests calling git, mercurial, etc
- test/blackbox-tests/test-cases/dune-project-meta/main.t
- test/blackbox-tests/test-cases/meta-template-version-bug.t
- test/blackbox-tests/test-cases/subst/project-name-restriction.t
- test/blackbox-tests/test-cases/subst/with-opam-file.t
- test/blackbox-tests/test-cases/subst.t
- test/blackbox-tests/test-cases/subst/unicode.t
- test/blackbox-tests/test-cases/subst/from-project-file.t
- test/blackbox-tests/test-cases/trace-file.t
- otherlibs/build-info/test/run.t
- test/expect-tests/vcs_tests.ml
-
- # Strange failures, seemingly from newer versions of deps
- test/blackbox-tests/test-cases/merlin/allow_approximate_merlin_warn.t
- test/blackbox-tests/test-cases/merlin/merlin-tests.t
- test/blackbox-tests/test-cases/merlin/github4125.t
- test/blackbox-tests/test-cases/install-dry-run.t
- test/blackbox-tests/test-cases/c-flags.t
- test/blackbox-tests/test-cases/install-libdir.t
- test/blackbox-tests/test-cases/dune-cache/trim.t
-
- # Strange failures about opam not being initialised
- test/blackbox-tests/test-cases/merlin/merlin-from-subdir.t
- test/blackbox-tests/test-cases/merlin/symlinks.t
- test/blackbox-tests/test-cases/merlin/src-dirs-of-deps.t
- test/blackbox-tests/test-cases/merlin/per-module-pp.t
- test/blackbox-tests/test-cases/merlin/server.t
- test/blackbox-tests/test-cases/github1946.t
- test/blackbox-tests/test-cases/github759.t
-
- # Wants nodejs!
- test/blackbox-tests/test-cases/jsoo/simple.t
- test/blackbox-tests/test-cases/jsoo/inline-tests.t
- test/blackbox-tests/test-cases/jsoo/github3622.t
- # Wants js_of_ocaml (can't include yet b/c of ocaml-base64 porting)
- test/blackbox-tests/test-cases/jsoo/explicit-js-mode-specified.t
-
- # Wants coq which doesn't build for me right now
- test/blackbox-tests/test-cases/coq/rec-module.t
- test/blackbox-tests/test-cases/coq/compose-sub-theory.t
- test/blackbox-tests/test-cases/coq/native-compose.t
- test/blackbox-tests/test-cases/coq/base-unsound.t
- test/blackbox-tests/test-cases/coq/base.t
- test/blackbox-tests/test-cases/coq/native-single.t
- test/blackbox-tests/test-cases/coq/compose-simple.t
- test/blackbox-tests/test-cases/coq/ml-lib.t
- test/blackbox-tests/test-cases/coq/extract.t
- test/blackbox-tests/test-cases/coq/compose-plugin.t
-
- # Unpackaged dependencies (a rabbit hole for now)
- # utop -> lambda-term, zed
- test/blackbox-tests/test-cases/utop/github3188.t
- test/blackbox-tests/test-cases/utop/utop-simple.t
- test/blackbox-tests/test-cases/utop/utop-default.t
- test/blackbox-tests/test-cases/utop/utop-default-implementation.t
- test/blackbox-tests/test-cases/utop/utop-ppx-rewriters.t
- # ocamlformat
- test/blackbox-tests/test-cases/formatting.t
- # mdx
- test/blackbox-tests/test-cases/mdx-stanza.t
- # odoc
- test/blackbox-tests/test-cases/odoc/odoc-simple.t
- test/blackbox-tests/test-cases/odoc/odoc-package-mld-link.t
- test/blackbox-tests/test-cases/odoc/multiple-private-libs.t
- test/blackbox-tests/test-cases/odoc/odoc-unique-mlds.t
- test/blackbox-tests/test-cases/odoc/github717-odoc-index.t
- test/blackbox-tests/test-cases/odoc/warnings.t
- )
-
- rm -r ${bad_tests[@]} || die "Failed to remove broken/inappropriate tests"
-}
-
-src_configure() {
- :
-}
diff --git a/dev-ml/dune-private-libs/dune-private-libs-3.10.0.ebuild b/dev-ml/dune-private-libs/dune-private-libs-3.10.0.ebuild
deleted file mode 100644
index b8d5b743c22b..000000000000
--- a/dev-ml/dune-private-libs/dune-private-libs-3.10.0.ebuild
+++ /dev/null
@@ -1,36 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit dune multiprocessing
-
-DESCRIPTION="Private libraries of Dune"
-HOMEPAGE="https://github.com/ocaml/dune"
-SRC_URI="https://github.com/ocaml/dune/archive/${PV}.tar.gz
- -> dune-${PV}.tar.gz"
-S="${WORKDIR}/dune-${PV}"
-
-LICENSE="Apache-2.0"
-SLOT="0/${PV}"
-KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv x86"
-IUSE="+ocamlopt"
-RESTRICT="test"
-
-BDEPEND=">=dev-ml/dune-3.5"
-DEPEND="
- >=dev-ml/csexp-1.5:=[ocamlopt?]
- dev-ml/pp:=[ocamlopt?]
- ~dev-ml/dyn-${PV}:=[ocamlopt?]
- ~dev-ml/stdune-${PV}:=[ocamlopt?]
- >=dev-lang/ocaml-4.08
-"
-RDEPEND="${DEPEND}"
-
-src_configure() {
- :
-}
-
-src_compile() {
- dune build -p "${PN}" @install -j $(makeopts_jobs) --profile release || die
-}
diff --git a/dev-ml/dune-private-libs/dune-private-libs-3.11.1-r3.ebuild b/dev-ml/dune-private-libs/dune-private-libs-3.11.1-r3.ebuild
deleted file mode 100644
index b8de85c41fbe..000000000000
--- a/dev-ml/dune-private-libs/dune-private-libs-3.11.1-r3.ebuild
+++ /dev/null
@@ -1,40 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit dune
-
-DESCRIPTION="Private libraries of Dune"
-HOMEPAGE="https://github.com/ocaml/dune"
-SRC_URI="https://github.com/ocaml/dune/archive/${PV}.tar.gz
- -> dune-${PV}.tar.gz"
-S="${WORKDIR}/dune-${PV}"
-
-LICENSE="Apache-2.0"
-SLOT="0/${PV}"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
-IUSE="+ocamlopt"
-RESTRICT="test"
-
-BDEPEND=">=dev-ml/dune-3.5"
-DEPEND="
- dev-ml/csexp:=[ocamlopt?]
-"
-RDEPEND="${DEPEND}
- !dev-ml/stdune
- !dev-ml/dyn
- !dev-ml/ordering
-"
-
-src_configure() {
- :
-}
-
-src_compile() {
- dune-compile ordering dyn stdune ${PN}
-}
-
-src_install() {
- dune-install ordering dyn stdune ${PN}
-}
diff --git a/dev-ml/dune-private-libs/dune-private-libs-3.13.1-r3.ebuild b/dev-ml/dune-private-libs/dune-private-libs-3.13.1-r3.ebuild
deleted file mode 100644
index b8de85c41fbe..000000000000
--- a/dev-ml/dune-private-libs/dune-private-libs-3.13.1-r3.ebuild
+++ /dev/null
@@ -1,40 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit dune
-
-DESCRIPTION="Private libraries of Dune"
-HOMEPAGE="https://github.com/ocaml/dune"
-SRC_URI="https://github.com/ocaml/dune/archive/${PV}.tar.gz
- -> dune-${PV}.tar.gz"
-S="${WORKDIR}/dune-${PV}"
-
-LICENSE="Apache-2.0"
-SLOT="0/${PV}"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
-IUSE="+ocamlopt"
-RESTRICT="test"
-
-BDEPEND=">=dev-ml/dune-3.5"
-DEPEND="
- dev-ml/csexp:=[ocamlopt?]
-"
-RDEPEND="${DEPEND}
- !dev-ml/stdune
- !dev-ml/dyn
- !dev-ml/ordering
-"
-
-src_configure() {
- :
-}
-
-src_compile() {
- dune-compile ordering dyn stdune ${PN}
-}
-
-src_install() {
- dune-install ordering dyn stdune ${PN}
-}
diff --git a/dev-ml/dune-private-libs/dune-private-libs-3.16.0-r3.ebuild b/dev-ml/dune-private-libs/dune-private-libs-3.16.0-r4.ebuild
index 073bf6fdcb07..5f18338cf9ee 100644
--- a/dev-ml/dune-private-libs/dune-private-libs-3.16.0-r3.ebuild
+++ b/dev-ml/dune-private-libs/dune-private-libs-3.16.0-r4.ebuild
@@ -13,7 +13,7 @@ S="${WORKDIR}/dune-${PV}"
LICENSE="Apache-2.0"
SLOT="0/${PV}"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv x86"
IUSE="+ocamlopt"
RESTRICT="test"
diff --git a/dev-ml/dune-private-libs/dune-private-libs-3.6.2.ebuild b/dev-ml/dune-private-libs/dune-private-libs-3.6.2.ebuild
deleted file mode 100644
index 771cab1c65a7..000000000000
--- a/dev-ml/dune-private-libs/dune-private-libs-3.6.2.ebuild
+++ /dev/null
@@ -1,36 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit dune multiprocessing
-
-DESCRIPTION="Private libraries of Dune"
-HOMEPAGE="https://github.com/ocaml/dune"
-SRC_URI="https://github.com/ocaml/dune/archive/${PV}.tar.gz
- -> dune-${PV}.tar.gz"
-S="${WORKDIR}/dune-${PV}"
-
-LICENSE="Apache-2.0"
-SLOT="0/${PV}"
-KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv x86"
-IUSE="+ocamlopt"
-RESTRICT="test"
-
-BDEPEND=">=dev-ml/dune-3.5"
-DEPEND="
- >=dev-ml/csexp-1.5:=[ocamlopt?]
- dev-ml/pp:=[ocamlopt?]
- ~dev-ml/dyn-${PV}:=[ocamlopt?]
- ~dev-ml/stdune-${PV}:=[ocamlopt?]
- >=dev-lang/ocaml-4.08
-"
-RDEPEND="${DEPEND}"
-
-src_configure() {
- :
-}
-
-src_compile() {
- dune build -p "${PN}" @install -j $(makeopts_jobs) --profile release || die
-}
diff --git a/dev-ml/dune-private-libs/dune-private-libs-3.7.1.ebuild b/dev-ml/dune-private-libs/dune-private-libs-3.7.1.ebuild
deleted file mode 100644
index d78578db0848..000000000000
--- a/dev-ml/dune-private-libs/dune-private-libs-3.7.1.ebuild
+++ /dev/null
@@ -1,36 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit dune multiprocessing
-
-DESCRIPTION="Private libraries of Dune"
-HOMEPAGE="https://github.com/ocaml/dune"
-SRC_URI="https://github.com/ocaml/dune/archive/${PV}.tar.gz
- -> dune-${PV}.tar.gz"
-S="${WORKDIR}/dune-${PV}"
-
-LICENSE="Apache-2.0"
-SLOT="0/${PV}"
-KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
-IUSE="+ocamlopt"
-RESTRICT="test"
-
-BDEPEND=">=dev-ml/dune-3.5"
-DEPEND="
- >=dev-ml/csexp-1.5:=[ocamlopt?]
- dev-ml/pp:=[ocamlopt?]
- ~dev-ml/dyn-${PV}:=[ocamlopt?]
- ~dev-ml/stdune-${PV}:=[ocamlopt?]
- >=dev-lang/ocaml-4.08
-"
-RDEPEND="${DEPEND}"
-
-src_configure() {
- :
-}
-
-src_compile() {
- dune build -p "${PN}" @install -j $(makeopts_jobs) --profile release || die
-}
diff --git a/dev-ml/dune-site/Manifest b/dev-ml/dune-site/Manifest
index f7ae72dc230f..63f079523f5c 100644
--- a/dev-ml/dune-site/Manifest
+++ b/dev-ml/dune-site/Manifest
@@ -1,15 +1,5 @@
DIST dune-2.9.3.tar.gz 1387667 BLAKE2B 3db54c780b9d13f40c774f53c3fe471dba4a640e7cb5aa5d70ef1dc20a217b95a66149ca5f99f07f3a20450577d622e0cda149f656f06f5a42231b89667c1152 SHA512 df6e06a9beebf41f3ed375384be781b5c87c7949048995cc0bbad13dd65c96bd8b27415cd41e43b1112bd86524a59a7dd418e14b5c72b4f1f8fd4ac5ca2d1494
-DIST dune-3.10.0.tar.gz 2640800 BLAKE2B 5fc479a91ee6792f07a4fb61af530d55f46dea56b2fd5919975c0bfb231229395e7d0769bdae88419a89d378b8d7e2b229f7410ce7a34414629aa5117e606230 SHA512 2884a4eaaa44164ce911286ca6670b548a4a564e2b5040f05405d1d2729af84083fbfdde7c92db4f6f7a54d15a43fc9dddcec19d8d79d5a66221b2be861473de
-DIST dune-3.11.1.tar.gz 2753844 BLAKE2B de80e4be355fe7c6f04f0004fbf28dac18c803fb055bd74a1c30a8983f8a234a487244561bd622f3330cfb55670163355c2a1647e847d2e3966690a62a10b644 SHA512 8d2eef71ae04a95b1d69784311726cafc3b275e1f202851eb116d6e7740015ce2453ec00278ef3b28c0b1544b10dbff36d942b063d7bb0ebc0a03a9a5f8261d4
-DIST dune-3.13.1.tar.gz 2891852 BLAKE2B 88cee2428134ddcd6b929915b6bbeb2d17be8b8190f963919a74c63ffcf80f596fb1556f88c41ee602b2386e02fdf396596a6b2097d67c720bd00e16cdda3a57 SHA512 910d4ddd55a91ee65d8ea35b8915506db74c924eb3b67f7b0715da5599ee5088ea3edec81ce6735addd5b17234e445608e59fa353b83e991c14768d83c97a2b5
DIST dune-3.16.0.tar.gz 2999701 BLAKE2B 5e371fa1003cec31273aeeb1a830036f48d3734588bd7a980b57aaae30d4984a34dec6f9be0ee9985c72dee08c2c6d456a789eab83cfce42c142a3abc6951b2e SHA512 3b1d041907128b6598e0f6150fe300a4a69098822f823ceead63b46e1005a21485738c6fa92641dd940c9f9cde48ae141ea51959a9b250bee3cbeb06ba788e23
-DIST dune-3.6.2.tar.gz 1906058 BLAKE2B 7bbf1f346805432015a0e2a20bbeb1d94bbdc9f10537d31129c70466f88713d6659fddae18ab48c95d1a97f5e7931d8a5505eb08b89a27b6193b82b059f1c29e SHA512 636f6cbccca588b576f36840b752fc17d4a46b4c0625262a43c10f948bbb9820bdbee752a8d9a5cf7d5b79987bf824bdef9a44ecf49696959c9f597c4950d7be
-DIST dune-3.7.1.tar.gz 2011275 BLAKE2B dd0f473a720fc65ac550a2aab64930ff472a9bd306d603f088d813817df56148f676abe2a56ff3458bb1ed887784e565154eee08988bf984585b35bc9333d929 SHA512 d741b2a92e970f9747240d4356045f46447238f7c8d8c47ba0b1cad96b8194461a47fa315d86a1eef2033a4d38001c999e6033c31b0c75a311367fb78ea12b6b
EBUILD dune-site-2.9.3.ebuild 656 BLAKE2B e286ce1ec1210f32ca615e52ee154a79efc30c304b247b339c117af0962ebb3fdbfa98dd553ddf453a533c1a004e843ef488329a1d0a9ab24e6ef0213a683b4e SHA512 3090aaf87f230dede1026586331495e517f9d731786df8a8e9931cc0b46c13ef2bd6292271dd9dfc6a0b5ab87a1fd8958f43830778361bf54714451bc8aefaf0
-EBUILD dune-site-3.10.0.ebuild 669 BLAKE2B 222c04b28d14d7bc264835d2030cfd2cc4015e2c007d8b067dae5dd1fa7a32d9af623e6e42501dcd690b5c15b39117ebff748ac86de214d313bedd1a72c253e4 SHA512 8178151e0f2d68871b558f45b9b772c7df3d87f4dae48e6c220cd18c3cbff5b4ad505e427653769d8ce5b2f2b3361260770d454159252a7f6e2acc557b0aa290
-EBUILD dune-site-3.11.1.ebuild 604 BLAKE2B 64ad5497dd262f727c7cd05be609e57f27eff7cc3e82fde06f5b4a65f596078a2316281c736be7c623aa069c3f5651aa4142c7890b6be5b17d6efc13bed39913 SHA512 7ea816d0992ecdd70ba91b44bed93af21a67cf809b8acb54d253b4a6d1849c4aeddf340597b2f4defeca1c73626f44a21effa447b110b5f073524ae9412f5c42
-EBUILD dune-site-3.13.1.ebuild 623 BLAKE2B 0d6fa86361cbfc8077c6b525a4b873e97b4afcff6b52cc1a83c5833bcc21b96bef1f01f0c2752d22a757d9ae35505decbe8fea6852ae59e410a5c5b204ad0854 SHA512 90322bf898f147f626c7e32f7009c2f25724eae9f3796dd99471038e84363dbf4285d2bce67e320915dafaad976c265baa0857a73dffa2a66878bde0c859a9c1
-EBUILD dune-site-3.16.0.ebuild 624 BLAKE2B 35d2c76654257abd83abca92c5a4b0f9a502004b7c7ead375d925833b7a108ad613591c53547fc6becca7886163fdc65cca8d87361a3ee44fd2c65988c878835 SHA512 00f970af38c5135e31d95d39f414c95005b9f7ed490d347288ab03a6ab5f288bf75d4a67ffc58000be1a735083aa0eca978c8647b3f61a1ddaa8f7c835287d32
-EBUILD dune-site-3.6.2.ebuild 647 BLAKE2B eb3785b4877a65fc0780447e33d9bb9d8fed0739a4af133c89f3b0faa8bd4341fb2a58da7e19ab326e5ef7cf59e98327b2cf2df80cfb35231309dc6f41165c99 SHA512 6d6dbfc7fee7f97a1f7a96605ec8c63aee82a31ec89a485f93d287f81a60608e5df99f129d3b56c058cf9c9bb390ccdb1a980fdf2e2f7a9f16efeb878cfb5d2a
-EBUILD dune-site-3.7.1.ebuild 672 BLAKE2B c71af94e9dfa07f9b76fffb3b633dfc107a413ff2d482c166a71fe8a13d756acf48384d9493876bc79f1e33d49f06a18592638ec075abd37a6ca40dc140d8eed SHA512 597c9c50172a9e761bc7deb42d8021118b334ae516fba349cd99460f0ce7e4285ac3f7cf75f0137bafabbc46063491ead126c963c19a726b3d0210550cdf0013
+EBUILD dune-site-3.16.0.ebuild 620 BLAKE2B 863b5ff877c158cb9dbec735f6431e276a0a7612e0921babf961ca25bba12712f80bdd332e714747dfdf21291fd903346ad1c26ff67d201a2dffc25578969d3e SHA512 f6d329ece9c01aae9ada78e2d4cdca8b567161cbcddc69ed1a9cb7aaa616d20bac11af6dfb19212b1871b5d502a839af31bd3b1c9063e31d8058395608f3a4c5
MISC metadata.xml 380 BLAKE2B a55122ee1d38e6491f4f2c955ab0271647054d171979d9b3a964c9d1c7239aeb17c89768008a36bd583b373069f387de809a8a62af68f725568f201f2be8b979 SHA512 9b49e03db4133c31c38c13f2502ebd56833c516d27facf46b9d83eaaf3982c3d5dd4e2dc2a1b5e5cbf8cbc60405f4aa2f0bd7a0886c3ead97598e139cac3d595
diff --git a/dev-ml/dune-site/dune-site-3.10.0.ebuild b/dev-ml/dune-site/dune-site-3.10.0.ebuild
deleted file mode 100644
index 026b796bf660..000000000000
--- a/dev-ml/dune-site/dune-site-3.10.0.ebuild
+++ /dev/null
@@ -1,31 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit dune multiprocessing
-
-DESCRIPTION="Embed locations informations inside executable and libraries"
-HOMEPAGE="https://github.com/ocaml/dune"
-SRC_URI="https://github.com/ocaml/dune/archive/${PV}.tar.gz
- -> dune-${PV}.tar.gz"
-S="${WORKDIR}/dune-${PV}"
-
-LICENSE="MIT"
-SLOT="0/${PV}"
-KEYWORDS="amd64 arm ~arm64 ~ppc ppc64 x86"
-IUSE="+ocamlopt"
-RESTRICT="test"
-
-RDEPEND="
- ~dev-ml/dune-private-libs-${PV}:=[ocamlopt=]
-"
-DEPEND="${RDEPEND}"
-
-src_configure() {
- :
-}
-
-src_compile() {
- dune build -p ${PN} @install -j $(makeopts_jobs) --display short || die
-}
diff --git a/dev-ml/dune-site/dune-site-3.11.1.ebuild b/dev-ml/dune-site/dune-site-3.11.1.ebuild
deleted file mode 100644
index 189a22209544..000000000000
--- a/dev-ml/dune-site/dune-site-3.11.1.ebuild
+++ /dev/null
@@ -1,31 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit dune
-
-DESCRIPTION="Embed locations informations inside executable and libraries"
-HOMEPAGE="https://github.com/ocaml/dune"
-SRC_URI="https://github.com/ocaml/dune/archive/${PV}.tar.gz
- -> dune-${PV}.tar.gz"
-S="${WORKDIR}/dune-${PV}"
-
-LICENSE="MIT"
-SLOT="0/${PV}"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
-IUSE="+ocamlopt"
-RESTRICT="test"
-
-RDEPEND="
- ~dev-ml/dune-private-libs-${PV}:=[ocamlopt=]
-"
-DEPEND="${RDEPEND}"
-
-src_configure() {
- :
-}
-
-src_compile() {
- dune-compile ${PN}
-}
diff --git a/dev-ml/dune-site/dune-site-3.13.1.ebuild b/dev-ml/dune-site/dune-site-3.13.1.ebuild
deleted file mode 100644
index c4983f46bea7..000000000000
--- a/dev-ml/dune-site/dune-site-3.13.1.ebuild
+++ /dev/null
@@ -1,32 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit dune
-
-DESCRIPTION="Embed locations informations inside executable and libraries"
-HOMEPAGE="https://github.com/ocaml/dune"
-SRC_URI="https://github.com/ocaml/dune/archive/${PV}.tar.gz
- -> dune-${PV}.tar.gz"
-S="${WORKDIR}/dune-${PV}"
-
-LICENSE="MIT"
-SLOT="0/${PV}"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
-IUSE="+ocamlopt"
-RESTRICT="test"
-
-RDEPEND="
- >=dev-ml/dune-3.5
- ~dev-ml/dune-private-libs-${PV}:=[ocamlopt=]
-"
-DEPEND="${RDEPEND}"
-
-src_configure() {
- :
-}
-
-src_compile() {
- dune-compile ${PN}
-}
diff --git a/dev-ml/dune-site/dune-site-3.16.0.ebuild b/dev-ml/dune-site/dune-site-3.16.0.ebuild
index c36b83bf0449..ab76bac02f92 100644
--- a/dev-ml/dune-site/dune-site-3.16.0.ebuild
+++ b/dev-ml/dune-site/dune-site-3.16.0.ebuild
@@ -13,7 +13,7 @@ S="${WORKDIR}/dune-${PV}"
LICENSE="MIT"
SLOT="0/${PV}"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+KEYWORDS="amd64 arm ~arm64 ~ppc ppc64 x86"
IUSE="+ocamlopt"
RESTRICT="test"
diff --git a/dev-ml/dune-site/dune-site-3.6.2.ebuild b/dev-ml/dune-site/dune-site-3.6.2.ebuild
deleted file mode 100644
index d93c7b05f97d..000000000000
--- a/dev-ml/dune-site/dune-site-3.6.2.ebuild
+++ /dev/null
@@ -1,31 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit dune multiprocessing
-
-DESCRIPTION="Embed locations informations inside executable and libraries"
-HOMEPAGE="https://github.com/ocaml/dune"
-SRC_URI="https://github.com/ocaml/dune/archive/${PV}.tar.gz
- -> dune-${PV}.tar.gz"
-S="${WORKDIR}/dune-${PV}"
-
-LICENSE="MIT"
-SLOT="0/${PV}"
-KEYWORDS="amd64 x86"
-IUSE="+ocamlopt"
-RESTRICT="test"
-
-RDEPEND="
- ~dev-ml/dune-private-libs-${PV}:=[ocamlopt=]
-"
-DEPEND="${RDEPEND}"
-
-src_configure() {
- :
-}
-
-src_compile() {
- dune build -p ${PN} @install -j $(makeopts_jobs) --display short || die
-}
diff --git a/dev-ml/dune-site/dune-site-3.7.1.ebuild b/dev-ml/dune-site/dune-site-3.7.1.ebuild
deleted file mode 100644
index 77728bf4e61b..000000000000
--- a/dev-ml/dune-site/dune-site-3.7.1.ebuild
+++ /dev/null
@@ -1,31 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit dune multiprocessing
-
-DESCRIPTION="Embed locations informations inside executable and libraries"
-HOMEPAGE="https://github.com/ocaml/dune"
-SRC_URI="https://github.com/ocaml/dune/archive/${PV}.tar.gz
- -> dune-${PV}.tar.gz"
-S="${WORKDIR}/dune-${PV}"
-
-LICENSE="MIT"
-SLOT="0/${PV}"
-KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
-IUSE="+ocamlopt"
-RESTRICT="test"
-
-RDEPEND="
- ~dev-ml/dune-private-libs-${PV}:=[ocamlopt=]
-"
-DEPEND="${RDEPEND}"
-
-src_configure() {
- :
-}
-
-src_compile() {
- dune build -p ${PN} @install -j $(makeopts_jobs) --display short || die
-}
diff --git a/dev-ml/dune/Manifest b/dev-ml/dune/Manifest
index 430c9defe6c1..1ea2d3cae670 100644
--- a/dev-ml/dune/Manifest
+++ b/dev-ml/dune/Manifest
@@ -2,21 +2,11 @@ AUX 50dune-gentoo.el 203 BLAKE2B 0b99f29b2a5abe1ce28fb10db5a282b4fbc355dba94ed86
DIST dune-2.8.4.tar.gz 1372925 BLAKE2B 5b6d6738a0dc701d852e6cc59a1998f64c006d233f43a804b0b9b677a6eadda25aa20f52799c90910d361e4bc565636a50d218ad5d0a9927239adc5be36b3889 SHA512 13b36eb6a943f9513987a23dab467b2e449cc3a4de35227f8323c3c724b27f19daac500602141ab22a04579243333c8484ce27a7f73e46a72e796d30fb1c3253
DIST dune-2.9.1.tar.gz 1385381 BLAKE2B 27224f803547d02f7110dcfc486ef41f9a4586f6f862ef7f8bbf05cc1f3f6dc8ea03fca99c01842f4226ea3d08f4127daa0e5811dd46cc00f1b96ad7eaafe43d SHA512 4fcff34de4acc4429dd73864ca90e695d8ba436839fd679608f7db292e44be70c3db455a58f59477f2055f84ce497bfa8e90e485ed9536acad3c1b3be3d4be77
DIST dune-2.9.3.tar.gz 1387667 BLAKE2B 3db54c780b9d13f40c774f53c3fe471dba4a640e7cb5aa5d70ef1dc20a217b95a66149ca5f99f07f3a20450577d622e0cda149f656f06f5a42231b89667c1152 SHA512 df6e06a9beebf41f3ed375384be781b5c87c7949048995cc0bbad13dd65c96bd8b27415cd41e43b1112bd86524a59a7dd418e14b5c72b4f1f8fd4ac5ca2d1494
-DIST dune-3.10.0.tar.gz 2640800 BLAKE2B 5fc479a91ee6792f07a4fb61af530d55f46dea56b2fd5919975c0bfb231229395e7d0769bdae88419a89d378b8d7e2b229f7410ce7a34414629aa5117e606230 SHA512 2884a4eaaa44164ce911286ca6670b548a4a564e2b5040f05405d1d2729af84083fbfdde7c92db4f6f7a54d15a43fc9dddcec19d8d79d5a66221b2be861473de
-DIST dune-3.11.1.tar.gz 2753844 BLAKE2B de80e4be355fe7c6f04f0004fbf28dac18c803fb055bd74a1c30a8983f8a234a487244561bd622f3330cfb55670163355c2a1647e847d2e3966690a62a10b644 SHA512 8d2eef71ae04a95b1d69784311726cafc3b275e1f202851eb116d6e7740015ce2453ec00278ef3b28c0b1544b10dbff36d942b063d7bb0ebc0a03a9a5f8261d4
DIST dune-3.13.1.tar.gz 2891852 BLAKE2B 88cee2428134ddcd6b929915b6bbeb2d17be8b8190f963919a74c63ffcf80f596fb1556f88c41ee602b2386e02fdf396596a6b2097d67c720bd00e16cdda3a57 SHA512 910d4ddd55a91ee65d8ea35b8915506db74c924eb3b67f7b0715da5599ee5088ea3edec81ce6735addd5b17234e445608e59fa353b83e991c14768d83c97a2b5
DIST dune-3.16.0.tar.gz 2999701 BLAKE2B 5e371fa1003cec31273aeeb1a830036f48d3734588bd7a980b57aaae30d4984a34dec6f9be0ee9985c72dee08c2c6d456a789eab83cfce42c142a3abc6951b2e SHA512 3b1d041907128b6598e0f6150fe300a4a69098822f823ceead63b46e1005a21485738c6fa92641dd940c9f9cde48ae141ea51959a9b250bee3cbeb06ba788e23
-DIST dune-3.6.2.tar.gz 1906058 BLAKE2B 7bbf1f346805432015a0e2a20bbeb1d94bbdc9f10537d31129c70466f88713d6659fddae18ab48c95d1a97f5e7931d8a5505eb08b89a27b6193b82b059f1c29e SHA512 636f6cbccca588b576f36840b752fc17d4a46b4c0625262a43c10f948bbb9820bdbee752a8d9a5cf7d5b79987bf824bdef9a44ecf49696959c9f597c4950d7be
-DIST dune-3.7.0.tar.gz 2010139 BLAKE2B 045fc6ee033325b074aac869c32b55f243bc561b796adfb83011f7ef95352bc0d8161fbb563744286ef145323b59a2854534c4e366532894a1ba5ff78a615f32 SHA512 f83d55939513cf292d89cbc38dbe2431cf453c5d5cfdab2239946e2845d10ea57be8643bb8047fe82499bb21561e861dcd8b749c55a1ba18377996c6a0b48239
-DIST dune-3.7.1.tar.gz 2011275 BLAKE2B dd0f473a720fc65ac550a2aab64930ff472a9bd306d603f088d813817df56148f676abe2a56ff3458bb1ed887784e565154eee08988bf984585b35bc9333d929 SHA512 d741b2a92e970f9747240d4356045f46447238f7c8d8c47ba0b1cad96b8194461a47fa315d86a1eef2033a4d38001c999e6033c31b0c75a311367fb78ea12b6b
EBUILD dune-2.8.4.ebuild 925 BLAKE2B aaf039c23fdec35db8eafa1362e05e0a0007b4d5a59483726cffdd4c3f2738ab53cae26451001fa051fe46444f29d08ffd3e22233acaa3280db2c761822c1295 SHA512 175a4b03a248ade24a4a0fc232d13364f5332f9cd686056710dd1fce04b27ac59d81b3844ef1476867f3c5f646167dc40ada4609afc5594ac721ca5f216670a7
EBUILD dune-2.9.1.ebuild 904 BLAKE2B f98314d3cd1daa6fd08610daee2695a30b4c751bc1d060aad8b99b8e3e138fbe9751a92b5df3e1d1f62a8235b509ed884c75f2e11673d8a8a3cb50ddc414bdd2 SHA512 10a59aa34098669ca0d6d6a568cc63d124fd174850bb66591e9798b452629cc7647d6204050a4fbda2db394782c17590155467d798783018ff1205cde4b92e0e
EBUILD dune-2.9.3-r3.ebuild 1264 BLAKE2B a38c604ee7d3af231344f66fa0f72e4f55ac93813110de4d72b6c2fae9f3c8e16cba485a4ab512d997767aad730137c39332906cdf8c5d8e5d1119794dadd1b2 SHA512 a7913eae88b0502c0b925454a7d8db6904e90a0b6680ac0b566fcab9859e96952ec3cf1f6aee48f2d1333fe3a433dcb70c910b5439c451fea69852521a2708e3
-EBUILD dune-3.10.0.ebuild 1677 BLAKE2B 752abd6ec0ecf2e63bd79365b59ae04a983613d3e354fe2203943b5b5afc2f85fd974ea5c0fcf39e359f9b231ce793abc8bc194b01ed81499dfab68c39f7003e SHA512 1c414d253f6fbc4c766a88facd9b464f2939301c3ece7533f6862304dfc9d5cb94d96d92c9f0e8726eeb17cebc2b7d7fe8bfa57f9ce74334bb906cc443a18544
-EBUILD dune-3.11.1.ebuild 1642 BLAKE2B 133eef4ad3c190ae5aa6d52e784a470dbbe42db2a1d2eb83e58ec80b6553087f8529c741f6645e42a2bf9d1489ec90d993a8b9fb154901ee94939733b08353b4 SHA512 a15f357b7f5f4cb388f1173ee7e7285d94af85a4f16215fd424b22d40c164ce1db4ce55aaeffa929f33ef49210a5b54994470538c809ac9a26b873dc0cba99d2
EBUILD dune-3.13.1.ebuild 1642 BLAKE2B 133eef4ad3c190ae5aa6d52e784a470dbbe42db2a1d2eb83e58ec80b6553087f8529c741f6645e42a2bf9d1489ec90d993a8b9fb154901ee94939733b08353b4 SHA512 a15f357b7f5f4cb388f1173ee7e7285d94af85a4f16215fd424b22d40c164ce1db4ce55aaeffa929f33ef49210a5b54994470538c809ac9a26b873dc0cba99d2
-EBUILD dune-3.16.0.ebuild 1642 BLAKE2B 133eef4ad3c190ae5aa6d52e784a470dbbe42db2a1d2eb83e58ec80b6553087f8529c741f6645e42a2bf9d1489ec90d993a8b9fb154901ee94939733b08353b4 SHA512 a15f357b7f5f4cb388f1173ee7e7285d94af85a4f16215fd424b22d40c164ce1db4ce55aaeffa929f33ef49210a5b54994470538c809ac9a26b873dc0cba99d2
-EBUILD dune-3.6.2.ebuild 1561 BLAKE2B 46637f8691911208ab05dc8c1c2b22df8eba240ff689cf3cc71eeccc8af01a87fe7df067bdf63913545e65f4d7b5333ed0b79e76882862fce3a3ef9b58c0db50 SHA512 f8ab4674e7d03db64e08b2e30d7aca7dc93568e7f34e070131680b8f5dab034d639147536c895e824ef98c4a9f51aa4c177ee14a27bd4963706b797edea08176
-EBUILD dune-3.7.0.ebuild 1561 BLAKE2B 46637f8691911208ab05dc8c1c2b22df8eba240ff689cf3cc71eeccc8af01a87fe7df067bdf63913545e65f4d7b5333ed0b79e76882862fce3a3ef9b58c0db50 SHA512 f8ab4674e7d03db64e08b2e30d7aca7dc93568e7f34e070131680b8f5dab034d639147536c895e824ef98c4a9f51aa4c177ee14a27bd4963706b797edea08176
-EBUILD dune-3.7.1.ebuild 1565 BLAKE2B fb9eb53ad7861e8ee463d1d3ba4ab4b064f9be5e5dc2c06c5db2d47667b750c1f22c46c9b8ebf66865dff90deab4bd779a06d0ed356bf51c47df38ba3316bc72 SHA512 67e67dc445792fa5a2fb0bba48b39a85c2b8704489852c57695de9f499cba23bb2324d93b36e44e7457ce9f48f7f2c8af6d9a695645e8abc90d1d62b986b8d2f
+EBUILD dune-3.16.0.ebuild 1637 BLAKE2B 875a93fdfbfc24e5368009fca7d8e049754936833186f4c36ee51532ac40adb0c33ec1ec1b37a30c185025bb4481e42ea57f84aa0f1dfd3dafadc9cfac874b40 SHA512 21234d7b3b0423482c656c91466e9939c5844b3f10a225a9b41ca011be9b9cd3ca27ed16f0a9362206a8839d55805de4a0adaf7848699b7ad5bb41213a542671
MISC metadata.xml 308 BLAKE2B 555692890c7fe4dee18d07e140384b70278e2a4a0230916a01ab9e5306776e0ed0d979e9a3487423fa1779a166da3038dca13273811e36593bb2b821b60cdfe0 SHA512 e50e28cb6f41fda295f12af1b94aba12dda8a7091322c0e7093d19ee60615d449bc1806354043e572d70aff1284e16b644b188911adbca60a2a5c8299fcee748
diff --git a/dev-ml/dune/dune-3.10.0.ebuild b/dev-ml/dune/dune-3.10.0.ebuild
deleted file mode 100644
index 7ce496828320..000000000000
--- a/dev-ml/dune/dune-3.10.0.ebuild
+++ /dev/null
@@ -1,72 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit multiprocessing elisp-common
-
-DESCRIPTION="A composable build system for OCaml"
-HOMEPAGE="https://github.com/ocaml/dune"
-SRC_URI="https://github.com/ocaml/dune/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0/${PV}"
-KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv x86"
-IUSE="emacs"
-RESTRICT="strip test"
-
-RDEPEND="
- >=dev-lang/ocaml-4.08:=
- emacs? ( >=app-editors/emacs-23.1:* )
-"
-DEPEND="${RDEPEND}"
-
-QA_FLAGS_IGNORED="usr/bin/dune"
-
-BYTECOMPFLAGS="-L ${S}/editor-integration/emacs"
-SITEFILE="50${PN}-gentoo.el"
-
-src_prepare() {
- default
-
- # This allows `dune --version` to output the correct version
- # instead of "n/a"
- sed -i "/^(name dune)/a (version ${PV})" dune-project || die
-}
-
-src_configure() {
- ./configure \
- --libdir="$(ocamlc -where)" \
- --mandir=/usr/share/man \
- --docdir=/usr/doc \
- --etcdir=/etc \
- --datadir=/usr/share \
- --sbindir=/usr/sbin \
- --bindir=/usr/bin \
- || die
-}
-
-src_compile() {
- ocaml boot/bootstrap.ml -j $(makeopts_jobs) --verbose || die
- ./_boot/dune.exe build @install -p "${PN}" --profile dune-bootstrap \
- -j $(makeopts_jobs) --display short || die
-
- use emacs && elisp-compile editor-integration/emacs/*.el
-}
-
-src_install() {
- # OCaml generates textrels on 32-bit arches
- if use arm || use ppc || use x86 ; then
- export QA_TEXTRELS='.*'
- fi
- default
-
- dodir /usr/share/doc
- mv "${ED}"/usr/doc/dune "${ED}"/usr/share/doc/${PF} || die
- rmdir "${ED}"/usr/doc || die
-
- if use emacs ; then
- elisp-install ${PN} editor-integration/emacs/*.el{,c}
- elisp-site-file-install "${FILESDIR}/${SITEFILE}"
- fi
-}
diff --git a/dev-ml/dune/dune-3.11.1.ebuild b/dev-ml/dune/dune-3.11.1.ebuild
deleted file mode 100644
index e2e51c3abce7..000000000000
--- a/dev-ml/dune/dune-3.11.1.ebuild
+++ /dev/null
@@ -1,70 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit multiprocessing elisp-common
-
-DESCRIPTION="A composable build system for OCaml"
-HOMEPAGE="https://github.com/ocaml/dune"
-SRC_URI="https://github.com/ocaml/dune/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0/${PV}"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
-IUSE="emacs"
-RESTRICT="strip test"
-
-RDEPEND="
- >=dev-lang/ocaml-4.08:=
- emacs? ( >=app-editors/emacs-23.1:* )
-"
-DEPEND="${RDEPEND}"
-
-QA_FLAGS_IGNORED="usr/bin/dune"
-
-BYTECOMPFLAGS="-L ${S}/editor-integration/emacs"
-SITEFILE="50${PN}-gentoo.el"
-
-src_prepare() {
- default
-
- # This allows `dune --version` to output the correct version
- # instead of "n/a"
- sed -i "/^(name dune)/a (version ${PV})" dune-project || die
-}
-
-src_configure() {
- ./configure \
- --libdir="$(ocamlc -where)" \
- --mandir=/usr/share/man \
- --docdir=/usr/share/doc \
- --etcdir=/etc \
- --datadir=/usr/share \
- --sbindir=/usr/sbin \
- --bindir=/usr/bin \
- || die
-}
-
-src_compile() {
- ocaml boot/bootstrap.ml -j $(makeopts_jobs) --verbose || die
- ./_boot/dune.exe build @install -p "${PN}" --profile dune-bootstrap \
- -j $(makeopts_jobs) --display short || die
-
- use emacs && elisp-compile editor-integration/emacs/*.el
-}
-
-src_install() {
- # OCaml generates textrels on 32-bit arches
- if use arm || use ppc || use x86 ; then
- export QA_TEXTRELS='.*'
- fi
- default
-
- mv "${ED}"/usr/share/doc/dune "${ED}"/usr/share/doc/${PF} || die
-
- if use emacs ; then
- elisp-install ${PN} editor-integration/emacs/*.el{,c}
- elisp-site-file-install "${FILESDIR}/${SITEFILE}"
- fi
-}
diff --git a/dev-ml/dune/dune-3.16.0.ebuild b/dev-ml/dune/dune-3.16.0.ebuild
index e2e51c3abce7..a829fd201684 100644
--- a/dev-ml/dune/dune-3.16.0.ebuild
+++ b/dev-ml/dune/dune-3.16.0.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/ocaml/dune/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0/${PV}"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv x86"
IUSE="emacs"
RESTRICT="strip test"
diff --git a/dev-ml/dune/dune-3.6.2.ebuild b/dev-ml/dune/dune-3.6.2.ebuild
deleted file mode 100644
index fdcf2b0e013d..000000000000
--- a/dev-ml/dune/dune-3.6.2.ebuild
+++ /dev/null
@@ -1,68 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit multiprocessing elisp-common
-
-DESCRIPTION="A composable build system for OCaml"
-HOMEPAGE="https://github.com/ocaml/dune"
-SRC_URI="https://github.com/ocaml/dune/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0/${PV}"
-KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv x86"
-IUSE="emacs"
-RESTRICT="strip test"
-
-RDEPEND="
- >=dev-lang/ocaml-4.08:=
- emacs? ( >=app-editors/emacs-23.1:* )
-"
-DEPEND="${RDEPEND}"
-
-QA_FLAGS_IGNORED="usr/bin/dune"
-
-BYTECOMPFLAGS="-L ${S}/editor-integration/emacs"
-SITEFILE="50${PN}-gentoo.el"
-
-src_prepare() {
- default
-
- # This allows `dune --version` to output the correct version
- # instead of "n/a"
- sed -i "/^(name dune)/a (version ${PV})" dune-project || die
-}
-
-src_configure() {
- ./configure \
- --libdir="$(ocamlc -where)" \
- --mandir=/usr/share/man \
- --docdir=/usr/doc \
- --etcdir=/etc \
- --datadir=/usr/share \
- --sbindir=/usr/sbin \
- --bindir=/usr/bin \
- || die
-}
-
-src_compile() {
- ocaml boot/bootstrap.ml -j $(makeopts_jobs) --verbose || die
- ./_boot/dune.exe build @install -p "${PN}" --profile dune-bootstrap \
- -j $(makeopts_jobs) --display short || die
-
- use emacs && elisp-compile editor-integration/emacs/*.el
-}
-
-src_install() {
- default
-
- dodir /usr/share/doc
- mv "${ED}"/usr/doc/dune "${ED}"/usr/share/doc/${PF} || die
- rmdir "${ED}"/usr/doc || die
-
- if use emacs ; then
- elisp-install ${PN} editor-integration/emacs/*.el{,c}
- elisp-site-file-install "${FILESDIR}/${SITEFILE}"
- fi
-}
diff --git a/dev-ml/dune/dune-3.7.0.ebuild b/dev-ml/dune/dune-3.7.0.ebuild
deleted file mode 100644
index fdcf2b0e013d..000000000000
--- a/dev-ml/dune/dune-3.7.0.ebuild
+++ /dev/null
@@ -1,68 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit multiprocessing elisp-common
-
-DESCRIPTION="A composable build system for OCaml"
-HOMEPAGE="https://github.com/ocaml/dune"
-SRC_URI="https://github.com/ocaml/dune/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0/${PV}"
-KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv x86"
-IUSE="emacs"
-RESTRICT="strip test"
-
-RDEPEND="
- >=dev-lang/ocaml-4.08:=
- emacs? ( >=app-editors/emacs-23.1:* )
-"
-DEPEND="${RDEPEND}"
-
-QA_FLAGS_IGNORED="usr/bin/dune"
-
-BYTECOMPFLAGS="-L ${S}/editor-integration/emacs"
-SITEFILE="50${PN}-gentoo.el"
-
-src_prepare() {
- default
-
- # This allows `dune --version` to output the correct version
- # instead of "n/a"
- sed -i "/^(name dune)/a (version ${PV})" dune-project || die
-}
-
-src_configure() {
- ./configure \
- --libdir="$(ocamlc -where)" \
- --mandir=/usr/share/man \
- --docdir=/usr/doc \
- --etcdir=/etc \
- --datadir=/usr/share \
- --sbindir=/usr/sbin \
- --bindir=/usr/bin \
- || die
-}
-
-src_compile() {
- ocaml boot/bootstrap.ml -j $(makeopts_jobs) --verbose || die
- ./_boot/dune.exe build @install -p "${PN}" --profile dune-bootstrap \
- -j $(makeopts_jobs) --display short || die
-
- use emacs && elisp-compile editor-integration/emacs/*.el
-}
-
-src_install() {
- default
-
- dodir /usr/share/doc
- mv "${ED}"/usr/doc/dune "${ED}"/usr/share/doc/${PF} || die
- rmdir "${ED}"/usr/doc || die
-
- if use emacs ; then
- elisp-install ${PN} editor-integration/emacs/*.el{,c}
- elisp-site-file-install "${FILESDIR}/${SITEFILE}"
- fi
-}
diff --git a/dev-ml/dune/dune-3.7.1.ebuild b/dev-ml/dune/dune-3.7.1.ebuild
deleted file mode 100644
index 794b4c3542f2..000000000000
--- a/dev-ml/dune/dune-3.7.1.ebuild
+++ /dev/null
@@ -1,68 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit multiprocessing elisp-common
-
-DESCRIPTION="A composable build system for OCaml"
-HOMEPAGE="https://github.com/ocaml/dune"
-SRC_URI="https://github.com/ocaml/dune/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0/${PV}"
-KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
-IUSE="emacs"
-RESTRICT="strip test"
-
-RDEPEND="
- >=dev-lang/ocaml-4.08:=
- emacs? ( >=app-editors/emacs-23.1:* )
-"
-DEPEND="${RDEPEND}"
-
-QA_FLAGS_IGNORED="usr/bin/dune"
-
-BYTECOMPFLAGS="-L ${S}/editor-integration/emacs"
-SITEFILE="50${PN}-gentoo.el"
-
-src_prepare() {
- default
-
- # This allows `dune --version` to output the correct version
- # instead of "n/a"
- sed -i "/^(name dune)/a (version ${PV})" dune-project || die
-}
-
-src_configure() {
- ./configure \
- --libdir="$(ocamlc -where)" \
- --mandir=/usr/share/man \
- --docdir=/usr/doc \
- --etcdir=/etc \
- --datadir=/usr/share \
- --sbindir=/usr/sbin \
- --bindir=/usr/bin \
- || die
-}
-
-src_compile() {
- ocaml boot/bootstrap.ml -j $(makeopts_jobs) --verbose || die
- ./_boot/dune.exe build @install -p "${PN}" --profile dune-bootstrap \
- -j $(makeopts_jobs) --display short || die
-
- use emacs && elisp-compile editor-integration/emacs/*.el
-}
-
-src_install() {
- default
-
- dodir /usr/share/doc
- mv "${ED}"/usr/doc/dune "${ED}"/usr/share/doc/${PF} || die
- rmdir "${ED}"/usr/doc || die
-
- if use emacs ; then
- elisp-install ${PN} editor-integration/emacs/*.el{,c}
- elisp-site-file-install "${FILESDIR}/${SITEFILE}"
- fi
-}
diff --git a/dev-ml/dyn/Manifest b/dev-ml/dyn/Manifest
deleted file mode 100644
index d6e833c7dc4b..000000000000
--- a/dev-ml/dyn/Manifest
+++ /dev/null
@@ -1,7 +0,0 @@
-DIST dune-3.10.0.tar.gz 2640800 BLAKE2B 5fc479a91ee6792f07a4fb61af530d55f46dea56b2fd5919975c0bfb231229395e7d0769bdae88419a89d378b8d7e2b229f7410ce7a34414629aa5117e606230 SHA512 2884a4eaaa44164ce911286ca6670b548a4a564e2b5040f05405d1d2729af84083fbfdde7c92db4f6f7a54d15a43fc9dddcec19d8d79d5a66221b2be861473de
-DIST dune-3.6.2.tar.gz 1906058 BLAKE2B 7bbf1f346805432015a0e2a20bbeb1d94bbdc9f10537d31129c70466f88713d6659fddae18ab48c95d1a97f5e7931d8a5505eb08b89a27b6193b82b059f1c29e SHA512 636f6cbccca588b576f36840b752fc17d4a46b4c0625262a43c10f948bbb9820bdbee752a8d9a5cf7d5b79987bf824bdef9a44ecf49696959c9f597c4950d7be
-DIST dune-3.7.1.tar.gz 2011275 BLAKE2B dd0f473a720fc65ac550a2aab64930ff472a9bd306d603f088d813817df56148f676abe2a56ff3458bb1ed887784e565154eee08988bf984585b35bc9333d929 SHA512 d741b2a92e970f9747240d4356045f46447238f7c8d8c47ba0b1cad96b8194461a47fa315d86a1eef2033a4d38001c999e6033c31b0c75a311367fb78ea12b6b
-EBUILD dyn-3.10.0.ebuild 655 BLAKE2B e3c6bd4f4a9d8150280fe7c0ff572e296a3486b465a14051a459ebdc4a05be1ffd7afc47bfc896aa91518e381d4f95b7d4cee346854e7455723e54dbb2627485 SHA512 61b675bfa453b8cf1619b0c79727cad69bd3857878b9993e0c70275447e041673165f6339dd52b01c3d0a5d97a53279361deb41a093e5eeff5f54f4837b2e90c
-EBUILD dyn-3.6.2.ebuild 655 BLAKE2B e9bfb469c6fed1ad2d78f9ffd611b9986dd5f3ad49461b85e4092566c06a062b85d852f474c53e97ef5c7e8901e0f60b2087605fa14378ef3c45f05b4456ba44 SHA512 b1dfcf24583fffbe13147d81e4ac250c0faa990a43771da05a0d7f690faa05676a5142a02756cd9180cc348b06beecd368a43ea127271356a283da117e2645ed
-EBUILD dyn-3.7.1.ebuild 659 BLAKE2B c2c2ef854e283c81600f409fce6e745443d3ac4a81ef099d4ccb9089317482cefdaf65755042503fe1579863e0071057fa73e9da910bff8c9e1fb1c2f3a684f7 SHA512 91226e8f4ea177a86d1e666696ac3795e3ce69cf64e953c37227b5d75aa5afd902df5da295658c2735c6a1140bba835b1cdffb3f5944784684db0e0e98ff7765
-MISC metadata.xml 308 BLAKE2B 555692890c7fe4dee18d07e140384b70278e2a4a0230916a01ab9e5306776e0ed0d979e9a3487423fa1779a166da3038dca13273811e36593bb2b821b60cdfe0 SHA512 e50e28cb6f41fda295f12af1b94aba12dda8a7091322c0e7093d19ee60615d449bc1806354043e572d70aff1284e16b644b188911adbca60a2a5c8299fcee748
diff --git a/dev-ml/dyn/dyn-3.10.0.ebuild b/dev-ml/dyn/dyn-3.10.0.ebuild
deleted file mode 100644
index 231a7e7d7c30..000000000000
--- a/dev-ml/dyn/dyn-3.10.0.ebuild
+++ /dev/null
@@ -1,31 +0,0 @@
-# Copyright 2022-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit dune multiprocessing
-
-DESCRIPTION="Dynamic type"
-HOMEPAGE="https://github.com/ocaml/dune"
-SRC_URI="https://github.com/ocaml/dune/archive/${PV}.tar.gz
- -> dune-${PV}.tar.gz"
-S="${WORKDIR}/dune-${PV}"
-
-LICENSE="Apache-2.0"
-SLOT="0/${PV}"
-KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv x86"
-IUSE="+ocamlopt"
-RESTRICT="test"
-
-BDEPEND=">=dev-ml/dune-3.5"
-DEPEND="~dev-ml/ordering-${PV}:=
- dev-ml/pp:="
-RDEPEND="${DEPEND}"
-
-src_configure() {
- :
-}
-
-src_compile() {
- dune build -p "${PN}" @install -j $(makeopts_jobs) --profile release || die
-}
diff --git a/dev-ml/dyn/dyn-3.6.2.ebuild b/dev-ml/dyn/dyn-3.6.2.ebuild
deleted file mode 100644
index a9cca0b78834..000000000000
--- a/dev-ml/dyn/dyn-3.6.2.ebuild
+++ /dev/null
@@ -1,31 +0,0 @@
-# Copyright 2022-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit dune multiprocessing
-
-DESCRIPTION="Dynamic type"
-HOMEPAGE="https://github.com/ocaml/dune"
-SRC_URI="https://github.com/ocaml/dune/archive/${PV}.tar.gz
- -> dune-${PV}.tar.gz"
-S="${WORKDIR}/dune-${PV}"
-
-LICENSE="Apache-2.0"
-SLOT="0/${PV}"
-KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv x86"
-IUSE="+ocamlopt"
-RESTRICT="test"
-
-BDEPEND=">=dev-ml/dune-3.5"
-DEPEND="~dev-ml/ordering-${PV}:=
- dev-ml/pp:="
-RDEPEND="${DEPEND}"
-
-src_configure() {
- :
-}
-
-src_compile() {
- dune build -p "${PN}" @install -j $(makeopts_jobs) --profile release || die
-}
diff --git a/dev-ml/dyn/dyn-3.7.1.ebuild b/dev-ml/dyn/dyn-3.7.1.ebuild
deleted file mode 100644
index 53cc7fe224bf..000000000000
--- a/dev-ml/dyn/dyn-3.7.1.ebuild
+++ /dev/null
@@ -1,31 +0,0 @@
-# Copyright 2022-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit dune multiprocessing
-
-DESCRIPTION="Dynamic type"
-HOMEPAGE="https://github.com/ocaml/dune"
-SRC_URI="https://github.com/ocaml/dune/archive/${PV}.tar.gz
- -> dune-${PV}.tar.gz"
-S="${WORKDIR}/dune-${PV}"
-
-LICENSE="Apache-2.0"
-SLOT="0/${PV}"
-KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
-IUSE="+ocamlopt"
-RESTRICT="test"
-
-BDEPEND=">=dev-ml/dune-3.5"
-DEPEND="~dev-ml/ordering-${PV}:=
- dev-ml/pp:="
-RDEPEND="${DEPEND}"
-
-src_configure() {
- :
-}
-
-src_compile() {
- dune build -p "${PN}" @install -j $(makeopts_jobs) --profile release || die
-}
diff --git a/dev-ml/extlib/Manifest b/dev-ml/extlib/Manifest
index 2addf5ea0b9a..bd53bfcd3512 100644
--- a/dev-ml/extlib/Manifest
+++ b/dev-ml/extlib/Manifest
@@ -4,8 +4,10 @@ AUX extlib-1.7.7-no-git.patch 283 BLAKE2B 2cfc23016472905c9dfb28615bce04d607a70b
DIST extlib-1.7.7.tar.gz 88870 BLAKE2B fff84524ef227718d3908c5b65f4b781360cebc0dca3a8862aa11ea671499b45192c5106769e104d396118e3cdcd904ddce06df784f8fd0eadb7a2372ca3df94 SHA512 088a6c5bbe6530cd60e2276dc02592b69ad7ad685b752f0544c54b6246b8131238c6423ce7bfc81fe3ad1766f605ecf52fd3888d55cca63e22c947afedf610c5
DIST extlib-1.7.8.tar.gz 90213 BLAKE2B cf78d819c542e84825bea3422d1b9afb46a3f72274ac40c704ae872a5889cbe0793f1e27f2dd8f38dee118590300d3bc6a336bfd29a16dfad00008a63ceeb17c SHA512 4a0d5d82da068c34286a1547e173f2634372d01c201823edfda2b8f72d3ff58fa26da29dde9a8b2fda28989cdb655d5a9cfd71310660e5c593026a75a833e6c6
DIST extlib-1.7.9.tar.gz 91092 BLAKE2B 6d5f0dc01813357fd9b3efcbe0e4c4308eb538deb924cbff2919bc6e24b72e3fc631b428c1e67f90ea32005b87c16147265c80d61d8feb97df0223bc9b14736b SHA512 859cf5b9743589037f9e1b5f00ea77ae2401657b3dfc6897d21c89d5f8a1d7e7ac901eb6eaa16722e6b6a0266fa634c40320d13fcf7bdfad2863512b5f79e591
+DIST extlib-1.8.0.tar.gz 90132 BLAKE2B e890a13f3d32c7c25a5fbe9dda9d85139e2d54f3275d1236f575aab88a615718a343bfcf6f0f3832d14855ac720f99c6a45a28a3aec84f2a4e27098eb648863e SHA512 f82892bcd9b3098a313c8f130c4926a093a5cbbb098f509f80d6c176c9ff3a7b345daa1c6298bd4d6da0b41b98c681aed50c68b066eba2de1fd5fc07f99dc487
EBUILD extlib-1.7.7-r1.ebuild 1109 BLAKE2B 735dedadcd0979e296f7b5d89afb79fdb7e849ba650b2f257f43816461d7caf5cc7dd8a125e3faf07d0f576a7cbf0d0aaad6d8c7532957d13917b432daeaaf1e SHA512 ad5522a67d98a5effd10de4cabe459471832afe6f10e529f484e775834e2ebc3dbf300db966bcd5ad71337df49008d13c74ff32dc736cc0e100434bf2c8b487e
EBUILD extlib-1.7.7.ebuild 972 BLAKE2B ef3c881ba1cea4fbf695c54bb6d61ab7ae2afcc6afa26d29fdc6f8063530bf40bb53e8feaf75f6a47df7b152d0a0a7b58afecb15f03955e7f751edb9a5fd91b9 SHA512 821e4e25e12539e4f039183b1e102dfd899a46b55fe31b12e61368f2af33b2ec9190f2a2690fd7feb4f10515e6368f6749cc834ba281db88067504d7c5cffbfd
EBUILD extlib-1.7.8.ebuild 925 BLAKE2B b4110605476d37d43eb112abb874ba78f0a6b054a45952bb671f1de7f9f6c46e7fc17d80a769b4cb982bdffbb30e072fc37e5423503cb194dba1b346de9ca7da SHA512 eb042316448e7f41f2c68672e0a09270a91bd788e775fd04909d513b72d7a7ce7ed8c9e7cfb892b750cebe97e0884045186d9e76f538ba7f771de5a11dbbad88
EBUILD extlib-1.7.9.ebuild 875 BLAKE2B 0008b03562cb470ab2c8ee5be87e43ead6cbe6bf6cb66d30eb207b2d3bfc9c02bce095173bb17a0321e66ea3d077ac111a37503d8b26ceafcd8cc24be1504685 SHA512 c977767b9027c19baec4a60e9081f5993eb251352ef33dc11900b6c9106a8c91e1e5a281a01cad56a5900413a19342df52075a9180976804e5eb0e99c86ac290
+EBUILD extlib-1.8.0.ebuild 796 BLAKE2B eb0d9e8815725f439c4327098a2ac1a260647a4c6b071ef4efc36547382908d4f025c4251ee74885871f3844e36bc136410a446d7560ae0a4e96ee55ad7c9b71 SHA512 a8c6f32cfc28c9e348f3a6935a5f6467d6a973125676264d74b4cd8c2094b638519b1d7e3e30de868da3dfa08207dcd93887e872feff79fb1e63822601ee64bf
MISC metadata.xml 373 BLAKE2B 4cbf2907ba5e56a5eeb76875cf300f8b85e394b93ed79d2b13eb14db35931f7b25a7ee2ab5d5973d4345f4912c47d46d7b5432800afcba2d63ccc0b6fb02aea7 SHA512 80f2b54c2e5935f54ed177cfddbfad752e06d71218a41da6e796e81d2f5af4de3487c28d36242437263b4eb275343596979ab117ce311032faf3a7ff91aa9f00
diff --git a/dev-ml/extlib/extlib-1.8.0.ebuild b/dev-ml/extlib/extlib-1.8.0.ebuild
new file mode 100644
index 000000000000..d0a735e0dcd9
--- /dev/null
+++ b/dev-ml/extlib/extlib-1.8.0.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit findlib vcs-clean
+
+DESCRIPTION="Standard library extensions for O'Caml"
+HOMEPAGE="https://github.com/ygrek/ocaml-extlib/"
+SRC_URI="https://github.com/ygrek/ocaml-extlib/archive/${PV}.tar.gz
+ -> ${P}.tar.gz"
+S="${WORKDIR}"/ocaml-${P}
+
+LICENSE="LGPL-2.1"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux ~ppc-macos"
+IUSE="doc +ocamlopt"
+
+BDEPEND="dev-ml/cppo"
+
+src_prepare() {
+ default
+
+ egit_clean
+}
+
+src_compile() {
+ cd "${S}"/src || die
+
+ emake -j1 all
+
+ use ocamlopt && emake opt cmxs
+ use doc && emake doc
+}
+
+src_test() {
+ emake -j1 test
+}
+
+src_install() {
+ findlib_src_install
+
+ dodoc README.md
+
+ use doc && dodoc -r src/doc/
+}
diff --git a/dev-ml/findlib/Manifest b/dev-ml/findlib/Manifest
index 8f4a6e8f00be..e05034a3ad07 100644
--- a/dev-ml/findlib/Manifest
+++ b/dev-ml/findlib/Manifest
@@ -3,8 +3,8 @@ DIST findlib-1.8.1.tar.gz 261544 BLAKE2B acfa9d4e0d118ebbc0dd7b03da1fe5eaa994e5f
DIST findlib-1.9.3.tar.gz 264132 BLAKE2B 3779cb437c607d04ae6c7d8124270f36c9bd9baccce669f3785a9cd4a1a582302844019b69be14598ca807edecb26645d9d7b241e1d704c3f023ed039cad21f0 SHA512 27cc4ce141576bf477fb9d61a82ad65f55478740eed59fb43f43edb794140829fd2ff89ad27d8a890cfc336b54c073a06de05b31100fc7c01cacbd7d88e928ea
DIST findlib-1.9.5.tar.gz 271240 BLAKE2B 6f43281298a9e443f9b92bcb8996bc2a55c2be86df492540fe8b5fb3fbb199daf1daef68e14c981d153c885c443ebc4af9ffb957235dd14904b9d75ca387cfa2 SHA512 03514c618a16b02889db997c6c4789b3436b3ad7d974348d2c6dea53eb78898ab285ce5f10297c074bab4fd2c82931a8b7c5c113b994447a44abb30fca74c715
DIST findlib-1.9.6.tar.gz 271246 BLAKE2B c9c98b9e92c0cf690e2c8794a1ed606c0288d49a016dfa08592c9f617be1020385f52bf37345a7cbcbc7f0fcb19750a6617036cbf90afef231eccdbc7132baf8 SHA512 cfaf1872d6ccda548f07d32cc6b90c3aafe136d2aa6539e03143702171ee0199add55269bba894c77115535dc46a5835901a5d7c75768999e72db503bfd83027
-EBUILD findlib-1.8.1-r2.ebuild 1802 BLAKE2B 70dba990f9b8dd1a34f2ae87ec977b8779d56f49494ce5842347420152f6db30bcb3261fc6678e6341d24d6f6821b96a0747a1d6d28b65970fd4fabc38333f75 SHA512 7b65f9555bcbdaf19c09ad5e84c97a28d14087232b339f8f2afa172a058c6b300ef83e95b077e5430b2eda0c3cdf921b3aebfddef3230ab622cdab9400a9da6a
-EBUILD findlib-1.9.3.ebuild 1736 BLAKE2B f20a10ae2494692bcfa9917cdbdcf4bcda35a3298d42d4d1bca75356672e9cd74b4e55db1e620b66b302efaeece4e05f99de38aa17871fa0dd87d11d5fdda291 SHA512 2489cb7571bfafd101ed61b49be354697bb029236e5fb2f2f33a4ed40dfae5ad0bf289bb2db70fef4b5d21f08723a5cbc115ef4444047d1e4732889aa69f7ebd
-EBUILD findlib-1.9.5.ebuild 1763 BLAKE2B 5c7b6bf74a729291f37b31c4973d2aa93fe42df93d01cc2adcd9d97884fe599bd326ba975ac8bf02dcfe653a1a23695be3278d5855a289a41e91e7bba9ff8e8d SHA512 e17d94e26975d0f4df18773e0ff3909ffcd9727a544dfe6166d07adab4e75f9121b0155e8de39b22c15bbae94cb2dd688de9a2869ee4142044366120df6f9b42
-EBUILD findlib-1.9.6-r1.ebuild 1897 BLAKE2B 304c579d473c609c3f3d6686737152415088b067aa9c0dc1c57118e020556d818280774a9eca74821d65337f85b7b490dea57810f74d137c04a63e0b897c37c5 SHA512 5b6eda4340ecaa55ca80830714157eb94f8c52e90b15e8e001b43620a8a4f5c4ebc46a9c4c8b1df05bfa040158f51e4ddf25a465bad55c98bb7635b678e49609
+EBUILD findlib-1.8.1-r2.ebuild 1796 BLAKE2B 9ca2db077a6bf386d582477c28b1fb58659c75729995ef8ac49be50f44fa42aaf7f67df896b7ad9900525a25da9327baf5aaba0469b37c895121ce4d889c27c2 SHA512 7be270785b547643503ff2566d386b9bcd179003a348ab76624a2867bd0a66148af9400619e2e20853951e743eb1af14769132710e5fd96e75494bed6881fd6d
+EBUILD findlib-1.9.3.ebuild 1730 BLAKE2B 971bc2112e70e3e4575c093e357243751b61190a3644ac0d743f5410bb2a3eafb7229700377d4955efc1bfd2691990a8b2758563bba4a40b5f1b81fdc853a00a SHA512 040f16bb2012157edcee960259c5504c765a872128529f4a791dcac10116cb3755a9f1f6ec0ec1cb947bba16b5f329c4947ae6c3e39ad85bf4aa8aebd52273cc
+EBUILD findlib-1.9.5.ebuild 1757 BLAKE2B fc85cac1cd57fcfa77fb7aeac28862f52fcc06068c3187349c78476630644e19a738c0c77a56fc9e89758e5d5915ec251925fd62c8b2aa660675eb6c477502de SHA512 5703da0e4ebb9939832336355d1e6de662396401ca7a90af202bd9070c37a9e6ff50d80993950cd37abf24b51b225d8022c3e8cd651ffb26204fa44e22df3da9
+EBUILD findlib-1.9.6-r1.ebuild 1891 BLAKE2B 8123db7040ec61d7db6a85ae45c5d1e62cd40892841853661eea6ef58d2fae3de7fd57ba0d06449497f87180fc511465fea60f17b27db55ea23240ee439f5609 SHA512 f93cb7e10d2f23f978b0992d6d9820f6c4b1973ea286dc93c2fe873c20fb6ccc60d2b05d2d5228b4e0fea7d4ba8b727fdafdbb26c50dfc9895dbfd044afadf94
MISC metadata.xml 313 BLAKE2B 5acfde6d665d53029692b476afe23035a6e2a4414d301dde6feba39d3738fe8382676bdb102758ad4d3fe01928576f35c82421317cd045ce37a9f86a5581342a SHA512 30d52375434c72938a3ffd81a9c2655cdbf5e9e2e0473beda90afb4deaf5b756eadece47a533a7ca2e4a263b83df29317f322d99a37b7022eefd01a485836b6b
diff --git a/dev-ml/findlib/findlib-1.8.1-r2.ebuild b/dev-ml/findlib/findlib-1.8.1-r2.ebuild
index 5ff4e23161ab..742f380f547b 100644
--- a/dev-ml/findlib/findlib-1.8.1-r2.ebuild
+++ b/dev-ml/findlib/findlib-1.8.1-r2.ebuild
@@ -9,7 +9,7 @@ SRC_URI="http://download.camlcity.org/download/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 arm arm64 ~hppa ~ia64 ~ppc ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos"
+KEYWORDS="amd64 arm arm64 ~hppa ~ppc ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos"
IUSE="doc +ocamlopt tk"
DEPEND=">=dev-lang/ocaml-4.02.3-r1:=[ocamlopt?]
diff --git a/dev-ml/findlib/findlib-1.9.3.ebuild b/dev-ml/findlib/findlib-1.9.3.ebuild
index 96186048ba26..802ff15902ce 100644
--- a/dev-ml/findlib/findlib-1.9.3.ebuild
+++ b/dev-ml/findlib/findlib-1.9.3.ebuild
@@ -9,7 +9,7 @@ SRC_URI="http://download.camlcity.org/download/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux ~ppc-macos"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux ~ppc-macos"
IUSE="doc +ocamlopt tk"
DEPEND=">=dev-lang/ocaml-4.02.3-r1:=[ocamlopt?]
diff --git a/dev-ml/findlib/findlib-1.9.5.ebuild b/dev-ml/findlib/findlib-1.9.5.ebuild
index c25719598182..d6ca898b5093 100644
--- a/dev-ml/findlib/findlib-1.9.5.ebuild
+++ b/dev-ml/findlib/findlib-1.9.5.ebuild
@@ -9,7 +9,7 @@ SRC_URI="http://download.camlcity.org/download/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux ~ppc-macos"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux ~ppc-macos"
IUSE="doc +ocamlopt tk"
DEPEND=">=dev-lang/ocaml-4.02.3-r1:=[ocamlopt?]
diff --git a/dev-ml/findlib/findlib-1.9.6-r1.ebuild b/dev-ml/findlib/findlib-1.9.6-r1.ebuild
index 265ac12c7f5c..9f49f0d6c20b 100644
--- a/dev-ml/findlib/findlib-1.9.6-r1.ebuild
+++ b/dev-ml/findlib/findlib-1.9.6-r1.ebuild
@@ -9,7 +9,7 @@ SRC_URI="http://download.camlcity.org/download/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 arm arm64 ~hppa ~ia64 ~loong ~ppc ppc64 ~riscv x86 ~amd64-linux ~x86-linux ~ppc-macos"
+KEYWORDS="amd64 arm arm64 ~hppa ~loong ~ppc ppc64 ~riscv x86 ~amd64-linux ~x86-linux ~ppc-macos"
IUSE="doc +ocamlopt tk"
DEPEND=">=dev-lang/ocaml-4.02.3-r1:=[ocamlopt?]
diff --git a/dev-ml/gen/Manifest b/dev-ml/gen/Manifest
index bc88b6f886c9..c0b11373f295 100644
--- a/dev-ml/gen/Manifest
+++ b/dev-ml/gen/Manifest
@@ -3,5 +3,5 @@ DIST gen-1.0.tar.gz 32266 BLAKE2B 1be57d34e794e8dffae19322e8b2504b0ff10a72608cc1
DIST gen-1.1.tar.gz 32152 BLAKE2B f5314ecba43523ebde487740eae1df7e058ea0fa47ef676aa19d76e90f21b08464da6b1dafe8f0d10e7720dd48d72f6b7a40397545adf874698d6cddc47c0a72 SHA512 71a4b5c3666a7c11935398a78feea7383f61d2c549dfb96e324d40783ffa87b5ec492c5ec468803aabfb9b48e7d0ebaa30b24d2b974540afc7cca5feea3121c1
EBUILD gen-0.5.3-r1.ebuild 521 BLAKE2B a43478ee91922336be346c0d92d5e10df60949dec21c7f855374dae0684a43105d23281a61270947edf427f457c3eaad4bb2aea632a72517cd6cc1da6e473f64 SHA512 16c468c31b00592d7d69acf10c0d257609a79dda916f7111a049da2e4e672a576e261f45e53b275ea41f8e29299db2a4b81503ff9c0a6aa56db6451bb3777a99
EBUILD gen-1.0-r2.ebuild 658 BLAKE2B e7ace07c706ea94f5fdfae852185a8781d5289589bc53ab28f7aa6fb751cfb14bceb16a4e1e27bb6d36c51851ec6be885658b575cf597e3cdd8b9fb6448175a5 SHA512 65eaca1c34b818785c1d8a3b04520abaa99e676516d15f4f114669ce8ff3a6e81f705d2bd3207aa6c10924c2d44e17d1a8e5b16a20a9ac3ec353d0a8dc887392
-EBUILD gen-1.1.ebuild 640 BLAKE2B 042aa05184576b516a4831ef7026e45c4db63fc6f81b2126c02d3c91189b1b47628a26658faafd9b7cbd5c61d3a73a64714fc3fbc318210591cafec8fef2c164 SHA512 0b22c8db2f8b519d3ed25b16ab5aa098a77628ff07433d22ba62093ce4bd1960ee7a73d4724621c33492f8c3cf002494c0837162d99a20054891ad9186340c89
+EBUILD gen-1.1.ebuild 638 BLAKE2B ada2064cd51d7749c1b1f43921151b587f4d680fa08d3703bc17b8f321447d708b969a771ed2fe1a180b9b38d522e4ff8e6f01efa0a5fa0f66c4e57e82043c78 SHA512 82e8b4d05e96177412cd6908f9c0d2699c0b892fc4e01ec5bf7333b20d178bb00f20722d189e432dbfb045f5c384880143f11a56b09003a113a522b2f4ba7c13
MISC metadata.xml 380 BLAKE2B 4cc697b8fa54689d677e4eb06cc90cb3d2b2b7dfef2585ccffa2846064c78bb1bf39d43f932588426e0b0b2a66fd68be4878bd97e0b2c4578fcf98c2ccddb01c SHA512 91e7d05763f7fbbb52a9dff9808a3c06640f66540543b188a2fe44673f50dc18689dc1fd95f83ca61f9bdf50d79e0951276e67311588cf7213735d3f97d20f05
diff --git a/dev-ml/gen/gen-1.1.ebuild b/dev-ml/gen/gen-1.1.ebuild
index d84bb7e889a7..1bd9b6e01d24 100644
--- a/dev-ml/gen/gen-1.1.ebuild
+++ b/dev-ml/gen/gen-1.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/c-cube/gen/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD-2"
SLOT="0/${PV}"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
IUSE="+ocamlopt"
RESTRICT="test" # tests fail > unused-open
diff --git a/dev-ml/hmap/Manifest b/dev-ml/hmap/Manifest
new file mode 100644
index 000000000000..e2e5d359f5ab
--- /dev/null
+++ b/dev-ml/hmap/Manifest
@@ -0,0 +1,3 @@
+DIST hmap-0.8.1.tbz 4801 BLAKE2B bded8b87eb6ec922dcc8192f4c4ae6a650c72d14814b29504f3f4d93c46f09009d5c62fd940f3132a4d93b95e2325cd8c776157767f63c48180c536c409350a2 SHA512 9c476d9cf4acc16332e646ed67086d680d14dad76b1e7d3bfbbe22ddb96c55469efba1e2f006f89ef4816b26b68a9aa8094308967bda44283ed4384554fa9bb5
+EBUILD hmap-0.8.1.ebuild 433 BLAKE2B 4361f4414511abc51b8f5ec35a692a5a48f204e8ed344b0076f4cf90ce752c9644fce1b50501e61f9f2eae08b10b9c74e5b823dd5add0e938ff1438168872cb9 SHA512 913d5bcdd5acac1f92b9ab7ec54b0b2bde1cba638de751c6f941760ad0eabe8a6051d008bc9eed7104bbc7c6eb3f9e1402dd787593d6e163aec273e804b430b3
+MISC metadata.xml 233 BLAKE2B 4654803edd576a76b70115913e26d306cc35a2356ed110fb6420e2dd48aef88ab71ee4f5b0cba71b4c2a7624ef42707d405700abf41748e532b9fe0f6cb3b778 SHA512 5158dd5a94fb8cc401825355cc3bb6f04768c6df59fc60593d99f530e27dc448223091a8af25d0e2f4ece9b8a7bf01f4f19f91321901c8f82f55cb4a190b7a70
diff --git a/dev-ml/hmap/hmap-0.8.1.ebuild b/dev-ml/hmap/hmap-0.8.1.ebuild
new file mode 100644
index 000000000000..8d3c9b525462
--- /dev/null
+++ b/dev-ml/hmap/hmap-0.8.1.ebuild
@@ -0,0 +1,24 @@
+# Copyright 2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit opam
+
+DESCRIPTION="Heterogeneous value maps for OCaml"
+HOMEPAGE="http://erratique.ch/software/hmap"
+SRC_URI="http://erratique.ch/software/${PN}/releases/${P}.tbz"
+
+LICENSE="ISC"
+SLOT="0"
+KEYWORDS="~amd64"
+
+BDEPEND="
+ dev-ml/ocamlbuild
+ dev-ml/findlib
+ dev-ml/topkg
+"
+
+src_compile() {
+ ocaml pkg/pkg.ml build || die
+}
diff --git a/dev-ml/ordering/metadata.xml b/dev-ml/hmap/metadata.xml
index 86dc156e664c..ff5a0cd1ae3d 100644
--- a/dev-ml/ordering/metadata.xml
+++ b/dev-ml/hmap/metadata.xml
@@ -5,7 +5,4 @@
<email>ml@gentoo.org</email>
<name>ML</name>
</maintainer>
- <upstream>
- <remote-id type="github">ocaml/dune</remote-id>
- </upstream>
</pkgmetadata>
diff --git a/dev-ml/iostream/Manifest b/dev-ml/iostream/Manifest
new file mode 100644
index 000000000000..7044f6a1b031
--- /dev/null
+++ b/dev-ml/iostream/Manifest
@@ -0,0 +1,3 @@
+DIST iostream-0.3.tbz 14245 BLAKE2B f06596cd7a5f35e325a03f03c59214051a37d595335c483abc0d2a2f3f73327a29c895e54edc6bdee1ecf1246ab607042d57eafc19d41cb1326fc8137711973a SHA512 68ff56d48b2fcbd34ef2c15f6a8969543caa5c5e6b14177a0fde1e2b12d2fe52448d233e02cd1ab2529f74f48b31954ae8ec9e22601cfda6d3c38ce667c1b851
+EBUILD iostream-0.3.ebuild 542 BLAKE2B 694d3fac38238ca9c2b76aecdb886a98bb2f24beb1b96a787ea6e2a46a6ef8f375815611fb5a0051d513d579b16dd3c7b07710ba17b5e6012316248da419d2a9 SHA512 1a475ca2aef700600adcc814a479c2160c0aa5d5904c54b0ddcb1d3d47365f680a673e7b60159e23d0d9bcd63edd0bbdc2f99bf6177d697aaac2cdc75671a00c
+MISC metadata.xml 319 BLAKE2B 8c74d2741d89a5e15328a4f57ad04fde005cd6c57cbfaa8923fb90dd9bb7fca40da9a1fb9e2bb3305b0b7bd62bf5df7ef81a647e32627e184071caecc6723b9b SHA512 26420181d9b9e5d0aeff08a42aa42f40fab8401d190a00da51abd25e809d6e97c8cb60ebcf582cad5472d63b44c1d07886c86959de05b2f64b608ed621689832
diff --git a/dev-ml/iostream/iostream-0.3.ebuild b/dev-ml/iostream/iostream-0.3.ebuild
new file mode 100644
index 000000000000..62cda1ba3dd1
--- /dev/null
+++ b/dev-ml/iostream/iostream-0.3.ebuild
@@ -0,0 +1,20 @@
+# Copyright 2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+DUNE_PKG_NAME="iostream iostream-camlzip"
+inherit dune
+
+DESCRIPTION="Generic, composable IO input and output streams"
+HOMEPAGE="https://github.com/c-cube/ocaml-iostream"
+SRC_URI="https://github.com/c-cube/ocaml-${PN}/releases/download/v${PV}/${P}.tbz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="ocamlopt test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="dev-ml/camlzip:=[ocamlopt?]"
+DEPEND="${RDEPEND}"
+BDEPEND="test? ( dev-ml/ounit2 )"
diff --git a/dev-ml/dyn/metadata.xml b/dev-ml/iostream/metadata.xml
index 86dc156e664c..e26924c3ce3a 100644
--- a/dev-ml/dyn/metadata.xml
+++ b/dev-ml/iostream/metadata.xml
@@ -6,6 +6,6 @@
<name>ML</name>
</maintainer>
<upstream>
- <remote-id type="github">ocaml/dune</remote-id>
+ <remote-id type="github">c-cube/ocaml-iostream</remote-id>
</upstream>
</pkgmetadata>
diff --git a/dev-ml/jingoo/Manifest b/dev-ml/jingoo/Manifest
index b0ccb6aa011e..79de18532a05 100644
--- a/dev-ml/jingoo/Manifest
+++ b/dev-ml/jingoo/Manifest
@@ -3,5 +3,5 @@ DIST jingoo-1.4.4.tar.gz 68818 BLAKE2B d6049e06dee9ff9bf3a649ce46aafb3c281c5bce3
DIST jingoo-1.5.0.tar.gz 69958 BLAKE2B c636b32aa81b5a6715083a06d48699f5943f608ff77cf1191231264cbeff924b46f44170794d7eb7d05b36dab3d4783e5785e1f2c283b14a68201e117ae08ec9 SHA512 7ef11809b3af5a5f8b6bb53c79025b0a8fb8d59f2f4b362e7cd75c7a7e4d555080a54d05338a5f86ce8677580353351bdb734c5e6381466131534e9621ecd41d
EBUILD jingoo-1.4.2.ebuild 718 BLAKE2B e9e70ed5a773e1c70b2a5ac858d5306d98199b803e02b0fbbe2c8b8f27261b887694b537a4ac13fee1559120f4d33631b840875d652b791409ddb176a722caf3 SHA512 4439cce76334d0e16902d15b20ea432d7faf36bd9ba3451c33a4fd5d8af60201bb85cc374fe6a3c9761e8c532316793128073bcd6e3cbb29176a487e266a9215
EBUILD jingoo-1.4.4.ebuild 627 BLAKE2B 6dbdde8d600a2aa109bf975bf2e3d731ea7e945ae7da457e0e74198f14ab39e8890b7f0b0c9e8228ff77461558f45c88262bbf0d17f3c769458af08e7332b55f SHA512 a5977d86d20a260518de1b223b0bb7e2170d64d8df00adb7f92f138ea18232edc84814bb524fada7432d06c2a008adfc59dc39a1973edf6c9aa9d17bc6208a6b
-EBUILD jingoo-1.5.0.ebuild 631 BLAKE2B a518445b090b8ec89a7a1db3364c35de449f36f230f3c7ede8b84facb1c5dc3204ddd0073eb6cbb633e3b4e8326e38169acbca3d6e788c2a8b69d31e9a7aa943 SHA512 76fae16a86417a4ba37f9f55d65829f5031568bace7a65cb8f368832e296c4dba19d60e9374df538ed4c211603fe9cba612b8215d8bee26bab68954b3b97fe03
+EBUILD jingoo-1.5.0.ebuild 629 BLAKE2B 036c07338cd96d2a051664c739e2b6fd7eab7534ebcd37aab575cd0d9ae7c1e3924456e33e7e3e0c30c650d31381890b0866d7300c24ee8cf23ce1d7a9918922 SHA512 6cab9a8201e362853a44dd4859d7fe9cf73b20bd418526c2e045b9bdfd86bf60f31b3e287574bdf4b0419959701607f4f4a823c434c4b3546ffa9d9ffb78afe7
MISC metadata.xml 318 BLAKE2B a882d48f971b725d9604a9205258cdf6747d2ebcfb868f9782267fa54ca4aca64482032bca93c54708bf9908e700b0c38a96b6f075f834ba2381744920075fd7 SHA512 15f06496cd273fac20f93fd79dec7bfc08ede35639e162e4de9e2e9c90cb187218f0232e4bd011d1b4dd8ebd9ee7c2ec32ea4091cac2adee2f772a3db5e88652
diff --git a/dev-ml/jingoo/jingoo-1.5.0.ebuild b/dev-ml/jingoo/jingoo-1.5.0.ebuild
index b9268dcbd0d8..e020c9cb2a96 100644
--- a/dev-ml/jingoo/jingoo-1.5.0.ebuild
+++ b/dev-ml/jingoo/jingoo-1.5.0.ebuild
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/tategakibunko/${PN}/archive/refs/tags/${PV}.tar.gz
LICENSE="ISC"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
IUSE="+ocamlopt test"
RESTRICT="!test? ( test )"
diff --git a/dev-ml/lablgl/Manifest b/dev-ml/lablgl/Manifest
index ee0f3b9e549f..33f299da13ad 100644
--- a/dev-ml/lablgl/Manifest
+++ b/dev-ml/lablgl/Manifest
@@ -1,4 +1,4 @@
AUX lablgl-1.06-makefile.patch 354 BLAKE2B e50b0b731b50331d286d19509eb76a84a5978d5c8db1a7f91251e5a3640fdaa57480e10beb40e366db1f5b2e7d4d1631342ddcf53358bc838122cb8b93174532 SHA512 1b6a6d3f5eda6713e5627ca95590e2126837693eb68464bb67eb24bb9299021bebc027b685f5b03552fb2d15540c5b1791c7de55e23c6d1c5149c2e4f22f7f6a
DIST lablgl-1.06.tar.gz 567281 BLAKE2B 90e42d3f131b2a416b5a1fb9933fbf1178911aabfd571274e987c8e7da12a3c57673268b5e0300950f3b03ddb363626ad93fe3e647e5e7058ee48c0b130fcbfc SHA512 169ac4ed8eaf3635c107c57cd03a76a64fc16a8d3ba1ad261b7e4dcda985c0a83059421e72233f645aec21a1ec27b980530b4ffb7013fba31d446b16521b3f4c
-EBUILD lablgl-1.06-r1.ebuild 2153 BLAKE2B 8c07003a88da666bc4b9ae4382a608af9ed3440a9a2ca4c8efb75ca7fd4af7163fce7da07cc778350cee3698a8523a20d82de9b2b6858a09cd9488fb9dbbcad9 SHA512 bd1a40f272f24be3d78115655a4c5e2845b72e076097d13b1d81094f81e930fbc2f9b8ae9d233ef3638ac4858b1244632556224d9f7cf722bafd29055ccd2c08
+EBUILD lablgl-1.06-r1.ebuild 2147 BLAKE2B 1de098d6efacefe83d64049fe38c0e63288d3996b3fee8e45163bf0822bda3b7f077072dee041c64ddc96a09f6c45d3f8aba2eeb70aa45ead2aa07bfe7f11c05 SHA512 e2003e49227dabf1025337b4d5ca9bd5f4d474d2bf9666db67c4676021edbf4e868bee7b572d2fbd2ecb54461e6ed28ec3ac45dc35841eae9690f193ec2fe590
MISC metadata.xml 248 BLAKE2B bfeb84ab824000a880290862c70d5a940e31896451425d4d38034106c3355d384d41eb1ba01e275f297ebae83f180b7168a99f0c134152e72c0b4e750ab71463 SHA512 bc6b2d2e299ae13f4dfeee4d3105adca30cbe3ec4a587ac445eb9e35bf663626176d87a42548947242413561d12551b650a675e18529b0631bc996fed8175db0
diff --git a/dev-ml/lablgl/lablgl-1.06-r1.ebuild b/dev-ml/lablgl/lablgl-1.06-r1.ebuild
index ad423b758d54..02fdc47b1948 100644
--- a/dev-ml/lablgl/lablgl-1.06-r1.ebuild
+++ b/dev-ml/lablgl/lablgl-1.06-r1.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/garrigue/lablgl/archive/v${PV}.tar.gz -> ${P}.tar.gz
LICENSE="BSD"
SLOT="0/${PV}"
-KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ppc64 x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ppc64 x86 ~amd64-linux ~x86-linux"
IUSE="doc glut +ocamlopt tk"
RDEPEND="
diff --git a/dev-ml/lablgtk-sourceview/Manifest b/dev-ml/lablgtk-sourceview/Manifest
index e970bb365e1a..bb22f5645ab4 100644
--- a/dev-ml/lablgtk-sourceview/Manifest
+++ b/dev-ml/lablgtk-sourceview/Manifest
@@ -5,5 +5,5 @@ DIST lablgtk3-3.1.1.tbz 854720 BLAKE2B e6a916151fe1ca0746c14c2a66cd178f3b0c05197
EBUILD lablgtk-sourceview-3.1.1.ebuild 626 BLAKE2B 106126d50a42aee6179df814978205a2d047f9609edd9684d95bacf861049f5471bc84f6b8120aee4c65a9847e304cc04f4c7b00893e9aad91df07ba2f0d7513 SHA512 c5ba2b12209b5163e5699713d87c3bddff04dd0100a4395182801ff5f8053ac83a3ee49488a53f82e9bacc5de97283f8e7e21f99f63546d563f797b94e9cb782
EBUILD lablgtk-sourceview-3.1.2.ebuild 754 BLAKE2B d93dc5fae2cb9b4c48a61ff7cde40398d61ad08a99146d6706b1c5652aebd20781bd26a1f880fe49dd5b4d340d71968c3f25f89092432bc24f3190a4636624ae SHA512 78d298b8ed7e37d51327c88c63cff7c1efbad471250c8091310987f89c8be25b9abd97ddd38cb2ea728061a2824fdfc111ae4e0f7d81d104afaef3491863799e
EBUILD lablgtk-sourceview-3.1.3.ebuild 667 BLAKE2B 7a26f1f1693aa1d99c1b7c877e7e63ee8acc98ac011b86feab2eb95a639ba4e2706ba88e3fe22c224bfe46bf0f68cef8eff2b10006657b4c106e19eb1ea74d84 SHA512 8fa2964c5c2d29f984a1f317dcba3b78686ed447df8b3a19fe855ac6312d550b473e20e854260944c3fceb68a699b2debf56ca142d653acbca75aac350abcac4
-EBUILD lablgtk-sourceview-3.1.5.ebuild 646 BLAKE2B 3b9b052dbf72805b27bd8b5d857ca560246a17299e7deec87d4b71cbced0dabe317c6c186b05de814b376ad4cac5142c0423e2f961e951069f823f115f9389cb SHA512 e8c23734e334c5862223a0ec9be36f758553e67cfa726b30a1303f5ae299d4155fe8d4cc22e9d34531ced1c41fea0778d5c2427aa44e6ae4f8988ff8fdccd75a
+EBUILD lablgtk-sourceview-3.1.5.ebuild 641 BLAKE2B d2e52bd2685c0a0432f892513d0d8e85e85f1e7d76a4a4c0acc6af8cf7225a4edd2986d817b36191a1c3a96abef4773fa94ffd5bba18731d35c75103b72db40b SHA512 c0960eb8dc0b05f40e011f916bb7d68d5d85cf76e999ca5ceb18db529c1cd3f0c2c00fd20f67e16d63b4134a8896ebe98ce3aa4f98d38a8eccf8716389a8ba5d
MISC metadata.xml 308 BLAKE2B 8063e47b40e4366ef330084a189eafbb580be1231caf276960a3c3a67a34f4cb60be369e2ae75b91b379feda07fc8d7b6d9ccc5fa14c296c9dc2e8bb92d10157 SHA512 0b05ce3d4265c65f2ba372a24a59bbb46b8daa80883501a61da35aa0a8a487cd5fe0cf24cd6c089139893eb1fa970c33ef207e51772583bb137ebd38ec58eca5
diff --git a/dev-ml/lablgtk-sourceview/lablgtk-sourceview-3.1.5.ebuild b/dev-ml/lablgtk-sourceview/lablgtk-sourceview-3.1.5.ebuild
index 74dd08f4ef45..8d613a32b038 100644
--- a/dev-ml/lablgtk-sourceview/lablgtk-sourceview-3.1.5.ebuild
+++ b/dev-ml/lablgtk-sourceview/lablgtk-sourceview-3.1.5.ebuild
@@ -15,7 +15,7 @@ S="${WORKDIR}"/lablgtk-${PV}
LICENSE="LGPL-2.1-with-linking-exception"
SLOT="3/${PV}"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+KEYWORDS="amd64 arm arm64 ~ppc ppc64 x86"
IUSE="+ocamlopt"
DEPEND="
diff --git a/dev-ml/lablgtk/Manifest b/dev-ml/lablgtk/Manifest
index 4604ebdbc660..ae19804f8ce9 100644
--- a/dev-ml/lablgtk/Manifest
+++ b/dev-ml/lablgtk/Manifest
@@ -8,10 +8,10 @@ DIST lablgtk-3.1.2.tar.gz 1042626 BLAKE2B 355ff285248129a063c041d3e64db33424ddbb
DIST lablgtk-3.1.3.tar.gz 1043246 BLAKE2B 639b1a7610ea420cbae893eb40fd0a20a7605ecc89e832387f3137a002fd4989342ca842c1c7e9057454e0b6cfac9099c5788b5ea14fa452bde54bacb18aeac2 SHA512 a14e07145a2844ebb039d7af459e2fac61888c27925ed14e508698f622aeb5ec3b0694f2b87fb7b5383d8979791a3e6fe8425f4bb509effe838d0a09dd9c50b9
DIST lablgtk-3.1.5.tar.gz 1045721 BLAKE2B 5f677d2ac1a39f23e5c3b66f6239540e369ec6916eb87f980543a7ea6c723b5126882fd4f9673f8a76171d0e83de236b98ae9068956f86a0a37cb836c353b9e5 SHA512 750f57ea2ccb0534123596aca04a4ba12bbf67bafb521a7978e6acc8027b2b3b822d373bf3fabb4018640c5e2d5bc3d5a336e91ceb8ff037b1f7a048440df03a
DIST lablgtk3-3.1.1.tbz 854720 BLAKE2B e6a916151fe1ca0746c14c2a66cd178f3b0c051976815a1d13daf801002f16bc76d9f4cb15625353f0cfbdc16b0a218857d72c4e57125050bbcffe67f7096ad0 SHA512 193c340d9941680869eb90bc89f5b27cc5bdf294f4635081a9ba56a99fa2982266c4ee2eb5fd04d3a3f6150082800de5df786def8c72a276a779d843d914e9e3
-EBUILD lablgtk-2.18.10.ebuild 1971 BLAKE2B b3d752ceb332d17afd8eb4bae3d5a68c7308a18c7c21e29a8248aa9acd2bb3886a31974ec21044d84db5e492838c434f323d13db1fe10ea1683d11927acc4022 SHA512 71f35efe0415be4d9b728317b3bcdd47464bec4427a1f96fe66ea31ca343d5d826c3ec7267db25dc01dec52516d70f09e414f420fe8f2255b3af43b5be18965d
-EBUILD lablgtk-2.18.13.ebuild 2066 BLAKE2B 56c886db71ae142260ac25c225280c107e0cd544dfb22c73eed1907cc9626f4d925b335bb17eafaa04d8eb5dbfd9f152d34abd990c04f65aace1314852136e22 SHA512 a21a0e43d2a9d799f5b4c56656cdc5dacf57bd35c4edd90aa17f1b0665e894a64a28a2d05c52b647255fd8eb9fd3be1db203b14116cac849ea1d48c77e54159b
+EBUILD lablgtk-2.18.10.ebuild 1965 BLAKE2B 0c55ef5cd0b945a3803ee1c011585a78049c620b776dc79a2209aff86b9218d98341fad2af3196cc66f9df13e2ad5c0fd500b6c8dec755d701ec89f1389f35e9 SHA512 cbce9f5e035f97c0894ff0354e539557e510cd737c215020d99acb86fda795594931aae2d333ff59805f25d173bea421b2be36f9d6f9b998d427e1bc1df36a17
+EBUILD lablgtk-2.18.13.ebuild 2060 BLAKE2B 43a36dea1033cd6673b1da3054271a418cd18a5f04d5180b79e657ba4e6f4e70bcb097f87102399977899ff89f993b2ff89dd978c1500d4541818d7529259f1e SHA512 55485098dafdbb7e96c20199cfab393b3da4a9765f126bf1fe4bfe921ef2b3da262f32720e2efb95a6ce51db2cc7a4f91d81445f11c24e61d285e069e12284c9
EBUILD lablgtk-3.1.1.ebuild 703 BLAKE2B 63b744a767e6f1f238434a5e8457c0c01066992d4ced47b839e623b3a9535a15e3285b466a5477a01a17d10a4a0abb135b2d40e202288f89944029c3881e9719 SHA512 cfb13c7b8a4661174c84f6f5966b56bd6ff3c11e18b28149922329d9f8c9eb5ae4d8cc0811bfdf8f53f04b8f66f54118f457d53852bffa755c89e3ffe0612cb0
EBUILD lablgtk-3.1.2.ebuild 809 BLAKE2B 240985d82a7da9d69c117e6d5c61d3d3e8538bc9de5684d267f5d5983bdac0a335b13e8ff66314ab38dcd94204c93175a9b2f887ac35afa1c8a96f3e8c33e32e SHA512 376d0c3f2026f8b434fd1bf2f2854df478149398680988dcc97ac859702567647ae3769db823f54eeb130de425f2add64cc29255d303460406e8807fea3c762a
EBUILD lablgtk-3.1.3.ebuild 722 BLAKE2B 7b9681ad60d6266b944276be67594d4a178c691109ab2c6728ffbaa9b92fa1339e05b8baa1fd633ded3c7ad2a9824075dcd865d353f7cb008a9e91bfa7fd4d60 SHA512 35a33886cc5ca9fc15776ce83e7af41d781b34756cd1c35a69cceb0e3d6a87e59eaf79cbfbd2907be2506aaf3f451d6c622728ef298c87dfd0f5aa7bcc7fcd19
-EBUILD lablgtk-3.1.5-r1.ebuild 723 BLAKE2B 5e16a0f76b398ee4fa298779571534311f33849b21cf8fd45403d7e04135305a146a051acd57e53dd217823a7a81becd580e77ef47308faa035036083920aed4 SHA512 91d668d44350863d55c648105136a7a02e44d2de9daa944fb5a0e5b1f911865166484395d8c0c403c645d51203315dc53d2457b6610eae9cff0347742a98d594
+EBUILD lablgtk-3.1.5-r1.ebuild 718 BLAKE2B a925e5b5c6e4354287c600f78a3f765a909ca1fe138bb228473f113b32e1a826e36e6a270031505aa33cb20050349d9cdddc26cfe9461a957e4f8dd440446e7b SHA512 312e7a1593bbf4df7c12086e043a318593b91064ae6ea745ac4bf724fea6303bf4f73d66c467f416abb3bb64943efbb516193be9a9fe538f7a08c5e9c810b015
MISC metadata.xml 698 BLAKE2B d5627c5262d040d6166667a9f6bf72406e8a2b07e2195c1238feb274e12c318359d61c4e88fdb0c264b7b97feb8be37f3cb16993d4912ec0d74dee85b3f859d5 SHA512 307ade15dfc4f152bcee4542f05d0b36f76b0e8de48737a77d0629fc08b6be2ba9117db7a990859f1258f3751602e0caccb2aede6366e21369e282de88fc037c
diff --git a/dev-ml/lablgtk/lablgtk-2.18.10.ebuild b/dev-ml/lablgtk/lablgtk-2.18.10.ebuild
index b19033a9bf51..583f5faaa2a1 100644
--- a/dev-ml/lablgtk/lablgtk-2.18.10.ebuild
+++ b/dev-ml/lablgtk/lablgtk-2.18.10.ebuild
@@ -9,7 +9,7 @@ SRC_URI="https://github.com/garrigue/lablgtk/archive/${PV}.tar.gz -> ${P}.tar.gz
LICENSE="LGPL-2.1-with-linking-exception examples? ( lablgtk-examples )"
SLOT="2/${PV}"
-KEYWORDS="amd64 arm arm64 ~ia64 ~ppc ppc64 x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 arm arm64 ~ppc ppc64 x86 ~amd64-linux ~x86-linux"
IUSE="debug examples glade gnomecanvas +ocamlopt sourceview spell svg"
DEPEND=">=dev-lang/ocaml-4.05:=[ocamlopt?]
diff --git a/dev-ml/lablgtk/lablgtk-2.18.13.ebuild b/dev-ml/lablgtk/lablgtk-2.18.13.ebuild
index 3b62d5b68ad4..b959c4131e94 100644
--- a/dev-ml/lablgtk/lablgtk-2.18.13.ebuild
+++ b/dev-ml/lablgtk/lablgtk-2.18.13.ebuild
@@ -9,7 +9,7 @@ SRC_URI="https://github.com/garrigue/lablgtk/archive/${PV}.tar.gz -> ${P}.tar.gz
LICENSE="LGPL-2.1-with-linking-exception examples? ( lablgtk-examples )"
SLOT="2/${PV}"
-KEYWORDS="amd64 arm arm64 ~ia64 ~ppc ppc64 x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 arm arm64 ~ppc ppc64 x86 ~amd64-linux ~x86-linux"
IUSE="debug examples glade gnomecanvas +ocamlopt sourceview spell svg"
DEPEND=">=dev-lang/ocaml-4.05:=[ocamlopt?]
diff --git a/dev-ml/lablgtk/lablgtk-3.1.5-r1.ebuild b/dev-ml/lablgtk/lablgtk-3.1.5-r1.ebuild
index 17b27b6831ad..c395eda1ff54 100644
--- a/dev-ml/lablgtk/lablgtk-3.1.5-r1.ebuild
+++ b/dev-ml/lablgtk/lablgtk-3.1.5-r1.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://github.com/garrigue/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="LGPL-2.1-with-linking-exception"
SLOT="3/${PV}"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+KEYWORDS="amd64 arm arm64 ~ppc ppc64 x86"
IUSE="+ocamlopt sourceview"
DEPEND="
diff --git a/dev-ml/labltk/Manifest b/dev-ml/labltk/Manifest
index 31d7a8197e0e..ba8c8ce7e8d5 100644
--- a/dev-ml/labltk/Manifest
+++ b/dev-ml/labltk/Manifest
@@ -13,9 +13,9 @@ DIST labltk-8.06.11.tar.gz 372194 BLAKE2B ea81662201f6166cd6fb46fe1681ffdab94703
DIST labltk-8.06.12.tar.gz 372215 BLAKE2B 27718ad287954c11c0e77579239ad9ad53f4df308f3af3c482c40504e6426b4366d2c3de3acb36ca39e7fd404964fe5caa53a0b47702a0bc45ae1266765e90a0 SHA512 e1564ab2d8922276bd8ad586b37308d60ca2dd563bac3cdd992d8a6ba4de26e5499350a62a1d4cb2bbb9a5b7aff609b5187aad5fba118eb55d1b4c8355d2979a
DIST labltk-8.06.14.tar.gz 384755 BLAKE2B f629a887353f78b388400e1e6e8c242f9d3d2f94ffc0bb2d4d0578bf79efee86426c6c3ee409aabded221d8ead0b7c52e4fcbc777381b3da8bdfd6174d42ffbc SHA512 7e2cfbdb44851e48e1cbde62dd185d6f6f6b7b83d9b835e77ca964b97d05daf07b1c4d2224b5e41deba21c4b4ae64f6de9b47694022c5ffe6a67eee51d943fc9
DIST labltk-8.06.7.tar.gz 370870 BLAKE2B 2d836c824d9adbd4f03d0e7e81faa51669837eecb4f94f6c89c657966774fe7d6ed928459be3ccca7fd3e7cf67a54ee63f7d2d08dcc8b7e853f5ad64769b33a2 SHA512 3c7352d14bc337adfb1939e72bd2658bb5e60b463f10f3748779084d1b7a6e6225028c775b548e355d69984a8944b91580fa978ff904b20b8b762ba9046f5e7d
-EBUILD labltk-8.06.10-r1.ebuild 1384 BLAKE2B 2268c70f73d91e5c5ee8bccf1ac36693b60ea2bfb683ebf7c5547b6076a1b5b72e58a114ee735b93ef1387a4a0f934f580896fb7d3e3ba01f6e04878cb627435 SHA512 14ad6218a654ac2f617b73829213ec31f0630a8bfc485e1c872ed4ac569613e0e6754888945fd0518804b401183b30d851cbcb57ae07de136b0bcd619eaa6361
-EBUILD labltk-8.06.11-r1.ebuild 1140 BLAKE2B de82a222c7bd37eca0bdfaff76ab13f13460fb229c54d713d84a1897e46fe4c92601c13f0f1c24a4e688f36eb5db3d9f407d78cd5dca7689cd9aebaaa65720dd SHA512 881a1a1a53dce9786fcd7742d66bc273d56b98b6b39409c968723af2772d866d720638fbc4cebc72784af52545173fca34190985ce5c34f5cc62cdf5c9724896
-EBUILD labltk-8.06.12-r2.ebuild 1293 BLAKE2B fe34d864a4232599c78b929794db5ce9ddfe0444fa2a2d1c7eb1d999517db747a2715467d18d06781855df0a1424d1518f29d7303fe17e182490da16ded17504 SHA512 b0786f51e8606f9f07dab7ef985350b8c07075027c80d83ce249a1a1dc64efab2eaa81bde142e467be17cbfbc2d89059625dfab818f2b4bb956d0d20e69ba36f
-EBUILD labltk-8.06.14.ebuild 1169 BLAKE2B dcb78c56fa4c10745955155aeee3d95f790d933e5296d4abc97dc1c6f73873591e332f0bb9ac57eef4d430379dbd56d1fed947153558ce515c20326dfb15f5f1 SHA512 9c13a07afcc905de357e5621ca8ce77b7adb669af80a94a5f4d45cf91a00ae8d65b081c845cabfaae9b0536eb4f2d255eeb8dde85be824d4bdb7de0c8f5dbe6e
-EBUILD labltk-8.06.7-r1.ebuild 1211 BLAKE2B 370fc276c5df5f5a2ca902ee8c5d950b847cca5bde8e405c2cb8fd607784244cb9be4cc7bb779cb5b38cb2dd0c3425096c966a2aa4d1f2c7aa0c68a3cfa784cf SHA512 a5458fd08adee2cb8cf124a737b1092666a1ae600c440dcde5b21eff4209c00bc1ebe5f0f6355f20efb46d926e32a2aefdcbdaf36520ce5e47a5c44a8445d5b8
+EBUILD labltk-8.06.10-r1.ebuild 1372 BLAKE2B dd521be235ff71b82f0d2c76ebdcc50a0fc5d556b8731bf711f6ce339d89071519053b5daa4f09b81fea8a8aa596c025b8ad4cd11de7cae93bf9fb7bb6ef0757 SHA512 e49f3bd544487ed90c911aba17956bbe10c1e91661ade9ab9f44770a0e3519cd6700d57ec715694aaa79a6c133694305cc820ddfe335c897a4ac5c7831694e91
+EBUILD labltk-8.06.11-r1.ebuild 1128 BLAKE2B eb528e076a6587cff0ee14f36f1f9bb6d8800f636816ae9055239b17e98e3ea0c151de89c29fc3b5252a9dc2eaed8ee193d9226e87e4a4c264602a199975ac58 SHA512 2c8e79aa5047b8ca4ef6f4600d1604ca04c45cf11e3ae756673d46bb8a2e711c4b2eb2c6c4626939f9c9370a44fcba12ba2e52efc45314cba4cfaaa7272b72fb
+EBUILD labltk-8.06.12-r2.ebuild 1281 BLAKE2B 9c7de24adf1eef9e307755e2a9ea866b4cd47873c6e94b278b391c2d4f83ee63f61d328d86bd5a98f2b6af388e2323dcc675d25fdf3cbcb741ebd75c25867880 SHA512 65ba246c43435355f2b2f8a47f65afed60a9db7bd4a713485e1e34dd96ff26930c9e080603d6778776f7b084c7baf8399771e0f5f2ac52a2b3f83e78b3bb6fc3
+EBUILD labltk-8.06.14.ebuild 1157 BLAKE2B 2127d8fe48c010e2ac59a57eb2d2983445ee3b759ef4f7670d6d80e3686facb3ad54fe04a61d43cbee497de08a201f5263837cec7633a44dbe2d35ff401974e9 SHA512 616826e064d52db1e959a2b50937ceb15e9002e8644b6e7de75509818827ad880288b64e17732acb10745d2479c3a6d701e3855bef69cc4e67e9c5eaf507f377
+EBUILD labltk-8.06.7-r1.ebuild 1199 BLAKE2B 510820fd6c7a40303b84bcbbe06f7c4d7abc3795b7751bcbf420adab3bb36e2f39e442231ea659bae7a0e9bf44aaefcebbef92869cd4a5e2e1c0ce357916a8e7 SHA512 f216d1d90ba4f5905d4328d6e770ca7b8f2fc828d8604b061d8244911a437413e846366fe6e6dd5d66c17d68b7e4be4642010c83a54b71d2f2634af5cb9bbe82
MISC metadata.xml 313 BLAKE2B aae3866559a63cabfc03f6e436564e5592f62c910cce24c44f5b217ef51f6f391ae9499167df4399491d5c89132ce857edcd50354bc6ac1a2bc6db9c829c639c SHA512 07873e6c2cadaa8ae45983cba98116688a436cf5071b0ce39c3b3472783ab5b3ab32052a58df81a9e2e26b155bff0c5907f82c7408962380b4d31d2d8dd04d09
diff --git a/dev-ml/labltk/labltk-8.06.10-r1.ebuild b/dev-ml/labltk/labltk-8.06.10-r1.ebuild
index e6d19e54776b..df02654b0011 100644
--- a/dev-ml/labltk/labltk-8.06.10-r1.ebuild
+++ b/dev-ml/labltk/labltk-8.06.10-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -12,7 +12,7 @@ SRC_URI+=" https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${P}-warnings
LICENSE="QPL-1.0 LGPL-2"
SLOT="0/${PV}"
-KEYWORDS="amd64 arm arm64 ~hppa ~ia64 ~mips ~ppc ppc64 x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 arm arm64 ~hppa ~ppc ppc64 x86 ~amd64-linux ~x86-linux"
IUSE="+ocamlopt X"
RDEPEND="dev-lang/tk:=
diff --git a/dev-ml/labltk/labltk-8.06.11-r1.ebuild b/dev-ml/labltk/labltk-8.06.11-r1.ebuild
index 12f8405e4461..59c59df0ecee 100644
--- a/dev-ml/labltk/labltk-8.06.11-r1.ebuild
+++ b/dev-ml/labltk/labltk-8.06.11-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/garrigue/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="QPL-1.0 LGPL-2"
SLOT="0/${PV}"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
IUSE="+ocamlopt X"
RDEPEND="dev-lang/tk:=
diff --git a/dev-ml/labltk/labltk-8.06.12-r2.ebuild b/dev-ml/labltk/labltk-8.06.12-r2.ebuild
index 4086f1f797c1..afa9197af4d6 100644
--- a/dev-ml/labltk/labltk-8.06.12-r2.ebuild
+++ b/dev-ml/labltk/labltk-8.06.12-r2.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/garrigue/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="QPL-1.0 LGPL-2"
SLOT="0/${PV}"
-KEYWORDS="amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ~ppc ppc64 ~riscv x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 arm arm64 ~hppa ~loong ~ppc ppc64 ~riscv x86 ~amd64-linux ~x86-linux"
IUSE="+ocamlopt X"
RDEPEND="dev-lang/tk:=
diff --git a/dev-ml/labltk/labltk-8.06.14.ebuild b/dev-ml/labltk/labltk-8.06.14.ebuild
index 230eca287bba..5a4f7d3574ab 100644
--- a/dev-ml/labltk/labltk-8.06.14.ebuild
+++ b/dev-ml/labltk/labltk-8.06.14.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/garrigue/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="QPL-1.0 LGPL-2"
SLOT="0/${PV}"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux"
IUSE="+ocamlopt X"
RDEPEND="dev-lang/tk:=
diff --git a/dev-ml/labltk/labltk-8.06.7-r1.ebuild b/dev-ml/labltk/labltk-8.06.7-r1.ebuild
index 58a37bddca04..56f6ff5cfec9 100644
--- a/dev-ml/labltk/labltk-8.06.7-r1.ebuild
+++ b/dev-ml/labltk/labltk-8.06.7-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/garrigue/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="QPL-1.0 LGPL-2"
SLOT="0/${PV}"
-KEYWORDS="amd64 arm arm64 ~hppa ~ia64 ~mips ~ppc ppc64 x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 arm arm64 ~hppa ~ppc ppc64 x86 ~amd64-linux ~x86-linux"
IUSE="+ocamlopt X"
RDEPEND=">=dev-lang/tk-8.0.3:=
diff --git a/dev-ml/llvm-ocaml/Manifest b/dev-ml/llvm-ocaml/Manifest
index 9b3bc042b2c0..1dfaf8e30a1b 100644
--- a/dev-ml/llvm-ocaml/Manifest
+++ b/dev-ml/llvm-ocaml/Manifest
@@ -1,4 +1,4 @@
-DIST llvm-project-130c135689ec12ab78c53645808524a8d28f7cae.tar.gz 217788932 BLAKE2B 9ba8ad82597780f24e750272f9439d1e8d464813a607efec4920a13473103975bc181506dcc15c76a6e4ca83622284b77a7903e36aff6145719529630121cf0b SHA512 d9c67155f462e53968ec448e325b35a80c0d207039dd7155568fa366aa1894bc8dfaa2d5c03a67320bdefb1934720a1d23bc4b972c9fae3ff09c7a79d885c53d
+DIST llvm-project-0cb80c4f00689ca00a85e1f38bc6ae9dd0bf980e.tar.gz 220327440 BLAKE2B b58d9fe8527d5849266c56400d451faff3b9138ee7d71f24d904c146dfcf05a1734e1234bab1b4035b55a9588633f05264ebf87886aab27a2a2f18a945869041 SHA512 d0d443bc4b21c9b32bd079d0538702737bb4cb4218edfdfd24164e9b14ee25d5809e7aa840f6c1bb0e3d73cd1fe59053aff041df93274fdbcf436ae57cef99ae
DIST llvm-project-15.0.7.src.tar.xz 110936452 BLAKE2B f3d277e2029157329e5be78b78af36b0826a1dfd9a337992499bf701e33149665bfc47d5e14978e38f342559629a559f8b2ce328705ba34fdf6830f5ae9721a5 SHA512 4836d3603f32e8e54434cbfa8ef33d9d473ac5dc20ebf9c67132653c73f4524931abd1084655eaee5f20bcfcb91bcc4bbc5c4a0b603ad0c9029c556e14dc4c52
DIST llvm-project-15.0.7.src.tar.xz.sig 566 BLAKE2B 47dc8c82d86237b80c6d85f83a6c9a6e9e174cf8e7f367b071e0cd9481d7cd408e991337c5624e07f3f370f26387c814f212808575ed1c1b58404d3e3836b7df SHA512 fc6891b440dd1175eb8df3790590af8d36bc92301660f84744ae15123475aeb900a151e6a8e7998ded27ec4d86871903ad0b89cd61164943054c2e3bc8d8beb2
DIST llvm-project-16.0.6.src.tar.xz 118013488 BLAKE2B 95192d39cbd2914e5609db365965f1c00bfea6c2d653b3996bd2acef8a2b37e37f6fc8a9d2b65711ad72657e0ef52c42f733053cf65051e7822f27396c30406d SHA512 89a67ebfbbc764cc456e8825ecfa90707741f8835b1b2adffae0b227ab1fe5ca9cce75b0efaffc9ca8431cae528dc54fd838867a56a2b645344d9e82d19ab1b7
@@ -7,18 +7,20 @@ DIST llvm-project-17.0.6.src.tar.xz 127838860 BLAKE2B d6ede1a9fda8756995c3e06541
DIST llvm-project-17.0.6.src.tar.xz.sig 438 BLAKE2B 186e75b6a0fbfe1e85408589c149e1800fcc47d685b74e4260018e05cd08bc793d1d1197c9c50e177eea941a3d0c65cb0c583ce6dae449099b920adf8a508ef7 SHA512 f78c55053a6450625f3e95f52c305110b4468a9854fec75831b65b8d6ceee3c9206ab9e63c4b5fda8be9bd344f72cfbdaae0520ed240abd505e08ebeaa25d340
DIST llvm-project-18.1.8.src.tar.xz 132067260 BLAKE2B a950492f1dbfb874dff63b1ffef86468169ba2f211a9733ec2d4cf30040f7f277ef00f048bb44dee9f97d7d762f0f241f19e5a2a7b0b49217d3821ddfc8c354f SHA512 25eeee9984c8b4d0fbc240df90f33cbb000d3b0414baff5c8982beafcc5e59e7ef18f6f85d95b3a5f60cb3d4cd4f877c80487b5768bc21bc833f107698ad93db
DIST llvm-project-18.1.8.src.tar.xz.sig 566 BLAKE2B 6ab0efc5b38d4483f4e32e8b85774b2edd5d88fdf29f23b88eb0b5130a7a7f0e80549612b025f927e92de4a08ff7c292cff224dbda91a5d598244e98f7ad0fbd SHA512 ddfd1e8a06756759af6cbe488c82a6d6a62ba91f3e8a0eb4cece561321824f5d165b08ed91010588790b76e19790931d2651b24dba8567e3b151d3cb43bec25b
-DIST llvm-project-19.1.0-rc1.src.tar.xz 141259912 BLAKE2B e882ff54a96900b4948e572cf073c897df6b4ce159869a42c56a4c830187d83b8d9d9b3940dad22346f142f9674575191cc9d079312f0d9aa1105390c07f504f SHA512 9f43dbe8d5f1322f73fb1c638ce4fc7a8179c9ca33fdbfbb6d72632a3d6bf4bc4993f8f5ec827510af55f4f013fba8fe3d7d9e45f262eec16ecf9ab39296b4b8
-DIST llvm-project-19.1.0-rc1.src.tar.xz.sig 438 BLAKE2B cc1acbd33440bb14f78c19cc3061a5c0cb3d9dbcd6f0d1516fe118ac02c500ba4df129f870ddf3fe1a52519feab4b631866413fce9c726272d52c3865a9eea27 SHA512 a3361992b55be13aeff5d91bb90a15e3a2ab89e486328fa4d9abc9efa3925aee70bea48449b003ae1926909d389bf71afcf6dc56d800ed2e0e3dbc65da6e4e92
-DIST llvm-project-19.1.0-rc2.src.tar.xz 141264388 BLAKE2B 690b4912d9e4a8019b7990934dd6486362337ccb303dca119c0e75aa1063ad452222be1ee965e43b160dfcea20e491a20c289344152666b618712a1d76dc4780 SHA512 508a401e8433b1ac9a399246eb1a3c18faed7c3d41d8c118e77cefbb64cc6d6e171bd41a3e5584f6c84df141ba6819f1a1cce75b5c1ef33e3d2ac239e662d07c
-DIST llvm-project-19.1.0-rc2.src.tar.xz.sig 438 BLAKE2B 1eaf10a1419ecf009c033a8f6ecb6eec86107d81621d5b4665c8d929b05f4845ce0c432017343d7b06f33e6ff6384df9e1d8fc7b9c6efe7f10ef69798891b7e5 SHA512 b46e9a1d40f891c5f3544d8cc6295900bff5dda9a4a526b8db55a42a37ae90deb216b316d2117984e82f4e918d15343e75b3b9e6d6c773866707c3398e032826
-DIST llvm-project-fd7d7882e7fa5a38d4bfde426120d4663718beb4.tar.gz 218217769 BLAKE2B a6c2aa012c342e31527b7e9f85e8fea3549d52530d8f87cd699e094a0aa768d099f9fd2631161ff7f53b4a5011937ed6d1f52b8fa1d23aa34183be1f487d4277 SHA512 c4863fab1a3c03f7f9c42f3501d3a75cebb491343515d77d30b26e5cbd720fc3fd628052099d87ed638e8c424bcbe7a1d066ed857f73da6f243d3d5a76b0e6c5
+DIST llvm-project-19.1.2.src.tar.xz 141241032 BLAKE2B 38a3f528ddae7cd738236a317551fdb94acd8fb736a57def15b75e1ed2f6572e1370fb3f1e4ff261d3cfb87df7d50d4db8fa9e70dc5e3dde617af09eb059fdd3 SHA512 e98ee405f5c30004b39f0de0470400dd2965adf4cda4b47a1d3792ae362ed43eb45e96a9b1689f31e1064e0b39252379270bd95bf8081cf9b92ecb9b371bf43b
+DIST llvm-project-19.1.2.src.tar.xz.sig 438 BLAKE2B f5bc0cc43bc10ee2438289d62aa8169cbb9e0ea598381b4c744e6a09daf710650fbec0656a9ac7c0e6f84a0ff3541fe223fa9efc61fb3d4c496cad9df7b9edd4 SHA512 307cd88116e68f901229fc2f6db72bad5f964bacee178e2efad3419cec277b5a7e23fb347386fb4e83e1886551bbc78d187259518193cac7654573ee17e3cb63
+DIST llvm-project-19.1.3.src.tar.xz 141247864 BLAKE2B 4ccb30accd632a7d54eb065b724ff81ec8a50380fa527111d58acd728eecb798d42f680119b6d1cbc980523e2f39220921ca1f530daa7afea05ab27436dedb7e SHA512 0abaf158b373892d5afc184158600df17a0797547ad7238ca9018d6fcdd7310b0db803d158daa82a2e04bd42d9daebaa2c3e4b9024c0fa2df72a88596575df5c
+DIST llvm-project-19.1.3.src.tar.xz.sig 438 BLAKE2B 44717741ae13bb0c52382647352e52273d8401728dc5cc1cf0c11a8f08cd74b6e3d789e788793aad767030b36fdec62e3a05bdc0b7ff60556cec7ceac17fc239 SHA512 84ef22ee78dbaad4710becbcb02119d06063099f9102bb86f3cd44fbb7e2d87bafe239d8e0cbf22ab5a479f99a11a77125f22394d5006ed86262076ccbf1634d
+DIST llvm-project-3f4468faaa9525ad615118675c3c68938f4a8d5f.tar.gz 221860252 BLAKE2B 6c531df34163dc0879c79b029a13215d1bef2cd95bbaf4a6d5e10b81a8352236283d40f14b62e23a57cc1cf8edce138fb6e2720ced2397d6469c5863564c626d SHA512 4aa485f4547e210cf8f6f8147c4adab3e75afe77f1e4e1bc4718fe681b64bdcf8937f843964542f8ead90ceef52cc0fd4bd8275824d1a4c6961eddafc7d35115
+DIST llvm-project-9aef0fd52a0b2bf31cf3bae8a0693d6df8db6e04.tar.gz 219987707 BLAKE2B a3f0acd0fd3b66c3a826ac6760653fa6ea893ffba7587cf4a14f472026a9d9d8bf6b63c26d8bc39e83936afe6b735496bd88ce6c00d16abe1d0ccd1f9a644302 SHA512 5104669d78930363afeba045dc27a4c36ca8bb7537d432c765e023cbd91155b248c3a60d4768e1f8690c88e82d4ff95a44fb73f26d25d6646dddc857992485ba
EBUILD llvm-ocaml-15.0.7.ebuild 2576 BLAKE2B 19ad7bcc099299b50cee2551d0998ef748cf46081605459355a9d11b5882a3a26559892321f47d67f927a422ed1dc34332f9d9bee82da3e151dc9edec58f458a SHA512 3366ae720bb79421c253c28946c5281152d3573416fb9c7967327bd2d2b418f01887d63e00ccc1d5f5008d1f05280f270fe15be3e8d2b812c782d881778e8417
EBUILD llvm-ocaml-16.0.6.ebuild 2510 BLAKE2B 129a25c76d02640a151bd2ba8b1542e34bc4b0adb5aac797f96f7f888b8939ae33dcda9eb1f2ec31eae81575ac3e32995b9e99de3540f3fdc8e085b0185200ec SHA512 250285a57be6d7cfbddd4a9ff4ab8bc25e2813441da263bfef1a7a4d11658b6ed9a3d280ada7b1e45c5cb472e6647eff260926672089e7e445a12be6a5344bdb
EBUILD llvm-ocaml-17.0.6.ebuild 2510 BLAKE2B 129a25c76d02640a151bd2ba8b1542e34bc4b0adb5aac797f96f7f888b8939ae33dcda9eb1f2ec31eae81575ac3e32995b9e99de3540f3fdc8e085b0185200ec SHA512 250285a57be6d7cfbddd4a9ff4ab8bc25e2813441da263bfef1a7a4d11658b6ed9a3d280ada7b1e45c5cb472e6647eff260926672089e7e445a12be6a5344bdb
EBUILD llvm-ocaml-18.1.8.ebuild 2466 BLAKE2B 7480f9140cbdd2ec337cd08924013f1f9751bc34c3223b3f5be441e4d06d131f74aca0cb0115c71ebacb3909240e42d4608dddf98bb6f69e371d5e86e19141f5 SHA512 b7c05d3be29399eb9fb4267537a450daf00b7d8f6bd2be472e5802d4072e3a805db8d5f4fa2830ec46655170a7f2fc1119825327b2d4008af8364772fc215f65
-EBUILD llvm-ocaml-19.1.0_rc1.ebuild 2439 BLAKE2B 78ec9994e7e03caf7e32e36c1c8b697039e1c8bcaaf89289ccfc53ccb286d8f3f855048162452782292c2f67e1c4476fa24898c595a55f89aabeef83283fc23a SHA512 b36e82afdfeff73650c86ee1ca59a6c1796a7445a34cc9711d65841380c5a023f661dfd723f4311b537ab5047d4a4bef497ca20e106b1cc0832851674677391b
-EBUILD llvm-ocaml-19.1.0_rc2.ebuild 2439 BLAKE2B 78ec9994e7e03caf7e32e36c1c8b697039e1c8bcaaf89289ccfc53ccb286d8f3f855048162452782292c2f67e1c4476fa24898c595a55f89aabeef83283fc23a SHA512 b36e82afdfeff73650c86ee1ca59a6c1796a7445a34cc9711d65841380c5a023f661dfd723f4311b537ab5047d4a4bef497ca20e106b1cc0832851674677391b
+EBUILD llvm-ocaml-19.1.2.ebuild 2466 BLAKE2B 7480f9140cbdd2ec337cd08924013f1f9751bc34c3223b3f5be441e4d06d131f74aca0cb0115c71ebacb3909240e42d4608dddf98bb6f69e371d5e86e19141f5 SHA512 b7c05d3be29399eb9fb4267537a450daf00b7d8f6bd2be472e5802d4072e3a805db8d5f4fa2830ec46655170a7f2fc1119825327b2d4008af8364772fc215f65
+EBUILD llvm-ocaml-19.1.3.ebuild 2466 BLAKE2B 7480f9140cbdd2ec337cd08924013f1f9751bc34c3223b3f5be441e4d06d131f74aca0cb0115c71ebacb3909240e42d4608dddf98bb6f69e371d5e86e19141f5 SHA512 b7c05d3be29399eb9fb4267537a450daf00b7d8f6bd2be472e5802d4072e3a805db8d5f4fa2830ec46655170a7f2fc1119825327b2d4008af8364772fc215f65
EBUILD llvm-ocaml-20.0.0.9999.ebuild 2439 BLAKE2B 78ec9994e7e03caf7e32e36c1c8b697039e1c8bcaaf89289ccfc53ccb286d8f3f855048162452782292c2f67e1c4476fa24898c595a55f89aabeef83283fc23a SHA512 b36e82afdfeff73650c86ee1ca59a6c1796a7445a34cc9711d65841380c5a023f661dfd723f4311b537ab5047d4a4bef497ca20e106b1cc0832851674677391b
-EBUILD llvm-ocaml-20.0.0_pre20240801.ebuild 2439 BLAKE2B 78ec9994e7e03caf7e32e36c1c8b697039e1c8bcaaf89289ccfc53ccb286d8f3f855048162452782292c2f67e1c4476fa24898c595a55f89aabeef83283fc23a SHA512 b36e82afdfeff73650c86ee1ca59a6c1796a7445a34cc9711d65841380c5a023f661dfd723f4311b537ab5047d4a4bef497ca20e106b1cc0832851674677391b
-EBUILD llvm-ocaml-20.0.0_pre20240808.ebuild 2439 BLAKE2B 78ec9994e7e03caf7e32e36c1c8b697039e1c8bcaaf89289ccfc53ccb286d8f3f855048162452782292c2f67e1c4476fa24898c595a55f89aabeef83283fc23a SHA512 b36e82afdfeff73650c86ee1ca59a6c1796a7445a34cc9711d65841380c5a023f661dfd723f4311b537ab5047d4a4bef497ca20e106b1cc0832851674677391b
+EBUILD llvm-ocaml-20.0.0_pre20241015.ebuild 2439 BLAKE2B 78ec9994e7e03caf7e32e36c1c8b697039e1c8bcaaf89289ccfc53ccb286d8f3f855048162452782292c2f67e1c4476fa24898c595a55f89aabeef83283fc23a SHA512 b36e82afdfeff73650c86ee1ca59a6c1796a7445a34cc9711d65841380c5a023f661dfd723f4311b537ab5047d4a4bef497ca20e106b1cc0832851674677391b
+EBUILD llvm-ocaml-20.0.0_pre20241023.ebuild 2439 BLAKE2B 78ec9994e7e03caf7e32e36c1c8b697039e1c8bcaaf89289ccfc53ccb286d8f3f855048162452782292c2f67e1c4476fa24898c595a55f89aabeef83283fc23a SHA512 b36e82afdfeff73650c86ee1ca59a6c1796a7445a34cc9711d65841380c5a023f661dfd723f4311b537ab5047d4a4bef497ca20e106b1cc0832851674677391b
+EBUILD llvm-ocaml-20.0.0_pre20241029.ebuild 2439 BLAKE2B 78ec9994e7e03caf7e32e36c1c8b697039e1c8bcaaf89289ccfc53ccb286d8f3f855048162452782292c2f67e1c4476fa24898c595a55f89aabeef83283fc23a SHA512 b36e82afdfeff73650c86ee1ca59a6c1796a7445a34cc9711d65841380c5a023f661dfd723f4311b537ab5047d4a4bef497ca20e106b1cc0832851674677391b
MISC metadata.xml 299 BLAKE2B 2feead2cd1b35b3a43335ddd7711f8181b52bc63ee7166608914260c67528add5251349063afbef4f8cf0ec09b2cd4c3ffdd90f2c14ed60bb69ebc03888f6333 SHA512 cd745c54ab18d25bdaff18582105072574103a36cfe7c175ef740f266d00e9fc6f44c332904d23b911c939cf5bdf52973b388923099d8dd5dfef3c283b5cb685
diff --git a/dev-ml/llvm-ocaml/llvm-ocaml-20.0.0_pre20240808.ebuild b/dev-ml/llvm-ocaml/llvm-ocaml-19.1.2.ebuild
index 36b3716c0372..84bd71875fac 100644
--- a/dev-ml/llvm-ocaml/llvm-ocaml-20.0.0_pre20240808.ebuild
+++ b/dev-ml/llvm-ocaml/llvm-ocaml-19.1.2.ebuild
@@ -11,7 +11,8 @@ HOMEPAGE="https://llvm.org/"
LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA"
SLOT="0/${PV}"
-IUSE="+debug test"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE="debug test"
RESTRICT="!test? ( test )"
RDEPEND="
diff --git a/dev-ml/llvm-ocaml/llvm-ocaml-19.1.3.ebuild b/dev-ml/llvm-ocaml/llvm-ocaml-19.1.3.ebuild
new file mode 100644
index 000000000000..84bd71875fac
--- /dev/null
+++ b/dev-ml/llvm-ocaml/llvm-ocaml-19.1.3.ebuild
@@ -0,0 +1,108 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+inherit cmake llvm.org llvm-utils python-any-r1
+
+DESCRIPTION="OCaml bindings for LLVM"
+HOMEPAGE="https://llvm.org/"
+
+LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE="debug test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ >=dev-lang/ocaml-4.00.0:0=
+ dev-ml/ocaml-ctypes:=
+ ~sys-devel/llvm-${PV}:=[debug?]
+ !sys-devel/llvm[ocaml(-)]
+"
+
+DEPEND="
+ ${RDEPEND}
+"
+BDEPEND="
+ ${PYTHON_DEPS}
+ dev-lang/perl
+ dev-ml/findlib
+"
+
+LLVM_COMPONENTS=( llvm cmake third-party )
+LLVM_USE_TARGETS=llvm
+llvm.org_set_globals
+
+src_configure() {
+ llvm_prepend_path "${LLVM_MAJOR}"
+
+ local libdir=$(get_libdir)
+ local mycmakeargs=(
+ -DLLVM_LIBDIR_SUFFIX=${libdir#lib}
+
+ -DBUILD_SHARED_LIBS=OFF
+ -DLLVM_BUILD_LLVM_DYLIB=ON
+ -DLLVM_LINK_LLVM_DYLIB=ON
+ -DLLVM_OCAML_OUT_OF_TREE=ON
+
+ # cheap hack: LLVM combines both anyway, and the only difference
+ # is that the former list is explicitly verified at cmake time
+ -DLLVM_TARGETS_TO_BUILD=""
+ -DLLVM_EXPERIMENTAL_TARGETS_TO_BUILD="${LLVM_TARGETS// /;}"
+ -DLLVM_BUILD_TESTS=$(usex test)
+
+ # disable various irrelevant deps and settings
+ -DLLVM_ENABLE_FFI=OFF
+ -DLLVM_ENABLE_TERMINFO=OFF
+ -DHAVE_HISTEDIT_H=NO
+ -DLLVM_ENABLE_ASSERTIONS=$(usex debug)
+ -DLLVM_ENABLE_EH=ON
+ -DLLVM_ENABLE_RTTI=ON
+
+ -DLLVM_HOST_TRIPLE="${CHOST}"
+
+ -DPython3_EXECUTABLE="${PYTHON}"
+
+ # TODO: ocamldoc
+ )
+
+ use test && mycmakeargs+=(
+ -DLLVM_LIT_ARGS="$(get_lit_flags)"
+ )
+
+ # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844
+ # also: custom rules for OCaml do not work for CPPFLAGS
+ use debug || local -x CFLAGS="${CFLAGS} -DNDEBUG"
+ cmake_src_configure
+
+ local llvm_libdir=$(llvm-config --libdir)
+ # an ugly hack; TODO: figure out a way to pass -L to ocaml...
+ cd "${BUILD_DIR}/${libdir}" || die
+ ln -s "${llvm_libdir}"/*.so . || die
+
+ if use test; then
+ local llvm_bindir=$(llvm-config --bindir)
+ # Force using system-installed tools.
+ sed -i -e "/llvm_tools_dir/s@\".*\"@\"${llvm_bindir}\"@" \
+ "${BUILD_DIR}"/test/lit.site.cfg.py || die
+ fi
+}
+
+src_compile() {
+ cmake_build ocaml_all
+}
+
+src_test() {
+ # respect TMPDIR!
+ local -x LIT_PRESERVES_TMP=1
+ cmake_build check-llvm-bindings-ocaml
+}
+
+src_install() {
+ DESTDIR="${D}" \
+ cmake -P "${BUILD_DIR}"/bindings/ocaml/cmake_install.cmake || die
+
+ dodoc bindings/ocaml/README.txt
+}
diff --git a/dev-ml/llvm-ocaml/llvm-ocaml-19.1.0_rc1.ebuild b/dev-ml/llvm-ocaml/llvm-ocaml-20.0.0_pre20241015.ebuild
index 36b3716c0372..36b3716c0372 100644
--- a/dev-ml/llvm-ocaml/llvm-ocaml-19.1.0_rc1.ebuild
+++ b/dev-ml/llvm-ocaml/llvm-ocaml-20.0.0_pre20241015.ebuild
diff --git a/dev-ml/llvm-ocaml/llvm-ocaml-19.1.0_rc2.ebuild b/dev-ml/llvm-ocaml/llvm-ocaml-20.0.0_pre20241023.ebuild
index 36b3716c0372..36b3716c0372 100644
--- a/dev-ml/llvm-ocaml/llvm-ocaml-19.1.0_rc2.ebuild
+++ b/dev-ml/llvm-ocaml/llvm-ocaml-20.0.0_pre20241023.ebuild
diff --git a/dev-ml/llvm-ocaml/llvm-ocaml-20.0.0_pre20240801.ebuild b/dev-ml/llvm-ocaml/llvm-ocaml-20.0.0_pre20241029.ebuild
index 36b3716c0372..36b3716c0372 100644
--- a/dev-ml/llvm-ocaml/llvm-ocaml-20.0.0_pre20240801.ebuild
+++ b/dev-ml/llvm-ocaml/llvm-ocaml-20.0.0_pre20241029.ebuild
diff --git a/dev-ml/luv/Manifest b/dev-ml/luv/Manifest
index 2c185ade9ef9..6bbaccf4f5ee 100644
--- a/dev-ml/luv/Manifest
+++ b/dev-ml/luv/Manifest
@@ -1,7 +1,9 @@
DIST luv-0.5.10.tar.gz 805333 BLAKE2B 23edd2bc870a2886e560d330d9a20b205a77ea7bc8ed631e00e43819474eeb75246b407113b59ed9c5f74462ad5f721338ac5a157a1fe0e443abf9ff88771089 SHA512 c50a0def366944b4ef6038503ecefe75d8e45f542311198531f01a355675c08b00370480141b455616429a883c3232d34628e6a67846db5864a1b0eabfe6311f
DIST luv-0.5.11.tar.gz 809549 BLAKE2B 932bf48cb2d9ca32777d3c3d7457db5f4fb9dbfd51a8efbdf9282a9ebd941c53c56d7c17cf5e502c0e742dea1d1d76623d4adad32476fb36a0c08efded331f98 SHA512 8d1d7842583b02b906d89fe14bda5a66809d8ef7185efbe95e0fe7df619b795ad89fcbf16bfe1c3e92cef8721fe3d4e6192cabe215f3fe13b33de7335783e5f3
DIST luv-0.5.12.tar.gz 817528 BLAKE2B b61cea1bc3446a4c52a80712f430e40007d260e59562f1add7518bb03c51689df76e9c6240fc4dba230bf19459980d2acda4f6710f9895c7f4bd5617a1f2ec38 SHA512 c5213914a43e83ba879b068aa59d5bf0d86f36bd880a5adee45d301d41e7371954e426f50338deda3f0e5c66104c789d3dbc666ebabbe340ba0b76c561e909e1
+DIST luv-0.5.14.tar.gz 849832 BLAKE2B 5fe04991fdf793d8981b5f978e41a7c170666e917e4272b0b94e0fbc11bcb795d0e7e3dea5a9affea86fe501fba0edcf6418d6d05a48233a9ef5b839755e4d2e SHA512 05fd79209a30d46030af7edf8f4384ec1dcf6423ccb27f25f0231a65c152946ac557ba54d8387f70ffbf402ebc474176dd312897077c46d7774afeaacd3b7d77
EBUILD luv-0.5.10-r3.ebuild 769 BLAKE2B a708d2d80c8c0e8bd6e1c2103096b77cbf72b1dfb69c0c920217adf7ff63bd6d43b7d7977cb1ad0978b1b8f775dd8833f8d81cb3e868922848465e2cadacaa0a SHA512 d00aff7e5a8bb84080ca886f004867470afe3d0c25523a3105932088551bd94f004d0f0328533c5dd2bcdd80bda03c0d57fb3b438915fed99b8d41fb16881db7
EBUILD luv-0.5.11-r2.ebuild 846 BLAKE2B 975f0f69441c839b5aa73783436c0dcbdcebcd419e4b3190a07c4d6a4ce931d336e7016c68481c25d6b22e7d3292aaa88a57efbf2036b753d67f41b9b56e841a SHA512 9447033d5320012576e3e74067684c25b9200e11daee40f18a150358d374d4a0da732426ef5f9c83d1b580a38569ec5a1f3af949ba3bbba2c9fa1344090d8a93
EBUILD luv-0.5.12.ebuild 965 BLAKE2B 0f2c2267585c3b7c0c0eefd6edbc2a45893f558d2b2c8f13ec920fb1569c45bddcad3f65830f18cdd9b802d09882bc0d17641ac74f8df28be92fef2610e154bb SHA512 da54efcff0b458b944306b5264492e9bfe621880fa1c66c208bbd865e342cc949e447bd70d67734869813df88c1ed9fbfeb4ae75561939ee054d491cb64c7e05
+EBUILD luv-0.5.14-r1.ebuild 955 BLAKE2B 416bef2d62e5dbe1741fab8194c1c577afa5254b71e4a5a2ae995622c050952215397e6bee66c244e550820f6391b5b259ef957710a10a59c731a7048dac8640 SHA512 a79dd202a506ab9bd7547721d98aac5dfc94b43a84da2c18de49291d4e27e60bfb8b2968a6af2682c7e5ce07bb8dd1c64819d9854e4a6b274eec0c79d6f14c21
MISC metadata.xml 309 BLAKE2B 2571e139ee75123b88f05751d493805433dd5f22ac3f06e82adf97017f53fa54c1870ee947b4e98ed55d4f134b837e1850d86fb10e6db43f0c37f1d54a2a07db SHA512 a917d2ea07601ed6c8d9386ce92deb19dfa0a37e3cf42b7808cb9e6e47ad57b1a9495f4b5f43695bd13d1a09837e40ae265bcb1b6bac30e62fec39bee1728456
diff --git a/dev-ml/luv/luv-0.5.14-r1.ebuild b/dev-ml/luv/luv-0.5.14-r1.ebuild
new file mode 100644
index 000000000000..5694e5cfce73
--- /dev/null
+++ b/dev-ml/luv/luv-0.5.14-r1.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dune
+
+DESCRIPTION="Binding to libuv: cross-platform asynchronous I/O"
+HOMEPAGE="https://github.com/aantron/luv"
+
+if [[ ${PV} == *9999* ]] ; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/aantron/${PN}.git"
+else
+ SRC_URI="https://github.com/aantron/${PN}/releases/download/${PV}/${P}.tar.gz"
+ KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+fi
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+IUSE="+ocamlopt test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ dev-libs/libuv:=
+ >=dev-ml/ocaml-ctypes-0.23:=[ocamlopt?]
+ dev-ml/result:=[ocamlopt?]
+ dev-ml/integers:=[ocamlopt?]
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ sys-devel/gnuconfig
+ test? ( dev-ml/alcotest[ocamlopt?] )
+"
+
+src_prepare() {
+ default
+
+ cp "${BROOT}"/usr/share/gnuconfig/config.{guess,sub} src/c/vendor/configure/ || die
+}
+
+src_compile() {
+ LUV_USE_SYSTEM_LIBUV=yes dune_src_compile
+}
diff --git a/dev-ml/lwt/Manifest b/dev-ml/lwt/Manifest
index d3d09fe4ac09..4a7d45f04f78 100644
--- a/dev-ml/lwt/Manifest
+++ b/dev-ml/lwt/Manifest
@@ -1,11 +1,11 @@
AUX lwt-5.3.0-ocaml-4.12.patch 652 BLAKE2B 743c149e53b45dca0797b4b6ceb7cdb9eda64b2233561ac11be492223ff94a5043703651899bf42051b9dfe6481e6f84c6ac968ecf708d9fda09e5dd911f0e2c SHA512 d3073948decaeb3888ee93b5a41fb7ef6db69390a08bf5e78752f85a5c7453a3c0abae0dae0fda9a950acc76560937f7e03dc4bc6c81cbcbbb9998d0282b7c79
AUX lwt-5.3.0-ppxlib-0.18.0.patch 13548 BLAKE2B fa89411ea65421eb8f8b7f7f782817c27f21d88a12a95a6a8a9d858c6e6665d2a79432ec237daf77d594ba11e4ef1e71921779084055e8df695b696f81b6ce06 SHA512 cd5dc33e0b3366445ce491efda7ff55fcf7f628138fc8213dfa8a7d425d44fd7b312d9008ff1bad5216bb8179bc0e41e5844d1826237c3c26f657d7ec5410671
DIST lwt-5.3.0.tar.gz 298152 BLAKE2B a39494bf98fcca07bf4601a742f4bfdc1ea2a67e2babbab650c41d2df58296a859520509ddc080af9c4d55be76439b401174720765fb942586d7c866f80cc538 SHA512 9922c19944595b0c07da8e1bbdecb2cc7c5a7edcdc2224215efb819d9c735da8986388a2446bd0762e28533f5d9d386970f07a4f1b0d14255c6743f3a1d16cb6
-DIST lwt-5.4.2.tar.gz 304541 BLAKE2B d474b20538af382c6f64072da2caa25e285f431c9b161c9796a44d1c84475f72e50d81baccb22ae908f82594c9dcaac6a874f54fe6332de2550128774d1280fc SHA512 9f46fb2e56dc7bd57a12d5ab4dc68719947a1462f336087a95e991d087bb9b5b8dee2592d0f7d35abc507d9a641dd221c44c949c81d00e26c673a067d94ba3f4
DIST lwt-5.6.1.tar.gz 316067 BLAKE2B a9cf6bc2b57a130a5df8aa745987f9b8516adf0fce040d50d3bfbd6d9f801917ca37d050eb7fd7a210c5b0ae5e5726dd21fc675c2e8ee8670d0475204dbcc3aa SHA512 698875bd3bfcd5baa47eb48e412f442d289f9972421321541860ebe110b9af1949c3fbc253768495726ec547fe4ba25483cd97ff39bc668496fba95b2ed9edd8
DIST lwt-5.7.0.tar.gz 313632 BLAKE2B e1b401c70b7722b266085c0493ab4e081aeb58cdf0e3569f677ee3b66edb1b4dda9afd115143315562f301a80bf8efbb09ced3f09f641adcac01fe44b3670cdc SHA512 42e629920783428673b99c9d7a639237c9e6b35079b5d907bc67e7ea506acf9edadc48cec580bdcfd2410ed9412bf5e6bcc8b09de2fa7d35ce1490973d05ddd1
+DIST lwt-5.8.0.tar.gz 314503 BLAKE2B af98757256e5a8195549e89cb789b17789f51d09715bc48f2ae13cfadf8eeb7e5d0713ff55629835555062f21ef3d6844a2d3f9645dbd3904a608ff22e969010 SHA512 7f6548a1b1dbfdbc98d9352151ca7be97fa2ab63dbcc429208ce8d08308eee13f7fce31e0cca53f8880233959a60212d622270dd51bf164c3ee272f179769bd9
EBUILD lwt-5.3.0-r1.ebuild 809 BLAKE2B 6879d70232201e22c5fb3a378e8f694ae244e010d6d891ef68b595c80766f84f58822dc48d56ea8aab9e43f5113f42a3ff13586ee77809992897c44b9bfb8b58 SHA512 07ebef96795dca668bd2768c57da64d817df39417c45fc0b82ebdda323ddb9ce4988d9d9665ca4964309b63737cdc4824b0e20ba87f823970f341055de755f59
-EBUILD lwt-5.4.2-r1.ebuild 819 BLAKE2B de3962ccc0a4b6866560f497338e2ec2c77c4704fbdbf9f4776ded06aab0451d7fb8e290dec6d2c8877b1dded8c36befc5afffae5210a464f6219836402b5cdd SHA512 f115e11ada07ddb5015d469585a3f5653aaac207a6e152e7f534c1bb36d39513b0d5cbc5121424b9a0ffe1c7ea381af4228816ce8fe348a4dc95f420022ec6a5
EBUILD lwt-5.6.1.ebuild 996 BLAKE2B c289dd2861bb603f7cf5dd9d3c2b923fa16e5c446c03f232485d2d8b4c620557795a74ff3d39f2ab032edd3d50ef92353aaf16fc9ee70423b5b4845cc9df70c3 SHA512 3b496b85a4c794b6c4b83b841bd3fc2617485ee981a70d12f0121a4dd1d4b3f61a0e92e9d70fbdf2d252980381f21fd3e6be15abd6c551e507eaf859daff0722
EBUILD lwt-5.7.0.ebuild 984 BLAKE2B 8806779e8b19bf4ce41b0ba2afbcf1e59c7d1c8c2960f4532fe8f0de75c26747c0dafcad91a9788c0d0969fad7e8660af42e4f03d54131bce38cf93b9c84364d SHA512 f74732f40ff16680b46335dff3b399a4416c45b22ff6d20dc5809d9ec014f9af0060f810305d8c57f36785c35d0907cf41ab38e153647540308408eb603b0dfe
+EBUILD lwt-5.8.0.ebuild 988 BLAKE2B 002daae475b4bb02de092272eaf66a7343e4aa8f11dd97e8be6f807d657b2722447291cabf5afc55d72539ef27992ca1bdaa81b049b50352cab51ab7c45248d6 SHA512 567541060d4552cd9744bfea85a72f441ea13c8d6f06d74c3f4134be8439f9dd899075cf8582cb54375d53239b0dbbb9582811efaf42844bc84479762f7b091a
MISC metadata.xml 309 BLAKE2B 548c34a2720146cf3c8fe6b3f934f7d99dc166f9617a8d46d532d95c28c196d4afeebd9372d93f83ca06c4d5cc102bfba7ffcabe95b515e2f4c6648aee25521c SHA512 a95630b3779b358805266411b6704c107873cc2704682412818153f816a71c7f871ae0c2d6f5b5483b9aadee6e32455a7fa119205b54478606b50a7421957428
diff --git a/dev-ml/lwt/lwt-5.4.2-r1.ebuild b/dev-ml/lwt/lwt-5.8.0.ebuild
index 37deef97464a..72569d034fb3 100644
--- a/dev-ml/lwt/lwt-5.4.2-r1.ebuild
+++ b/dev-ml/lwt/lwt-5.8.0.ebuild
@@ -1,45 +1,59 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
inherit dune
DESCRIPTION="Cooperative light-weight thread library for OCaml"
-SRC_URI="https://github.com/ocsigen/lwt/archive/${PV}.tar.gz -> ${P}.tar.gz"
HOMEPAGE="http://ocsigen.org/lwt"
+SRC_URI="https://github.com/ocsigen/lwt/archive/${PV}.tar.gz -> ${P}.tar.gz"
-SLOT="0/${PV}"
LICENSE="LGPL-2.1-with-linking-exception"
+SLOT="0/${PV}"
KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
IUSE="+ocamlopt"
DEPEND="
- dev-ml/result:=
+ dev-libs/libev
+ dev-ml/luv:=
dev-ml/mmap:=
dev-ml/ocplib-endian:=
+ dev-ml/ppx_let:=
dev-ml/ppxlib:=
dev-ml/react:=
- dev-ml/luv:=
- dev-libs/libev"
+ dev-ml/result:=
+"
RDEPEND="${DEPEND}"
BDEPEND="
dev-ml/cppo
- dev-ml/findlib"
+ dev-ml/findlib
+"
+
+# "domainslib" is unpackaged.
+OCAML_SUBPACKAGES=(
+ lwt
+ lwt_ppx
+ lwt_ppx_let
+ lwt_react
+)
src_prepare() {
- sed -i \
- -e "s: seq::" \
- src/core/dune \
- die
+ sed -i "s| seq||" "${S}"/src/core/dune || die
+
default
}
+src_compile() {
+ dune-compile ${OCAML_SUBPACKAGES[@]}
+}
+
+src_test() {
+ dune-test ${OCAML_SUBPACKAGES[@]}
+}
+
src_install() {
- local i
- for i in lwt lwt_luv lwt_ppx lwt_react ; do
- dune_src_install ${i}
- done
+ dune-install ${OCAML_SUBPACKAGES[@]}
einstalldocs
}
diff --git a/dev-ml/mccs/Manifest b/dev-ml/mccs/Manifest
index 171cf70e12db..be146c65382c 100644
--- a/dev-ml/mccs/Manifest
+++ b/dev-ml/mccs/Manifest
@@ -1,7 +1,9 @@
DIST mccs-1.1.13.tar.gz 1024449 BLAKE2B c653c7d0b5fb6f9ea8facd8bfab517d80c7ec8cfd1ca512d81b81760e1d21c6978696af1cac596f0b11014464851c0c32e3bb5c6f70d88ad1bb7ef0034b8ff7d SHA512 2c2bc3c0e82b53a0e20c2542704eba8e3a2a1884f31b1a0a0079dd22fc02be8a8a62e582bdbf501339be0e9d6824872d737087e0fe150073b29b374505de073d
DIST mccs-1.1.14.tar.gz 1024455 BLAKE2B 60a8170bcef250532f69d78df72906f944b392dc858c6b88e19fab367d71c19a4316c78f1285fbd120fb9212c2a3f15be3c3ec9bc2262aab80bed6b0dcc76cca SHA512 f7a50473efb7823f61dda2753be4887cebc6aa43c1cc9de2596a15b418fbc577ea60d96f66488a1008032f75bbc3b3b090017d5846d5558463bd8ca062270895
DIST mccs-1.1.17.tar.gz 1025141 BLAKE2B c553e4f5d550297e70da182a7d819f62131e70cc582e2086c1eeb5b5829e2ead5c13a2e8efface8b1e1ff741b8d246a3e0299bcdd61fc50c16e1f6775da25413 SHA512 2118a95bc4f20da469c13628a9dc3d193717789fb05242cfa38a3a195228a5376c6fa50e8369aa21be5e90e2bc5094a58e319d8fe75a63da925daa52024e8c40
+DIST mccs-1.1.18.tar.gz 1025265 BLAKE2B ff49c8f93af12245da51915d9eb9295e520a9aae25ede5f4963a7d84085dcdaafd37695d65cb0a26afc8fb2d1a9371d6fe4c855c39221924df6300fdde7c60a4 SHA512 5c0a1e2e437efb1d76e7420cdd6b9bfa9a212a54a4ef27f5358c7249fcf5b1541e737b4550fe2c1e9e1761bbc31f48545df943cf4f72c8cbf530c47f5599c69d
EBUILD mccs-1.1.13.ebuild 607 BLAKE2B c4a3c30233fe139234e2a847071bacb147180be42fd465ba5a8e9748941be8c32b26865df1ae5868a7cc9d2be2ac136312a183c666556c5ebe42cb52aafd5113 SHA512 ffbcfed82ec1e28046bf13902a911998a71cb3183e19a3a6e3f704a11beb1577be665bb52c5f5df1e87527e508b1a4b1214e9bb645beb9a69300ce91daa113d4
EBUILD mccs-1.1.14.ebuild 607 BLAKE2B 2669b20055b3986b4181a366e8dfa30624292e677736f86e9f8bcaeaa668bb92a7356763979829e0f64619f8fe6c04b7932e242cc67ef50e5826261459857b00 SHA512 9f6be4950b3bb7f566e38ddf09778096a6bc2f22bac209cf1bf5cc183245eb116817453f2f068aeed1b19e30d44d4b60e38e5b0edfbaf5346e391380b69343de
-EBUILD mccs-1.1.17.ebuild 634 BLAKE2B 552c633878b9bedef01c9bf5de70be176a3a24b6ed31dfa498ac200ac6b31affd683cdc32037d709697c9d2e4f891a01eb250b7dab457aab0af9d0450b77292b SHA512 191cd604112bd2cb703cd19fb74772f6e85bad78e0c066ad00b1031154e24679151bd793155af3b7237a22e1e1ec37c68f05d61e47b3bcd25c25f23322ca85b1
+EBUILD mccs-1.1.17.ebuild 629 BLAKE2B a9f82fa59542d44ae08b4087f80e75674c6375eea2295739749485b2afd29bac79fa4f2c81acd4d60545e936ac68eab199da2899e854c0756514deeefec18336 SHA512 ec2e7ef6b0743a425990ba8557bd3777c4331eb477da38014b115dd5f299d747518225bda60d999d28da0229111335323c6e69d3cf90f73494f47ae5b842a073
+EBUILD mccs-1.1.18.ebuild 634 BLAKE2B 552c633878b9bedef01c9bf5de70be176a3a24b6ed31dfa498ac200ac6b31affd683cdc32037d709697c9d2e4f891a01eb250b7dab457aab0af9d0450b77292b SHA512 191cd604112bd2cb703cd19fb74772f6e85bad78e0c066ad00b1031154e24679151bd793155af3b7237a22e1e1ec37c68f05d61e47b3bcd25c25f23322ca85b1
MISC metadata.xml 319 BLAKE2B bce5117a23db359de08c1a4bbf2e2eca65809b512d23970ab92f0bd46936b4a60adb2778a458f347429ed7fdc5de30c1713a39191c74b2c3983d97d7d82ea641 SHA512 12d51a9652a12451a0ddeb3a8e07218f3ed167b32f313f38abeea2d01737565f3ffed9e95043a0f9f3aad17491de240d7e7d6b3ac525fd87e1e4c34729af5440
diff --git a/dev-ml/mccs/mccs-1.1.17.ebuild b/dev-ml/mccs/mccs-1.1.17.ebuild
index 6a857778b7e0..1aaea5e5d372 100644
--- a/dev-ml/mccs/mccs-1.1.17.ebuild
+++ b/dev-ml/mccs/mccs-1.1.17.ebuild
@@ -14,7 +14,7 @@ S="${WORKDIR}"/ocaml-${PN}-$(ver_rs 2 '-')
LICENSE="|| ( LGPL-2.1 BSD GPL-3 )"
SLOT="0/${PV}"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv x86"
IUSE="+ocamlopt test"
RESTRICT="!test? ( test )"
diff --git a/dev-ml/mccs/mccs-1.1.18.ebuild b/dev-ml/mccs/mccs-1.1.18.ebuild
new file mode 100644
index 000000000000..6a857778b7e0
--- /dev/null
+++ b/dev-ml/mccs/mccs-1.1.18.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dune
+
+MY_PV=$(ver_rs 2 '+')
+
+DESCRIPTION="Multi Criteria CUDF Solver"
+HOMEPAGE="https://github.com/ocaml-opam/ocaml-mccs"
+SRC_URI="https://github.com/ocaml-opam/ocaml-mccs/archive/${MY_PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}"/ocaml-${PN}-$(ver_rs 2 '-')
+
+LICENSE="|| ( LGPL-2.1 BSD GPL-3 )"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+IUSE="+ocamlopt test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ dev-ml/cudf:=
+ sci-mathematics/glpk:=
+"
+DEPEND="${RDEPEND}
+ test? (
+ dev-ml/extlib:=
+ )
+"
diff --git a/dev-ml/memtrace/Manifest b/dev-ml/memtrace/Manifest
index 97062c0a9b78..d3d89244f83a 100644
--- a/dev-ml/memtrace/Manifest
+++ b/dev-ml/memtrace/Manifest
@@ -1,3 +1,3 @@
DIST memtrace-0.2.3.tar.gz 1237922 BLAKE2B 936761946c51db5681a53f1bcaa9768e7c0fcaf0777f06e6c85f997a807c3d71ae3766d41fe8913bf5c7ab77477f253661ae5341ddcc0c240ef01cc699e167af SHA512 53acbbe5e3b674982d36f58409e14e7f4cf9cbdd8e4f9fcf7901457750fb0754b8ec83cd412c07217cffcbd370c1696bd455039344a6331fb1330cf560eef454
-EBUILD memtrace-0.2.3.ebuild 499 BLAKE2B 1826ed13f84548d4e70aafd6d32edca32851ffe52cab15fe2dbb2e0698eb29be271f929db99554395cdcf504da0e9c4e9144be3b321cd58a0158be3b385f04a8 SHA512 373debed311481cef7fe56b1e246267999955b8af111dbd857583d07a28006bb31df594bfef73a7e72a4953cd41902632191e854fc61abd4e256c5855d7c7057
-MISC metadata.xml 398 BLAKE2B b32b4b6d4721ce5d6ddbfbf1073207752d95b2ca949069c2f6c77c4a7fa19b961961725d7ba91a484e7e277cda2522b4261b9713488060329a93af6ca8da55e5 SHA512 04365f9d3fcc127706d85716f0880f7430fdd0587a9ec1c0db37e7e9e5ad1eebb91bfbaa38638d5a26520b9f0818aeda9cdf9e2bc774235f901b5466b612e483
+EBUILD memtrace-0.2.3.ebuild 498 BLAKE2B f61295bbe1cef6b80e3bfbae4ff322388095b166a09bf48525c4d5e1838e3eb6f700e917bbb855415c77b0e758dbaf02c062025a1c937435e1bbc247985a222d SHA512 84dc949905f68f85430cdf70527828ad51b7b4d92d130f82b5bc935a2c9d1b8aaceed7eb6e8c81cbf79616ebe0f09098ee7b87ecb1e88c852161adaa880531c0
+MISC metadata.xml 398 BLAKE2B a43d1e00b6ffc1d312cdf45643686d7961702d8cb91c09497883a9094fe26f6baa1c26f73a451397fdc956cb98b29b9d4b068530dda8bebe12d7e78c2acf3ff5 SHA512 a0ce09c221b33f2b685cfd26b1a004f68530fe2dcb7b7e18f0ddd193ab5e2462c0ebb6cb68233e1d5d3a6a8d269a271e5c04f29654e783ee23d84568ad1535f7
diff --git a/dev-ml/memtrace/memtrace-0.2.3.ebuild b/dev-ml/memtrace/memtrace-0.2.3.ebuild
index 69511ccb9837..a67584bb3de2 100644
--- a/dev-ml/memtrace/memtrace-0.2.3.ebuild
+++ b/dev-ml/memtrace/memtrace-0.2.3.ebuild
@@ -1,11 +1,11 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit dune
-DESCRIPTION="Streaming client for OCaml's Memprof "
+DESCRIPTION="Streaming client for OCaml's Memprof"
HOMEPAGE="https://github.com/janestreet/memtrace/"
if [[ "${PV}" == *9999* ]] ; then
diff --git a/dev-ml/memtrace/metadata.xml b/dev-ml/memtrace/metadata.xml
index 52496b943271..7cafa41116e6 100644
--- a/dev-ml/memtrace/metadata.xml
+++ b/dev-ml/memtrace/metadata.xml
@@ -7,7 +7,7 @@
<name>ML</name>
</maintainer>
<upstream>
- <bugs-to>https://gitlab.com/janestreet/memtrace/issues/</bugs-to>
+ <bugs-to>https://github.com/janestreet/memtrace/issues/</bugs-to>
<remote-id type="github">janestreet/memtrace</remote-id>
</upstream>
</pkgmetadata>
diff --git a/dev-ml/menhir/Manifest b/dev-ml/menhir/Manifest
index 6b8bc5a4d13d..f8a1d329d733 100644
--- a/dev-ml/menhir/Manifest
+++ b/dev-ml/menhir/Manifest
@@ -1,5 +1,7 @@
DIST menhir-20230608.tar.bz2 1195032 BLAKE2B 6d39fb89a7e5dd862cbb868170d5d7156ccab6a3524fee711535497775bc65074256f2e228da532d3365473be7577e174b7ea075fd3b5b716a402ca575c401ae SHA512 6af16eeb1e43c89a2c60ed38da100cb591726e029e58d5313c05f81a317d63511c5e15c5aa334d1e96db182b51235bfa0a9905804d8232d868e1684a630af007
DIST menhir-20231231.tar.bz2 1245465 BLAKE2B 4ac27f693c9b0f34cf6f9c60343cba6c81cc5b4dc278df4da5c16de8484438238efc6e3e985b9f03676f72cc74a0153ea81fd93d057dd2914b86fe1f558d1f9f SHA512 6bcc3d32b9085e407d7ed7abc87bbbb7dcde52da7f5f343cbcf136df4aa2a9b640a94c3b809a125773d186d03bf9b806f9430dbc4a39ded7dd8ef685b1b1a65d
+DIST menhir-20240715.tar.bz2 1245971 BLAKE2B b5f1a1fb234dd53e1d3f77b095e2721f8d2af354a3aa36da2b993dc9f699767bb7c98aae13316ff3405b8bcf80f9ba3addc824ace59f5548613f0f93d105adf7 SHA512 b18da35517702dbdab0d9f5819ad711f61f2ed13ec9e51db71b92fa2d6604cbf28aa6d684c36a41364324694ebbc5dc6aaed4dbb3779c14b399e49ded6fd5db6
EBUILD menhir-20230608.ebuild 546 BLAKE2B ce6e3b06f0b8c330c792740ff6cb2d2a0ba582bbb6701c3fe53ae3459196f723b125ebe0208996655fd6a505d615b0b1196a6cc2f847d1529494b897b2ad7be7 SHA512 64c23c944f144611da02be78f773d44156786b3c44422d31628658eef3cca1581819dc67c5340f3141092fcff8fc7f7f36d25cf8a9fc94962a8274cf912280f9
EBUILD menhir-20231231.ebuild 551 BLAKE2B c6194c2b065e6f7c793af11eeb7fcbefe65ac48e55a36d793f6c6ed4c3f6a5857d22a70a94822f94eb299c4b99e3becf09f5989ddd9d0dcb9ddfa1b783d2001c SHA512 c72ddb50cce95e3ce7ad1346ec7de58e04b71eddc6387e97034f00ae7f865b85bf146895b6b1150fd80e7fd89a2aa1172ab45807f18f0922c505419259936adf
+EBUILD menhir-20240715.ebuild 546 BLAKE2B f66fac7ff33ac7564d010acd8c968576aee5fbef3aef2642a8efded691f2c8cfc0eab231a4e3e54b3a56d4300dc78a01402183175ffb239fa5e8d6e75683d884 SHA512 5653f1f37ac9bcf9a15ca315cbe67370812bbf47b4c0f6c4a4dcd108ff4a360ef97bc1649d80e21085d9a338148890b47859ebc36ccbace5a07c699b3fb5f821
MISC metadata.xml 233 BLAKE2B 4654803edd576a76b70115913e26d306cc35a2356ed110fb6420e2dd48aef88ab71ee4f5b0cba71b4c2a7624ef42707d405700abf41748e532b9fe0f6cb3b778 SHA512 5158dd5a94fb8cc401825355cc3bb6f04768c6df59fc60593d99f530e27dc448223091a8af25d0e2f4ece9b8a7bf01f4f19f91321901c8f82f55cb4a190b7a70
diff --git a/dev-ml/menhir/menhir-20240715.ebuild b/dev-ml/menhir/menhir-20240715.ebuild
new file mode 100644
index 000000000000..17c4c69ae5cc
--- /dev/null
+++ b/dev-ml/menhir/menhir-20240715.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dune
+
+DESCRIPTION="LR(1) parser generator for the OCaml language"
+HOMEPAGE="http://gallium.inria.fr/~fpottier/menhir/"
+SRC_URI="https://gitlab.inria.fr/fpottier/${PN}/-/archive/${PV}/${P}.tar.bz2"
+
+LICENSE="GPL-2 LGPL-2-with-linking-exception"
+SLOT="0/${PV}"
+KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv x86"
+IUSE="+ocamlopt"
+
+src_install() {
+ dune_src_install menhir
+ dune_src_install menhirLib
+ dune_src_install menhirSdk
+}
diff --git a/dev-ml/merlin/Manifest b/dev-ml/merlin/Manifest
index 97335c17fdd6..8d250753c2d0 100644
--- a/dev-ml/merlin/Manifest
+++ b/dev-ml/merlin/Manifest
@@ -2,5 +2,5 @@ AUX 50merlin-gentoo.el 169 BLAKE2B 97dca8debe038783d44200315f883f4918cee1cca9f1d
DIST merlin-4.12-414.tbz 1991877 BLAKE2B d68a45efb29d7ed2dd8d2e377a7778fad5500064206e5ae27914a0be9f208f919f44f73f14be283aca653adf56462a782c4f5f895282e078478e60f13e9c09f1 SHA512 3bf4f5e4754def9818ce0abbdf2253fe9d5e0abec7e8814012e2ff9de6a174f288c257780eb9f8aa4d794c0b62a524848d579d2a3495a5747a0970ee9fbfff29
DIST merlin-4.13-414.tbz 1993752 BLAKE2B 8b5704252f771ddac843340bf2aa24f62a2b490f6bb03c46a1daa2560fae72226b92fb5a9720b18c82f476571e7e6ffc7c30e695c8a0e1a3de6bd65ee58461e1 SHA512 cf7e292a515122756bd614eedbf11cc09108e6afab77cd5805428207b3ca5a98494ee43ad59fcfb667b48fe0874f0a8359882b3c14ee270769f99c41e176d455
EBUILD merlin-4.12-r1.ebuild 2174 BLAKE2B ee448ce796df926d0c7098fe76c8a13cc03ad8787f01fac289d0754bd4bf7c8f70932a2001ef1930e1eaf8ce4fa27a9a57901609403487f3d99d916f87d21bd5 SHA512 2dfae34c5a8557c9dee9dea6f0ea62a471d3b883fb0fb6713f01a398abaa9dfcf23259a9949f7df53e1da38d3dd98999f1f4ec2c4ee6847923b2e4284c821ce4
-EBUILD merlin-4.13-r3.ebuild 2304 BLAKE2B 3b1e908f6c7fc2b84c086ac6ee7cef4e9aa64edc89be3ae3acb43d7cbebf690cc59d91a0726522da57c1bbfa5c848d5499b8aaccd2ba2f0b2729c564fdda0274 SHA512 9f7dd36ec5c2b71c7e43eeee54184b0720165070b11b475e312d536b2cc95f295b1944b13bc63b9f96bf0806ffe1caf8cf0096384944024c6973290d49ad647a
+EBUILD merlin-4.13-r4.ebuild 2314 BLAKE2B 2804a0c9a0b1fa251a0a002a785fb77f1c5390f9fa3f0a6cec361b0a54740df78268c277359804a3d39f901780bbe171efb8d4cc6fc8f936a1d2eead05535e51 SHA512 92ecce4f176d01bec7f72d3cb310ccb0fa045392b9b186ecfa0311852c87144ce929e5673d719e1fc1003ea317b4343223b284dd7fa40cb66dd9f2059019df27
MISC metadata.xml 310 BLAKE2B f1255dfdcb6984112e896735ea40f1171a8d52149fa7e8ed279efc1fe08de9b071554f5168bc3f8c0e432bd8344c69f5c5716c5c689ff4ff4edbc27569546246 SHA512 06710c33027574e4c13259e30ca5e862b7bbda0442013676020d00dd1114e92ebee92fa19d2993fc3881c10f9db7b51dd2710fcfbcf9ca7564f8f96e5065705e
diff --git a/dev-ml/merlin/merlin-4.13-r3.ebuild b/dev-ml/merlin/merlin-4.13-r4.ebuild
index 18c16155ded7..d7c237c47237 100644
--- a/dev-ml/merlin/merlin-4.13-r3.ebuild
+++ b/dev-ml/merlin/merlin-4.13-r4.ebuild
@@ -22,11 +22,11 @@ RESTRICT="test"
RDEPEND="
<dev-lang/ocaml-5
>=dev-lang/ocaml-4.14.1
- dev-lang/ocaml:=[ocamlopt?]
+ <dev-ml/menhir-20240715:=
>=dev-ml/dune-2.9:=
>=dev-ml/yojson-2.0.0:=
+ dev-lang/ocaml:=[ocamlopt?]
dev-ml/csexp:=
- dev-ml/menhir:=
emacs? (
>=app-editors/emacs-23.1:*
app-emacs/auto-complete
diff --git a/dev-ml/mtime/Manifest b/dev-ml/mtime/Manifest
index 39530e56b463..3759badffde9 100644
--- a/dev-ml/mtime/Manifest
+++ b/dev-ml/mtime/Manifest
@@ -1,7 +1,9 @@
DIST mtime-1.2.0.tbz 16272 BLAKE2B 317201f8d5e7a55636e58748ffd269db5e88aed012e8dd7ed269d1f128f8d21ed0e707679b030b9c822bac98c9b76033e8d2402171c4ee758d8c936fbeee7ee9 SHA512 0f0ed220cd0f899643930814010f8592e1f47b6dc6c4dce8eebfb17a81b0abed093a3dbf9c02490af99bf81ea640372f73b4ab88fd8ef0e0c7c66920692a8778
DIST mtime-1.4.0.tbz 15909 BLAKE2B 3c49deaf72d3873c8447f4a6d8ce89d55f3df60df108132ec078d81702a6fb9d532266efdf5290fe396d57a84de2d1912b48ad92f84db6d573d977492407b95b SHA512 0492fa5f5187b909fe2b0550363c7dcb8cffef963d51072272ef3d876b51e1ddf8de4c4e221cffb0144658fccf6a0dc584a5c8094a4b2208156e43bad5b269d4
DIST mtime-2.0.0.tbz 16284 BLAKE2B de653a8ce5d53c53520f755f706d7eea8c13a53b0dcd27146d19b273b03bbc1582c77698f8e7b2148b4d1a3af63a37698978547945b06814fe9333c963619c08 SHA512 2ebec45218901c08f73420aa3318c506f155b6c0df713e9856682e59d3246696821ea477ce3682af0bf4cafd0491b1d66904f8c0256e2cf831e93a0aea322f04
+DIST mtime-2.1.0.tbz 15370 BLAKE2B f5bde0bab808fccfbb25fb93c2d02bb1ddf63505e46f2e34c127f9c8ad6a905436d6cfc7bea28bf0688d9f4adfde92cda9fdfdeb96c548314dddd9f01331b8ad SHA512 a6619f1a3f1a5b32b7a9a067b939f94e6c66244eb90762d41f2cb1c9af852dd7d270fedb20e2b9b61875d52ba46e24af6ebf5950d1284b0b75b2fd2c380d9af3
EBUILD mtime-1.2.0.ebuild 718 BLAKE2B 2be384d73659fe626b5306df55b7544ab604c9359c1e63b12ef2bcee92614e9e9284f79357a47f33da9bd1d19ea594b0d0bd1946711671bd53b50bf476c1b85f SHA512 f8b26c028751b67abf9d8a1d786cb81aba9ef7dfdbd2dba5c76b587c0fa4ab8d99ab2d23f302e8633c0ee48ab2ad8ab686412ca2a732f9a1eebf38adba48e7f3
EBUILD mtime-1.4.0.ebuild 690 BLAKE2B bd5ab7d5a35ff8616f653438b1f6b7f473a50c13947906fcbf2acf9eeced93f2b384755f27e3798d8d8b50dee0397f229daa94dc16cc9618cb8ecac93f115d0d SHA512 0ae6fe7f583dbe2ea7c9bfd50965c875a35cf604f23cc1d6fa22ef42a443821eb138de028f3d7ecf91fed6b62b62e10db95ae835ca43a39d6afa1236ea7a2724
EBUILD mtime-2.0.0.ebuild 696 BLAKE2B 83ab79ddef8e34477b1e572c0d53479a4c5c7fbcc240d6155e8d3f86ab890dbf6b9f740cc8869d78872a76a67075ea33b9099056229b9af4257850938fc016cb SHA512 f71a03abd36387099714b3ce38ea3914e20c58c2ff9744280b1f1fad52edd51ff1bf32d7bfb7819a45bfc8ed5ae565fd8371a8569b274e49ab2d8b09074b80ed
+EBUILD mtime-2.1.0.ebuild 701 BLAKE2B f84b0d8a4e79d3f8a7918f5abb6f60144f4c120cd9caeb9c32932ae3c68ca64b0e63c16efb79a36d9ffdff8f544085dc518b734d1f2f3d607d652244f55c818d SHA512 e74f001e37828dbe8802d4f37178b37b1baa7efa9255beaff4f9651a2abaa9678845d90b18a5b7a59a6d928b29e1f9e52ef8b4581360145addaea718cb4735a1
MISC metadata.xml 312 BLAKE2B aad4e2756300a7fdc494215d874c8a754ddee0f94fb24788b8b7ba17d0062f266790d8bc74954c7c21ed481782ed9ddb2b007284266f92f707078a7466f961dd SHA512 aabba72b993e6d70b4d1d1ef3eba7d8adb37ace4afc51c4f9a067f6176bd525716118d225518b00ddc28aa31150b4c558b64d1a43b3a3db2319e02f03afef338
diff --git a/dev-ml/mtime/mtime-2.1.0.ebuild b/dev-ml/mtime/mtime-2.1.0.ebuild
new file mode 100644
index 000000000000..cb94f3f09ea7
--- /dev/null
+++ b/dev-ml/mtime/mtime-2.1.0.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit edo opam
+
+DESCRIPTION="OCaml module to access monotonic wall-clock time"
+HOMEPAGE="https://erratique.ch/software/mtime/
+ https://github.com/dbuenzli/mtime/"
+SRC_URI="https://erratique.ch/software/mtime/releases/${P}.tbz"
+
+LICENSE="ISC"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="dev-lang/ocaml:=[ocamlopt]"
+DEPEND="
+ ${RDEPEND}
+ dev-ml/topkg
+ dev-ml/ocamlbuild
+ dev-ml/findlib
+"
+
+src_compile() {
+ edo ocaml pkg/pkg.ml build \
+ --tests $(usex test true false)
+}
+
+src_test() {
+ edo ocaml pkg/pkg.ml test
+}
diff --git a/dev-ml/num/Manifest b/dev-ml/num/Manifest
index 716ed3eaf9c2..daa7d098b391 100644
--- a/dev-ml/num/Manifest
+++ b/dev-ml/num/Manifest
@@ -5,5 +5,5 @@ DIST num-1.4.tar.gz 66327 BLAKE2B 59eae642e19f452dd911ef6c32b89978f2034a5fcaece4
DIST num-1.5.tar.gz 67633 BLAKE2B 848dc8174bcdc5756ab036f9ec9cc9f6727d7d8e1079bd1c37611c7cc73939ce5cead4ba6acf4b6a1789640e824afc78faa43e24825e1f4cca37e3a76946e4f1 SHA512 110dd01140c1c96f5f067aa824bb63f74a26411dcaa65aaf04cb6c44b116ca02aaab9505f431c66964388ce4a31d86da5928b4c0e5557800e834de80bed46495
EBUILD num-1.3-r1.ebuild 769 BLAKE2B a6131de1351f28b9ea0c6bc1f7cda9803ce9be1da81fe6a07f3a9c1217e19bb23fafc5aa57b4f84daec7284986f1a13d4aa42b28f7d643e845c1bf9d08014a3d SHA512 d8bc7c280a8a8d2e8356792c65389ca71f6e29fad70b9239491242929eb585e1b5bfb85bb0d7fc36885b0ccf27d24ca7c1a69ba21a1d65bece95d4ed6aa01dd8
EBUILD num-1.4-r3.ebuild 1135 BLAKE2B 1cf724dc44024f5694ef7dc24f806af07ba1095d57a64305ecd4690e4b6826748580e4a3be00831df5e3022d7203f15a4d1202821c383f5411e35230e603ddd7 SHA512 aaadacabb7b820ba6b3f74d03036bd1fa1512fe15f50ac02fbfc61935a6105d192a4eedbb4d56e5f0c36c3f3d25d333889755121540a5c8ce9423863dc5f1eee
-EBUILD num-1.5.ebuild 1344 BLAKE2B e0d48389228279b2855c42bdc2ff129de02ac4d9c158ac6fd5098d8c8dffb9469dee320448d1f2c0f605f72ab19140cbf0f4fc762a779176442ab9b75ffa520d SHA512 afca43cc29cd3b9efd66e250a1d00365547dddc824e6cf8e88886650db79107c329d3afa26e6620d1304f4335240f5ae2fe4e364662d24216ec48d61ac1d22f7
+EBUILD num-1.5.ebuild 1339 BLAKE2B 898dc2419c94c98c7d4b92991d8c5e233f418255b8991a7f761cdfd6ccf8d1df01072e6ba8ba8b0d35402af0592685e5891f96ca0a16616e8a687ade8c127870 SHA512 0113835573a2a8b9cab6cd6a43045c7bc40dfd333c217d385ce9410f5f6cf85b8fd973cd0029344a510c25e42169bc026126e2698f9bff489ddd618b472a36fa
MISC metadata.xml 307 BLAKE2B b03f687b369c2049c3a7ae63a6233e54b4b2f78177a1da9062928ab49a7431ca3161adbfd4650de940850db97bd3095f14e0ff6b9494a5e9787ed67be178d341 SHA512 c4b2cb28b0a27f5903776f6dd76f082a6407c7aae14e70edbbec7f3484dd9fff72691ada23949a64d2c86fac814a0b3a7097f9a3db93379838eeb97e94cdb57b
diff --git a/dev-ml/num/num-1.5.ebuild b/dev-ml/num/num-1.5.ebuild
index f8dc825a611d..45c0595876f5 100644
--- a/dev-ml/num/num-1.5.ebuild
+++ b/dev-ml/num/num-1.5.ebuild
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/ocaml/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="LGPL-2.1-with-linking-exception"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux ~ppc-macos"
+KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv x86 ~amd64-linux ~x86-linux ~ppc-macos"
IUSE="+ocamlopt"
RDEPEND="dev-lang/ocaml:=[ocamlopt?]"
diff --git a/dev-ml/ocaml-compiler-libs/Manifest b/dev-ml/ocaml-compiler-libs/Manifest
index 989ab61fc2f4..f103bd05e142 100644
--- a/dev-ml/ocaml-compiler-libs/Manifest
+++ b/dev-ml/ocaml-compiler-libs/Manifest
@@ -1,7 +1,7 @@
DIST ocaml-compiler-libs-0.12.3.tar.gz 4982 BLAKE2B 83432cbb2707964f025b294a84cdcce77137156e409d85ce8615dd6e9a26ad085cd5de178ebeb7520cd95b19a15b3cfbf7ef9567d165b55e07850a231b68371c SHA512 748ae11fe4cedb12d153ef2e712a9899f6a7ab4a35ddb7c95c0ae25af979c3edf274046745dddb2253fc06be41d5b0029f11a5a823a17d1ee680ffb29c4bdc89
DIST ocaml-compiler-libs-0.12.4.tar.gz 5435 BLAKE2B 2c7b3f79315945d094dd4102da748dda55265bdd36753606ec03eef6a39eb385b84e7bfd0f43a04583271bf7c53b15481e9dcbb48c362d472bb3f740ec48853a SHA512 cf08e8d4bf25fff26a16a05036f08247176f4845d9d9ada85944c3fa89b6df9a5092d7a1025415a3b2ce00dd45b544cc82247648cf3952be2304e5d9ebab121d
DIST ocaml-compiler-libs-0.17.0.tar.gz 5006 BLAKE2B c5f5f3e257167fad012135a76a82d6c2609a7ba6956f2380c8d19fc5f8360a2110b1cfcec9eecbe779c5c155d3b593791a084f588c6c105246adf30e2d1a1d63 SHA512 c5cd418b0eb74e00c3f63235754bbdb3a3328ac743d6ae885424d8c50b4edaa7068572e689cb3456d222793283927f2984a1ff840b1bc3817f810b5314faf897
-EBUILD ocaml-compiler-libs-0.12.3.ebuild 467 BLAKE2B 6c9c9e8ecf70e13089e9605d8de013d808bb8c6190bf62fb441bbf0276d25617eb8658f2dd5dece471d35959fbb5aa14c031b2e0795fb9753e9ea8ee199cbff8 SHA512 46fd1fc5f2b52cf85772bb8fb1d5fcea16d81817f2cc4135b98d6a8703bb2e45af4688499c7374b263f37afe841c22c733d54d278db1be6bd3479281279962dd
-EBUILD ocaml-compiler-libs-0.12.4.ebuild 474 BLAKE2B 8cce801a509ea3734320f6b84d93bd603cbdc9716ffb6e10c2ab5af6a68bcec0d01bdf84c7d263efdfee19136660b749eea9637e73aa047c7ae73678e29ec685 SHA512 2f326c32cbe53218823556a363d03e893ada3e0dc85f373884e73985299b944b69bb587e3c9938626668c2dfed7bb63a00fc4089e66b7f59a5c90d7ca6f74e3f
+EBUILD ocaml-compiler-libs-0.12.3-r1.ebuild 497 BLAKE2B d589f4d7a53467373a49087132a7deec7eb1d993039da00082386c9b6c92f4de52e24e2ce38dc12a5b742e306d1f1991178981aa4d7c2f486bb2841e09cd2f7a SHA512 1bd64543e0b4a3358b1e2860886b1f5541fc3b4fabdc453d181ff9a8394b6c2f66398ef1283a2e4c44abf5b023feb9489da69aefd4a1ff4857ea17dc0ea63980
+EBUILD ocaml-compiler-libs-0.12.4-r1.ebuild 504 BLAKE2B 229a6f8d65601d4c67f7a332c72729e9139d1a7540f9f898e01c1b4c07ce3c1844a46e76cdefaf686b60c253704b4ce0c864bd05838fc6d75dee502699055bc7 SHA512 f07ff9000f1ae3bd2d18fad3c1e7c8537fa5ce2d97cf858aff5b78c6724ec6f0daca29d4f23b17b950a981d7a63599544172f3e68144ad78ab8979b4d1ee084e
EBUILD ocaml-compiler-libs-0.17.0.ebuild 533 BLAKE2B 2efeb66eebc5e65e8b65eb0af22dc308a5ad3e09f3f46b99743dff17453c44e655f8811ed6d1aeb3b38357c133db11be1e0edde07672107d7edf92429ae37a5c SHA512 c8526dd84513dc0216aea0f2f5cc22d02dae98854ef02ef0122ccf12d5422490b69aab955c12cd8bd06a4833fbde6019d6f8ae7a020c9920b7ddbbc3b9a1dc84
MISC metadata.xml 328 BLAKE2B ea0e73ca0f6a7056e334fe09e349083a6ea531df238098f312466782f5aff013810e1c7ea691bf907798160e5f7a6e3656eddac62a99f35a829166fca01985fd SHA512 fc5230a35d7511461d1a0be41527914bf8107a21e5cffa70b88d434943af824f13278af08fe0c48320f07c049b6e165e239bd90443ecd36e9abc82096884de64
diff --git a/dev-ml/ocaml-compiler-libs/ocaml-compiler-libs-0.12.3.ebuild b/dev-ml/ocaml-compiler-libs/ocaml-compiler-libs-0.12.3-r1.ebuild
index 6c06290ddd52..91bfffeca6aa 100644
--- a/dev-ml/ocaml-compiler-libs/ocaml-compiler-libs-0.12.3.ebuild
+++ b/dev-ml/ocaml-compiler-libs/ocaml-compiler-libs-0.12.3-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -13,3 +13,5 @@ LICENSE="MIT"
SLOT="0/${PV}"
KEYWORDS="amd64 arm arm64 ~ppc ppc64 x86"
IUSE="+ocamlopt"
+
+RDEPEND="<dev-lang/ocaml-15"
diff --git a/dev-ml/ocaml-compiler-libs/ocaml-compiler-libs-0.12.4.ebuild b/dev-ml/ocaml-compiler-libs/ocaml-compiler-libs-0.12.4-r1.ebuild
index 9867417d2e6a..25b0036b9083 100644
--- a/dev-ml/ocaml-compiler-libs/ocaml-compiler-libs-0.12.4.ebuild
+++ b/dev-ml/ocaml-compiler-libs/ocaml-compiler-libs-0.12.4-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -13,3 +13,5 @@ LICENSE="MIT"
SLOT="0/${PV}"
KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv x86"
IUSE="+ocamlopt"
+
+RDEPEND="<dev-lang/ocaml-15"
diff --git a/dev-ml/ocaml-ctypes/Manifest b/dev-ml/ocaml-ctypes/Manifest
index 2992e136b3b6..64a3f1736d3e 100644
--- a/dev-ml/ocaml-ctypes/Manifest
+++ b/dev-ml/ocaml-ctypes/Manifest
@@ -5,9 +5,11 @@ DIST ocaml-ctypes-0.20.0.tar.gz 206559 BLAKE2B d9bf1c3f5ae7544e3950766f7eb9bac2c
DIST ocaml-ctypes-0.20.1.tar.gz 206863 BLAKE2B a101872991d4bd83464d26e79fa5052c9dadbd10da1ae734fda8976199640091939777a1ba391d2aab84d7e14fafec6f713681e2ea52f6717f5f36d26e8aa225 SHA512 f95e65ce5003a07634afcbee431cb23c54c8335f926074615fc8d76ab777b9d2fce8f75bb25bbb6ed9550a7d6237fb377aa9ad65a426d2d7e387f86c1158fe4a
DIST ocaml-ctypes-0.21.1.tar.gz 200264 BLAKE2B c4539c8856c1919194f11ecaeb1b0649dc701a6c0dda62c4bb750cd64a9145f2e4a9e77392385e4e398e8e89d5ae91b7c5f68b6242f826563f0f32b78497dfe1 SHA512 3a64b29746360e7dda7725ce7af23ca64cd6a3fa585aa70188cdd143aace744f44c1bd13cdda5c9733ca53d4b874ed42749ca21aaff4f4d53636a390a2c7f94f
DIST ocaml-ctypes-0.22.0.tar.gz 200377 BLAKE2B f9a27434a564d619d45bc4bd74fa0e045b21cf62e7b83203f25757e093e0ebff6b259b871eec57e404a3b043e4bbfc433a664d78e64b4b357730e09371a0d220 SHA512 98925bddfba81fd91383c5ee87a47f8f3424958e0affc299585b83029ce3cc52ac4c059f94d548cb15f37379ba3a8742a04b94f76787177b26c233b7037faa09
+DIST ocaml-ctypes-0.23.0.tar.gz 200133 BLAKE2B c079c64584a2293ee0ef3d3a2d08472728ff3891b65773a97c23af0039dd4693b3c909d969ac006c976bad9af8b2743dfa03acddb8ed74f2405e60ef1cdb0f40 SHA512 0c287cd3162d092b37bd6d4b24c196d41c93b792c4aa77938fde60f5dbc7eedde588097493a645af9bffc0ed722eadd0fa90e04b04d5e36e78e6467ae9e4baf8
EBUILD ocaml-ctypes-0.17.1-r1.ebuild 814 BLAKE2B 3a5bab91cdb4045286fd81c2fa5e6665eee9563de65008100d1f12c7930763ce0c32829cc908d1d9fe58ce6384267378a70a413b8c66368c89a0b9d21c9f4626 SHA512 b855d0975c4faef9516d0ea261f53cd913c314ce58a2dc18183686f2de17e8ec8e33be7b5529b933d070c8c6afaf00561fa5011e406688367be782ddbf555dfe
EBUILD ocaml-ctypes-0.20.0.ebuild 908 BLAKE2B 18279ce659d023b2c256ea7aef01220851fba9b3e871e1bdb50305977c40cb0e8304a021f4965dd9a0a832a3fc19841a368ec5cb84c885812680351fcf588ec5 SHA512 bd6fcc9f8b186bea5313451f4ecba179f9b28ca079cc29e1ad9c90f6fe9447f40424575684bf7dd326dfa65434d70125bafdba7e9e061c6dd1530a9c56597562
EBUILD ocaml-ctypes-0.20.1.ebuild 947 BLAKE2B 20f4f138e0f69d5b2bf8ad5677f64202cf2b03ffb448129bbf112c36d86b02f1e14a078a489d612264d8f76f415518f72f5017b1afa7b2e9429beb9872cbfb4f SHA512 9a6ccfa155adc9f218587e8963c57c347ecab86a70df337aa22a38dd3cad108e22d19d24f79d7c119e924d5269a0da630e377a7c910e5ae1c6df06a3149a1e63
EBUILD ocaml-ctypes-0.21.1-r2.ebuild 754 BLAKE2B 61cd4e94a777bf3935343eb3a69a51ae63e5c58d5753bf80ab82d5999ae96c380ef45c2f645ffbdd107f98781e63974e501ac9d8e79859f0f20c3d9ed51fcf89 SHA512 21a78ec51d10ded59a411cb8dd3be18cfa65bdcff19ffb41d47dc4c6c4aa471d7c96137ebdc502f4a82f22628c93ec9e0aa84061d8a004a7e9ba9ba4bd1f8f3f
-EBUILD ocaml-ctypes-0.22.0.ebuild 758 BLAKE2B ca0a75d97e8944b75234b4c307f1ef6fab56529e46c77a484a29b3c8d8158843a39ddb251e49a1ce32743d8ea841482b92252a3b495a1d062e2c853f3d5d4c32 SHA512 783aa8d087dda2155bc8e486fff24fadc9c3ee430ef6c21e0640b76ccb2506bfe1e3677cefe64098c14706c5fedbc9becd8fbfaf861709bb4e93ca29ffc6906c
+EBUILD ocaml-ctypes-0.22.0.ebuild 753 BLAKE2B b0b7f1f1161a3dc0fd33533880365ec0d720ddc50e81837fb3d695ff2393a65b912ee75dd37a421c9e0420b37093c528707d0e91e7da99c3fa91bc0c3563d3a9 SHA512 08c0446386229b8ae086eb13ee4b0856333c218dfbb7ae4dc56685121d8630dc17caa862936369af86b91c9096a373494a12a4f81753245847d395fcdc9f199b
+EBUILD ocaml-ctypes-0.23.0.ebuild 758 BLAKE2B ca0a75d97e8944b75234b4c307f1ef6fab56529e46c77a484a29b3c8d8158843a39ddb251e49a1ce32743d8ea841482b92252a3b495a1d062e2c853f3d5d4c32 SHA512 783aa8d087dda2155bc8e486fff24fadc9c3ee430ef6c21e0640b76ccb2506bfe1e3677cefe64098c14706c5fedbc9becd8fbfaf861709bb4e93ca29ffc6906c
MISC metadata.xml 317 BLAKE2B f25c1f9fc2dea5d1afe9f1cc03667a70564a3134b5211b494adb1c9bb0be9d77ca4f7bbd9ceda2a81458476e06c9cfcaaeceacd338e40b898b4454d518fae025 SHA512 7262b7766342484afc74b5c30fe4a7a719219c759eec469b86c1926dcd6deb61f0ba0ab5c71e37e4a1f921ef268433f9f4166eee5955f515142fdfdde2c968c9
diff --git a/dev-ml/ocaml-ctypes/ocaml-ctypes-0.22.0.ebuild b/dev-ml/ocaml-ctypes/ocaml-ctypes-0.22.0.ebuild
index fbec82b5da87..7a6bc1d67716 100644
--- a/dev-ml/ocaml-ctypes/ocaml-ctypes-0.22.0.ebuild
+++ b/dev-ml/ocaml-ctypes/ocaml-ctypes-0.22.0.ebuild
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/yallop/ocaml-ctypes/archive/${PV}.tar.gz -> ${P}.tar
LICENSE="MIT"
SLOT="0/${PV}"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv x86"
IUSE="+ocamlopt test"
RESTRICT="!test? ( test )"
diff --git a/dev-ml/ocaml-ctypes/ocaml-ctypes-0.23.0.ebuild b/dev-ml/ocaml-ctypes/ocaml-ctypes-0.23.0.ebuild
new file mode 100644
index 000000000000..fbec82b5da87
--- /dev/null
+++ b/dev-ml/ocaml-ctypes/ocaml-ctypes-0.23.0.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DUNE_PKG_NAME=ctypes
+inherit dune
+
+DESCRIPTION="Library for binding to C libraries using pure OCaml"
+HOMEPAGE="https://github.com/yallop/ocaml-ctypes/"
+SRC_URI="https://github.com/yallop/ocaml-ctypes/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+IUSE="+ocamlopt test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ >=dev-lang/ocaml-4.03:=
+ >=dev-libs/libffi-3.3_rc0:=
+ dev-ml/bigarray-compat:=
+ dev-ml/integers:=
+ dev-ml/dune-configurator:=
+"
+DEPEND="${RDEPEND}
+ test? ( dev-ml/ounit2 dev-ml/lwt )"
+REQUIRED_USE="ocamlopt"
+
+src_install() {
+ dune-install ctypes ctypes-foreign
+}
diff --git a/dev-ml/ocaml-migrate-parsetree/Manifest b/dev-ml/ocaml-migrate-parsetree/Manifest
index 633db73eb18a..d9d4838fe9d9 100644
--- a/dev-ml/ocaml-migrate-parsetree/Manifest
+++ b/dev-ml/ocaml-migrate-parsetree/Manifest
@@ -7,5 +7,5 @@ EBUILD ocaml-migrate-parsetree-1.8.0-r1.ebuild 581 BLAKE2B c04dfd7dafac92455c6e7
EBUILD ocaml-migrate-parsetree-2.1.0.ebuild 519 BLAKE2B 428a0551cd32ee77eae3418e4711eb40a501efe5eec5bdbb313d0a0de64359a05bd0c4b25f7917c15e64dd88069c92262514a58ff3b5f4ea84e47415926f8cc2 SHA512 5d3f9d361d7b602889ad788feda8a846fa501407e37ecf41fad67a5465a20296a53897a5ea008f6a031fb84cc731bca9654bef1a7512c4052652f0d90615c544
EBUILD ocaml-migrate-parsetree-2.2.0.ebuild 553 BLAKE2B 263d850bd6e8a14fd50fcb4753002f2507e8254dbee7a758afc06a00b8ae290bcf176150d6dc53253c35ba8258bc379928f0203e111ba8fc266f802565149eb3 SHA512 734656296bf6fe34e133a1015c9e58e3e5475b41a0aca3b59362a6c05723969140e40d8281358e2183a9d18e51c798a50339073dc022011a926097d486dac4a7
EBUILD ocaml-migrate-parsetree-2.3.0.ebuild 565 BLAKE2B f32ffd892abf9bbab36b920b26835e20b5c2098485c631e0b3501af965cf54e7ecc6c8af81bf8f1305f043be71873ee4a4d34c687e25e9f32ea085a214a4d941 SHA512 b04c4363d3baf3b0b2c164189bae82abb1b4728a44e001406b9e7a7102cb378515d952a63e47fd4a7a637043a79810a1426bcf689a8745fad78c942c89fb8654
-EBUILD ocaml-migrate-parsetree-2.4.0.ebuild 561 BLAKE2B 0d10ab549169de55d4bdcbb318d382ce5b28c13310996de6348b67b8b6c47fc6c4641d3562aa228359f2fccffca0354e460490483a7cc61e476d9fd94c5fd46c SHA512 a9a5bcff007b39a0c6e552600b974ffa3acedc033693c186dc49b00bd586ca5ab4d092697f43ea54b9c981e65e00dc92b959b04c05c0e9f7e6439ea5d66a8b95
+EBUILD ocaml-migrate-parsetree-2.4.0-r1.ebuild 589 BLAKE2B f8b0869d4200f965a860fb19f1f3b393ed5f9325f67ab52c75f8bd67c71bc0dfb80918e693a38d47776cd89c0512737255dc5f80f090a9fe998df152fb401585 SHA512 7e19a33285223ef86c04cbeee53a0ef1ecb24462aa9c02fb7f2799305ef2ec4f601f60d3a79bb45a50d80dadd06e36e8fbeb94d1b2d0a55f5f7f1324b1a81aa4
MISC metadata.xml 331 BLAKE2B b0f6c9326ad1ced25921d9bb8949b380d56b8f290448d0dd18574433af51cfb68ef67b6af1ddcc1e4f48a91e3efb4d15ba54d5889a9fd995af5dfa66b9d952f5 SHA512 03b308c07702091e459d783557fda0b7a1405ed047e3b8f131a57e1df9565cfc5ac631457d15a31d9a8be050aca3d9b9e84214d2c8f81801848d3c11c30c9380
diff --git a/dev-ml/ocaml-migrate-parsetree/ocaml-migrate-parsetree-2.4.0.ebuild b/dev-ml/ocaml-migrate-parsetree/ocaml-migrate-parsetree-2.4.0-r1.ebuild
index bcad667ef590..3e4246ed05b3 100644
--- a/dev-ml/ocaml-migrate-parsetree/ocaml-migrate-parsetree-2.4.0.ebuild
+++ b/dev-ml/ocaml-migrate-parsetree/ocaml-migrate-parsetree-2.4.0-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -16,5 +16,6 @@ KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv x86"
IUSE="+ocamlopt test"
RESTRICT="!test? ( test ) strip"
+RDEPEND="<dev-lang/ocaml-5"
DEPEND="test? ( dev-ml/cinaps )"
BDEPEND=">=dev-ml/dune-2.3"
diff --git a/dev-ml/ocamlbuild/Manifest b/dev-ml/ocamlbuild/Manifest
index 23f7e4ea14f6..e3ced97bbe8c 100644
--- a/dev-ml/ocamlbuild/Manifest
+++ b/dev-ml/ocamlbuild/Manifest
@@ -1,7 +1,7 @@
DIST ocamlbuild-0.14.2.tar.gz 199293 BLAKE2B d81613878f93f27c6de41461e6b3cebe0744a5204297725263a608cb129a708aaf6f27b444b97d68f2bde844a760f8e78647641f10eed61e727ef3936562cdea SHA512 f568bf10431a1f701e8bd7554dc662400a0d978411038bbad93d44dceab02874490a8a5886a9b44e017347e7949997f13f5c3752f74e1eb5e273d2beb19a75fd
DIST ocamlbuild-0.14.3.tar.gz 199357 BLAKE2B b839d3757f4c2ce466291e00d2e5a87c51f81cc9e21f252ca7381fed9a4e8468e920d34946cb58c9297a1b98afe231b7eabc3960d68ba99f051891880742d7a6 SHA512 def8fa1d5488905fda31f72b7f6f0ebdccefa55a8e984a6ea4a7c1e0856e8ea1f7814410202e0f7f7d5e72aca7e8ae0d6623f7f2bade78b0dd82155de76ec4e5
DIST ocamlbuild-0.15.0.tar.gz 201971 BLAKE2B 34c35c48d446d9c5297a9eabf6d4f134fbfdf01aad4eff15804ad7ecd9068527a70c2d9820ce3f7dba41aa88dda215e82074ad0c66df048c512afd60884ec7fd SHA512 c8311a9a78491bf759eb27153d6ba4692d27cd935759a145f96a8ba8f3c2e97cef54e7d654ed1c2c07c74f60482a4fef5224e26d0f04450e69cdcb9418c762d3
-EBUILD ocamlbuild-0.14.2-r1.ebuild 1381 BLAKE2B a295b397c90f84b55e3914a2bd7a85768cc00f19be3826070b09b746fca4240499a7e4d90fae93e44a8e7d8e6a43e219ff1c2f417c353583115ebe8b8043d629 SHA512 6dd8a6fa3672761c3d4b9d5fc5278d82e21b1824df1e2c3ddd7f2d8db933dedb549de105d0cdee00a6181eed82a8f94cb05f97fcbeb38697427951a2748fd658
-EBUILD ocamlbuild-0.14.3.ebuild 1367 BLAKE2B 5c672d183f40379d35c9d10d704809778c3890e46e84b595a22d4a6c22932399e1405b29bbc17309476e1fc16289732c00c04349d737c2411d4a790aae60b5cf SHA512 2dac18ff3dac1bab0b85464d5c403e8087ab954aca1a883beef703f79cec03f13bce0c5528d05fa8d515d0cc9f355f12989ce035f3bf92a59b31c614e5af36dd
-EBUILD ocamlbuild-0.15.0.ebuild 1367 BLAKE2B 5c672d183f40379d35c9d10d704809778c3890e46e84b595a22d4a6c22932399e1405b29bbc17309476e1fc16289732c00c04349d737c2411d4a790aae60b5cf SHA512 2dac18ff3dac1bab0b85464d5c403e8087ab954aca1a883beef703f79cec03f13bce0c5528d05fa8d515d0cc9f355f12989ce035f3bf92a59b31c614e5af36dd
+EBUILD ocamlbuild-0.14.2-r1.ebuild 1369 BLAKE2B eb9f4b117086058b282a7253ff7bcc26eaebc60a9fd29fbf8c1edeff32c1a1f7c4800ce63a09e9d8c61649ccf21b12129fa75fc3201f24d08274e64d51cd5c3e SHA512 a82c26d64b8023efa6ae3f3bdb97dc93db12df3c0e08098374cc5750146596d36cfe288b357801a804c28e9c103c8b3abd3a8229a2223e1ce04fa8463bef7771
+EBUILD ocamlbuild-0.14.3.ebuild 1355 BLAKE2B 9e20f339c8b59486b7a4a4be0d42530102c19b78912a5cdd829c3f916aff20137bcf1f448f4dfdbd183ca307725acf888221baff42bfa412a57cff6edf225c80 SHA512 a8b8e651b8f1a2014723402f7dca32d45aea1456b82e5e318486f33612609dcae0de3cb24eb82307962715162bd0651b84d0e3d1fe60016f26c3870ebc771e64
+EBUILD ocamlbuild-0.15.0.ebuild 1350 BLAKE2B 1a5e64fe14c76c75753ec7b9519dc7ca68b2693650bbe5aa1db6263014a4fc5a499a0eff10deb696b96c1407212bc4eb2f0388ac0a776109468124eed0618223 SHA512 8d05e8444fc97f430fcbb47652e7c4850c4e6954fd2e469223965bb92faee756eaf7835691f17c92a94972990124e0ee7048707d6d72bc1172734c4e62fda07d
MISC metadata.xml 314 BLAKE2B 6b6d5017c9d5ad7070b020fbfc85a313a8d89ff664b666504e0a9acc71e934bf5c28487c127846733dadb91fb657c71c70749955f4b713c41813c38336c0a7cf SHA512 6c4a92b198d2a2e52df3c6c223237e513b3eb681d06b2b6a15494c2ca9bf2ec6bfd0fb39cae1ed4e47088f87277fa35f1b959aa797cae4c59ccb764ac75de9e7
diff --git a/dev-ml/ocamlbuild/ocamlbuild-0.14.2-r1.ebuild b/dev-ml/ocamlbuild/ocamlbuild-0.14.2-r1.ebuild
index 99a412886ea8..3ad1a0cb932c 100644
--- a/dev-ml/ocamlbuild/ocamlbuild-0.14.2-r1.ebuild
+++ b/dev-ml/ocamlbuild/ocamlbuild-0.14.2-r1.ebuild
@@ -9,7 +9,7 @@ SRC_URI="https://github.com/ocaml/ocamlbuild/archive/${PV}.tar.gz -> ${P}.tar.gz
LICENSE="LGPL-2.1-with-linking-exception"
SLOT="0/${PV}"
-KEYWORDS="amd64 arm arm64 ~hppa ~ia64 ~mips ~ppc ppc64 ~riscv x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 arm arm64 ~hppa ~ppc ppc64 ~riscv x86 ~amd64-linux ~x86-linux"
IUSE="+ocamlopt"
RESTRICT="test" # Tests fail
diff --git a/dev-ml/ocamlbuild/ocamlbuild-0.14.3.ebuild b/dev-ml/ocamlbuild/ocamlbuild-0.14.3.ebuild
index 43c87eabc97a..46636e4cf94c 100644
--- a/dev-ml/ocamlbuild/ocamlbuild-0.14.3.ebuild
+++ b/dev-ml/ocamlbuild/ocamlbuild-0.14.3.ebuild
@@ -9,7 +9,7 @@ SRC_URI="https://github.com/ocaml/ocamlbuild/archive/${PV}.tar.gz -> ${P}.tar.gz
LICENSE="LGPL-2.1-with-linking-exception"
SLOT="0/${PV}"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux"
IUSE="+ocamlopt"
RESTRICT="test" # Tests fail
diff --git a/dev-ml/ocamlbuild/ocamlbuild-0.15.0.ebuild b/dev-ml/ocamlbuild/ocamlbuild-0.15.0.ebuild
index 43c87eabc97a..1c509b3c96dc 100644
--- a/dev-ml/ocamlbuild/ocamlbuild-0.15.0.ebuild
+++ b/dev-ml/ocamlbuild/ocamlbuild-0.15.0.ebuild
@@ -9,7 +9,7 @@ SRC_URI="https://github.com/ocaml/ocamlbuild/archive/${PV}.tar.gz -> ${P}.tar.gz
LICENSE="LGPL-2.1-with-linking-exception"
SLOT="0/${PV}"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 arm arm64 ~hppa ~ppc ppc64 ~riscv x86 ~amd64-linux ~x86-linux"
IUSE="+ocamlopt"
RESTRICT="test" # Tests fail
diff --git a/dev-ml/ocamlgraph/Manifest b/dev-ml/ocamlgraph/Manifest
index c617fd6ea64f..046b315bca09 100644
--- a/dev-ml/ocamlgraph/Manifest
+++ b/dev-ml/ocamlgraph/Manifest
@@ -1,5 +1,5 @@
DIST ocamlgraph-2.0.0.tbz 298912 BLAKE2B a4bb04c74f4dba8b0f37cdf8ab9a82ef5120b1e7f5b5570e67aac35de16e4553c93759acfa5c218e07dc7c036750d92d2c557c7d58247783718f691c5319ded8 SHA512 c4973ac03bdff52d1c8a1ed01c81e0fbe2f76486995e57ff4e4a11bcc7b1793556139d52a81ff14ee8c8de52f1b40e4bd359e60a2ae626cc630ebe8bccefb3f1
DIST ocamlgraph-2.1.0.tbz 311740 BLAKE2B 938def0cfce8ad5c2d47058bf533715cf9359d25ea968ceeb2959cb968e08a9acf442e21cd16c1e93df1919177c01105c1139c71be6e53c6e1b22aa511e2619f SHA512 8ee77bc1ef27bef41171b5718a73342dca8adc4b4592ff835038cd21e8c91152a0f9500b4034f664d1db7a09dab1efcc3be5d7c59260d6b33710b82a1fb2f196
EBUILD ocamlgraph-2.0.0-r1.ebuild 562 BLAKE2B c9c5c1786054d30d380cadaa84f3e35f9a8261667dccd6e62ef015c9f8aefaac8aa031a31e82ab7c030d75573e5aceae8d3300d57cf8f607ab5fd468afdc0b18 SHA512 740245b18ed0321782bf810fa37ef21cf9c5099cd3fcf086376eb7bde9523ca044725ce10d4adf683fd665438daf6dce19fd117359f634b761dfc95e6ac7e2f6
-EBUILD ocamlgraph-2.1.0.ebuild 537 BLAKE2B 4d22d66744e775e8fa05b0c71a9745f1232c2cb0fbe75d22e0c8e1c8478063cf7f39f1d78f53c5929677f261d14a40e6ec78e973598d0e40b81c841ca477ed43 SHA512 7556109566196243465d7f84296bb565dcdc271ba75a93aa9256b8fe53ba8fc9a4137cf9661b4f8b3809b5c6559cd7c032732d7bd2cd124aa3b61303f911d8cc
+EBUILD ocamlgraph-2.1.0.ebuild 532 BLAKE2B 3f5235b28ac7ad18fc385fd2180dc25aa2bc6b127cf7c644fc651c4355e7ef6784e99de01e99b233ee34096c6cea4dec72647fb7e3860adc25cc525e96ebc913 SHA512 53706f95b5215bb2f39eea659b1887bdc360bfbb5f8e1ef37b5e99f52cf08f4ab7f8bcae797688bbe02bffef0f5ee95d25d1de5af657a3756db48c4e4ffbdbe3
MISC metadata.xml 321 BLAKE2B 540df25b57b60f517c952378845e8bc68b40af40a2b660fc6b505fbf10bd8a1e44da29722b64a11aeb6507ef82aed397d57feb08fa1a6ac4f5f6b997208f2616 SHA512 e24eed2f33773bf59f28cba7e926bf707523acce1c32191e92e13f2b56c426c2434f4c2cd6239aa5d53952b9bc0e152439a6147302b1207c542cadc64d2a4dd5
diff --git a/dev-ml/ocamlgraph/ocamlgraph-2.1.0.ebuild b/dev-ml/ocamlgraph/ocamlgraph-2.1.0.ebuild
index 9ed28c085ec3..fab08f3f97fd 100644
--- a/dev-ml/ocamlgraph/ocamlgraph-2.1.0.ebuild
+++ b/dev-ml/ocamlgraph/ocamlgraph-2.1.0.ebuild
@@ -10,7 +10,7 @@ HOMEPAGE="http://ocamlgraph.lri.fr/index.en.html"
SRC_URI="https://github.com/backtracking/${PN}/releases/download/${PV}/${P}.tbz"
LICENSE="LGPL-2.1"
SLOT="0/${PV}"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv x86"
RDEPEND="
dev-ml/stdlib-shims:=[ocamlopt?]
dev-ml/graphics:=[ocamlopt?]"
diff --git a/dev-ml/ocamlnet/Manifest b/dev-ml/ocamlnet/Manifest
index 6be13f55a3c5..b3d0743f8157 100644
--- a/dev-ml/ocamlnet/Manifest
+++ b/dev-ml/ocamlnet/Manifest
@@ -1,7 +1,8 @@
+AUX ocamlnet-4.1.9-noWhich.patch 393 BLAKE2B a1f0dc4c65994976cd7c918da57f68c834513f8d2b9bfcff2bc3c04260016769656a7842df2e435539dd7b3ac1280c25759770fe66790153809f7f5074644cfa SHA512 543980129792164c1c0ccc3b64bfc0eae9aa5238f9baf19f322f7b6de547de0bd582d88d9b128c99b71121fa9007501a96bbbfa2782475905739c544ff7318d1
AUX ocamlnet-4.1.9-shuffle.patch 390 BLAKE2B 2cdb5c3674cf74df8d7a5f9b6aa2cdca3aa7daee1336470c42e4eff08e1a434122f486b9999402ab0b4e32d2ccb58f38912e4ed61881a7b7e100d12e2fcfbc6c SHA512 e022d43cac713471b4db397e17aaffbcc837d0a798932bc0b67971185c1fd3e155586f02ee7ff6b72945660bd7381042ce2c02dde8dedb4d2321297e869a1444
AUX ocamlnet-4.1.9-unboundLexer.patch 284 BLAKE2B 8d934f1aa24d19f3065dd4501c6656c78e53f373028e315b2fb969bab495e3f94fb80af33cac6f5da92ab0c185d7537d0d9d07be0abd8cd618708e9b400323a4 SHA512 9110449c98975c5894fffad28372a0daae48de7cf7a775b43ad14989e99840a49d1b5170317b36fb9ed303a2c1fa9ff0a52d569d1bdd74879c8ee1f29bdfdbc3
DIST ocamlnet-4.1.8.tar.gz 4620065 BLAKE2B 8f84ce4d79de5f4a1f26d4e45f68327042b0adc22717e56eeaca03ee6371e9251c01e8736d3afe5c00a1c65ef0286d56a04c57e80377402bb19ff87955ae98d9 SHA512 e238235968b9546c60568a38e68e354378d30e7137973332dcb10da21fa775ab7b367889fc51f5bd7cb00e51582834cafe2a0c4706b0bc77a44d4571a6f22815
DIST ocamlnet-4.1.9.tar.gz 4628747 BLAKE2B 40e41edee79ba5957d297506cdf1b907adc8d44a33f25f25b8b1a18487f5ec379fb328c86d6283f7da7cedd8d35b80809e1cd5224522d51afa3e5f2402ac8663 SHA512 a251724deb35e756c81d2d3ac836d413b659acdce6c0acf479a4fca48934ab62ad399a884197d00dbb7e7558132a56be1c8efd553c0a644d329418272f809a46
EBUILD ocamlnet-4.1.8-r1.ebuild 1636 BLAKE2B 96ff9aeb5b1012aa0544a36ac7c3cccb24cf23e79911118b2fe0d7cabd3fd6ad435503ffe43e05e1d1ecedb8821649b2720b2040c9b074fd6ac8017c3167336e SHA512 ff2b81572d3dd298af654bd9bc43d55c951b0f8f6a417521b1cec8d489cbd6d0b1f407194d93b2d8176b08fdc374051557bc47c1df6e4d2040be3e7a633373e6
-EBUILD ocamlnet-4.1.9-r1.ebuild 1821 BLAKE2B 43f21c47ee2ca7baa674787f6452e21b2376a8488de6042499b8779ded92c2a63b87b36d159a39876975a9970984517b58d89068cce311c5617f48a31fa29ea7 SHA512 c32ba5271cd3e6a94a8a5d2ecac01e2cbb6102020e3bf68de523c50fe19d184e016182a508e984a300ab86efde173f7fdc54e2d5caaab6fa535eb179f90a08bd
+EBUILD ocamlnet-4.1.9-r1.ebuild 1855 BLAKE2B 94608e27cdbc5d2dbbf2dd96a879f32d8eaea8623124ee54b5691c720bdec390da270dd5f890ac33ac829119d2b15401d71bcf12a12cfad35cc5d66b9d2a616c SHA512 89545783277a2d54a08ee9438ae3bece58af71431d2cc52eb244b78914bfee5f8cc1721c8ed1859b186f4180b05c86054370ccc636d0973a5a2f560523f2cb79
MISC metadata.xml 406 BLAKE2B 765eb184895dcb4d3769fc590facc0435ca84a33a1954b8c33b2f1f40f775fd165aa7e1d86b3f874a8c83c8020c094f73d3174d46d94c1c455d54069ff431414 SHA512 911bd8206d13c92e78ceb3ea00c71ddebc1ab83459bd2d209f2209b81e7952b69ee6ee53003806c8c674dd083c300cd0b243ccfc7449c2a8678a3d459c434879
diff --git a/dev-ml/ocamlnet/files/ocamlnet-4.1.9-noWhich.patch b/dev-ml/ocamlnet/files/ocamlnet-4.1.9-noWhich.patch
new file mode 100644
index 000000000000..9baed9842292
--- /dev/null
+++ b/dev-ml/ocamlnet/files/ocamlnet-4.1.9-noWhich.patch
@@ -0,0 +1,16 @@
+--- a/configure 2024-10-23 21:15:13.597333850 +0200
++++ b/configure 2024-10-23 21:15:34.527082731 +0200
+@@ -1106,11 +1106,11 @@
+ printf "%s" "Checking for make utility... "
+ if [ -z "$MAKE" ]
+ then
+- if which gmake >/dev/null
++ if command -v gmake >/dev/null
+ then
+ make=gmake
+ else
+- if which make >/dev/null
++ if command -v make >/dev/null
+ then
+ make=make
+ fi
diff --git a/dev-ml/ocamlnet/ocamlnet-4.1.9-r1.ebuild b/dev-ml/ocamlnet/ocamlnet-4.1.9-r1.ebuild
index 60b4eea78ebf..791b193f2a11 100644
--- a/dev-ml/ocamlnet/ocamlnet-4.1.9-r1.ebuild
+++ b/dev-ml/ocamlnet/ocamlnet-4.1.9-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -38,6 +38,7 @@ DEPEND="${RDEPEND}"
PATCHES=(
"${FILESDIR}"/${P}-unboundLexer.patch
"${FILESDIR}"/${P}-shuffle.patch
+ "${FILESDIR}"/${P}-noWhich.patch
)
ocamlnet_use_with() {
diff --git a/dev-ml/ocplib-simplex/Manifest b/dev-ml/ocplib-simplex/Manifest
index d5ab8f352a3f..7b3cc0dd9e47 100644
--- a/dev-ml/ocplib-simplex/Manifest
+++ b/dev-ml/ocplib-simplex/Manifest
@@ -4,5 +4,5 @@ DIST ocplib-simplex-0.4.tar.gz 31784 BLAKE2B 89ebb43ba59debc658b1400b24379dcb717
DIST ocplib-simplex-0.5.1.tar.gz 34208 BLAKE2B 713283c7ed3a938e9751ebc0cf9cccee4cda17f34e3e11fcab8835f452180389ef9af1a2d1b0cdaf6e3a9ffe4330eb96eeefe713ea542d16bd3aa8f8bf0b986a SHA512 652535875ce4f21a46381847539dbc7aba80e7d374856034f8526413f6705b84cc9758a8433a67d852e864080b4e82a79834e493a7665541680aefbd1a8da3fc
EBUILD ocplib-simplex-0.4.1.ebuild 764 BLAKE2B 7563990acd9dedee71c3c0258a75eba1b0cddfa5dd9a2187fe9604d5cf90f6b70960231c4f9b4ec8998a6e1e841bf56b89e9c92f4fe69be309ce7ec32b3ef3ec SHA512 aeec1df5c7c4f2d87201c6eb99a4edd310d514aac4a36d1ca1b8ab5c132d2ca1ae85a2c680bc64dc0ce6b1b67762656b3861da8c1f1b0da842ab84c23f8343d6
EBUILD ocplib-simplex-0.4.ebuild 833 BLAKE2B 4cd41122c5a768eff618c2281e12c2936c95e3a949675dd2230bf405a4dc84f257ac615143ab9950c720f700ef3bb3945f61879f0c829e5283bd0492f0183d16 SHA512 5baa1e157a3e958140918f8cdcfc7e95044c5a3186ea8cc17a8692c42bc16827c77551b53c2d1bf652497b6c388b7d9f029b06ad4f6046e48fd2250d21810036
-EBUILD ocplib-simplex-0.5.1.ebuild 636 BLAKE2B b1991e65543b34951ed018a86555bc85f48f38ce891e7fbf030f448a0608fea74af9fb0921a99f7b487d43a8d45cff5b4848e875cd188f2b012973622a2e19b1 SHA512 0d1962de6d203a1ea41bd8d7064e587ace5d0117853bcdb4c16585e102b4b0e7f902862641f5d64a97c8097ba2706c6e914d6c6a4297bdd61439ebd495b150f6
+EBUILD ocplib-simplex-0.5.1.ebuild 635 BLAKE2B 4a627c8b748cbefad23d2daa8289155995ad8c245def13b3c63fe95cc0b0210346793b599ed219a2bce6a8e18719633c944c5252c0c0ecc05b91d3639cad15ed SHA512 9fca74839b1a500d8b25d5e70130686ab5d0aae3be14953edab8984fc1e4311aa49363e5dc2b861972814c4f601529e224652ce410981b0e2cd5349ed2f89f6b
MISC metadata.xml 495 BLAKE2B de61722f49ba5facdc38eca4d4f395bfd4b00a26a06c5645d67db86b9afda0b9d9c3c4dfaaed8c124f8a5966e4e2f70569947b5fefb2968540223931554a648f SHA512 c9d5fecdd88e5d22674edc89de8389c2d213ff2b1826f450160711d2b91f90de9f1d81b50395f7074a82212f84121d988d29e626b95ddee5ecaedbbd5f65d9d2
diff --git a/dev-ml/ocplib-simplex/ocplib-simplex-0.5.1.ebuild b/dev-ml/ocplib-simplex/ocplib-simplex-0.5.1.ebuild
index a9ff96a0a80b..1a31dc94a9e7 100644
--- a/dev-ml/ocplib-simplex/ocplib-simplex-0.5.1.ebuild
+++ b/dev-ml/ocplib-simplex/ocplib-simplex-0.5.1.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/OCamlPro-Iguernlala/${PN}/archive/v${PV}.tar.gz -> $
LICENSE="LGPL-2.1-with-linking-exception"
SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
IUSE="ocamlopt test"
RESTRICT="!test? ( test )"
diff --git a/dev-ml/odoc/Manifest b/dev-ml/odoc/Manifest
index daddbf8100cb..3bacaa020e24 100644
--- a/dev-ml/odoc/Manifest
+++ b/dev-ml/odoc/Manifest
@@ -1,7 +1,9 @@
DIST odoc-2.2.0.tbz 1548871 BLAKE2B 251c823e5f93e8080d52486e9d048a0c31651b6ea9d4bfdc3202488d7bcd750f9c2899189b943500253bf1e6041cf0283ed5e57c34d1a7d538c7c3710fb9a260 SHA512 9f8fc2ee6b25629474e8aa69dd460becab9277261578af0f7b97f7f779cc5f1056d1b5f14ab583b9b94ea097e5df2d6e35040f2a4887021209705486f9d44a22
DIST odoc-2.2.1.tbz 1548027 BLAKE2B 846890375debd70519879de261ab829b34dc4f7754ef9d32c2cf6fa07d86ed721a828987398549021ca7805a4e298fef516b5c6e0691e083f8849ccaa6d4184e SHA512 044e37eb3dcc77d9cc8124be558cce77a438723b90225273fb3401d3315c57c8c2f395a48ebd1b6aacc01b00cbfa4bd0be1923d2bd9bd3cc92d0604eadaabc4f
DIST odoc-2.4.2.tbz 1761532 BLAKE2B d690b94eae406b66ec5bc6ea44d0bf006eea534861e8a457f0355cee50b3908173c249f69c59726b867ee38c21715c05217b409fb2d6a74d26c782e8357bc8ad SHA512 8d48c99e0c253791177dd65287ce5cee47e7c6805e33f3ae0cf6c8e7d349128f26eebbe36459c31429c11519ad5979dbe36fbcb9403a5fde199a69976a3fb3a6
+DIST odoc-2.4.3.tbz 1764166 BLAKE2B b9de37c767e9c17367a0105afda75803c75e2b40c6c40c4bd63f99b503d0686224e74523c4c2f3214220d019fc6890df56c7e599d2b402f0c3e212178eea486e SHA512 e78faa68c726db3034c12f0cbf76efb87e73f03430a734f82eeea4fb8813e5ebb8ad176012ed20cc1d56a874c601489ca3f02c929474f925eec6d51ce6bdb856
EBUILD odoc-2.2.0-r2.ebuild 584 BLAKE2B 663ac5582b30ad58555bf5bd69a0b2c60fe7f1b0be4eaa844926fbbc0ce96d3ec992097949e19b73d6582e0bd1290fd6f37fe588732f815b7b5e71979c692999 SHA512 bcc972d027c14203daf7f2c05ca1633618642973d9b7bfc71e39fa616721577ead3c6b2f262fb371eaf3139bdaaa4a0d15d6f3f44fa4e6442afd1aa7c094580a
EBUILD odoc-2.2.1.ebuild 584 BLAKE2B 663ac5582b30ad58555bf5bd69a0b2c60fe7f1b0be4eaa844926fbbc0ce96d3ec992097949e19b73d6582e0bd1290fd6f37fe588732f815b7b5e71979c692999 SHA512 bcc972d027c14203daf7f2c05ca1633618642973d9b7bfc71e39fa616721577ead3c6b2f262fb371eaf3139bdaaa4a0d15d6f3f44fa4e6442afd1aa7c094580a
EBUILD odoc-2.4.2.ebuild 711 BLAKE2B 19428f75b5f91da04c054eb618f741680a9c84f1c43ee67591263283aa760cf03fd373d1fb89e964c56f1a5770c97f3ed6076389ac3a9c8262bdd14b6736755b SHA512 d64c3f351639c2b15fb8522a26c34ef0e3bfdb173c40f90bd1820d49534724ab7685fa6eb71d9bc71186de579ab62fef63b7e2aee5e43e8ad033cdc087748815
+EBUILD odoc-2.4.3.ebuild 739 BLAKE2B c230126b85255de3100b3e15557c664c434b84d845c23a150d0d9a8fb89590aa1ea9f2b4c000f9c7ded25f5ac7318afe2635ec1e19ce196ee20390bd54b7bc61 SHA512 1bdd781cf75288c9ac5c2f91608198ce5572631d94176ef1e40142a30d1707dbd2507136081695bc104f39ad086eabbc2274ac1efe2b4290951ca2e9beceb3cd
MISC metadata.xml 522 BLAKE2B 04acd17984b96b5fdf41120b46c1f15ab1a2b9ccac7312ee27e41da5985cbed08786aa9349cec268f224bc660ea3fd902874bd029f37355685b2fcc8b7093b07 SHA512 d969745657f9335411b45ca5efe110da0d017dac7efe5d5357bdc6f99852c279d116aaa02101b443ef45229c1b9c809db65cfcd719ae48ddf198d5b2923b9f57
diff --git a/dev-ml/odoc/odoc-2.4.3.ebuild b/dev-ml/odoc/odoc-2.4.3.ebuild
new file mode 100644
index 000000000000..5954f689daba
--- /dev/null
+++ b/dev-ml/odoc/odoc-2.4.3.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dune
+
+DESCRIPTION="OCaml documentation generator"
+HOMEPAGE="http://github.com/ocaml/odoc/"
+SRC_URI="https://github.com/ocaml/${PN}/releases/download/${PV}/${P}.tbz"
+
+LICENSE="ISC"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="+ocamlopt test"
+RESTRICT="test"
+
+RDEPEND="
+ dev-ml/astring:=
+ dev-ml/camlp-streams:=[ocamlopt?]
+ dev-ml/cmdliner:=[ocamlopt?]
+ !dev-ml/odoc-parser
+ dev-ml/fmt:=[ocamlopt?]
+ dev-ml/fpath:=
+ dev-ml/ocaml-crunch:=[ocamlopt?]
+ dev-ml/result:=[ocamlopt?]
+ dev-ml/tyxml:=[ocamlopt?]
+"
+DEPEND="${RDEPEND}
+ dev-ml/cppo:=[ocamlopt?]
+"
+BDEPEND=">=dev-ml/dune-3.7"
+
+src_compile() {
+ dune-compile ${PN} odoc-parser
+}
diff --git a/dev-ml/opam-client/Manifest b/dev-ml/opam-client/Manifest
index 31acb3c689aa..32d3847f53ed 100644
--- a/dev-ml/opam-client/Manifest
+++ b/dev-ml/opam-client/Manifest
@@ -1,4 +1,3 @@
-AUX debian-Port-to-Dose3-6.0.1.patch 5223 BLAKE2B 8fada8b358cfae3aab9f6b8f0554894f55081197760a08b544229fdcc9d74434c1408cf72a8bb1d4280d11ef94d593ebb54a8f656617d99191d3576d02556793 SHA512 969c79a0552e0ea2388f732ca266d07b4c2a5a6945bd75daa2a435340ffbd8d87d2ada39dbab9cb364b2ad918f60600a59cf1fc06290a3dcbb68568c52fc9c7d
DIST opam-2.1.0-dose3-6.patch.xz 5896 BLAKE2B f605064ebae7d327895729962a345a3c679519895aa2568f0c2d199d4ba9d6ae948a4fc418cfd26cc65079eb6ef3545f24a35e08c969d215529664a80d0c9147 SHA512 e00da74d7baef62319e884e3a05112bcf86a02d887c274bd15fb0d15bb8198e9a37a421f388bec3fce198e7a1b4d37024b18609dc65978c6ee8a7889df9bd608
DIST opam-2.1.2.tar.gz 818848 BLAKE2B ffb50f3cf1421aa9bff6877d636a3d1d1cc2c2e3961ecd60fcae8a35b069c8d22e7a36bf17cb8166533621a3c85a82195fd3fa646b2fd8dcea9e626b61d5b86c SHA512 bea6f75728a6ef25bcae4f8903dde7a297df7186208dccacb3f58bd6a0caec551c11b79e8544f0983feac038971dbe49481fc405a5962973a5f56ec811abe396
DIST opam-2.1.3.tar.gz 832450 BLAKE2B c5e50c0a41b7197bc7645eaef0d8cba79c978b4432fc824aa6a4280df65ec7d59df52a22b76877da4949c8562a5fecb8da2a179ca67bd312bf9a514961bf4444 SHA512 040e4f58f93e962ff422617ce0d35ed45dd86921a9aac3505914c33dd942d0e5e5771e7e1774046504f9aa84f32bc4fbd6ac7720fbea862d48bf1ca29e02cefc
diff --git a/dev-ml/opam-client/files/debian-Port-to-Dose3-6.0.1.patch b/dev-ml/opam-client/files/debian-Port-to-Dose3-6.0.1.patch
deleted file mode 100644
index a8af27416df1..000000000000
--- a/dev-ml/opam-client/files/debian-Port-to-Dose3-6.0.1.patch
+++ /dev/null
@@ -1,142 +0,0 @@
-From: Mehdi Dogguy <mehdi@debian.org>
-Date: Sun, 28 Feb 2021 19:27:24 +0100
-Subject: Port to Dose3 6.0.1
-
----
- src/client/opamAdminCheck.ml | 2 ++
- src/client/opamAdminRepoUpgrade.ml | 2 ++
- src/solver/opamBuiltinMccs.ml.real | 2 +-
- src/solver/opamCudf.ml | 5 ++++-
- src/solver/opamCudf.mli | 4 ++--
- src/solver/opamCudfSolver.ml | 4 ++--
- src/solver/opamSolver.ml | 4 +++-
- 7 files changed, 16 insertions(+), 7 deletions(-)
-
-diff --git a/src/client/opamAdminCheck.ml b/src/client/opamAdminCheck.ml
-index 05543a2..f23bfc4 100644
---- a/src/client/opamAdminCheck.ml
-+++ b/src/client/opamAdminCheck.ml
-@@ -8,6 +8,8 @@
- (* *)
- (**************************************************************************)
-
-+module Algo = Dose_algo
-+
- open OpamTypes
- open OpamPackage.Set.Op
-
-diff --git a/src/client/opamAdminRepoUpgrade.ml b/src/client/opamAdminRepoUpgrade.ml
-index 0be53b2..635e792 100644
---- a/src/client/opamAdminRepoUpgrade.ml
-+++ b/src/client/opamAdminRepoUpgrade.ml
-@@ -8,6 +8,8 @@
- (* *)
- (**************************************************************************)
-
-+module Algo = Dose_algo
-+
- open OpamTypes
- open OpamProcess.Job.Op
- open OpamStd.Option.Op
-diff --git a/src/solver/opamBuiltinMccs.ml.real b/src/solver/opamBuiltinMccs.ml.real
-index ab39ab3..2b41982 100644
---- a/src/solver/opamBuiltinMccs.ml.real
-+++ b/src/solver/opamBuiltinMccs.ml.real
-@@ -35,7 +35,7 @@ let call solver_backend ext ~criteria ?timeout cudf =
- ~verbose:OpamCoreConfig.(!r.debug_level >= 2)
- ?timeout criteria cudf
- with
-- | None -> raise Common.CudfSolver.Unsat
-+ | None -> raise Dose_common.CudfSolver.Unsat
- | Some (preamble, univ) -> Some preamble, univ
- | exception Mccs.Timeout -> raise Timeout
-
-diff --git a/src/solver/opamCudf.ml b/src/solver/opamCudf.ml
-index e07ff54..ad7293c 100644
---- a/src/solver/opamCudf.ml
-+++ b/src/solver/opamCudf.ml
-@@ -9,6 +9,9 @@
- (* *)
- (**************************************************************************)
-
-+module Common = Dose_common
-+module Algo = Dose_algo
-+
- open OpamTypes
- open OpamTypesBase
-
-@@ -634,7 +637,7 @@ let call_external_solver ~version_map univ req =
- let r =
- Algo.Depsolver.check_request_using
- ~call_solver:(OpamSolverConfig.call_solver ~criteria)
-- ~criteria ~explain:true cudf_request
-+ ~explain:true cudf_request
- in
- log "Solver call done in %.3f" (chrono ());
- r
-diff --git a/src/solver/opamCudf.mli b/src/solver/opamCudf.mli
-index cb8158d..c928ccf 100644
---- a/src/solver/opamCudf.mli
-+++ b/src/solver/opamCudf.mli
-@@ -24,7 +24,7 @@ module Map: OpamStd.MAP with type key = Cudf.package
- module Graph: sig
- (** Graph of cudf packages *)
-
-- include module type of Algo.Defaultgraphs.PackageGraph.G
-+ include module type of Dose_algo.Defaultgraphs.PackageGraph.G
-
- (** Build a graph from a CUDF universe. Warning: dependency edges are towards
- the dependency, which is the reverse of what happens in the action
-@@ -180,7 +180,7 @@ val string_of_vpkgs: Cudf_types.vpkg list -> string
-
- val make_conflicts:
- version_map:int package_map -> Cudf.universe ->
-- Algo.Diagnostic.diagnosis -> ('a, conflict) result
-+ Dose_algo.Diagnostic.diagnosis -> ('a, conflict) result
- val cycle_conflict:
- version_map:int package_map -> Cudf.universe ->
- string list list -> ('a, conflict) result
-diff --git a/src/solver/opamCudfSolver.ml b/src/solver/opamCudfSolver.ml
-index 03486f1..2651373 100644
---- a/src/solver/opamCudfSolver.ml
-+++ b/src/solver/opamCudfSolver.ml
-@@ -57,7 +57,7 @@ let call_external_solver command ~criteria ?timeout (_, universe,_ as cudf) =
- in
- OpamFilename.remove solver_in;
- if not (OpamFilename.exists solver_out) then
-- raise (Common.CudfSolver.Error "no output")
-+ raise (Dose_common.CudfSolver.Error "no output")
- else if
- (let ic = OpamFilename.open_in solver_out in
- try
-@@ -65,7 +65,7 @@ let call_external_solver command ~criteria ?timeout (_, universe,_ as cudf) =
- i = "FAIL"
- with End_of_file -> close_in ic; false)
- then
-- raise Common.CudfSolver.Unsat
-+ raise Dose_common.CudfSolver.Unsat
- else
- let r =
- Cudf_parser.load_solution_from_file
-diff --git a/src/solver/opamSolver.ml b/src/solver/opamSolver.ml
-index 3748e75..bbf995f 100644
---- a/src/solver/opamSolver.ml
-+++ b/src/solver/opamSolver.ml
-@@ -9,6 +9,8 @@
- (* *)
- (**************************************************************************)
-
-+module Algo = Dose_algo
-+
- open OpamTypes
- open OpamTypesBase
- open OpamPackage.Set.Op
-@@ -84,7 +86,7 @@ let cudf_versions_map universe packages =
- pmap OpamPackage.Map.empty
-
- let name_to_cudf name =
-- Common.CudfAdd.encode (OpamPackage.Name.to_string name)
-+ Dose_common.CudfAdd.encode (OpamPackage.Name.to_string name)
-
- let constraint_to_cudf version_map name (op,v) =
- let nv = OpamPackage.create name v in
diff --git a/dev-ml/opam-format/Manifest b/dev-ml/opam-format/Manifest
index ffc2979f55e3..90de368e8116 100644
--- a/dev-ml/opam-format/Manifest
+++ b/dev-ml/opam-format/Manifest
@@ -1,4 +1,3 @@
-AUX debian-Port-to-Dose3-6.0.1.patch 5223 BLAKE2B 8fada8b358cfae3aab9f6b8f0554894f55081197760a08b544229fdcc9d74434c1408cf72a8bb1d4280d11ef94d593ebb54a8f656617d99191d3576d02556793 SHA512 969c79a0552e0ea2388f732ca266d07b4c2a5a6945bd75daa2a435340ffbd8d87d2ada39dbab9cb364b2ad918f60600a59cf1fc06290a3dcbb68568c52fc9c7d
DIST opam-2.1.0-dose3-6.patch.xz 5896 BLAKE2B f605064ebae7d327895729962a345a3c679519895aa2568f0c2d199d4ba9d6ae948a4fc418cfd26cc65079eb6ef3545f24a35e08c969d215529664a80d0c9147 SHA512 e00da74d7baef62319e884e3a05112bcf86a02d887c274bd15fb0d15bb8198e9a37a421f388bec3fce198e7a1b4d37024b18609dc65978c6ee8a7889df9bd608
DIST opam-2.1.2.tar.gz 818848 BLAKE2B ffb50f3cf1421aa9bff6877d636a3d1d1cc2c2e3961ecd60fcae8a35b069c8d22e7a36bf17cb8166533621a3c85a82195fd3fa646b2fd8dcea9e626b61d5b86c SHA512 bea6f75728a6ef25bcae4f8903dde7a297df7186208dccacb3f58bd6a0caec551c11b79e8544f0983feac038971dbe49481fc405a5962973a5f56ec811abe396
DIST opam-2.1.3.tar.gz 832450 BLAKE2B c5e50c0a41b7197bc7645eaef0d8cba79c978b4432fc824aa6a4280df65ec7d59df52a22b76877da4949c8562a5fecb8da2a179ca67bd312bf9a514961bf4444 SHA512 040e4f58f93e962ff422617ce0d35ed45dd86921a9aac3505914c33dd942d0e5e5771e7e1774046504f9aa84f32bc4fbd6ac7720fbea862d48bf1ca29e02cefc
diff --git a/dev-ml/opam-format/files/debian-Port-to-Dose3-6.0.1.patch b/dev-ml/opam-format/files/debian-Port-to-Dose3-6.0.1.patch
deleted file mode 100644
index a8af27416df1..000000000000
--- a/dev-ml/opam-format/files/debian-Port-to-Dose3-6.0.1.patch
+++ /dev/null
@@ -1,142 +0,0 @@
-From: Mehdi Dogguy <mehdi@debian.org>
-Date: Sun, 28 Feb 2021 19:27:24 +0100
-Subject: Port to Dose3 6.0.1
-
----
- src/client/opamAdminCheck.ml | 2 ++
- src/client/opamAdminRepoUpgrade.ml | 2 ++
- src/solver/opamBuiltinMccs.ml.real | 2 +-
- src/solver/opamCudf.ml | 5 ++++-
- src/solver/opamCudf.mli | 4 ++--
- src/solver/opamCudfSolver.ml | 4 ++--
- src/solver/opamSolver.ml | 4 +++-
- 7 files changed, 16 insertions(+), 7 deletions(-)
-
-diff --git a/src/client/opamAdminCheck.ml b/src/client/opamAdminCheck.ml
-index 05543a2..f23bfc4 100644
---- a/src/client/opamAdminCheck.ml
-+++ b/src/client/opamAdminCheck.ml
-@@ -8,6 +8,8 @@
- (* *)
- (**************************************************************************)
-
-+module Algo = Dose_algo
-+
- open OpamTypes
- open OpamPackage.Set.Op
-
-diff --git a/src/client/opamAdminRepoUpgrade.ml b/src/client/opamAdminRepoUpgrade.ml
-index 0be53b2..635e792 100644
---- a/src/client/opamAdminRepoUpgrade.ml
-+++ b/src/client/opamAdminRepoUpgrade.ml
-@@ -8,6 +8,8 @@
- (* *)
- (**************************************************************************)
-
-+module Algo = Dose_algo
-+
- open OpamTypes
- open OpamProcess.Job.Op
- open OpamStd.Option.Op
-diff --git a/src/solver/opamBuiltinMccs.ml.real b/src/solver/opamBuiltinMccs.ml.real
-index ab39ab3..2b41982 100644
---- a/src/solver/opamBuiltinMccs.ml.real
-+++ b/src/solver/opamBuiltinMccs.ml.real
-@@ -35,7 +35,7 @@ let call solver_backend ext ~criteria ?timeout cudf =
- ~verbose:OpamCoreConfig.(!r.debug_level >= 2)
- ?timeout criteria cudf
- with
-- | None -> raise Common.CudfSolver.Unsat
-+ | None -> raise Dose_common.CudfSolver.Unsat
- | Some (preamble, univ) -> Some preamble, univ
- | exception Mccs.Timeout -> raise Timeout
-
-diff --git a/src/solver/opamCudf.ml b/src/solver/opamCudf.ml
-index e07ff54..ad7293c 100644
---- a/src/solver/opamCudf.ml
-+++ b/src/solver/opamCudf.ml
-@@ -9,6 +9,9 @@
- (* *)
- (**************************************************************************)
-
-+module Common = Dose_common
-+module Algo = Dose_algo
-+
- open OpamTypes
- open OpamTypesBase
-
-@@ -634,7 +637,7 @@ let call_external_solver ~version_map univ req =
- let r =
- Algo.Depsolver.check_request_using
- ~call_solver:(OpamSolverConfig.call_solver ~criteria)
-- ~criteria ~explain:true cudf_request
-+ ~explain:true cudf_request
- in
- log "Solver call done in %.3f" (chrono ());
- r
-diff --git a/src/solver/opamCudf.mli b/src/solver/opamCudf.mli
-index cb8158d..c928ccf 100644
---- a/src/solver/opamCudf.mli
-+++ b/src/solver/opamCudf.mli
-@@ -24,7 +24,7 @@ module Map: OpamStd.MAP with type key = Cudf.package
- module Graph: sig
- (** Graph of cudf packages *)
-
-- include module type of Algo.Defaultgraphs.PackageGraph.G
-+ include module type of Dose_algo.Defaultgraphs.PackageGraph.G
-
- (** Build a graph from a CUDF universe. Warning: dependency edges are towards
- the dependency, which is the reverse of what happens in the action
-@@ -180,7 +180,7 @@ val string_of_vpkgs: Cudf_types.vpkg list -> string
-
- val make_conflicts:
- version_map:int package_map -> Cudf.universe ->
-- Algo.Diagnostic.diagnosis -> ('a, conflict) result
-+ Dose_algo.Diagnostic.diagnosis -> ('a, conflict) result
- val cycle_conflict:
- version_map:int package_map -> Cudf.universe ->
- string list list -> ('a, conflict) result
-diff --git a/src/solver/opamCudfSolver.ml b/src/solver/opamCudfSolver.ml
-index 03486f1..2651373 100644
---- a/src/solver/opamCudfSolver.ml
-+++ b/src/solver/opamCudfSolver.ml
-@@ -57,7 +57,7 @@ let call_external_solver command ~criteria ?timeout (_, universe,_ as cudf) =
- in
- OpamFilename.remove solver_in;
- if not (OpamFilename.exists solver_out) then
-- raise (Common.CudfSolver.Error "no output")
-+ raise (Dose_common.CudfSolver.Error "no output")
- else if
- (let ic = OpamFilename.open_in solver_out in
- try
-@@ -65,7 +65,7 @@ let call_external_solver command ~criteria ?timeout (_, universe,_ as cudf) =
- i = "FAIL"
- with End_of_file -> close_in ic; false)
- then
-- raise Common.CudfSolver.Unsat
-+ raise Dose_common.CudfSolver.Unsat
- else
- let r =
- Cudf_parser.load_solution_from_file
-diff --git a/src/solver/opamSolver.ml b/src/solver/opamSolver.ml
-index 3748e75..bbf995f 100644
---- a/src/solver/opamSolver.ml
-+++ b/src/solver/opamSolver.ml
-@@ -9,6 +9,8 @@
- (* *)
- (**************************************************************************)
-
-+module Algo = Dose_algo
-+
- open OpamTypes
- open OpamTypesBase
- open OpamPackage.Set.Op
-@@ -84,7 +86,7 @@ let cudf_versions_map universe packages =
- pmap OpamPackage.Map.empty
-
- let name_to_cudf name =
-- Common.CudfAdd.encode (OpamPackage.Name.to_string name)
-+ Dose_common.CudfAdd.encode (OpamPackage.Name.to_string name)
-
- let constraint_to_cudf version_map name (op,v) =
- let nv = OpamPackage.create name v in
diff --git a/dev-ml/opam-installer/Manifest b/dev-ml/opam-installer/Manifest
index 066b741fc315..117f70ed70a7 100644
--- a/dev-ml/opam-installer/Manifest
+++ b/dev-ml/opam-installer/Manifest
@@ -1,9 +1,3 @@
-AUX debian-Port-to-Dose3-6.0.1.patch 5223 BLAKE2B 8fada8b358cfae3aab9f6b8f0554894f55081197760a08b544229fdcc9d74434c1408cf72a8bb1d4280d11ef94d593ebb54a8f656617d99191d3576d02556793 SHA512 969c79a0552e0ea2388f732ca266d07b4c2a5a6945bd75daa2a435340ffbd8d87d2ada39dbab9cb364b2ad918f60600a59cf1fc06290a3dcbb68568c52fc9c7d
-DIST opam-2.1.0-dose3-6.patch.xz 5896 BLAKE2B f605064ebae7d327895729962a345a3c679519895aa2568f0c2d199d4ba9d6ae948a4fc418cfd26cc65079eb6ef3545f24a35e08c969d215529664a80d0c9147 SHA512 e00da74d7baef62319e884e3a05112bcf86a02d887c274bd15fb0d15bb8198e9a37a421f388bec3fce198e7a1b4d37024b18609dc65978c6ee8a7889df9bd608
-DIST opam-full-2.1.2.tar.gz 9442446 BLAKE2B fe5447fe8f9bcedb30bf455e93b54a37e950e2944f6f501545bdccf6d989de2da90106938efb6a12c1b9454ecefed5be9906d65a15a4d0244302ad7ccff170db SHA512 fe12aaa27168435a978c472926d40697af0a7619a529c4bfacd0b71469dfcd534f43164bc74f60f740a735d38a869ae5e87e2414119f4f3fc1826315e8a075cd
-DIST opam-full-2.1.3.tar.gz 9618995 BLAKE2B 6f33e70c2e59be87b643840128b46441828d3d83888f5d321ac23d33b2fbc4d3163cb4303ac82a7f863abcc9300227bbc48bca3b8db5d6fbcebf0e6cf8869a5d SHA512 fe3a3c86335830944683a39a34a9eb385037476853ab3e2a82b8571a9e2021830cccf25cbd5bb891d239f6a47584c1b1d91aa445e6e2a814847346c5cc526ff1
DIST opam-full-2.1.6.tar.gz 11704198 BLAKE2B 20e74551760cadf1d911e72c34502e1e7e62003f8ebc83f3b9cb46c712e13fb5f85f41421cc74b051c2e348e0c0a17f4ea34bf655f7ec48cfcdab1e0d8a57a11 SHA512 2bb24db05dc39d6e8294c10b5a6bb2dd8f675a4d56e1dc9a2e9bc576f54d14a1709005219c25586df9382897ab7ba5ea0636765410f01c06958ec59be9f14b4c
-EBUILD opam-installer-2.1.2-r1.ebuild 1033 BLAKE2B c368b2cae6a3b3ae2b4f19ecd498243066b019752b6c8ed812fde3deb8d6de30328c46c0aa839434a56330fc10b08feb4e22d163fbb40b23876a37091098dfe2 SHA512 ade9467d022b3650745efffa22fd6c4eca879878c951f89d1e7fd2e8ed4a237402535e1b7e8382dfeacbffa7bb75c8c0e63f95eb24de90bb7d082ff87a21fc7b
-EBUILD opam-installer-2.1.3.ebuild 1075 BLAKE2B 8c6eebaf2033a0418bde752c99ba35276d7a089b2773c8eba45c99ed78ca15b635029711bd44d5325fe5b2392563a91acd0ce5d038f287624e35c47599aaea46 SHA512 26a298278a703cfbe8e9267c6bcba2a17a22333aff459bd9abfbeddb1a929d571dbc7d6487d58c8d11ac92cb2b58448a694170001abd8134d7830d371f4a2224
-EBUILD opam-installer-2.1.6.ebuild 969 BLAKE2B 13ea9467b2781130c1cfbde139df1da64351893fd6feae1a58b92229e6fa16130bbedacbc0e6d47d36c110b4d3ee692ff261764cfbd5ca09b06c4b6ab0b000b0 SHA512 12c385e3b8f8b1a179a5e41e1f551bef9fc4140f37a4794c45e16bde1feb3adc5d5bf260c85cb57262457a5174f9884916e9a4218eb04f9a0dd4bb736b3e9921
+EBUILD opam-installer-2.1.6.ebuild 964 BLAKE2B 824236ef82b27f3ec9bbb7343ecbea19ccac0e4b8fd828fe9f1e51d397381d882fcca3e7033198dcd025ed77b8d60a669661bbf89dc83cf954695bac8365ca3e SHA512 76e0a7f3e9402a9cf2434e13d6a75e932ca9ee84b16fc84878aad5af54d3fd469f692d93d0b97e8bd37a723fababb5e3e2eaddd8374267eb10f93357393d0fce
MISC metadata.xml 308 BLAKE2B 8063e47b40e4366ef330084a189eafbb580be1231caf276960a3c3a67a34f4cb60be369e2ae75b91b379feda07fc8d7b6d9ccc5fa14c296c9dc2e8bb92d10157 SHA512 0b05ce3d4265c65f2ba372a24a59bbb46b8daa80883501a61da35aa0a8a487cd5fe0cf24cd6c089139893eb1fa970c33ef207e51772583bb137ebd38ec58eca5
diff --git a/dev-ml/opam-installer/files/debian-Port-to-Dose3-6.0.1.patch b/dev-ml/opam-installer/files/debian-Port-to-Dose3-6.0.1.patch
deleted file mode 100644
index a8af27416df1..000000000000
--- a/dev-ml/opam-installer/files/debian-Port-to-Dose3-6.0.1.patch
+++ /dev/null
@@ -1,142 +0,0 @@
-From: Mehdi Dogguy <mehdi@debian.org>
-Date: Sun, 28 Feb 2021 19:27:24 +0100
-Subject: Port to Dose3 6.0.1
-
----
- src/client/opamAdminCheck.ml | 2 ++
- src/client/opamAdminRepoUpgrade.ml | 2 ++
- src/solver/opamBuiltinMccs.ml.real | 2 +-
- src/solver/opamCudf.ml | 5 ++++-
- src/solver/opamCudf.mli | 4 ++--
- src/solver/opamCudfSolver.ml | 4 ++--
- src/solver/opamSolver.ml | 4 +++-
- 7 files changed, 16 insertions(+), 7 deletions(-)
-
-diff --git a/src/client/opamAdminCheck.ml b/src/client/opamAdminCheck.ml
-index 05543a2..f23bfc4 100644
---- a/src/client/opamAdminCheck.ml
-+++ b/src/client/opamAdminCheck.ml
-@@ -8,6 +8,8 @@
- (* *)
- (**************************************************************************)
-
-+module Algo = Dose_algo
-+
- open OpamTypes
- open OpamPackage.Set.Op
-
-diff --git a/src/client/opamAdminRepoUpgrade.ml b/src/client/opamAdminRepoUpgrade.ml
-index 0be53b2..635e792 100644
---- a/src/client/opamAdminRepoUpgrade.ml
-+++ b/src/client/opamAdminRepoUpgrade.ml
-@@ -8,6 +8,8 @@
- (* *)
- (**************************************************************************)
-
-+module Algo = Dose_algo
-+
- open OpamTypes
- open OpamProcess.Job.Op
- open OpamStd.Option.Op
-diff --git a/src/solver/opamBuiltinMccs.ml.real b/src/solver/opamBuiltinMccs.ml.real
-index ab39ab3..2b41982 100644
---- a/src/solver/opamBuiltinMccs.ml.real
-+++ b/src/solver/opamBuiltinMccs.ml.real
-@@ -35,7 +35,7 @@ let call solver_backend ext ~criteria ?timeout cudf =
- ~verbose:OpamCoreConfig.(!r.debug_level >= 2)
- ?timeout criteria cudf
- with
-- | None -> raise Common.CudfSolver.Unsat
-+ | None -> raise Dose_common.CudfSolver.Unsat
- | Some (preamble, univ) -> Some preamble, univ
- | exception Mccs.Timeout -> raise Timeout
-
-diff --git a/src/solver/opamCudf.ml b/src/solver/opamCudf.ml
-index e07ff54..ad7293c 100644
---- a/src/solver/opamCudf.ml
-+++ b/src/solver/opamCudf.ml
-@@ -9,6 +9,9 @@
- (* *)
- (**************************************************************************)
-
-+module Common = Dose_common
-+module Algo = Dose_algo
-+
- open OpamTypes
- open OpamTypesBase
-
-@@ -634,7 +637,7 @@ let call_external_solver ~version_map univ req =
- let r =
- Algo.Depsolver.check_request_using
- ~call_solver:(OpamSolverConfig.call_solver ~criteria)
-- ~criteria ~explain:true cudf_request
-+ ~explain:true cudf_request
- in
- log "Solver call done in %.3f" (chrono ());
- r
-diff --git a/src/solver/opamCudf.mli b/src/solver/opamCudf.mli
-index cb8158d..c928ccf 100644
---- a/src/solver/opamCudf.mli
-+++ b/src/solver/opamCudf.mli
-@@ -24,7 +24,7 @@ module Map: OpamStd.MAP with type key = Cudf.package
- module Graph: sig
- (** Graph of cudf packages *)
-
-- include module type of Algo.Defaultgraphs.PackageGraph.G
-+ include module type of Dose_algo.Defaultgraphs.PackageGraph.G
-
- (** Build a graph from a CUDF universe. Warning: dependency edges are towards
- the dependency, which is the reverse of what happens in the action
-@@ -180,7 +180,7 @@ val string_of_vpkgs: Cudf_types.vpkg list -> string
-
- val make_conflicts:
- version_map:int package_map -> Cudf.universe ->
-- Algo.Diagnostic.diagnosis -> ('a, conflict) result
-+ Dose_algo.Diagnostic.diagnosis -> ('a, conflict) result
- val cycle_conflict:
- version_map:int package_map -> Cudf.universe ->
- string list list -> ('a, conflict) result
-diff --git a/src/solver/opamCudfSolver.ml b/src/solver/opamCudfSolver.ml
-index 03486f1..2651373 100644
---- a/src/solver/opamCudfSolver.ml
-+++ b/src/solver/opamCudfSolver.ml
-@@ -57,7 +57,7 @@ let call_external_solver command ~criteria ?timeout (_, universe,_ as cudf) =
- in
- OpamFilename.remove solver_in;
- if not (OpamFilename.exists solver_out) then
-- raise (Common.CudfSolver.Error "no output")
-+ raise (Dose_common.CudfSolver.Error "no output")
- else if
- (let ic = OpamFilename.open_in solver_out in
- try
-@@ -65,7 +65,7 @@ let call_external_solver command ~criteria ?timeout (_, universe,_ as cudf) =
- i = "FAIL"
- with End_of_file -> close_in ic; false)
- then
-- raise Common.CudfSolver.Unsat
-+ raise Dose_common.CudfSolver.Unsat
- else
- let r =
- Cudf_parser.load_solution_from_file
-diff --git a/src/solver/opamSolver.ml b/src/solver/opamSolver.ml
-index 3748e75..bbf995f 100644
---- a/src/solver/opamSolver.ml
-+++ b/src/solver/opamSolver.ml
-@@ -9,6 +9,8 @@
- (* *)
- (**************************************************************************)
-
-+module Algo = Dose_algo
-+
- open OpamTypes
- open OpamTypesBase
- open OpamPackage.Set.Op
-@@ -84,7 +86,7 @@ let cudf_versions_map universe packages =
- pmap OpamPackage.Map.empty
-
- let name_to_cudf name =
-- Common.CudfAdd.encode (OpamPackage.Name.to_string name)
-+ Dose_common.CudfAdd.encode (OpamPackage.Name.to_string name)
-
- let constraint_to_cudf version_map name (op,v) =
- let nv = OpamPackage.create name v in
diff --git a/dev-ml/opam-installer/opam-installer-2.1.2-r1.ebuild b/dev-ml/opam-installer/opam-installer-2.1.2-r1.ebuild
deleted file mode 100644
index 5010cdd1712d..000000000000
--- a/dev-ml/opam-installer/opam-installer-2.1.2-r1.ebuild
+++ /dev/null
@@ -1,40 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-# We are opam
-OPAM_INSTALLER_DEP=" "
-OPAM_SKIP_VALIDATION=yes
-inherit dune
-
-DESCRIPTION="Core installer for opam packages"
-HOMEPAGE="https://opam.ocaml.org/ https://github.com/ocaml/opam"
-SRC_URI="https://github.com/ocaml/opam/releases/download/${PV}/opam-full-${PV}.tar.gz"
-SRC_URI+=" https://dev.gentoo.org/~sam/distfiles/dev-ml/opam/opam-2.1.0-dose3-6.patch.xz"
-S="${WORKDIR}/opam-full-${PV/_/-}"
-OPAM_INSTALLER="${S}/_build/install/default/bin/opam-installer"
-
-LICENSE="LGPL-2.1"
-SLOT="0/${PV}"
-KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv x86"
-IUSE="+ocamlopt"
-
-PATCHES=( "${WORKDIR}"/opam-2.1.0-dose3-6.patch )
-
-RDEPEND="
- >=dev-lang/ocaml-4.02.3:=
- dev-ml/cmdliner:=
- ~dev-ml/opam-format-${PV}:=
- >=dev-ml/dose3-6:=
-"
-DEPEND="${RDEPEND}
- dev-ml/findlib"
-
-src_configure() {
- econf \
- --prefix="${EPREFIX}/usr" \
- --with-mccs \
- --docdir="${EPREFIX}/usr/share/doc/${PF}" \
- --mandir="${EPREFIX}/usr/share/man"
-}
diff --git a/dev-ml/opam-installer/opam-installer-2.1.3.ebuild b/dev-ml/opam-installer/opam-installer-2.1.3.ebuild
deleted file mode 100644
index e580796a2e99..000000000000
--- a/dev-ml/opam-installer/opam-installer-2.1.3.ebuild
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# We are opam
-OPAM_INSTALLER_DEP=" "
-OPAM_SKIP_VALIDATION=yes
-inherit dune
-
-DESCRIPTION="Core installer for opam packages"
-HOMEPAGE="https://opam.ocaml.org/ https://github.com/ocaml/opam"
-SRC_URI="https://github.com/ocaml/opam/releases/download/${PV}/opam-full-${PV}.tar.gz"
-SRC_URI+=" https://dev.gentoo.org/~sam/distfiles/dev-ml/opam/opam-2.1.0-dose3-6.patch.xz"
-S="${WORKDIR}/opam-full-${PV/_/-}"
-OPAM_INSTALLER="${S}/_build/install/default/bin/opam-installer"
-
-LICENSE="LGPL-2.1"
-SLOT="0/${PV}"
-KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
-IUSE="+ocamlopt"
-RESTRICT="test" # sandbox not working
-
-PATCHES=( "${WORKDIR}"/opam-2.1.0-dose3-6.patch )
-
-RDEPEND="
- >=dev-lang/ocaml-4.02.3:=
- dev-ml/cmdliner:=
- ~dev-ml/opam-format-${PV}:=
- >=dev-ml/dose3-6:=
-"
-DEPEND="${RDEPEND}
- dev-ml/findlib"
-
-src_configure() {
- econf \
- --prefix="${EPREFIX}/usr" \
- --with-mccs \
- --docdir="${EPREFIX}/usr/share/doc/${PF}" \
- --mandir="${EPREFIX}/usr/share/man"
-}
diff --git a/dev-ml/opam-installer/opam-installer-2.1.6.ebuild b/dev-ml/opam-installer/opam-installer-2.1.6.ebuild
index c8d56c6f4111..930678168270 100644
--- a/dev-ml/opam-installer/opam-installer-2.1.6.ebuild
+++ b/dev-ml/opam-installer/opam-installer-2.1.6.ebuild
@@ -16,7 +16,7 @@ OPAM_INSTALLER="${S}/_build/install/default/bin/opam-installer"
LICENSE="LGPL-2.1"
SLOT="0/${PV}"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv x86"
IUSE="+ocamlopt"
RESTRICT="test" # sandbox not working
diff --git a/dev-ml/opam-repository/Manifest b/dev-ml/opam-repository/Manifest
index 38ee2731aa66..85b2a1905631 100644
--- a/dev-ml/opam-repository/Manifest
+++ b/dev-ml/opam-repository/Manifest
@@ -1,4 +1,3 @@
-AUX debian-Port-to-Dose3-6.0.1.patch 5223 BLAKE2B 8fada8b358cfae3aab9f6b8f0554894f55081197760a08b544229fdcc9d74434c1408cf72a8bb1d4280d11ef94d593ebb54a8f656617d99191d3576d02556793 SHA512 969c79a0552e0ea2388f732ca266d07b4c2a5a6945bd75daa2a435340ffbd8d87d2ada39dbab9cb364b2ad918f60600a59cf1fc06290a3dcbb68568c52fc9c7d
DIST opam-2.1.0-dose3-6.patch.xz 5896 BLAKE2B f605064ebae7d327895729962a345a3c679519895aa2568f0c2d199d4ba9d6ae948a4fc418cfd26cc65079eb6ef3545f24a35e08c969d215529664a80d0c9147 SHA512 e00da74d7baef62319e884e3a05112bcf86a02d887c274bd15fb0d15bb8198e9a37a421f388bec3fce198e7a1b4d37024b18609dc65978c6ee8a7889df9bd608
DIST opam-2.1.2.tar.gz 818848 BLAKE2B ffb50f3cf1421aa9bff6877d636a3d1d1cc2c2e3961ecd60fcae8a35b069c8d22e7a36bf17cb8166533621a3c85a82195fd3fa646b2fd8dcea9e626b61d5b86c SHA512 bea6f75728a6ef25bcae4f8903dde7a297df7186208dccacb3f58bd6a0caec551c11b79e8544f0983feac038971dbe49481fc405a5962973a5f56ec811abe396
DIST opam-2.1.3.tar.gz 832450 BLAKE2B c5e50c0a41b7197bc7645eaef0d8cba79c978b4432fc824aa6a4280df65ec7d59df52a22b76877da4949c8562a5fecb8da2a179ca67bd312bf9a514961bf4444 SHA512 040e4f58f93e962ff422617ce0d35ed45dd86921a9aac3505914c33dd942d0e5e5771e7e1774046504f9aa84f32bc4fbd6ac7720fbea862d48bf1ca29e02cefc
diff --git a/dev-ml/opam-repository/files/debian-Port-to-Dose3-6.0.1.patch b/dev-ml/opam-repository/files/debian-Port-to-Dose3-6.0.1.patch
deleted file mode 100644
index a8af27416df1..000000000000
--- a/dev-ml/opam-repository/files/debian-Port-to-Dose3-6.0.1.patch
+++ /dev/null
@@ -1,142 +0,0 @@
-From: Mehdi Dogguy <mehdi@debian.org>
-Date: Sun, 28 Feb 2021 19:27:24 +0100
-Subject: Port to Dose3 6.0.1
-
----
- src/client/opamAdminCheck.ml | 2 ++
- src/client/opamAdminRepoUpgrade.ml | 2 ++
- src/solver/opamBuiltinMccs.ml.real | 2 +-
- src/solver/opamCudf.ml | 5 ++++-
- src/solver/opamCudf.mli | 4 ++--
- src/solver/opamCudfSolver.ml | 4 ++--
- src/solver/opamSolver.ml | 4 +++-
- 7 files changed, 16 insertions(+), 7 deletions(-)
-
-diff --git a/src/client/opamAdminCheck.ml b/src/client/opamAdminCheck.ml
-index 05543a2..f23bfc4 100644
---- a/src/client/opamAdminCheck.ml
-+++ b/src/client/opamAdminCheck.ml
-@@ -8,6 +8,8 @@
- (* *)
- (**************************************************************************)
-
-+module Algo = Dose_algo
-+
- open OpamTypes
- open OpamPackage.Set.Op
-
-diff --git a/src/client/opamAdminRepoUpgrade.ml b/src/client/opamAdminRepoUpgrade.ml
-index 0be53b2..635e792 100644
---- a/src/client/opamAdminRepoUpgrade.ml
-+++ b/src/client/opamAdminRepoUpgrade.ml
-@@ -8,6 +8,8 @@
- (* *)
- (**************************************************************************)
-
-+module Algo = Dose_algo
-+
- open OpamTypes
- open OpamProcess.Job.Op
- open OpamStd.Option.Op
-diff --git a/src/solver/opamBuiltinMccs.ml.real b/src/solver/opamBuiltinMccs.ml.real
-index ab39ab3..2b41982 100644
---- a/src/solver/opamBuiltinMccs.ml.real
-+++ b/src/solver/opamBuiltinMccs.ml.real
-@@ -35,7 +35,7 @@ let call solver_backend ext ~criteria ?timeout cudf =
- ~verbose:OpamCoreConfig.(!r.debug_level >= 2)
- ?timeout criteria cudf
- with
-- | None -> raise Common.CudfSolver.Unsat
-+ | None -> raise Dose_common.CudfSolver.Unsat
- | Some (preamble, univ) -> Some preamble, univ
- | exception Mccs.Timeout -> raise Timeout
-
-diff --git a/src/solver/opamCudf.ml b/src/solver/opamCudf.ml
-index e07ff54..ad7293c 100644
---- a/src/solver/opamCudf.ml
-+++ b/src/solver/opamCudf.ml
-@@ -9,6 +9,9 @@
- (* *)
- (**************************************************************************)
-
-+module Common = Dose_common
-+module Algo = Dose_algo
-+
- open OpamTypes
- open OpamTypesBase
-
-@@ -634,7 +637,7 @@ let call_external_solver ~version_map univ req =
- let r =
- Algo.Depsolver.check_request_using
- ~call_solver:(OpamSolverConfig.call_solver ~criteria)
-- ~criteria ~explain:true cudf_request
-+ ~explain:true cudf_request
- in
- log "Solver call done in %.3f" (chrono ());
- r
-diff --git a/src/solver/opamCudf.mli b/src/solver/opamCudf.mli
-index cb8158d..c928ccf 100644
---- a/src/solver/opamCudf.mli
-+++ b/src/solver/opamCudf.mli
-@@ -24,7 +24,7 @@ module Map: OpamStd.MAP with type key = Cudf.package
- module Graph: sig
- (** Graph of cudf packages *)
-
-- include module type of Algo.Defaultgraphs.PackageGraph.G
-+ include module type of Dose_algo.Defaultgraphs.PackageGraph.G
-
- (** Build a graph from a CUDF universe. Warning: dependency edges are towards
- the dependency, which is the reverse of what happens in the action
-@@ -180,7 +180,7 @@ val string_of_vpkgs: Cudf_types.vpkg list -> string
-
- val make_conflicts:
- version_map:int package_map -> Cudf.universe ->
-- Algo.Diagnostic.diagnosis -> ('a, conflict) result
-+ Dose_algo.Diagnostic.diagnosis -> ('a, conflict) result
- val cycle_conflict:
- version_map:int package_map -> Cudf.universe ->
- string list list -> ('a, conflict) result
-diff --git a/src/solver/opamCudfSolver.ml b/src/solver/opamCudfSolver.ml
-index 03486f1..2651373 100644
---- a/src/solver/opamCudfSolver.ml
-+++ b/src/solver/opamCudfSolver.ml
-@@ -57,7 +57,7 @@ let call_external_solver command ~criteria ?timeout (_, universe,_ as cudf) =
- in
- OpamFilename.remove solver_in;
- if not (OpamFilename.exists solver_out) then
-- raise (Common.CudfSolver.Error "no output")
-+ raise (Dose_common.CudfSolver.Error "no output")
- else if
- (let ic = OpamFilename.open_in solver_out in
- try
-@@ -65,7 +65,7 @@ let call_external_solver command ~criteria ?timeout (_, universe,_ as cudf) =
- i = "FAIL"
- with End_of_file -> close_in ic; false)
- then
-- raise Common.CudfSolver.Unsat
-+ raise Dose_common.CudfSolver.Unsat
- else
- let r =
- Cudf_parser.load_solution_from_file
-diff --git a/src/solver/opamSolver.ml b/src/solver/opamSolver.ml
-index 3748e75..bbf995f 100644
---- a/src/solver/opamSolver.ml
-+++ b/src/solver/opamSolver.ml
-@@ -9,6 +9,8 @@
- (* *)
- (**************************************************************************)
-
-+module Algo = Dose_algo
-+
- open OpamTypes
- open OpamTypesBase
- open OpamPackage.Set.Op
-@@ -84,7 +86,7 @@ let cudf_versions_map universe packages =
- pmap OpamPackage.Map.empty
-
- let name_to_cudf name =
-- Common.CudfAdd.encode (OpamPackage.Name.to_string name)
-+ Dose_common.CudfAdd.encode (OpamPackage.Name.to_string name)
-
- let constraint_to_cudf version_map name (op,v) =
- let nv = OpamPackage.create name v in
diff --git a/dev-ml/opam-solver/Manifest b/dev-ml/opam-solver/Manifest
index 9cc5ee7f66bc..3b1b30c14396 100644
--- a/dev-ml/opam-solver/Manifest
+++ b/dev-ml/opam-solver/Manifest
@@ -1,4 +1,3 @@
-AUX debian-Port-to-Dose3-6.0.1.patch 5223 BLAKE2B 8fada8b358cfae3aab9f6b8f0554894f55081197760a08b544229fdcc9d74434c1408cf72a8bb1d4280d11ef94d593ebb54a8f656617d99191d3576d02556793 SHA512 969c79a0552e0ea2388f732ca266d07b4c2a5a6945bd75daa2a435340ffbd8d87d2ada39dbab9cb364b2ad918f60600a59cf1fc06290a3dcbb68568c52fc9c7d
DIST opam-2.1.0-dose3-6.patch.xz 5896 BLAKE2B f605064ebae7d327895729962a345a3c679519895aa2568f0c2d199d4ba9d6ae948a4fc418cfd26cc65079eb6ef3545f24a35e08c969d215529664a80d0c9147 SHA512 e00da74d7baef62319e884e3a05112bcf86a02d887c274bd15fb0d15bb8198e9a37a421f388bec3fce198e7a1b4d37024b18609dc65978c6ee8a7889df9bd608
DIST opam-2.1.2.tar.gz 818848 BLAKE2B ffb50f3cf1421aa9bff6877d636a3d1d1cc2c2e3961ecd60fcae8a35b069c8d22e7a36bf17cb8166533621a3c85a82195fd3fa646b2fd8dcea9e626b61d5b86c SHA512 bea6f75728a6ef25bcae4f8903dde7a297df7186208dccacb3f58bd6a0caec551c11b79e8544f0983feac038971dbe49481fc405a5962973a5f56ec811abe396
DIST opam-2.1.3.tar.gz 832450 BLAKE2B c5e50c0a41b7197bc7645eaef0d8cba79c978b4432fc824aa6a4280df65ec7d59df52a22b76877da4949c8562a5fecb8da2a179ca67bd312bf9a514961bf4444 SHA512 040e4f58f93e962ff422617ce0d35ed45dd86921a9aac3505914c33dd942d0e5e5771e7e1774046504f9aa84f32bc4fbd6ac7720fbea862d48bf1ca29e02cefc
diff --git a/dev-ml/opam-solver/files/debian-Port-to-Dose3-6.0.1.patch b/dev-ml/opam-solver/files/debian-Port-to-Dose3-6.0.1.patch
deleted file mode 100644
index a8af27416df1..000000000000
--- a/dev-ml/opam-solver/files/debian-Port-to-Dose3-6.0.1.patch
+++ /dev/null
@@ -1,142 +0,0 @@
-From: Mehdi Dogguy <mehdi@debian.org>
-Date: Sun, 28 Feb 2021 19:27:24 +0100
-Subject: Port to Dose3 6.0.1
-
----
- src/client/opamAdminCheck.ml | 2 ++
- src/client/opamAdminRepoUpgrade.ml | 2 ++
- src/solver/opamBuiltinMccs.ml.real | 2 +-
- src/solver/opamCudf.ml | 5 ++++-
- src/solver/opamCudf.mli | 4 ++--
- src/solver/opamCudfSolver.ml | 4 ++--
- src/solver/opamSolver.ml | 4 +++-
- 7 files changed, 16 insertions(+), 7 deletions(-)
-
-diff --git a/src/client/opamAdminCheck.ml b/src/client/opamAdminCheck.ml
-index 05543a2..f23bfc4 100644
---- a/src/client/opamAdminCheck.ml
-+++ b/src/client/opamAdminCheck.ml
-@@ -8,6 +8,8 @@
- (* *)
- (**************************************************************************)
-
-+module Algo = Dose_algo
-+
- open OpamTypes
- open OpamPackage.Set.Op
-
-diff --git a/src/client/opamAdminRepoUpgrade.ml b/src/client/opamAdminRepoUpgrade.ml
-index 0be53b2..635e792 100644
---- a/src/client/opamAdminRepoUpgrade.ml
-+++ b/src/client/opamAdminRepoUpgrade.ml
-@@ -8,6 +8,8 @@
- (* *)
- (**************************************************************************)
-
-+module Algo = Dose_algo
-+
- open OpamTypes
- open OpamProcess.Job.Op
- open OpamStd.Option.Op
-diff --git a/src/solver/opamBuiltinMccs.ml.real b/src/solver/opamBuiltinMccs.ml.real
-index ab39ab3..2b41982 100644
---- a/src/solver/opamBuiltinMccs.ml.real
-+++ b/src/solver/opamBuiltinMccs.ml.real
-@@ -35,7 +35,7 @@ let call solver_backend ext ~criteria ?timeout cudf =
- ~verbose:OpamCoreConfig.(!r.debug_level >= 2)
- ?timeout criteria cudf
- with
-- | None -> raise Common.CudfSolver.Unsat
-+ | None -> raise Dose_common.CudfSolver.Unsat
- | Some (preamble, univ) -> Some preamble, univ
- | exception Mccs.Timeout -> raise Timeout
-
-diff --git a/src/solver/opamCudf.ml b/src/solver/opamCudf.ml
-index e07ff54..ad7293c 100644
---- a/src/solver/opamCudf.ml
-+++ b/src/solver/opamCudf.ml
-@@ -9,6 +9,9 @@
- (* *)
- (**************************************************************************)
-
-+module Common = Dose_common
-+module Algo = Dose_algo
-+
- open OpamTypes
- open OpamTypesBase
-
-@@ -634,7 +637,7 @@ let call_external_solver ~version_map univ req =
- let r =
- Algo.Depsolver.check_request_using
- ~call_solver:(OpamSolverConfig.call_solver ~criteria)
-- ~criteria ~explain:true cudf_request
-+ ~explain:true cudf_request
- in
- log "Solver call done in %.3f" (chrono ());
- r
-diff --git a/src/solver/opamCudf.mli b/src/solver/opamCudf.mli
-index cb8158d..c928ccf 100644
---- a/src/solver/opamCudf.mli
-+++ b/src/solver/opamCudf.mli
-@@ -24,7 +24,7 @@ module Map: OpamStd.MAP with type key = Cudf.package
- module Graph: sig
- (** Graph of cudf packages *)
-
-- include module type of Algo.Defaultgraphs.PackageGraph.G
-+ include module type of Dose_algo.Defaultgraphs.PackageGraph.G
-
- (** Build a graph from a CUDF universe. Warning: dependency edges are towards
- the dependency, which is the reverse of what happens in the action
-@@ -180,7 +180,7 @@ val string_of_vpkgs: Cudf_types.vpkg list -> string
-
- val make_conflicts:
- version_map:int package_map -> Cudf.universe ->
-- Algo.Diagnostic.diagnosis -> ('a, conflict) result
-+ Dose_algo.Diagnostic.diagnosis -> ('a, conflict) result
- val cycle_conflict:
- version_map:int package_map -> Cudf.universe ->
- string list list -> ('a, conflict) result
-diff --git a/src/solver/opamCudfSolver.ml b/src/solver/opamCudfSolver.ml
-index 03486f1..2651373 100644
---- a/src/solver/opamCudfSolver.ml
-+++ b/src/solver/opamCudfSolver.ml
-@@ -57,7 +57,7 @@ let call_external_solver command ~criteria ?timeout (_, universe,_ as cudf) =
- in
- OpamFilename.remove solver_in;
- if not (OpamFilename.exists solver_out) then
-- raise (Common.CudfSolver.Error "no output")
-+ raise (Dose_common.CudfSolver.Error "no output")
- else if
- (let ic = OpamFilename.open_in solver_out in
- try
-@@ -65,7 +65,7 @@ let call_external_solver command ~criteria ?timeout (_, universe,_ as cudf) =
- i = "FAIL"
- with End_of_file -> close_in ic; false)
- then
-- raise Common.CudfSolver.Unsat
-+ raise Dose_common.CudfSolver.Unsat
- else
- let r =
- Cudf_parser.load_solution_from_file
-diff --git a/src/solver/opamSolver.ml b/src/solver/opamSolver.ml
-index 3748e75..bbf995f 100644
---- a/src/solver/opamSolver.ml
-+++ b/src/solver/opamSolver.ml
-@@ -9,6 +9,8 @@
- (* *)
- (**************************************************************************)
-
-+module Algo = Dose_algo
-+
- open OpamTypes
- open OpamTypesBase
- open OpamPackage.Set.Op
-@@ -84,7 +86,7 @@ let cudf_versions_map universe packages =
- pmap OpamPackage.Map.empty
-
- let name_to_cudf name =
-- Common.CudfAdd.encode (OpamPackage.Name.to_string name)
-+ Dose_common.CudfAdd.encode (OpamPackage.Name.to_string name)
-
- let constraint_to_cudf version_map name (op,v) =
- let nv = OpamPackage.create name v in
diff --git a/dev-ml/opam-state/Manifest b/dev-ml/opam-state/Manifest
index 1b0f14e7526a..ea31c7f2b2f7 100644
--- a/dev-ml/opam-state/Manifest
+++ b/dev-ml/opam-state/Manifest
@@ -1,4 +1,3 @@
-AUX debian-Port-to-Dose3-6.0.1.patch 5223 BLAKE2B 8fada8b358cfae3aab9f6b8f0554894f55081197760a08b544229fdcc9d74434c1408cf72a8bb1d4280d11ef94d593ebb54a8f656617d99191d3576d02556793 SHA512 969c79a0552e0ea2388f732ca266d07b4c2a5a6945bd75daa2a435340ffbd8d87d2ada39dbab9cb364b2ad918f60600a59cf1fc06290a3dcbb68568c52fc9c7d
DIST opam-2.1.0-dose3-6.patch.xz 5896 BLAKE2B f605064ebae7d327895729962a345a3c679519895aa2568f0c2d199d4ba9d6ae948a4fc418cfd26cc65079eb6ef3545f24a35e08c969d215529664a80d0c9147 SHA512 e00da74d7baef62319e884e3a05112bcf86a02d887c274bd15fb0d15bb8198e9a37a421f388bec3fce198e7a1b4d37024b18609dc65978c6ee8a7889df9bd608
DIST opam-2.1.2.tar.gz 818848 BLAKE2B ffb50f3cf1421aa9bff6877d636a3d1d1cc2c2e3961ecd60fcae8a35b069c8d22e7a36bf17cb8166533621a3c85a82195fd3fa646b2fd8dcea9e626b61d5b86c SHA512 bea6f75728a6ef25bcae4f8903dde7a297df7186208dccacb3f58bd6a0caec551c11b79e8544f0983feac038971dbe49481fc405a5962973a5f56ec811abe396
DIST opam-2.1.3.tar.gz 832450 BLAKE2B c5e50c0a41b7197bc7645eaef0d8cba79c978b4432fc824aa6a4280df65ec7d59df52a22b76877da4949c8562a5fecb8da2a179ca67bd312bf9a514961bf4444 SHA512 040e4f58f93e962ff422617ce0d35ed45dd86921a9aac3505914c33dd942d0e5e5771e7e1774046504f9aa84f32bc4fbd6ac7720fbea862d48bf1ca29e02cefc
diff --git a/dev-ml/opam-state/files/debian-Port-to-Dose3-6.0.1.patch b/dev-ml/opam-state/files/debian-Port-to-Dose3-6.0.1.patch
deleted file mode 100644
index a8af27416df1..000000000000
--- a/dev-ml/opam-state/files/debian-Port-to-Dose3-6.0.1.patch
+++ /dev/null
@@ -1,142 +0,0 @@
-From: Mehdi Dogguy <mehdi@debian.org>
-Date: Sun, 28 Feb 2021 19:27:24 +0100
-Subject: Port to Dose3 6.0.1
-
----
- src/client/opamAdminCheck.ml | 2 ++
- src/client/opamAdminRepoUpgrade.ml | 2 ++
- src/solver/opamBuiltinMccs.ml.real | 2 +-
- src/solver/opamCudf.ml | 5 ++++-
- src/solver/opamCudf.mli | 4 ++--
- src/solver/opamCudfSolver.ml | 4 ++--
- src/solver/opamSolver.ml | 4 +++-
- 7 files changed, 16 insertions(+), 7 deletions(-)
-
-diff --git a/src/client/opamAdminCheck.ml b/src/client/opamAdminCheck.ml
-index 05543a2..f23bfc4 100644
---- a/src/client/opamAdminCheck.ml
-+++ b/src/client/opamAdminCheck.ml
-@@ -8,6 +8,8 @@
- (* *)
- (**************************************************************************)
-
-+module Algo = Dose_algo
-+
- open OpamTypes
- open OpamPackage.Set.Op
-
-diff --git a/src/client/opamAdminRepoUpgrade.ml b/src/client/opamAdminRepoUpgrade.ml
-index 0be53b2..635e792 100644
---- a/src/client/opamAdminRepoUpgrade.ml
-+++ b/src/client/opamAdminRepoUpgrade.ml
-@@ -8,6 +8,8 @@
- (* *)
- (**************************************************************************)
-
-+module Algo = Dose_algo
-+
- open OpamTypes
- open OpamProcess.Job.Op
- open OpamStd.Option.Op
-diff --git a/src/solver/opamBuiltinMccs.ml.real b/src/solver/opamBuiltinMccs.ml.real
-index ab39ab3..2b41982 100644
---- a/src/solver/opamBuiltinMccs.ml.real
-+++ b/src/solver/opamBuiltinMccs.ml.real
-@@ -35,7 +35,7 @@ let call solver_backend ext ~criteria ?timeout cudf =
- ~verbose:OpamCoreConfig.(!r.debug_level >= 2)
- ?timeout criteria cudf
- with
-- | None -> raise Common.CudfSolver.Unsat
-+ | None -> raise Dose_common.CudfSolver.Unsat
- | Some (preamble, univ) -> Some preamble, univ
- | exception Mccs.Timeout -> raise Timeout
-
-diff --git a/src/solver/opamCudf.ml b/src/solver/opamCudf.ml
-index e07ff54..ad7293c 100644
---- a/src/solver/opamCudf.ml
-+++ b/src/solver/opamCudf.ml
-@@ -9,6 +9,9 @@
- (* *)
- (**************************************************************************)
-
-+module Common = Dose_common
-+module Algo = Dose_algo
-+
- open OpamTypes
- open OpamTypesBase
-
-@@ -634,7 +637,7 @@ let call_external_solver ~version_map univ req =
- let r =
- Algo.Depsolver.check_request_using
- ~call_solver:(OpamSolverConfig.call_solver ~criteria)
-- ~criteria ~explain:true cudf_request
-+ ~explain:true cudf_request
- in
- log "Solver call done in %.3f" (chrono ());
- r
-diff --git a/src/solver/opamCudf.mli b/src/solver/opamCudf.mli
-index cb8158d..c928ccf 100644
---- a/src/solver/opamCudf.mli
-+++ b/src/solver/opamCudf.mli
-@@ -24,7 +24,7 @@ module Map: OpamStd.MAP with type key = Cudf.package
- module Graph: sig
- (** Graph of cudf packages *)
-
-- include module type of Algo.Defaultgraphs.PackageGraph.G
-+ include module type of Dose_algo.Defaultgraphs.PackageGraph.G
-
- (** Build a graph from a CUDF universe. Warning: dependency edges are towards
- the dependency, which is the reverse of what happens in the action
-@@ -180,7 +180,7 @@ val string_of_vpkgs: Cudf_types.vpkg list -> string
-
- val make_conflicts:
- version_map:int package_map -> Cudf.universe ->
-- Algo.Diagnostic.diagnosis -> ('a, conflict) result
-+ Dose_algo.Diagnostic.diagnosis -> ('a, conflict) result
- val cycle_conflict:
- version_map:int package_map -> Cudf.universe ->
- string list list -> ('a, conflict) result
-diff --git a/src/solver/opamCudfSolver.ml b/src/solver/opamCudfSolver.ml
-index 03486f1..2651373 100644
---- a/src/solver/opamCudfSolver.ml
-+++ b/src/solver/opamCudfSolver.ml
-@@ -57,7 +57,7 @@ let call_external_solver command ~criteria ?timeout (_, universe,_ as cudf) =
- in
- OpamFilename.remove solver_in;
- if not (OpamFilename.exists solver_out) then
-- raise (Common.CudfSolver.Error "no output")
-+ raise (Dose_common.CudfSolver.Error "no output")
- else if
- (let ic = OpamFilename.open_in solver_out in
- try
-@@ -65,7 +65,7 @@ let call_external_solver command ~criteria ?timeout (_, universe,_ as cudf) =
- i = "FAIL"
- with End_of_file -> close_in ic; false)
- then
-- raise Common.CudfSolver.Unsat
-+ raise Dose_common.CudfSolver.Unsat
- else
- let r =
- Cudf_parser.load_solution_from_file
-diff --git a/src/solver/opamSolver.ml b/src/solver/opamSolver.ml
-index 3748e75..bbf995f 100644
---- a/src/solver/opamSolver.ml
-+++ b/src/solver/opamSolver.ml
-@@ -9,6 +9,8 @@
- (* *)
- (**************************************************************************)
-
-+module Algo = Dose_algo
-+
- open OpamTypes
- open OpamTypesBase
- open OpamPackage.Set.Op
-@@ -84,7 +86,7 @@ let cudf_versions_map universe packages =
- pmap OpamPackage.Map.empty
-
- let name_to_cudf name =
-- Common.CudfAdd.encode (OpamPackage.Name.to_string name)
-+ Dose_common.CudfAdd.encode (OpamPackage.Name.to_string name)
-
- let constraint_to_cudf version_map name (op,v) =
- let nv = OpamPackage.create name v in
diff --git a/dev-ml/opam/Manifest b/dev-ml/opam/Manifest
index 8420ba91d22c..00d6a58a9828 100644
--- a/dev-ml/opam/Manifest
+++ b/dev-ml/opam/Manifest
@@ -1,9 +1,3 @@
-AUX debian-Port-to-Dose3-6.0.1.patch 5223 BLAKE2B 8fada8b358cfae3aab9f6b8f0554894f55081197760a08b544229fdcc9d74434c1408cf72a8bb1d4280d11ef94d593ebb54a8f656617d99191d3576d02556793 SHA512 969c79a0552e0ea2388f732ca266d07b4c2a5a6945bd75daa2a435340ffbd8d87d2ada39dbab9cb364b2ad918f60600a59cf1fc06290a3dcbb68568c52fc9c7d
-DIST opam-2.1.0-dose3-6.patch.xz 5896 BLAKE2B f605064ebae7d327895729962a345a3c679519895aa2568f0c2d199d4ba9d6ae948a4fc418cfd26cc65079eb6ef3545f24a35e08c969d215529664a80d0c9147 SHA512 e00da74d7baef62319e884e3a05112bcf86a02d887c274bd15fb0d15bb8198e9a37a421f388bec3fce198e7a1b4d37024b18609dc65978c6ee8a7889df9bd608
-DIST opam-2.1.2.tar.gz 818848 BLAKE2B ffb50f3cf1421aa9bff6877d636a3d1d1cc2c2e3961ecd60fcae8a35b069c8d22e7a36bf17cb8166533621a3c85a82195fd3fa646b2fd8dcea9e626b61d5b86c SHA512 bea6f75728a6ef25bcae4f8903dde7a297df7186208dccacb3f58bd6a0caec551c11b79e8544f0983feac038971dbe49481fc405a5962973a5f56ec811abe396
-DIST opam-2.1.3.tar.gz 832450 BLAKE2B c5e50c0a41b7197bc7645eaef0d8cba79c978b4432fc824aa6a4280df65ec7d59df52a22b76877da4949c8562a5fecb8da2a179ca67bd312bf9a514961bf4444 SHA512 040e4f58f93e962ff422617ce0d35ed45dd86921a9aac3505914c33dd942d0e5e5771e7e1774046504f9aa84f32bc4fbd6ac7720fbea862d48bf1ca29e02cefc
DIST opam-2.1.6.tar.gz 837526 BLAKE2B 1ee60691f4fcc1011f461505942f00ff5f5cc0f0bbfc97edb8e4c676d1e4cd28fed8b49ef341af51a750848be3110713cc97e93a9e63999e4b92e7c7f68d743e SHA512 f75d81b4eb19ef6603e7a2a18e1a281ea6f5eea47b820ae888593102db5b98ded5b593b176e70235611b63a07f4a406a57fe016386f4e921f51b55eb62b9864d
-EBUILD opam-2.1.2-r1.ebuild 1005 BLAKE2B a38a88b5c6d78f214e0abc150da2e7d8f122860cef46355c38379ce2a286cef44eae88b4f33beee0c4ff07e58f123b25c5031d27af0e05054c08087c0ed01bea SHA512 8e3dfc0c0869528d82e5477ce8b9af33c06c63266f96306fc4c04d6ca5e19e30fa19456e015e8c7cd926eb7baf314c6bf61596f0b850172191424f90cc71eb54
-EBUILD opam-2.1.3.ebuild 1009 BLAKE2B 3228f8c555da2b103f18589d6491ae4e7eb50eccbb88b0bd4e2dad919132745a9fd0b018acc58db704b058e8cd6f63dc47f363ad1fcc7d0ef116cbfc10febf3f SHA512 0285c6dd9f256fe8f3b357f2ccefa62c93cdee91f2ace76a7ef6967399597383529c772cb76c5758ce1602176a2a386fa4c7726bf6aa55a37470771f89f5cc0e
-EBUILD opam-2.1.6.ebuild 1252 BLAKE2B 7918075f9f0467622ac18ba617ac46a8c2c5701dec8f0bae0ee4059ef6b1ec39e7ad26e76c9bbd6b16672f9a9c96e8330243f1ef4e8aa5fc01b96d0c8e1d1d42 SHA512 5ebaa75cc26904c83e07d8d1ead4a72310bc45ea8dc95f6777e68b2c68183d37e8b1e182251e7b6be1de819d40655e4610aa5184bad4b3b315c4e660b0b26884
+EBUILD opam-2.1.6.ebuild 1247 BLAKE2B b357646bc33c2203de2c7e5d37ae270a510e28837ec5b470da9ff6d2446a56f4a3cb43bf9f2d52df2c31cf7c87898e3f6dd75b4c6b1c9e4369d55c3376cc9f53 SHA512 1bdb058cb0747fa320b1d258125e5d4f2fee53f4e1512ec36ad97df3bd3507268b12520f65ba66b2069ec92527bd0c28da6e8741da19b12a1d53cf4ccc6d051e
MISC metadata.xml 308 BLAKE2B 8063e47b40e4366ef330084a189eafbb580be1231caf276960a3c3a67a34f4cb60be369e2ae75b91b379feda07fc8d7b6d9ccc5fa14c296c9dc2e8bb92d10157 SHA512 0b05ce3d4265c65f2ba372a24a59bbb46b8daa80883501a61da35aa0a8a487cd5fe0cf24cd6c089139893eb1fa970c33ef207e51772583bb137ebd38ec58eca5
diff --git a/dev-ml/opam/files/debian-Port-to-Dose3-6.0.1.patch b/dev-ml/opam/files/debian-Port-to-Dose3-6.0.1.patch
deleted file mode 100644
index a8af27416df1..000000000000
--- a/dev-ml/opam/files/debian-Port-to-Dose3-6.0.1.patch
+++ /dev/null
@@ -1,142 +0,0 @@
-From: Mehdi Dogguy <mehdi@debian.org>
-Date: Sun, 28 Feb 2021 19:27:24 +0100
-Subject: Port to Dose3 6.0.1
-
----
- src/client/opamAdminCheck.ml | 2 ++
- src/client/opamAdminRepoUpgrade.ml | 2 ++
- src/solver/opamBuiltinMccs.ml.real | 2 +-
- src/solver/opamCudf.ml | 5 ++++-
- src/solver/opamCudf.mli | 4 ++--
- src/solver/opamCudfSolver.ml | 4 ++--
- src/solver/opamSolver.ml | 4 +++-
- 7 files changed, 16 insertions(+), 7 deletions(-)
-
-diff --git a/src/client/opamAdminCheck.ml b/src/client/opamAdminCheck.ml
-index 05543a2..f23bfc4 100644
---- a/src/client/opamAdminCheck.ml
-+++ b/src/client/opamAdminCheck.ml
-@@ -8,6 +8,8 @@
- (* *)
- (**************************************************************************)
-
-+module Algo = Dose_algo
-+
- open OpamTypes
- open OpamPackage.Set.Op
-
-diff --git a/src/client/opamAdminRepoUpgrade.ml b/src/client/opamAdminRepoUpgrade.ml
-index 0be53b2..635e792 100644
---- a/src/client/opamAdminRepoUpgrade.ml
-+++ b/src/client/opamAdminRepoUpgrade.ml
-@@ -8,6 +8,8 @@
- (* *)
- (**************************************************************************)
-
-+module Algo = Dose_algo
-+
- open OpamTypes
- open OpamProcess.Job.Op
- open OpamStd.Option.Op
-diff --git a/src/solver/opamBuiltinMccs.ml.real b/src/solver/opamBuiltinMccs.ml.real
-index ab39ab3..2b41982 100644
---- a/src/solver/opamBuiltinMccs.ml.real
-+++ b/src/solver/opamBuiltinMccs.ml.real
-@@ -35,7 +35,7 @@ let call solver_backend ext ~criteria ?timeout cudf =
- ~verbose:OpamCoreConfig.(!r.debug_level >= 2)
- ?timeout criteria cudf
- with
-- | None -> raise Common.CudfSolver.Unsat
-+ | None -> raise Dose_common.CudfSolver.Unsat
- | Some (preamble, univ) -> Some preamble, univ
- | exception Mccs.Timeout -> raise Timeout
-
-diff --git a/src/solver/opamCudf.ml b/src/solver/opamCudf.ml
-index e07ff54..ad7293c 100644
---- a/src/solver/opamCudf.ml
-+++ b/src/solver/opamCudf.ml
-@@ -9,6 +9,9 @@
- (* *)
- (**************************************************************************)
-
-+module Common = Dose_common
-+module Algo = Dose_algo
-+
- open OpamTypes
- open OpamTypesBase
-
-@@ -634,7 +637,7 @@ let call_external_solver ~version_map univ req =
- let r =
- Algo.Depsolver.check_request_using
- ~call_solver:(OpamSolverConfig.call_solver ~criteria)
-- ~criteria ~explain:true cudf_request
-+ ~explain:true cudf_request
- in
- log "Solver call done in %.3f" (chrono ());
- r
-diff --git a/src/solver/opamCudf.mli b/src/solver/opamCudf.mli
-index cb8158d..c928ccf 100644
---- a/src/solver/opamCudf.mli
-+++ b/src/solver/opamCudf.mli
-@@ -24,7 +24,7 @@ module Map: OpamStd.MAP with type key = Cudf.package
- module Graph: sig
- (** Graph of cudf packages *)
-
-- include module type of Algo.Defaultgraphs.PackageGraph.G
-+ include module type of Dose_algo.Defaultgraphs.PackageGraph.G
-
- (** Build a graph from a CUDF universe. Warning: dependency edges are towards
- the dependency, which is the reverse of what happens in the action
-@@ -180,7 +180,7 @@ val string_of_vpkgs: Cudf_types.vpkg list -> string
-
- val make_conflicts:
- version_map:int package_map -> Cudf.universe ->
-- Algo.Diagnostic.diagnosis -> ('a, conflict) result
-+ Dose_algo.Diagnostic.diagnosis -> ('a, conflict) result
- val cycle_conflict:
- version_map:int package_map -> Cudf.universe ->
- string list list -> ('a, conflict) result
-diff --git a/src/solver/opamCudfSolver.ml b/src/solver/opamCudfSolver.ml
-index 03486f1..2651373 100644
---- a/src/solver/opamCudfSolver.ml
-+++ b/src/solver/opamCudfSolver.ml
-@@ -57,7 +57,7 @@ let call_external_solver command ~criteria ?timeout (_, universe,_ as cudf) =
- in
- OpamFilename.remove solver_in;
- if not (OpamFilename.exists solver_out) then
-- raise (Common.CudfSolver.Error "no output")
-+ raise (Dose_common.CudfSolver.Error "no output")
- else if
- (let ic = OpamFilename.open_in solver_out in
- try
-@@ -65,7 +65,7 @@ let call_external_solver command ~criteria ?timeout (_, universe,_ as cudf) =
- i = "FAIL"
- with End_of_file -> close_in ic; false)
- then
-- raise Common.CudfSolver.Unsat
-+ raise Dose_common.CudfSolver.Unsat
- else
- let r =
- Cudf_parser.load_solution_from_file
-diff --git a/src/solver/opamSolver.ml b/src/solver/opamSolver.ml
-index 3748e75..bbf995f 100644
---- a/src/solver/opamSolver.ml
-+++ b/src/solver/opamSolver.ml
-@@ -9,6 +9,8 @@
- (* *)
- (**************************************************************************)
-
-+module Algo = Dose_algo
-+
- open OpamTypes
- open OpamTypesBase
- open OpamPackage.Set.Op
-@@ -84,7 +86,7 @@ let cudf_versions_map universe packages =
- pmap OpamPackage.Map.empty
-
- let name_to_cudf name =
-- Common.CudfAdd.encode (OpamPackage.Name.to_string name)
-+ Dose_common.CudfAdd.encode (OpamPackage.Name.to_string name)
-
- let constraint_to_cudf version_map name (op,v) =
- let nv = OpamPackage.create name v in
diff --git a/dev-ml/opam/opam-2.1.2-r1.ebuild b/dev-ml/opam/opam-2.1.2-r1.ebuild
deleted file mode 100644
index e06c25473f6b..000000000000
--- a/dev-ml/opam/opam-2.1.2-r1.ebuild
+++ /dev/null
@@ -1,43 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit dune
-
-DESCRIPTION="A source-based package manager for OCaml"
-HOMEPAGE="http://opam.ocaml.org/"
-SRC_URI="https://github.com/ocaml/opam/archive/${PV/_/-}.tar.gz -> opam-${PV}.tar.gz"
-SRC_URI+=" https://dev.gentoo.org/~sam/distfiles/dev-ml/opam/opam-2.1.0-dose3-6.patch.xz"
-S="${WORKDIR}/opam-${PV/_/-}"
-
-LICENSE="LGPL-2.1-with-linking-exception"
-SLOT="0/${PV}"
-KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv x86"
-IUSE="+ocamlopt"
-RESTRICT="test" #see bugs 838658
-
-RDEPEND="
- dev-ml/cmdliner:=
- dev-ml/cudf:=
- >=dev-ml/dose3-6.0:=
- dev-ml/extlib:=
- ~dev-ml/opam-client-${PV}:=
- dev-ml/opam-file-format:=
- sys-apps/bubblewrap
- dev-ml/re:="
-DEPEND="${RDEPEND}"
-
-PATCHES=( "${WORKDIR}"/opam-2.1.0-dose3-6.patch )
-
-src_prepare() {
- default
-
- cat <<- EOF >> "${S}/dune"
- (env
- (dev
- (flags (:standard -warn-error -3-9-33)))
- (release
- (flags (:standard -warn-error -3-9-33))))
- EOF
-}
diff --git a/dev-ml/opam/opam-2.1.3.ebuild b/dev-ml/opam/opam-2.1.3.ebuild
deleted file mode 100644
index a3e5be157c57..000000000000
--- a/dev-ml/opam/opam-2.1.3.ebuild
+++ /dev/null
@@ -1,43 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit dune
-
-DESCRIPTION="A source-based package manager for OCaml"
-HOMEPAGE="http://opam.ocaml.org/"
-SRC_URI="https://github.com/ocaml/opam/archive/${PV/_/-}.tar.gz -> opam-${PV}.tar.gz"
-SRC_URI+=" https://dev.gentoo.org/~sam/distfiles/dev-ml/opam/opam-2.1.0-dose3-6.patch.xz"
-S="${WORKDIR}/opam-${PV/_/-}"
-
-LICENSE="LGPL-2.1-with-linking-exception"
-SLOT="0/${PV}"
-KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
-IUSE="+ocamlopt"
-RESTRICT="test" #see bugs 838658
-
-RDEPEND="
- dev-ml/cmdliner:=
- dev-ml/cudf:=
- >=dev-ml/dose3-6.0:=
- dev-ml/extlib:=
- ~dev-ml/opam-client-${PV}:=
- dev-ml/opam-file-format:=
- sys-apps/bubblewrap
- dev-ml/re:="
-DEPEND="${RDEPEND}"
-
-PATCHES=( "${WORKDIR}"/opam-2.1.0-dose3-6.patch )
-
-src_prepare() {
- default
-
- cat <<- EOF >> "${S}/dune"
- (env
- (dev
- (flags (:standard -warn-error -3-9-33)))
- (release
- (flags (:standard -warn-error -3-9-33))))
- EOF
-}
diff --git a/dev-ml/opam/opam-2.1.6.ebuild b/dev-ml/opam/opam-2.1.6.ebuild
index fa7540b2dd30..58aca89af1dc 100644
--- a/dev-ml/opam/opam-2.1.6.ebuild
+++ b/dev-ml/opam/opam-2.1.6.ebuild
@@ -13,7 +13,7 @@ S="${WORKDIR}/opam-${PV/_/-}"
LICENSE="LGPL-2.1-with-linking-exception"
SLOT="0/${PV}"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv x86"
IUSE="+ocamlopt"
RESTRICT="test" #see bugs 838658
diff --git a/dev-ml/ordering/Manifest b/dev-ml/ordering/Manifest
deleted file mode 100644
index d4d5cbd79980..000000000000
--- a/dev-ml/ordering/Manifest
+++ /dev/null
@@ -1,7 +0,0 @@
-DIST dune-3.10.0.tar.gz 2640800 BLAKE2B 5fc479a91ee6792f07a4fb61af530d55f46dea56b2fd5919975c0bfb231229395e7d0769bdae88419a89d378b8d7e2b229f7410ce7a34414629aa5117e606230 SHA512 2884a4eaaa44164ce911286ca6670b548a4a564e2b5040f05405d1d2729af84083fbfdde7c92db4f6f7a54d15a43fc9dddcec19d8d79d5a66221b2be861473de
-DIST dune-3.6.2.tar.gz 1906058 BLAKE2B 7bbf1f346805432015a0e2a20bbeb1d94bbdc9f10537d31129c70466f88713d6659fddae18ab48c95d1a97f5e7931d8a5505eb08b89a27b6193b82b059f1c29e SHA512 636f6cbccca588b576f36840b752fc17d4a46b4c0625262a43c10f948bbb9820bdbee752a8d9a5cf7d5b79987bf824bdef9a44ecf49696959c9f597c4950d7be
-DIST dune-3.7.1.tar.gz 2011275 BLAKE2B dd0f473a720fc65ac550a2aab64930ff472a9bd306d603f088d813817df56148f676abe2a56ff3458bb1ed887784e565154eee08988bf984585b35bc9333d929 SHA512 d741b2a92e970f9747240d4356045f46447238f7c8d8c47ba0b1cad96b8194461a47fa315d86a1eef2033a4d38001c999e6033c31b0c75a311367fb78ea12b6b
-EBUILD ordering-3.10.0.ebuild 643 BLAKE2B 8be701b9dfdc98a71ebf64eb05c93a0bd01c75a6cc6a9c724e3ff531b5e1132e660d5bd282fe7e69c42e68b3dd3cfe0306ff5a0f3620c8878edd0e5164606c6b SHA512 dc6bbd5305dd8439caacdfc61ad1f8d5634e2e6de9058d26c9d5872caa74977b3e3ab08fbb921e4e2305d004b61b6018b3c3aa2712093a73a361706a924186cb
-EBUILD ordering-3.6.2.ebuild 643 BLAKE2B 0f5edccc5c1be85f5347cafc04c99e38135c9754835bdb7d2669c79efa29031ad8270005cffed9c6652f16ce032882c44f0f01f5ba87682fcdae6af3810241c2 SHA512 53a57eca3c8ecfe3a1e280e089f17215eac85c8d77c565520aeddff30f56cd2af3440e76981db6741756109fa4ee78d7c3f016500044e9040d0dea0c0cfa8252
-EBUILD ordering-3.7.1.ebuild 647 BLAKE2B fc86778fcb85b28dbd848f6469e541a2d424eec0f3185be5c884ce5ceda6cd6694e0edea602acbe66770a9774a341763310259bf30565f54895915b85a6b4cac SHA512 a2cfdcefbad3220b3a5e9a758c9e61029a0d7d59af8d530ca903b77352a01c16c48eb14b13f09ccabc92764f41b8955cb758b151b5bdbbbaa7e302e8eb283a92
-MISC metadata.xml 308 BLAKE2B 555692890c7fe4dee18d07e140384b70278e2a4a0230916a01ab9e5306776e0ed0d979e9a3487423fa1779a166da3038dca13273811e36593bb2b821b60cdfe0 SHA512 e50e28cb6f41fda295f12af1b94aba12dda8a7091322c0e7093d19ee60615d449bc1806354043e572d70aff1284e16b644b188911adbca60a2a5c8299fcee748
diff --git a/dev-ml/ordering/ordering-3.10.0.ebuild b/dev-ml/ordering/ordering-3.10.0.ebuild
deleted file mode 100644
index f2ca25f126e5..000000000000
--- a/dev-ml/ordering/ordering-3.10.0.ebuild
+++ /dev/null
@@ -1,30 +0,0 @@
-# Copyright 2022-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit dune multiprocessing
-
-DESCRIPTION="Element ordering"
-HOMEPAGE="https://github.com/ocaml/dune"
-SRC_URI="https://github.com/ocaml/dune/archive/${PV}.tar.gz
- -> dune-${PV}.tar.gz"
-S="${WORKDIR}/dune-${PV}"
-
-LICENSE="Apache-2.0"
-SLOT="0/${PV}"
-KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv x86"
-IUSE="+ocamlopt"
-RESTRICT="test"
-
-BDEPEND=">=dev-ml/dune-3.5"
-DEPEND=">=dev-lang/ocaml-4.08"
-RDEPEND="${DEPEND}"
-
-src_configure() {
- :
-}
-
-src_compile() {
- dune build -p "${PN}" @install -j $(makeopts_jobs) --profile release || die
-}
diff --git a/dev-ml/ordering/ordering-3.6.2.ebuild b/dev-ml/ordering/ordering-3.6.2.ebuild
deleted file mode 100644
index bd18c18b90bb..000000000000
--- a/dev-ml/ordering/ordering-3.6.2.ebuild
+++ /dev/null
@@ -1,30 +0,0 @@
-# Copyright 2022-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit dune multiprocessing
-
-DESCRIPTION="Element ordering"
-HOMEPAGE="https://github.com/ocaml/dune"
-SRC_URI="https://github.com/ocaml/dune/archive/${PV}.tar.gz
- -> dune-${PV}.tar.gz"
-S="${WORKDIR}/dune-${PV}"
-
-LICENSE="Apache-2.0"
-SLOT="0/${PV}"
-KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv x86"
-IUSE="+ocamlopt"
-RESTRICT="test"
-
-BDEPEND=">=dev-ml/dune-3.5"
-DEPEND=">=dev-lang/ocaml-4.08"
-RDEPEND="${DEPEND}"
-
-src_configure() {
- :
-}
-
-src_compile() {
- dune build -p "${PN}" @install -j $(makeopts_jobs) --profile release || die
-}
diff --git a/dev-ml/ordering/ordering-3.7.1.ebuild b/dev-ml/ordering/ordering-3.7.1.ebuild
deleted file mode 100644
index 669840ebf990..000000000000
--- a/dev-ml/ordering/ordering-3.7.1.ebuild
+++ /dev/null
@@ -1,30 +0,0 @@
-# Copyright 2022-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit dune multiprocessing
-
-DESCRIPTION="Element ordering"
-HOMEPAGE="https://github.com/ocaml/dune"
-SRC_URI="https://github.com/ocaml/dune/archive/${PV}.tar.gz
- -> dune-${PV}.tar.gz"
-S="${WORKDIR}/dune-${PV}"
-
-LICENSE="Apache-2.0"
-SLOT="0/${PV}"
-KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
-IUSE="+ocamlopt"
-RESTRICT="test"
-
-BDEPEND=">=dev-ml/dune-3.5"
-DEPEND=">=dev-lang/ocaml-4.08"
-RDEPEND="${DEPEND}"
-
-src_configure() {
- :
-}
-
-src_compile() {
- dune build -p "${PN}" @install -j $(makeopts_jobs) --profile release || die
-}
diff --git a/dev-ml/pp/Manifest b/dev-ml/pp/Manifest
index e4affb6e8651..7e408a3428f1 100644
--- a/dev-ml/pp/Manifest
+++ b/dev-ml/pp/Manifest
@@ -1,5 +1,7 @@
DIST pp-1.1.2.tbz 9586 BLAKE2B 36bf09c2623c28215f2d4d3260681dacf7041919e09eb5e53ee04f90706b037784c0f7d5cbdfee58ce2808f28df09638fa4d15b82d8542badc05c06c0d8cce96 SHA512 58f78b083483006b40814be9aac33c895349eb1c6427d2762b4d760192613401262478bd5deff909763517560b06af7bf013c6a6f87d549aafa77b26345303f2
DIST pp-1.2.0.tbz 10959 BLAKE2B 92d9ca14a9c6370cdd2ccadacfe74cd44fd260a5c0c8ae757354ebbde9a41be14c4af88636e8cd8221cea3a7b4bb3eb584e51a220055473462ed8c43a5d3e0e7 SHA512 912164c2aa7241d73f735dadfbefe8ed0138d241579d2e885440e068fac78eb9f0b3d782c2420e757e313168c1725daff6ab91800dd315b1e05288456998b40a
+DIST pp-2.0.0.tbz 11585 BLAKE2B f1b9965c1bd455b7f421facfddd2e639c64d659f6090db342d3f2d8a21e1528373b65307f633732b1fbb07c4d0d9ff91fbedcaaf0f1e9895c8b4227d4432d93e SHA512 78cb68f35c0b975dd1e91bd83d5e33bcec1ee642431585d55864c483c70a032755dfcf21ec5697691e7e7554381ddb580639fd149e28ba6f74d04d2ee43d360d
EBUILD pp-1.1.2.ebuild 459 BLAKE2B d1221e9a924da2f884f2eec7bdcff515faecc9ddb8d523666267f0acc3e9b8cecde082570d7ae1781c505f63c308a94b9869a032dc8efab8025d32b884389693 SHA512 c017a1d89a782b9092e1d8c517dc35046c90dfc0a79f5de9b83c69a957ddeb070ffcfee13ae8e0bd605a279d9a272adfb1aa42b60f1c8d38da28ba19f8adbb97
-EBUILD pp-1.2.0.ebuild 451 BLAKE2B cf78880940d4cf96e1248f93ade19b80f22c22098348ad1634c6bdbd7a0b99f8d41ba24f3a98b09de3ad8e8703006f53991d65124f85234572f664e27a1bb882 SHA512 3494db9ef59f1f547251f132ec00533517b11c87a5750085c10c1d78da3b40124a3fc504fa6ce2ca05d3ebf2481bcd82c03c54dca7d6ed8652b42f1bcb6f051e
+EBUILD pp-1.2.0.ebuild 446 BLAKE2B 79e047ebf73a8dd479926416b6d51b079787cd688fc3566439091d2a0ad3dd2b8d7486a8eb355cf40acd9d87b14e7ea68c0d487fa8326ee0d2abf2ea90163652 SHA512 5ebb6a0902577f0a3a4eecaeb37c5d95534615f24cbb00ea1735a975eab3d1f7a65da1257db6921fad8436c360bf093efd115e633b0b6c7a40b5b0da2ca48657
+EBUILD pp-2.0.0.ebuild 451 BLAKE2B cf78880940d4cf96e1248f93ade19b80f22c22098348ad1634c6bdbd7a0b99f8d41ba24f3a98b09de3ad8e8703006f53991d65124f85234572f664e27a1bb882 SHA512 3494db9ef59f1f547251f132ec00533517b11c87a5750085c10c1d78da3b40124a3fc504fa6ce2ca05d3ebf2481bcd82c03c54dca7d6ed8652b42f1bcb6f051e
MISC metadata.xml 311 BLAKE2B 186c7e33d7f49e9833a705df8f1d1e55af53322a65a71e7a14828929ff71f661f7e0bd8f69d3fa21851a58d24273108d94f789491e9e9c65021f90d2798f1164 SHA512 c936324d80846839c2d209666f8ecbb54556bff77dd198da029944321d0344a70c16c7fecb699449f29b600d68d249a3b9ee829c53e2eee9c5b51320668cd952
diff --git a/dev-ml/pp/pp-1.2.0.ebuild b/dev-ml/pp/pp-1.2.0.ebuild
index b9cb6b75d1b6..3fb76ea320ea 100644
--- a/dev-ml/pp/pp-1.2.0.ebuild
+++ b/dev-ml/pp/pp-1.2.0.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/ocaml-dune/pp/releases/download/${PV}/${P}.tbz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv x86"
IUSE="+ocamlopt test"
RESTRICT="!test? ( test )"
diff --git a/dev-ml/pp/pp-2.0.0.ebuild b/dev-ml/pp/pp-2.0.0.ebuild
new file mode 100644
index 000000000000..b9cb6b75d1b6
--- /dev/null
+++ b/dev-ml/pp/pp-2.0.0.ebuild
@@ -0,0 +1,18 @@
+# Copyright 2022-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dune
+
+DESCRIPTION="Pretty-printing library"
+HOMEPAGE="https://github.com/ocaml-dune/pp"
+SRC_URI="https://github.com/ocaml-dune/pp/releases/download/${PV}/${P}.tbz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+IUSE="+ocamlopt test"
+RESTRICT="!test? ( test )"
+
+BDEPEND="test? ( dev-ml/ppx_expect )"
diff --git a/dev-ml/ppx_blob/Manifest b/dev-ml/ppx_blob/Manifest
index b03cbffc5e3b..a7672b4dde46 100644
--- a/dev-ml/ppx_blob/Manifest
+++ b/dev-ml/ppx_blob/Manifest
@@ -1,5 +1,7 @@
DIST ppx_blob-0.7.2.tbz 3155 BLAKE2B 86262f4ef91dde30bbfc466dd0404c0f4825156097d0b019b180332e8f7d91630660f568193f8e8e184d3db07ec9dbc007e888f8dcb6874e2c04a077e8477a16 SHA512 d1701f640ce3dda2e2f0dce7d3f4a6b33ddfdaf793a9beab73e4f9ac93b2912adb7bb3b7fd1800bab258302aef0f0cdefb1e20ee62e6d882b25f0a64eae390a3
DIST ppx_blob-0.8.0.tbz 5505 BLAKE2B b0e22578abf518d9f2812b7b31664878361259c3d03604e45f01460dfbc8491aeeeca5485f151f3e66f53d2365bf25d61a275326565a7ceaafd9d195a29ef64a SHA512 bcbd58f7b0505063eaf4799792696f633a11ee734ce57d75b8f24b53d05fafbda8330bbf577a1d7a6149bb936b535216ae83574c1d40a61434e8d3bc6b6fd973
+DIST ppx_blob-0.9.0.tbz 6037 BLAKE2B c21ae191560c6cc75fb911d56aaa3770fdfc9bcd452de97c444224dc4316ebaaf75540483af63013ac05556275d0d52f863a1472885e5eee4e887d258ad9bebd SHA512 bad11f8ffbec82a04bb5f90e7548a7ad9ac4bf7e9b733815f6c956d7e0002fb258c52783ded847ab09fe3cd60e5eac2901fccaefd4fd4f885f20942d0ef66fea
EBUILD ppx_blob-0.7.2.ebuild 503 BLAKE2B 0bf66ba5d730a02d7aec0908cb9e6ff95c7ecc58b2b95b8782a4be842382a4b3fe6391886d5d9582b5314bfa2c755bc6ac25fa547ecf105ac771e41387889f03 SHA512 131e56ddfe698bc1efdabcc3f5971df8266010d9babb7f493f33f2286faa2f16c84551421eaf6188c29f784cf0fa7c20c8c52bdccde50361825d9f5143436cb2
-EBUILD ppx_blob-0.8.0.ebuild 516 BLAKE2B 153036e2c16dd942545c73deec9ff04d7c5c859e4034c831b684b8f4f19652f5fb6e8871fcbe844f5cbe59269ba9e923614f14b9dc22fc2c67b959344a499fdc SHA512 374e10f3b1cd2293ef681c9a35371ba93d1dd3548a633bf80d1009f68d81e55a7257ac2da875beebac73d7bedd2b446152d95403dda249e9052f44ab4644be96
+EBUILD ppx_blob-0.8.0.ebuild 514 BLAKE2B 9092cd1ec542ea8b4012a6544630b27fd89d482c68ed7cd2b05a48e061350119b0093b901a11fa6e6e5e6d81c88e7b0748ba94e7b3838b2b1aaca6d5f622b4f6 SHA512 ec7db4ebefe73f7258ae7d2f793c5435c6caea1b119fd24399bd8d3cfb40b0b3b3963500e51ecb23a4cedb648ff9704648fcf0de4a4359e26d2a02999adfd8f0
+EBUILD ppx_blob-0.9.0.ebuild 516 BLAKE2B 153036e2c16dd942545c73deec9ff04d7c5c859e4034c831b684b8f4f19652f5fb6e8871fcbe844f5cbe59269ba9e923614f14b9dc22fc2c67b959344a499fdc SHA512 374e10f3b1cd2293ef681c9a35371ba93d1dd3548a633bf80d1009f68d81e55a7257ac2da875beebac73d7bedd2b446152d95403dda249e9052f44ab4644be96
MISC metadata.xml 321 BLAKE2B 05fe6ad30e119812c67c94ed39deb4dabfc1206e414227006a59121c8c38a0bb739ed9204244dfb02a1f22a1f2d3e36990e959c646aa72338f00ba15f85af204 SHA512 afc30ca83d6c8c2ea0cc57687217d4a55ec6d3aff689bfd5e10c8d5c8d905d3ae799f3e46a2f1bd1e2a4de897c97d8cbe59aa8e94801eb80bf4753fd48d5a374
diff --git a/dev-ml/ppx_blob/ppx_blob-0.8.0.ebuild b/dev-ml/ppx_blob/ppx_blob-0.8.0.ebuild
index 5a85e7b54633..4a531dc3b3d7 100644
--- a/dev-ml/ppx_blob/ppx_blob-0.8.0.ebuild
+++ b/dev-ml/ppx_blob/ppx_blob-0.8.0.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/johnwhitington/${PN}/releases/download/${PV}/${P}.tb
LICENSE="Unlicense"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
IUSE="+ocamlopt test"
RESTRICT="!test? ( test )"
diff --git a/dev-ml/ppx_blob/ppx_blob-0.9.0.ebuild b/dev-ml/ppx_blob/ppx_blob-0.9.0.ebuild
new file mode 100644
index 000000000000..5a85e7b54633
--- /dev/null
+++ b/dev-ml/ppx_blob/ppx_blob-0.9.0.ebuild
@@ -0,0 +1,20 @@
+# Copyright 2023-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dune
+
+DESCRIPTION="Include a file as a string at compile time"
+HOMEPAGE="https://github.com/johnwhitington/ppx_blob"
+SRC_URI="https://github.com/johnwhitington/${PN}/releases/download/${PV}/${P}.tbz"
+
+LICENSE="Unlicense"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="+ocamlopt test"
+RESTRICT="!test? ( test )"
+
+DEPEND="dev-ml/ppxlib:=[ocamlopt?]"
+RDEPEND="${DEPEND}"
+BDEPEND="test? ( dev-ml/alcotest )"
diff --git a/dev-ml/ppx_deriving/Manifest b/dev-ml/ppx_deriving/Manifest
index 15ca8a8ad055..e57af753ceb9 100644
--- a/dev-ml/ppx_deriving/Manifest
+++ b/dev-ml/ppx_deriving/Manifest
@@ -1,5 +1,5 @@
DIST ppx_deriving-5.2.1.tar.gz 46148 BLAKE2B 75c5f95841e4e54d5a58221c27d4a904347fb2b20ff0189bbe99bcc200eefd4abb94a476a120b6c6c7d0eba3b2233054875868a71064d032815cc8907919371d SHA512 01d2eb920f3375960a9228138ccb5f2af49bfba1111894795c24b3c37d5a021d6bc95e9de1d867c35d03645334300ccc89f1fca0cb75007ec62e5620f328e078
-DIST ppx_deriving-6.0.2.tar.gz 48443 BLAKE2B dc597740321f8f8e6d5b837cbb1dc4b9a7c4b00314455e24d4671b187e3bda8b10c232df95fe7fef67064250b73f4fb21cb3f2b3c64e43e41f400bc395b767cd SHA512 4dc4ca4839cd46a9457e1ec5cff4a778f71ac9284b7c2d917c808137b730c9911b782895360e388c1fc72e614616b7cc5961a17dd6268e41c0b67cca5188d4b3
+DIST ppx_deriving-6.0.3.tar.gz 48541 BLAKE2B cd3a846ea5ca2b62407f60ce82bf19a7cfdd8329292cb7238c636ab921dcf6ac98936131cdd3a6315f9bf0462961dcf539efc5568954a829be2566ef180672d4 SHA512 8d58d7f003f135107d8c8eb236259a64b4b7ffcfa3193e51e87a55bdd4c56b0f0e97885050f45e27268f47a2d37a4a813dbe9517171eaae34375c3e0447fa0b1
EBUILD ppx_deriving-5.2.1-r2.ebuild 761 BLAKE2B f44f71f7f7796a30b400e403411a63bb77920dedc5474a0430d71385dd10bb08796d01a5b4ca98830840632d8b9736863d42231066a569c61b2c634a7a0d123c SHA512 a83fc633be34f72517b03fdea7b780e6ad95441990558b18701c2c27eab9e2050ac9fede104340424f372fb094573671e8d19d7f0b9a7038532705d11b0f045c
-EBUILD ppx_deriving-6.0.2.ebuild 629 BLAKE2B bfa80f1e423dadf86955f942c81244746eb6e406acb47c4c897400d3cd5f7da0b0c93c03866de112ba6fe7c8d441859454f47100fbea710b628d90fc1a39bea9 SHA512 bd10740f2e535bbae4c22e452f43415a2748be2a2aff77d5f6cc8b303618e5dc43d51aa07eebbcdbf250090bb0bd5b871e043604ace45426f386bc30489ba54b
+EBUILD ppx_deriving-6.0.3.ebuild 629 BLAKE2B bfa80f1e423dadf86955f942c81244746eb6e406acb47c4c897400d3cd5f7da0b0c93c03866de112ba6fe7c8d441859454f47100fbea710b628d90fc1a39bea9 SHA512 bd10740f2e535bbae4c22e452f43415a2748be2a2aff77d5f6cc8b303618e5dc43d51aa07eebbcdbf250090bb0bd5b871e043604ace45426f386bc30489ba54b
MISC metadata.xml 320 BLAKE2B 4579d4d46f26d83098f34163a71a6b2ab77138ce0947dbca1fdae64f980c9bd4a43d3eb96f622c3bb66a4541c2a4fe6ad9cbd8fdd26c829af1e82facca579ec0 SHA512 510eedcdd9441f271e9944431e43e4778c7b5eb9f40774add5eb4cf491f2dc9b05877c796d561dc1dc673ee527cf36e8e620d4154d879cdbb604f6fa0c646077
diff --git a/dev-ml/ppx_deriving/ppx_deriving-6.0.2.ebuild b/dev-ml/ppx_deriving/ppx_deriving-6.0.3.ebuild
index baaf2c560fd9..baaf2c560fd9 100644
--- a/dev-ml/ppx_deriving/ppx_deriving-6.0.2.ebuild
+++ b/dev-ml/ppx_deriving/ppx_deriving-6.0.3.ebuild
diff --git a/dev-ml/ppx_deriving_yojson/Manifest b/dev-ml/ppx_deriving_yojson/Manifest
index 98caa80c43ee..f76f7d3a12db 100644
--- a/dev-ml/ppx_deriving_yojson/Manifest
+++ b/dev-ml/ppx_deriving_yojson/Manifest
@@ -2,7 +2,9 @@ AUX ppx_deriving_yojson-3.6.1-src_test_dune-ounit2.patch 251 BLAKE2B eb17ca6a958
DIST ppx_deriving_yojson-3.6.1.tar.gz 19477 BLAKE2B f7b4e34e1c5ca77af6dbe6f4639c00a3b47076e2cf1f79b157a4c8f9aef34ec0e95e2c6c805fe9d0f9fa0ec72ea0672696b7e7a21d0a7d93764fad2e8d89a15a SHA512 b1bf04f77e1c1a887352b21cfd43a67d37de9f61a70f89d06828c7d9611027711a600b22e4bbc95ab128511a48fce3ae1a1c7a655f25c4bb2b6944444cea4989
DIST ppx_deriving_yojson-3.7.0.tar.gz 20027 BLAKE2B f89bae5542ab551da13bbfdf4bb3da359e0bad65b1700bcdcfefd4dc42b70c5c17133bfbe8ef9cbcac7b5d2630b95b81de95510a9152260874911bb72fb659ec SHA512 6aa8b3a6e60afd1ce68995bad6776c975b3640303b2049233e661c46300abea1f48916d4e876412de49f35744f31b99c29736e2bb974e1b4a494b0932bbd6e80
DIST ppx_deriving_yojson-3.8.0.tar.gz 20819 BLAKE2B ce216726fb7466c30a1580961f01d3f61ee85b3d8fd3e8465f6747afda394fa4440e8bb9f2734466fc928d421f09c89813363fd2622ff3b6ca13cb55ad313040 SHA512 c6939139cb0fa758b1812c4fee16a47a640e0f1a4316961635ab438b21ccc4268d93e202df04b34106d0cf8d3189ccd8a4f4fd85fc9d3c616d810f9c07055d84
+DIST ppx_deriving_yojson-3.9.0.tar.gz 20979 BLAKE2B 4182701c4346a2820f6f27abf11f457d4c24dcff7c2ef55e234331126b38ae39d84a98fba6f0c12dc854c50216054cf3ab45e0d1d36b62654b5ce1dcc6eac3be SHA512 a046aabe09175638ca8cea5907bfd4b4a057e0be181008dae3dd0bd32a23808fa815d820e7ca98c2e15a4f8ef2a1f66cd421aced6c68fd6a3cf7e31c261d81da
EBUILD ppx_deriving_yojson-3.6.1-r1.ebuild 628 BLAKE2B 3f767ce0353b293e506211cca3b70ce660695028339a04b0245e0e089ac6188d4afab09a98aab663f53f0c8b604bf3585cc8c4288fd84cbdfff6091c9a077a20 SHA512 942b457ec7c650475ccbbf2e6592f13493ad61c4228f0c8d5c5fca060b9cd6d41aa9410b378be1ad42fe1ec47361fb46905221cc7e9e6d7ca377e041aabd4784
EBUILD ppx_deriving_yojson-3.7.0.ebuild 562 BLAKE2B 806fdf58d8450f3dfc15893f4afb48c5fbb7b58d3eb9b68d22f4fbc8d4ea5c7aee5ec1c5000abadc21f0486cdc79942b2cb63823916ca39903fd1afbcaf3870e SHA512 482f01e5015af2cb7ad94a1cf26672d3ca2d60291a7b7d791216ae4aaa6d2bde781e59abdc68c84b96e14872e4aa257ce4bf5988c1fb276c6ca9ae7fef39cec4
EBUILD ppx_deriving_yojson-3.8.0.ebuild 578 BLAKE2B 54765c9d8ab61699e3af776ec839e8bc1ee004d4ca80a6dce821134f22e41b187ce919c778ef195fb0e946966d5120a95d4b006635a1e6cab550ffdaab67eed5 SHA512 25495954d6b0b9339d118b0159a90dae83504b49de66462083d6db8657bcefd472c6567d0e99c1e5e06312ac71228310d1097c69d2796d749b05ae5b4577059e
+EBUILD ppx_deriving_yojson-3.9.0.ebuild 578 BLAKE2B 54765c9d8ab61699e3af776ec839e8bc1ee004d4ca80a6dce821134f22e41b187ce919c778ef195fb0e946966d5120a95d4b006635a1e6cab550ffdaab67eed5 SHA512 25495954d6b0b9339d118b0159a90dae83504b49de66462083d6db8657bcefd472c6567d0e99c1e5e06312ac71228310d1097c69d2796d749b05ae5b4577059e
MISC metadata.xml 417 BLAKE2B 13cc573ade509da2ca964fc97824fe0ab1d8d5bf44e0192eb379c3354b3736bf2dbb7d888a0053d5a8fc3c244516565d1e517ce831e50f7c99c4a7648374776e SHA512 4c2c7a85baf1e7787f7284061aa0ddb8e9307a39543315345f72b44e889c44b713d4b3400d884a678784df174384a2cb4cf8b2e461f6db7c19d5264749fd9600
diff --git a/dev-ml/ppx_deriving_yojson/ppx_deriving_yojson-3.9.0.ebuild b/dev-ml/ppx_deriving_yojson/ppx_deriving_yojson-3.9.0.ebuild
new file mode 100644
index 000000000000..8faeb0f644f0
--- /dev/null
+++ b/dev-ml/ppx_deriving_yojson/ppx_deriving_yojson-3.9.0.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dune
+
+DESCRIPTION="JSON codec generator for OCaml"
+HOMEPAGE="https://github.com/ocaml-ppx/ppx_deriving_yojson/"
+SRC_URI="https://github.com/ocaml-ppx/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64"
+IUSE="+ocamlopt test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ >=dev-ml/ppxlib-0.30.0:=[ocamlopt?]
+ dev-ml/ppx_deriving:=[ocamlopt?]
+ dev-ml/yojson:=[ocamlopt?]
+"
+DEPEND="${RDEPEND}"
+BDEPEND="test? ( dev-ml/ounit2 )"
diff --git a/dev-ml/ppx_expect/Manifest b/dev-ml/ppx_expect/Manifest
index 6a3f495c329b..7f8458f9eb71 100644
--- a/dev-ml/ppx_expect/Manifest
+++ b/dev-ml/ppx_expect/Manifest
@@ -5,12 +5,12 @@ DIST ppx_expect-0.14.2.tar.gz 45703 BLAKE2B cd1371f6e7e0519c1b30c6d471a1f4be6cbe
DIST ppx_expect-0.15.0.tar.gz 48825 BLAKE2B 9363497cc5a507d4f9c51be11a3fef254cbd2541c146a1248755763bed6f54a69738ed72ac590e270856b9c04a5949c9bbd59ba25bc8e7d1fc9d76574bcc70c3 SHA512 945ebd31a94debd4a65c3a8dd7e6481e7debe043c48a60bab4085f9d05cba5b8663bf0f5498cb4cd0e86a24182b21006506f20873e5242b31db5de5629113ade
DIST ppx_expect-0.15.1.tar.gz 48800 BLAKE2B de36b8eafb1393c6489f60d91a4eb0da15e0108db7b56536011cb4e0e7fd2168ab97d76256920d40bcf39283435b19b69afe17204a3ecca615ced9c3482e974a SHA512 483c320dcfa628a1140d727e63fe4c5e2b298d9c58ab9975f8b3b5fcfbb3348f04a901d8b4a8d8288b14959fddbf2578a8b48de7352e4ce90439e26a27026780
DIST ppx_expect-0.16.0.tar.gz 48460 BLAKE2B c4e9eecd689c1d0f79183020e634636ca340b16638fb0b76e5a7e89e08626d4cc88bd981533184ed7b81b8d34a0d302ff68920414472c084d5a969e45b6e791e SHA512 fdc8cb76afc9c9b436cbf8627b0c6543ae64fc51e92bf25db99ace10646aef3be3d1a3659dedb3e888494ab4e380e387b92557a584fa3e1eca79e19751a0b950
-DIST ppx_expect-0.17.0.tar.gz 58411 BLAKE2B f9d503b2e6cca52ee66572e0d6e415b4840c3cabed45be034c7ef8265645d0a8916275b314c1042df32a2a126464e944bfbe5982dfbf136ecea0ff8dfd422bac SHA512 2e313d4cbc6bac8d85924f14c927a34e4382c224eebc2180a473638717e3a59776998075e64efde0d387f953ffdc23ab57d7a3968d74b0012dd34b95cf9d1fb5
+DIST ppx_expect-0.17.2.tar.gz 58430 BLAKE2B 4f9937cfd52f966ea8cfbd5626e315f12e3a461df1a2e840d185515a5b11789c3ee9b19778850254b9bc7e2b8b114f694d48f73f498c123f8d2a7d3c30a17736 SHA512 c6394522da7f1e03df5d2f62766aa8534c09a12efff7908cc1215b06959e6eeaa2cb85514cd5def1582db66455ed922024387f28b84b4412aed4879ea905c38a
EBUILD ppx_expect-0.14.0.ebuild 819 BLAKE2B 4eb0953a127a11b3f821ec9467a03e724bbefd68eb7f35bfdeb775138249678984b5b67e62d9bfb59df33e22e1d846d11c4affd872faebaf0aee77c58d0f7246 SHA512 65dab86e344058b67073e95eabbf4570657bbde26ba0a3abfc622cb42e5e582c88b23474deaf6894890b7196ef61b993ec37a81412243f93da7eeb82238ab23b
EBUILD ppx_expect-0.14.1.ebuild 767 BLAKE2B c23fecbaa66262a0fc54367cbb60678e9085183e94daac26e1efa556d85d25726278cf818152b8e41d1940683eec0c88d1bc87bc3effedafec6befd7886b0b87 SHA512 c11c1f23ed243c66a91419578276bad046880b7ea242a96708ffd961ff3da40e1d3951e3e99d4aa50d75a2de034435346fb99569f2980d336e59c47fe6073e76
EBUILD ppx_expect-0.14.2.ebuild 779 BLAKE2B 7f5972403701fa477ccd97dfdd02ac522d7f59217002f478bf50b5aa525799d0846e47a29ed79c949784e24a9e60c295b1c40de1325a9d322400074f87acbc87 SHA512 66e0b351a5ca2a0048a719ae7c3c2a834c075896888a7d4364b277fea90bfbf51995fb0ed7c5100f522469df410dbc87416328b755c5312a89c9dcf95157abcb
EBUILD ppx_expect-0.15.0-r1.ebuild 553 BLAKE2B 1e16e8fa8cc15c31eca0e6bbe8066deb5f83706bc8f2591ba58525f2d82af91c7495979040d86a2273e3b2f2aa7ecd67cfcd87184ba1fbebe762613a109a9101 SHA512 373fe00e40a6601400aa92d07a7a47b4f6d912f9b435192672c755ce1d2188e6e674ca4526be674deb12a6b37a44090f9d0114c3b201b47f47f3c49863954964
EBUILD ppx_expect-0.15.1-r1.ebuild 565 BLAKE2B 93ac5ac6585f13f37c6e8ac0678301bbff8b03c42d8c7093b8d23fed9d97933969bfc5e83ecd5ecf44e34f401876e45f699713d4fc93aa2e97c314bcacaa1023 SHA512 bdbba68fb101febe06f16ea5eaa37b765e86512d8aafcaf74cffd3aa498a1765c39bd11e792359011db2343c0ed4809a5a9eb14cd7266f106e8c90e17a01b3a9
EBUILD ppx_expect-0.16.0.ebuild 650 BLAKE2B 6bee3de49d4d88c173223856f174224a2a14e8e260100c405bd12312ff05d2dcb49429bcc981c540cb4ad175ae52f2a97db28638322e6b2060fc3f493bbe857b SHA512 3f14b442e0c26c12b67e9e197cb2ac8190d2ba4b42a313c47188240cc5f3603373cfecdccf06ed868300303b5150bc539cda355db659b13c3268e4d8bd0ecb95
-EBUILD ppx_expect-0.17.0.ebuild 758 BLAKE2B a70f7be1c7f26e61dac70479e0deff26753c85fe5891a6726c2ff5273acf144e56241c54cc71d858212edf566e3c60cc263e9f37d1f93f58274330fcb2a76cdc SHA512 4f5ad41f5242ee9b7b9ea98b3f56bc55d445ed88c8eae473000cc8401b78732d108d13a4a0763df7b688ed675e25b21886f9be2ec64d929b68252abe133380c9
+EBUILD ppx_expect-0.17.2.ebuild 758 BLAKE2B a70f7be1c7f26e61dac70479e0deff26753c85fe5891a6726c2ff5273acf144e56241c54cc71d858212edf566e3c60cc263e9f37d1f93f58274330fcb2a76cdc SHA512 4f5ad41f5242ee9b7b9ea98b3f56bc55d445ed88c8eae473000cc8401b78732d108d13a4a0763df7b688ed675e25b21886f9be2ec64d929b68252abe133380c9
MISC metadata.xml 319 BLAKE2B 2ecd44a00ff835deacc0d1edca05d16a7e8808474e73f3de1871a3689cde9420e7a3bb063be86f13c12db5e345fe1390bc8c83483b66b232003256d33fea226e SHA512 0606882528ee0af1ea5eb0d8c870a1bbb6db605b698b7360aa16e58027ef169a281cade50c99d55c685225524c46ade87ae1a82efc6c050388940ff0a02d7b2a
diff --git a/dev-ml/ppx_expect/ppx_expect-0.17.0.ebuild b/dev-ml/ppx_expect/ppx_expect-0.17.2.ebuild
index bf163bf0869d..bf163bf0869d 100644
--- a/dev-ml/ppx_expect/ppx_expect-0.17.0.ebuild
+++ b/dev-ml/ppx_expect/ppx_expect-0.17.2.ebuild
diff --git a/dev-ml/ppx_import/Manifest b/dev-ml/ppx_import/Manifest
index c353f1c6d648..2f8846683a6b 100644
--- a/dev-ml/ppx_import/Manifest
+++ b/dev-ml/ppx_import/Manifest
@@ -3,6 +3,6 @@ DIST ppx_import-1.10.0.tar.gz 13927 BLAKE2B d036b730dd9c7b5be9fcbf175103ec6f1e2a
DIST ppx_import-1.11.0.tar.gz 14018 BLAKE2B 4a1265d1364c51bc18351f964a0f6ffcaca4d866389479583353282f939f11001096b815a80c5d7f8b326a9987cd46cb7a897ca02b84458666bc54f2b350bffb SHA512 e8ba55fa89a1ca546107238c1141d4df1b371418fe901f1172458ba5b2b50160e9a9650f38639bc633e183494c4d728e9ccf3ec6ded5a7bd9cc923bd806a1156
DIST ppx_import-1.9.1.tar.gz 13820 BLAKE2B 295796041ecad89c95bd6a6fe14a9d9bb969f7d984388cca5181c31b8358affeb92a4d200bb9e11449a0216995a8477b809acf251b049e8331eea9e6bb918cb7 SHA512 37bd54bc477b91a3aa4b2433a9817c6d939f1e4a1d950b83b05964d22540296582cec6513a0959fd036f738dbd6ef9df13430183b8bdaa9425c7640a5fddf4b3
EBUILD ppx_import-1.10.0.ebuild 633 BLAKE2B 1f28ccf69e5db80833dfc7261cf8106e87750c37d7dfc3465d951e9541ade397504f06279b31d77ed5030f7ec3bbb3229b59ff68d9bfc38cecf844daf7edcab6 SHA512 0c039192fc13c0529bf9d7dea4a55b9485671b09e5a2815a3c90a1e2b8e5e8322aa8838e37138e1d311cc55a50adbf4d7a610a7f0bf3e01499f7bb5212e7b144
-EBUILD ppx_import-1.11.0.ebuild 646 BLAKE2B 2e3276b7c1482607345c1c905698d6d57d17dc8d3bfa0107fa3e6013ae6a3379ad8a8ca8b039beb98b4e6efa5a656b818ac8baf3cf039f513a1cbaacb5f6d0e0 SHA512 39a8e3e36180f666b3a59e1cc43a8ccd1a3c283d3ec8899a90c7b17b98437a76fa94d7dae4f526b1f53fca5430e1b2fb4775428f8042a7cc684eac86f4a71dc9
+EBUILD ppx_import-1.11.0.ebuild 644 BLAKE2B 4c5aee9847aa131824dc6fe974a7ec6bf41ed12bf9d87225635cd46253ea25b6bdfc7d5a4e8c81e0cecbec369dcd071fabf2766d40d72071a11b3f2d61e7da10 SHA512 a046a27ab2e4b2539f1ad2d059fa369d980c6d9d2097835662ea0b96bc118d99716cdc13a58f1871d10057a0b427cf5f5c02d71b18aefe1a577ba0a121c41563
EBUILD ppx_import-1.9.1-r1.ebuild 659 BLAKE2B 40c085f823b4fed4710d65e616526ae47c0a0b625a0ba8770a6c470865ff8b2f65f5ba672365524ed8542715588b17ed40c2afe51e9e5153e9bbf20e29a08662 SHA512 ed0f015b618b1b341ca0d75d5b6b5ac39f2706e7c15bedbbccbbc6dc7eebc1e36a96a7efc6d066516b61dcb5dd52e553a67e277e0d0d75f146b66106360c47aa
MISC metadata.xml 477 BLAKE2B 81cb703335066a9351b72b455943e55bf3f00d0ad3c3d096aed78f1ce32fb55abd7c125b660fb6f10ff106bd90c1b7e75a2a2826cafe0c5b2e7aae032fd51a0f SHA512 b1f653123da2a260e4b426d459f3b2578c9f24d8c4e387560b6a4dba9f5ffeee8ebff8e5561d343e734b87aee0734d86dad27dc4062d4519f398a3a306ab2dfe
diff --git a/dev-ml/ppx_import/ppx_import-1.11.0.ebuild b/dev-ml/ppx_import/ppx_import-1.11.0.ebuild
index 85c7cf214e17..06d71850b5b9 100644
--- a/dev-ml/ppx_import/ppx_import-1.11.0.ebuild
+++ b/dev-ml/ppx_import/ppx_import-1.11.0.ebuild
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/ocaml-ppx/${PN}/archive/refs/tags/v${PV}.tar.gz
LICENSE="MIT"
SLOT="0/${PV}"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
IUSE="+ocamlopt test"
RESTRICT="!test? ( test )"
diff --git a/dev-ml/ppx_js_style/Manifest b/dev-ml/ppx_js_style/Manifest
index 4f73d87e605c..86f29df09b02 100644
--- a/dev-ml/ppx_js_style/Manifest
+++ b/dev-ml/ppx_js_style/Manifest
@@ -3,7 +3,7 @@ DIST ppx_js_style-0.14.1.tar.gz 10587 BLAKE2B a77868e692180a386622fc19f696a24a9c
DIST ppx_js_style-0.15.0.tar.gz 10647 BLAKE2B d7cf2efa261383084a8f4bfc2508d8c345415b50e6ea83128bd40cffbcbe7eabc8fbb3037176ba73c303de199ca3cc96925e077c123a7f3a68e0a5c7470d56eb SHA512 10e4e9d737551538cdd89466acf76df04e87669f00236bc89fcad318b862efcee94f59a687d07fe5a559c00a59954b07185dd39e034d4a15869c281eea2bec4e
DIST ppx_js_style-0.16.0.tar.gz 10782 BLAKE2B f8d2cf691792240bb88094e3f3e09a82d2f947ac0fc2dafbf99351943e069cb237fcf17c45d1d097f3d78bafe4ef286acc931578180695cd7c237f4f45ddf7e8 SHA512 5a77fb8d8f7f4713a30d202d8edc16f11509cc9a6b4fb54609c774bb78f0dc1bb22d7064b5a2ea0c080aea32b626acae7a20af8e16913607c01e285134bead2d
DIST ppx_js_style-0.17.0.tar.gz 10758 BLAKE2B db3710441f75cfa0e9af4589bd061896cdc384d5abcf255e46ea67846df0c18290257b5fb17e57790ad8bc8543832ca95be425e918aa8a5175440236ee0fecaa SHA512 e5abb24b5a445a1f8e30ade007f2b44e7f0dd0151b2a902943f056d338d8dbb9c17f614e270797f6fe52362a24b4fb56787ba891e5aadec673afde5c46dbd8a5
-EBUILD ppx_js_style-0.14.0.ebuild 663 BLAKE2B 69001a5da84453d4e7b15c6308259278452932120b809c6a9c2bb95e2b16e95a57ac269220496a376915e567c8f4f32ba78d2e14aef61d62ae57c145862cb7ea SHA512 9aa87ab4a22725f6ec9934acac59542e8c2da5e876d5e67393aab0414af640a3c49163a401f2923c8c1f7e41742319f6249c52e2bdcf8017285aa10e8f3f5212
+EBUILD ppx_js_style-0.14.0-r1.ebuild 662 BLAKE2B 2a3cc64479f364c8ac58b015dcb1bb7803cb3d4b44810cfd19d7b85d6059f9bf30083ef249d168c568e3099f55f1862637af06e260da0714f318da3afedc484e SHA512 5deec3a00dce4b2d48fb9862a4e83bcf68ce46c5b736b51caee047be42a3e280b9fc6ed081452fa271400e1c9d24f6bca805c665f961f89220c0033498f808e7
EBUILD ppx_js_style-0.14.1.ebuild 647 BLAKE2B b5b58ca5c0da6fc51e603e93c51d0cf83efeb7741c0038c079897b6290a654e6687e05a2e3498b26317d0003eeefff9d22da02dd8a4dbb334dde0776fe148b30 SHA512 210b9254d1c2cae99ef32c30be5bfbc200f934aa95a75e7b926fa19b5a5d4c17f9612be03c02cbf2ec4685d00cf1dcf701cd886266ecf63847337a795a0faf2a
EBUILD ppx_js_style-0.15.0.ebuild 589 BLAKE2B 834f47faf4906360f14cffe70bbff2b856e3282142904ecebc060a7f3c8a1696fea5d96c3c6df9b90f747977698b0868f71158aa8cc7aab913d219be69eff231 SHA512 7ef84eb9e7b158a4ea0286af3689f0c263a01b81aff5c465a861bc5137c798439f07505e35ac9c117ce0ca7270c7aa1bd8fd6c06ae93e43c84aa8e555aac1b0b
EBUILD ppx_js_style-0.16.0.ebuild 613 BLAKE2B 5738b4a97cc1a98532b799fc5776b4611c3062d0a8599fa2acca57f9cb4b79d198a7d9fcc00ad1cdff7861bec72ccff54cc1fc622f741ad71202c07dd8955604 SHA512 79716e71c3fb6f02370e88cf61a13bd4cb8ab1d28ecd8decea893171d955e04dd156fc0c314c95d9bc94edd491ce29ea979cc3b68b6dcde312307ae58c407a41
diff --git a/dev-ml/ppx_js_style/ppx_js_style-0.14.0.ebuild b/dev-ml/ppx_js_style/ppx_js_style-0.14.0-r1.ebuild
index 047ad1309189..dd7d4f88755c 100644
--- a/dev-ml/ppx_js_style/ppx_js_style-0.14.0.ebuild
+++ b/dev-ml/ppx_js_style/ppx_js_style-0.14.0-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -15,7 +15,7 @@ KEYWORDS="amd64 arm arm64 ~ppc ppc64 x86"
IUSE="+ocamlopt"
DEPEND="
- <=dev-lang/ocaml-4.13
+ <dev-lang/ocaml-4.13
>=dev-ml/base-0.14.0:=
dev-ml/findlib:=
dev-ml/octavius:=
diff --git a/dev-ml/ppxlib/Manifest b/dev-ml/ppxlib/Manifest
index 83e294bd651e..7ebe33c97e27 100644
--- a/dev-ml/ppxlib/Manifest
+++ b/dev-ml/ppxlib/Manifest
@@ -7,13 +7,15 @@ DIST ppxlib-0.29.0.tar.gz 572842 BLAKE2B e772cfbbc5ff0390b1d256b7671e51aac0c86fe
DIST ppxlib-0.29.1.tar.gz 543819 BLAKE2B b0d3920b2aaef887b0120ae66dfa3a0f83d4a4edb237390bddd5206084f77bbd8483d99bc422ce6411a9a1aca7de4fcc5f1f85f9cf46532b7e06c476f2b76b72 SHA512 9bfd52709a63399ff35697b442de6818e2a61b9a2ccf33638f2da6295e3e034e2ae6108a2b8567402e80d928636cdee1572cc14d228a47fbda50625219e411f9
DIST ppxlib-0.30.0.tar.gz 573753 BLAKE2B f16ba3b01288a535ebf7842d8b9379061cc86cb1bad7841540855508d7d9c10c27e63456d68a16a2408a6eee5cffe82c3c0202ad7894b9fabad8194136762e30 SHA512 a7310c5c0fe76c72984bc6a27648bf12ac83222c029b91a7abf8be13f1950f84de4b24e28f2bb50a6a65c16c9a6bb8c4d3d0596c4b5f7f5bedba87f8ca55a810
DIST ppxlib-0.32.1.tar.gz 610383 BLAKE2B 307b8591eb3d0c5fe44cb4b8361c1196eb84d65fd1613e7e1fc0e6ae51a7572003acb6fb76f273a484d36cd53b5a26d7daaeb8074253fba64024dbf56031a5a4 SHA512 542b49667b3536ac20ddefe0673b833ec728cf0b02ef79da2c98a750bf5ea1293f688134b227638acbbcffd0e5f344ab4ed5b8db6291f1aef096d106fffd0ce9
-EBUILD ppxlib-0.20.0-r2.ebuild 991 BLAKE2B db21007136ac55ac346a6755d71e007803318efcc15d694f73e3a2e408cf53e6f2be401a3286b29eb088d68d612e0ea4eb4d39d9efe279e304bea3892f8b1d03 SHA512 742a4a23b6ca59d94cccfc516e2e08d8c361deac03edc9c7abf243a46cc2f09bb729bfe1cd9612c128293c89882d355551b02c67bbbaa27c2852c3404a9931f4
-EBUILD ppxlib-0.21.0-r4.ebuild 1201 BLAKE2B 60b95721de47927cc97a3a3e67e6881fe1971e251067d3aff441e7e4e79f91d96e76ee9eaab1fb412ebd1d01d781602ff0fae1449148463d77f9cf58e32368d4 SHA512 a7e1a27bb897c74535401763e6ace249a48716784eea3100d4d71c41b7c5863615cf2494cabc8e21f99de7145dde9fdb21f8bcfcff3a73f2cb84946686659652
-EBUILD ppxlib-0.22.0-r4.ebuild 1232 BLAKE2B b4e1eeafafe967264ab87ea85662080b8f35ca174ce7bff68e774c55e13417f84fa00763292ae0a188460ff2daa161196f40b0a169af2e4b75655d58b7484a28 SHA512 fc34c27c1bbd6018ffb095085f20964716c1259364d243fd37b17514535a4f79d831808ccb91618eec4de23d6ddd4340a2d4bc4a4a02065cca173a3a8eaa5f8d
-EBUILD ppxlib-0.22.2-r3.ebuild 1227 BLAKE2B 0c23c2f667809fcb3f3feb44cf72d3b09044e98305e390813ce4a18e0df279df1d5fbb1b09957b7407743008449be9c583e19f68cc1ed75895ed4106a13d42f0 SHA512 e634a4bc186ba9883753ce2db410d00ede8bd11228182bacad372a62ba82a5ac63be4fe29f0b30e41bfafb9925f70e7d01a989bb4a97ad477ad8aa613990d69e
-EBUILD ppxlib-0.24.0-r1.ebuild 1051 BLAKE2B f9e9cb7fdfb7f86b5c0f7f2af2eb3696878d675bac45af16d22630312fcb304205d85873d1ea36902b5320bbb60a3669a7e0259d125e9885f6777f69f6499251 SHA512 6ae13c82c2a3808b15bc297e4bf217ab3bad283455fe8c1106a69bfca3a7b4fe7f39fe009f81d90ac461a30b5dece0cf75558e1a83cc0d7063ac4486b19aede3
-EBUILD ppxlib-0.29.0-r1.ebuild 1047 BLAKE2B b7ce25b66a98efe1d0740355ea4f831b6bfef2307d961d56f04cf8af0c9e7aeef188c5050a4f7cc43157b289d9fc012a612b664c0385320e5f547d8ebe2eeb1e SHA512 c66e84a4b76485f74cb88b9a83459bdc82ab765fdcf56b782894fc666d2fe22a6c1f90e2b12780e8094c7283e55b14e3093f8fb5a49eee9aa8a8c327752ae5fa
-EBUILD ppxlib-0.29.1-r1.ebuild 1051 BLAKE2B de2741f1b66c82be2517ec3ba0469ef0f6b91849fab1e0fe17e6f5bdbfc14a577da5f6c286d6921b96e950438987cdcb2875ecad8dd345519fb691bc2a3fdf1b SHA512 90aea9cf84d7580c3ef431a39f6bffd3c9408577b35190fe13dfa7a38a01d4712322cd0061d8d3556aa67906b7307008dc5ab7f3f24685a312dd08f9215942fd
-EBUILD ppxlib-0.30.0-r1.ebuild 1047 BLAKE2B b7ce25b66a98efe1d0740355ea4f831b6bfef2307d961d56f04cf8af0c9e7aeef188c5050a4f7cc43157b289d9fc012a612b664c0385320e5f547d8ebe2eeb1e SHA512 c66e84a4b76485f74cb88b9a83459bdc82ab765fdcf56b782894fc666d2fe22a6c1f90e2b12780e8094c7283e55b14e3093f8fb5a49eee9aa8a8c327752ae5fa
+DIST ppxlib-0.33.0.tar.gz 638136 BLAKE2B a4b8b82912d6ea83104be05bc8784b4666c3749e906b4c52406f90924afafd2358bfbf2c6d715c02b6c55a539264c8f9655c1c44b7dfd239f63e6012bfa497cb SHA512 8437ed1e7616deb371b50a4ca11cb3d50a294a722b64d7732808321d312aa212d9433bedc4a66ea3a4ebbfeed1ab6f739470b99a01991ac56279cea151b2ded8
+EBUILD ppxlib-0.20.0-r3.ebuild 1010 BLAKE2B 57c0ffe566a4ba957f985ae852475fd83f140c4a74d6f083401a774ff0b28939db1810c80ae9d30edfcc6c2cd23ff51ee101be0caadf2cffc09c1eec32069386 SHA512 4c524e28e32ae08d0a15009fd5bd80bb6c5b0d74528979fb9f1540b3464dc9abade247b4058fbac8e7ab4d5b16df3f01759a60d77487c9940d740a01d888876d
+EBUILD ppxlib-0.21.0-r5.ebuild 1220 BLAKE2B 08a9de0aecbd1b1133a8980b5795bcbc78d3c3688477b9f081ea8bc50ff931c7af2ab152e8fa8be78234daf05cf15e1925ce862843be042adae3e76700dbbd34 SHA512 0e72d96d7087d889ee3dfe9a1c5cfcbace43ecfda20a1d6b988785066adfe2cc0f52ab8aff269ebeac21a5d9a9fa6f651e5637ef6c38ea4997e824a5734a9e75
+EBUILD ppxlib-0.22.0-r5.ebuild 1251 BLAKE2B 7142133e9f7a1c5da024d3ad37775519d922ea7355ac390e8221c080a660b2c5976b7d295e01c7b4b830202e083d388ec01596e1a8ea6ed35e40d98573c49b09 SHA512 c90a91581c0acf958eb86800c830f72db04d9bd4569c90b9cebdc367e4743c418dbfd9ed01bf11443f9e98a78e4431c9430c780caf8a69d4cf10b8009c04b838
+EBUILD ppxlib-0.22.2-r4.ebuild 1246 BLAKE2B 013009b4937515ddc3aacf8466781adc4990f77cb458173c5cc826fac2300517050e26830dfa7c6ae8370a3ceb226067d997d36ee3fc5118dc6f7c1cb9facdc8 SHA512 76afa264c83843c1527bd84cd62f2a79dec291218c3bd2453163c434ddb3685f962c52f9e7b0046829bb9892c0316fda43e33a7705268b3096ec135176a2500d
+EBUILD ppxlib-0.24.0-r2.ebuild 1070 BLAKE2B 7dd15741e53784afbd3d15044e546a11b2769994c3b88481ae637fa3bac60de256464990ad6dbe11c0557b81a0c6285a048d24c56507da8c94a1b94f0c3c96f1 SHA512 c6b5a387be07d1172fc8f4152588818b6f8f6d78e4dec5432c7cefc66b8a8ba84da834fd00c56cc26ab297bfb97594dee60128057f347ea641b8f96c1c587a64
+EBUILD ppxlib-0.29.0-r2.ebuild 1066 BLAKE2B 3a29c102fe6439e2ac2b5edb1d9ca5ab9c6282fd4c871fbb9f295af7438fceb06b0a141bdf03694d924e20fc57c38ca9df1c1b4061fba230d6a7be6e3f986cb3 SHA512 b44e2dec69ec2b7d319f4b1eef39821f002eca2850676a5931cbd5576f83981d261309d19050e2ab65c3ff78daf2dab5b5085486e1bfe801bbac9a1f5ca21193
+EBUILD ppxlib-0.29.1-r2.ebuild 1070 BLAKE2B 7dd15741e53784afbd3d15044e546a11b2769994c3b88481ae637fa3bac60de256464990ad6dbe11c0557b81a0c6285a048d24c56507da8c94a1b94f0c3c96f1 SHA512 c6b5a387be07d1172fc8f4152588818b6f8f6d78e4dec5432c7cefc66b8a8ba84da834fd00c56cc26ab297bfb97594dee60128057f347ea641b8f96c1c587a64
+EBUILD ppxlib-0.30.0-r2.ebuild 1066 BLAKE2B 3a29c102fe6439e2ac2b5edb1d9ca5ab9c6282fd4c871fbb9f295af7438fceb06b0a141bdf03694d924e20fc57c38ca9df1c1b4061fba230d6a7be6e3f986cb3 SHA512 b44e2dec69ec2b7d319f4b1eef39821f002eca2850676a5931cbd5576f83981d261309d19050e2ab65c3ff78daf2dab5b5085486e1bfe801bbac9a1f5ca21193
EBUILD ppxlib-0.32.1.ebuild 1010 BLAKE2B 73e106c52d47cba666e7bdd07158a83a1e515b400a94f9da933c690a437dd5c3729f171845cf4180f0ff6f3f5bf606bf2f60e909b3d464cf497d1d786caad6a1 SHA512 a0be5a1dba44520984374d532c6aec7a61ec6cfafb10a50d3d9fd40d6ca4420a26141242039736c359358e7e8d9b5c7605c7b3fadb6423634633e1ac0e580521
+EBUILD ppxlib-0.33.0.ebuild 1010 BLAKE2B 73e106c52d47cba666e7bdd07158a83a1e515b400a94f9da933c690a437dd5c3729f171845cf4180f0ff6f3f5bf606bf2f60e909b3d464cf497d1d786caad6a1 SHA512 a0be5a1dba44520984374d532c6aec7a61ec6cfafb10a50d3d9fd40d6ca4420a26141242039736c359358e7e8d9b5c7605c7b3fadb6423634633e1ac0e580521
MISC metadata.xml 314 BLAKE2B 35d3830e39a3ec0142de21506a21ea8f933fd9d8b286cacde4fb6d6b72ac7341f68f6d8008d19b63c7126e73f2156ff7054c7662606774d6cede3de257424315 SHA512 c2ddb318d74c77b21b1cd0b907861bb794014fc81c359ef945e0fd9ad19ac49b4b1fb6f7f385a4c6caf5651df497b82175423498145ec34be9a38c85343297fc
diff --git a/dev-ml/ppxlib/ppxlib-0.20.0-r2.ebuild b/dev-ml/ppxlib/ppxlib-0.20.0-r3.ebuild
index 15a01ecf7ce7..ff2387240bfa 100644
--- a/dev-ml/ppxlib/ppxlib-0.20.0-r2.ebuild
+++ b/dev-ml/ppxlib/ppxlib-0.20.0-r3.ebuild
@@ -1,7 +1,7 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
inherit dune
@@ -29,6 +29,7 @@ RDEPEND="
dev-ml/stdlib-shims:=[ocamlopt?]
>=dev-ml/ppx_derivers-1.2.1:=[ocamlopt?]
>=dev-ml/stdio-0.11.0:=[ocamlopt?]
+ <dev-lang/ocaml-5
"
DEPEND="${RDEPEND}
test? ( dev-ml/cinaps:= )"
diff --git a/dev-ml/ppxlib/ppxlib-0.21.0-r4.ebuild b/dev-ml/ppxlib/ppxlib-0.21.0-r5.ebuild
index 8957b814656c..828bc48e8d1d 100644
--- a/dev-ml/ppxlib/ppxlib-0.21.0-r4.ebuild
+++ b/dev-ml/ppxlib/ppxlib-0.21.0-r5.ebuild
@@ -1,7 +1,7 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
inherit dune
@@ -29,6 +29,7 @@ RDEPEND="
dev-ml/stdlib-shims:=[ocamlopt?]
>=dev-ml/ppx_derivers-1.2.1:=[ocamlopt?]
>=dev-ml/stdio-0.11.0:=[ocamlopt?]
+ <dev-lang/ocaml-5
"
DEPEND="${RDEPEND}
test? (
diff --git a/dev-ml/ppxlib/ppxlib-0.22.0-r4.ebuild b/dev-ml/ppxlib/ppxlib-0.22.0-r5.ebuild
index ac19e6280bab..9b49b5754109 100644
--- a/dev-ml/ppxlib/ppxlib-0.22.0-r4.ebuild
+++ b/dev-ml/ppxlib/ppxlib-0.22.0-r5.ebuild
@@ -1,7 +1,7 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
inherit dune
@@ -26,6 +26,7 @@ RDEPEND="
dev-ml/sexplib0:=[ocamlopt?]
dev-ml/stdlib-shims:=[ocamlopt?]
>=dev-ml/ppx_derivers-1.2.1:=[ocamlopt?]
+ <dev-lang/ocaml-5
"
DEPEND="${RDEPEND}
test? (
diff --git a/dev-ml/ppxlib/ppxlib-0.22.2-r3.ebuild b/dev-ml/ppxlib/ppxlib-0.22.2-r4.ebuild
index 80bdccbf966e..b303e11a6738 100644
--- a/dev-ml/ppxlib/ppxlib-0.22.2-r3.ebuild
+++ b/dev-ml/ppxlib/ppxlib-0.22.2-r4.ebuild
@@ -1,7 +1,7 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
inherit dune
@@ -26,6 +26,7 @@ RDEPEND="
dev-ml/sexplib0:=[ocamlopt?]
dev-ml/stdlib-shims:=[ocamlopt?]
>=dev-ml/ppx_derivers-1.2.1:=[ocamlopt?]
+ <dev-lang/ocaml-5
"
DEPEND="${RDEPEND}
test? (
diff --git a/dev-ml/ppxlib/ppxlib-0.29.1-r1.ebuild b/dev-ml/ppxlib/ppxlib-0.24.0-r2.ebuild
index ba772d5ce6a8..9c9eb99f2700 100644
--- a/dev-ml/ppxlib/ppxlib-0.29.1-r1.ebuild
+++ b/dev-ml/ppxlib/ppxlib-0.24.0-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -26,6 +26,7 @@ RDEPEND="
dev-ml/sexplib0:=[ocamlopt?]
dev-ml/stdlib-shims:=[ocamlopt?]
>=dev-ml/ppx_derivers-1.2.1:=[ocamlopt?]
+ <dev-lang/ocaml-5
"
DEPEND="${RDEPEND}
test? (
diff --git a/dev-ml/ppxlib/ppxlib-0.30.0-r1.ebuild b/dev-ml/ppxlib/ppxlib-0.29.0-r2.ebuild
index 7e0d07cf07ad..332c7ff99c67 100644
--- a/dev-ml/ppxlib/ppxlib-0.30.0-r1.ebuild
+++ b/dev-ml/ppxlib/ppxlib-0.29.0-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -26,6 +26,7 @@ RDEPEND="
dev-ml/sexplib0:=[ocamlopt?]
dev-ml/stdlib-shims:=[ocamlopt?]
>=dev-ml/ppx_derivers-1.2.1:=[ocamlopt?]
+ <dev-lang/ocaml-5
"
DEPEND="${RDEPEND}
test? (
diff --git a/dev-ml/ppxlib/ppxlib-0.24.0-r1.ebuild b/dev-ml/ppxlib/ppxlib-0.29.1-r2.ebuild
index f15f96e90ae0..9c9eb99f2700 100644
--- a/dev-ml/ppxlib/ppxlib-0.24.0-r1.ebuild
+++ b/dev-ml/ppxlib/ppxlib-0.29.1-r2.ebuild
@@ -1,7 +1,7 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
inherit dune
@@ -26,6 +26,7 @@ RDEPEND="
dev-ml/sexplib0:=[ocamlopt?]
dev-ml/stdlib-shims:=[ocamlopt?]
>=dev-ml/ppx_derivers-1.2.1:=[ocamlopt?]
+ <dev-lang/ocaml-5
"
DEPEND="${RDEPEND}
test? (
diff --git a/dev-ml/ppxlib/ppxlib-0.29.0-r1.ebuild b/dev-ml/ppxlib/ppxlib-0.30.0-r2.ebuild
index 7e0d07cf07ad..332c7ff99c67 100644
--- a/dev-ml/ppxlib/ppxlib-0.29.0-r1.ebuild
+++ b/dev-ml/ppxlib/ppxlib-0.30.0-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -26,6 +26,7 @@ RDEPEND="
dev-ml/sexplib0:=[ocamlopt?]
dev-ml/stdlib-shims:=[ocamlopt?]
>=dev-ml/ppx_derivers-1.2.1:=[ocamlopt?]
+ <dev-lang/ocaml-5
"
DEPEND="${RDEPEND}
test? (
diff --git a/dev-ml/ppxlib/ppxlib-0.33.0.ebuild b/dev-ml/ppxlib/ppxlib-0.33.0.ebuild
new file mode 100644
index 000000000000..96351ba3ae61
--- /dev/null
+++ b/dev-ml/ppxlib/ppxlib-0.33.0.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dune
+
+# Note that new "major" versions may change which OCaml version they support
+# See:
+# https://github.com/ocaml-ppx/ppxlib/issues/243
+# https://github.com/ocaml-ppx/ppxlib/issues/232
+
+DESCRIPTION="Base library and tools for ppx rewriters"
+HOMEPAGE="https://github.com/ocaml-ppx/ppxlib"
+SRC_URI="https://github.com/ocaml-ppx/ppxlib/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~arm64 ~ppc ~ppc64"
+IUSE="+ocamlopt test"
+RESTRICT="!test? ( test )"
+
+# It also works with ocaml >= 4 but tests are to be fixed
+RDEPEND="
+ >=dev-lang/ocaml-5:=
+ >=dev-ml/ocaml-compiler-libs-0.17:=[ocamlopt?]
+ dev-ml/ppx_derivers:=[ocamlopt?]
+ dev-ml/sexplib0:0/0.17[ocamlopt?]
+ dev-ml/stdlib-shims:=[ocamlopt?]
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ >=dev-ml/dune-3.11
+ test? (
+ dev-ml/base:0/0.17
+ dev-ml/cinaps
+ >=dev-ml/findlib-1.9.6[ocamlopt?]
+ dev-ml/re
+ )
+"
diff --git a/dev-ml/ptime/Manifest b/dev-ml/ptime/Manifest
index 766900965679..921bf9613a1d 100644
--- a/dev-ml/ptime/Manifest
+++ b/dev-ml/ptime/Manifest
@@ -1,5 +1,7 @@
DIST ptime-1.0.0.tbz 33749 BLAKE2B 6765924f624a92c69495883accd47c66294f49e2d2841fafc66444369b97b9dceaecac0c00a14cba2e8e710bf85c6d5759f419e83d4d0a7bee56c197d06bb000 SHA512 df2410d9cc25a33083fe968a584b8fb4d68ad5c077f3356da0a20427e6cd8756a5b946b921e5cf8ed4097f2c506e93345d9dca63b113be644d5a7cc0753d1534
DIST ptime-1.1.0.tbz 34641 BLAKE2B b4e4991921d348ffcaf9b3a6c822b5e668f0dfad804a2be56e0f1ce2ef775a892312b545d0d098c9c74c1ab6725ddcd63aa2424571f61107fe4f945c03de35b2 SHA512 309b8383f61b58840e58a82802ec8fbc61b7cc95a4590d38ad427e484cbaaf66f03fa8e6484b5b6855468a87e745aed103bf6f1041ec05062230a9fa5fb86cc6
+DIST ptime-1.2.0.tbz 30885 BLAKE2B 45b4f980fbd44af49c3e26a6cc94b7a6ccbaafb0ea72cd7b75f6864d7bfe002a84230d74368a6f1c33b894cd08faf4151559012678b60c91fe463f9cb833499e SHA512 b0c3240dd9e777a5e60b5269eb2e312fc644d29ef55e257d2f2538c03bf62274173ed36e13858c44d2dbee8fe375c9c483e705706e4aa5b3b5c4609ca6324a5c
EBUILD ptime-1.0.0.ebuild 558 BLAKE2B ad8ce46853545c04f65e32d3c4a278ac395a2aa1b58737235faf11176704c6644435eca4ff23563ddac9a58c6ab3d2c33602ef9db5340dcc8a92d1e94930591c SHA512 6d6647456a98f8651a3573e0321e6833c744de5c6629a8026e37de1be2975d247a0085147cc932e91456d5b31b1787acf4b4a3fd8bd056e47b9c4cc742082d40
EBUILD ptime-1.1.0.ebuild 550 BLAKE2B fc825d3fd4d756f0873fdf708d90ef20618ec131a261788875b7e72ebeb0ff59cbaac788a4cd5388bec75e508a85636c057d257086e1a618a3f67646b8154b1c SHA512 e1f9800bbfcbfc3e49644d7b51cc0e8771300b1a90cc94e4cd195a1c3601cd6ffe8958363ad5c7c12669e876fbed336826383fac0014dd41363f6fb5800858bd
+EBUILD ptime-1.2.0.ebuild 527 BLAKE2B 12c52cc01868fd0a8a0e825072d106ed1aa36676b296e1e7ee45bb64c92ea90e6f9894eeb4bb5ac4ca8c25bdbd03abbd909700bd172d3bccf715a00830ea04ed SHA512 dc7efa31824ab7d749a22dc678ff5e415caa644991eed40f1af6a751dc018e5cb7ac6a1b572a22e229bb79b171d337f9ded4ed757aaa7d2c7542e04121dec9e3
MISC metadata.xml 1341 BLAKE2B f885dc16a0d224c4885b1b6211747885d1da5de5beba2f8164d8c231e3a6b0f589ad671d0717a465a58e2887f4dda4c8952bf22def1e2df816773cc7ef992214 SHA512 3e66a629c9bdae4e1577598cec37b4111ad204960b653152d24d501ff73db90dd7bc50296b7fb5d6dcc47ffe8cc42ea048e1bdef6421abb685a28ca12a060db0
diff --git a/dev-ml/ptime/ptime-1.2.0.ebuild b/dev-ml/ptime/ptime-1.2.0.ebuild
new file mode 100644
index 000000000000..82cca9a16c21
--- /dev/null
+++ b/dev-ml/ptime/ptime-1.2.0.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit opam findlib
+
+DESCRIPTION="POSIX time for OCaml"
+HOMEPAGE="
+ https://erratique.ch/software/ptime
+ https://github.com/dbuenzli/ptime
+ https://opam.ocaml.org/packages/ptime/
+"
+SRC_URI="https://erratique.ch/software/ptime/releases/${P}.tbz"
+
+LICENSE="ISC"
+SLOT="0/${PV}"
+KEYWORDS="~amd64"
+
+DEPEND="
+ dev-ml/topkg
+"
+BDEPEND="dev-ml/ocamlbuild"
+
+OPAM_FILE=opam
+
+src_compile() {
+ ocaml pkg/pkg.ml build || die
+}
diff --git a/dev-ml/re/Manifest b/dev-ml/re/Manifest
index e2876c308450..0c1f7a0cb151 100644
--- a/dev-ml/re/Manifest
+++ b/dev-ml/re/Manifest
@@ -1,6 +1,8 @@
AUX ounit2.patch 345 BLAKE2B 9db15f913a961c6aec6025ecf9c7dbf37dfed084e57246cb7e52012b548199014c8b93e0d75c6baf5b32a4cc806584bf3a50d48a50a8fa81d08690dd43aff072 SHA512 c002d4e2343931b6954828226678ec2b1e878fc36bdd031cb0e9158222e375b3595b2e58ef7de3b9ff9613b44ffdb29d8e5fe4fb8284a7ad1815712893bf9cb1
DIST ocaml-re-1.10.4.tar.gz 90379 BLAKE2B 411786bd89c712db0a7fba071abd303895621f0353b52e33dffeba146994cf145ea7f5199435d5b4c4738eedafa5bb00b430c92fe072f13fe455bb30a0b29998 SHA512 1bef38154f856b48985a0dfa975dc8539f146d0308d7c2af01078f5e998683fd635c7ae4a888e95c1a4dc4df9539dcd5dc506a5ef8718386cf0073947507f91a
DIST ocaml-re-1.11.0.tar.gz 93319 BLAKE2B ccfba746e39d379c862576372694b9ce27f365996cad6c041b14e0a39514663cfb9bf32319ec67207cc5c8a65cd6278d0e111d2f15508bda54f7e0d89d528e8d SHA512 92096672833defba1b92b23bc4ce78cffb2501a21aca0dee264da1c8f35b5995154108d5f47318b9e37933537144359a742dce7825734c68dbd7d3d8ad4bc5b1
+DIST ocaml-re-1.12.0.tar.gz 91945 BLAKE2B 2694ae75589484570d7eff17cf76e9cd6ac1869c4579964fa6a335d9d43dc3f5127141ea285661e9f16d706c8e8d5a861de566e9e0ae4e602de5c6fb29a3f4df SHA512 679a23d86e9ee21f2c451623b04e990beeedabdd5e6c460827292044804f7f7790c3c6a918c02cd6723a3885a7acf3c349b7529c6d4d7e03b9bc53767a3b7ae4
EBUILD re-1.10.4-r2.ebuild 744 BLAKE2B 795176d9e8b128b1bfe04a6e5898e9570e88ccb760a9f754663fe63b9108ccded768c0c1ae9393c6cdd84f0e7214e5e08634eff9db576f4ac69f747cab673b72 SHA512 84109767c0da41109a876ca989c763ae7b2562980fea0e09b0faba1ad78ad3546b564ea88dc0e034aa3859f35a01a5e9928a0c4b4ad5e86eed35e7291e135169
EBUILD re-1.11.0.ebuild 859 BLAKE2B e5e01cd65ae5c1f59101b2e5add7f20a70b67a3e52626c0896b7d95ba9f06ff90f58d1b169fec37074d6a397f25c3fc689ca0dd9bc1a9ac2460527ce68342670 SHA512 641c5ac54fd0a964fe7b9b265dda8a2d773800c44d6386255399d7ea7a15117fb7dce73f301f2cf019a3877d1dcf4b8bdbfb8775873029a2bb15ba8289b3b39e
+EBUILD re-1.12.0.ebuild 806 BLAKE2B 9649dde022039e5fad8b9c75bd6b0d28830066ceb7da3d79b0d5b3c380015c536f8c875431cf7dd5d917d69257e035323d68052d9a7b92626575619da9fcd1e8 SHA512 12f76545a4e1795908fc22f3e8420d8d67b594730c9200f4245704efaf3483de0066b7b57006dc81c119884b0a137809af91ca11c49b6d7646e38b6c900ac461
MISC metadata.xml 312 BLAKE2B 1bff09bbce8c58c0eea6b7831688673e74cecdfce1abe70df28d4d6f4c7bc12e200e9556a82a5246f2811ff6b91b96b9915feb7a4463f83f49fb306cbedf0cbb SHA512 009249da19f97167f6d60815915d746fe2a51ec8af1b1503fa4bd95979c0629843a96c31182ea8bc179a725fd68896c43aac0c78aa3e6ba8e91fc7d5206c8f43
diff --git a/dev-ml/re/re-1.12.0.ebuild b/dev-ml/re/re-1.12.0.ebuild
new file mode 100644
index 000000000000..045394dd3ea7
--- /dev/null
+++ b/dev-ml/re/re-1.12.0.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dune
+
+DESCRIPTION="Regular expression library for OCaml"
+HOMEPAGE="https://github.com/ocaml/ocaml-re"
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://github.com/ocaml/ocaml-re.git"
+else
+ SRC_URI="https://github.com/ocaml/ocaml-re/archive/${PV}.tar.gz
+ -> ocaml-${P}.tar.gz"
+ S="${WORKDIR}/ocaml-${P}"
+
+ KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+fi
+
+LICENSE="LGPL-2-with-linking-exception"
+SLOT="0/${PV}"
+IUSE="+ocamlopt test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ !<dev-ml/seq-0.3
+ >=dev-lang/ocaml-4.12
+"
+DEPEND="
+ ${RDEPEND}
+"
+BDEPEND="
+ test? ( dev-ml/ounit2 )
+"
+
+src_prepare() {
+ default
+
+ sed -i lib/dune -e "/(libraries seq)/d" || die
+}
diff --git a/dev-ml/reason/Manifest b/dev-ml/reason/Manifest
index 43d49d8ca47c..07d65c3379e2 100644
--- a/dev-ml/reason/Manifest
+++ b/dev-ml/reason/Manifest
@@ -1,4 +1,6 @@
-AUX reason-3.10.0-fake-git-version.patch 432 BLAKE2B 042e55d31a7d1501575f75fa0161f13679e56561c738a5b00e6d91e29e65923344816e0c6de7369b5fab269970c0248c2601eb4ac86e32e6a20556d088474304 SHA512 f11f6f3ef634acd31e3713774c2653f20ab92c188e3eda9c67873c6861b1fd921119fd9b52e6fd51583e0ae3ee559d4ccc69c7b5ab484a7bfe0a9a8418410dd8
-DIST reason-3.11.0.tar.gz 699692 BLAKE2B c377e7ccb222ade2f0a5a9b50147a045fb10a95d7e3a8a9ce91674f76a3174ef169f5575ecde7004db2a43350ac8e7cc73315eefcda57b98c9b3d6cc83ed13bd SHA512 71b70e06afbc193c1c4b379c570347e4f971ed001d60e73cf4a745a9bc110e78d329d5ce5334b59aacb7dbe8d2f12f50b7c6786c9a35fff445da0d26f6a87f7d
-EBUILD reason-3.11.0.ebuild 887 BLAKE2B c109b43d4163884d4b432c12cf6bbdd5230dfa16ff30a70845c4b00315e546d8b519537b8234c80b5d90ab3453432cd56dcf3a2a0164f23b5dbe81af26ad0dc2 SHA512 ed9e18d079b62940f3e3e372ae8da80c83f0f1fd547f8b72d0108f87d2897e552e30fac65c5c63a4bc1ba28c02370a10bd84792243e6badcd17e38d6b58bc9f9
+AUX reason-3.12.0-fake-git-version.patch 531 BLAKE2B fe8ce1099ba339a5b5a43d281b0665e867c90d3bfa8d076b2fb7a455b7f102dd060190a21066f5459ec820866100e7fe9cec96a689264b3c67df0b61071dd897 SHA512 c46fb97ad420fce3d316ab19252638b746d4981bb6ccb8c4ed838a46237a40c6e68e8fa256b09de813e7b84a1725cf9867aef21286083c9ed0d9c91ce7b29090
+DIST reason-3.12.0.tar.gz 661530 BLAKE2B e2855359595f6240055577f4477975cbe4a836801f5db2431d9b243cc583938c401fcdb36a0e8636aa8ee1368f3565625580c10bef679f520a92fb937571b717 SHA512 4258ee4c6bdc20ff3034458e923e58db7da792d8e22a8ab0b281ea2d6bb503cad30356346e255ad9fcac6fbf4e6bf9bf8cacca08b37ece73f3311d9ef821f9f5
+DIST reason-3.13.0.tar.gz 667524 BLAKE2B 2f27bc6ade3b1826687e6eed67c600603efd087ac2fa1e5b17560ff77233f9e77bccc98fafa142ff82291b8eb6aaa397557964b7c9be0c050ce8a5b9d33748d7 SHA512 afd7a714f836f38c5a7343a85a565ca5f20b109910973518d88befddd6c8fec0f2f3a2c54eebfb53f4bb52dcb45fdd30bb41663c7d979bca4f17aa1139ba5ce0
+EBUILD reason-3.12.0.ebuild 922 BLAKE2B 9cd5d9c1cf930c73715ff265ced6ac2c22f0325cc649836cc2c037de0c348a394788b119c76b503cf2cd738eca34687d72e85b47efe8bc9b489c31084ff899cb SHA512 e30a12825204eaaa5692a72a973c272256026daf3252ecd292d364a9f3099c069c00a6ec364bad2d9c30d6d43f47dd7e17884533cff8e75630610e08fd677f99
+EBUILD reason-3.13.0.ebuild 935 BLAKE2B 59bd4406d9f2fe30fef7fd77e673a1a97ad5304a6bae6f00969c94010f79c1e1614aad92be70046839b7517116731e7cde9b3c22e331ceb8621ff0fffa1c7123 SHA512 49cedd3ce6db6486694be05ae24bd2ce72b0d100045de072a90b3d9aac8cc7fe9b05fe37284b125c535151f36ab48eb30e992906e3f10c4adb43c8fb3930c22a
MISC metadata.xml 583 BLAKE2B f5c1da34708a350aea239b28e65a07903409ca72d4fb530dc6192a820c27fa2da8f2a0fdc2f5716d4ea98b7501e963a904b7299e6f3118e92b3418afa6ae1d6b SHA512 cfcd0f1819698d0563f0b7885d8f7173554c5af1cebcd541b82c304e06806a5b8682cc8f3daf40212cd28f994ec06b6a342bd79c0c90c6726bc7bf853e3883ce
diff --git a/dev-ml/reason/files/reason-3.10.0-fake-git-version.patch b/dev-ml/reason/files/reason-3.12.0-fake-git-version.patch
index f4be44e80e2f..a00a2e063b84 100644
--- a/dev-ml/reason/files/reason-3.10.0-fake-git-version.patch
+++ b/dev-ml/reason/files/reason-3.12.0-fake-git-version.patch
@@ -1,6 +1,6 @@
---- a/src/refmt/dune
-+++ b/src/refmt/dune
-@@ -10,5 +10,5 @@
+--- a/src/refmt/dune 2024-10-19 14:08:14.370857664 +0200
++++ b/src/refmt/dune 2024-10-19 14:09:03.820258355 +0200
+@@ -10,8 +10,8 @@
(with-stdout-to
%{targets}
(progn
@@ -8,3 +8,6 @@
- (bash "echo let short_version = \\\"$(git rev-parse --short HEAD)\\\"")))))
+ (bash "echo let version = \\\"0000000000000000000000000000000000000000\\\"")
+ (bash "echo let short_version = \\\"0000000000000000000000000000000000000000\\\"")))))
+
+ (rule
+ (with-stdout-to
diff --git a/dev-ml/reason/reason-3.11.0.ebuild b/dev-ml/reason/reason-3.12.0.ebuild
index d9655ff84950..9bf06edc77e2 100644
--- a/dev-ml/reason/reason-3.11.0.ebuild
+++ b/dev-ml/reason/reason-3.12.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -23,18 +23,17 @@ SLOT="0/${PV}"
IUSE="+ocamlopt"
RDEPEND="
- dev-ml/dune-build-info:=
- dev-ml/fix:=
- dev-ml/menhir:=
- dev-ml/merlin-extend:=
- dev-ml/ocaml-migrate-parsetree:=
- dev-ml/ppx_derivers:=
- dev-ml/ppxlib:=
- dev-ml/utop:=
+ dev-ml/dune-build-info:=[ocamlopt?]
+ dev-ml/fix:=[ocamlopt?]
+ dev-ml/menhir:=[ocamlopt?]
+ dev-ml/merlin-extend:=[ocamlopt?]
+ dev-ml/ppx_derivers:=[ocamlopt?]
+ dev-ml/ppxlib:=[ocamlopt?]
+ dev-ml/utop:=[ocamlopt?]
"
DEPEND="${RDEPEND}"
-PATCHES=( "${FILESDIR}/${PN}-3.10.0-fake-git-version.patch" )
+PATCHES=( "${FILESDIR}/${P}-fake-git-version.patch" )
src_install() {
dune-install reason rtop
diff --git a/dev-ml/reason/reason-3.13.0.ebuild b/dev-ml/reason/reason-3.13.0.ebuild
new file mode 100644
index 000000000000..2dae216689fa
--- /dev/null
+++ b/dev-ml/reason/reason-3.13.0.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dune
+
+DESCRIPTION="Simple, fast & type safe language that leverages JavaScript and OCaml"
+HOMEPAGE="https://reasonml.github.io/
+ https://github.com/reasonml/reason/"
+
+if [[ ${PV} == *9999* ]] ; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://github.com/reasonml/${PN}.git"
+else
+ SRC_URI="https://github.com/reasonml/${PN}/archive/${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+ KEYWORDS="~amd64 ~x86"
+fi
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+IUSE="+ocamlopt"
+
+RDEPEND="
+ dev-ml/dune-build-info:=[ocamlopt?]
+ dev-ml/fix:=[ocamlopt?]
+ dev-ml/menhir:=[ocamlopt?]
+ dev-ml/merlin-extend:=[ocamlopt?]
+ dev-ml/ppx_derivers:=[ocamlopt?]
+ dev-ml/ppxlib:=[ocamlopt?]
+ dev-ml/utop:=[ocamlopt?]
+"
+DEPEND="
+ ${RDEPEND}
+"
+
+PATCHES=( "${FILESDIR}/${PN}-3.12.0-fake-git-version.patch" )
+
+src_install() {
+ dune-install reason rtop
+
+ dodoc *.md docs/*.md
+}
diff --git a/dev-ml/sedlex/Manifest b/dev-ml/sedlex/Manifest
index 974f0019fe1e..2c2e3b52d93c 100644
--- a/dev-ml/sedlex/Manifest
+++ b/dev-ml/sedlex/Manifest
@@ -5,5 +5,5 @@ DIST sedlex-3.2.tar.gz 134560 BLAKE2B 302a35a33d6b5be6fc504f655d6d6d24d60d64eac7
EBUILD sedlex-2.5-r1.ebuild 745 BLAKE2B 4a87a88ca404eb8052396e4f80daeba228503911b0c06cd9195a79c911a63e754bc078084455d7f47dfecbe2231954c2c642f7381398194ad02cad8f76a54e40 SHA512 93aa3dd4ca9b431ea3af2ed001c05034e44ed8be996d21cfbd12ff9aa50b0bfd397ff048b150e7435dbdae5a6cd486bbe9f7cfb97b7604d450911f29b50e8b39
EBUILD sedlex-3.0.ebuild 746 BLAKE2B 8436628ce2258d953df824bab71311efadf4a45c462a2d25609d78bbab93dbc6086d7d1658387c0b1247c06f43b56978e4e62fd8afd0c87a57f0d18433d5a12a SHA512 36e893b3421ad0201dd048ce1e11324aea179fb60bba08e887ed370faf753967e683ca0dab7ceea77e088b72e0c0c27402ed71c01c36f5541afc57dcd183b4d9
EBUILD sedlex-3.1.ebuild 795 BLAKE2B 287102b7762c9f07d0ee15e825da932c7ae2a93859cb9a51dd5802132c7f0e6771afb5e55ae3da3a55c2d04f25c3fb498c0918bfaa7a177ef5197c86dfe8da3a SHA512 eaa91afbd5672352a2f9d57494cc1acb3ffe831ee1755798cf4bc48c2f7229fa4dd4571626f0828ecbf6bad2e22d489474f0957bdcdbd8f4ec852c30fd0fe4f3
-EBUILD sedlex-3.2.ebuild 795 BLAKE2B e5368cd693695dc046f23cac355d69108e5b46e5128c3bc94e48b6dae9482f7102191fc3c28e2b9782a6904113b743a2bdf8971c37f53207189303355a9d286d SHA512 137f44b5abe2c866735dc9a8dd570944f8e11d5c429f43b1250bed85af7567e23c11c74a95bb580e1e68775f0a9dc860f486f9fd329460b2eaac1e3d705b6a10
+EBUILD sedlex-3.2.ebuild 793 BLAKE2B 84d7bdaab90976d60f6a09980000da3e213ef59e22597e81b912df4c85c65c4dee77e6ae3fd452c916ac1073cc2a9199c435d0726afc842369b62e73449edd5a SHA512 6829af7ca05b0d1531f520fe54d30aa3d33e117ae90e65aaedf8d9f33eac967571465c254d93f6f2fb6c87a9b53f73f144021176cced6d014e61aa50d50c5d84
MISC metadata.xml 704 BLAKE2B f2c21c5c672a96091107097a5c4b27e7b373b56982cd4c196c56917997f52da334768f2b51b14bb2ab553478edd60530bba06e328b92437c470f22be10c1086e SHA512 c3ca46b0fafb0f393d5c79b415f3ce46dee477aae4ec8bb8089204415e9bed5d4a3826e02e82a50c7e5d6d5ae88737018cb064cb335b38b9ed12f2312ad96b6e
diff --git a/dev-ml/sedlex/sedlex-3.2.ebuild b/dev-ml/sedlex/sedlex-3.2.ebuild
index e191dab20e8f..7dea86f85e6c 100644
--- a/dev-ml/sedlex/sedlex-3.2.ebuild
+++ b/dev-ml/sedlex/sedlex-3.2.ebuild
@@ -16,7 +16,7 @@ SRC_URI="https://github.com/ocaml-community/${PN}/archive/v${PV}.tar.gz
LICENSE="MIT"
SLOT="0/${PV}"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
IUSE="+ocamlopt test"
RESTRICT="!test? ( test )"
diff --git a/dev-ml/stdune/Manifest b/dev-ml/stdune/Manifest
deleted file mode 100644
index dda9c43c9e3f..000000000000
--- a/dev-ml/stdune/Manifest
+++ /dev/null
@@ -1,7 +0,0 @@
-DIST dune-3.10.0.tar.gz 2640800 BLAKE2B 5fc479a91ee6792f07a4fb61af530d55f46dea56b2fd5919975c0bfb231229395e7d0769bdae88419a89d378b8d7e2b229f7410ce7a34414629aa5117e606230 SHA512 2884a4eaaa44164ce911286ca6670b548a4a564e2b5040f05405d1d2729af84083fbfdde7c92db4f6f7a54d15a43fc9dddcec19d8d79d5a66221b2be861473de
-DIST dune-3.6.2.tar.gz 1906058 BLAKE2B 7bbf1f346805432015a0e2a20bbeb1d94bbdc9f10537d31129c70466f88713d6659fddae18ab48c95d1a97f5e7931d8a5505eb08b89a27b6193b82b059f1c29e SHA512 636f6cbccca588b576f36840b752fc17d4a46b4c0625262a43c10f948bbb9820bdbee752a8d9a5cf7d5b79987bf824bdef9a44ecf49696959c9f597c4950d7be
-DIST dune-3.7.1.tar.gz 2011275 BLAKE2B dd0f473a720fc65ac550a2aab64930ff472a9bd306d603f088d813817df56148f676abe2a56ff3458bb1ed887784e565154eee08988bf984585b35bc9333d929 SHA512 d741b2a92e970f9747240d4356045f46447238f7c8d8c47ba0b1cad96b8194461a47fa315d86a1eef2033a4d38001c999e6033c31b0c75a311367fb78ea12b6b
-EBUILD stdune-3.10.0.ebuild 795 BLAKE2B 1fb1a2f6b96919ee9187c6c5e05738928b7f09893b8ab40f127bc2bbc5b2e6a389c4cc831b74849657cc1e98638c834e9dcda43b076b7230a1dfde5deff7a895 SHA512 70aaaeb9b98e3720a89f8961c500c35eb1efdbf79360f02131c660482635cb9bcf999ea3d0424e6b074e7fa5b0215bf3654840f303a5c8d7a0b2c683554feea9
-EBUILD stdune-3.6.2-r1.ebuild 795 BLAKE2B d9a2086c632dbb51eb00ce3268fb434478473afd2ffaf1e4c8dca030c74937c8959a62b39f7ad9496bbfeb9b6178f846bb55c8c904fa553471d4a862160234f8 SHA512 6a8394bbf7f24147f1ec665408af029d69cbde133d1ed9cdd38d9e1b5dd2121ad5842e9b985f63f43c9f5752edb3e3155b1bd91d7e9f8945ca229d4990c0f696
-EBUILD stdune-3.7.1.ebuild 799 BLAKE2B 15080bfc4ea1d21e5d478e469db27be133023573747fbd51e5d02d88ff4c0f77157fde8cc94a10c181facf0cf170774a0d9127ddea771fdbaffeba9aecc340ef SHA512 902fefbba7e7e552a76bfe93104a3d4afab63b087de5e22d55e65b0183045cfbf0cc85c70a141281ea6c8d82cfd467d1e47110934e301bf328f16ad79acaf5cc
-MISC metadata.xml 308 BLAKE2B 555692890c7fe4dee18d07e140384b70278e2a4a0230916a01ab9e5306776e0ed0d979e9a3487423fa1779a166da3038dca13273811e36593bb2b821b60cdfe0 SHA512 e50e28cb6f41fda295f12af1b94aba12dda8a7091322c0e7093d19ee60615d449bc1806354043e572d70aff1284e16b644b188911adbca60a2a5c8299fcee748
diff --git a/dev-ml/stdune/metadata.xml b/dev-ml/stdune/metadata.xml
deleted file mode 100644
index 86dc156e664c..000000000000
--- a/dev-ml/stdune/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>ml@gentoo.org</email>
- <name>ML</name>
- </maintainer>
- <upstream>
- <remote-id type="github">ocaml/dune</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-ml/stdune/stdune-3.10.0.ebuild b/dev-ml/stdune/stdune-3.10.0.ebuild
deleted file mode 100644
index 16e94f7b57b7..000000000000
--- a/dev-ml/stdune/stdune-3.10.0.ebuild
+++ /dev/null
@@ -1,36 +0,0 @@
-# Copyright 2022-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit dune multiprocessing
-
-DESCRIPTION="Dune's unstable standard library"
-HOMEPAGE="https://github.com/ocaml/dune"
-SRC_URI="https://github.com/ocaml/dune/archive/${PV}.tar.gz
- -> dune-${PV}.tar.gz"
-S="${WORKDIR}/dune-${PV}"
-
-LICENSE="Apache-2.0"
-SLOT="0/${PV}"
-KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv x86"
-IUSE="+ocamlopt"
-RESTRICT="test"
-
-BDEPEND=">=dev-ml/dune-3.5"
-DEPEND="
- dev-ml/pp:=[ocamlopt?]
- ~dev-ml/dyn-${PV}:=[ocamlopt?]
- ~dev-ml/ordering-${PV}:=[ocamlopt?]
- >=dev-ml/csexp-1.5:=[ocamlopt?]
- !<dev-ml/dune-private-libs-3
-"
-RDEPEND="${DEPEND}"
-
-src_configure() {
- :
-}
-
-src_compile() {
- dune build -p "${PN}" @install -j $(makeopts_jobs) --profile release || die
-}
diff --git a/dev-ml/stdune/stdune-3.6.2-r1.ebuild b/dev-ml/stdune/stdune-3.6.2-r1.ebuild
deleted file mode 100644
index 58729dd1a5c9..000000000000
--- a/dev-ml/stdune/stdune-3.6.2-r1.ebuild
+++ /dev/null
@@ -1,36 +0,0 @@
-# Copyright 2022-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit dune multiprocessing
-
-DESCRIPTION="Dune's unstable standard library"
-HOMEPAGE="https://github.com/ocaml/dune"
-SRC_URI="https://github.com/ocaml/dune/archive/${PV}.tar.gz
- -> dune-${PV}.tar.gz"
-S="${WORKDIR}/dune-${PV}"
-
-LICENSE="Apache-2.0"
-SLOT="0/${PV}"
-KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv x86"
-IUSE="+ocamlopt"
-RESTRICT="test"
-
-BDEPEND=">=dev-ml/dune-3.5"
-DEPEND="
- dev-ml/pp:=[ocamlopt?]
- ~dev-ml/dyn-${PV}:=[ocamlopt?]
- ~dev-ml/ordering-${PV}:=[ocamlopt?]
- >=dev-ml/csexp-1.5:=[ocamlopt?]
- !<dev-ml/dune-private-libs-3
-"
-RDEPEND="${DEPEND}"
-
-src_configure() {
- :
-}
-
-src_compile() {
- dune build -p "${PN}" @install -j $(makeopts_jobs) --profile release || die
-}
diff --git a/dev-ml/stdune/stdune-3.7.1.ebuild b/dev-ml/stdune/stdune-3.7.1.ebuild
deleted file mode 100644
index c31152e785e8..000000000000
--- a/dev-ml/stdune/stdune-3.7.1.ebuild
+++ /dev/null
@@ -1,36 +0,0 @@
-# Copyright 2022-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit dune multiprocessing
-
-DESCRIPTION="Dune's unstable standard library"
-HOMEPAGE="https://github.com/ocaml/dune"
-SRC_URI="https://github.com/ocaml/dune/archive/${PV}.tar.gz
- -> dune-${PV}.tar.gz"
-S="${WORKDIR}/dune-${PV}"
-
-LICENSE="Apache-2.0"
-SLOT="0/${PV}"
-KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
-IUSE="+ocamlopt"
-RESTRICT="test"
-
-BDEPEND=">=dev-ml/dune-3.5"
-DEPEND="
- dev-ml/pp:=[ocamlopt?]
- ~dev-ml/dyn-${PV}:=[ocamlopt?]
- ~dev-ml/ordering-${PV}:=[ocamlopt?]
- >=dev-ml/csexp-1.5:=[ocamlopt?]
- !<dev-ml/dune-private-libs-3
-"
-RDEPEND="${DEPEND}"
-
-src_configure() {
- :
-}
-
-src_compile() {
- dune build -p "${PN}" @install -j $(makeopts_jobs) --profile release || die
-}
diff --git a/dev-ml/textutils_kernel/Manifest b/dev-ml/textutils_kernel/Manifest
index 37effa075dc9..0268f0e4b93c 100644
--- a/dev-ml/textutils_kernel/Manifest
+++ b/dev-ml/textutils_kernel/Manifest
@@ -1,5 +1,7 @@
DIST textutils_kernel-0.15.0.tar.gz 17691 BLAKE2B 564a2bfd6d6a1248e9c004dd6740be1552219a11960872e67eae2c2485f01e662fbd108345992f4a924dc9b125516ac39c1c5b211a35aa296f64ca473a9bef3b SHA512 6295f0285e16829ba2282ca23225e783a422edfc2ea1a1e7b02df519430efd05b7e8e21a61078a1a523ddfb3668dba04f44836341efa260ffe3e9738603afdaf
DIST textutils_kernel-0.16.0.tar.gz 19413 BLAKE2B 3201a051215fdcd38d3f132d8de07712065397a2f534ada3de5e427c40a85deec29fda7a940dff7e5d3dc57dc0acd1f0c6bb9ec1c32f27f6e0b0904540b00a7d SHA512 ea3323c3070ab531484c9ad7ca579fd25a3f9c96ef2a7aebdd824f4de027759d29d52039018a98fdc250159ec566b9c38638d3da7c44df490540076a0c11352f
+DIST textutils_kernel-0.17.0.tar.gz 19590 BLAKE2B d2522b69e098afe1577eece8a78a1df203bf979ee1d0dd90d5f93854c3768b2da237e2a8f40ff3870bd85dee3d23310f924431340d41f9c4a7c509b9fabcde1f SHA512 692c5f37ee4cf9beb28ea64ef018426a6761377552bba42b839f9dc9420adf950fa8cab4939ccbe138a2ecf71625f96a653b513f640bb90498f331d93edb3fe9
EBUILD textutils_kernel-0.15.0.ebuild 508 BLAKE2B 7a50b347cea718596de53ad6890ef6ba42cc1849406fc26b2775e7147471eb926f8eee5daa86de8adc395bc5caea362a4415b421a09bc78ffa7ca9588333529f SHA512 b9160935416f6be8b517b139d49fd905884934b12440d6fa6e386739c5a9e3eb2d446f5cf1783fab1930b872ea5994c3dc9382959dd4ff060c16980a6f5fc279
EBUILD textutils_kernel-0.16.0.ebuild 556 BLAKE2B 8f487543faf0d271f45edc7a437177f3a115d0a19358fae101e88f823ee54bc414369549fcd2d818a081377ad996edb9db391d2cb00bf81bd443b93f80ed14b8 SHA512 8540d5a89c059d5e6071fbb3215d2328b15c12d9f04f9e3d17da07ebf62661c4ca13bc9be3fca2522348e332a694070de2ee2db05d5d0186e7446da7e1c4bd6d
+EBUILD textutils_kernel-0.17.0.ebuild 599 BLAKE2B 79e30b0d84b644dd76983b586cc0a69be7cde876c5408b63f200986982ac2c47ee2fa507cc4dac3647fd4044440a7717783ed00408e39fa47e88b6dcf4671536 SHA512 71c4ee5f3a22fed9109413dbd109b1f2c54843914210d4822e9ceaf1d26852644c1466978616a06789e72a9f4d6a3898d00e9c536e8ad036621362e1c19ac751
MISC metadata.xml 335 BLAKE2B 6b4a60dd0c12b7739cd56ce99bd875bf2651c1a88b311b0009ef376faa0565effa9041cc81bb187e6031b804024848993c8e580786bdf03bb0217f92b2e8e75f SHA512 6c008fe31318425fd4c27dbf2547cabb4d02418ae338b3faefadbd0c2b8419236a1af6e3a1e17540ebe4f0d54bc463ea5f4945e7c8c5062c971a69cdd832ef1b
diff --git a/dev-ml/textutils_kernel/textutils_kernel-0.17.0.ebuild b/dev-ml/textutils_kernel/textutils_kernel-0.17.0.ebuild
new file mode 100644
index 000000000000..6041426f40f7
--- /dev/null
+++ b/dev-ml/textutils_kernel/textutils_kernel-0.17.0.ebuild
@@ -0,0 +1,25 @@
+# Copyright 2022-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dune
+
+DESCRIPTION="Text output utilities"
+HOMEPAGE="https://github.com/janestreet/textutils_kernel"
+SRC_URI="https://github.com/janestreet/${PN}/archive/refs/tags/v${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+IUSE="+ocamlopt"
+
+DEPEND="
+ >=dev-lang/ocaml-5
+ dev-ml/core:${SLOT}[ocamlopt?]
+ dev-ml/ppx_jane:${SLOT}[ocamlopt?]
+ >=dev-ml/uutf-1.0.2:=[ocamlopt?]
+ >=dev-ml/dune-3.11
+"
+RDEPEND="${DEPEND}"
diff --git a/dev-ml/tiny_httpd/Manifest b/dev-ml/tiny_httpd/Manifest
index 0202bdedfc40..b7b3cfa38eb1 100644
--- a/dev-ml/tiny_httpd/Manifest
+++ b/dev-ml/tiny_httpd/Manifest
@@ -1,7 +1,10 @@
AUX tiny_httpd-0.12-noseq.patch 300 BLAKE2B 15089d5aa2e596b4c2280ebc6762ea0ea65a121134abe02ec5f6abcefb9997e3fc9348825e2a95b1262a1d08df2cf24e22ec3d7beed770079301bc8f0a160869 SHA512 58dcac15a28d83c13345236cf502845962871c89d903a45a43b98cd66f9bf3865146d2fe16c5119d55fa129229729639ae26d3457d6cef2f2fd917c18c2ee495
AUX tiny_httpd-0.16-noseq.patch 376 BLAKE2B ac7b2995ff110b06c708e8b0386b8be340b326116a958b4d1a88e2a554b1db09b9b23902c5c6003b235f25b82f469e701ed6a840c1d50e9af6b33f4f47100130 SHA512 126c7e85b029ac7bd9e9a7fb63b256e9ca54479c0cbe61cffbccddbb51585a5a03b2a571918f441076b47ed7de1def278e227dc186520c382d7792730546394e
+AUX tiny_httpd-0.17.0-noseq.patch 1110 BLAKE2B 04c87f0061d78f29c306cc4d363107bb82fd8714b752e6524cc4514ea73da8d64e385c96d5a077159956c49884737d345e2e8b405eb95176531649098b6e950b SHA512 3048b6b1c2b05f23bccf397ee8e757c25059902ff2f5b63df27e8e1d0332ce2daace5334b603d587ca8085ae955f840ec2d9236641c228e0d979691458e282fe
DIST tiny_httpd-0.12.tar.gz 49124 BLAKE2B c3f407a605dabad1c710a696a3fca5dce04a75deb61e25e9ce572432e0d96cd3029628ea24d17d55a051d1d0f78aa1fd80797e7ff9c0bb7fc9d190e461784cd3 SHA512 99b4d01d4f4d138b122c689b8b3bc5043fc386d6686675311f625bf5fec72c6e1a7513712b00889fe17cd392b8c475440d4f89ee46392aff32ac6ccc39cefe09
DIST tiny_httpd-0.16.tar.gz 66034 BLAKE2B 5bbbe87f48b19c2c8519d4c109e2b9eaef0ca5c42f77acdad8f6a216a23f59a68121d03d1ab95762999cb0f7089e0eee36ac0ed11151bbb72d4b9c5ab4314500 SHA512 fea483b931c1431117f7a1d3244749f856982e440d20b64a8d7c6fd841398eec3c7f91afaece707b5a35c0b332a06dde6464337aa1ac7b757f7952047981b130
+DIST tiny_httpd-0.17.0.tar.gz 93730 BLAKE2B f5764bbc224ef3e0f2eaf25771935149ec86f38cdac8e19cc7114d361948f54d3fbbd2c3729a3e3043131b6c7461f6a00ac0d51d409672a242826fe9e1e849a5 SHA512 a891b7920c8b92f1c800e7add57bf1dea20bec3e364af66ea5dda5e46abd9d10dfe4d026a8d76c127761f63a9563df35473bd8df2e8b4f5ed692f7f6a3570f64
EBUILD tiny_httpd-0.12-r1.ebuild 1023 BLAKE2B 0119f754c56bd69886a79e43bc6921379679d50929b707bbe89006c885bfaeca495f2884134f30a2763d7a678a7425229fea140827941580d0fc3425d844c8b7 SHA512 96a007caebfd466133d2bf0428d3559949e19bae54f7fed6f26e575ac6d892d44460235ab4459ecd5e8d3fa58b6312ca9847e9a59ffb23214fef2915bcf8f50e
-EBUILD tiny_httpd-0.16.ebuild 1023 BLAKE2B 1b51a27a99e172f8aadd258f1376c3f5f3f6c047693c71f5ce05be13c6dbdc787f20a5d2a1d36b04b66fce7bf029268fa552575c994897f16df85b503b20adfb SHA512 a815c3d946cb9d86f19db0a14ba4f385f12ff3235aaea9031e25d69f0d6147aa3f0da6a4589be2de2c89d9a9cf35a54944bcc3887e3cb3633ecef29cde8985a6
+EBUILD tiny_httpd-0.16-r1.ebuild 1071 BLAKE2B f1929eddfe1e3ef902b34c4cb780b162affe51ca34603bf5111442abed2eea9d37a4e750b66c1db9e6a8daf564f02a09569c7294dfe03f8b6fc3d3fc3f240791 SHA512 65260a5460239672fc33e41c6a2151e3adce2c68a7fb4111aaf0f5a9262bb5d529c600722ebfd602fa3de9740adab03d52af83507e83c6f89b41dfecc62493cb
+EBUILD tiny_httpd-0.17.0.ebuild 1116 BLAKE2B 41d230cf970a95ec5f60d84dd3808853061ed393878102dfa2fb3f0baffc2b9dea4f1e32d2d184873df5f095ef4b1470595419d5ef03ed2a9823dd2c7801b298 SHA512 d3f95af6e13a1a529691388b2102051811de1a83845b8a5c1561852ade87e1662b5860e5c55a689d5de960cd98015f20c3cc6c0e2518d5c3f41b2b21849f05fa
MISC metadata.xml 645 BLAKE2B d251040ed807f6fd6da65c22022e2586dc0fb369e3458943e8e9acf524f9a85222193301e228e9663d53f98b7fe778a6dc30f6acd66d4a817c22f85e742d6b34 SHA512 e82e86033f230b7e4912c464c13276728b062b31f53ec97181737a1e76cb52a3d43995449eff44cb187f37f611e391048971d0f62f524157c882ce7d87a8a58a
diff --git a/dev-ml/tiny_httpd/files/tiny_httpd-0.17.0-noseq.patch b/dev-ml/tiny_httpd/files/tiny_httpd-0.17.0-noseq.patch
new file mode 100644
index 000000000000..7c05632bf0e3
--- /dev/null
+++ b/dev-ml/tiny_httpd/files/tiny_httpd-0.17.0-noseq.patch
@@ -0,0 +1,31 @@
+--- a/src/dune 2024-10-20 18:15:24.137632115 +0200
++++ b/src/dune 2024-10-20 18:15:39.144450132 +0200
+@@ -2,5 +2,5 @@
+ (name tiny_httpd)
+ (public_name tiny_httpd)
+ (flags :standard -open Tiny_httpd_core)
+- (libraries threads seq unix hmap tiny_httpd.core tiny_httpd.html
++ (libraries threads unix hmap tiny_httpd.core tiny_httpd.html
+ tiny_httpd.unix))
+--- a/src/core/dune 2024-10-21 12:06:33.365496763 +0200
++++ b/src/core/dune 2024-10-21 12:06:48.673307538 +0200
+@@ -3,7 +3,7 @@
+ (name tiny_httpd_core)
+ (public_name tiny_httpd.core)
+ (private_modules parse_ common_)
+- (libraries threads seq hmap iostream
++ (libraries threads hmap iostream
+ (select log.ml from
+ (logs -> log.logs.ml)
+ (-> log.default.ml))))
+--- a/src/html/dune 2024-10-21 12:07:25.727849443 +0200
++++ b/src/html/dune 2024-10-21 12:07:39.004685307 +0200
+@@ -4,7 +4,7 @@
+ (name tiny_httpd_html)
+ (public_name tiny_httpd.html)
+ (flags :standard -open Tiny_httpd_core)
+- (libraries seq tiny_httpd.core))
++ (libraries tiny_httpd.core))
+
+ (rule
+ (targets html_.ml)
diff --git a/dev-ml/tiny_httpd/tiny_httpd-0.16.ebuild b/dev-ml/tiny_httpd/tiny_httpd-0.16-r1.ebuild
index a0453cacbc4c..559f87998011 100644
--- a/dev-ml/tiny_httpd/tiny_httpd-0.16.ebuild
+++ b/dev-ml/tiny_httpd/tiny_httpd-0.16-r1.ebuild
@@ -19,8 +19,9 @@ IUSE="camlzip ocamlopt test"
RDEPEND="
>=dev-lang/ocaml-4.08
- dev-ml/result:=
- camlzip? ( >=dev-ml/camlzip-1.06:= )
+ dev-ml/logs:=[ocamlopt?]
+ dev-ml/result:=[ocamlopt?]
+ camlzip? ( >=dev-ml/camlzip-1.06:=[ocamlopt?] )
"
DEPEND="
${RDEPEND}
diff --git a/dev-ml/tiny_httpd/tiny_httpd-0.17.0.ebuild b/dev-ml/tiny_httpd/tiny_httpd-0.17.0.ebuild
new file mode 100644
index 000000000000..f0947b7f0508
--- /dev/null
+++ b/dev-ml/tiny_httpd/tiny_httpd-0.17.0.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dune multiprocessing
+
+DESCRIPTION="Minimal HTTP server with a small request router"
+HOMEPAGE="
+ https://github.com/c-cube/tiny_httpd
+ https://opam.ocaml.org/packages/tiny_httpd
+"
+SRC_URI="https://github.com/c-cube/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64"
+IUSE="camlzip ocamlopt test"
+
+RDEPEND="
+ >=dev-lang/ocaml-4.08
+ dev-ml/hmap:=
+ dev-ml/iostream:=[ocamlopt?]
+ dev-ml/logs:=[ocamlopt?]
+ dev-ml/result:=[ocamlopt?]
+ camlzip? ( >=dev-ml/camlzip-1.06:=[ocamlopt?] )
+"
+DEPEND="
+ ${RDEPEND}
+ test? (
+ dev-ml/qtest
+ dev-ml/ounit2
+ dev-ml/ptime
+ dev-ml/qcheck
+ net-misc/curl
+ )
+"
+
+RESTRICT="!test? ( test )"
+REQUIRED_USE="test? ( camlzip )"
+
+PATCHES=( "${FILESDIR}"/${P}-noseq.patch )
+
+src_compile() {
+ local pkgs="tiny_httpd"
+ use camlzip && pkgs="${pkgs},tiny_httpd_camlzip"
+ dune build -p "${pkgs}" -j $(makeopts_jobs) || die
+}
+
+src_install() {
+ dune_src_install tiny_httpd
+ use camlzip && dune_src_install "tiny_httpd_camlzip"
+}
diff --git a/dev-ml/uucp/Manifest b/dev-ml/uucp/Manifest
index e29d2bce61e7..8edf38bcae6c 100644
--- a/dev-ml/uucp/Manifest
+++ b/dev-ml/uucp/Manifest
@@ -1,5 +1,7 @@
DIST uucp-15.0.0.tbz 481932 BLAKE2B f8f23b8233e65b77dbea5defb968d253a022556b11f0276094fcdebe010fe5de99c36f581fee6aa3e54afadff62345fa5a3d6951ba0baba394f4ddae4175ba1c SHA512 ee4acff5666961766321e85e287fb9d5b8d50533319f22bf6f4eceb943242df2d0e0f4e775c4a140f68ca142837938eaa5926e22362215a3365ffe7f8768923b
DIST uucp-15.1.0.tbz 499248 BLAKE2B 33dc1de451565b216445ead78c66c60e93a8853f27b3ab26a9fe9a71ee0b0f2b12c0ef964e0386eef1a2fb61ee6c03ce90feb970373990bc58ec1a111a734cd1 SHA512 998f94fadb72357b15a3042a3d11c31b3e16f281822673f2defdd515cd1394d55de1817628be8bd5c030175f9e62c53630d4139a1c0253800f9fb898b0f11364
+DIST uucp-16.0.0.tbz 509732 BLAKE2B a9618c15c7460d350707c34b0413fc472999dd2b597f543564e3d26db13d03c28288ea37ba10046d514a5508e6c2050f0a8504033d35be65bb3c0143fc91e120 SHA512 5c06d8cadb2b011b1e4ac52e14732044f6ab8e9c11e1184950ff8629b26bd173f1264247623a635b8aa4033e287bfe42d709994f19a3d79f7cbfd20158aa4992
EBUILD uucp-15.0.0.ebuild 597 BLAKE2B f65e0738d6e51e58635383f303dc7df1cf742500fe9c5e0a6c9195f6047e7356d7a9f78ce609b43329f887aeefe018d4ef83277d5d37e95e07bc2585d95c8eca SHA512 f33774c9c74a6f8d31ebeef9164e35b526c303633581a0d5fe08959cb0ee0df9c002206175e55608754c95002e52e2f86c94daff2253ae02b0476c195b0374d4
EBUILD uucp-15.1.0.ebuild 646 BLAKE2B 8faeb59de7e0d8307ee263a255add7e0e5dc1442dfc91b189b85ac5d442e86e9b3a751428c10ce5a466cce96cbb1e829f1eef61d45eae9b70c157486ad2eadb6 SHA512 1e8210520991e1620fc85b057c3f63c9909cbe8b6186fdc20586af5bda951176527e2a8fff379bada3ed0222abb491e71d62c655c4ff1545416c0144c54cc63b
+EBUILD uucp-16.0.0.ebuild 648 BLAKE2B 8857dfd694e1bfa2ef136f9feb3b002d90f342c794ad185a023e6c566e90db70a73bd481a4a3fcae8056fccd6fba80eeac49e4e0dca1d3087efde167b0fbb749 SHA512 775d85848fb5c6331a27adc5e802da48d68e73cfa02918a56c37ba9df20e3976216173e54ad1da2b5bfa4288092f613c6ed9668e7fbd379339be6085ccc90014
MISC metadata.xml 311 BLAKE2B a76d9caedb7c1705259a0b1e462b017a72d6704d937134f3b412dfbab5edad0dd301c0099286616863e8c2ebfea4152702e708c6ce60b15dca195ddb4e1888bc SHA512 fbb904d6b4a2fe7e080c66b76934ca3ef6c1ef0da78fb198d54700e03c4cc1a47a2978d79210dd153b630666c154511742d580fe3e5b1d840b7ee0b24cf215d8
diff --git a/dev-ml/uucp/uucp-16.0.0.ebuild b/dev-ml/uucp/uucp-16.0.0.ebuild
new file mode 100644
index 000000000000..40a8fbfe03fb
--- /dev/null
+++ b/dev-ml/uucp/uucp-16.0.0.ebuild
@@ -0,0 +1,34 @@
+# Copyright 2019-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit opam
+
+DESCRIPTION="Unicode character properties for OCaml"
+HOMEPAGE="https://erratique.ch/software/uucp https://github.com/dbuenzli/uucp"
+SRC_URI="https://erratique.ch/software/uucp/releases/${P}.tbz"
+
+LICENSE="ISC"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+
+DEPEND="
+ dev-ml/topkg
+ dev-ml/findlib
+"
+RDEPEND="
+ ${DEPEND}
+"
+BDEPEND="
+ dev-ml/ocamlbuild
+"
+
+OPAM_FILE="opam"
+
+src_compile() {
+ ocaml pkg/pkg.ml build \
+ --with-uunf false \
+ --with-cmdliner true \
+ || die "failed to run the pkg/pkg.ml ocaml compilation script"
+}
diff --git a/dev-ml/uuidm/Manifest b/dev-ml/uuidm/Manifest
index 1f2006e84c6c..b153cadb808a 100644
--- a/dev-ml/uuidm/Manifest
+++ b/dev-ml/uuidm/Manifest
@@ -1,5 +1,7 @@
DIST uuidm-0.9.7.tar.gz 9258 BLAKE2B 37867ee562fcf5c44e0f40df53707a5066d74c185037049b4b4034326e1efa93543d518f6c9d5d27e9663f18d824f951d27952c844e1169d951abb7b91caeebb SHA512 7048e467bbd9eefd19ca057caadcc8f634d4eae7642665a84df88f726df3fb849085613d75a485272b0d0e19c9041c560a8c864e780dbed29ff68e3cfa8ba3d4
DIST uuidm-0.9.8.tar.gz 10079 BLAKE2B d441380dc3a4e326f777b2f9ed313cf3c27213ca5e1a02197fff40e3422df12a3451badf732b3dfae00eb8feb9fc72c137c9d5b0c20f7df4c17494d903e1b65c SHA512 af3ca7faa7eba04c4078ddc43eee6cd8a1e210127e18d1d97fbdd00b98729caab0b52a6a05c090061e05656ef321c5e07bab13113e656c5c8b5285f193f070a8
+DIST uuidm-0.9.9.tar.gz 14007 BLAKE2B 815197aae4f3ae47b70b33a13d73ae6e4461722f93dcb3baf83096837c3f075fa5297bc92edd07fd3b6be743bb29d72482228d8da7301f6bbd65c6325db736cb SHA512 432e95fa8167403794db63eb116f7c3695cb680b4b6141dd11f490a3b566bc4f736b2741ad55d40c040f2ec7515b91d0ada4618d1e7689d6e4f270ac57153f13
EBUILD uuidm-0.9.7.ebuild 546 BLAKE2B f6a36e882f59f263841c0eeb1d40fb5a777bebd19915e2fd7b87e080bc4e25a56c956e0ef9153978fd2b4b4fbfd65f33aaccfa65e3de039b0298a469e4686ffa SHA512 68433e0d29a868b6a7c8f27dd525b029462c77628ab6915e857edbb45fe677b8b727780bfc4d82da25e0876ab32499214cf266234aae79342eac82d321d9710a
EBUILD uuidm-0.9.8.ebuild 547 BLAKE2B 5a1d4fe3e07e308af7852b95d4216c8a3b9cb0a5a1d45335725d346c1468a05772573d27ee7fc8c801c83e929672dfbecb31065fb519ae69509ab0afc402b26e SHA512 04e31a55e313358883cd3f79c4c700dfd1747ffd476f9c1099cb240c2ac66acc2815b254ae35ca75c7315f3d99324e3b4f11db2c2a447c7ebed33e0d3eeef189
+EBUILD uuidm-0.9.9.ebuild 552 BLAKE2B 70ef46067aef78a0f5b1c5d2447c113f95a27c09b5c391af770bbc70bb73b21fa7d118e066b521b9035c79c8d0ac364dd85197b167954063a6d38d1446833aec SHA512 f91c876a4d5740d70ef6536432b2c82b2d0bd6923c4c00eb44578aeeb9e4a20c868acd7dabffb061cecae42671b5e6bac7c3be39eb4deb2a4ddebf8259c13288
MISC metadata.xml 312 BLAKE2B e0ec12a7753192a4714bf02e3f7fe15f896292480956811794b35ccc39fe96368591671bf580d43bf82ccb2a469e2139a80261c7972384e4e0fe092ea0448161 SHA512 e8f7ad1b8ae5e05c092ceb939523dc2bcdddd843e030ebb40f41d3e06942b36d39cdef02201bd850ab7e7261f44249e6bb376f0f9fcd4135c38ca8478597be89
diff --git a/dev-ml/uuidm/uuidm-0.9.9.ebuild b/dev-ml/uuidm/uuidm-0.9.9.ebuild
new file mode 100644
index 000000000000..d09999e9f6dc
--- /dev/null
+++ b/dev-ml/uuidm/uuidm-0.9.9.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit opam
+
+DESCRIPTION="Universally unique identifiers (UUIDs) for OCaml"
+HOMEPAGE="https://github.com/dbuenzli/uuidm/"
+SRC_URI="https://github.com/dbuenzli/uuidm/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="ISC"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+IUSE="+ocamlopt"
+
+BDEPEND="
+ dev-ml/findlib[ocamlopt=]
+ dev-ml/ocamlbuild[ocamlopt=]
+ dev-ml/topkg
+"
+
+src_compile() {
+ ocaml pkg/pkg.ml build || die
+}
diff --git a/dev-ml/uunf/Manifest b/dev-ml/uunf/Manifest
index e62c35fd9ae8..7c28767a050f 100644
--- a/dev-ml/uunf/Manifest
+++ b/dev-ml/uunf/Manifest
@@ -1,5 +1,7 @@
DIST uunf-15.0.0.tbz 42418 BLAKE2B add1dda2f6af07ccaec26d9715eddf31dc398f0cdae85eec0297bcbcd9f5e23f59846813d96e554d88b18096c9419490265c061bf5835a4b67daacf3938c2876 SHA512 204d923d4e8d910318180c15087fe53d98d8ec0a8d3c3f6c54219e5e09ee5c5bdf57585e5570d895f8d90647c4eeaa45d9e6e75d58edeb9febee053e0dd47fbc
DIST uunf-15.1.0.tbz 43837 BLAKE2B 1af584fd25f1a1c0f15ba999ab11f155c607fdb54b208094d5586a274b54a823dab94a655ae0d80f6f75b90e1ef42d36295dc03dfb82d4c91fd9b6230689cb11 SHA512 1df1edbcb37da80e6d96eedd5e01c43c81275eca727a53d91a777d01f30cf0b964968c7be1d943e574e40ad4acb75c86e42976b3048dacb2c798b38475d0a6d0
+DIST uunf-16.0.0.tbz 44311 BLAKE2B 568801f6c2732f83cb9463a1de24a205380305980da8fd9d09463ddb0f5d070a90044416387de30c1ebd1801e64034beee5296013305558f123cc38f351b1f37 SHA512 55e6aa2c0190667467744991839ae1024aa539fc94d9b8dcbaf8fdefed4f77a274acd22f79354b48b4a7582f308dbaadf14991ffee0c2aaf6e16f8efd538b756
EBUILD uunf-15.0.0.ebuild 642 BLAKE2B 9c470eafceb3673aa6c48ffc8fd525b35d1938b18e00d18c30f495c1dfc8a3f8a675b85263e2caa88bedc83efe09e9db2f70929c06ea37d756cae284f7b8a764 SHA512 7ebf6145adc0c15a60ed5d23af57be16e61567e35de5f1b07e46125dd87a6848357279c0b203b8ab6eb5aab79271d63618b579f3e411377568e5af50911ac72f
EBUILD uunf-15.1.0-r1.ebuild 718 BLAKE2B bd6d8ac7ca5f1e6434ddd08caac9105977218c1915a5bdc4ba41d44cd0ac88195fa6a3fce5c05bb7bf7d6ae2ac0b34cfe16a77ea4d231cd2689439f8281fe9d1 SHA512 7011841cca9f67d9a402cbde2a5a129474b569a491fe56140ce2e55883746d3b2c6c7d3f519b348fe98082caa92d6dcdbe454a9b808537c2d761de83885eb595
+EBUILD uunf-16.0.0.ebuild 720 BLAKE2B c000c50226d6310ef0e19cebfe6443130a8433313e9884bf9b317954f0e6d6baaa21772d2340a68140e187774b5c29a34f9773891a299a652f7e6ba06abe3d2c SHA512 28ebe9c1c5bf407f4bde6b1c2ad9750fae88eb20e788583dd8412e3ed5bb0ab7cd26007c8a0428e9a565623415d2ec8b3553b948b83ce18d8622a26fec8a23f0
MISC metadata.xml 311 BLAKE2B aac48b9d1bd548674249d1bf7e6bffde917939ee8a30a9975871db0ae1ac6b3649286ac2ac5f63f767d489b41894a4e02155ce77a890a06e4ad9b981edeb7af2 SHA512 acbee992f129174ff16ec565e878627096346afc0b99c4b2a2f56efb7932b069e8bbc7d8918c180ebe4753593848deb5f956a2cacdf54445529b6b68f7d238f1
diff --git a/dev-ml/uunf/uunf-16.0.0.ebuild b/dev-ml/uunf/uunf-16.0.0.ebuild
new file mode 100644
index 000000000000..108d409c5067
--- /dev/null
+++ b/dev-ml/uunf/uunf-16.0.0.ebuild
@@ -0,0 +1,38 @@
+# Copyright 2019-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit opam
+
+DESCRIPTION="Unicode text normalization"
+HOMEPAGE="https://erratique.ch/software/uunf https://github.com/dbuenzli/uunf"
+SRC_URI="https://erratique.ch/software/uunf/releases/${P}.tbz"
+
+LICENSE="ISC"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+
+DEPEND="
+ dev-ml/cmdliner:=
+ dev-ml/topkg:=
+ dev-ml/uchar:=
+ dev-ml/uutf:=
+"
+RDEPEND="
+ ${DEPEND}
+"
+BDEPEND="
+ dev-ml/findlib
+"
+
+OPAM_FILE="opam"
+
+src_compile() {
+ # Increase stack limit to 11GiB to avoid stack overflow error.
+ # bug #798270
+ ulimit -s 11530000
+
+ ocaml pkg/pkg.ml build \
+ || die "failed to run the pkg/pkg.ml ocaml compilation script"
+}
diff --git a/dev-ml/uuseg/Manifest b/dev-ml/uuseg/Manifest
index 477ffc3caf8c..59619e23de82 100644
--- a/dev-ml/uuseg/Manifest
+++ b/dev-ml/uuseg/Manifest
@@ -1,5 +1,7 @@
DIST uuseg-15.0.0.tar.gz 25540 BLAKE2B 4ee1512bde79aab4777395d3ccfb8fe76c97ba7e93b722acd7c36acac432a44a9eade512ea45a0204a1d947a60e3d61773de05890d64d7afac4b1965d1493bb3 SHA512 c117868d52ca8f5de3104b0ea25ea011c19cefd53018c4d9bdf900185d04f74c097b7f129b75366a8da905a79dac3cbf8e6c66ff6c20fee1c2e42b9cdd6a9fa6
DIST uuseg-15.1.0.tar.gz 25603 BLAKE2B fcf0817b60040eb9065c487d2e2ac4c8124c19eed09f80de2c874a5704a658a69f9f478dcf94647cfe433f9b2082119824085cac075469d2ab5fa77b0e2c8472 SHA512 959769f915edac4961e50fe7a7f866fe50bed31866e44c6240c95b58034efc4e06b7bfdf5a7c0a7d3f41f21f0979f7b470c9d26c1e37da19613d07d2ad93d829
+DIST uuseg-16.0.0.tar.gz 25725 BLAKE2B 17fda7018037a82fc053424aa499bda7c476a6575993bc2b37d87da1e1c0d203900f206308617ae8f080f6db978c7cc3fd87f344de8841f28df41b067291de5f SHA512 89a91eb83407daea72f664e093adf338e18b5b1f8ea030eecef49ae1ccfd660bf38f86edf74a0907a33540dfc12acfaafd038f894a74718cabe009a0177e58ce
EBUILD uuseg-15.0.0.ebuild 716 BLAKE2B f7f9bf91292d206612de4694d5f0d0ad5dcad001f64dc79ec051346745e055f21c05d16b5f02cc64b8061334eb33514d431a0fcd8d8d775ccbbd5a060b1ccfe7 SHA512 060f48421b1d1b746124d5501d6b1684153e6abb446275083a4052a35b988bb521e51c25dfe78a8b8ebdc17c8ccd45452f35853b5729b51af117ad8255ab57a9
EBUILD uuseg-15.1.0.ebuild 752 BLAKE2B 759edd2e8ebe9244024df6e8acf015b92ba59d1527ab8ef68e4aaf69a7aa848e1b7dd3934d656a359593c0e2e1391d3b9d2d0d11f135e521d7b861accf2c3283 SHA512 db2d17f364a118cd9c345ff9e142cc8d6f1fe0bcdc52e89cfe0457ad73315dedfb114c131e974290e43e4172c45c75156bf84ebf48a04aaad68769eb1ff49e92
+EBUILD uuseg-16.0.0.ebuild 752 BLAKE2B 759edd2e8ebe9244024df6e8acf015b92ba59d1527ab8ef68e4aaf69a7aa848e1b7dd3934d656a359593c0e2e1391d3b9d2d0d11f135e521d7b861accf2c3283 SHA512 db2d17f364a118cd9c345ff9e142cc8d6f1fe0bcdc52e89cfe0457ad73315dedfb114c131e974290e43e4172c45c75156bf84ebf48a04aaad68769eb1ff49e92
MISC metadata.xml 1002 BLAKE2B 14f5a9298b9d11dd13223511e22eb4125f424236cb53acfbe19030abd6c2578c26d6388dd11724bfb7bf4ebb9b4c9bbdf7e69020fbfbec39d12cff3b5af61d85 SHA512 2263e315de73941247a7926928e648b6c5dc2fac151b9db1dca7dc5d1af3c80c1cb72d5ec601ad262f2166fcb4cf7532ba0ec8a59f6455ced007f6282299f63a
diff --git a/dev-ml/uuseg/uuseg-16.0.0.ebuild b/dev-ml/uuseg/uuseg-16.0.0.ebuild
new file mode 100644
index 000000000000..21daa1c5d3d2
--- /dev/null
+++ b/dev-ml/uuseg/uuseg-16.0.0.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit opam
+
+DESCRIPTION="Unicode text segmentation for OCaml"
+HOMEPAGE="https://erratique.ch/software/uuseg/
+ https://github.com/dbuenzli/uuseg/"
+SRC_URI="https://github.com/dbuenzli/uuseg/archive/v${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+LICENSE="ISC"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~x86"
+IUSE="+ocamlopt test"
+RESTRICT="test"
+
+RDEPEND="
+ >=dev-lang/ocaml-4.14:=
+ dev-ml/cmdliner:=[ocamlopt?]
+ dev-ml/uucp:=
+ dev-ml/uutf:=[ocamlopt?]
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ dev-ml/ocamlbuild
+ dev-ml/findlib
+ dev-ml/topkg
+"
+
+src_compile() {
+ ocaml pkg/pkg.ml build --tests $(usex test true false) || die
+}
+
+src_test() {
+ ocaml pkg/pkg.ml test || die
+}
diff --git a/dev-ml/xml-light/Manifest b/dev-ml/xml-light/Manifest
index 50772f30f809..4014ea83455d 100644
--- a/dev-ml/xml-light/Manifest
+++ b/dev-ml/xml-light/Manifest
@@ -5,5 +5,5 @@ AUX 04_dtd_trace.patch 421 BLAKE2B 8bb177b2f0a1735628a95d7af07c55a85552f0a16f7be
DIST xml-light-2.2.zip 22130 BLAKE2B 95b4bc23be63ef5c6faf529877aaf753e3c9fee99948dff82bab5e3206ea718a71ce1e03a2bdba17ff21c040dc8774312ce752c97450f0420681926524864f58 SHA512 b3be968db1ea8b9f8cc439fc8a685083227a7b07469af17c31993229a506f2ff6b1b0cf2097f4198a71e1d858d166f36c99bb26720136633c233a790764087ed
DIST xml-light-2.5.tar.gz 18212 BLAKE2B 94174b0bed12b77647044de5552e3e6bbdbd8aa1c9e4683709d4a51227fd54bbd426de9a0c894ddc73271eefa763dfbc8df75a23b654fc6c681b49826ab082a9 SHA512 95d9d8ede370a9d82ecea08c717ef35f8df56907724596149af29b21871dd9942a4d5742d1fa16d63d4735d65d5529627d26f7bc703249a7f2f62e5479d72310
EBUILD xml-light-2.2-r3.ebuild 1342 BLAKE2B fbad15ec39adf4adddf32e843f138037ea29a4cdf7581a805d4dd8871aff789854c6d3e6cbc687785ae84d984f8d203b26ba2a1ba977787144de7d2453219443 SHA512 64f69fe8db580afc9a71099b2e47a356ebbebfa32a6143bf926ecc3445fa6d96edb42e3f42b5b5c16beffdd20f54283c899a5cee3fb844a2cddf3ce2facc8cb7
-EBUILD xml-light-2.5.ebuild 429 BLAKE2B 478d1b073444058897274e6586752b33c6a09dd8d3ca1aeb7c4bc2738a4b5c80afaf9691526e380cb72db710d6364de3a4b72d9e3b936909acce3c118ac3c181 SHA512 1c316f6132f6f12d9049ce71f5e98d0756a02716d5c23b4337d05f8bc86a7e9317db492cd7a42b5ed77aaea7953d8f040bab0c8a6d822269d35bfc42b4f7a66a
+EBUILD xml-light-2.5.ebuild 424 BLAKE2B d8475ca3194a7e4990164359b3c4f0ced1c4b17f645aea684be21edfb4d70724ee5b858a55f511dac3fdea7029ee46ffe38768dd8ab917029adee523617845f1 SHA512 d970f7a046cb2b96437ce66f147497f53f296dc20b99d99fdb679f360e944ffe0dc4c2b14a66aae9967e9ff87db807d8d5f2129d057597e86747aaa1280d7072
MISC metadata.xml 317 BLAKE2B 45e3ab30ce5aba127d112df5b5f45fa14ee8a6a7a3ec82173a08ff68b4176a1e50a23d5039b0ede5699c7282f61bd9fdd21823c475a60c4696415fc24b93aacd SHA512 b0f0cbaedd0baf73104bbe53982e66f4ce6d83c29bc18aab9977b9b375cba928b88aa19f6c856220a9a02deadb3868717c7d0515347fc53113913224734262d5
diff --git a/dev-ml/xml-light/xml-light-2.5.ebuild b/dev-ml/xml-light/xml-light-2.5.ebuild
index 6d190f97e1ad..359303fb8c2b 100644
--- a/dev-ml/xml-light/xml-light-2.5.ebuild
+++ b/dev-ml/xml-light/xml-light-2.5.ebuild
@@ -11,5 +11,5 @@ SRC_URI="https://github.com/ncannasse/${PN}/archive/refs/tags/${PV}.tar.gz -> ${
LICENSE="LGPL-2.1"
SLOT="0/${PV}"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv x86"
IUSE="+ocamlopt"
diff --git a/dev-ml/yojson/Manifest b/dev-ml/yojson/Manifest
index 879dbd96ce05..b5429cb729a0 100644
--- a/dev-ml/yojson/Manifest
+++ b/dev-ml/yojson/Manifest
@@ -6,6 +6,6 @@ DIST yojson-2.2.1.tar.gz 58073 BLAKE2B d53f2fd2743ffa239fc177f1ae6d612d0dd4cb2c8
DIST yojson-2.2.2.tar.gz 58638 BLAKE2B b1e9e0375b57ad6a112aba25adda15cfc176ac44017c2dc686e5bfd3d32ed7c06c8bb1a97378f49b71f25b4949c836e3be5a72b06bfff76d96acd2b840ee43b9 SHA512 d1fdaa5345a37bb4ed203e8ec842bc8e91e88001de63c6e9539ef9c9f54b861af67de7d1169eb76879bab1a3b5b758dbc6deb1eea9cb6831bbbfba228b5bb4a3
EBUILD yojson-2.1.0.ebuild 863 BLAKE2B a0930f9107f0c127535821bcc516f83d57353520ed53b61e69d0ad9c3536ed96cfcd3fefd07e751cdeab10ed26b3020441586fb0dd078eb050137404516642a4 SHA512 741571b7d14a2d9d1054f9162cb4202669340e21ee163e0c23777a082eb31b33d150628fb1dbcd1eb0204e915187053dd38bd568d10a8d0b8ee81c714f0061cc
EBUILD yojson-2.1.1.ebuild 863 BLAKE2B 419f028d91029e07c5eb5bba867be34f39b0530cb90502e11d152ae408884aa350e8ad760ffa94d0513affab1354fd3a79ad98bde8bbd62f61835e3d0dba1c44 SHA512 e4de4198d0e7c270c5948cbc14d17e27286c64d6a53852d72bb2fd749b9ccf0ac72e322ba88272db999767f7a8d07b2a9700c428d68dc24cd00a71fd48447e18
-EBUILD yojson-2.2.1.ebuild 860 BLAKE2B 678894c9d5e870e52606b281e1cf50288506f469f173dafa90fabbc1bab1f4aed4041f626b3aef68de6af91f7284fbf375490d2c76cbb2af6aecd338b8c0e1bc SHA512 3a9c0507652681ba6b8fcdc81b0065579b84d83b8038e7a502d38a833672aeac573bb7a70ad22793d5f2e033fe37684e07f54492626c20f3de694121c489bb56
-EBUILD yojson-2.2.2.ebuild 835 BLAKE2B 93d75ffbefb033c5ab840064c5953ff64cb7aa3e43b73e1096475ad4e22fbaae916a6c7df530c44a4e005305ad3e29a89395599f4064ba4b577056d0ff3d2f93 SHA512 80c3b912164e68203a88c9bbdf20146fbde7de653e0ceccc6c595d2f8c9ab7f45873580c01f38b3d71a645f85f7aab58c82d8637050def75580ee090bbd1e581
+EBUILD yojson-2.2.1.ebuild 859 BLAKE2B 307c026adbf119ff8321d0748725ca8aae498f277dd4aafd1c5aff5f275a21fd45586b8b7ce75484b5930a456982f30e0afaeec4d42e2b4a2f89a6fe4665590a SHA512 b4a74123012f43d841b7ff572c16a0d2fec27a9940bd282a315780a66de34f3e21ebb23bcb9c3d0673a95f0563227d7a41c666bb7f56d23a726ce717fc96d963
+EBUILD yojson-2.2.2-r1.ebuild 863 BLAKE2B 41045e83edcbb50d20355522c2f68fb1ac8b3e0941b7f09a07bcc78ffbd9d30243cd7b1b6c19a082f813b6cf024092aac01dd1486c3bd03258f5e2dc4056ab69 SHA512 13c3a11b179f9f290214a0915d9e2f1fbea8b10d5d436aa10c0889d7fc5ad146a647a88f04bf709a12466d2be43cdbed9c0388657dc60ab1ae6ba560ee78de8a
MISC metadata.xml 529 BLAKE2B 4cfc5392ca4b4402f01251818c776c63d607c2e1b8d216930db594ffe2e1146ac52f9492823e5ef97ba7b6f89b2ee8eaf367e785120ca5fcabdb36549ffb6ebd SHA512 7c415ac7330d8d3397911ddd213da9a6cd5dfe76fa2530ab22cbd70cd8f411fbfdb9d40aa8ca66dc202227799fe0b8ff81c81e57815f5e206c7f424b6218baf1
diff --git a/dev-ml/yojson/yojson-2.2.1.ebuild b/dev-ml/yojson/yojson-2.2.1.ebuild
index 13f7fb0fb563..11214fae1428 100644
--- a/dev-ml/yojson/yojson-2.2.1.ebuild
+++ b/dev-ml/yojson/yojson-2.2.1.ebuild
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/ocaml-community/${PN}/archive/${PV}.tar.gz
LICENSE="BSD"
SLOT="0/${PV}"
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
IUSE="examples +ocamlopt test"
RESTRICT="!test? ( test )"
diff --git a/dev-ml/yojson/yojson-2.2.2.ebuild b/dev-ml/yojson/yojson-2.2.2-r1.ebuild
index e987fb1738dd..a7fa0df8fb96 100644
--- a/dev-ml/yojson/yojson-2.2.2.ebuild
+++ b/dev-ml/yojson/yojson-2.2.2-r1.ebuild
@@ -18,6 +18,7 @@ RESTRICT="!test? ( test )"
RDEPEND="
dev-ml/sedlex:=[ocamlopt?]
+ dev-ml/ppxlib:=[ocamlopt?]
!!<dev-ml/seq-0.3
"
DEPEND="${RDEPEND}"
diff --git a/dev-ml/zarith/Manifest b/dev-ml/zarith/Manifest
index 9c25541f94d7..29ccb0cd9b76 100644
--- a/dev-ml/zarith/Manifest
+++ b/dev-ml/zarith/Manifest
@@ -1,5 +1,5 @@
DIST zarith-1.13.tar.gz 85994 BLAKE2B a5860319e17f4e660f248f3e724076b578d27dc3a06e8b54d68bcd6ed021a0354ad714dfcb06329bb9c4a3eadc3d08fd84fd76ef5d1a8902a06a7506d77addde SHA512 a562fa8bf4f5ef44f2af6b9a8f028182fd184c89f8c41455acdc02851cc0fc3124d3776c0de930e8d09cd5d6d88cc689f80f4b597068a0611131f45d057b101f
DIST zarith-1.14.tar.gz 91788 BLAKE2B e00b6ed0893a7a4b53c859edc02030336f1c35405202f87741d87288819bdb6562bb3728c6950074b625ad9e5a16cc4afd39c4e0e2486ba18f1a84e49339fdd3 SHA512 8a7f3e82dfa5699c8dda54dd5398c712f3ac4fe04f5208d43d8ba198fb8152de5f91cbb59c15c0a4ba010d4dfcc79f52e405bdd0abbf2798167e9e4216bcb3dd
EBUILD zarith-1.13.ebuild 1314 BLAKE2B ebeb8243c2f9a480cc32738008755fb96e7539994d6c6044f20b0e31bed709468c3d8e33a50db981d51294264172fa3796ebb6a24cae2fb15826fdfd41db2ece SHA512 c932c98f3e82ac10856eefb6e26fabea1af59a3119171bef64218cc09e63e85988b555133e8d6fe0365090b3b517ebdd8c3fde487a9547b2f2f3f3c833f15ef3
-EBUILD zarith-1.14.ebuild 1316 BLAKE2B da4fccff17c5875a57ea5e98499f91ae27a87545e032430528808150fa17ae1c09d5b539949cef6ecf34e3646fd717c062c9403ff07ccc76f291139e850d5edf SHA512 70a15ea10afbd9544368459a797f248aa69c59470343f5977d035dd59f494248bd5cda44d240d478dc6354dc19435d9c5cb253064bbf7780a8e9fa2517a165f7
+EBUILD zarith-1.14.ebuild 1314 BLAKE2B fb54c7a27e1e556dd41a53ce5c8a5dbf1b7f393e73af610aeeca65cde075432d99863b3230e680e418fb8607ef79c7427bebcc5fd48c6435481b5919dd49cee7 SHA512 0caa42f203b42878764f5b1ca29c1082d5abd761a7bb78f98971083c2d6687a5a3ca17f4f504da763a62e98fe25d9f6b7e6e9a30f863ac1adf94ecf2fa92067d
MISC metadata.xml 310 BLAKE2B 07bd7620cfa9ef58a67cb51d22888d48e848ac1736d8bf0e58684adecf62754472a24249a6e7e27701b5b0be5497e2efff7cedaa7be4c884547fa48efb29eb06 SHA512 59adcb11592c882af95fdce2232c40efc52d9d15bc803657133672237799f7986246775dc714692cb9cac3c93ab8069873d8e05deae1dd2b40904ea7fc4c63b7
diff --git a/dev-ml/zarith/zarith-1.14.ebuild b/dev-ml/zarith/zarith-1.14.ebuild
index 71653713a899..6fd8ce772abc 100644
--- a/dev-ml/zarith/zarith-1.14.ebuild
+++ b/dev-ml/zarith/zarith-1.14.ebuild
@@ -13,7 +13,7 @@ S="${WORKDIR}/Zarith-release-${PV}"
LICENSE="LGPL-2.1-with-linking-exception"
SLOT="0/${PV}"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~ppc x86"
IUSE="doc +ocamlopt"
RESTRICT="!ocamlopt? ( test )"
diff --git a/dev-ml/zmq/Manifest b/dev-ml/zmq/Manifest
index b01d13bc1082..4ba0a81267ed 100644
--- a/dev-ml/zmq/Manifest
+++ b/dev-ml/zmq/Manifest
@@ -1,3 +1,5 @@
DIST ocaml-zmq-5.2.1.tar.gz 33027 BLAKE2B 935468c29394abaac36fdea922f82b525f0cdaf35365b893a0186cc54e9b0a4e3fa25a9d8362addad52e89a3b930d36974590c481647c19a55fca8fdfef68bf3 SHA512 85d1b16f8e9d6abc24e175b7dd3574585f4d854f5355bb67797f8651eea3f0835ade03a28d5d9e8dbd5cb5573f517e271854099ee91a79835c2d84076983dff4
+DIST ocaml-zmq-5.3.0.tar.gz 35119 BLAKE2B ce5a51ccbf6cab1d500adaa08dbab39fc9fe90d6c1173af7388ff8d4f7ebe11158d944368179b1d350b140baeee8b63a5bd5cafdb663b7df3f2754c10bdbf1f3 SHA512 7db98b584fb86574eb925871ffac0751d5bb17a56e6945fe10349ef9455f90f0971bac5102bd5a6fe4c7a2067ccd88b99643a2f27257b009f489e457e03d0726
EBUILD zmq-5.2.1.ebuild 769 BLAKE2B 25d721d5008ccfe2a9433e5bc3720ad7c8a2d5a95d6ead16501e9b6e969f083c0e446efa6b4c871ece3f0cfec32d2764277b6ca1aa8933c0a174fee1c6ef293b SHA512 792ba834f3eba48b3c7263cb0c4fd302de322017d24dc204f5c72714a42cc7c1508a7439b90c900c8d25a26d177054f0a5734353f28c540392f67932046e9640
+EBUILD zmq-5.3.0.ebuild 769 BLAKE2B 1361fe21b9a5847fdef1bfb8b192959dd197908b52bfb9807155f7b1b02ddeb9e21363735f288cf9f132f968bec88af6d91d82d167d3c0ac60d11a89d64b1547 SHA512 9176ae96a16c634a84cb7b4f377c66e5577f954530d62d5c2aaee090dbb45e3745bee055986d2e6bfa5a5ab1ff4e1173bfee8603307a4a8aca4f2c8b6955ede8
MISC metadata.xml 383 BLAKE2B 83b1447482d2eda3e1adfc68e8166a161a9605a366aff10a7771223ecb0ebdeb499f689af98c135771173a069fbaabce2198b5fc704a5772a358b3e624fcc7db SHA512 d88376445d68a64998bc2276a37c1e09ae13af549c06efc3b322c789f2a5f32552833ddf5b795836db5f069ef6753912a0b5d11e7a6f1633f93e92a2abf6ee85
diff --git a/dev-ml/zmq/zmq-5.3.0.ebuild b/dev-ml/zmq/zmq-5.3.0.ebuild
new file mode 100644
index 000000000000..de9b7c6b4992
--- /dev/null
+++ b/dev-ml/zmq/zmq-5.3.0.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dune
+
+DESCRIPTION="OCaml bindings for ZeroMQ 4.x"
+HOMEPAGE="https://github.com/issuu/ocaml-zmq/"
+
+if [[ ${PV} == *9999* ]] ; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/issuu/ocaml-zmq.git"
+else
+ SRC_URI="https://github.com/issuu/ocaml-zmq/archive/${PV}.tar.gz
+ -> ocaml-zmq-${PV}.tar.gz"
+ KEYWORDS="~amd64 ~x86"
+fi
+S="${WORKDIR}"/ocaml-zmq-${PV}
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+IUSE="+ocamlopt test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ net-libs/zeromq:=
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ dev-ml/dune-configurator
+ test? ( dev-ml/ounit2 )
+"
+
+src_compile() {
+ dune-compile ${DUNE_PKG_NAME}
+}
+
+src_test() {
+ dune-test ${DUNE_PKG_NAME}
+}