summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'metadata/md5-cache/dev-ml')
-rw-r--r--metadata/md5-cache/dev-ml/alcotest-1.2.3-r315
-rw-r--r--metadata/md5-cache/dev-ml/alcotest-1.4.015
-rw-r--r--metadata/md5-cache/dev-ml/alcotest-1.5.015
-rw-r--r--metadata/md5-cache/dev-ml/astring-0.8.514
-rw-r--r--metadata/md5-cache/dev-ml/async-0.14.016
-rw-r--r--metadata/md5-cache/dev-ml/async-0.15.016
-rw-r--r--metadata/md5-cache/dev-ml/async_extra-0.14.015
-rw-r--r--metadata/md5-cache/dev-ml/async_extra-0.15.015
-rw-r--r--metadata/md5-cache/dev-ml/async_kernel-0.14.015
-rw-r--r--metadata/md5-cache/dev-ml/async_kernel-0.15.015
-rw-r--r--metadata/md5-cache/dev-ml/async_rpc_kernel-0.14.0-r115
-rw-r--r--metadata/md5-cache/dev-ml/async_rpc_kernel-0.15.015
-rw-r--r--metadata/md5-cache/dev-ml/async_unix-0.14.015
-rw-r--r--metadata/md5-cache/dev-ml/async_unix-0.15.015
-rw-r--r--metadata/md5-cache/dev-ml/base-0.14.0-r115
-rw-r--r--metadata/md5-cache/dev-ml/base-0.14.1-r115
-rw-r--r--metadata/md5-cache/dev-ml/base-0.14.3-r115
-rw-r--r--metadata/md5-cache/dev-ml/base-0.15.0-r215
-rw-r--r--metadata/md5-cache/dev-ml/base_bigstring-0.14.015
-rw-r--r--metadata/md5-cache/dev-ml/base_bigstring-0.15.015
-rw-r--r--metadata/md5-cache/dev-ml/base_quickcheck-0.14.0-r115
-rw-r--r--metadata/md5-cache/dev-ml/base_quickcheck-0.14.1-r115
-rw-r--r--metadata/md5-cache/dev-ml/base_quickcheck-0.15.015
-rw-r--r--metadata/md5-cache/dev-ml/batteries-3.4.016
-rw-r--r--metadata/md5-cache/dev-ml/bigarray-compat-1.0.015
-rw-r--r--metadata/md5-cache/dev-ml/bigarray-compat-1.1.015
-rw-r--r--metadata/md5-cache/dev-ml/bin_prot-0.14.015
-rw-r--r--metadata/md5-cache/dev-ml/bin_prot-0.15.0-r115
-rw-r--r--metadata/md5-cache/dev-ml/biniou-1.2.115
-rw-r--r--metadata/md5-cache/dev-ml/bos-0.1.613
-rw-r--r--metadata/md5-cache/dev-ml/bos-0.2.0-r114
-rw-r--r--metadata/md5-cache/dev-ml/bos-0.2.114
-rw-r--r--metadata/md5-cache/dev-ml/cairo2-0.6.1-r116
-rw-r--r--metadata/md5-cache/dev-ml/cairo2-0.6.2-r116
-rw-r--r--metadata/md5-cache/dev-ml/calendar-2.0414
-rw-r--r--metadata/md5-cache/dev-ml/calendars-1.0.016
-rw-r--r--metadata/md5-cache/dev-ml/camlbz2-0.7.015
-rw-r--r--metadata/md5-cache/dev-ml/camldbm-1.013
-rw-r--r--metadata/md5-cache/dev-ml/camldbm-1.213
-rw-r--r--metadata/md5-cache/dev-ml/camlidl-1.05-r113
-rw-r--r--metadata/md5-cache/dev-ml/camlidl-1.0913
-rw-r--r--metadata/md5-cache/dev-ml/camlp-streams-5.015
-rw-r--r--metadata/md5-cache/dev-ml/camlp4-4.05_p1-r112
-rw-r--r--metadata/md5-cache/dev-ml/camlp4-4.09_p1-r112
-rw-r--r--metadata/md5-cache/dev-ml/camlp4-4.10_p1-r212
-rw-r--r--metadata/md5-cache/dev-ml/camlp4-4.11_p1-r212
-rw-r--r--metadata/md5-cache/dev-ml/camlp4-4.12-r112
-rw-r--r--metadata/md5-cache/dev-ml/camlp4-4.13-r112
-rw-r--r--metadata/md5-cache/dev-ml/camlp5-7.11-r114
-rw-r--r--metadata/md5-cache/dev-ml/camlp5-7.1214
-rw-r--r--metadata/md5-cache/dev-ml/camlp5-7.1314
-rw-r--r--metadata/md5-cache/dev-ml/camlp5-7.1414
-rw-r--r--metadata/md5-cache/dev-ml/camlp5-8.0014
-rw-r--r--metadata/md5-cache/dev-ml/camlp5-8.00.0114
-rw-r--r--metadata/md5-cache/dev-ml/camlp5-8.00.0214
-rw-r--r--metadata/md5-cache/dev-ml/camlp5-8.00.0314
-rw-r--r--metadata/md5-cache/dev-ml/camlpdf-2.3.114
-rw-r--r--metadata/md5-cache/dev-ml/camlzip-1.1014
-rw-r--r--metadata/md5-cache/dev-ml/camlzip-1.1114
-rw-r--r--metadata/md5-cache/dev-ml/camomile-1.0.216
-rw-r--r--metadata/md5-cache/dev-ml/charinfo_width-1.1.015
-rw-r--r--metadata/md5-cache/dev-ml/cinaps-0.14.016
-rw-r--r--metadata/md5-cache/dev-ml/cinaps-0.15.016
-rw-r--r--metadata/md5-cache/dev-ml/cinaps-0.15.116
-rw-r--r--metadata/md5-cache/dev-ml/cmdliner-1.0.415
-rw-r--r--metadata/md5-cache/dev-ml/cmdliner-1.1.114
-rw-r--r--metadata/md5-cache/dev-ml/core-0.14.0-r416
-rw-r--r--metadata/md5-cache/dev-ml/core-0.14.1-r116
-rw-r--r--metadata/md5-cache/dev-ml/core-0.15.016
-rw-r--r--metadata/md5-cache/dev-ml/core_bench-0.14.015
-rw-r--r--metadata/md5-cache/dev-ml/core_bench-0.15.015
-rw-r--r--metadata/md5-cache/dev-ml/core_kernel-0.14.1-r316
-rw-r--r--metadata/md5-cache/dev-ml/core_kernel-0.14.2-r116
-rw-r--r--metadata/md5-cache/dev-ml/core_kernel-0.15.016
-rw-r--r--metadata/md5-cache/dev-ml/core_unix-0.15.015
-rw-r--r--metadata/md5-cache/dev-ml/cppo-1.6.715
-rw-r--r--metadata/md5-cache/dev-ml/cppo-1.6.815
-rw-r--r--metadata/md5-cache/dev-ml/cryptokit-1.16.1-r117
-rw-r--r--metadata/md5-cache/dev-ml/csexp-1.3.2-r116
-rw-r--r--metadata/md5-cache/dev-ml/csexp-1.5.116
-rw-r--r--metadata/md5-cache/dev-ml/cudf-0.9-r216
-rw-r--r--metadata/md5-cache/dev-ml/curses-1.0.1015
-rw-r--r--metadata/md5-cache/dev-ml/dose3-5.0.1_p16-r414
-rw-r--r--metadata/md5-cache/dev-ml/dose3-6.0.1_p2-r116
-rw-r--r--metadata/md5-cache/dev-ml/dose3-6.1-r116
-rw-r--r--metadata/md5-cache/dev-ml/dose3-7.0.016
-rw-r--r--metadata/md5-cache/dev-ml/dune-1.11.413
-rw-r--r--metadata/md5-cache/dev-ml/dune-2.1.013
-rw-r--r--metadata/md5-cache/dev-ml/dune-2.7.115
-rw-r--r--metadata/md5-cache/dev-ml/dune-2.8.215
-rw-r--r--metadata/md5-cache/dev-ml/dune-2.8.415
-rw-r--r--metadata/md5-cache/dev-ml/dune-2.9.015
-rw-r--r--metadata/md5-cache/dev-ml/dune-2.9.115
-rw-r--r--metadata/md5-cache/dev-ml/dune-2.9.3-r215
-rw-r--r--metadata/md5-cache/dev-ml/dune-build-info-2.9.116
-rw-r--r--metadata/md5-cache/dev-ml/dune-build-info-2.9.316
-rw-r--r--metadata/md5-cache/dev-ml/dune-configurator-2.8.2-r116
-rw-r--r--metadata/md5-cache/dev-ml/dune-configurator-2.8.416
-rw-r--r--metadata/md5-cache/dev-ml/dune-configurator-2.9.016
-rw-r--r--metadata/md5-cache/dev-ml/dune-configurator-2.9.116
-rw-r--r--metadata/md5-cache/dev-ml/dune-configurator-2.9.316
-rw-r--r--metadata/md5-cache/dev-ml/dune-private-libs-2.8.2-r116
-rw-r--r--metadata/md5-cache/dev-ml/dune-private-libs-2.8.416
-rw-r--r--metadata/md5-cache/dev-ml/dune-private-libs-2.9.016
-rw-r--r--metadata/md5-cache/dev-ml/dune-private-libs-2.9.116
-rw-r--r--metadata/md5-cache/dev-ml/dune-private-libs-2.9.316
-rw-r--r--metadata/md5-cache/dev-ml/dune-site-2.9.116
-rw-r--r--metadata/md5-cache/dev-ml/dune-site-2.9.316
-rw-r--r--metadata/md5-cache/dev-ml/duration-0.1.316
-rw-r--r--metadata/md5-cache/dev-ml/easy-format-1.2.014
-rw-r--r--metadata/md5-cache/dev-ml/expect_test_helpers_core-0.15.015
-rw-r--r--metadata/md5-cache/dev-ml/extlib-1.7.715
-rw-r--r--metadata/md5-cache/dev-ml/extlib-1.7.815
-rw-r--r--metadata/md5-cache/dev-ml/facile-1.1.312
-rw-r--r--metadata/md5-cache/dev-ml/fieldslib-0.14.015
-rw-r--r--metadata/md5-cache/dev-ml/fieldslib-0.15.015
-rw-r--r--metadata/md5-cache/dev-ml/findlib-1.8.1-r212
-rw-r--r--metadata/md5-cache/dev-ml/findlib-1.9.112
-rw-r--r--metadata/md5-cache/dev-ml/findlib-1.9.312
-rw-r--r--metadata/md5-cache/dev-ml/fix-2021112516
-rw-r--r--metadata/md5-cache/dev-ml/fix-2022012116
-rw-r--r--metadata/md5-cache/dev-ml/fmt-0.8.9-r116
-rw-r--r--metadata/md5-cache/dev-ml/fmt-0.9.016
-rw-r--r--metadata/md5-cache/dev-ml/fpath-0.7.213
-rw-r--r--metadata/md5-cache/dev-ml/fpath-0.7.314
-rw-r--r--metadata/md5-cache/dev-ml/gen-0.5.3-r116
-rw-r--r--metadata/md5-cache/dev-ml/gen-1.016
-rw-r--r--metadata/md5-cache/dev-ml/graphics-5.1.1-r115
-rw-r--r--metadata/md5-cache/dev-ml/graphics-5.1.215
-rw-r--r--metadata/md5-cache/dev-ml/gsl-ocaml-1.24.3-r115
-rw-r--r--metadata/md5-cache/dev-ml/int_repr-0.15.015
-rw-r--r--metadata/md5-cache/dev-ml/integers-0.4.015
-rw-r--r--metadata/md5-cache/dev-ml/integers-0.5.115
-rw-r--r--metadata/md5-cache/dev-ml/jane-street-headers-0.14.015
-rw-r--r--metadata/md5-cache/dev-ml/jane-street-headers-0.15.0-r115
-rw-r--r--metadata/md5-cache/dev-ml/jingoo-1.4.216
-rw-r--r--metadata/md5-cache/dev-ml/jsonm-1.0.114
-rw-r--r--metadata/md5-cache/dev-ml/jst-config-0.14.015
-rw-r--r--metadata/md5-cache/dev-ml/jst-config-0.14.115
-rw-r--r--metadata/md5-cache/dev-ml/jst-config-0.15.0-r115
-rw-r--r--metadata/md5-cache/dev-ml/lablgl-1.06-r114
-rw-r--r--metadata/md5-cache/dev-ml/lablgtk-2.18.1013
-rw-r--r--metadata/md5-cache/dev-ml/lablgtk-2.18.1213
-rw-r--r--metadata/md5-cache/dev-ml/lablgtk-3.1.116
-rw-r--r--metadata/md5-cache/dev-ml/lablgtk-sourceview-3.1.115
-rw-r--r--metadata/md5-cache/dev-ml/labltk-8.06.1014
-rw-r--r--metadata/md5-cache/dev-ml/labltk-8.06.1114
-rw-r--r--metadata/md5-cache/dev-ml/labltk-8.06.1214
-rw-r--r--metadata/md5-cache/dev-ml/labltk-8.06.714
-rw-r--r--metadata/md5-cache/dev-ml/labltk-8.06.914
-rw-r--r--metadata/md5-cache/dev-ml/lambda-term-3.1.015
-rw-r--r--metadata/md5-cache/dev-ml/llvm-ocaml-12.0.117
-rw-r--r--metadata/md5-cache/dev-ml/llvm-ocaml-13.0.117
-rw-r--r--metadata/md5-cache/dev-ml/llvm-ocaml-14.0.117
-rw-r--r--metadata/md5-cache/dev-ml/llvm-ocaml-14.0.317
-rw-r--r--metadata/md5-cache/dev-ml/llvm-ocaml-15.0.0.999916
-rw-r--r--metadata/md5-cache/dev-ml/logs-0.7.0-r116
-rw-r--r--metadata/md5-cache/dev-ml/luv-0.5.10-r316
-rw-r--r--metadata/md5-cache/dev-ml/luv-0.5.1116
-rw-r--r--metadata/md5-cache/dev-ml/lwt-5.3.0-r115
-rw-r--r--metadata/md5-cache/dev-ml/lwt-5.4.2-r115
-rw-r--r--metadata/md5-cache/dev-ml/lwt_log-1.1.1-r115
-rw-r--r--metadata/md5-cache/dev-ml/lwt_ssl-1.1.315
-rw-r--r--metadata/md5-cache/dev-ml/markup-1.0.016
-rw-r--r--metadata/md5-cache/dev-ml/markup-1.0.216
-rw-r--r--metadata/md5-cache/dev-ml/mccs-1.1.1316
-rw-r--r--metadata/md5-cache/dev-ml/menhir-2019092414
-rw-r--r--metadata/md5-cache/dev-ml/menhir-20210419-r115
-rw-r--r--metadata/md5-cache/dev-ml/menhir-2021101215
-rw-r--r--metadata/md5-cache/dev-ml/merlin-3.4.2-r215
-rw-r--r--metadata/md5-cache/dev-ml/merlin-4.2-r116
-rw-r--r--metadata/md5-cache/dev-ml/merlin-4.3.1-r116
-rw-r--r--metadata/md5-cache/dev-ml/merlin-4.4-r116
-rw-r--r--metadata/md5-cache/dev-ml/merlin-4.5-r116
-rw-r--r--metadata/md5-cache/dev-ml/merlin-extend-0.6-r115
-rw-r--r--metadata/md5-cache/dev-ml/mew-0.1.0-r116
-rw-r--r--metadata/md5-cache/dev-ml/mew_vi-0.5.015
-rw-r--r--metadata/md5-cache/dev-ml/mirage-clock-3.1.015
-rw-r--r--metadata/md5-cache/dev-ml/mmap-1.1.015
-rw-r--r--metadata/md5-cache/dev-ml/mtime-1.1.016
-rw-r--r--metadata/md5-cache/dev-ml/mtime-1.2.016
-rw-r--r--metadata/md5-cache/dev-ml/mtime-1.3.016
-rw-r--r--metadata/md5-cache/dev-ml/num-1.3-r115
-rw-r--r--metadata/md5-cache/dev-ml/num-1.4-r315
-rw-r--r--metadata/md5-cache/dev-ml/ocaml-augeas-0.514
-rw-r--r--metadata/md5-cache/dev-ml/ocaml-autoconf-1.1-r19
-rw-r--r--metadata/md5-cache/dev-ml/ocaml-base64-3.5.016
-rw-r--r--metadata/md5-cache/dev-ml/ocaml-compiler-libs-0.12.315
-rw-r--r--metadata/md5-cache/dev-ml/ocaml-compiler-libs-0.12.415
-rw-r--r--metadata/md5-cache/dev-ml/ocaml-ctypes-0.17.1-r115
-rw-r--r--metadata/md5-cache/dev-ml/ocaml-ctypes-0.19.115
-rw-r--r--metadata/md5-cache/dev-ml/ocaml-ctypes-0.20.015
-rw-r--r--metadata/md5-cache/dev-ml/ocaml-doc-4.049
-rw-r--r--metadata/md5-cache/dev-ml/ocaml-doc-4.059
-rw-r--r--metadata/md5-cache/dev-ml/ocaml-expat-1.1.0-r115
-rw-r--r--metadata/md5-cache/dev-ml/ocaml-fileutils-0.6.215
-rw-r--r--metadata/md5-cache/dev-ml/ocaml-fileutils-0.6.315
-rw-r--r--metadata/md5-cache/dev-ml/ocaml-gettext-0.3.7-r316
-rw-r--r--metadata/md5-cache/dev-ml/ocaml-gettext-0.4.216
-rw-r--r--metadata/md5-cache/dev-ml/ocaml-gettext-camomile-0.4.216
-rw-r--r--metadata/md5-cache/dev-ml/ocaml-gettext-stub-0.4.2-r116
-rw-r--r--metadata/md5-cache/dev-ml/ocaml-hashcons-1.315
-rw-r--r--metadata/md5-cache/dev-ml/ocaml-inifiles-1.214
-rw-r--r--metadata/md5-cache/dev-ml/ocaml-migrate-parsetree-1.8.016
-rw-r--r--metadata/md5-cache/dev-ml/ocaml-migrate-parsetree-2.1.016
-rw-r--r--metadata/md5-cache/dev-ml/ocaml-migrate-parsetree-2.2.016
-rw-r--r--metadata/md5-cache/dev-ml/ocaml-migrate-parsetree-2.3.016
-rw-r--r--metadata/md5-cache/dev-ml/ocaml-process-0.2.116
-rw-r--r--metadata/md5-cache/dev-ml/ocaml-sha-1.15.116
-rw-r--r--metadata/md5-cache/dev-ml/ocaml-sqlite3-5.0.216
-rw-r--r--metadata/md5-cache/dev-ml/ocaml-ssl-0.5.1015
-rw-r--r--metadata/md5-cache/dev-ml/ocaml-ssl-0.5.915
-rw-r--r--metadata/md5-cache/dev-ml/ocaml-stdint-0.7.016
-rw-r--r--metadata/md5-cache/dev-ml/ocaml_intrinsics-0.15.115
-rw-r--r--metadata/md5-cache/dev-ml/ocamlbuild-0.11.013
-rw-r--r--metadata/md5-cache/dev-ml/ocamlbuild-0.14.0-r114
-rw-r--r--metadata/md5-cache/dev-ml/ocamlgraph-1.8.8-r215
-rw-r--r--metadata/md5-cache/dev-ml/ocamlgraph-2.0.0-r115
-rw-r--r--metadata/md5-cache/dev-ml/ocamlnet-4.1.8-r116
-rw-r--r--metadata/md5-cache/dev-ml/ocamlnet-4.1.916
-rw-r--r--metadata/md5-cache/dev-ml/ocamlsdl-0.9.114
-rw-r--r--metadata/md5-cache/dev-ml/ocamlweb-1.41-r116
-rw-r--r--metadata/md5-cache/dev-ml/ocplib-endian-1.1-r116
-rw-r--r--metadata/md5-cache/dev-ml/ocplib-endian-1.216
-rw-r--r--metadata/md5-cache/dev-ml/ocplib-simplex-0.415
-rw-r--r--metadata/md5-cache/dev-ml/octavius-1.2.215
-rw-r--r--metadata/md5-cache/dev-ml/ocurl-0.9.115
-rw-r--r--metadata/md5-cache/dev-ml/ocurl-0.9.215
-rw-r--r--metadata/md5-cache/dev-ml/opam-2.0.1015
-rw-r--r--metadata/md5-cache/dev-ml/opam-2.0.8-r115
-rw-r--r--metadata/md5-cache/dev-ml/opam-2.0.8-r215
-rw-r--r--metadata/md5-cache/dev-ml/opam-2.0.915
-rw-r--r--metadata/md5-cache/dev-ml/opam-2.1.015
-rw-r--r--metadata/md5-cache/dev-ml/opam-2.1.115
-rw-r--r--metadata/md5-cache/dev-ml/opam-2.1.215
-rw-r--r--metadata/md5-cache/dev-ml/opam-client-2.0.1015
-rw-r--r--metadata/md5-cache/dev-ml/opam-client-2.0.816
-rw-r--r--metadata/md5-cache/dev-ml/opam-client-2.0.8-r116
-rw-r--r--metadata/md5-cache/dev-ml/opam-client-2.0.916
-rw-r--r--metadata/md5-cache/dev-ml/opam-client-2.1.016
-rw-r--r--metadata/md5-cache/dev-ml/opam-client-2.1.116
-rw-r--r--metadata/md5-cache/dev-ml/opam-client-2.1.216
-rw-r--r--metadata/md5-cache/dev-ml/opam-core-2.0.1014
-rw-r--r--metadata/md5-cache/dev-ml/opam-core-2.0.8-r114
-rw-r--r--metadata/md5-cache/dev-ml/opam-core-2.0.914
-rw-r--r--metadata/md5-cache/dev-ml/opam-core-2.1.014
-rw-r--r--metadata/md5-cache/dev-ml/opam-core-2.1.114
-rw-r--r--metadata/md5-cache/dev-ml/opam-core-2.1.214
-rw-r--r--metadata/md5-cache/dev-ml/opam-file-format-2.1.014
-rw-r--r--metadata/md5-cache/dev-ml/opam-file-format-2.1.216
-rw-r--r--metadata/md5-cache/dev-ml/opam-file-format-2.1.316
-rw-r--r--metadata/md5-cache/dev-ml/opam-format-2.0.1016
-rw-r--r--metadata/md5-cache/dev-ml/opam-format-2.0.8-r216
-rw-r--r--metadata/md5-cache/dev-ml/opam-format-2.0.8-r316
-rw-r--r--metadata/md5-cache/dev-ml/opam-format-2.0.916
-rw-r--r--metadata/md5-cache/dev-ml/opam-format-2.1.016
-rw-r--r--metadata/md5-cache/dev-ml/opam-format-2.1.116
-rw-r--r--metadata/md5-cache/dev-ml/opam-format-2.1.216
-rw-r--r--metadata/md5-cache/dev-ml/opam-format-2.1.2-r116
-rw-r--r--metadata/md5-cache/dev-ml/opam-installer-2.0.1014
-rw-r--r--metadata/md5-cache/dev-ml/opam-installer-2.0.8-r114
-rw-r--r--metadata/md5-cache/dev-ml/opam-installer-2.0.8-r214
-rw-r--r--metadata/md5-cache/dev-ml/opam-installer-2.0.8-r314
-rw-r--r--metadata/md5-cache/dev-ml/opam-installer-2.0.914
-rw-r--r--metadata/md5-cache/dev-ml/opam-installer-2.1.015
-rw-r--r--metadata/md5-cache/dev-ml/opam-installer-2.1.115
-rw-r--r--metadata/md5-cache/dev-ml/opam-installer-2.1.215
-rw-r--r--metadata/md5-cache/dev-ml/opam-repository-2.0.1016
-rw-r--r--metadata/md5-cache/dev-ml/opam-repository-2.0.816
-rw-r--r--metadata/md5-cache/dev-ml/opam-repository-2.0.8-r116
-rw-r--r--metadata/md5-cache/dev-ml/opam-repository-2.0.916
-rw-r--r--metadata/md5-cache/dev-ml/opam-repository-2.1.016
-rw-r--r--metadata/md5-cache/dev-ml/opam-repository-2.1.116
-rw-r--r--metadata/md5-cache/dev-ml/opam-repository-2.1.216
-rw-r--r--metadata/md5-cache/dev-ml/opam-solver-2.0.1016
-rw-r--r--metadata/md5-cache/dev-ml/opam-solver-2.0.816
-rw-r--r--metadata/md5-cache/dev-ml/opam-solver-2.0.8-r116
-rw-r--r--metadata/md5-cache/dev-ml/opam-solver-2.0.916
-rw-r--r--metadata/md5-cache/dev-ml/opam-solver-2.1.016
-rw-r--r--metadata/md5-cache/dev-ml/opam-solver-2.1.116
-rw-r--r--metadata/md5-cache/dev-ml/opam-solver-2.1.216
-rw-r--r--metadata/md5-cache/dev-ml/opam-state-2.0.1016
-rw-r--r--metadata/md5-cache/dev-ml/opam-state-2.0.816
-rw-r--r--metadata/md5-cache/dev-ml/opam-state-2.0.8-r116
-rw-r--r--metadata/md5-cache/dev-ml/opam-state-2.0.916
-rw-r--r--metadata/md5-cache/dev-ml/opam-state-2.1.016
-rw-r--r--metadata/md5-cache/dev-ml/opam-state-2.1.116
-rw-r--r--metadata/md5-cache/dev-ml/opam-state-2.1.216
-rw-r--r--metadata/md5-cache/dev-ml/ounit2-2.2.315
-rw-r--r--metadata/md5-cache/dev-ml/ounit2-2.2.415
-rw-r--r--metadata/md5-cache/dev-ml/ounit2-2.2.615
-rw-r--r--metadata/md5-cache/dev-ml/parmap-1.215
-rw-r--r--metadata/md5-cache/dev-ml/parmap-1.2.115
-rw-r--r--metadata/md5-cache/dev-ml/parmap-1.2.315
-rw-r--r--metadata/md5-cache/dev-ml/parmap-1.2.4-r115
-rw-r--r--metadata/md5-cache/dev-ml/parsexp-0.14.015
-rw-r--r--metadata/md5-cache/dev-ml/parsexp-0.14.115
-rw-r--r--metadata/md5-cache/dev-ml/parsexp-0.15.015
-rw-r--r--metadata/md5-cache/dev-ml/patience_diff-0.14.015
-rw-r--r--metadata/md5-cache/dev-ml/patience_diff-0.15.015
-rw-r--r--metadata/md5-cache/dev-ml/pcre-ocaml-7.4.6-r215
-rw-r--r--metadata/md5-cache/dev-ml/pprint-2021112915
-rw-r--r--metadata/md5-cache/dev-ml/ppx_assert-0.14.015
-rw-r--r--metadata/md5-cache/dev-ml/ppx_assert-0.15.015
-rw-r--r--metadata/md5-cache/dev-ml/ppx_base-0.14.015
-rw-r--r--metadata/md5-cache/dev-ml/ppx_base-0.15.015
-rw-r--r--metadata/md5-cache/dev-ml/ppx_bench-0.14.115
-rw-r--r--metadata/md5-cache/dev-ml/ppx_bench-0.15.015
-rw-r--r--metadata/md5-cache/dev-ml/ppx_bin_prot-0.14.016
-rw-r--r--metadata/md5-cache/dev-ml/ppx_bin_prot-0.15.016
-rw-r--r--metadata/md5-cache/dev-ml/ppx_cold-0.14.015
-rw-r--r--metadata/md5-cache/dev-ml/ppx_cold-0.15.015
-rw-r--r--metadata/md5-cache/dev-ml/ppx_compare-0.14.016
-rw-r--r--metadata/md5-cache/dev-ml/ppx_compare-0.15.016
-rw-r--r--metadata/md5-cache/dev-ml/ppx_custom_printf-0.14.015
-rw-r--r--metadata/md5-cache/dev-ml/ppx_custom_printf-0.14.115
-rw-r--r--metadata/md5-cache/dev-ml/ppx_custom_printf-0.15.015
-rw-r--r--metadata/md5-cache/dev-ml/ppx_derivers-1.2.115
-rw-r--r--metadata/md5-cache/dev-ml/ppx_deriving-5.216
-rw-r--r--metadata/md5-cache/dev-ml/ppx_deriving-5.2.116
-rw-r--r--metadata/md5-cache/dev-ml/ppx_deriving_yojson-3.6.116
-rw-r--r--metadata/md5-cache/dev-ml/ppx_disable_unused_warnings-0.15.015
-rw-r--r--metadata/md5-cache/dev-ml/ppx_enumerate-0.14.015
-rw-r--r--metadata/md5-cache/dev-ml/ppx_enumerate-0.15.015
-rw-r--r--metadata/md5-cache/dev-ml/ppx_expect-0.14.016
-rw-r--r--metadata/md5-cache/dev-ml/ppx_expect-0.14.116
-rw-r--r--metadata/md5-cache/dev-ml/ppx_expect-0.14.216
-rw-r--r--metadata/md5-cache/dev-ml/ppx_expect-0.15.0-r116
-rw-r--r--metadata/md5-cache/dev-ml/ppx_fail-0.14.015
-rw-r--r--metadata/md5-cache/dev-ml/ppx_fields_conv-0.14.115
-rw-r--r--metadata/md5-cache/dev-ml/ppx_fields_conv-0.14.215
-rw-r--r--metadata/md5-cache/dev-ml/ppx_fields_conv-0.15.015
-rw-r--r--metadata/md5-cache/dev-ml/ppx_fixed_literal-0.14.015
-rw-r--r--metadata/md5-cache/dev-ml/ppx_fixed_literal-0.15.015
-rw-r--r--metadata/md5-cache/dev-ml/ppx_hash-0.14.015
-rw-r--r--metadata/md5-cache/dev-ml/ppx_hash-0.15.015
-rw-r--r--metadata/md5-cache/dev-ml/ppx_here-0.14.016
-rw-r--r--metadata/md5-cache/dev-ml/ppx_here-0.15.016
-rw-r--r--metadata/md5-cache/dev-ml/ppx_ignore_instrumentation-0.15.015
-rw-r--r--metadata/md5-cache/dev-ml/ppx_import-1.9.116
-rw-r--r--metadata/md5-cache/dev-ml/ppx_inline_test-0.14.116
-rw-r--r--metadata/md5-cache/dev-ml/ppx_inline_test-0.15.0-r116
-rw-r--r--metadata/md5-cache/dev-ml/ppx_jane-0.14.015
-rw-r--r--metadata/md5-cache/dev-ml/ppx_jane-0.15.015
-rw-r--r--metadata/md5-cache/dev-ml/ppx_js_style-0.14.015
-rw-r--r--metadata/md5-cache/dev-ml/ppx_js_style-0.14.115
-rw-r--r--metadata/md5-cache/dev-ml/ppx_js_style-0.15.015
-rw-r--r--metadata/md5-cache/dev-ml/ppx_let-0.14.015
-rw-r--r--metadata/md5-cache/dev-ml/ppx_let-0.15.015
-rw-r--r--metadata/md5-cache/dev-ml/ppx_log-0.15.015
-rw-r--r--metadata/md5-cache/dev-ml/ppx_module_timer-0.14.015
-rw-r--r--metadata/md5-cache/dev-ml/ppx_module_timer-0.15.015
-rw-r--r--metadata/md5-cache/dev-ml/ppx_optcomp-0.14.015
-rw-r--r--metadata/md5-cache/dev-ml/ppx_optcomp-0.14.315
-rw-r--r--metadata/md5-cache/dev-ml/ppx_optcomp-0.15.015
-rw-r--r--metadata/md5-cache/dev-ml/ppx_optional-0.14.015
-rw-r--r--metadata/md5-cache/dev-ml/ppx_optional-0.15.015
-rw-r--r--metadata/md5-cache/dev-ml/ppx_pipebang-0.14.015
-rw-r--r--metadata/md5-cache/dev-ml/ppx_pipebang-0.15.015
-rw-r--r--metadata/md5-cache/dev-ml/ppx_sexp_conv-0.14.115
-rw-r--r--metadata/md5-cache/dev-ml/ppx_sexp_conv-0.14.2-r115
-rw-r--r--metadata/md5-cache/dev-ml/ppx_sexp_conv-0.14.315
-rw-r--r--metadata/md5-cache/dev-ml/ppx_sexp_conv-0.15.0-r115
-rw-r--r--metadata/md5-cache/dev-ml/ppx_sexp_message-0.14.015
-rw-r--r--metadata/md5-cache/dev-ml/ppx_sexp_message-0.14.115
-rw-r--r--metadata/md5-cache/dev-ml/ppx_sexp_message-0.15.015
-rw-r--r--metadata/md5-cache/dev-ml/ppx_sexp_value-0.14.015
-rw-r--r--metadata/md5-cache/dev-ml/ppx_sexp_value-0.15.015
-rw-r--r--metadata/md5-cache/dev-ml/ppx_stable-0.14.115
-rw-r--r--metadata/md5-cache/dev-ml/ppx_stable-0.15.015
-rw-r--r--metadata/md5-cache/dev-ml/ppx_string-0.14.115
-rw-r--r--metadata/md5-cache/dev-ml/ppx_string-0.15.015
-rw-r--r--metadata/md5-cache/dev-ml/ppx_tools-6.215
-rw-r--r--metadata/md5-cache/dev-ml/ppx_tools-6.315
-rw-r--r--metadata/md5-cache/dev-ml/ppx_tools-6.415
-rw-r--r--metadata/md5-cache/dev-ml/ppx_tools-6.515
-rw-r--r--metadata/md5-cache/dev-ml/ppx_typerep_conv-0.14.1-r115
-rw-r--r--metadata/md5-cache/dev-ml/ppx_typerep_conv-0.14.215
-rw-r--r--metadata/md5-cache/dev-ml/ppx_typerep_conv-0.15.015
-rw-r--r--metadata/md5-cache/dev-ml/ppx_variants_conv-0.14.115
-rw-r--r--metadata/md5-cache/dev-ml/ppx_variants_conv-0.14.1-r115
-rw-r--r--metadata/md5-cache/dev-ml/ppx_variants_conv-0.14.215
-rw-r--r--metadata/md5-cache/dev-ml/ppx_variants_conv-0.15.015
-rw-r--r--metadata/md5-cache/dev-ml/ppxfind-1.415
-rw-r--r--metadata/md5-cache/dev-ml/ppxlib-0.18.016
-rw-r--r--metadata/md5-cache/dev-ml/ppxlib-0.20.0-r116
-rw-r--r--metadata/md5-cache/dev-ml/ppxlib-0.21.0-r316
-rw-r--r--metadata/md5-cache/dev-ml/ppxlib-0.22.0-r316
-rw-r--r--metadata/md5-cache/dev-ml/ppxlib-0.22.2-r216
-rw-r--r--metadata/md5-cache/dev-ml/ppxlib-0.23.0-r116
-rw-r--r--metadata/md5-cache/dev-ml/ppxlib-0.24.016
-rw-r--r--metadata/md5-cache/dev-ml/protocol_version_header-0.14.015
-rw-r--r--metadata/md5-cache/dev-ml/protocol_version_header-0.15.015
-rw-r--r--metadata/md5-cache/dev-ml/ptmap-2.0.5-r115
-rw-r--r--metadata/md5-cache/dev-ml/qcheck-0.1816
-rw-r--r--metadata/md5-cache/dev-ml/qtest-2.11.215
-rw-r--r--metadata/md5-cache/dev-ml/re-1.10.316
-rw-r--r--metadata/md5-cache/dev-ml/re-1.9.016
-rw-r--r--metadata/md5-cache/dev-ml/react-1.2.1-r116
-rw-r--r--metadata/md5-cache/dev-ml/reactiveData-0.2.115
-rw-r--r--metadata/md5-cache/dev-ml/reason-3.7.0-r215
-rw-r--r--metadata/md5-cache/dev-ml/reason-3.7.0_p2021101415
-rw-r--r--metadata/md5-cache/dev-ml/reason-3.8.015
-rw-r--r--metadata/md5-cache/dev-ml/result-1.515
-rw-r--r--metadata/md5-cache/dev-ml/rresult-0.5.013
-rw-r--r--metadata/md5-cache/dev-ml/rresult-0.6.014
-rw-r--r--metadata/md5-cache/dev-ml/rresult-0.7.014
-rw-r--r--metadata/md5-cache/dev-ml/sedlex-2.3-r115
-rw-r--r--metadata/md5-cache/dev-ml/sedlex-2.515
-rw-r--r--metadata/md5-cache/dev-ml/seq-0.215
-rw-r--r--metadata/md5-cache/dev-ml/seq-0.2.215
-rw-r--r--metadata/md5-cache/dev-ml/sexp_pretty-0.15.015
-rw-r--r--metadata/md5-cache/dev-ml/sexplib-0.14.015
-rw-r--r--metadata/md5-cache/dev-ml/sexplib-0.15.0-r215
-rw-r--r--metadata/md5-cache/dev-ml/sexplib0-0.14.015
-rw-r--r--metadata/md5-cache/dev-ml/sexplib0-0.15.0-r115
-rw-r--r--metadata/md5-cache/dev-ml/spawn-0.13.016
-rw-r--r--metadata/md5-cache/dev-ml/spawn-0.15.0-r116
-rw-r--r--metadata/md5-cache/dev-ml/splittable_random-0.14.015
-rw-r--r--metadata/md5-cache/dev-ml/splittable_random-0.15.015
-rw-r--r--metadata/md5-cache/dev-ml/stdio-0.14.0-r215
-rw-r--r--metadata/md5-cache/dev-ml/stdio-0.15.0-r115
-rw-r--r--metadata/md5-cache/dev-ml/stdlib-shims-0.2.015
-rw-r--r--metadata/md5-cache/dev-ml/stdlib-shims-0.3.015
-rw-r--r--metadata/md5-cache/dev-ml/textutils-0.14.015
-rw-r--r--metadata/md5-cache/dev-ml/textutils-0.15.015
-rw-r--r--metadata/md5-cache/dev-ml/textutils_kernel-0.15.015
-rw-r--r--metadata/md5-cache/dev-ml/time_now-0.14.015
-rw-r--r--metadata/md5-cache/dev-ml/time_now-0.15.015
-rw-r--r--metadata/md5-cache/dev-ml/timezone-0.14.015
-rw-r--r--metadata/md5-cache/dev-ml/timezone-0.15.015
-rw-r--r--metadata/md5-cache/dev-ml/topkg-1.0.314
-rw-r--r--metadata/md5-cache/dev-ml/topkg-1.0.514
-rw-r--r--metadata/md5-cache/dev-ml/trie-1.0.015
-rw-r--r--metadata/md5-cache/dev-ml/typerep-0.14.015
-rw-r--r--metadata/md5-cache/dev-ml/typerep-0.15.015
-rw-r--r--metadata/md5-cache/dev-ml/uchar-0.0.215
-rw-r--r--metadata/md5-cache/dev-ml/unidecode-0.4.016
-rw-r--r--metadata/md5-cache/dev-ml/utop-2.8.015
-rw-r--r--metadata/md5-cache/dev-ml/utop-2.9.015
-rw-r--r--metadata/md5-cache/dev-ml/uucp-13.0.0-r214
-rw-r--r--metadata/md5-cache/dev-ml/uucp-14.0.014
-rw-r--r--metadata/md5-cache/dev-ml/uuidm-0.9.715
-rw-r--r--metadata/md5-cache/dev-ml/uunf-13.0.0-r114
-rw-r--r--metadata/md5-cache/dev-ml/uunf-14.0.014
-rw-r--r--metadata/md5-cache/dev-ml/uutf-1.0.116
-rw-r--r--metadata/md5-cache/dev-ml/uutf-1.0.216
-rw-r--r--metadata/md5-cache/dev-ml/uutf-1.0.317
-rw-r--r--metadata/md5-cache/dev-ml/variantslib-0.14.015
-rw-r--r--metadata/md5-cache/dev-ml/variantslib-0.15.015
-rw-r--r--metadata/md5-cache/dev-ml/xml-light-2.2-r313
-rw-r--r--metadata/md5-cache/dev-ml/yojson-1.7.016
-rw-r--r--metadata/md5-cache/dev-ml/zarith-1.1215
-rw-r--r--metadata/md5-cache/dev-ml/zed-3.1.015
454 files changed, 6845 insertions, 0 deletions
diff --git a/metadata/md5-cache/dev-ml/alcotest-1.2.3-r3 b/metadata/md5-cache/dev-ml/alcotest-1.2.3-r3
new file mode 100644
index 000000000000..0111ae28bcaf
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/alcotest-1.2.3-r3
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/astring:= dev-ml/async_unix:= dev-ml/cmdliner:= dev-ml/core:= dev-ml/core_kernel:= dev-ml/duration:= >=dev-ml/fmt-0.8.9:= dev-ml/mirage-clock:= dev-ml/re:= dev-ml/result:= dev-ml/logs:= dev-ml/uutf:= dev-ml/uuidm:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=A lightweight and colourful test framework
+EAPI=7
+HOMEPAGE=https://github.com/mirage/alcotest/
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 x86
+LICENSE=ISC
+RDEPEND=dev-ml/astring:= dev-ml/async_unix:= dev-ml/cmdliner:= dev-ml/core:= dev-ml/core_kernel:= dev-ml/duration:= >=dev-ml/fmt-0.8.9:= dev-ml/mirage-clock:= dev-ml/re:= dev-ml/result:= dev-ml/logs:= dev-ml/uutf:= dev-ml/uuidm:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/1.2.3
+SRC_URI=https://github.com/mirage/alcotest/archive/1.2.3.tar.gz -> alcotest-1.2.3.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=8f18ad2fedeb55e24ce965ec1c021361
diff --git a/metadata/md5-cache/dev-ml/alcotest-1.4.0 b/metadata/md5-cache/dev-ml/alcotest-1.4.0
new file mode 100644
index 000000000000..9d4ac05d1b01
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/alcotest-1.4.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/astring:= dev-ml/async_unix:= dev-ml/cmdliner:= dev-ml/core:= dev-ml/core_kernel:= dev-ml/duration:= >=dev-ml/fmt-0.8.9:= dev-ml/mirage-clock:= dev-ml/re:= dev-ml/result:= dev-ml/logs:= dev-ml/uutf:= dev-ml/uuidm:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=A lightweight and colourful test framework
+EAPI=7
+HOMEPAGE=https://github.com/mirage/alcotest/
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 x86
+LICENSE=ISC
+RDEPEND=dev-ml/astring:= dev-ml/async_unix:= dev-ml/cmdliner:= dev-ml/core:= dev-ml/core_kernel:= dev-ml/duration:= >=dev-ml/fmt-0.8.9:= dev-ml/mirage-clock:= dev-ml/re:= dev-ml/result:= dev-ml/logs:= dev-ml/uutf:= dev-ml/uuidm:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/1.4.0
+SRC_URI=https://github.com/mirage/alcotest/archive/1.4.0.tar.gz -> alcotest-1.4.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=8f18ad2fedeb55e24ce965ec1c021361
diff --git a/metadata/md5-cache/dev-ml/alcotest-1.5.0 b/metadata/md5-cache/dev-ml/alcotest-1.5.0
new file mode 100644
index 000000000000..4f08e3d4c737
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/alcotest-1.5.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-ml/dune-2.8 dev-ml/astring:= dev-ml/async_unix:= dev-ml/cmdliner:= dev-ml/core:= dev-ml/core_kernel:= dev-ml/duration:= >=dev-ml/fmt-0.8.9:= dev-ml/mirage-clock:= dev-ml/re:= dev-ml/result:= dev-ml/logs:= dev-ml/uutf:= dev-ml/uuidm:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=A lightweight and colourful test framework
+EAPI=7
+HOMEPAGE=https://github.com/mirage/alcotest/
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=ISC
+RDEPEND=>=dev-ml/dune-2.8 dev-ml/astring:= dev-ml/async_unix:= dev-ml/cmdliner:= dev-ml/core:= dev-ml/core_kernel:= dev-ml/duration:= >=dev-ml/fmt-0.8.9:= dev-ml/mirage-clock:= dev-ml/re:= dev-ml/result:= dev-ml/logs:= dev-ml/uutf:= dev-ml/uuidm:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/1.5.0
+SRC_URI=https://github.com/mirage/alcotest/archive/1.5.0.tar.gz -> alcotest-1.5.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=28f4f1887d0131cecf34aef81f3e01ee
diff --git a/metadata/md5-cache/dev-ml/astring-0.8.5 b/metadata/md5-cache/dev-ml/astring-0.8.5
new file mode 100644
index 000000000000..67913fee7f19
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/astring-0.8.5
@@ -0,0 +1,14 @@
+BDEPEND=dev-ml/ocamlbuild dev-ml/findlib dev-ml/topkg >=dev-lang/ocaml-4.05.0:= dev-ml/opam-installer dev-lang/ocaml
+DEFINED_PHASES=compile install
+DEPEND=>=dev-lang/ocaml-4:=
+DESCRIPTION=Alternative String module for OCaml
+EAPI=7
+HOMEPAGE=https://erratique.ch/software/astring https://github.com/dbuenzli/astring
+INHERIT=opam
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 ~riscv x86
+LICENSE=ISC
+RDEPEND=>=dev-lang/ocaml-4.05.0:= >=dev-lang/ocaml-4:=
+SLOT=0/0.8.5
+SRC_URI=https://erratique.ch/software/astring/releases/astring-0.8.5.tbz
+_eclasses_=opam dc11e376d9abc263ca618c5741206216
+_md5_=89a181d411f1708e8091963ac82c1008
diff --git a/metadata/md5-cache/dev-ml/async-0.14.0 b/metadata/md5-cache/dev-ml/async-0.14.0
new file mode 100644
index 000000000000..97bce99b482f
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/async-0.14.0
@@ -0,0 +1,16 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/async_extra:= dev-ml/async_kernel:= dev-ml/async_unix:= dev-ml/core:= dev-ml/core_kernel:= dev-ml/ppx_jane:= dev-ml/textutils:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Jane Street Capital's asynchronous execution library
+EAPI=7
+HOMEPAGE=https://github.com/janestreet/async
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64
+LICENSE=MIT
+RDEPEND=dev-ml/async_extra:= dev-ml/async_kernel:= dev-ml/async_unix:= dev-ml/core:= dev-ml/core_kernel:= dev-ml/ppx_jane:= dev-ml/textutils:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=test
+SLOT=0/0.14.0
+SRC_URI=https://github.com/janestreet/async/archive/v0.14.0.tar.gz -> async-0.14.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=eed16425e4f52f9642689d25748723f0
diff --git a/metadata/md5-cache/dev-ml/async-0.15.0 b/metadata/md5-cache/dev-ml/async-0.15.0
new file mode 100644
index 000000000000..387836b8cfcf
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/async-0.15.0
@@ -0,0 +1,16 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/async_rpc_kernel:0/0.15 dev-ml/async_unix:0/0.15 dev-ml/textutils:0/0.15 >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Jane Street Capital's asynchronous execution library
+EAPI=8
+HOMEPAGE=https://github.com/janestreet/async
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64
+LICENSE=MIT
+RDEPEND=dev-ml/async_rpc_kernel:0/0.15 dev-ml/async_unix:0/0.15 dev-ml/textutils:0/0.15 >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=test
+SLOT=0/0.15
+SRC_URI=https://github.com/janestreet/async/archive/v0.15.0.tar.gz -> async-0.15.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=27dd5a7f44b351ceee89e0750ee34ae5
diff --git a/metadata/md5-cache/dev-ml/async_extra-0.14.0 b/metadata/md5-cache/dev-ml/async_extra-0.14.0
new file mode 100644
index 000000000000..10d1712d733e
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/async_extra-0.14.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/async_kernel:= dev-ml/async_rpc_kernel:= dev-ml/async_unix:= dev-ml/core_kernel:= dev-ml/ppx_jane:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Jane Street Capital's asynchronous execution library (extra)
+EAPI=7
+HOMEPAGE=https://github.com/janestreet/async_extra
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64
+LICENSE=MIT
+RDEPEND=dev-ml/async_kernel:= dev-ml/async_rpc_kernel:= dev-ml/async_unix:= dev-ml/core_kernel:= dev-ml/ppx_jane:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.14.0
+SRC_URI=https://github.com/janestreet/async_extra/archive/v0.14.0.tar.gz -> async_extra-0.14.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=6f93872f9c4f8cacf08ea54031356e9c
diff --git a/metadata/md5-cache/dev-ml/async_extra-0.15.0 b/metadata/md5-cache/dev-ml/async_extra-0.15.0
new file mode 100644
index 000000000000..f9d7e23a8d1e
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/async_extra-0.15.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/async_kernel:0/0.15 >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Jane Street Capital's asynchronous execution library (extra)
+EAPI=8
+HOMEPAGE=https://github.com/janestreet/async_extra
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64
+LICENSE=MIT
+RDEPEND=dev-ml/async_kernel:0/0.15 >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.15
+SRC_URI=https://github.com/janestreet/async_extra/archive/v0.15.0.tar.gz -> async_extra-0.15.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=ad1bd8a872e6c663f9bc4b46e8e88af7
diff --git a/metadata/md5-cache/dev-ml/async_kernel-0.14.0 b/metadata/md5-cache/dev-ml/async_kernel-0.14.0
new file mode 100644
index 000000000000..dbb5c658d554
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/async_kernel-0.14.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/core_kernel:= dev-ml/ppx_jane:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Jane Street Capital's asynchronous execution library (core)
+EAPI=7
+HOMEPAGE=https://github.com/janestreet/async_kernel
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 ~riscv x86
+LICENSE=MIT
+RDEPEND=dev-ml/core_kernel:= dev-ml/ppx_jane:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.14.0
+SRC_URI=https://github.com/janestreet/async_kernel/archive/v0.14.0.tar.gz -> async_kernel-0.14.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=1f37ca1fea28359b2dde8a3f99db7744
diff --git a/metadata/md5-cache/dev-ml/async_kernel-0.15.0 b/metadata/md5-cache/dev-ml/async_kernel-0.15.0
new file mode 100644
index 000000000000..5e04e81afc34
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/async_kernel-0.15.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/core_kernel:0/0.15 >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Jane Street Capital's asynchronous execution library (core)
+EAPI=8
+HOMEPAGE=https://github.com/janestreet/async_kernel
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=MIT
+RDEPEND=dev-ml/core_kernel:0/0.15 >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.15
+SRC_URI=https://github.com/janestreet/async_kernel/archive/v0.15.0.tar.gz -> async_kernel-0.15.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=672ded12112a9469ed4562efa9194cd2
diff --git a/metadata/md5-cache/dev-ml/async_rpc_kernel-0.14.0-r1 b/metadata/md5-cache/dev-ml/async_rpc_kernel-0.14.0-r1
new file mode 100644
index 000000000000..a35655f8444a
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/async_rpc_kernel-0.14.0-r1
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/async_kernel:= dev-ml/core_kernel:= dev-ml/ppx_jane:= dev-ml/protocol_version_header:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Platform-independent core of Async RPC library
+EAPI=7
+HOMEPAGE=https://github.com/janestreet/async_rpc_kernel
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64
+LICENSE=MIT
+RDEPEND=dev-ml/async_kernel:= dev-ml/core_kernel:= dev-ml/ppx_jane:= dev-ml/protocol_version_header:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.14.0
+SRC_URI=https://github.com/janestreet/async_rpc_kernel/archive/v0.14.0.tar.gz -> async_rpc_kernel-0.14.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=7f4f3c4a9e0aa029a726caf66d89324b
diff --git a/metadata/md5-cache/dev-ml/async_rpc_kernel-0.15.0 b/metadata/md5-cache/dev-ml/async_rpc_kernel-0.15.0
new file mode 100644
index 000000000000..0cc68ec8d09a
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/async_rpc_kernel-0.15.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/async_kernel:0/0.15 dev-ml/protocol_version_header:0/0.15 >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Platform-independent core of Async RPC library
+EAPI=8
+HOMEPAGE=https://github.com/janestreet/async_rpc_kernel
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64
+LICENSE=MIT
+RDEPEND=dev-ml/async_kernel:0/0.15 dev-ml/protocol_version_header:0/0.15 >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.15
+SRC_URI=https://github.com/janestreet/async_rpc_kernel/archive/v0.15.0.tar.gz -> async_rpc_kernel-0.15.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=edd2f41f661ab480de89a41b7d155701
diff --git a/metadata/md5-cache/dev-ml/async_unix-0.14.0 b/metadata/md5-cache/dev-ml/async_unix-0.14.0
new file mode 100644
index 000000000000..c3215f9ab4ad
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/async_unix-0.14.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/async_kernel:= dev-ml/core:= dev-ml/core_kernel:= dev-ml/ppx_jane:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Jane Street Capital's asynchronous execution library (unix)
+EAPI=7
+HOMEPAGE=https://github.com/janestreet/async_unix
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 ~riscv x86
+LICENSE=MIT
+RDEPEND=dev-ml/async_kernel:= dev-ml/core:= dev-ml/core_kernel:= dev-ml/ppx_jane:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.14.0
+SRC_URI=https://github.com/janestreet/async_unix/archive/v0.14.0.tar.gz -> async_unix-0.14.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=b07c249fdd7671ae30802e9faee1963e
diff --git a/metadata/md5-cache/dev-ml/async_unix-0.15.0 b/metadata/md5-cache/dev-ml/async_unix-0.15.0
new file mode 100644
index 000000000000..5d1bcc5f74af
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/async_unix-0.15.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/async_kernel:0/0.15 dev-ml/core_unix:0/0.15 >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Jane Street Capital's asynchronous execution library (unix)
+EAPI=8
+HOMEPAGE=https://github.com/janestreet/async_unix
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=MIT
+RDEPEND=dev-ml/async_kernel:0/0.15 dev-ml/core_unix:0/0.15 >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.15
+SRC_URI=https://github.com/janestreet/async_unix/archive/v0.15.0.tar.gz -> async_unix-0.15.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=a43c3de132eb4fc89af5e923afd87210
diff --git a/metadata/md5-cache/dev-ml/base-0.14.0-r1 b/metadata/md5-cache/dev-ml/base-0.14.0-r1
new file mode 100644
index 000000000000..1f23a16c0966
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/base-0.14.0-r1
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=<dev-lang/ocaml-4.12 >=dev-ml/sexplib0-0.14.0:= <dev-ml/sexplib0-0.15.0:= dev-ml/dune-configurator:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Standard library for OCaml
+EAPI=8
+HOMEPAGE=https://github.com/janestreet/base
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND=<dev-lang/ocaml-4.12 >=dev-ml/sexplib0-0.14.0:= <dev-ml/sexplib0-0.15.0:= dev-ml/dune-configurator:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.14.0
+SRC_URI=https://github.com/janestreet/base/archive/v0.14.0.tar.gz -> base-0.14.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=860587eac5e45129a152623934fba1d2
diff --git a/metadata/md5-cache/dev-ml/base-0.14.1-r1 b/metadata/md5-cache/dev-ml/base-0.14.1-r1
new file mode 100644
index 000000000000..820ae48dd5b6
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/base-0.14.1-r1
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-ml/sexplib0-0.14.0:= <dev-ml/sexplib0-0.15.0:= dev-ml/dune-configurator:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Standard library for OCaml
+EAPI=8
+HOMEPAGE=https://github.com/janestreet/base
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86
+LICENSE=Apache-2.0
+RDEPEND=>=dev-ml/sexplib0-0.14.0:= <dev-ml/sexplib0-0.15.0:= dev-ml/dune-configurator:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.14.1
+SRC_URI=https://github.com/janestreet/base/archive/v0.14.1.tar.gz -> base-0.14.1.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=343b79eae1420c9a1a82bc7523d52305
diff --git a/metadata/md5-cache/dev-ml/base-0.14.3-r1 b/metadata/md5-cache/dev-ml/base-0.14.3-r1
new file mode 100644
index 000000000000..0d245eb0f48a
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/base-0.14.3-r1
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-ml/sexplib0-0.14.0:= <dev-ml/sexplib0-0.15.0:= dev-ml/dune-configurator:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Standard library for OCaml
+EAPI=8
+HOMEPAGE=https://github.com/janestreet/base
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=Apache-2.0
+RDEPEND=>=dev-ml/sexplib0-0.14.0:= <dev-ml/sexplib0-0.15.0:= dev-ml/dune-configurator:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.14.3
+SRC_URI=https://github.com/janestreet/base/archive/v0.14.3.tar.gz -> base-0.14.3.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=9eaccb6bd63b73e3aa049492a8021948
diff --git a/metadata/md5-cache/dev-ml/base-0.15.0-r2 b/metadata/md5-cache/dev-ml/base-0.15.0-r2
new file mode 100644
index 000000000000..c2a06d3aedd0
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/base-0.15.0-r2
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-lang/ocaml-4.10.0 dev-ml/sexplib0:0/0.15 dev-ml/dune-configurator:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Standard library for OCaml
+EAPI=8
+HOMEPAGE=https://github.com/janestreet/base
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=Apache-2.0
+RDEPEND=>=dev-lang/ocaml-4.10.0 dev-ml/sexplib0:0/0.15 dev-ml/dune-configurator:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.15
+SRC_URI=https://github.com/janestreet/base/archive/v0.15.0.tar.gz -> base-0.15.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=c466069bc7227486e970826885a727d2
diff --git a/metadata/md5-cache/dev-ml/base_bigstring-0.14.0 b/metadata/md5-cache/dev-ml/base_bigstring-0.14.0
new file mode 100644
index 000000000000..9388ac266430
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/base_bigstring-0.14.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-lang/ocaml-4.08.0:=[ocamlopt=] dev-ml/base:= dev-ml/ppx_jane:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=String type based on Bigarray, for use in I/O and C-bindings
+EAPI=7
+HOMEPAGE=https://github.com/janestreet/base_bigstring
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 ~riscv x86
+LICENSE=MIT
+RDEPEND=>=dev-lang/ocaml-4.08.0:=[ocamlopt=] dev-ml/base:= dev-ml/ppx_jane:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.14.0
+SRC_URI=https://github.com/janestreet/base_bigstring/archive/v0.14.0.tar.gz -> base_bigstring-0.14.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=dea925e6135e4aed947d682c531fd11e
diff --git a/metadata/md5-cache/dev-ml/base_bigstring-0.15.0 b/metadata/md5-cache/dev-ml/base_bigstring-0.15.0
new file mode 100644
index 000000000000..b3701249d38c
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/base_bigstring-0.15.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/int_repr:0/0.15 >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=String type based on Bigarray, for use in I/O and C-bindings
+EAPI=8
+HOMEPAGE=https://github.com/janestreet/base_bigstring
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=MIT
+RDEPEND=dev-ml/int_repr:0/0.15 >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.15
+SRC_URI=https://github.com/janestreet/base_bigstring/archive/v0.15.0.tar.gz -> base_bigstring-0.15.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=f4069095a8f6b65bb78e0f593eeb118f
diff --git a/metadata/md5-cache/dev-ml/base_quickcheck-0.14.0-r1 b/metadata/md5-cache/dev-ml/base_quickcheck-0.14.0-r1
new file mode 100644
index 000000000000..006868493ed4
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/base_quickcheck-0.14.0-r1
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-ml/base-0.14.0:= >=dev-ml/ppx_base-0.14.0:= >=dev-ml/ppx_fields_conv-0.14.1:= >=dev-ml/ppx_let-0.14.0:= >=dev-ml/ppx_sexp_message-0.14.0:= >=dev-ml/ppx_sexp_value-0.14.0:= dev-ml/splittable_random:= >=dev-ml/ppxlib-0.18.0:= <dev-ml/ppxlib-0.22.0:= >=dev-ml/ocaml-migrate-parsetree-2.0.0:= dev-ml/cinaps:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Randomized testing framework, designed for compatibility with Base
+EAPI=7
+HOMEPAGE=https://github.com/janestreet/base_quickcheck
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 x86
+LICENSE=MIT
+RDEPEND=>=dev-ml/base-0.14.0:= >=dev-ml/ppx_base-0.14.0:= >=dev-ml/ppx_fields_conv-0.14.1:= >=dev-ml/ppx_let-0.14.0:= >=dev-ml/ppx_sexp_message-0.14.0:= >=dev-ml/ppx_sexp_value-0.14.0:= dev-ml/splittable_random:= >=dev-ml/ppxlib-0.18.0:= <dev-ml/ppxlib-0.22.0:= >=dev-ml/ocaml-migrate-parsetree-2.0.0:= dev-ml/cinaps:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.14.0
+SRC_URI=https://github.com/janestreet/base_quickcheck/archive/v0.14.0.tar.gz -> base_quickcheck-0.14.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=f97ba92d99c963af1c3edeab5fb8f571
diff --git a/metadata/md5-cache/dev-ml/base_quickcheck-0.14.1-r1 b/metadata/md5-cache/dev-ml/base_quickcheck-0.14.1-r1
new file mode 100644
index 000000000000..1e17cb0fbcb5
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/base_quickcheck-0.14.1-r1
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-ml/base-0.14.0:= >=dev-ml/ppx_base-0.14.0:= >=dev-ml/ppx_fields_conv-0.14.1:= >=dev-ml/ppx_let-0.14.0:= >=dev-ml/ppx_sexp_message-0.14.0:= >=dev-ml/ppx_sexp_value-0.14.0:= dev-ml/splittable_random:= >=dev-ml/ppxlib-0.22.0:= >=dev-ml/ocaml-migrate-parsetree-2.0.0:= dev-ml/cinaps:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Randomized testing framework, designed for compatibility with Base
+EAPI=7
+HOMEPAGE=https://github.com/janestreet/base_quickcheck
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=MIT
+RDEPEND=>=dev-ml/base-0.14.0:= >=dev-ml/ppx_base-0.14.0:= >=dev-ml/ppx_fields_conv-0.14.1:= >=dev-ml/ppx_let-0.14.0:= >=dev-ml/ppx_sexp_message-0.14.0:= >=dev-ml/ppx_sexp_value-0.14.0:= dev-ml/splittable_random:= >=dev-ml/ppxlib-0.22.0:= >=dev-ml/ocaml-migrate-parsetree-2.0.0:= dev-ml/cinaps:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.14.1
+SRC_URI=https://github.com/janestreet/base_quickcheck/archive/v0.14.1.tar.gz -> base_quickcheck-0.14.1.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=e03fe86698184f578e2afc42f6accf6c
diff --git a/metadata/md5-cache/dev-ml/base_quickcheck-0.15.0 b/metadata/md5-cache/dev-ml/base_quickcheck-0.15.0
new file mode 100644
index 000000000000..418b507fbf11
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/base_quickcheck-0.15.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/ppx_base:0/0.15 dev-ml/ppx_fields_conv:0/0.15 dev-ml/ppx_let:0/0.15 dev-ml/ppx_sexp_value:0/0.15 dev-ml/splittable_random:0/0.15 >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Randomized testing framework, designed for compatibility with Base
+EAPI=8
+HOMEPAGE=https://github.com/janestreet/base_quickcheck
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=MIT
+RDEPEND=dev-ml/ppx_base:0/0.15 dev-ml/ppx_fields_conv:0/0.15 dev-ml/ppx_let:0/0.15 dev-ml/ppx_sexp_value:0/0.15 dev-ml/splittable_random:0/0.15 >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.15
+SRC_URI=https://github.com/janestreet/base_quickcheck/archive/v0.15.0.tar.gz -> base_quickcheck-0.15.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=c4cd28ba7e28ab13b5891fd004c403c3
diff --git a/metadata/md5-cache/dev-ml/batteries-3.4.0 b/metadata/md5-cache/dev-ml/batteries-3.4.0
new file mode 100644
index 000000000000..71c393679f05
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/batteries-3.4.0
@@ -0,0 +1,16 @@
+BDEPEND=dev-ml/ocamlbuild
+DEFINED_PHASES=install
+DEPEND=>=dev-ml/findlib-1.0.4-r1
+DESCRIPTION=A community-maintained standard library extension
+EAPI=7
+HOMEPAGE=https://github.com/ocaml-batteries-team/batteries-included
+INHERIT=findlib
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~x86
+LICENSE=LGPL-2.1-with-linking-exception
+RDEPEND=dev-ml/num:= dev-lang/ocaml:=[ocamlopt?]
+RESTRICT=test
+SLOT=0
+SRC_URI=https://github.com/ocaml-batteries-team/batteries-included/archive/v3.4.0.tar.gz -> batteries-3.4.0.tar.gz
+_eclasses_=findlib e6df6108c2d753998b1206f4d5ea4a2d
+_md5_=6bc8998711975611f07a4cdabc315ded
diff --git a/metadata/md5-cache/dev-ml/bigarray-compat-1.0.0 b/metadata/md5-cache/dev-ml/bigarray-compat-1.0.0
new file mode 100644
index 000000000000..d874cc469ed1
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/bigarray-compat-1.0.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Compatibility library to use Stdlib.Bigarray when possible
+EAPI=7
+HOMEPAGE=https://github.com/mirage/bigarray-compat
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86
+LICENSE=ISC
+RDEPEND=>=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0
+SRC_URI=https://github.com/mirage/bigarray-compat/archive/v1.0.0.tar.gz -> bigarray-compat-1.0.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=b70a359a5313bb90f964d4766143caf4
diff --git a/metadata/md5-cache/dev-ml/bigarray-compat-1.1.0 b/metadata/md5-cache/dev-ml/bigarray-compat-1.1.0
new file mode 100644
index 000000000000..6baf713e1e36
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/bigarray-compat-1.1.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Compatibility library to use Stdlib.Bigarray when possible
+EAPI=7
+HOMEPAGE=https://github.com/mirage/bigarray-compat
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=ISC
+RDEPEND=>=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0
+SRC_URI=https://github.com/mirage/bigarray-compat/archive/v1.1.0.tar.gz -> bigarray-compat-1.1.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=729378948376542871f8bdbabac602a8
diff --git a/metadata/md5-cache/dev-ml/bin_prot-0.14.0 b/metadata/md5-cache/dev-ml/bin_prot-0.14.0
new file mode 100644
index 000000000000..f7918f433657
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/bin_prot-0.14.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-ml/base-0.14.0:= dev-ml/findlib:= >=dev-ml/ppx_compare-0.14.0:= >=dev-ml/ppx_custom_printf-0.14.0:= >=dev-ml/ppx_fields_conv-0.14.0:= >=dev-ml/ppx_optcomp-0.14.0:= >=dev-ml/ppx_sexp_conv-0.14.0:= >=dev-ml/ppx_variants_conv-0.14.0:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Binary protocol generator
+EAPI=7
+HOMEPAGE=https://github.com/janestreet/bin_prot
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND=>=dev-ml/base-0.14.0:= dev-ml/findlib:= >=dev-ml/ppx_compare-0.14.0:= >=dev-ml/ppx_custom_printf-0.14.0:= >=dev-ml/ppx_fields_conv-0.14.0:= >=dev-ml/ppx_optcomp-0.14.0:= >=dev-ml/ppx_sexp_conv-0.14.0:= >=dev-ml/ppx_variants_conv-0.14.0:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.14.0
+SRC_URI=https://github.com/janestreet/bin_prot/archive/v0.14.0.tar.gz -> bin_prot-0.14.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=3613d694242f7baf95fe9f6e2974c5ae
diff --git a/metadata/md5-cache/dev-ml/bin_prot-0.15.0-r1 b/metadata/md5-cache/dev-ml/bin_prot-0.15.0-r1
new file mode 100644
index 000000000000..cf5f697df647
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/bin_prot-0.15.0-r1
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-ml/base-0.14.0:= dev-ml/findlib:= >=dev-ml/ppx_compare-0.14.0:= >=dev-ml/ppx_custom_printf-0.14.0:= >=dev-ml/ppx_fields_conv-0.14.0:= >=dev-ml/ppx_optcomp-0.14.0:= >=dev-ml/ppx_sexp_conv-0.14.0:= >=dev-ml/ppx_variants_conv-0.14.0:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Binary protocol generator
+EAPI=8
+HOMEPAGE=https://github.com/janestreet/bin_prot
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=Apache-2.0
+RDEPEND=>=dev-ml/base-0.14.0:= dev-ml/findlib:= >=dev-ml/ppx_compare-0.14.0:= >=dev-ml/ppx_custom_printf-0.14.0:= >=dev-ml/ppx_fields_conv-0.14.0:= >=dev-ml/ppx_optcomp-0.14.0:= >=dev-ml/ppx_sexp_conv-0.14.0:= >=dev-ml/ppx_variants_conv-0.14.0:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.15
+SRC_URI=https://github.com/janestreet/bin_prot/archive/v0.15.0.tar.gz -> bin_prot-0.15.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=86fbda503b97c4116d3c864f25d0beb4
diff --git a/metadata/md5-cache/dev-ml/biniou-1.2.1 b/metadata/md5-cache/dev-ml/biniou-1.2.1
new file mode 100644
index 000000000000..4b8b4ce6c9f4
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/biniou-1.2.1
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-lang/ocaml-4.02.3:=[ocamlopt?] dev-ml/easy-format:=[ocamlopt?] >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=A binary data serialization format inspired by JSON for OCaml
+EAPI=7
+HOMEPAGE=https://github.com/ocaml-community/biniou/
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64
+LICENSE=BSD
+RDEPEND=>=dev-lang/ocaml-4.02.3:=[ocamlopt?] dev-ml/easy-format:=[ocamlopt?] >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/1.2.1
+SRC_URI=https://github.com/ocaml-community/biniou/archive/1.2.1.tar.gz -> biniou-1.2.1.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=59369231073dabc8ba5a01fac7f3af0c
diff --git a/metadata/md5-cache/dev-ml/bos-0.1.6 b/metadata/md5-cache/dev-ml/bos-0.1.6
new file mode 100644
index 000000000000..466c61e2dfa7
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/bos-0.1.6
@@ -0,0 +1,13 @@
+DEFINED_PHASES=compile install test
+DEPEND=dev-lang/ocaml:= dev-ml/rresult:= dev-ml/astring:= dev-ml/fpath:= dev-ml/fmt:= dev-ml/logs:= dev-ml/findlib dev-ml/ocamlbuild dev-ml/topkg test? ( dev-ml/mtime )
+DESCRIPTION=Basic OS interaction for OCaml
+EAPI=6
+HOMEPAGE=https://erratique.ch/software/bos https://github.com/dbuenzli/bos
+IUSE=test
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 x86
+LICENSE=ISC
+RDEPEND=dev-lang/ocaml:= dev-ml/rresult:= dev-ml/astring:= dev-ml/fpath:= dev-ml/fmt:= dev-ml/logs:=
+RESTRICT=!test? ( test )
+SLOT=0/0.1.6
+SRC_URI=https://erratique.ch/software/bos/releases/bos-0.1.6.tbz
+_md5_=4934bfdf5f79c0d4ba706fbaf37d93f1
diff --git a/metadata/md5-cache/dev-ml/bos-0.2.0-r1 b/metadata/md5-cache/dev-ml/bos-0.2.0-r1
new file mode 100644
index 000000000000..71d12191ae71
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/bos-0.2.0-r1
@@ -0,0 +1,14 @@
+BDEPEND=dev-ml/findlib dev-ml/ocamlbuild dev-ml/topkg test? ( dev-ml/mtime )
+DEFINED_PHASES=compile install test
+DEPEND=dev-lang/ocaml:= dev-ml/rresult:= dev-ml/astring:= dev-ml/fpath:= dev-ml/fmt:= dev-ml/logs:=[fmt]
+DESCRIPTION=Basic OS interaction for OCaml
+EAPI=7
+HOMEPAGE=https://erratique.ch/software/bos https://github.com/dbuenzli/bos
+IUSE=test
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 ~x86
+LICENSE=ISC
+RDEPEND=dev-lang/ocaml:= dev-ml/rresult:= dev-ml/astring:= dev-ml/fpath:= dev-ml/fmt:= dev-ml/logs:=[fmt]
+RESTRICT=!test? ( test )
+SLOT=0/0.2.0
+SRC_URI=https://erratique.ch/software/bos/releases/bos-0.2.0.tbz
+_md5_=390b5391280cee4609f1d5e8111f0155
diff --git a/metadata/md5-cache/dev-ml/bos-0.2.1 b/metadata/md5-cache/dev-ml/bos-0.2.1
new file mode 100644
index 000000000000..c771ffd564d3
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/bos-0.2.1
@@ -0,0 +1,14 @@
+BDEPEND=dev-ml/findlib dev-ml/ocamlbuild dev-ml/topkg
+DEFINED_PHASES=compile install test
+DEPEND=dev-lang/ocaml:= dev-ml/rresult:= dev-ml/astring:= dev-ml/fpath:= dev-ml/fmt:= dev-ml/mtime dev-ml/logs:=[fmt]
+DESCRIPTION=Basic OS interaction for OCaml
+EAPI=7
+HOMEPAGE=https://erratique.ch/software/bos https://github.com/dbuenzli/bos
+IUSE=test
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=ISC
+RDEPEND=dev-lang/ocaml:= dev-ml/rresult:= dev-ml/astring:= dev-ml/fpath:= dev-ml/fmt:= dev-ml/mtime dev-ml/logs:=[fmt]
+RESTRICT=!test? ( test )
+SLOT=0/0.2.1
+SRC_URI=https://erratique.ch/software/bos/releases/bos-0.2.1.tbz
+_md5_=f3d143599b33ac0b5557565ab3ddee65
diff --git a/metadata/md5-cache/dev-ml/cairo2-0.6.1-r1 b/metadata/md5-cache/dev-ml/cairo2-0.6.1-r1
new file mode 100644
index 000000000000..f7dd96c263af
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/cairo2-0.6.1-r1
@@ -0,0 +1,16 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=x11-libs/cairo:=[svg] dev-ml/dune-configurator:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Binding to Cairo, a 2D Vector Graphics Library
+EAPI=7
+HOMEPAGE=https://github.com/Chris00/ocaml-cairo
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=amd64 ~arm ~arm64 ~ppc ppc64 x86
+LICENSE=LGPL-3
+RDEPEND=x11-libs/cairo:=[svg] dev-ml/dune-configurator:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=test
+SLOT=0/0.6.1
+SRC_URI=https://github.com/Chris00/ocaml-cairo/releases/download/0.6.1/cairo2-0.6.1.tbz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=bb92cfb4ed5f1e7ba82f6552920c086b
diff --git a/metadata/md5-cache/dev-ml/cairo2-0.6.2-r1 b/metadata/md5-cache/dev-ml/cairo2-0.6.2-r1
new file mode 100644
index 000000000000..ef43ec7520ba
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/cairo2-0.6.2-r1
@@ -0,0 +1,16 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=x11-libs/cairo:=[svg] dev-ml/dune-configurator:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Binding to Cairo, a 2D Vector Graphics Library
+EAPI=7
+HOMEPAGE=https://github.com/Chris00/ocaml-cairo
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=amd64 ~arm ~arm64 ~ppc ppc64 x86
+LICENSE=LGPL-3
+RDEPEND=x11-libs/cairo:=[svg] dev-ml/dune-configurator:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=test
+SLOT=0/0.6.2
+SRC_URI=https://github.com/Chris00/ocaml-cairo/releases/download/0.6.2/cairo2-0.6.2.tbz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=cdb3e136038734f916e6145603940611
diff --git a/metadata/md5-cache/dev-ml/calendar-2.04 b/metadata/md5-cache/dev-ml/calendar-2.04
new file mode 100644
index 000000000000..cf2945db4258
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/calendar-2.04
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-lang/ocaml-3.12:=[ocamlopt] >=dev-ml/findlib-1.0.4-r1
+DESCRIPTION=An Ocaml library to handle dates and time
+EAPI=7
+HOMEPAGE=http://forge.ocamlcore.org/projects/calendar/
+INHERIT=findlib
+IUSE=doc +ocamlopt
+KEYWORDS=~amd64
+LICENSE=LGPL-2.1-with-linking-exception
+RDEPEND=>=dev-lang/ocaml-3.12:=[ocamlopt] dev-lang/ocaml:=[ocamlopt?]
+SLOT=0/2.04
+SRC_URI=http://forge.ocamlcore.org/frs/download.php/1481/calendar-2.04.tar.gz
+_eclasses_=findlib e6df6108c2d753998b1206f4d5ea4a2d
+_md5_=98a4ad1eb8a4730293a71476871017f0
diff --git a/metadata/md5-cache/dev-ml/calendars-1.0.0 b/metadata/md5-cache/dev-ml/calendars-1.0.0
new file mode 100644
index 000000000000..8f8d71434b2f
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/calendars-1.0.0
@@ -0,0 +1,16 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=test? ( dev-ml/ounit2 ) >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Convert dates between gregorian/julian/french/hebrew calendars
+EAPI=7
+HOMEPAGE=https://github.com/geneweb/calendars
+INHERIT=dune
+IUSE=+ocamlopt test
+KEYWORDS=amd64 x86
+LICENSE=GPL-3
+RDEPEND=>=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=!test? ( test )
+SLOT=0/1.0.0
+SRC_URI=https://github.com/geneweb/calendars/archive/v1.0.0.tar.gz -> calendars-1.0.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=6c6a7a2a96c5d77de26591ddd5d9ff2f
diff --git a/metadata/md5-cache/dev-ml/camlbz2-0.7.0 b/metadata/md5-cache/dev-ml/camlbz2-0.7.0
new file mode 100644
index 000000000000..f4e1216a863e
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/camlbz2-0.7.0
@@ -0,0 +1,15 @@
+BDEPEND=sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.71 >=sys-devel/libtool-2.4
+DEFINED_PHASES=compile install prepare
+DEPEND=app-arch/bzip2 >=dev-lang/ocaml-3.12:=[ocamlopt] >=dev-ml/findlib-1.0.4-r1
+DESCRIPTION=OCaml bindings for libbz (AKA, bzip2)
+EAPI=7
+HOMEPAGE=https://gitlab.com/irill/camlbz2
+INHERIT=autotools findlib
+IUSE=+ocamlopt
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 ~riscv x86
+LICENSE=LGPL-2.1
+RDEPEND=app-arch/bzip2 >=dev-lang/ocaml-3.12:=[ocamlopt] dev-lang/ocaml:=[ocamlopt?]
+SLOT=0/0.7.0
+SRC_URI=https://gitlab.com/irill/camlbz2/-/archive/0.7.0/camlbz2-0.7.0.tar.gz
+_eclasses_=gnuconfig b6b3e92f8b8c996400074b5f61a59256 toolchain-funcs badd6e329e1f3e6bee99b35bf8763ce8 multilib 4a33c9008e5ee30cb8840a3fdc24df2b libtool 241a8f577b9781a42a7421e53448a44e autotools b46e8992a8126c894fbdc8084fc040c4 findlib e6df6108c2d753998b1206f4d5ea4a2d
+_md5_=d13a8d1d2fd8fd16efc58d04d1841bf5
diff --git a/metadata/md5-cache/dev-ml/camldbm-1.0 b/metadata/md5-cache/dev-ml/camldbm-1.0
new file mode 100644
index 000000000000..33253afcdd22
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/camldbm-1.0
@@ -0,0 +1,13 @@
+DEFINED_PHASES=install prepare
+DEPEND=>=sys-libs/gdbm-1.9.1-r2[berkdb] >=dev-lang/ocaml-3.12:=[ocamlopt]
+DESCRIPTION=OCaml binding to the NDBM/GDBM Unix databases
+EAPI=7
+HOMEPAGE=http://forge.ocamlcore.org/projects/camldbm/
+INHERIT=toolchain-funcs
+KEYWORDS=amd64 arm ~ppc x86
+LICENSE=LGPL-2-with-linking-exception
+RDEPEND=>=sys-libs/gdbm-1.9.1-r2[berkdb] >=dev-lang/ocaml-3.12:=[ocamlopt]
+SLOT=0/1.0
+SRC_URI=http://forge.ocamlcore.org/frs/download.php/728/camldbm-1.0.tgz
+_eclasses_=toolchain-funcs badd6e329e1f3e6bee99b35bf8763ce8 multilib 4a33c9008e5ee30cb8840a3fdc24df2b
+_md5_=b4d55dd6432671f61f0114b3a292bc61
diff --git a/metadata/md5-cache/dev-ml/camldbm-1.2 b/metadata/md5-cache/dev-ml/camldbm-1.2
new file mode 100644
index 000000000000..398fb60f8bd6
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/camldbm-1.2
@@ -0,0 +1,13 @@
+DEFINED_PHASES=install prepare
+DEPEND=>=sys-libs/gdbm-1.9.1-r2[berkdb] >=dev-lang/ocaml-3.12:=[ocamlopt]
+DESCRIPTION=OCaml binding to the NDBM/GDBM Unix databases
+EAPI=7
+HOMEPAGE=https://github.com/ocaml/dbm
+INHERIT=toolchain-funcs
+KEYWORDS=amd64 arm ~ppc x86
+LICENSE=LGPL-2-with-linking-exception
+RDEPEND=>=sys-libs/gdbm-1.9.1-r2[berkdb] >=dev-lang/ocaml-3.12:=[ocamlopt]
+SLOT=0/1.2
+SRC_URI=https://github.com/ocaml/dbm/archive/camldbm-1.2.tar.gz
+_eclasses_=toolchain-funcs badd6e329e1f3e6bee99b35bf8763ce8 multilib 4a33c9008e5ee30cb8840a3fdc24df2b
+_md5_=25bd58723b735e7dc913a778649ffd8f
diff --git a/metadata/md5-cache/dev-ml/camlidl-1.05-r1 b/metadata/md5-cache/dev-ml/camlidl-1.05-r1
new file mode 100644
index 000000000000..cdc3511922a5
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/camlidl-1.05-r1
@@ -0,0 +1,13 @@
+DEFINED_PHASES=compile install prepare test
+DEPEND=>=dev-lang/ocaml-3.10.2:=[ocamlopt]
+DESCRIPTION=CamlIDL is a stub code generator for using C/C++ libraries from O'Caml
+EAPI=7
+HOMEPAGE=http://caml.inria.fr/camlidl/
+INHERIT=toolchain-funcs
+KEYWORDS=amd64 ~ppc x86 ~amd64-linux ~x86-linux
+LICENSE=QPL-1.0 LGPL-2
+RDEPEND=>=dev-lang/ocaml-3.10.2:=[ocamlopt]
+SLOT=0/1.05
+SRC_URI=http://caml.inria.fr/distrib/bazar-ocaml/camlidl-1.05.tar.gz
+_eclasses_=toolchain-funcs badd6e329e1f3e6bee99b35bf8763ce8 multilib 4a33c9008e5ee30cb8840a3fdc24df2b
+_md5_=089215aca847d572f8dfc8706a87210c
diff --git a/metadata/md5-cache/dev-ml/camlidl-1.09 b/metadata/md5-cache/dev-ml/camlidl-1.09
new file mode 100644
index 000000000000..a8dc2e398281
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/camlidl-1.09
@@ -0,0 +1,13 @@
+DEFINED_PHASES=compile install prepare test
+DEPEND=>=dev-lang/ocaml-3.10.2:=[ocamlopt]
+DESCRIPTION=CamlIDL is a stub code generator for using C/C++ libraries from O'Caml
+EAPI=7
+HOMEPAGE=http://caml.inria.fr/camlidl/
+INHERIT=toolchain-funcs
+KEYWORDS=~amd64 ~ppc ~x86 ~amd64-linux ~x86-linux
+LICENSE=QPL-1.0 LGPL-2
+RDEPEND=>=dev-lang/ocaml-3.10.2:=[ocamlopt]
+SLOT=0/1.09
+SRC_URI=https://github.com/xavierleroy/camlidl/archive/camlidl109.tar.gz
+_eclasses_=toolchain-funcs badd6e329e1f3e6bee99b35bf8763ce8 multilib 4a33c9008e5ee30cb8840a3fdc24df2b
+_md5_=23fdc3a939ab49b21ad4f3a436f3dd36
diff --git a/metadata/md5-cache/dev-ml/camlp-streams-5.0 b/metadata/md5-cache/dev-ml/camlp-streams-5.0
new file mode 100644
index 000000000000..c54a7fce4612
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/camlp-streams-5.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Stream and Genlex libraries for use with Camlp4 and Camlp5
+EAPI=8
+HOMEPAGE=https://github.com/ocaml/camlp-streams
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64
+LICENSE=LGPL-2-with-linking-exception
+RDEPEND=>=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0
+SRC_URI=https://github.com/ocaml/camlp-streams/archive/refs/tags/v5.0.tar.gz -> camlp-streams-5.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=fdb564e42774df2b192c45dcb4fe8a25
diff --git a/metadata/md5-cache/dev-ml/camlp4-4.05_p1-r1 b/metadata/md5-cache/dev-ml/camlp4-4.05_p1-r1
new file mode 100644
index 000000000000..80434af9d576
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/camlp4-4.05_p1-r1
@@ -0,0 +1,12 @@
+DEFINED_PHASES=compile configure install
+DEPEND=dev-lang/ocaml:0/4.05[ocamlopt?] dev-ml/ocamlbuild[ocamlopt?] dev-ml/findlib:=
+DESCRIPTION=System for writing extensible parsers for programming languages
+EAPI=7
+HOMEPAGE=https://github.com/camlp4/camlp4
+IUSE=+ocamlopt
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux
+LICENSE=LGPL-2-with-linking-exception
+RDEPEND=dev-lang/ocaml:0/4.05[ocamlopt?]
+SLOT=0/4.05_p1
+SRC_URI=https://github.com/camlp4/camlp4/archive/4.05+1.tar.gz -> camlp4-4.05_p1.tar.gz
+_md5_=20c74ed1f3d1a66e929c946378dbefe8
diff --git a/metadata/md5-cache/dev-ml/camlp4-4.09_p1-r1 b/metadata/md5-cache/dev-ml/camlp4-4.09_p1-r1
new file mode 100644
index 000000000000..4ce54357247a
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/camlp4-4.09_p1-r1
@@ -0,0 +1,12 @@
+DEFINED_PHASES=compile configure install
+DEPEND=dev-lang/ocaml:0/4.09[ocamlopt?] dev-ml/ocamlbuild[ocamlopt?] dev-ml/findlib:=
+DESCRIPTION=System for writing extensible parsers for programming languages
+EAPI=7
+HOMEPAGE=https://github.com/camlp4/camlp4
+IUSE=+ocamlopt
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ~ppc ppc64 x86 ~amd64-linux ~x86-linux
+LICENSE=LGPL-2-with-linking-exception
+RDEPEND=dev-lang/ocaml:0/4.09[ocamlopt?]
+SLOT=0/4.09_p1
+SRC_URI=https://github.com/camlp4/camlp4/archive/4.09+1.tar.gz -> camlp4-4.09_p1.tar.gz
+_md5_=7844f30b0160021b10ad96818d634e06
diff --git a/metadata/md5-cache/dev-ml/camlp4-4.10_p1-r2 b/metadata/md5-cache/dev-ml/camlp4-4.10_p1-r2
new file mode 100644
index 000000000000..e99e89141d83
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/camlp4-4.10_p1-r2
@@ -0,0 +1,12 @@
+DEFINED_PHASES=compile configure install
+DEPEND=dev-lang/ocaml:0/4.10[ocamlopt?] dev-ml/ocamlbuild[ocamlopt?] dev-ml/findlib:=
+DESCRIPTION=System for writing extensible parsers for programming languages
+EAPI=7
+HOMEPAGE=https://github.com/camlp4/camlp4
+IUSE=+ocamlopt
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux
+LICENSE=LGPL-2-with-linking-exception
+RDEPEND=dev-lang/ocaml:0/4.10[ocamlopt?]
+SLOT=0/4.10_p1
+SRC_URI=https://github.com/camlp4/camlp4/archive/4.10+1.tar.gz -> camlp4-4.10_p1.tar.gz
+_md5_=7db28d232cbe772e382fe5f0f8f85d9f
diff --git a/metadata/md5-cache/dev-ml/camlp4-4.11_p1-r2 b/metadata/md5-cache/dev-ml/camlp4-4.11_p1-r2
new file mode 100644
index 000000000000..31a48a4968c4
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/camlp4-4.11_p1-r2
@@ -0,0 +1,12 @@
+DEFINED_PHASES=compile configure install
+DEPEND=dev-lang/ocaml:0/4.11[ocamlopt?] dev-ml/ocamlbuild[ocamlopt?] dev-ml/findlib:=
+DESCRIPTION=System for writing extensible parsers for programming languages
+EAPI=7
+HOMEPAGE=https://github.com/camlp4/camlp4
+IUSE=+ocamlopt
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ~ppc ppc64 x86 ~amd64-linux ~x86-linux
+LICENSE=LGPL-2-with-linking-exception
+RDEPEND=dev-lang/ocaml:0/4.11[ocamlopt?]
+SLOT=0/4.11_p1
+SRC_URI=https://github.com/camlp4/camlp4/archive/4.11+1.tar.gz -> camlp4-4.11_p1.tar.gz
+_md5_=cba411220e9746b269edc954adb4eb44
diff --git a/metadata/md5-cache/dev-ml/camlp4-4.12-r1 b/metadata/md5-cache/dev-ml/camlp4-4.12-r1
new file mode 100644
index 000000000000..3494cbab6039
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/camlp4-4.12-r1
@@ -0,0 +1,12 @@
+DEFINED_PHASES=compile configure install
+DEPEND=dev-lang/ocaml:0/4.12[ocamlopt?] dev-ml/ocamlbuild[ocamlopt?] dev-ml/findlib:=
+DESCRIPTION=System for writing extensible parsers for programming languages
+EAPI=7
+HOMEPAGE=https://github.com/camlp4/camlp4
+IUSE=+ocamlopt
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux
+LICENSE=LGPL-2-with-linking-exception
+RDEPEND=dev-lang/ocaml:0/4.12[ocamlopt?]
+SLOT=0/4.12
+SRC_URI=https://github.com/camlp4/camlp4/archive/4.12.tar.gz -> camlp4-4.12.tar.gz
+_md5_=7db28d232cbe772e382fe5f0f8f85d9f
diff --git a/metadata/md5-cache/dev-ml/camlp4-4.13-r1 b/metadata/md5-cache/dev-ml/camlp4-4.13-r1
new file mode 100644
index 000000000000..1048fd048f61
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/camlp4-4.13-r1
@@ -0,0 +1,12 @@
+DEFINED_PHASES=compile configure install
+DEPEND=dev-lang/ocaml:0/4.13[ocamlopt?] dev-ml/ocamlbuild[ocamlopt?] dev-ml/findlib:=
+DESCRIPTION=System for writing extensible parsers for programming languages
+EAPI=7
+HOMEPAGE=https://github.com/camlp4/camlp4
+IUSE=+ocamlopt
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux
+LICENSE=LGPL-2-with-linking-exception
+RDEPEND=dev-lang/ocaml:0/4.13[ocamlopt?]
+SLOT=0/4.13
+SRC_URI=https://github.com/camlp4/camlp4/archive/4.13.tar.gz -> camlp4-4.13.tar.gz
+_md5_=7db28d232cbe772e382fe5f0f8f85d9f
diff --git a/metadata/md5-cache/dev-ml/camlp5-7.11-r1 b/metadata/md5-cache/dev-ml/camlp5-7.11-r1
new file mode 100644
index 000000000000..e702def5f769
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/camlp5-7.11-r1
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile configure install
+DEPEND=<dev-lang/ocaml-4.11.0:=[ocamlopt?] >=dev-ml/findlib-1.0.4-r1
+DESCRIPTION=A preprocessor-pretty-printer of ocaml
+EAPI=7
+HOMEPAGE=https://camlp5.github.io/
+INHERIT=findlib
+IUSE=doc +ocamlopt +ocamlopt
+KEYWORDS=~alpha amd64 ~ppc x86
+LICENSE=BSD
+RDEPEND=<dev-lang/ocaml-4.11.0:=[ocamlopt?] dev-lang/ocaml:=[ocamlopt?]
+SLOT=0/7.11
+SRC_URI=https://github.com/camlp5/camlp5/archive/rel711.tar.gz -> camlp5-7.11.tar.gz
+_eclasses_=findlib e6df6108c2d753998b1206f4d5ea4a2d
+_md5_=858e2e5a0f0117efb2a6dc3e8b25c9ae
diff --git a/metadata/md5-cache/dev-ml/camlp5-7.12 b/metadata/md5-cache/dev-ml/camlp5-7.12
new file mode 100644
index 000000000000..99a4ffd1f509
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/camlp5-7.12
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile configure install prepare
+DEPEND=<dev-lang/ocaml-4.11.2:=[ocamlopt?] >=dev-ml/findlib-1.0.4-r1
+DESCRIPTION=A preprocessor-pretty-printer of ocaml
+EAPI=7
+HOMEPAGE=https://camlp5.github.io/
+INHERIT=findlib vcs-clean
+IUSE=doc +ocamlopt +ocamlopt
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86
+LICENSE=BSD
+RDEPEND=<dev-lang/ocaml-4.11.2:=[ocamlopt?] dev-lang/ocaml:=[ocamlopt?]
+SLOT=0/7.12
+SRC_URI=https://github.com/camlp5/camlp5/archive/rel712.tar.gz -> camlp5-7.12.tar.gz
+_eclasses_=findlib e6df6108c2d753998b1206f4d5ea4a2d vcs-clean d271b7bc7e6a009758d7d4ef749174e3
+_md5_=0fe86616a24f55306eb95a0f879f38e9
diff --git a/metadata/md5-cache/dev-ml/camlp5-7.13 b/metadata/md5-cache/dev-ml/camlp5-7.13
new file mode 100644
index 000000000000..d86c2beaae75
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/camlp5-7.13
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile configure install prepare
+DEPEND=<dev-lang/ocaml-4.10.2:=[ocamlopt?] >=dev-ml/findlib-1.0.4-r1
+DESCRIPTION=A preprocessor-pretty-printer of ocaml
+EAPI=7
+HOMEPAGE=https://camlp5.github.io/
+INHERIT=findlib vcs-clean
+IUSE=doc +ocamlopt +ocamlopt
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86
+LICENSE=BSD
+RDEPEND=<dev-lang/ocaml-4.10.2:=[ocamlopt?] dev-lang/ocaml:=[ocamlopt?]
+SLOT=0/7.13
+SRC_URI=https://github.com/camlp5/camlp5/archive/rel713.tar.gz -> camlp5-7.13.tar.gz
+_eclasses_=findlib e6df6108c2d753998b1206f4d5ea4a2d vcs-clean d271b7bc7e6a009758d7d4ef749174e3
+_md5_=7b42b54bdb151f0b19380eb4b56e2e35
diff --git a/metadata/md5-cache/dev-ml/camlp5-7.14 b/metadata/md5-cache/dev-ml/camlp5-7.14
new file mode 100644
index 000000000000..d961f2d48c3c
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/camlp5-7.14
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=<dev-lang/ocaml-4.13:=[ocamlopt?] >=dev-ml/findlib-1.0.4-r1
+DESCRIPTION=A preprocessor-pretty-printer of ocaml
+EAPI=7
+HOMEPAGE=https://camlp5.github.io/
+INHERIT=findlib vcs-clean
+IUSE=doc +ocamlopt +ocamlopt
+KEYWORDS=~alpha amd64 ~arm ~arm64 ~ppc ppc64 x86
+LICENSE=BSD
+RDEPEND=<dev-lang/ocaml-4.13:=[ocamlopt?] dev-lang/ocaml:=[ocamlopt?]
+SLOT=0/7.14
+SRC_URI=https://github.com/camlp5/camlp5/archive/rel714.tar.gz -> camlp5-7.14.tar.gz
+_eclasses_=findlib e6df6108c2d753998b1206f4d5ea4a2d vcs-clean d271b7bc7e6a009758d7d4ef749174e3
+_md5_=d11b4f1439cba6c3e23d049e470e3a3f
diff --git a/metadata/md5-cache/dev-ml/camlp5-8.00 b/metadata/md5-cache/dev-ml/camlp5-8.00
new file mode 100644
index 000000000000..77bbe4de8cbd
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/camlp5-8.00
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=<dev-lang/ocaml-4.13:=[ocamlopt?] >=dev-ml/findlib-1.0.4-r1
+DESCRIPTION=A preprocessor-pretty-printer of ocaml
+EAPI=7
+HOMEPAGE=https://camlp5.github.io/
+INHERIT=findlib vcs-clean
+IUSE=doc +ocamlopt +ocamlopt
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86
+LICENSE=BSD
+RDEPEND=<dev-lang/ocaml-4.13:=[ocamlopt?] dev-lang/ocaml:=[ocamlopt?]
+SLOT=0/8.00
+SRC_URI=https://github.com/camlp5/camlp5/archive/rel8.00.tar.gz -> camlp5-8.00.tar.gz
+_eclasses_=findlib e6df6108c2d753998b1206f4d5ea4a2d vcs-clean d271b7bc7e6a009758d7d4ef749174e3
+_md5_=cafeecbff2773429bd3a4484f4fda5a5
diff --git a/metadata/md5-cache/dev-ml/camlp5-8.00.01 b/metadata/md5-cache/dev-ml/camlp5-8.00.01
new file mode 100644
index 000000000000..046e23857e8f
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/camlp5-8.00.01
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=<dev-lang/ocaml-4.13:=[ocamlopt?] >=dev-ml/findlib-1.0.4-r1
+DESCRIPTION=A preprocessor-pretty-printer of ocaml
+EAPI=7
+HOMEPAGE=https://camlp5.github.io/
+INHERIT=findlib vcs-clean
+IUSE=doc +ocamlopt +ocamlopt
+KEYWORDS=~alpha amd64 ~arm ~arm64 ~ppc ppc64 x86
+LICENSE=BSD
+RDEPEND=<dev-lang/ocaml-4.13:=[ocamlopt?] dev-lang/ocaml:=[ocamlopt?]
+SLOT=0/8.00.01
+SRC_URI=https://github.com/camlp5/camlp5/archive/rel8.00.01.tar.gz -> camlp5-8.00.01.tar.gz
+_eclasses_=findlib e6df6108c2d753998b1206f4d5ea4a2d vcs-clean d271b7bc7e6a009758d7d4ef749174e3
+_md5_=52bad53f1cdbf1f111c8cbeea2fe2c65
diff --git a/metadata/md5-cache/dev-ml/camlp5-8.00.02 b/metadata/md5-cache/dev-ml/camlp5-8.00.02
new file mode 100644
index 000000000000..1c14468ce488
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/camlp5-8.00.02
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=<dev-lang/ocaml-4.14:=[ocamlopt?] >=dev-ml/findlib-1.0.4-r1
+DESCRIPTION=A preprocessor-pretty-printer of ocaml
+EAPI=7
+HOMEPAGE=https://camlp5.github.io/
+INHERIT=findlib vcs-clean
+IUSE=doc +ocamlopt +ocamlopt
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86
+LICENSE=BSD
+RDEPEND=<dev-lang/ocaml-4.14:=[ocamlopt?] dev-lang/ocaml:=[ocamlopt?]
+SLOT=0/8.00.02
+SRC_URI=https://github.com/camlp5/camlp5/archive/rel8.00.02.tar.gz -> camlp5-8.00.02.tar.gz
+_eclasses_=findlib e6df6108c2d753998b1206f4d5ea4a2d vcs-clean d271b7bc7e6a009758d7d4ef749174e3
+_md5_=3ea3e260c10afbcc99bcdc24bd300837
diff --git a/metadata/md5-cache/dev-ml/camlp5-8.00.03 b/metadata/md5-cache/dev-ml/camlp5-8.00.03
new file mode 100644
index 000000000000..3c8f5a458f27
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/camlp5-8.00.03
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=>=dev-ml/findlib-1.0.4-r1
+DESCRIPTION=A preprocessor-pretty-printer of ocaml
+EAPI=7
+HOMEPAGE=https://camlp5.github.io/
+INHERIT=findlib vcs-clean
+IUSE=doc +ocamlopt +ocamlopt
+KEYWORDS=~amd64
+LICENSE=BSD
+RDEPEND=dev-ml/camlp-streams:= dev-lang/ocaml:=[ocamlopt?]
+SLOT=0/8.00.03
+SRC_URI=https://github.com/camlp5/camlp5/archive/rel8.00.03.tar.gz -> camlp5-8.00.03.tar.gz
+_eclasses_=findlib e6df6108c2d753998b1206f4d5ea4a2d vcs-clean d271b7bc7e6a009758d7d4ef749174e3
+_md5_=43c4f665d7e825f09077b1090d87542c
diff --git a/metadata/md5-cache/dev-ml/camlpdf-2.3.1 b/metadata/md5-cache/dev-ml/camlpdf-2.3.1
new file mode 100644
index 000000000000..f04357f4b8f1
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/camlpdf-2.3.1
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install
+DEPEND=dev-lang/ocaml:=[ocamlopt] >=dev-ml/findlib-1.0.4-r1
+DESCRIPTION=OCaml library for reading, writing, and modifying PDF files
+EAPI=7
+HOMEPAGE=https://github.com/johnwhitington/camlpdf/
+INHERIT=findlib
+IUSE=doc examples +ocamlopt
+KEYWORDS=~amd64 ~x86
+LICENSE=LGPL-2.1-with-linking-exception
+RDEPEND=dev-lang/ocaml:=[ocamlopt] dev-lang/ocaml:=[ocamlopt?]
+SLOT=0/2.3.1
+SRC_URI=https://github.com/johnwhitington/camlpdf/archive/v2.3.1.tar.gz -> camlpdf-2.3.1.tar.gz
+_eclasses_=findlib e6df6108c2d753998b1206f4d5ea4a2d
+_md5_=0d359c4840afbfdbf87c8432fcfcdf42
diff --git a/metadata/md5-cache/dev-ml/camlzip-1.10 b/metadata/md5-cache/dev-ml/camlzip-1.10
new file mode 100644
index 000000000000..0827f79f7f1a
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/camlzip-1.10
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install
+DEPEND=>=dev-lang/ocaml-4.05:=[ocamlopt?] >=sys-libs/zlib-1.1.3 >=dev-ml/findlib-1.0.4-r1
+DESCRIPTION=Compressed file access ML library (ZIP, GZIP and JAR)
+EAPI=7
+HOMEPAGE=https://github.com/xavierleroy/camlzip
+INHERIT=findlib
+IUSE=+ocamlopt +ocamlopt
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 x86
+LICENSE=LGPL-2.1
+RDEPEND=>=dev-lang/ocaml-4.05:=[ocamlopt?] >=sys-libs/zlib-1.1.3 dev-lang/ocaml:=[ocamlopt?]
+SLOT=1/1.10
+SRC_URI=https://github.com/xavierleroy/camlzip/archive/rel110.tar.gz -> camlzip-1.10.tar.gz
+_eclasses_=findlib e6df6108c2d753998b1206f4d5ea4a2d
+_md5_=93c6f5e7ac6b7a795b0603fd8ed76293
diff --git a/metadata/md5-cache/dev-ml/camlzip-1.11 b/metadata/md5-cache/dev-ml/camlzip-1.11
new file mode 100644
index 000000000000..da482334aa71
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/camlzip-1.11
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install
+DEPEND=>=dev-lang/ocaml-4.07:=[ocamlopt?] >=sys-libs/zlib-1.1.3 >=dev-ml/findlib-1.0.4-r1
+DESCRIPTION=Compressed file access ML library (ZIP, GZIP and JAR)
+EAPI=7
+HOMEPAGE=https://github.com/xavierleroy/camlzip
+INHERIT=findlib
+IUSE=+ocamlopt +ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=LGPL-2.1
+RDEPEND=>=dev-lang/ocaml-4.07:=[ocamlopt?] >=sys-libs/zlib-1.1.3 dev-lang/ocaml:=[ocamlopt?]
+SLOT=1/1.11
+SRC_URI=https://github.com/xavierleroy/camlzip/archive/rel111.tar.gz -> camlzip-1.11.tar.gz
+_eclasses_=findlib e6df6108c2d753998b1206f4d5ea4a2d
+_md5_=e7726f861dcb83dda0dbad567e981268
diff --git a/metadata/md5-cache/dev-ml/camomile-1.0.2 b/metadata/md5-cache/dev-ml/camomile-1.0.2
new file mode 100644
index 000000000000..f158410e37db
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/camomile-1.0.2
@@ -0,0 +1,16 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Camomile is a comprehensive Unicode library for ocaml
+EAPI=7
+HOMEPAGE=https://github.com/yoriyuki/Camomile/wiki
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=amd64 ~arm ~arm64 ~ppc ~ppc64 x86
+LICENSE=LGPL-2
+RDEPEND=>=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=test
+SLOT=0/1.0.2
+SRC_URI=https://github.com/yoriyuki/Camomile/archive/1.0.2.tar.gz -> camomile-1.0.2.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=c60238931abdcd884c91b035cc40efd9
diff --git a/metadata/md5-cache/dev-ml/charinfo_width-1.1.0 b/metadata/md5-cache/dev-ml/charinfo_width-1.1.0
new file mode 100644
index 000000000000..9cbcbeaac021
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/charinfo_width-1.1.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/camomile:= dev-ml/ppx_expect:= dev-ml/result:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Determine column width for a character
+EAPI=7
+HOMEPAGE=https://github.com/kandu/charInfo_width
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~x86
+LICENSE=MIT
+RDEPEND=dev-ml/camomile:= dev-ml/ppx_expect:= dev-ml/result:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/1.1.0
+SRC_URI=https://github.com/kandu/charInfo_width/archive/1.1.0.tar.gz -> charinfo_width-1.1.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=251d1de1025f2b506f3f1acc755ea8f5
diff --git a/metadata/md5-cache/dev-ml/cinaps-0.14.0 b/metadata/md5-cache/dev-ml/cinaps-0.14.0
new file mode 100644
index 000000000000..2a21d4ff05d6
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/cinaps-0.14.0
@@ -0,0 +1,16 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/findlib:= dev-ml/re:= test? ( dev-ml/ppx_jane ) >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Trivial metaprogramming tool
+EAPI=7
+HOMEPAGE=https://github.com/ocaml-ppx/cinaps
+INHERIT=dune
+IUSE=+ocamlopt test
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 x86
+LICENSE=MIT
+RDEPEND=dev-ml/findlib:= dev-ml/re:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=!test? ( test )
+SLOT=0/0.14.0
+SRC_URI=https://github.com/ocaml-ppx/cinaps/archive/v0.14.0.tar.gz -> cinaps-0.14.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=1cc8b98c5178cfb5ae5855354a7792ea
diff --git a/metadata/md5-cache/dev-ml/cinaps-0.15.0 b/metadata/md5-cache/dev-ml/cinaps-0.15.0
new file mode 100644
index 000000000000..a8d85f566ba9
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/cinaps-0.15.0
@@ -0,0 +1,16 @@
+BDEPEND=test? ( dev-ml/ppx_jane ) dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/re:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Trivial metaprogramming tool
+EAPI=7
+HOMEPAGE=https://github.com/ocaml-ppx/cinaps
+INHERIT=dune
+IUSE=+ocamlopt test
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 x86
+LICENSE=MIT
+RDEPEND=dev-ml/re:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=!test? ( test )
+SLOT=0/0.15.0
+SRC_URI=https://github.com/ocaml-ppx/cinaps/archive/v0.15.0.tar.gz -> cinaps-0.15.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=3f2e34e66df5d78d32b747ced0c03b3b
diff --git a/metadata/md5-cache/dev-ml/cinaps-0.15.1 b/metadata/md5-cache/dev-ml/cinaps-0.15.1
new file mode 100644
index 000000000000..01e7d3d020d0
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/cinaps-0.15.1
@@ -0,0 +1,16 @@
+BDEPEND=test? ( dev-ml/ppx_jane ) dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/re:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Trivial metaprogramming tool
+EAPI=7
+HOMEPAGE=https://github.com/ocaml-ppx/cinaps
+INHERIT=dune
+IUSE=+ocamlopt test
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 ~riscv x86
+LICENSE=MIT
+RDEPEND=dev-ml/re:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=!test? ( test )
+SLOT=0/0.15.1
+SRC_URI=https://github.com/ocaml-ppx/cinaps/archive/v0.15.1.tar.gz -> cinaps-0.15.1.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=54c25cfd7bf6352ef91ae2c80a163352
diff --git a/metadata/md5-cache/dev-ml/cmdliner-1.0.4 b/metadata/md5-cache/dev-ml/cmdliner-1.0.4
new file mode 100644
index 000000000000..0538056852f5
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/cmdliner-1.0.4
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/result:= dev-ml/findlib:= dev-ml/topkg dev-ml/ocamlbuild >=dev-ml/findlib-1.0.4-r1
+DESCRIPTION=Declarative definition of command line interfaces for OCaml
+EAPI=7
+HOMEPAGE=http://erratique.ch/software/cmdliner
+INHERIT=findlib
+IUSE=+ocamlopt test +ocamlopt
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 x86
+LICENSE=ISC
+RDEPEND=>=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/result:= dev-ml/findlib:= dev-lang/ocaml:=[ocamlopt?]
+RESTRICT=!test? ( test )
+SLOT=0/1.0.4
+SRC_URI=http://erratique.ch/software/cmdliner/releases/cmdliner-1.0.4.tbz
+_eclasses_=findlib e6df6108c2d753998b1206f4d5ea4a2d
+_md5_=5626cf07e6ea4ca887d05fc2daf77e6d
diff --git a/metadata/md5-cache/dev-ml/cmdliner-1.1.1 b/metadata/md5-cache/dev-ml/cmdliner-1.1.1
new file mode 100644
index 000000000000..1f60a6390cbc
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/cmdliner-1.1.1
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install
+DEPEND=>=dev-lang/ocaml-4.08.00:=[ocamlopt?] dev-ml/result:= dev-ml/findlib:= dev-ml/topkg dev-ml/ocamlbuild >=dev-ml/findlib-1.0.4-r1
+DESCRIPTION=Declarative definition of command line interfaces for OCaml
+EAPI=7
+HOMEPAGE=http://erratique.ch/software/cmdliner
+INHERIT=findlib
+IUSE=+ocamlopt +ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=ISC
+RDEPEND=>=dev-lang/ocaml-4.08.00:=[ocamlopt?] dev-ml/result:= dev-ml/findlib:= dev-lang/ocaml:=[ocamlopt?]
+SLOT=0/1.1.1
+SRC_URI=http://erratique.ch/software/cmdliner/releases/cmdliner-1.1.1.tbz
+_eclasses_=findlib e6df6108c2d753998b1206f4d5ea4a2d
+_md5_=d31f6d7860bf5ab5581504d8b8d8d33d
diff --git a/metadata/md5-cache/dev-ml/core-0.14.0-r4 b/metadata/md5-cache/dev-ml/core-0.14.0-r4
new file mode 100644
index 000000000000..d08e26fcd915
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/core-0.14.0-r4
@@ -0,0 +1,16 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=<dev-lang/ocaml-4.12 dev-ml/base:= <dev-ml/core_kernel-0.15:= <dev-ml/jst-config-0.15:= <dev-ml/ppx_jane-0.15:= <dev-ml/sexplib-0.15:= dev-ml/spawn:= dev-ml/stdio:= dev-ml/timezone:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Jane Street's alternative to the standard library
+EAPI=7
+HOMEPAGE=https://github.com/janestreet/core
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 x86
+LICENSE=MIT
+RDEPEND=<dev-lang/ocaml-4.12 dev-ml/base:= <dev-ml/core_kernel-0.15:= <dev-ml/jst-config-0.15:= <dev-ml/ppx_jane-0.15:= <dev-ml/sexplib-0.15:= dev-ml/spawn:= dev-ml/stdio:= dev-ml/timezone:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=test
+SLOT=0/0.14.0
+SRC_URI=https://github.com/janestreet/core/archive/v0.14.0.tar.gz -> core-0.14.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=9a85bae1aaa5ea0db428ba0cdbedd41a
diff --git a/metadata/md5-cache/dev-ml/core-0.14.1-r1 b/metadata/md5-cache/dev-ml/core-0.14.1-r1
new file mode 100644
index 000000000000..cf0bf7d41ec2
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/core-0.14.1-r1
@@ -0,0 +1,16 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/base:= <dev-ml/core_kernel-0.15:= <dev-ml/jst-config-0.15:= <dev-ml/ppx_jane-0.15:= <dev-ml/sexplib-0.15:= dev-ml/spawn:= dev-ml/stdio:= dev-ml/timezone:= <dev-ml/jane-street-headers-0.15:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Jane Street's alternative to the standard library
+EAPI=7
+HOMEPAGE=https://github.com/janestreet/core
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=MIT
+RDEPEND=dev-ml/base:= <dev-ml/core_kernel-0.15:= <dev-ml/jst-config-0.15:= <dev-ml/ppx_jane-0.15:= <dev-ml/sexplib-0.15:= dev-ml/spawn:= dev-ml/stdio:= dev-ml/timezone:= <dev-ml/jane-street-headers-0.15:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=test
+SLOT=0/0.14.1
+SRC_URI=https://github.com/janestreet/core/archive/v0.14.1.tar.gz -> core-0.14.1.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=fe45ca57801ce6b97b9b9d9f8bed0322
diff --git a/metadata/md5-cache/dev-ml/core-0.15.0 b/metadata/md5-cache/dev-ml/core-0.15.0
new file mode 100644
index 000000000000..e0163b91ad47
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/core-0.15.0
@@ -0,0 +1,16 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/base_bigstring:0/0.15 dev-ml/ppx_jane:0/0.15 >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Jane Street's alternative to the standard library
+EAPI=8
+HOMEPAGE=https://github.com/janestreet/core
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=MIT
+RDEPEND=dev-ml/base_bigstring:0/0.15 dev-ml/ppx_jane:0/0.15 >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=test
+SLOT=0/0.15
+SRC_URI=https://github.com/janestreet/core/archive/v0.15.0.tar.gz -> core-0.15.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=707f22bceef1a30f2c850336b5dcd29e
diff --git a/metadata/md5-cache/dev-ml/core_bench-0.14.0 b/metadata/md5-cache/dev-ml/core_bench-0.14.0
new file mode 100644
index 000000000000..56c4f1f5415e
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/core_bench-0.14.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-ml/core-0.14.0:= >=dev-ml/core_kernel-0.14.0:= >=dev-ml/ppx_jane-0.14.0:= dev-ml/textutils:= >=dev-ml/re-1.8.0:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Micro-benchmarking library for OCaml
+EAPI=7
+HOMEPAGE=https://github.com/janestreet/core_bench
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 ~riscv x86
+LICENSE=MIT
+RDEPEND=>=dev-ml/core-0.14.0:= >=dev-ml/core_kernel-0.14.0:= >=dev-ml/ppx_jane-0.14.0:= dev-ml/textutils:= >=dev-ml/re-1.8.0:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.14.0
+SRC_URI=https://github.com/janestreet/core_bench/archive/v0.14.0.tar.gz -> core_bench-0.14.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=49b5a08e943b9ef062984af3a3f80c27
diff --git a/metadata/md5-cache/dev-ml/core_bench-0.15.0 b/metadata/md5-cache/dev-ml/core_bench-0.15.0
new file mode 100644
index 000000000000..bab0df4fee4b
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/core_bench-0.15.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/textutils:0/0.15 >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Micro-benchmarking library for OCaml
+EAPI=8
+HOMEPAGE=https://github.com/janestreet/core_bench
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=MIT
+RDEPEND=dev-ml/textutils:0/0.15 >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.15
+SRC_URI=https://github.com/janestreet/core_bench/archive/v0.15.0.tar.gz -> core_bench-0.15.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=e39e48f89dba6e5d01b2252c9e095310
diff --git a/metadata/md5-cache/dev-ml/core_kernel-0.14.1-r3 b/metadata/md5-cache/dev-ml/core_kernel-0.14.1-r3
new file mode 100644
index 000000000000..ea1a95b20551
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/core_kernel-0.14.1-r3
@@ -0,0 +1,16 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-lang/ocaml:= dev-ml/base:= dev-ml/base_bigstring:= dev-ml/base_quickcheck:= dev-ml/bin_prot:= dev-ml/fieldslib:= dev-ml/jane-street-headers:= dev-ml/jst-config:= dev-ml/ppx_assert:= dev-ml/ppx_base:= dev-ml/ppx_hash:= dev-ml/ppx_inline_test:= dev-ml/ppx_jane:= dev-ml/ppx_sexp_conv:= dev-ml/ppx_sexp_message:= dev-ml/splittable_random:= dev-ml/sexplib:= dev-ml/stdio:= dev-ml/time_now:= dev-ml/typerep:= dev-ml/variantslib:= dev-ml/ocaml-migrate-parsetree:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=System-independent part of Core
+EAPI=7
+HOMEPAGE=https://github.com/janestreet/core_kernel
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 x86
+LICENSE=LGPL-2.1-with-linking-exception
+RDEPEND=dev-lang/ocaml:= dev-ml/base:= dev-ml/base_bigstring:= dev-ml/base_quickcheck:= dev-ml/bin_prot:= dev-ml/fieldslib:= dev-ml/jane-street-headers:= dev-ml/jst-config:= dev-ml/ppx_assert:= dev-ml/ppx_base:= dev-ml/ppx_hash:= dev-ml/ppx_inline_test:= dev-ml/ppx_jane:= dev-ml/ppx_sexp_conv:= dev-ml/ppx_sexp_message:= dev-ml/splittable_random:= dev-ml/sexplib:= dev-ml/stdio:= dev-ml/time_now:= dev-ml/typerep:= dev-ml/variantslib:= dev-ml/ocaml-migrate-parsetree:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=test
+SLOT=0/0.14.1
+SRC_URI=https://github.com/janestreet/core_kernel/archive/v0.14.1.tar.gz -> core_kernel-0.14.1.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=8de16568d806a26f4faf50a2c9811db8
diff --git a/metadata/md5-cache/dev-ml/core_kernel-0.14.2-r1 b/metadata/md5-cache/dev-ml/core_kernel-0.14.2-r1
new file mode 100644
index 000000000000..c61bc8b7ff4f
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/core_kernel-0.14.2-r1
@@ -0,0 +1,16 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-lang/ocaml:= <dev-ml/jst-config-0.15.0 >=dev-ml/ppx_optcomp-0.14.3:= dev-ml/base:= dev-ml/base_bigstring:= dev-ml/base_quickcheck:= dev-ml/bin_prot:= dev-ml/fieldslib:= dev-ml/jane-street-headers:= dev-ml/ocaml-migrate-parsetree:= dev-ml/ppx_assert:= dev-ml/ppx_base:= dev-ml/ppx_hash:= dev-ml/ppx_inline_test:= dev-ml/ppx_jane:= dev-ml/ppx_sexp_conv:= dev-ml/ppx_sexp_message:= dev-ml/sexplib:= dev-ml/splittable_random:= dev-ml/stdio:= dev-ml/time_now:= dev-ml/typerep:= dev-ml/variantslib:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=System-independent part of Core
+EAPI=8
+HOMEPAGE=https://github.com/janestreet/core_kernel
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=LGPL-2.1-with-linking-exception
+RDEPEND=dev-lang/ocaml:= <dev-ml/jst-config-0.15.0 >=dev-ml/ppx_optcomp-0.14.3:= dev-ml/base:= dev-ml/base_bigstring:= dev-ml/base_quickcheck:= dev-ml/bin_prot:= dev-ml/fieldslib:= dev-ml/jane-street-headers:= dev-ml/ocaml-migrate-parsetree:= dev-ml/ppx_assert:= dev-ml/ppx_base:= dev-ml/ppx_hash:= dev-ml/ppx_inline_test:= dev-ml/ppx_jane:= dev-ml/ppx_sexp_conv:= dev-ml/ppx_sexp_message:= dev-ml/sexplib:= dev-ml/splittable_random:= dev-ml/stdio:= dev-ml/time_now:= dev-ml/typerep:= dev-ml/variantslib:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=test
+SLOT=0/0.14.2
+SRC_URI=https://github.com/janestreet/core_kernel/archive/v0.14.2.tar.gz -> core_kernel-0.14.2.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=9a960d947586301f6103e064bdff3c51
diff --git a/metadata/md5-cache/dev-ml/core_kernel-0.15.0 b/metadata/md5-cache/dev-ml/core_kernel-0.15.0
new file mode 100644
index 000000000000..2be1cdf10ca4
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/core_kernel-0.15.0
@@ -0,0 +1,16 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/core:0/0.15 dev-ml/int_repr:0/0.15 >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=System-independent part of Core
+EAPI=8
+HOMEPAGE=https://github.com/janestreet/core_kernel
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=LGPL-2.1-with-linking-exception
+RDEPEND=dev-ml/core:0/0.15 dev-ml/int_repr:0/0.15 >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=test
+SLOT=0/0.15
+SRC_URI=https://github.com/janestreet/core_kernel/archive/v0.15.0.tar.gz -> core_kernel-0.15.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=a6cb26bdc3a21d7af1c374c626e204b4
diff --git a/metadata/md5-cache/dev-ml/core_unix-0.15.0 b/metadata/md5-cache/dev-ml/core_unix-0.15.0
new file mode 100644
index 000000000000..491b872c9d8a
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/core_unix-0.15.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/core_kernel:0/0.15 dev-ml/expect_test_helpers_core:0/0.15 dev-ml/ocaml_intrinsics:0/0.15 dev-ml/timezone:0/0.15 dev-ml/spawn:0/0.15 >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Unix-specific portions of Core
+EAPI=8
+HOMEPAGE=https://github.com/janestreet/core_unix
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64
+LICENSE=MIT
+RDEPEND=dev-ml/core_kernel:0/0.15 dev-ml/expect_test_helpers_core:0/0.15 dev-ml/ocaml_intrinsics:0/0.15 dev-ml/timezone:0/0.15 dev-ml/spawn:0/0.15 >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.15
+SRC_URI=https://github.com/janestreet/core_unix/archive/refs/tags/v0.15.0.tar.gz -> core_unix-0.15.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=5f243be77d4cbb8dff6e98b5a91b3d60
diff --git a/metadata/md5-cache/dev-ml/cppo-1.6.7 b/metadata/md5-cache/dev-ml/cppo-1.6.7
new file mode 100644
index 000000000000..98e85ff3ae09
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/cppo-1.6.7
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/ocamlbuild dev-ml/findlib:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=An equivalent of the C preprocessor for OCaml programs
+EAPI=7
+HOMEPAGE=https://github.com/ocaml-community/cppo/
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 x86
+LICENSE=BSD
+RDEPEND=dev-ml/ocamlbuild dev-ml/findlib:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/1.6.7
+SRC_URI=https://github.com/ocaml-community/cppo/archive/v1.6.7.tar.gz -> cppo-1.6.7.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=746c51792a7007a1d8e812bb6476cd63
diff --git a/metadata/md5-cache/dev-ml/cppo-1.6.8 b/metadata/md5-cache/dev-ml/cppo-1.6.8
new file mode 100644
index 000000000000..31cfb2463edc
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/cppo-1.6.8
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/ocamlbuild dev-ml/findlib:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=An equivalent of the C preprocessor for OCaml programs
+EAPI=7
+HOMEPAGE=https://github.com/ocaml-community/cppo/
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=BSD
+RDEPEND=dev-ml/ocamlbuild dev-ml/findlib:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/1.6.8
+SRC_URI=https://github.com/ocaml-community/cppo/archive/v1.6.8.tar.gz -> cppo-1.6.8.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=60d1e24742aa70b1895f4384b230d037
diff --git a/metadata/md5-cache/dev-ml/cryptokit-1.16.1-r1 b/metadata/md5-cache/dev-ml/cryptokit-1.16.1-r1
new file mode 100644
index 000000000000..3f155a389f20
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/cryptokit-1.16.1-r1
@@ -0,0 +1,17 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile configure install postinst test
+DEPEND=dev-ml/dune-configurator dev-ml/zarith:=[-mpir] zlib? ( >=sys-libs/zlib-1.1 ) >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Cryptographic primitives library for Objective Caml
+EAPI=7
+HOMEPAGE=https://github.com/xavierleroy/cryptokit
+INHERIT=dune
+IUSE=cpu_flags_x86_aes +ocamlopt test zlib
+KEYWORDS=amd64 ~arm ~arm64 ~ppc x86
+LICENSE=LGPL-2
+RDEPEND=dev-ml/dune-configurator dev-ml/zarith:=[-mpir] zlib? ( >=sys-libs/zlib-1.1 ) >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+REQUIRED_USE=test? ( ocamlopt )
+RESTRICT=!test? ( test )
+SLOT=0/1.16.1
+SRC_URI=https://github.com/xavierleroy/cryptokit/archive/release1161.tar.gz -> cryptokit-1.16.1.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=5829a8e300730b7aafc84773a57935ee
diff --git a/metadata/md5-cache/dev-ml/csexp-1.3.2-r1 b/metadata/md5-cache/dev-ml/csexp-1.3.2-r1
new file mode 100644
index 000000000000..131556de754c
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/csexp-1.3.2-r1
@@ -0,0 +1,16 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-ml/result-1.5:=[ocamlopt=] test? ( dev-ml/ppx_expect ) >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Parsing and printing of S-expressions in Canonical form
+EAPI=7
+HOMEPAGE=https://github.com/ocaml-dune/csexp
+INHERIT=dune
+IUSE=+ocamlopt test
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 x86
+LICENSE=MIT
+RDEPEND=>=dev-ml/result-1.5:=[ocamlopt=] >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=!test? ( test )
+SLOT=0/1.3.2
+SRC_URI=https://github.com/ocaml-dune/csexp/releases/download/1.3.2/csexp-1.3.2.tbz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=3d19ed9126570500bfa2c342a5b591d3
diff --git a/metadata/md5-cache/dev-ml/csexp-1.5.1 b/metadata/md5-cache/dev-ml/csexp-1.5.1
new file mode 100644
index 000000000000..339124aa4100
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/csexp-1.5.1
@@ -0,0 +1,16 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-ml/result-1.5:=[ocamlopt=] test? ( dev-ml/ppx_expect ) >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Parsing and printing of S-expressions in Canonical form
+EAPI=7
+HOMEPAGE=https://github.com/ocaml-dune/csexp
+INHERIT=dune
+IUSE=+ocamlopt test
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 ~riscv x86
+LICENSE=MIT
+RDEPEND=>=dev-ml/result-1.5:=[ocamlopt=] >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=!test? ( test )
+SLOT=0/1.5.1
+SRC_URI=https://github.com/ocaml-dune/csexp/releases/download/1.5.1/csexp-1.5.1.tbz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=2628c866d6a5afcf0f07ea3fc401d6e1
diff --git a/metadata/md5-cache/dev-ml/cudf-0.9-r2 b/metadata/md5-cache/dev-ml/cudf-0.9-r2
new file mode 100644
index 000000000000..b05fdd29d120
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/cudf-0.9-r2
@@ -0,0 +1,16 @@
+BDEPEND=virtual/pkgconfig
+DEFINED_PHASES=compile install prepare test
+DEPEND=>=dev-lang/ocaml-3.12:=[ocamlopt?] dev-ml/extlib:= dev-ml/findlib:= dev-libs/glib:2 llvm-libunwind? ( sys-libs/llvm-libunwind:= ) !llvm-libunwind? ( sys-libs/libunwind:= ) sys-libs/ncurses:= test? ( dev-ml/ounit2 ) dev-ml/ocamlbuild dev-lang/perl
+DESCRIPTION=Library to parse, pretty print, and evaluate CUDF documents
+EAPI=7
+HOMEPAGE=http://www.mancoosi.org/cudf/
+INHERIT=toolchain-funcs
+IUSE=+ocamlopt llvm-libunwind test
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 ~riscv x86
+LICENSE=LGPL-3
+RDEPEND=>=dev-lang/ocaml-3.12:=[ocamlopt?] dev-ml/extlib:= dev-ml/findlib:= dev-libs/glib:2 llvm-libunwind? ( sys-libs/llvm-libunwind:= ) !llvm-libunwind? ( sys-libs/libunwind:= ) sys-libs/ncurses:=
+RESTRICT=!test? ( test )
+SLOT=0/0.9
+SRC_URI=https://gforge.inria.fr/frs/download.php/file/36602/cudf-0.9.tar.gz
+_eclasses_=toolchain-funcs badd6e329e1f3e6bee99b35bf8763ce8 multilib 4a33c9008e5ee30cb8840a3fdc24df2b
+_md5_=2a05c9dfab35294f3df2878dc084f5ed
diff --git a/metadata/md5-cache/dev-ml/curses-1.0.10 b/metadata/md5-cache/dev-ml/curses-1.0.10
new file mode 100644
index 000000000000..052445b44802
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/curses-1.0.10
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune-configurator dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Bindings to ncurses
+EAPI=8
+HOMEPAGE=https://github.com/mbacarella/curses
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~x86
+LICENSE=LGPL-2.1+
+RDEPEND=>=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0
+SRC_URI=https://github.com/mbacarella/curses/releases/download/1.0.10/curses-1.0.10.tbz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=af0e4c9b24852650581558aa887fff74
diff --git a/metadata/md5-cache/dev-ml/dose3-5.0.1_p16-r4 b/metadata/md5-cache/dev-ml/dose3-5.0.1_p16-r4
new file mode 100644
index 000000000000..4d03196a4ea7
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/dose3-5.0.1_p16-r4
@@ -0,0 +1,14 @@
+BDEPEND=dev-ml/cppo dev-ml/findlib dev-ml/ocamlbuild
+DEFINED_PHASES=compile configure install prepare
+DEPEND=>=dev-lang/ocaml-3.12:=[ocamlopt=] <dev-lang/ocaml-4.10.0:=[ocamlopt=] dev-ml/cudf:=[ocamlopt=] >=dev-ml/extlib-1.7.0:=[ocamlopt=] >=dev-ml/ocamlgraph-1.8.6:=[ocamlopt=] <dev-ml/ocamlgraph-1.8.9:=[ocamlopt=] >=dev-ml/re-1.9.0:=[ocamlopt=] parmap? ( dev-ml/parmap:=[ocamlopt=] ) zip? ( dev-ml/camlzip:=[ocamlopt=] ) bzip2? ( dev-ml/camlbz2:= ) xml? ( dev-ml/ocaml-expat:=[ocamlopt=] dev-ml/xml-light:=[ocamlopt=] ) curl? ( dev-ml/ocurl:= ) rpm4? ( app-arch/rpm )
+DESCRIPTION=Library to perform analysis on package repositories
+EAPI=7
+HOMEPAGE=http://www.mancoosi.org/software/ https://gforge.inria.fr/projects/dose
+IUSE=+ocamlopt parmap zip bzip2 xml curl rpm4
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 x86
+LICENSE=LGPL-3
+RDEPEND=>=dev-lang/ocaml-3.12:=[ocamlopt=] <dev-lang/ocaml-4.10.0:=[ocamlopt=] dev-ml/cudf:=[ocamlopt=] >=dev-ml/extlib-1.7.0:=[ocamlopt=] >=dev-ml/ocamlgraph-1.8.6:=[ocamlopt=] <dev-ml/ocamlgraph-1.8.9:=[ocamlopt=] >=dev-ml/re-1.9.0:=[ocamlopt=] parmap? ( dev-ml/parmap:=[ocamlopt=] ) zip? ( dev-ml/camlzip:=[ocamlopt=] ) bzip2? ( dev-ml/camlbz2:= ) xml? ( dev-ml/ocaml-expat:=[ocamlopt=] dev-ml/xml-light:=[ocamlopt=] ) curl? ( dev-ml/ocurl:= ) rpm4? ( app-arch/rpm )
+RESTRICT=test
+SLOT=0/5.0.1_p16
+SRC_URI=http://deb.debian.org/debian/pool/main/d/dose3/dose3_5.0.1.orig.tar.gz http://deb.debian.org/debian/pool/main/d/dose3/dose3_5.0.1-16.debian.tar.xz
+_md5_=842473060f32bf018ab9ae134c8ad0a5
diff --git a/metadata/md5-cache/dev-ml/dose3-6.0.1_p2-r1 b/metadata/md5-cache/dev-ml/dose3-6.0.1_p2-r1
new file mode 100644
index 000000000000..8479a5ab4357
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/dose3-6.0.1_p2-r1
@@ -0,0 +1,16 @@
+BDEPEND=dev-ml/findlib dev-ml/ocamlbuild dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install prepare test
+DEPEND=>=dev-lang/ocaml-4.03:=[ocamlopt=] dev-ml/ocaml-base64:=[ocamlopt=] >=dev-ml/cudf-0.7:=[ocamlopt=] >=dev-ml/extlib-1.7.8:=[ocamlopt=] >=dev-ml/ocamlgraph-2.0.0:=[ocamlopt=] >=dev-ml/re-1.2.2:=[ocamlopt=] dev-ml/parmap:=[ocamlopt=] >=dev-ml/camlzip-1.08:=[ocamlopt=] >=dev-ml/camlbz2-0.7.0:= dev-ml/ocaml-expat:=[ocamlopt=] dev-ml/xml-light:=[ocamlopt=] app-arch/rpm >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Library to perform analysis on package repositories
+EAPI=7
+HOMEPAGE=http://www.mancoosi.org/software/ https://gforge.inria.fr/projects/dose
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 x86
+LICENSE=LGPL-3
+RDEPEND=>=dev-lang/ocaml-4.03:=[ocamlopt=] dev-ml/ocaml-base64:=[ocamlopt=] >=dev-ml/cudf-0.7:=[ocamlopt=] >=dev-ml/extlib-1.7.8:=[ocamlopt=] >=dev-ml/ocamlgraph-2.0.0:=[ocamlopt=] >=dev-ml/re-1.2.2:=[ocamlopt=] dev-ml/parmap:=[ocamlopt=] >=dev-ml/camlzip-1.08:=[ocamlopt=] >=dev-ml/camlbz2-0.7.0:= dev-ml/ocaml-expat:=[ocamlopt=] dev-ml/xml-light:=[ocamlopt=] app-arch/rpm >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=test
+SLOT=0/6.0.1_p2
+SRC_URI=http://deb.debian.org/debian/pool/main/d/dose3/dose3_6.0.1.orig.tar.gz http://deb.debian.org/debian/pool/main/d/dose3/dose3_6.0.1-2.debian.tar.xz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=b15652dffe2b22bee36f2e4e25844211
diff --git a/metadata/md5-cache/dev-ml/dose3-6.1-r1 b/metadata/md5-cache/dev-ml/dose3-6.1-r1
new file mode 100644
index 000000000000..717fc3b018a9
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/dose3-6.1-r1
@@ -0,0 +1,16 @@
+BDEPEND=dev-ml/findlib dev-ml/ocamlbuild dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-lang/ocaml-4.03:=[ocamlopt=] dev-ml/ocaml-base64:=[ocamlopt=] >=dev-ml/cudf-0.7:=[ocamlopt=] >=dev-ml/extlib-1.7.8:=[ocamlopt=] >=dev-ml/ocamlgraph-2.0.0:=[ocamlopt=] >=dev-ml/re-1.2.2:=[ocamlopt=] dev-ml/parmap:=[ocamlopt=] >=dev-ml/camlzip-1.08:=[ocamlopt=] >=dev-ml/camlbz2-0.7.0:= dev-ml/ocaml-expat:=[ocamlopt=] dev-ml/xml-light:=[ocamlopt=] app-arch/rpm >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Library to perform analysis on package repositories
+EAPI=7
+HOMEPAGE=http://www.mancoosi.org/software/ https://gforge.inria.fr/projects/dose
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 x86
+LICENSE=LGPL-3
+RDEPEND=>=dev-lang/ocaml-4.03:=[ocamlopt=] dev-ml/ocaml-base64:=[ocamlopt=] >=dev-ml/cudf-0.7:=[ocamlopt=] >=dev-ml/extlib-1.7.8:=[ocamlopt=] >=dev-ml/ocamlgraph-2.0.0:=[ocamlopt=] >=dev-ml/re-1.2.2:=[ocamlopt=] dev-ml/parmap:=[ocamlopt=] >=dev-ml/camlzip-1.08:=[ocamlopt=] >=dev-ml/camlbz2-0.7.0:= dev-ml/ocaml-expat:=[ocamlopt=] dev-ml/xml-light:=[ocamlopt=] app-arch/rpm >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=test
+SLOT=0/6.1
+SRC_URI=https://gitlab.com/irill/dose3/-/archive/6.1/dose3-6.1.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=6c163819ba168e6555103d3a90977c74
diff --git a/metadata/md5-cache/dev-ml/dose3-7.0.0 b/metadata/md5-cache/dev-ml/dose3-7.0.0
new file mode 100644
index 000000000000..201ded0fe70e
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/dose3-7.0.0
@@ -0,0 +1,16 @@
+BDEPEND=dev-ml/findlib dev-ml/ocamlbuild dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-lang/ocaml-4.03:=[ocamlopt=] dev-ml/ocaml-base64:=[ocamlopt=] >=dev-ml/cudf-0.7:=[ocamlopt=] >=dev-ml/extlib-1.7.8:=[ocamlopt=] >=dev-ml/ocamlgraph-2.0.0:=[ocamlopt=] >=dev-ml/re-1.2.2:=[ocamlopt=] dev-ml/parmap:=[ocamlopt=] >=dev-ml/camlzip-1.08:=[ocamlopt=] >=dev-ml/camlbz2-0.7.0:= dev-ml/ocaml-expat:=[ocamlopt=] dev-ml/xml-light:=[ocamlopt=] app-arch/rpm >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Library to perform analysis on package repositories
+EAPI=7
+HOMEPAGE=http://www.mancoosi.org/software/ https://gforge.inria.fr/projects/dose
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=LGPL-3
+RDEPEND=>=dev-lang/ocaml-4.03:=[ocamlopt=] dev-ml/ocaml-base64:=[ocamlopt=] >=dev-ml/cudf-0.7:=[ocamlopt=] >=dev-ml/extlib-1.7.8:=[ocamlopt=] >=dev-ml/ocamlgraph-2.0.0:=[ocamlopt=] >=dev-ml/re-1.2.2:=[ocamlopt=] dev-ml/parmap:=[ocamlopt=] >=dev-ml/camlzip-1.08:=[ocamlopt=] >=dev-ml/camlbz2-0.7.0:= dev-ml/ocaml-expat:=[ocamlopt=] dev-ml/xml-light:=[ocamlopt=] app-arch/rpm >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=test
+SLOT=0/7.0.0
+SRC_URI=https://gitlab.com/irill/dose3/-/archive/7.0.0/dose3-7.0.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=68a802bd7482347f304bb405c7c689c9
diff --git a/metadata/md5-cache/dev-ml/dune-1.11.4 b/metadata/md5-cache/dev-ml/dune-1.11.4
new file mode 100644
index 000000000000..b1a8a2356bc0
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/dune-1.11.4
@@ -0,0 +1,13 @@
+DEFINED_PHASES=configure install
+DEPEND=dev-lang/ocaml
+DESCRIPTION=A composable build system for OCaml
+EAPI=7
+HOMEPAGE=https://github.com/ocaml/dune
+IUSE=test
+KEYWORDS=~amd64 ~arm ~arm64 ~x86
+LICENSE=Apache-2.0
+RDEPEND=dev-lang/ocaml !dev-ml/jbuilder
+RESTRICT=test
+SLOT=0/1.11.4
+SRC_URI=https://github.com/ocaml/dune/archive/1.11.4.tar.gz -> dune-1.11.4.tar.gz
+_md5_=165fa355387f1f3992262e39ff8e02c0
diff --git a/metadata/md5-cache/dev-ml/dune-2.1.0 b/metadata/md5-cache/dev-ml/dune-2.1.0
new file mode 100644
index 000000000000..b47aded5d749
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/dune-2.1.0
@@ -0,0 +1,13 @@
+DEFINED_PHASES=configure install
+DEPEND=>=dev-lang/ocaml-4.07:=
+DESCRIPTION=A composable build system for OCaml
+EAPI=7
+HOMEPAGE=https://github.com/ocaml/dune
+IUSE=test
+KEYWORDS=amd64 arm arm64 x86
+LICENSE=Apache-2.0
+RDEPEND=>=dev-lang/ocaml-4.07:= !dev-ml/jbuilder
+RESTRICT=test
+SLOT=0/2.1.0
+SRC_URI=https://github.com/ocaml/dune/archive/2.1.0.tar.gz -> dune-2.1.0.tar.gz
+_md5_=3130168325b90b743a828beece8ee5f2
diff --git a/metadata/md5-cache/dev-ml/dune-2.7.1 b/metadata/md5-cache/dev-ml/dune-2.7.1
new file mode 100644
index 000000000000..60970a749265
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/dune-2.7.1
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile configure install
+DEPEND=>=dev-lang/ocaml-4.08:= <dev-lang/ocaml-4.12
+DESCRIPTION=A composable build system for OCaml
+EAPI=7
+HOMEPAGE=https://github.com/ocaml/dune
+INHERIT=multiprocessing
+IUSE=test
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND=>=dev-lang/ocaml-4.08:= <dev-lang/ocaml-4.12 !dev-ml/jbuilder
+RESTRICT=test
+SLOT=0/2.7.1
+SRC_URI=https://github.com/ocaml/dune/archive/2.7.1.tar.gz -> dune-2.7.1.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b
+_md5_=24e16dce183eb41f205fb18d88a217ab
diff --git a/metadata/md5-cache/dev-ml/dune-2.8.2 b/metadata/md5-cache/dev-ml/dune-2.8.2
new file mode 100644
index 000000000000..bd0df996c80a
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/dune-2.8.2
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile configure install
+DEPEND=>=dev-lang/ocaml-4.08:= <dev-lang/ocaml-4.13 !dev-ml/jbuilder dev-ml/findlib test? ( dev-ml/core_bench dev-ml/ppx_bench dev-ml/ppx_expect )
+DESCRIPTION=A composable build system for OCaml
+EAPI=7
+HOMEPAGE=https://github.com/ocaml/dune
+INHERIT=multiprocessing
+IUSE=test
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 x86
+LICENSE=MIT
+RDEPEND=>=dev-lang/ocaml-4.08:= <dev-lang/ocaml-4.13 !dev-ml/jbuilder
+RESTRICT=!test? ( test )
+SLOT=0/2.8.2
+SRC_URI=https://github.com/ocaml/dune/archive/2.8.2.tar.gz -> dune-2.8.2.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b
+_md5_=3f832e76362648b1674431280756e20a
diff --git a/metadata/md5-cache/dev-ml/dune-2.8.4 b/metadata/md5-cache/dev-ml/dune-2.8.4
new file mode 100644
index 000000000000..fe847b835256
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/dune-2.8.4
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile configure install
+DEPEND=>=dev-lang/ocaml-4.08:= <dev-lang/ocaml-4.13 !dev-ml/jbuilder dev-ml/findlib test? ( dev-ml/core_bench dev-ml/ppx_bench dev-ml/ppx_expect )
+DESCRIPTION=A composable build system for OCaml
+EAPI=7
+HOMEPAGE=https://github.com/ocaml/dune
+INHERIT=multiprocessing
+IUSE=test
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 x86
+LICENSE=MIT
+RDEPEND=>=dev-lang/ocaml-4.08:= <dev-lang/ocaml-4.13 !dev-ml/jbuilder
+RESTRICT=!test? ( test )
+SLOT=0/2.8.4
+SRC_URI=https://github.com/ocaml/dune/archive/2.8.4.tar.gz -> dune-2.8.4.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b
+_md5_=3f832e76362648b1674431280756e20a
diff --git a/metadata/md5-cache/dev-ml/dune-2.9.0 b/metadata/md5-cache/dev-ml/dune-2.9.0
new file mode 100644
index 000000000000..5ca7d6f528ae
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/dune-2.9.0
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile configure install
+DEPEND=>=dev-lang/ocaml-4.08:= !dev-ml/jbuilder dev-ml/findlib test? ( dev-ml/core_bench dev-ml/ppx_bench dev-ml/ppx_expect )
+DESCRIPTION=A composable build system for OCaml
+EAPI=7
+HOMEPAGE=https://github.com/ocaml/dune
+INHERIT=multiprocessing
+IUSE=test
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86
+LICENSE=MIT
+RDEPEND=>=dev-lang/ocaml-4.08:= !dev-ml/jbuilder
+RESTRICT=!test? ( test )
+SLOT=0/2.9.0
+SRC_URI=https://github.com/ocaml/dune/archive/2.9.0.tar.gz -> dune-2.9.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b
+_md5_=7ed7dc9998232bd32bcc67f01a3cd2a3
diff --git a/metadata/md5-cache/dev-ml/dune-2.9.1 b/metadata/md5-cache/dev-ml/dune-2.9.1
new file mode 100644
index 000000000000..af63a699a14c
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/dune-2.9.1
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile configure install
+DEPEND=>=dev-lang/ocaml-4.08:= !dev-ml/jbuilder dev-ml/findlib test? ( dev-ml/core_bench dev-ml/ppx_bench dev-ml/ppx_expect )
+DESCRIPTION=A composable build system for OCaml
+EAPI=7
+HOMEPAGE=https://github.com/ocaml/dune
+INHERIT=multiprocessing
+IUSE=test
+KEYWORDS=amd64 ~arm arm64 ~ppc ppc64 x86
+LICENSE=MIT
+RDEPEND=>=dev-lang/ocaml-4.08:= !dev-ml/jbuilder
+RESTRICT=!test? ( test )
+SLOT=0/2.9.1
+SRC_URI=https://github.com/ocaml/dune/archive/2.9.1.tar.gz -> dune-2.9.1.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b
+_md5_=a22a5c44b33549e1918f1969cec47415
diff --git a/metadata/md5-cache/dev-ml/dune-2.9.3-r2 b/metadata/md5-cache/dev-ml/dune-2.9.3-r2
new file mode 100644
index 000000000000..56d14c89516d
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/dune-2.9.3-r2
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile configure install
+DEPEND=>=dev-lang/ocaml-4.08:= emacs? ( >=app-editors/emacs-23.1:* ) dev-ml/findlib test? ( dev-ml/core_bench dev-ml/ppx_bench dev-ml/ppx_expect )
+DESCRIPTION=A composable build system for OCaml
+EAPI=8
+HOMEPAGE=https://github.com/ocaml/dune
+INHERIT=multiprocessing elisp-common
+IUSE=emacs test
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=MIT
+RDEPEND=>=dev-lang/ocaml-4.08:= emacs? ( >=app-editors/emacs-23.1:* )
+RESTRICT=!test? ( test )
+SLOT=0/2.9.3
+SRC_URI=https://github.com/ocaml/dune/archive/2.9.3.tar.gz -> dune-2.9.3.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b elisp-common e7aaa047873789f549ea3df2f04b2145
+_md5_=34d1c3d5475640842ca83ef202e90874
diff --git a/metadata/md5-cache/dev-ml/dune-build-info-2.9.1 b/metadata/md5-cache/dev-ml/dune-build-info-2.9.1
new file mode 100644
index 000000000000..79ad81aedff8
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/dune-build-info-2.9.1
@@ -0,0 +1,16 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile configure install test
+DEPEND=>=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Embed locations informations inside executable and libraries
+EAPI=7
+HOMEPAGE=https://github.com/ocaml/dune
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~x86
+LICENSE=MIT
+RDEPEND=>=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=test
+SLOT=0/2.9.1
+SRC_URI=https://github.com/ocaml/dune/archive/2.9.1.tar.gz -> dune-2.9.1.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=644a9f9317c486921aec001c26ec6d40
diff --git a/metadata/md5-cache/dev-ml/dune-build-info-2.9.3 b/metadata/md5-cache/dev-ml/dune-build-info-2.9.3
new file mode 100644
index 000000000000..687859571aef
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/dune-build-info-2.9.3
@@ -0,0 +1,16 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile configure install test
+DEPEND=>=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Embed locations informations inside executable and libraries
+EAPI=7
+HOMEPAGE=https://github.com/ocaml/dune
+INHERIT=dune multiprocessing
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~x86
+LICENSE=MIT
+RDEPEND=>=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=test
+SLOT=0/2.9.3
+SRC_URI=https://github.com/ocaml/dune/archive/2.9.3.tar.gz -> dune-2.9.3.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=92d81609253774b9885a8e0b15f5220d
diff --git a/metadata/md5-cache/dev-ml/dune-configurator-2.8.2-r1 b/metadata/md5-cache/dev-ml/dune-configurator-2.8.2-r1
new file mode 100644
index 000000000000..334fd66f9a5f
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/dune-configurator-2.8.2-r1
@@ -0,0 +1,16 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=~dev-ml/dune-private-libs-2.8.2:=[ocamlopt=] dev-ml/csexp:=[ocamlopt=] dev-ml/result:=[ocamlopt=] test? ( dev-ml/core_bench dev-ml/menhir dev-ml/opam dev-ml/ppx_expect ) >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=A composable build system for OCaml
+EAPI=7
+HOMEPAGE=https://github.com/ocaml/dune
+INHERIT=dune
+IUSE=+ocamlopt test
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 x86
+LICENSE=MIT
+RDEPEND=~dev-ml/dune-private-libs-2.8.2:=[ocamlopt=] dev-ml/csexp:=[ocamlopt=] dev-ml/result:=[ocamlopt=] >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=!test? ( test )
+SLOT=0/2.8.2
+SRC_URI=https://github.com/ocaml/dune/archive/2.8.2.tar.gz -> dune-2.8.2.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=a3a155c0e6074037607140e2ec06f819
diff --git a/metadata/md5-cache/dev-ml/dune-configurator-2.8.4 b/metadata/md5-cache/dev-ml/dune-configurator-2.8.4
new file mode 100644
index 000000000000..c83b312dc74a
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/dune-configurator-2.8.4
@@ -0,0 +1,16 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=~dev-ml/dune-private-libs-2.8.4:=[ocamlopt=] dev-ml/csexp:=[ocamlopt=] dev-ml/result:=[ocamlopt=] test? ( dev-ml/core_bench dev-ml/menhir dev-ml/opam dev-ml/ppx_expect ) >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=A composable build system for OCaml
+EAPI=7
+HOMEPAGE=https://github.com/ocaml/dune
+INHERIT=dune
+IUSE=+ocamlopt test
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 x86
+LICENSE=MIT
+RDEPEND=~dev-ml/dune-private-libs-2.8.4:=[ocamlopt=] dev-ml/csexp:=[ocamlopt=] dev-ml/result:=[ocamlopt=] >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=!test? ( test )
+SLOT=0/2.8.4
+SRC_URI=https://github.com/ocaml/dune/archive/2.8.4.tar.gz -> dune-2.8.4.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=71916af0ded8a84dccdbe59176b4e93f
diff --git a/metadata/md5-cache/dev-ml/dune-configurator-2.9.0 b/metadata/md5-cache/dev-ml/dune-configurator-2.9.0
new file mode 100644
index 000000000000..04f605e14121
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/dune-configurator-2.9.0
@@ -0,0 +1,16 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=~dev-ml/dune-private-libs-2.9.0:=[ocamlopt=] dev-ml/csexp:=[ocamlopt=] dev-ml/result:=[ocamlopt=] test? ( dev-ml/core_bench dev-ml/menhir dev-ml/opam dev-ml/ppx_expect ) >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=A composable build system for OCaml
+EAPI=7
+HOMEPAGE=https://github.com/ocaml/dune
+INHERIT=dune
+IUSE=+ocamlopt test
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86
+LICENSE=MIT
+RDEPEND=~dev-ml/dune-private-libs-2.9.0:=[ocamlopt=] dev-ml/csexp:=[ocamlopt=] dev-ml/result:=[ocamlopt=] >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=!test? ( test )
+SLOT=0/2.9.0
+SRC_URI=https://github.com/ocaml/dune/archive/2.9.0.tar.gz -> dune-2.9.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=bb6e7f1017f2cd13ecdb3d9e6be30e9e
diff --git a/metadata/md5-cache/dev-ml/dune-configurator-2.9.1 b/metadata/md5-cache/dev-ml/dune-configurator-2.9.1
new file mode 100644
index 000000000000..c8b55f1b2d67
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/dune-configurator-2.9.1
@@ -0,0 +1,16 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=~dev-ml/dune-private-libs-2.9.1:=[ocamlopt=] dev-ml/csexp:=[ocamlopt=] dev-ml/result:=[ocamlopt=] test? ( dev-ml/core_bench dev-ml/menhir dev-ml/opam dev-ml/ppx_expect ) >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=A composable build system for OCaml
+EAPI=7
+HOMEPAGE=https://github.com/ocaml/dune
+INHERIT=dune
+IUSE=+ocamlopt test
+KEYWORDS=amd64 ~arm arm64 ~ppc ppc64 x86
+LICENSE=MIT
+RDEPEND=~dev-ml/dune-private-libs-2.9.1:=[ocamlopt=] dev-ml/csexp:=[ocamlopt=] dev-ml/result:=[ocamlopt=] >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=!test? ( test )
+SLOT=0/2.9.1
+SRC_URI=https://github.com/ocaml/dune/archive/2.9.1.tar.gz -> dune-2.9.1.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=11c8367726f9fbd79b917e4f193cc501
diff --git a/metadata/md5-cache/dev-ml/dune-configurator-2.9.3 b/metadata/md5-cache/dev-ml/dune-configurator-2.9.3
new file mode 100644
index 000000000000..6b68a92a633f
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/dune-configurator-2.9.3
@@ -0,0 +1,16 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=~dev-ml/dune-private-libs-2.9.3:=[ocamlopt=] dev-ml/csexp:=[ocamlopt=] dev-ml/result:=[ocamlopt=] test? ( dev-ml/core_bench dev-ml/menhir dev-ml/opam dev-ml/ppx_expect ) >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=A composable build system for OCaml
+EAPI=7
+HOMEPAGE=https://github.com/ocaml/dune
+INHERIT=dune
+IUSE=+ocamlopt test
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=MIT
+RDEPEND=~dev-ml/dune-private-libs-2.9.3:=[ocamlopt=] dev-ml/csexp:=[ocamlopt=] dev-ml/result:=[ocamlopt=] >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=!test? ( test )
+SLOT=0/2.9.3
+SRC_URI=https://github.com/ocaml/dune/archive/2.9.3.tar.gz -> dune-2.9.3.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=328df214eefa29550d886c829bc7ada5
diff --git a/metadata/md5-cache/dev-ml/dune-private-libs-2.8.2-r1 b/metadata/md5-cache/dev-ml/dune-private-libs-2.8.2-r1
new file mode 100644
index 000000000000..0bad52f659f0
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/dune-private-libs-2.8.2-r1
@@ -0,0 +1,16 @@
+BDEPEND=~dev-ml/dune-2.8.2 test? ( dev-ml/core_bench dev-ml/menhir dev-ml/opam dev-ml/ppx_expect ) dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=dev-ml/csexp:=[ocamlopt=] dev-ml/findlib:=[ocamlopt=] >=dev-lang/ocaml-4.09:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=A composable build system for OCaml
+EAPI=7
+HOMEPAGE=https://github.com/ocaml/dune
+INHERIT=dune
+IUSE=+ocamlopt test
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND=dev-ml/csexp:=[ocamlopt=] dev-ml/findlib:=[ocamlopt=] >=dev-lang/ocaml-4.09:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=!test? ( test )
+SLOT=0/2.8.2
+SRC_URI=https://github.com/ocaml/dune/archive/2.8.2.tar.gz -> dune-2.8.2.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=24caae5b627a8722c74c0c86dedd8b21
diff --git a/metadata/md5-cache/dev-ml/dune-private-libs-2.8.4 b/metadata/md5-cache/dev-ml/dune-private-libs-2.8.4
new file mode 100644
index 000000000000..06e179f1ceb4
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/dune-private-libs-2.8.4
@@ -0,0 +1,16 @@
+BDEPEND=~dev-ml/dune-2.8.4 test? ( dev-ml/core_bench dev-ml/menhir dev-ml/opam dev-ml/ppx_expect ) dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=dev-ml/csexp:=[ocamlopt=] dev-ml/findlib:=[ocamlopt=] >=dev-lang/ocaml-4.09:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=A composable build system for OCaml
+EAPI=7
+HOMEPAGE=https://github.com/ocaml/dune
+INHERIT=dune
+IUSE=+ocamlopt test
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND=dev-ml/csexp:=[ocamlopt=] dev-ml/findlib:=[ocamlopt=] >=dev-lang/ocaml-4.09:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=!test? ( test )
+SLOT=0/2.8.4
+SRC_URI=https://github.com/ocaml/dune/archive/2.8.4.tar.gz -> dune-2.8.4.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=da9a9559f05ea7bc4c034b91bbe0dedb
diff --git a/metadata/md5-cache/dev-ml/dune-private-libs-2.9.0 b/metadata/md5-cache/dev-ml/dune-private-libs-2.9.0
new file mode 100644
index 000000000000..3c3cf6a6c4a8
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/dune-private-libs-2.9.0
@@ -0,0 +1,16 @@
+BDEPEND=~dev-ml/dune-2.9.0 test? ( dev-ml/core_bench dev-ml/menhir dev-ml/opam dev-ml/ppx_expect ) dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=dev-ml/csexp:=[ocamlopt=] dev-ml/findlib:=[ocamlopt=] >=dev-lang/ocaml-4.09:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=A composable build system for OCaml
+EAPI=7
+HOMEPAGE=https://github.com/ocaml/dune
+INHERIT=dune
+IUSE=+ocamlopt test
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86
+LICENSE=Apache-2.0
+RDEPEND=dev-ml/csexp:=[ocamlopt=] dev-ml/findlib:=[ocamlopt=] >=dev-lang/ocaml-4.09:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=!test? ( test )
+SLOT=0/2.9.0
+SRC_URI=https://github.com/ocaml/dune/archive/2.9.0.tar.gz -> dune-2.9.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=a51ab7500c6555e75f1b14bdf32755f2
diff --git a/metadata/md5-cache/dev-ml/dune-private-libs-2.9.1 b/metadata/md5-cache/dev-ml/dune-private-libs-2.9.1
new file mode 100644
index 000000000000..84a15ca288d3
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/dune-private-libs-2.9.1
@@ -0,0 +1,16 @@
+BDEPEND=~dev-ml/dune-2.9.1 test? ( dev-ml/core_bench dev-ml/menhir dev-ml/opam dev-ml/ppx_expect ) dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=dev-ml/csexp:=[ocamlopt=] dev-ml/findlib:=[ocamlopt=] >=dev-lang/ocaml-4.09:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=A composable build system for OCaml
+EAPI=7
+HOMEPAGE=https://github.com/ocaml/dune
+INHERIT=dune
+IUSE=+ocamlopt test
+KEYWORDS=amd64 ~arm arm64 ~ppc ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND=dev-ml/csexp:=[ocamlopt=] dev-ml/findlib:=[ocamlopt=] >=dev-lang/ocaml-4.09:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=!test? ( test )
+SLOT=0/2.9.1
+SRC_URI=https://github.com/ocaml/dune/archive/2.9.1.tar.gz -> dune-2.9.1.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=c68ac174fe3c0a8f85ec7bee3ee03b9a
diff --git a/metadata/md5-cache/dev-ml/dune-private-libs-2.9.3 b/metadata/md5-cache/dev-ml/dune-private-libs-2.9.3
new file mode 100644
index 000000000000..9e262cb371a2
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/dune-private-libs-2.9.3
@@ -0,0 +1,16 @@
+BDEPEND=~dev-ml/dune-2.9.3 test? ( dev-ml/core_bench dev-ml/menhir dev-ml/opam dev-ml/ppx_expect ) dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=dev-ml/csexp:=[ocamlopt=] dev-ml/findlib:=[ocamlopt=] >=dev-lang/ocaml-4.09:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=A composable build system for OCaml
+EAPI=7
+HOMEPAGE=https://github.com/ocaml/dune
+INHERIT=dune
+IUSE=+ocamlopt test
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=Apache-2.0
+RDEPEND=dev-ml/csexp:=[ocamlopt=] dev-ml/findlib:=[ocamlopt=] >=dev-lang/ocaml-4.09:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=!test? ( test )
+SLOT=0/2.9.3
+SRC_URI=https://github.com/ocaml/dune/archive/2.9.3.tar.gz -> dune-2.9.3.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=3986f1be01ec9858bce4562cb42148e5
diff --git a/metadata/md5-cache/dev-ml/dune-site-2.9.1 b/metadata/md5-cache/dev-ml/dune-site-2.9.1
new file mode 100644
index 000000000000..0992bfe2cae9
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/dune-site-2.9.1
@@ -0,0 +1,16 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile configure install test
+DEPEND=~dev-ml/dune-private-libs-2.9.1:=[ocamlopt=] >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Embed locations informations inside executable and libraries
+EAPI=7
+HOMEPAGE=https://github.com/ocaml/dune
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~x86
+LICENSE=MIT
+RDEPEND=~dev-ml/dune-private-libs-2.9.1:=[ocamlopt=] >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=test
+SLOT=0/2.9.1
+SRC_URI=https://github.com/ocaml/dune/archive/2.9.1.tar.gz -> dune-2.9.1.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=9f47d45480fc3f97b3f529dfdaf91eaf
diff --git a/metadata/md5-cache/dev-ml/dune-site-2.9.3 b/metadata/md5-cache/dev-ml/dune-site-2.9.3
new file mode 100644
index 000000000000..9b3321375947
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/dune-site-2.9.3
@@ -0,0 +1,16 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile configure install test
+DEPEND=~dev-ml/dune-private-libs-2.9.3:=[ocamlopt=] >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Embed locations informations inside executable and libraries
+EAPI=7
+HOMEPAGE=https://github.com/ocaml/dune
+INHERIT=dune multiprocessing
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~x86
+LICENSE=MIT
+RDEPEND=~dev-ml/dune-private-libs-2.9.3:=[ocamlopt=] >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=test
+SLOT=0/2.9.3
+SRC_URI=https://github.com/ocaml/dune/archive/2.9.3.tar.gz -> dune-2.9.3.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=8420b020a2e503c2cb797796751a762d
diff --git a/metadata/md5-cache/dev-ml/duration-0.1.3 b/metadata/md5-cache/dev-ml/duration-0.1.3
new file mode 100644
index 000000000000..cef87f3aa37d
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/duration-0.1.3
@@ -0,0 +1,16 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=test? ( dev-ml/alcotest ) >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Duration - conversions to various time units
+EAPI=7
+HOMEPAGE=https://github.com/hannesm/duration
+INHERIT=dune
+IUSE=+ocamlopt test
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 ~riscv x86
+LICENSE=ISC
+RDEPEND=>=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=!test? ( test )
+SLOT=0/0.1.3
+SRC_URI=https://github.com/hannesm/duration/archive/0.1.3.tar.gz -> duration-0.1.3.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=40a8da006102e1229372b87c8c942bac
diff --git a/metadata/md5-cache/dev-ml/easy-format-1.2.0 b/metadata/md5-cache/dev-ml/easy-format-1.2.0
new file mode 100644
index 000000000000..f0807d6286ed
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/easy-format-1.2.0
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install
+DEPEND=dev-lang/ocaml:=[ocamlopt?] >=dev-ml/findlib-1.0.4-r1
+DESCRIPTION=Pretty-printing library for OCaml
+EAPI=7
+HOMEPAGE=https://github.com/mjambon/easy-format
+INHERIT=findlib
+IUSE=examples +ocamlopt +ocamlopt
+KEYWORDS=~amd64
+LICENSE=BSD
+RDEPEND=dev-lang/ocaml:=[ocamlopt?] dev-lang/ocaml:=[ocamlopt?]
+SLOT=0/1.2.0
+SRC_URI=https://github.com/mjambon/easy-format/archive/v1.2.0.tar.gz -> easy-format-1.2.0.tar.gz
+_eclasses_=findlib e6df6108c2d753998b1206f4d5ea4a2d
+_md5_=ac78b787a31b18fe4756015720b0ac9d
diff --git a/metadata/md5-cache/dev-ml/expect_test_helpers_core-0.15.0 b/metadata/md5-cache/dev-ml/expect_test_helpers_core-0.15.0
new file mode 100644
index 000000000000..02810f0114b9
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/expect_test_helpers_core-0.15.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/ppx_jane:0/0.15 dev-ml/sexp_pretty:0/0.15 >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Helpers for writing expectation tests
+EAPI=8
+HOMEPAGE=https://github.com/janestreet/expect_test_helpers_core
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64
+LICENSE=MIT
+RDEPEND=dev-ml/ppx_jane:0/0.15 dev-ml/sexp_pretty:0/0.15 >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.15
+SRC_URI=https://github.com/janestreet/expect_test_helpers_core/archive/refs/tags/v0.15.0.tar.gz -> expect_test_helpers_core-0.15.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=9938872324c9862011f82b65dda2a356
diff --git a/metadata/md5-cache/dev-ml/extlib-1.7.7 b/metadata/md5-cache/dev-ml/extlib-1.7.7
new file mode 100644
index 000000000000..13b7e5e3f41d
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/extlib-1.7.7
@@ -0,0 +1,15 @@
+BDEPEND=>=dev-ml/cppo-1.6.6
+DEFINED_PHASES=compile install prepare test
+DEPEND=dev-lang/ocaml:=[ocamlopt?] >=dev-ml/findlib-1.0.4-r1
+DESCRIPTION=Standard library extensions for O'Caml
+EAPI=7
+HOMEPAGE=https://github.com/ygrek/ocaml-extlib
+INHERIT=findlib vcs-clean
+IUSE=doc +ocamlopt +ocamlopt
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos
+LICENSE=LGPL-2.1
+RDEPEND=dev-lang/ocaml:=[ocamlopt?] dev-lang/ocaml:=[ocamlopt?]
+SLOT=0/1.7.7
+SRC_URI=https://github.com/ygrek/ocaml-extlib/archive/1.7.7.tar.gz -> extlib-1.7.7.tar.gz
+_eclasses_=findlib e6df6108c2d753998b1206f4d5ea4a2d vcs-clean d271b7bc7e6a009758d7d4ef749174e3
+_md5_=a1fcaa4aac91b4ac8f4e7e480e43a8a5
diff --git a/metadata/md5-cache/dev-ml/extlib-1.7.8 b/metadata/md5-cache/dev-ml/extlib-1.7.8
new file mode 100644
index 000000000000..dba3e59d4f2d
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/extlib-1.7.8
@@ -0,0 +1,15 @@
+BDEPEND=>=dev-ml/cppo-1.6.6
+DEFINED_PHASES=compile install prepare test
+DEPEND=dev-lang/ocaml:=[ocamlopt?] >=dev-ml/findlib-1.0.4-r1
+DESCRIPTION=Standard library extensions for O'Caml
+EAPI=7
+HOMEPAGE=https://github.com/ygrek/ocaml-extlib
+INHERIT=findlib vcs-clean
+IUSE=doc +ocamlopt +ocamlopt
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 ~riscv x86 ~amd64-linux ~x86-linux ~ppc-macos
+LICENSE=LGPL-2.1
+RDEPEND=dev-lang/ocaml:=[ocamlopt?] dev-lang/ocaml:=[ocamlopt?]
+SLOT=0/1.7.8
+SRC_URI=https://github.com/ygrek/ocaml-extlib/archive/1.7.8.tar.gz -> extlib-1.7.8.tar.gz
+_eclasses_=findlib e6df6108c2d753998b1206f4d5ea4a2d vcs-clean d271b7bc7e6a009758d7d4ef749174e3
+_md5_=327d92a4570184e72e07a7ac65a3f83f
diff --git a/metadata/md5-cache/dev-ml/facile-1.1.3 b/metadata/md5-cache/dev-ml/facile-1.1.3
new file mode 100644
index 000000000000..b0f6cdf46368
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/facile-1.1.3
@@ -0,0 +1,12 @@
+DEFINED_PHASES=configure install prepare test
+DEPEND=>=dev-lang/ocaml-4:=[ocamlopt?] sys-apps/sed
+DESCRIPTION=OCaml constraint programming library on integer & integer set finite domains
+EAPI=6
+HOMEPAGE=http://opti.recherche.enac.fr/
+IUSE=+ocamlopt
+KEYWORDS=~alpha amd64 arm64 ~hppa ~ia64 ~ppc ppc64 x86
+LICENSE=LGPL-2.1
+RDEPEND=>=dev-lang/ocaml-4:=[ocamlopt?]
+SLOT=0/1.1.3
+SRC_URI=http://opti.recherche.enac.fr/facile/distrib/facile-1.1.3.tar.gz
+_md5_=0d26d7630d9c5cf257a6a79862824708
diff --git a/metadata/md5-cache/dev-ml/fieldslib-0.14.0 b/metadata/md5-cache/dev-ml/fieldslib-0.14.0
new file mode 100644
index 000000000000..ac90053513b4
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/fieldslib-0.14.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-ml/base-0.14.0:= dev-ml/findlib:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Folding over record fields
+EAPI=7
+HOMEPAGE=https://github.com/janestreet/fieldslib
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND=>=dev-ml/base-0.14.0:= dev-ml/findlib:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.14.0
+SRC_URI=https://github.com/janestreet/fieldslib/archive/v0.14.0.tar.gz -> fieldslib-0.14.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=2d6edd45515a78b0cef1ba518dcee691
diff --git a/metadata/md5-cache/dev-ml/fieldslib-0.15.0 b/metadata/md5-cache/dev-ml/fieldslib-0.15.0
new file mode 100644
index 000000000000..8a824ca6fe8e
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/fieldslib-0.15.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-ml/base-0.14.0:= dev-ml/findlib:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Folding over record fields
+EAPI=7
+HOMEPAGE=https://github.com/janestreet/fieldslib
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=Apache-2.0
+RDEPEND=>=dev-ml/base-0.14.0:= dev-ml/findlib:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.15.0
+SRC_URI=https://github.com/janestreet/fieldslib/archive/v0.15.0.tar.gz -> fieldslib-0.15.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=6e8cc7fc879974a0dd518836a27b86d4
diff --git a/metadata/md5-cache/dev-ml/findlib-1.8.1-r2 b/metadata/md5-cache/dev-ml/findlib-1.8.1-r2
new file mode 100644
index 000000000000..c9cb7b677040
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/findlib-1.8.1-r2
@@ -0,0 +1,12 @@
+DEFINED_PHASES=compile configure install postinst prepare
+DEPEND=>=dev-lang/ocaml-4.02.3-r1:=[ocamlopt?] <dev-lang/ocaml-4.13 tk? ( dev-ml/labltk:= )
+DESCRIPTION=OCaml tool to find/use non-standard packages
+EAPI=7
+HOMEPAGE=http://projects.camlcity.org/projects/findlib.html
+IUSE=doc +ocamlopt tk
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ~ppc ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos
+LICENSE=MIT
+RDEPEND=>=dev-lang/ocaml-4.02.3-r1:=[ocamlopt?] <dev-lang/ocaml-4.13 tk? ( dev-ml/labltk:= )
+SLOT=0
+SRC_URI=http://download.camlcity.org/download/findlib-1.8.1.tar.gz
+_md5_=ec0636dd0b916aae12a5b401a7908b2b
diff --git a/metadata/md5-cache/dev-ml/findlib-1.9.1 b/metadata/md5-cache/dev-ml/findlib-1.9.1
new file mode 100644
index 000000000000..01e22de1b236
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/findlib-1.9.1
@@ -0,0 +1,12 @@
+DEFINED_PHASES=compile configure install postinst prepare
+DEPEND=>=dev-lang/ocaml-4.02.3-r1:=[ocamlopt?] tk? ( dev-ml/labltk:= )
+DESCRIPTION=OCaml tool to find/use non-standard packages
+EAPI=7
+HOMEPAGE=http://projects.camlcity.org/projects/findlib.html
+IUSE=doc +ocamlopt tk
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos
+LICENSE=MIT
+RDEPEND=>=dev-lang/ocaml-4.02.3-r1:=[ocamlopt?] tk? ( dev-ml/labltk:= )
+SLOT=0
+SRC_URI=http://download.camlcity.org/download/findlib-1.9.1.tar.gz
+_md5_=3691c7b49c669da3cd25384ae8bdd07d
diff --git a/metadata/md5-cache/dev-ml/findlib-1.9.3 b/metadata/md5-cache/dev-ml/findlib-1.9.3
new file mode 100644
index 000000000000..f177ebcace04
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/findlib-1.9.3
@@ -0,0 +1,12 @@
+DEFINED_PHASES=compile configure install postinst prepare
+DEPEND=>=dev-lang/ocaml-4.02.3-r1:=[ocamlopt?] tk? ( dev-ml/labltk:= )
+DESCRIPTION=OCaml tool to find/use non-standard packages
+EAPI=7
+HOMEPAGE=http://projects.camlcity.org/projects/findlib.html
+IUSE=doc +ocamlopt tk
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux ~ppc-macos
+LICENSE=MIT
+RDEPEND=>=dev-lang/ocaml-4.02.3-r1:=[ocamlopt?] tk? ( dev-ml/labltk:= )
+SLOT=0
+SRC_URI=http://download.camlcity.org/download/findlib-1.9.3.tar.gz
+_md5_=96298023606085fb1cc87dec7801e452
diff --git a/metadata/md5-cache/dev-ml/fix-20211125 b/metadata/md5-cache/dev-ml/fix-20211125
new file mode 100644
index 000000000000..0431fe2940bc
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/fix-20211125
@@ -0,0 +1,16 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Facilities for memoization and fixed points
+EAPI=7
+HOMEPAGE=https://gitlab.inria.fr/fpottier/fix
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~x86
+LICENSE=LGPL-2
+RDEPEND=>=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=test
+SLOT=0/20211125
+SRC_URI=https://gitlab.inria.fr/fpottier/fix/-/archive/20211125/fix-20211125.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=592871dd04a43c54c7fd444bc0fd88fc
diff --git a/metadata/md5-cache/dev-ml/fix-20220121 b/metadata/md5-cache/dev-ml/fix-20220121
new file mode 100644
index 000000000000..8f010d9217a3
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/fix-20220121
@@ -0,0 +1,16 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Facilities for memoization and fixed points
+EAPI=7
+HOMEPAGE=https://gitlab.inria.fr/fpottier/fix
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~x86
+LICENSE=LGPL-2
+RDEPEND=>=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=test
+SLOT=0/20220121
+SRC_URI=https://gitlab.inria.fr/fpottier/fix/-/archive/20220121/fix-20220121.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=da798144a77d761fa4d25ce87ec3fff5
diff --git a/metadata/md5-cache/dev-ml/fmt-0.8.9-r1 b/metadata/md5-cache/dev-ml/fmt-0.8.9-r1
new file mode 100644
index 000000000000..f87dff71859b
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/fmt-0.8.9-r1
@@ -0,0 +1,16 @@
+BDEPEND=>=dev-ml/topkg-0.9 dev-ml/ocamlbuild dev-ml/findlib dev-ml/opam-installer dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/cmdliner:=[ocamlopt] dev-lang/ocaml:=[ocamlopt] dev-ml/result:=[ocamlopt] dev-ml/stdlib-shims:=[ocamlopt] dev-ml/uchar:=[ocamlopt] >=dev-ml/findlib-1.0.4-r1 >=dev-lang/ocaml-4:=
+DESCRIPTION=Combinators to devise OCaml Format pretty-printing functions
+EAPI=7
+HOMEPAGE=https://erratique.ch/software/fmt https://github.com/dbuenzli/fmt
+INHERIT=findlib opam
+IUSE=test +ocamlopt
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 x86
+LICENSE=ISC
+RDEPEND=dev-ml/cmdliner:=[ocamlopt] dev-lang/ocaml:=[ocamlopt] dev-ml/result:=[ocamlopt] dev-ml/stdlib-shims:=[ocamlopt] dev-ml/uchar:=[ocamlopt] dev-lang/ocaml:=[ocamlopt?] >=dev-lang/ocaml-4:=
+RESTRICT=!test? ( test )
+SLOT=0/0.8.9
+SRC_URI=https://erratique.ch/software/fmt/releases/fmt-0.8.9.tbz
+_eclasses_=findlib e6df6108c2d753998b1206f4d5ea4a2d opam dc11e376d9abc263ca618c5741206216
+_md5_=1bb1d60f874143b4418dc9a599d285ec
diff --git a/metadata/md5-cache/dev-ml/fmt-0.9.0 b/metadata/md5-cache/dev-ml/fmt-0.9.0
new file mode 100644
index 000000000000..5f379b05949b
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/fmt-0.9.0
@@ -0,0 +1,16 @@
+BDEPEND=>=dev-ml/topkg-0.9 dev-ml/ocamlbuild dev-ml/findlib dev-ml/opam-installer dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/cmdliner:=[ocamlopt] >=dev-lang/ocaml-4.08:=[ocamlopt] dev-ml/result:=[ocamlopt] dev-ml/stdlib-shims:=[ocamlopt] dev-ml/uchar:=[ocamlopt] >=dev-ml/findlib-1.0.4-r1 >=dev-lang/ocaml-4:=
+DESCRIPTION=Combinators to devise OCaml Format pretty-printing functions
+EAPI=7
+HOMEPAGE=https://erratique.ch/software/fmt https://github.com/dbuenzli/fmt
+INHERIT=findlib opam
+IUSE=test +ocamlopt
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 ~riscv x86
+LICENSE=ISC
+RDEPEND=dev-ml/cmdliner:=[ocamlopt] >=dev-lang/ocaml-4.08:=[ocamlopt] dev-ml/result:=[ocamlopt] dev-ml/stdlib-shims:=[ocamlopt] dev-ml/uchar:=[ocamlopt] dev-lang/ocaml:=[ocamlopt?] >=dev-lang/ocaml-4:=
+RESTRICT=!test? ( test )
+SLOT=0/0.9.0
+SRC_URI=https://erratique.ch/software/fmt/releases/fmt-0.9.0.tbz
+_eclasses_=findlib e6df6108c2d753998b1206f4d5ea4a2d opam dc11e376d9abc263ca618c5741206216
+_md5_=f531524fa94b0e2011b92cb3f4c36084
diff --git a/metadata/md5-cache/dev-ml/fpath-0.7.2 b/metadata/md5-cache/dev-ml/fpath-0.7.2
new file mode 100644
index 000000000000..a3e76bfb4369
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/fpath-0.7.2
@@ -0,0 +1,13 @@
+DEFINED_PHASES=compile install
+DEPEND=dev-ml/result:= dev-ml/astring:= dev-ml/topkg dev-ml/ocamlbuild dev-ml/findlib >=dev-lang/ocaml-4:= dev-ml/opam-installer
+DESCRIPTION=File system paths for OCaml
+EAPI=6
+HOMEPAGE=https://erratique.ch/software/fpath https://github.com/dbuenzli/fpath
+INHERIT=opam
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 x86
+LICENSE=ISC
+RDEPEND=dev-ml/result:= dev-ml/astring:= >=dev-lang/ocaml-4:=
+SLOT=0/0.7.2
+SRC_URI=https://erratique.ch/software/fpath/releases/fpath-0.7.2.tbz
+_eclasses_=opam dc11e376d9abc263ca618c5741206216
+_md5_=1000cbba3c247f68c4f7ab636df60a2f
diff --git a/metadata/md5-cache/dev-ml/fpath-0.7.3 b/metadata/md5-cache/dev-ml/fpath-0.7.3
new file mode 100644
index 000000000000..28ff844a9bcf
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/fpath-0.7.3
@@ -0,0 +1,14 @@
+BDEPEND=dev-ml/topkg dev-ml/ocamlbuild dev-ml/findlib dev-ml/opam-installer dev-lang/ocaml
+DEFINED_PHASES=compile install
+DEPEND=dev-ml/result:= dev-ml/astring:= >=dev-lang/ocaml-4:=
+DESCRIPTION=File system paths for OCaml
+EAPI=7
+HOMEPAGE=https://erratique.ch/software/fpath https://github.com/dbuenzli/fpath
+INHERIT=opam
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 ~riscv ~x86
+LICENSE=ISC
+RDEPEND=dev-ml/result:= dev-ml/astring:= >=dev-lang/ocaml-4:=
+SLOT=0/0.7.3
+SRC_URI=https://erratique.ch/software/fpath/releases/fpath-0.7.3.tbz
+_eclasses_=opam dc11e376d9abc263ca618c5741206216
+_md5_=5705cc677de2a0cc28fa24bbe3996c29
diff --git a/metadata/md5-cache/dev-ml/gen-0.5.3-r1 b/metadata/md5-cache/dev-ml/gen-0.5.3-r1
new file mode 100644
index 000000000000..e9c7ca3602e8
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/gen-0.5.3-r1
@@ -0,0 +1,16 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/dune-configurator:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Iterators for OCaml, both restartable and consumable
+EAPI=7
+HOMEPAGE=https://github.com/c-cube/gen/
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~x86
+LICENSE=BSD-2
+RDEPEND=dev-ml/dune-configurator:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=test
+SLOT=0/0.5.3
+SRC_URI=https://github.com/c-cube/gen/archive/0.5.3.tar.gz -> gen-0.5.3.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=cc4a415fdc35a24e399e9c8a75bb0bf6
diff --git a/metadata/md5-cache/dev-ml/gen-1.0 b/metadata/md5-cache/dev-ml/gen-1.0
new file mode 100644
index 000000000000..0ee309ad2f4d
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/gen-1.0
@@ -0,0 +1,16 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/dune-configurator:= dev-ml/seq >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Iterators for OCaml, both restartable and consumable
+EAPI=7
+HOMEPAGE=https://github.com/c-cube/gen/
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~x86
+LICENSE=BSD-2
+RDEPEND=dev-ml/dune-configurator:= dev-ml/seq >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=test
+SLOT=0/1.0
+SRC_URI=https://github.com/c-cube/gen/archive/refs/tags/v1.0.tar.gz -> gen-1.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=4ef179423481e2289c36671094283df6
diff --git a/metadata/md5-cache/dev-ml/graphics-5.1.1-r1 b/metadata/md5-cache/dev-ml/graphics-5.1.1-r1
new file mode 100644
index 000000000000..6f406c7c4fd4
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/graphics-5.1.1-r1
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/dune-configurator:=[ocamlopt?] >=dev-lang/ocaml-4.09:= x11-libs/libX11:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=The OCaml graphics library
+EAPI=7
+HOMEPAGE=https://github.com/ocaml/graphics
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 x86
+LICENSE=LGPL-2.1-with-linking-exception
+RDEPEND=dev-ml/dune-configurator:=[ocamlopt?] >=dev-lang/ocaml-4.09:= x11-libs/libX11:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0
+SRC_URI=https://github.com/ocaml/graphics/releases/download/5.1.1/graphics-5.1.1.tbz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=592849b6342f0428b37a77fe0bd2b233
diff --git a/metadata/md5-cache/dev-ml/graphics-5.1.2 b/metadata/md5-cache/dev-ml/graphics-5.1.2
new file mode 100644
index 000000000000..a71d76fc3bc0
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/graphics-5.1.2
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/dune-configurator:=[ocamlopt?] >=dev-lang/ocaml-4.09:= x11-libs/libX11:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=The OCaml graphics library
+EAPI=7
+HOMEPAGE=https://github.com/ocaml/graphics
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 ~riscv x86
+LICENSE=LGPL-2.1-with-linking-exception
+RDEPEND=dev-ml/dune-configurator:=[ocamlopt?] >=dev-lang/ocaml-4.09:= x11-libs/libX11:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0
+SRC_URI=https://github.com/ocaml/graphics/releases/download/5.1.2/graphics-5.1.2.tbz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=6f6e4f0010b53b828b3030123db3b6a6
diff --git a/metadata/md5-cache/dev-ml/gsl-ocaml-1.24.3-r1 b/metadata/md5-cache/dev-ml/gsl-ocaml-1.24.3-r1
new file mode 100644
index 000000000000..c1fa42d36f62
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/gsl-ocaml-1.24.3-r1
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/dune-configurator >=sci-libs/gsl-1.19:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=OCaml bindings for the GSL library (successor of dev-ml/ocamlgsl)
+EAPI=7
+HOMEPAGE=https://github.com/mmottl/gsl-ocaml
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~x86
+LICENSE=GPL-2
+RDEPEND=dev-ml/dune-configurator >=sci-libs/gsl-1.19:= !dev-ml/ocamlgsl >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0
+SRC_URI=https://github.com/mmottl/gsl-ocaml/releases/download/1.24.3/gsl-1.24.3.tbz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=da97ad6f1e66f7fbd4ee7c33c6e8e003
diff --git a/metadata/md5-cache/dev-ml/int_repr-0.15.0 b/metadata/md5-cache/dev-ml/int_repr-0.15.0
new file mode 100644
index 000000000000..ccdfc81fa817
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/int_repr-0.15.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/ppx_jane:0/0.15 >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Integers of various widths
+EAPI=8
+HOMEPAGE=https://github.com/janestreet/int_repr
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64
+LICENSE=MIT
+RDEPEND=dev-ml/ppx_jane:0/0.15 >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.15
+SRC_URI=https://github.com/janestreet/int_repr/archive/refs/tags/v0.15.0.tar.gz -> int_repr-0.15.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=bc8146d2950666db93e43f2bdc582dfd
diff --git a/metadata/md5-cache/dev-ml/integers-0.4.0 b/metadata/md5-cache/dev-ml/integers-0.4.0
new file mode 100644
index 000000000000..84651b610004
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/integers-0.4.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Various signed and unsigned integer types for OCaml
+EAPI=7
+HOMEPAGE=https://github.com/ocamllabs/ocaml-integers
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=amd64 arm ~arm64 x86
+LICENSE=MIT
+RDEPEND=>=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.4.0
+SRC_URI=https://github.com/ocamllabs/ocaml-integers/archive/0.4.0.tar.gz -> integers-0.4.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=17598d48780fc6047d9fc42e65541826
diff --git a/metadata/md5-cache/dev-ml/integers-0.5.1 b/metadata/md5-cache/dev-ml/integers-0.5.1
new file mode 100644
index 000000000000..93bb0742b31e
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/integers-0.5.1
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Various signed and unsigned integer types for OCaml
+EAPI=7
+HOMEPAGE=https://github.com/ocamllabs/ocaml-integers
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=MIT
+RDEPEND=>=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.5.1
+SRC_URI=https://github.com/ocamllabs/ocaml-integers/archive/0.5.1.tar.gz -> integers-0.5.1.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=b8cae2ef90ce9384e5d609da001d7ed5
diff --git a/metadata/md5-cache/dev-ml/jane-street-headers-0.14.0 b/metadata/md5-cache/dev-ml/jane-street-headers-0.14.0
new file mode 100644
index 000000000000..7dabc39c66ab
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/jane-street-headers-0.14.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Jane Street header files
+EAPI=7
+HOMEPAGE=https://github.com/janestreet/jane-street-headers
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 ~riscv x86
+LICENSE=Apache-2.0
+RDEPEND=>=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.14.0
+SRC_URI=https://github.com/janestreet/jane-street-headers/archive/v0.14.0.tar.gz -> jane-street-headers-0.14.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=618e8839fb6eea05d5173473e13766dd
diff --git a/metadata/md5-cache/dev-ml/jane-street-headers-0.15.0-r1 b/metadata/md5-cache/dev-ml/jane-street-headers-0.15.0-r1
new file mode 100644
index 000000000000..d09581cbd555
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/jane-street-headers-0.15.0-r1
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Jane Street header files
+EAPI=8
+HOMEPAGE=https://github.com/janestreet/jane-street-headers
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=Apache-2.0
+RDEPEND=>=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.15
+SRC_URI=https://github.com/janestreet/jane-street-headers/archive/v0.15.0.tar.gz -> jane-street-headers-0.15.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=1899d95da74d6d5b41887c118183aa96
diff --git a/metadata/md5-cache/dev-ml/jingoo-1.4.2 b/metadata/md5-cache/dev-ml/jingoo-1.4.2
new file mode 100644
index 000000000000..9d5062f0bcc5
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/jingoo-1.4.2
@@ -0,0 +1,16 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install prepare test
+DEPEND=dev-ml/ppx_deriving:= dev-ml/uucp:= dev-ml/uutf:= dev-ml/re:= dev-ml/menhir:= test? ( dev-ml/ounit2 ) >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=OCaml template engine almost compatible with Jinja2
+EAPI=7
+HOMEPAGE=https://github.com/tategakibunko/jingoo
+INHERIT=dune
+IUSE=+ocamlopt test
+KEYWORDS=amd64 x86
+LICENSE=ISC
+RDEPEND=dev-ml/ppx_deriving:= dev-ml/uucp:= dev-ml/uutf:= dev-ml/re:= dev-ml/menhir:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/tategakibunko/jingoo/archive/v1.4.2.tar.gz -> jingoo-1.4.2.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=1368d4e2e069f081aaa32b11b4b87e3e
diff --git a/metadata/md5-cache/dev-ml/jsonm-1.0.1 b/metadata/md5-cache/dev-ml/jsonm-1.0.1
new file mode 100644
index 000000000000..2eb7d92ca544
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/jsonm-1.0.1
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install
+DEPEND=>=dev-ml/uutf-1.0.0:= dev-lang/ocaml:= dev-ml/uchar:= dev-ml/topkg dev-ml/ocamlbuild dev-ml/findlib >=dev-ml/findlib-1.0.4-r1
+DESCRIPTION=Non-blocking streaming JSON codec for OCaml
+EAPI=7
+HOMEPAGE=https://erratique.ch/software/jsonm
+INHERIT=findlib
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~x86
+LICENSE=ISC
+RDEPEND=>=dev-ml/uutf-1.0.0:= dev-lang/ocaml:= dev-ml/uchar:= dev-lang/ocaml:=[ocamlopt?]
+SLOT=0/1.0.1
+SRC_URI=https://erratique.ch/software/jsonm/releases/jsonm-1.0.1.tbz
+_eclasses_=findlib e6df6108c2d753998b1206f4d5ea4a2d
+_md5_=5929a2fbb46a9132d0287fc6124cbdb6
diff --git a/metadata/md5-cache/dev-ml/jst-config-0.14.0 b/metadata/md5-cache/dev-ml/jst-config-0.14.0
new file mode 100644
index 000000000000..9d85f20d53dc
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/jst-config-0.14.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/base:= dev-ml/ppx_assert:= dev-ml/stdio:= dev-ml/dune-configurator:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Compile-time configuration for Jane Street libraries
+EAPI=7
+HOMEPAGE=https://github.com/janestreet/jst-config
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 ~riscv x86
+LICENSE=MIT
+RDEPEND=dev-ml/base:= dev-ml/ppx_assert:= dev-ml/stdio:= dev-ml/dune-configurator:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.14.0
+SRC_URI=https://github.com/janestreet/jst-config/archive/v0.14.0.tar.gz -> jst-config-0.14.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=370544e0a3e5d3e764749aa0859d41a1
diff --git a/metadata/md5-cache/dev-ml/jst-config-0.14.1 b/metadata/md5-cache/dev-ml/jst-config-0.14.1
new file mode 100644
index 000000000000..a8ab7c1475f7
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/jst-config-0.14.1
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/base:= dev-ml/ppx_assert:= dev-ml/stdio:= dev-ml/dune-configurator:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Compile-time configuration for Jane Street libraries
+EAPI=7
+HOMEPAGE=https://github.com/janestreet/jst-config
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86
+LICENSE=MIT
+RDEPEND=dev-ml/base:= dev-ml/ppx_assert:= dev-ml/stdio:= dev-ml/dune-configurator:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.14.1
+SRC_URI=https://github.com/janestreet/jst-config/archive/v0.14.1.tar.gz -> jst-config-0.14.1.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=adbeae5a69bc51155fdbb7d24ccdb444
diff --git a/metadata/md5-cache/dev-ml/jst-config-0.15.0-r1 b/metadata/md5-cache/dev-ml/jst-config-0.15.0-r1
new file mode 100644
index 000000000000..83bc9cda2cc1
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/jst-config-0.15.0-r1
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/base:= dev-ml/ppx_assert:= dev-ml/stdio:= dev-ml/dune-configurator:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Compile-time configuration for Jane Street libraries
+EAPI=8
+HOMEPAGE=https://github.com/janestreet/jst-config
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=MIT
+RDEPEND=dev-ml/base:= dev-ml/ppx_assert:= dev-ml/stdio:= dev-ml/dune-configurator:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.15
+SRC_URI=https://github.com/janestreet/jst-config/archive/v0.15.0.tar.gz -> jst-config-0.15.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=b3fcd24a319242020bd7e15098fbd92f
diff --git a/metadata/md5-cache/dev-ml/lablgl-1.06-r1 b/metadata/md5-cache/dev-ml/lablgl-1.06-r1
new file mode 100644
index 000000000000..3ae30c0e421a
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/lablgl-1.06-r1
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile configure install
+DEPEND=>=dev-lang/ocaml-3.10.2:=[ocamlopt?] x11-libs/libXext x11-libs/libXmu x11-libs/libX11 virtual/opengl virtual/glu glut? ( media-libs/freeglut ) tk? ( >=dev-lang/tcl-8.3:0= >=dev-lang/tk-8.3:0= dev-ml/labltk:= )
+DESCRIPTION=Objective CAML interface for OpenGL
+EAPI=7
+HOMEPAGE=https://github.com/garrigue/lablgl
+INHERIT=toolchain-funcs
+IUSE=doc glut +ocamlopt tk
+KEYWORDS=~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ppc64 x86 ~amd64-linux ~x86-linux
+LICENSE=BSD
+RDEPEND=>=dev-lang/ocaml-3.10.2:=[ocamlopt?] x11-libs/libXext x11-libs/libXmu x11-libs/libX11 virtual/opengl virtual/glu glut? ( media-libs/freeglut ) tk? ( >=dev-lang/tcl-8.3:0= >=dev-lang/tk-8.3:0= dev-ml/labltk:= )
+SLOT=0/1.06
+SRC_URI=https://github.com/garrigue/lablgl/archive/v1.06.tar.gz -> lablgl-1.06.tar.gz
+_eclasses_=toolchain-funcs badd6e329e1f3e6bee99b35bf8763ce8 multilib 4a33c9008e5ee30cb8840a3fdc24df2b
+_md5_=e8bea4bc7e01a909898a2d151892c397
diff --git a/metadata/md5-cache/dev-ml/lablgtk-2.18.10 b/metadata/md5-cache/dev-ml/lablgtk-2.18.10
new file mode 100644
index 000000000000..4e19af6c7824
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/lablgtk-2.18.10
@@ -0,0 +1,13 @@
+BDEPEND=dev-ml/findlib virtual/pkgconfig
+DEFINED_PHASES=compile configure install
+DEPEND=>=dev-lang/ocaml-4.05:=[ocamlopt?] dev-ml/camlp4:= x11-libs/gtk+:2 glade? ( gnome-base/libglade ) gnomecanvas? ( gnome-base/libgnomecanvas ) sourceview? ( x11-libs/gtksourceview:2.0 ) spell? ( app-text/gtkspell:2 ) svg? ( gnome-base/librsvg:2 )
+DESCRIPTION=Objective CAML interface for Gtk+2
+EAPI=7
+HOMEPAGE=http://lablgtk.forge.ocamlcore.org
+IUSE=debug examples glade gnomecanvas +ocamlopt sourceview spell svg
+KEYWORDS=~alpha amd64 arm arm64 ~ia64 ~ppc ppc64 x86 ~amd64-linux ~x86-linux
+LICENSE=LGPL-2.1-with-linking-exception examples? ( lablgtk-examples )
+RDEPEND=>=dev-lang/ocaml-4.05:=[ocamlopt?] dev-ml/camlp4:= x11-libs/gtk+:2 glade? ( gnome-base/libglade ) gnomecanvas? ( gnome-base/libgnomecanvas ) sourceview? ( x11-libs/gtksourceview:2.0 ) spell? ( app-text/gtkspell:2 ) svg? ( gnome-base/librsvg:2 )
+SLOT=2/2.18.10
+SRC_URI=https://github.com/garrigue/lablgtk/archive/2.18.10.tar.gz -> lablgtk-2.18.10.tar.gz
+_md5_=f00195b09d1c90227b693fc25c98c016
diff --git a/metadata/md5-cache/dev-ml/lablgtk-2.18.12 b/metadata/md5-cache/dev-ml/lablgtk-2.18.12
new file mode 100644
index 000000000000..835dacbb5187
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/lablgtk-2.18.12
@@ -0,0 +1,13 @@
+BDEPEND=dev-ml/findlib virtual/pkgconfig
+DEFINED_PHASES=compile configure install
+DEPEND=>=dev-lang/ocaml-4.05:=[ocamlopt?] dev-ml/camlp4:= x11-libs/gtk+:2 glade? ( gnome-base/libglade ) gnomecanvas? ( gnome-base/libgnomecanvas ) sourceview? ( x11-libs/gtksourceview:2.0 ) spell? ( app-text/gtkspell:2 ) svg? ( gnome-base/librsvg:2 )
+DESCRIPTION=Objective CAML interface for Gtk+2
+EAPI=8
+HOMEPAGE=http://lablgtk.forge.ocamlcore.org
+IUSE=debug examples glade gnomecanvas +ocamlopt sourceview spell svg
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux
+LICENSE=LGPL-2.1-with-linking-exception examples? ( lablgtk-examples )
+RDEPEND=>=dev-lang/ocaml-4.05:=[ocamlopt?] dev-ml/camlp4:= x11-libs/gtk+:2 glade? ( gnome-base/libglade ) gnomecanvas? ( gnome-base/libgnomecanvas ) sourceview? ( x11-libs/gtksourceview:2.0 ) spell? ( app-text/gtkspell:2 ) svg? ( gnome-base/librsvg:2 )
+SLOT=2/2.18.12
+SRC_URI=https://github.com/garrigue/lablgtk/archive/2.18.12.tar.gz -> lablgtk-2.18.12.tar.gz
+_md5_=53c9607c9f95d0b7423137f106d64448
diff --git a/metadata/md5-cache/dev-ml/lablgtk-3.1.1 b/metadata/md5-cache/dev-ml/lablgtk-3.1.1
new file mode 100644
index 000000000000..8e7670c6ede9
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/lablgtk-3.1.1
@@ -0,0 +1,16 @@
+BDEPEND=dev-ml/camlp5 dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=app-text/gtkspell:3= x11-libs/gtk+:3= dev-ml/cairo2:= x11-libs/gtksourceview:3.0= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=OCaml bindings to GTK-3
+EAPI=7
+HOMEPAGE=https://github.com/garrigue/lablgtk
+INHERIT=dune
+IUSE=+ocamlopt sourceview
+KEYWORDS=amd64 ~arm ~arm64 ~ppc ppc64 x86
+LICENSE=LGPL-2.1-with-linking-exception
+PDEPEND=sourceview? ( dev-ml/lablgtk-sourceview:3/3.1.1 )
+RDEPEND=app-text/gtkspell:3= x11-libs/gtk+:3= dev-ml/cairo2:= x11-libs/gtksourceview:3.0= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=3/3.1.1
+SRC_URI=https://github.com/garrigue/lablgtk/releases/download/3.1.1/lablgtk3-3.1.1.tbz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=d3cc7fc9d7fa63669d9fbadf5e49d3ee
diff --git a/metadata/md5-cache/dev-ml/lablgtk-sourceview-3.1.1 b/metadata/md5-cache/dev-ml/lablgtk-sourceview-3.1.1
new file mode 100644
index 000000000000..7fc33d4ca11a
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/lablgtk-sourceview-3.1.1
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=x11-libs/gtksourceview:3.0= >=dev-ml/lablgtk-3.1.1:3= dev-ml/cairo2:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=OCaml bindings to GTK-3
+EAPI=7
+HOMEPAGE=https://github.com/garrigue/lablgtk
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=amd64 ~arm ~arm64 ~ppc ppc64 x86
+LICENSE=LGPL-2.1-with-linking-exception
+RDEPEND=x11-libs/gtksourceview:3.0= >=dev-ml/lablgtk-3.1.1:3= dev-ml/cairo2:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=3/3.1.1
+SRC_URI=https://github.com/garrigue/lablgtk/releases/download/3.1.1/lablgtk3-3.1.1.tbz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=68eb99ab7a5041639ad90ea48439cc4c
diff --git a/metadata/md5-cache/dev-ml/labltk-8.06.10 b/metadata/md5-cache/dev-ml/labltk-8.06.10
new file mode 100644
index 000000000000..e532b0c1cdf7
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/labltk-8.06.10
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile configure install prepare
+DEPEND=dev-lang/tk:= <dev-lang/ocaml-4.13 >=dev-lang/ocaml-4.11:=[ocamlopt?,X(+)?] dev-ml/findlib >=dev-ml/findlib-1.0.4-r1
+DESCRIPTION=OCaml interface to the Tcl/Tk GUI framework
+EAPI=7
+HOMEPAGE=https://garrigue.github.io/labltk/
+INHERIT=findlib toolchain-funcs
+IUSE=+ocamlopt X +ocamlopt
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ~ppc ppc64 x86 ~amd64-linux ~x86-linux
+LICENSE=QPL-1.0 LGPL-2
+RDEPEND=dev-lang/tk:= <dev-lang/ocaml-4.13 >=dev-lang/ocaml-4.11:=[ocamlopt?,X(+)?] dev-lang/ocaml:=[ocamlopt?]
+SLOT=0/8.06.10
+SRC_URI=https://github.com/garrigue/labltk/archive/8.06.10.tar.gz -> labltk-8.06.10.tar.gz https://dev.gentoo.org/~sam/distfiles/dev-ml/labltk/labltk-8.06.10-warnings.patch.bz2
+_eclasses_=findlib e6df6108c2d753998b1206f4d5ea4a2d toolchain-funcs badd6e329e1f3e6bee99b35bf8763ce8 multilib 4a33c9008e5ee30cb8840a3fdc24df2b
+_md5_=96a33dbec607567388e3ed754f068eca
diff --git a/metadata/md5-cache/dev-ml/labltk-8.06.11 b/metadata/md5-cache/dev-ml/labltk-8.06.11
new file mode 100644
index 000000000000..4dc1beb50ec4
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/labltk-8.06.11
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile configure install prepare
+DEPEND=dev-lang/tk:= =dev-lang/ocaml-4.13*:=[ocamlopt?,X(+)?] dev-ml/findlib >=dev-ml/findlib-1.0.4-r1
+DESCRIPTION=OCaml interface to the Tcl/Tk GUI framework
+EAPI=7
+HOMEPAGE=https://garrigue.github.io/labltk/
+INHERIT=findlib toolchain-funcs
+IUSE=+ocamlopt X +ocamlopt
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux
+LICENSE=QPL-1.0 LGPL-2
+RDEPEND=dev-lang/tk:= =dev-lang/ocaml-4.13*:=[ocamlopt?,X(+)?] dev-lang/ocaml:=[ocamlopt?]
+SLOT=0/8.06.11
+SRC_URI=https://github.com/garrigue/labltk/archive/8.06.11.tar.gz -> labltk-8.06.11.tar.gz
+_eclasses_=findlib e6df6108c2d753998b1206f4d5ea4a2d toolchain-funcs badd6e329e1f3e6bee99b35bf8763ce8 multilib 4a33c9008e5ee30cb8840a3fdc24df2b
+_md5_=977a08f227fe8b83853d146e34884bf9
diff --git a/metadata/md5-cache/dev-ml/labltk-8.06.12 b/metadata/md5-cache/dev-ml/labltk-8.06.12
new file mode 100644
index 000000000000..80e0d9f72e00
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/labltk-8.06.12
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile configure install prepare
+DEPEND=dev-lang/tk:= >=dev-lang/ocaml-4.14:=[ocamlopt?,X(+)?] dev-ml/findlib >=dev-ml/findlib-1.0.4-r1
+DESCRIPTION=OCaml interface to the Tcl/Tk GUI framework
+EAPI=7
+HOMEPAGE=https://garrigue.github.io/labltk/
+INHERIT=findlib toolchain-funcs
+IUSE=+ocamlopt X +ocamlopt
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux
+LICENSE=QPL-1.0 LGPL-2
+RDEPEND=dev-lang/tk:= >=dev-lang/ocaml-4.14:=[ocamlopt?,X(+)?] dev-lang/ocaml:=[ocamlopt?]
+SLOT=0/8.06.12
+SRC_URI=https://github.com/garrigue/labltk/archive/8.06.12.tar.gz -> labltk-8.06.12.tar.gz
+_eclasses_=findlib e6df6108c2d753998b1206f4d5ea4a2d toolchain-funcs badd6e329e1f3e6bee99b35bf8763ce8 multilib 4a33c9008e5ee30cb8840a3fdc24df2b
+_md5_=765cc2c1a705c12553fca313137861d8
diff --git a/metadata/md5-cache/dev-ml/labltk-8.06.7 b/metadata/md5-cache/dev-ml/labltk-8.06.7
new file mode 100644
index 000000000000..12d493a72c59
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/labltk-8.06.7
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile configure install prepare
+DEPEND=>=dev-lang/tk-8.0.3:= <dev-lang/ocaml-4.10 >=dev-lang/ocaml-4.08:=[ocamlopt?,X(+)?] >=dev-ml/findlib-1.5.5-r1 >=dev-ml/findlib-1.0.4-r1
+DESCRIPTION=OCaml interface to the Tcl/Tk GUI framework
+EAPI=7
+HOMEPAGE=https://garrigue.github.io/labltk/
+INHERIT=findlib toolchain-funcs
+IUSE=+ocamlopt X +ocamlopt
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ~ppc ppc64 x86 ~amd64-linux ~x86-linux
+LICENSE=QPL-1.0 LGPL-2
+RDEPEND=>=dev-lang/tk-8.0.3:= <dev-lang/ocaml-4.10 >=dev-lang/ocaml-4.08:=[ocamlopt?,X(+)?] dev-lang/ocaml:=[ocamlopt?]
+SLOT=0/8.06.7
+SRC_URI=https://github.com/garrigue/labltk/archive/8.06.7.tar.gz -> labltk-8.06.7.tar.gz
+_eclasses_=findlib e6df6108c2d753998b1206f4d5ea4a2d toolchain-funcs badd6e329e1f3e6bee99b35bf8763ce8 multilib 4a33c9008e5ee30cb8840a3fdc24df2b
+_md5_=ee15689f7a1dfe127481a52a050e4b42
diff --git a/metadata/md5-cache/dev-ml/labltk-8.06.9 b/metadata/md5-cache/dev-ml/labltk-8.06.9
new file mode 100644
index 000000000000..b51f962ae1b6
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/labltk-8.06.9
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile configure install prepare
+DEPEND=dev-lang/tk:= <dev-lang/ocaml-4.12 >=dev-lang/ocaml-4.11:=[ocamlopt?,X(+)?] dev-ml/findlib >=dev-ml/findlib-1.0.4-r1
+DESCRIPTION=OCaml interface to the Tcl/Tk GUI framework
+EAPI=7
+HOMEPAGE=https://garrigue.github.io/labltk/
+INHERIT=findlib toolchain-funcs
+IUSE=+ocamlopt X +ocamlopt
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux
+LICENSE=QPL-1.0 LGPL-2
+RDEPEND=dev-lang/tk:= <dev-lang/ocaml-4.12 >=dev-lang/ocaml-4.11:=[ocamlopt?,X(+)?] dev-lang/ocaml:=[ocamlopt?]
+SLOT=0/8.06.9
+SRC_URI=https://github.com/garrigue/labltk/archive/8.06.9.tar.gz -> labltk-8.06.9.tar.gz
+_eclasses_=findlib e6df6108c2d753998b1206f4d5ea4a2d toolchain-funcs badd6e329e1f3e6bee99b35bf8763ce8 multilib 4a33c9008e5ee30cb8840a3fdc24df2b
+_md5_=f31b7b69790669bd045417b176a7138f
diff --git a/metadata/md5-cache/dev-ml/lambda-term-3.1.0 b/metadata/md5-cache/dev-ml/lambda-term-3.1.0
new file mode 100644
index 000000000000..8b927d8ca7f0
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/lambda-term-3.1.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/camomile:= dev-ml/lwt:= dev-ml/lwt_log:= dev-ml/mew_vi:= dev-ml/react:= dev-ml/zed:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Terminal manipulation library for OCaml
+EAPI=7
+HOMEPAGE=https://github.com/ocaml-community/lambda-term
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~x86
+LICENSE=BSD
+RDEPEND=dev-ml/camomile:= dev-ml/lwt:= dev-ml/lwt_log:= dev-ml/mew_vi:= dev-ml/react:= dev-ml/zed:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/3.1.0
+SRC_URI=https://github.com/ocaml-community/lambda-term/archive/3.1.0.tar.gz -> lambda-term-3.1.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=79465c392ef7a2aaa6839a70b74e78e9
diff --git a/metadata/md5-cache/dev-ml/llvm-ocaml-12.0.1 b/metadata/md5-cache/dev-ml/llvm-ocaml-12.0.1
new file mode 100644
index 000000000000..75b29b01e762
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/llvm-ocaml-12.0.1
@@ -0,0 +1,17 @@
+BDEPEND=dev-lang/perl dev-ml/findlib >=dev-util/cmake-3.16 test? ( dev-ml/ounit2 ) || ( >=dev-lang/python-3.10.0_p1-r1:3.10 >=dev-lang/python-3.9.9-r1:3.9 >=dev-lang/python-3.8.12_p1-r1:3.8 ) dev-util/ninja >=dev-util/cmake-3.20.5
+DEFINED_PHASES=compile configure install prepare setup test unpack
+DEPEND=>=dev-lang/ocaml-4.00.0:0= dev-ml/ocaml-ctypes:= ~sys-devel/llvm-12.0.1:=[debug?] !sys-devel/llvm[ocaml(-)] llvm_targets_AArch64? ( ~sys-devel/llvm-12.0.1[llvm_targets_AArch64] ) llvm_targets_AMDGPU? ( ~sys-devel/llvm-12.0.1[llvm_targets_AMDGPU] ) llvm_targets_ARM? ( ~sys-devel/llvm-12.0.1[llvm_targets_ARM] ) llvm_targets_AVR? ( ~sys-devel/llvm-12.0.1[llvm_targets_AVR] ) llvm_targets_BPF? ( ~sys-devel/llvm-12.0.1[llvm_targets_BPF] ) llvm_targets_Hexagon? ( ~sys-devel/llvm-12.0.1[llvm_targets_Hexagon] ) llvm_targets_Lanai? ( ~sys-devel/llvm-12.0.1[llvm_targets_Lanai] ) llvm_targets_Mips? ( ~sys-devel/llvm-12.0.1[llvm_targets_Mips] ) llvm_targets_MSP430? ( ~sys-devel/llvm-12.0.1[llvm_targets_MSP430] ) llvm_targets_NVPTX? ( ~sys-devel/llvm-12.0.1[llvm_targets_NVPTX] ) llvm_targets_PowerPC? ( ~sys-devel/llvm-12.0.1[llvm_targets_PowerPC] ) llvm_targets_RISCV? ( ~sys-devel/llvm-12.0.1[llvm_targets_RISCV] ) llvm_targets_Sparc? ( ~sys-devel/llvm-12.0.1[llvm_targets_Sparc] ) llvm_targets_SystemZ? ( ~sys-devel/llvm-12.0.1[llvm_targets_SystemZ] ) llvm_targets_WebAssembly? ( ~sys-devel/llvm-12.0.1[llvm_targets_WebAssembly] ) llvm_targets_X86? ( ~sys-devel/llvm-12.0.1[llvm_targets_X86] ) llvm_targets_XCore? ( ~sys-devel/llvm-12.0.1[llvm_targets_XCore] ) llvm_targets_ARC? ( ~sys-devel/llvm-12.0.1[llvm_targets_ARC] ) llvm_targets_CSKY? ( ~sys-devel/llvm-12.0.1[llvm_targets_CSKY] ) llvm_targets_VE? ( ~sys-devel/llvm-12.0.1[llvm_targets_VE] ) !!sys-devel/llvm:0
+DESCRIPTION=OCaml bindings for LLVM
+EAPI=7
+HOMEPAGE=https://llvm.org/
+INHERIT=cmake llvm llvm.org python-any-r1
+IUSE=debug test llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm_targets_AVR llvm_targets_BPF llvm_targets_Hexagon llvm_targets_Lanai llvm_targets_Mips llvm_targets_MSP430 llvm_targets_NVPTX llvm_targets_PowerPC llvm_targets_RISCV llvm_targets_Sparc llvm_targets_SystemZ llvm_targets_WebAssembly llvm_targets_X86 llvm_targets_XCore llvm_targets_ARC llvm_targets_CSKY llvm_targets_VE
+KEYWORDS=~amd64 ~arm ~x86
+LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA
+RDEPEND=>=dev-lang/ocaml-4.00.0:0= dev-ml/ocaml-ctypes:= ~sys-devel/llvm-12.0.1:=[debug?] !sys-devel/llvm[ocaml(-)] llvm_targets_AArch64? ( ~sys-devel/llvm-12.0.1[llvm_targets_AArch64] ) llvm_targets_AMDGPU? ( ~sys-devel/llvm-12.0.1[llvm_targets_AMDGPU] ) llvm_targets_ARM? ( ~sys-devel/llvm-12.0.1[llvm_targets_ARM] ) llvm_targets_AVR? ( ~sys-devel/llvm-12.0.1[llvm_targets_AVR] ) llvm_targets_BPF? ( ~sys-devel/llvm-12.0.1[llvm_targets_BPF] ) llvm_targets_Hexagon? ( ~sys-devel/llvm-12.0.1[llvm_targets_Hexagon] ) llvm_targets_Lanai? ( ~sys-devel/llvm-12.0.1[llvm_targets_Lanai] ) llvm_targets_Mips? ( ~sys-devel/llvm-12.0.1[llvm_targets_Mips] ) llvm_targets_MSP430? ( ~sys-devel/llvm-12.0.1[llvm_targets_MSP430] ) llvm_targets_NVPTX? ( ~sys-devel/llvm-12.0.1[llvm_targets_NVPTX] ) llvm_targets_PowerPC? ( ~sys-devel/llvm-12.0.1[llvm_targets_PowerPC] ) llvm_targets_RISCV? ( ~sys-devel/llvm-12.0.1[llvm_targets_RISCV] ) llvm_targets_Sparc? ( ~sys-devel/llvm-12.0.1[llvm_targets_Sparc] ) llvm_targets_SystemZ? ( ~sys-devel/llvm-12.0.1[llvm_targets_SystemZ] ) llvm_targets_WebAssembly? ( ~sys-devel/llvm-12.0.1[llvm_targets_WebAssembly] ) llvm_targets_X86? ( ~sys-devel/llvm-12.0.1[llvm_targets_X86] ) llvm_targets_XCore? ( ~sys-devel/llvm-12.0.1[llvm_targets_XCore] ) llvm_targets_ARC? ( ~sys-devel/llvm-12.0.1[llvm_targets_ARC] ) llvm_targets_CSKY? ( ~sys-devel/llvm-12.0.1[llvm_targets_CSKY] ) llvm_targets_VE? ( ~sys-devel/llvm-12.0.1[llvm_targets_VE] )
+REQUIRED_USE=|| ( llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm_targets_AVR llvm_targets_BPF llvm_targets_Hexagon llvm_targets_Lanai llvm_targets_Mips llvm_targets_MSP430 llvm_targets_NVPTX llvm_targets_PowerPC llvm_targets_RISCV llvm_targets_Sparc llvm_targets_SystemZ llvm_targets_WebAssembly llvm_targets_X86 llvm_targets_XCore llvm_targets_ARC llvm_targets_CSKY llvm_targets_VE )
+RESTRICT=!test? ( test )
+SLOT=0/12.0.1
+SRC_URI=https://github.com/llvm/llvm-project/archive/llvmorg-12.0.1.tar.gz
+_eclasses_=toolchain-funcs badd6e329e1f3e6bee99b35bf8763ce8 multilib 4a33c9008e5ee30cb8840a3fdc24df2b edos2unix 33e347e171066657f91f8b0c72ec8773 strip-linguas ac3ee41ee2d31d8c41a77c0838320cc7 wrapper 4a1902f969e5718126434fc35f3a0d9c eutils dab5d8ec471d025b79c9e6906bcf3bff flag-o-matic a500d7cc40da3de38c361e889153bdf7 multiprocessing 61c959fc55c15c00bbb1079d6a71370b ninja-utils fef481272d4a8e136a7d8a0fb1329384 xdg-utils fffb53a53cf17c9c0c998a3c0a590c7e cmake 3c38df051095289667b6f09ebd0cc149 llvm 6f88d422e49b917bf254b2594f3d903c llvm.org b33a7039c600e80004cbfdb957179e8b eapi8-dosym cd7d420bb5be5ee079f27239ce76b8f5 python-utils-r1 777767a09e8cd6db1d4cebe8400bc974 python-any-r1 9006edf4b9c90f9ba1dc9ea9fee1b0bd
+_md5_=7511edd7975caf3cc37d7ffdf5de3327
diff --git a/metadata/md5-cache/dev-ml/llvm-ocaml-13.0.1 b/metadata/md5-cache/dev-ml/llvm-ocaml-13.0.1
new file mode 100644
index 000000000000..0f9b63182326
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/llvm-ocaml-13.0.1
@@ -0,0 +1,17 @@
+BDEPEND=dev-lang/perl dev-ml/findlib >=dev-util/cmake-3.16 test? ( dev-ml/ounit2 ) || ( >=dev-lang/python-3.10.0_p1-r1:3.10 >=dev-lang/python-3.9.9-r1:3.9 >=dev-lang/python-3.8.12_p1-r1:3.8 ) dev-util/ninja >=dev-util/cmake-3.20.5
+DEFINED_PHASES=compile configure install prepare setup test unpack
+DEPEND=>=dev-lang/ocaml-4.00.0:0= dev-ml/ocaml-ctypes:= ~sys-devel/llvm-13.0.1:=[debug?] !sys-devel/llvm[ocaml(-)] llvm_targets_AArch64? ( ~sys-devel/llvm-13.0.1[llvm_targets_AArch64] ) llvm_targets_AMDGPU? ( ~sys-devel/llvm-13.0.1[llvm_targets_AMDGPU] ) llvm_targets_ARM? ( ~sys-devel/llvm-13.0.1[llvm_targets_ARM] ) llvm_targets_AVR? ( ~sys-devel/llvm-13.0.1[llvm_targets_AVR] ) llvm_targets_BPF? ( ~sys-devel/llvm-13.0.1[llvm_targets_BPF] ) llvm_targets_Hexagon? ( ~sys-devel/llvm-13.0.1[llvm_targets_Hexagon] ) llvm_targets_Lanai? ( ~sys-devel/llvm-13.0.1[llvm_targets_Lanai] ) llvm_targets_Mips? ( ~sys-devel/llvm-13.0.1[llvm_targets_Mips] ) llvm_targets_MSP430? ( ~sys-devel/llvm-13.0.1[llvm_targets_MSP430] ) llvm_targets_NVPTX? ( ~sys-devel/llvm-13.0.1[llvm_targets_NVPTX] ) llvm_targets_PowerPC? ( ~sys-devel/llvm-13.0.1[llvm_targets_PowerPC] ) llvm_targets_RISCV? ( ~sys-devel/llvm-13.0.1[llvm_targets_RISCV] ) llvm_targets_Sparc? ( ~sys-devel/llvm-13.0.1[llvm_targets_Sparc] ) llvm_targets_SystemZ? ( ~sys-devel/llvm-13.0.1[llvm_targets_SystemZ] ) llvm_targets_WebAssembly? ( ~sys-devel/llvm-13.0.1[llvm_targets_WebAssembly] ) llvm_targets_X86? ( ~sys-devel/llvm-13.0.1[llvm_targets_X86] ) llvm_targets_XCore? ( ~sys-devel/llvm-13.0.1[llvm_targets_XCore] ) llvm_targets_ARC? ( ~sys-devel/llvm-13.0.1[llvm_targets_ARC] ) llvm_targets_CSKY? ( ~sys-devel/llvm-13.0.1[llvm_targets_CSKY] ) llvm_targets_M68k? ( ~sys-devel/llvm-13.0.1[llvm_targets_M68k] ) llvm_targets_VE? ( ~sys-devel/llvm-13.0.1[llvm_targets_VE] ) !!sys-devel/llvm:0
+DESCRIPTION=OCaml bindings for LLVM
+EAPI=7
+HOMEPAGE=https://llvm.org/
+INHERIT=cmake llvm llvm.org python-any-r1
+IUSE=debug test llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm_targets_AVR llvm_targets_BPF llvm_targets_Hexagon llvm_targets_Lanai llvm_targets_Mips llvm_targets_MSP430 llvm_targets_NVPTX llvm_targets_PowerPC llvm_targets_RISCV llvm_targets_Sparc llvm_targets_SystemZ llvm_targets_WebAssembly llvm_targets_X86 llvm_targets_XCore llvm_targets_ARC llvm_targets_CSKY llvm_targets_M68k llvm_targets_VE
+KEYWORDS=~amd64 ~arm ~x86
+LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA
+RDEPEND=>=dev-lang/ocaml-4.00.0:0= dev-ml/ocaml-ctypes:= ~sys-devel/llvm-13.0.1:=[debug?] !sys-devel/llvm[ocaml(-)] llvm_targets_AArch64? ( ~sys-devel/llvm-13.0.1[llvm_targets_AArch64] ) llvm_targets_AMDGPU? ( ~sys-devel/llvm-13.0.1[llvm_targets_AMDGPU] ) llvm_targets_ARM? ( ~sys-devel/llvm-13.0.1[llvm_targets_ARM] ) llvm_targets_AVR? ( ~sys-devel/llvm-13.0.1[llvm_targets_AVR] ) llvm_targets_BPF? ( ~sys-devel/llvm-13.0.1[llvm_targets_BPF] ) llvm_targets_Hexagon? ( ~sys-devel/llvm-13.0.1[llvm_targets_Hexagon] ) llvm_targets_Lanai? ( ~sys-devel/llvm-13.0.1[llvm_targets_Lanai] ) llvm_targets_Mips? ( ~sys-devel/llvm-13.0.1[llvm_targets_Mips] ) llvm_targets_MSP430? ( ~sys-devel/llvm-13.0.1[llvm_targets_MSP430] ) llvm_targets_NVPTX? ( ~sys-devel/llvm-13.0.1[llvm_targets_NVPTX] ) llvm_targets_PowerPC? ( ~sys-devel/llvm-13.0.1[llvm_targets_PowerPC] ) llvm_targets_RISCV? ( ~sys-devel/llvm-13.0.1[llvm_targets_RISCV] ) llvm_targets_Sparc? ( ~sys-devel/llvm-13.0.1[llvm_targets_Sparc] ) llvm_targets_SystemZ? ( ~sys-devel/llvm-13.0.1[llvm_targets_SystemZ] ) llvm_targets_WebAssembly? ( ~sys-devel/llvm-13.0.1[llvm_targets_WebAssembly] ) llvm_targets_X86? ( ~sys-devel/llvm-13.0.1[llvm_targets_X86] ) llvm_targets_XCore? ( ~sys-devel/llvm-13.0.1[llvm_targets_XCore] ) llvm_targets_ARC? ( ~sys-devel/llvm-13.0.1[llvm_targets_ARC] ) llvm_targets_CSKY? ( ~sys-devel/llvm-13.0.1[llvm_targets_CSKY] ) llvm_targets_M68k? ( ~sys-devel/llvm-13.0.1[llvm_targets_M68k] ) llvm_targets_VE? ( ~sys-devel/llvm-13.0.1[llvm_targets_VE] )
+REQUIRED_USE=|| ( llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm_targets_AVR llvm_targets_BPF llvm_targets_Hexagon llvm_targets_Lanai llvm_targets_Mips llvm_targets_MSP430 llvm_targets_NVPTX llvm_targets_PowerPC llvm_targets_RISCV llvm_targets_Sparc llvm_targets_SystemZ llvm_targets_WebAssembly llvm_targets_X86 llvm_targets_XCore llvm_targets_ARC llvm_targets_CSKY llvm_targets_M68k llvm_targets_VE )
+RESTRICT=!test? ( test )
+SLOT=0/13.0.1
+SRC_URI=https://github.com/llvm/llvm-project/archive/llvmorg-13.0.1.tar.gz
+_eclasses_=toolchain-funcs badd6e329e1f3e6bee99b35bf8763ce8 multilib 4a33c9008e5ee30cb8840a3fdc24df2b edos2unix 33e347e171066657f91f8b0c72ec8773 strip-linguas ac3ee41ee2d31d8c41a77c0838320cc7 wrapper 4a1902f969e5718126434fc35f3a0d9c eutils dab5d8ec471d025b79c9e6906bcf3bff flag-o-matic a500d7cc40da3de38c361e889153bdf7 multiprocessing 61c959fc55c15c00bbb1079d6a71370b ninja-utils fef481272d4a8e136a7d8a0fb1329384 xdg-utils fffb53a53cf17c9c0c998a3c0a590c7e cmake 3c38df051095289667b6f09ebd0cc149 llvm 6f88d422e49b917bf254b2594f3d903c llvm.org b33a7039c600e80004cbfdb957179e8b eapi8-dosym cd7d420bb5be5ee079f27239ce76b8f5 python-utils-r1 777767a09e8cd6db1d4cebe8400bc974 python-any-r1 9006edf4b9c90f9ba1dc9ea9fee1b0bd
+_md5_=b04617812b555ce0e0e1ac200222aec8
diff --git a/metadata/md5-cache/dev-ml/llvm-ocaml-14.0.1 b/metadata/md5-cache/dev-ml/llvm-ocaml-14.0.1
new file mode 100644
index 000000000000..22255fac3fe0
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/llvm-ocaml-14.0.1
@@ -0,0 +1,17 @@
+BDEPEND=dev-lang/perl dev-ml/findlib >=dev-util/cmake-3.16 || ( >=dev-lang/python-3.10.0_p1-r1:3.10 >=dev-lang/python-3.9.9-r1:3.9 >=dev-lang/python-3.8.12_p1-r1:3.8 ) dev-util/ninja >=dev-util/cmake-3.20.5
+DEFINED_PHASES=compile configure install prepare setup test unpack
+DEPEND=>=dev-lang/ocaml-4.00.0:0= dev-ml/ocaml-ctypes:= ~sys-devel/llvm-14.0.1:=[debug?] !sys-devel/llvm[ocaml(-)] llvm_targets_AArch64? ( ~sys-devel/llvm-14.0.1[llvm_targets_AArch64] ) llvm_targets_AMDGPU? ( ~sys-devel/llvm-14.0.1[llvm_targets_AMDGPU] ) llvm_targets_ARM? ( ~sys-devel/llvm-14.0.1[llvm_targets_ARM] ) llvm_targets_AVR? ( ~sys-devel/llvm-14.0.1[llvm_targets_AVR] ) llvm_targets_BPF? ( ~sys-devel/llvm-14.0.1[llvm_targets_BPF] ) llvm_targets_Hexagon? ( ~sys-devel/llvm-14.0.1[llvm_targets_Hexagon] ) llvm_targets_Lanai? ( ~sys-devel/llvm-14.0.1[llvm_targets_Lanai] ) llvm_targets_Mips? ( ~sys-devel/llvm-14.0.1[llvm_targets_Mips] ) llvm_targets_MSP430? ( ~sys-devel/llvm-14.0.1[llvm_targets_MSP430] ) llvm_targets_NVPTX? ( ~sys-devel/llvm-14.0.1[llvm_targets_NVPTX] ) llvm_targets_PowerPC? ( ~sys-devel/llvm-14.0.1[llvm_targets_PowerPC] ) llvm_targets_RISCV? ( ~sys-devel/llvm-14.0.1[llvm_targets_RISCV] ) llvm_targets_Sparc? ( ~sys-devel/llvm-14.0.1[llvm_targets_Sparc] ) llvm_targets_SystemZ? ( ~sys-devel/llvm-14.0.1[llvm_targets_SystemZ] ) llvm_targets_VE? ( ~sys-devel/llvm-14.0.1[llvm_targets_VE] ) llvm_targets_WebAssembly? ( ~sys-devel/llvm-14.0.1[llvm_targets_WebAssembly] ) llvm_targets_X86? ( ~sys-devel/llvm-14.0.1[llvm_targets_X86] ) llvm_targets_XCore? ( ~sys-devel/llvm-14.0.1[llvm_targets_XCore] ) llvm_targets_ARC? ( ~sys-devel/llvm-14.0.1[llvm_targets_ARC] ) llvm_targets_CSKY? ( ~sys-devel/llvm-14.0.1[llvm_targets_CSKY] ) llvm_targets_M68k? ( ~sys-devel/llvm-14.0.1[llvm_targets_M68k] ) !!sys-devel/llvm:0
+DESCRIPTION=OCaml bindings for LLVM
+EAPI=7
+HOMEPAGE=https://llvm.org/
+INHERIT=cmake llvm llvm.org python-any-r1
+IUSE=debug test llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm_targets_AVR llvm_targets_BPF llvm_targets_Hexagon llvm_targets_Lanai llvm_targets_Mips llvm_targets_MSP430 llvm_targets_NVPTX llvm_targets_PowerPC llvm_targets_RISCV llvm_targets_Sparc llvm_targets_SystemZ llvm_targets_VE llvm_targets_WebAssembly llvm_targets_X86 llvm_targets_XCore llvm_targets_ARC llvm_targets_CSKY llvm_targets_M68k
+KEYWORDS=~amd64 ~arm ~x86
+LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA
+RDEPEND=>=dev-lang/ocaml-4.00.0:0= dev-ml/ocaml-ctypes:= ~sys-devel/llvm-14.0.1:=[debug?] !sys-devel/llvm[ocaml(-)] llvm_targets_AArch64? ( ~sys-devel/llvm-14.0.1[llvm_targets_AArch64] ) llvm_targets_AMDGPU? ( ~sys-devel/llvm-14.0.1[llvm_targets_AMDGPU] ) llvm_targets_ARM? ( ~sys-devel/llvm-14.0.1[llvm_targets_ARM] ) llvm_targets_AVR? ( ~sys-devel/llvm-14.0.1[llvm_targets_AVR] ) llvm_targets_BPF? ( ~sys-devel/llvm-14.0.1[llvm_targets_BPF] ) llvm_targets_Hexagon? ( ~sys-devel/llvm-14.0.1[llvm_targets_Hexagon] ) llvm_targets_Lanai? ( ~sys-devel/llvm-14.0.1[llvm_targets_Lanai] ) llvm_targets_Mips? ( ~sys-devel/llvm-14.0.1[llvm_targets_Mips] ) llvm_targets_MSP430? ( ~sys-devel/llvm-14.0.1[llvm_targets_MSP430] ) llvm_targets_NVPTX? ( ~sys-devel/llvm-14.0.1[llvm_targets_NVPTX] ) llvm_targets_PowerPC? ( ~sys-devel/llvm-14.0.1[llvm_targets_PowerPC] ) llvm_targets_RISCV? ( ~sys-devel/llvm-14.0.1[llvm_targets_RISCV] ) llvm_targets_Sparc? ( ~sys-devel/llvm-14.0.1[llvm_targets_Sparc] ) llvm_targets_SystemZ? ( ~sys-devel/llvm-14.0.1[llvm_targets_SystemZ] ) llvm_targets_VE? ( ~sys-devel/llvm-14.0.1[llvm_targets_VE] ) llvm_targets_WebAssembly? ( ~sys-devel/llvm-14.0.1[llvm_targets_WebAssembly] ) llvm_targets_X86? ( ~sys-devel/llvm-14.0.1[llvm_targets_X86] ) llvm_targets_XCore? ( ~sys-devel/llvm-14.0.1[llvm_targets_XCore] ) llvm_targets_ARC? ( ~sys-devel/llvm-14.0.1[llvm_targets_ARC] ) llvm_targets_CSKY? ( ~sys-devel/llvm-14.0.1[llvm_targets_CSKY] ) llvm_targets_M68k? ( ~sys-devel/llvm-14.0.1[llvm_targets_M68k] )
+REQUIRED_USE=|| ( llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm_targets_AVR llvm_targets_BPF llvm_targets_Hexagon llvm_targets_Lanai llvm_targets_Mips llvm_targets_MSP430 llvm_targets_NVPTX llvm_targets_PowerPC llvm_targets_RISCV llvm_targets_Sparc llvm_targets_SystemZ llvm_targets_VE llvm_targets_WebAssembly llvm_targets_X86 llvm_targets_XCore llvm_targets_ARC llvm_targets_CSKY llvm_targets_M68k )
+RESTRICT=!test? ( test )
+SLOT=0/14.0.1
+SRC_URI=https://github.com/llvm/llvm-project/archive/llvmorg-14.0.1.tar.gz
+_eclasses_=toolchain-funcs badd6e329e1f3e6bee99b35bf8763ce8 multilib 4a33c9008e5ee30cb8840a3fdc24df2b edos2unix 33e347e171066657f91f8b0c72ec8773 strip-linguas ac3ee41ee2d31d8c41a77c0838320cc7 wrapper 4a1902f969e5718126434fc35f3a0d9c eutils dab5d8ec471d025b79c9e6906bcf3bff flag-o-matic a500d7cc40da3de38c361e889153bdf7 multiprocessing 61c959fc55c15c00bbb1079d6a71370b ninja-utils fef481272d4a8e136a7d8a0fb1329384 xdg-utils fffb53a53cf17c9c0c998a3c0a590c7e cmake 3c38df051095289667b6f09ebd0cc149 llvm 6f88d422e49b917bf254b2594f3d903c llvm.org b33a7039c600e80004cbfdb957179e8b eapi8-dosym cd7d420bb5be5ee079f27239ce76b8f5 python-utils-r1 777767a09e8cd6db1d4cebe8400bc974 python-any-r1 9006edf4b9c90f9ba1dc9ea9fee1b0bd
+_md5_=63f69386a641b80fc544b1a2128dd378
diff --git a/metadata/md5-cache/dev-ml/llvm-ocaml-14.0.3 b/metadata/md5-cache/dev-ml/llvm-ocaml-14.0.3
new file mode 100644
index 000000000000..5a9607d9ba3a
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/llvm-ocaml-14.0.3
@@ -0,0 +1,17 @@
+BDEPEND=|| ( >=dev-lang/python-3.10.0_p1-r1:3.10 >=dev-lang/python-3.9.9-r1:3.9 >=dev-lang/python-3.8.12_p1-r1:3.8 ) dev-lang/perl dev-ml/findlib >=dev-util/cmake-3.16 dev-util/ninja >=dev-util/cmake-3.20.5
+DEFINED_PHASES=compile configure install prepare setup test unpack
+DEPEND=>=dev-lang/ocaml-4.00.0:0= dev-ml/ocaml-ctypes:= ~sys-devel/llvm-14.0.3:=[debug?] !sys-devel/llvm[ocaml(-)] llvm_targets_AArch64? ( ~sys-devel/llvm-14.0.3[llvm_targets_AArch64] ) llvm_targets_AMDGPU? ( ~sys-devel/llvm-14.0.3[llvm_targets_AMDGPU] ) llvm_targets_ARM? ( ~sys-devel/llvm-14.0.3[llvm_targets_ARM] ) llvm_targets_AVR? ( ~sys-devel/llvm-14.0.3[llvm_targets_AVR] ) llvm_targets_BPF? ( ~sys-devel/llvm-14.0.3[llvm_targets_BPF] ) llvm_targets_Hexagon? ( ~sys-devel/llvm-14.0.3[llvm_targets_Hexagon] ) llvm_targets_Lanai? ( ~sys-devel/llvm-14.0.3[llvm_targets_Lanai] ) llvm_targets_Mips? ( ~sys-devel/llvm-14.0.3[llvm_targets_Mips] ) llvm_targets_MSP430? ( ~sys-devel/llvm-14.0.3[llvm_targets_MSP430] ) llvm_targets_NVPTX? ( ~sys-devel/llvm-14.0.3[llvm_targets_NVPTX] ) llvm_targets_PowerPC? ( ~sys-devel/llvm-14.0.3[llvm_targets_PowerPC] ) llvm_targets_RISCV? ( ~sys-devel/llvm-14.0.3[llvm_targets_RISCV] ) llvm_targets_Sparc? ( ~sys-devel/llvm-14.0.3[llvm_targets_Sparc] ) llvm_targets_SystemZ? ( ~sys-devel/llvm-14.0.3[llvm_targets_SystemZ] ) llvm_targets_VE? ( ~sys-devel/llvm-14.0.3[llvm_targets_VE] ) llvm_targets_WebAssembly? ( ~sys-devel/llvm-14.0.3[llvm_targets_WebAssembly] ) llvm_targets_X86? ( ~sys-devel/llvm-14.0.3[llvm_targets_X86] ) llvm_targets_XCore? ( ~sys-devel/llvm-14.0.3[llvm_targets_XCore] ) llvm_targets_ARC? ( ~sys-devel/llvm-14.0.3[llvm_targets_ARC] ) llvm_targets_CSKY? ( ~sys-devel/llvm-14.0.3[llvm_targets_CSKY] ) llvm_targets_M68k? ( ~sys-devel/llvm-14.0.3[llvm_targets_M68k] ) !!sys-devel/llvm:0
+DESCRIPTION=OCaml bindings for LLVM
+EAPI=8
+HOMEPAGE=https://llvm.org/
+INHERIT=cmake llvm llvm.org python-any-r1
+IUSE=debug test llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm_targets_AVR llvm_targets_BPF llvm_targets_Hexagon llvm_targets_Lanai llvm_targets_Mips llvm_targets_MSP430 llvm_targets_NVPTX llvm_targets_PowerPC llvm_targets_RISCV llvm_targets_Sparc llvm_targets_SystemZ llvm_targets_VE llvm_targets_WebAssembly llvm_targets_X86 llvm_targets_XCore llvm_targets_ARC llvm_targets_CSKY llvm_targets_M68k
+KEYWORDS=~amd64 ~arm ~x86
+LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA
+RDEPEND=>=dev-lang/ocaml-4.00.0:0= dev-ml/ocaml-ctypes:= ~sys-devel/llvm-14.0.3:=[debug?] !sys-devel/llvm[ocaml(-)] llvm_targets_AArch64? ( ~sys-devel/llvm-14.0.3[llvm_targets_AArch64] ) llvm_targets_AMDGPU? ( ~sys-devel/llvm-14.0.3[llvm_targets_AMDGPU] ) llvm_targets_ARM? ( ~sys-devel/llvm-14.0.3[llvm_targets_ARM] ) llvm_targets_AVR? ( ~sys-devel/llvm-14.0.3[llvm_targets_AVR] ) llvm_targets_BPF? ( ~sys-devel/llvm-14.0.3[llvm_targets_BPF] ) llvm_targets_Hexagon? ( ~sys-devel/llvm-14.0.3[llvm_targets_Hexagon] ) llvm_targets_Lanai? ( ~sys-devel/llvm-14.0.3[llvm_targets_Lanai] ) llvm_targets_Mips? ( ~sys-devel/llvm-14.0.3[llvm_targets_Mips] ) llvm_targets_MSP430? ( ~sys-devel/llvm-14.0.3[llvm_targets_MSP430] ) llvm_targets_NVPTX? ( ~sys-devel/llvm-14.0.3[llvm_targets_NVPTX] ) llvm_targets_PowerPC? ( ~sys-devel/llvm-14.0.3[llvm_targets_PowerPC] ) llvm_targets_RISCV? ( ~sys-devel/llvm-14.0.3[llvm_targets_RISCV] ) llvm_targets_Sparc? ( ~sys-devel/llvm-14.0.3[llvm_targets_Sparc] ) llvm_targets_SystemZ? ( ~sys-devel/llvm-14.0.3[llvm_targets_SystemZ] ) llvm_targets_VE? ( ~sys-devel/llvm-14.0.3[llvm_targets_VE] ) llvm_targets_WebAssembly? ( ~sys-devel/llvm-14.0.3[llvm_targets_WebAssembly] ) llvm_targets_X86? ( ~sys-devel/llvm-14.0.3[llvm_targets_X86] ) llvm_targets_XCore? ( ~sys-devel/llvm-14.0.3[llvm_targets_XCore] ) llvm_targets_ARC? ( ~sys-devel/llvm-14.0.3[llvm_targets_ARC] ) llvm_targets_CSKY? ( ~sys-devel/llvm-14.0.3[llvm_targets_CSKY] ) llvm_targets_M68k? ( ~sys-devel/llvm-14.0.3[llvm_targets_M68k] )
+REQUIRED_USE=|| ( llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm_targets_AVR llvm_targets_BPF llvm_targets_Hexagon llvm_targets_Lanai llvm_targets_Mips llvm_targets_MSP430 llvm_targets_NVPTX llvm_targets_PowerPC llvm_targets_RISCV llvm_targets_Sparc llvm_targets_SystemZ llvm_targets_VE llvm_targets_WebAssembly llvm_targets_X86 llvm_targets_XCore llvm_targets_ARC llvm_targets_CSKY llvm_targets_M68k )
+RESTRICT=!test? ( test )
+SLOT=0/14.0.3
+SRC_URI=https://github.com/llvm/llvm-project/archive/llvmorg-14.0.3.tar.gz
+_eclasses_=toolchain-funcs badd6e329e1f3e6bee99b35bf8763ce8 multilib 4a33c9008e5ee30cb8840a3fdc24df2b flag-o-matic a500d7cc40da3de38c361e889153bdf7 multiprocessing 61c959fc55c15c00bbb1079d6a71370b ninja-utils fef481272d4a8e136a7d8a0fb1329384 xdg-utils fffb53a53cf17c9c0c998a3c0a590c7e cmake 3c38df051095289667b6f09ebd0cc149 llvm 6f88d422e49b917bf254b2594f3d903c llvm.org b33a7039c600e80004cbfdb957179e8b python-utils-r1 777767a09e8cd6db1d4cebe8400bc974 python-any-r1 9006edf4b9c90f9ba1dc9ea9fee1b0bd
+_md5_=fbae63c9b8e8f4c773111b71ce3e17ae
diff --git a/metadata/md5-cache/dev-ml/llvm-ocaml-15.0.0.9999 b/metadata/md5-cache/dev-ml/llvm-ocaml-15.0.0.9999
new file mode 100644
index 000000000000..66219999d7ec
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/llvm-ocaml-15.0.0.9999
@@ -0,0 +1,16 @@
+BDEPEND=|| ( >=dev-lang/python-3.10.0_p1-r1:3.10 >=dev-lang/python-3.9.9-r1:3.9 >=dev-lang/python-3.8.12_p1-r1:3.8 ) dev-lang/perl dev-ml/findlib >=dev-util/cmake-3.16 dev-util/ninja >=dev-util/cmake-3.20.5 >=dev-vcs/git-1.8.2.1[curl]
+DEFINED_PHASES=compile configure install prepare setup test unpack
+DEPEND=>=dev-lang/ocaml-4.00.0:0= dev-ml/ocaml-ctypes:= ~sys-devel/llvm-15.0.0.9999:=[debug?] !sys-devel/llvm[ocaml(-)] llvm_targets_AArch64? ( ~sys-devel/llvm-15.0.0.9999[llvm_targets_AArch64] ) llvm_targets_AMDGPU? ( ~sys-devel/llvm-15.0.0.9999[llvm_targets_AMDGPU] ) llvm_targets_ARM? ( ~sys-devel/llvm-15.0.0.9999[llvm_targets_ARM] ) llvm_targets_AVR? ( ~sys-devel/llvm-15.0.0.9999[llvm_targets_AVR] ) llvm_targets_BPF? ( ~sys-devel/llvm-15.0.0.9999[llvm_targets_BPF] ) llvm_targets_Hexagon? ( ~sys-devel/llvm-15.0.0.9999[llvm_targets_Hexagon] ) llvm_targets_Lanai? ( ~sys-devel/llvm-15.0.0.9999[llvm_targets_Lanai] ) llvm_targets_Mips? ( ~sys-devel/llvm-15.0.0.9999[llvm_targets_Mips] ) llvm_targets_MSP430? ( ~sys-devel/llvm-15.0.0.9999[llvm_targets_MSP430] ) llvm_targets_NVPTX? ( ~sys-devel/llvm-15.0.0.9999[llvm_targets_NVPTX] ) llvm_targets_PowerPC? ( ~sys-devel/llvm-15.0.0.9999[llvm_targets_PowerPC] ) llvm_targets_RISCV? ( ~sys-devel/llvm-15.0.0.9999[llvm_targets_RISCV] ) llvm_targets_Sparc? ( ~sys-devel/llvm-15.0.0.9999[llvm_targets_Sparc] ) llvm_targets_SystemZ? ( ~sys-devel/llvm-15.0.0.9999[llvm_targets_SystemZ] ) llvm_targets_VE? ( ~sys-devel/llvm-15.0.0.9999[llvm_targets_VE] ) llvm_targets_WebAssembly? ( ~sys-devel/llvm-15.0.0.9999[llvm_targets_WebAssembly] ) llvm_targets_X86? ( ~sys-devel/llvm-15.0.0.9999[llvm_targets_X86] ) llvm_targets_XCore? ( ~sys-devel/llvm-15.0.0.9999[llvm_targets_XCore] ) llvm_targets_ARC? ( ~sys-devel/llvm-15.0.0.9999[llvm_targets_ARC] ) llvm_targets_CSKY? ( ~sys-devel/llvm-15.0.0.9999[llvm_targets_CSKY] ) llvm_targets_LoongArch? ( ~sys-devel/llvm-15.0.0.9999[llvm_targets_LoongArch] ) llvm_targets_M68k? ( ~sys-devel/llvm-15.0.0.9999[llvm_targets_M68k] ) !!sys-devel/llvm:0
+DESCRIPTION=OCaml bindings for LLVM
+EAPI=8
+HOMEPAGE=https://llvm.org/
+INHERIT=cmake llvm llvm.org python-any-r1
+IUSE=debug test llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm_targets_AVR llvm_targets_BPF llvm_targets_Hexagon llvm_targets_Lanai llvm_targets_Mips llvm_targets_MSP430 llvm_targets_NVPTX llvm_targets_PowerPC llvm_targets_RISCV llvm_targets_Sparc llvm_targets_SystemZ llvm_targets_VE llvm_targets_WebAssembly llvm_targets_X86 llvm_targets_XCore llvm_targets_ARC llvm_targets_CSKY llvm_targets_LoongArch llvm_targets_M68k
+LICENSE=Apache-2.0-with-LLVM-exceptions UoI-NCSA
+PROPERTIES=live
+RDEPEND=>=dev-lang/ocaml-4.00.0:0= dev-ml/ocaml-ctypes:= ~sys-devel/llvm-15.0.0.9999:=[debug?] !sys-devel/llvm[ocaml(-)] llvm_targets_AArch64? ( ~sys-devel/llvm-15.0.0.9999[llvm_targets_AArch64] ) llvm_targets_AMDGPU? ( ~sys-devel/llvm-15.0.0.9999[llvm_targets_AMDGPU] ) llvm_targets_ARM? ( ~sys-devel/llvm-15.0.0.9999[llvm_targets_ARM] ) llvm_targets_AVR? ( ~sys-devel/llvm-15.0.0.9999[llvm_targets_AVR] ) llvm_targets_BPF? ( ~sys-devel/llvm-15.0.0.9999[llvm_targets_BPF] ) llvm_targets_Hexagon? ( ~sys-devel/llvm-15.0.0.9999[llvm_targets_Hexagon] ) llvm_targets_Lanai? ( ~sys-devel/llvm-15.0.0.9999[llvm_targets_Lanai] ) llvm_targets_Mips? ( ~sys-devel/llvm-15.0.0.9999[llvm_targets_Mips] ) llvm_targets_MSP430? ( ~sys-devel/llvm-15.0.0.9999[llvm_targets_MSP430] ) llvm_targets_NVPTX? ( ~sys-devel/llvm-15.0.0.9999[llvm_targets_NVPTX] ) llvm_targets_PowerPC? ( ~sys-devel/llvm-15.0.0.9999[llvm_targets_PowerPC] ) llvm_targets_RISCV? ( ~sys-devel/llvm-15.0.0.9999[llvm_targets_RISCV] ) llvm_targets_Sparc? ( ~sys-devel/llvm-15.0.0.9999[llvm_targets_Sparc] ) llvm_targets_SystemZ? ( ~sys-devel/llvm-15.0.0.9999[llvm_targets_SystemZ] ) llvm_targets_VE? ( ~sys-devel/llvm-15.0.0.9999[llvm_targets_VE] ) llvm_targets_WebAssembly? ( ~sys-devel/llvm-15.0.0.9999[llvm_targets_WebAssembly] ) llvm_targets_X86? ( ~sys-devel/llvm-15.0.0.9999[llvm_targets_X86] ) llvm_targets_XCore? ( ~sys-devel/llvm-15.0.0.9999[llvm_targets_XCore] ) llvm_targets_ARC? ( ~sys-devel/llvm-15.0.0.9999[llvm_targets_ARC] ) llvm_targets_CSKY? ( ~sys-devel/llvm-15.0.0.9999[llvm_targets_CSKY] ) llvm_targets_LoongArch? ( ~sys-devel/llvm-15.0.0.9999[llvm_targets_LoongArch] ) llvm_targets_M68k? ( ~sys-devel/llvm-15.0.0.9999[llvm_targets_M68k] )
+REQUIRED_USE=|| ( llvm_targets_AArch64 llvm_targets_AMDGPU llvm_targets_ARM llvm_targets_AVR llvm_targets_BPF llvm_targets_Hexagon llvm_targets_Lanai llvm_targets_Mips llvm_targets_MSP430 llvm_targets_NVPTX llvm_targets_PowerPC llvm_targets_RISCV llvm_targets_Sparc llvm_targets_SystemZ llvm_targets_VE llvm_targets_WebAssembly llvm_targets_X86 llvm_targets_XCore llvm_targets_ARC llvm_targets_CSKY llvm_targets_LoongArch llvm_targets_M68k )
+RESTRICT=!test? ( test )
+SLOT=0/15.0.0.9999
+_eclasses_=toolchain-funcs badd6e329e1f3e6bee99b35bf8763ce8 multilib 4a33c9008e5ee30cb8840a3fdc24df2b flag-o-matic a500d7cc40da3de38c361e889153bdf7 multiprocessing 61c959fc55c15c00bbb1079d6a71370b ninja-utils fef481272d4a8e136a7d8a0fb1329384 xdg-utils fffb53a53cf17c9c0c998a3c0a590c7e cmake 3c38df051095289667b6f09ebd0cc149 llvm 6f88d422e49b917bf254b2594f3d903c git-r3 b9ac6f96d2a88edb5b351df634dc5e53 llvm.org b33a7039c600e80004cbfdb957179e8b python-utils-r1 777767a09e8cd6db1d4cebe8400bc974 python-any-r1 9006edf4b9c90f9ba1dc9ea9fee1b0bd
+_md5_=4c70644f19a749a7a90ad8f70d17c0b7
diff --git a/metadata/md5-cache/dev-ml/logs-0.7.0-r1 b/metadata/md5-cache/dev-ml/logs-0.7.0-r1
new file mode 100644
index 000000000000..8f1f1d42e5f7
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/logs-0.7.0-r1
@@ -0,0 +1,16 @@
+BDEPEND=dev-ml/findlib dev-ml/ocamlbuild dev-ml/opam-installer dev-ml/topkg test? ( dev-ml/mtime )
+DEFINED_PHASES=compile install prepare test
+DEPEND=dev-ml/result:=[ocamlopt] dev-lang/ocaml:=[ocamlopt] fmt? ( dev-ml/fmt:= ) cli? ( dev-ml/cmdliner:=[ocamlopt] ) lwt? ( dev-ml/lwt:= ) >=dev-ml/findlib-1.0.4-r1
+DESCRIPTION=Logging infrastructure for OCaml
+EAPI=7
+HOMEPAGE=https://erratique.ch/software/logs https://github.com/dbuenzli/logs
+INHERIT=findlib
+IUSE=+fmt cli +lwt test +ocamlopt
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 ~riscv x86
+LICENSE=ISC
+RDEPEND=dev-ml/result:=[ocamlopt] dev-lang/ocaml:=[ocamlopt] fmt? ( dev-ml/fmt:= ) cli? ( dev-ml/cmdliner:=[ocamlopt] ) lwt? ( dev-ml/lwt:= ) dev-lang/ocaml:=[ocamlopt?]
+RESTRICT=!test? ( test )
+SLOT=0/0.7.0
+SRC_URI=https://erratique.ch/software/logs/releases/logs-0.7.0.tbz
+_eclasses_=findlib e6df6108c2d753998b1206f4d5ea4a2d
+_md5_=9d5da67822bab3d0eb73672dc11c4c2c
diff --git a/metadata/md5-cache/dev-ml/luv-0.5.10-r3 b/metadata/md5-cache/dev-ml/luv-0.5.10-r3
new file mode 100644
index 000000000000..a56b26647e05
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/luv-0.5.10-r3
@@ -0,0 +1,16 @@
+BDEPEND=sys-devel/gnuconfig test? ( dev-ml/alcotest[ocamlopt?] ) dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install prepare test
+DEPEND=<=dev-lang/ocaml-4.13:=[ocamlopt?] dev-libs/libuv:= dev-ml/ocaml-ctypes:=[ocamlopt?] dev-ml/result:=[ocamlopt?] >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Binding to libuv: cross-platform asynchronous I/O
+EAPI=8
+HOMEPAGE=https://github.com/aantron/luv
+INHERIT=dune
+IUSE=+ocamlopt test
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86
+LICENSE=MIT
+RDEPEND=<=dev-lang/ocaml-4.13:=[ocamlopt?] dev-libs/libuv:= dev-ml/ocaml-ctypes:=[ocamlopt?] dev-ml/result:=[ocamlopt?] >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=!test? ( test )
+SLOT=0/0.5.10
+SRC_URI=https://github.com/aantron/luv/releases/download/0.5.10/luv-0.5.10.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=f919afe9925382cf0880470e95f5b30c
diff --git a/metadata/md5-cache/dev-ml/luv-0.5.11 b/metadata/md5-cache/dev-ml/luv-0.5.11
new file mode 100644
index 000000000000..711af989e090
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/luv-0.5.11
@@ -0,0 +1,16 @@
+BDEPEND=sys-devel/gnuconfig test? ( dev-ml/alcotest[ocamlopt?] ) dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install prepare test
+DEPEND=dev-lang/ocaml:=[ocamlopt?] dev-libs/libuv:= dev-ml/ocaml-ctypes:=[ocamlopt?] dev-ml/result:=[ocamlopt?] >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Binding to libuv: cross-platform asynchronous I/O
+EAPI=8
+HOMEPAGE=https://github.com/aantron/luv
+INHERIT=dune
+IUSE=+ocamlopt test
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=MIT
+RDEPEND=dev-lang/ocaml:=[ocamlopt?] dev-libs/libuv:= dev-ml/ocaml-ctypes:=[ocamlopt?] dev-ml/result:=[ocamlopt?] >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=!test? ( test )
+SLOT=0/0.5.11
+SRC_URI=https://github.com/aantron/luv/releases/download/0.5.11/luv-0.5.11.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=6e7dd9a235a657d01dc880f39fb7b3ad
diff --git a/metadata/md5-cache/dev-ml/lwt-5.3.0-r1 b/metadata/md5-cache/dev-ml/lwt-5.3.0-r1
new file mode 100644
index 000000000000..1d54e59bed46
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/lwt-5.3.0-r1
@@ -0,0 +1,15 @@
+BDEPEND=>=dev-ml/cppo-1.6.6 dev-ml/findlib dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/seq:= dev-ml/result:= dev-ml/mmap:= dev-ml/ocplib-endian:= >=dev-ml/ppxlib-0.18.0:= dev-ml/react:= dev-ml/dune-configurator:= dev-libs/libev >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Cooperative light-weight thread library for OCaml
+EAPI=7
+HOMEPAGE=http://ocsigen.org/lwt
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 x86
+LICENSE=LGPL-2.1-with-linking-exception
+RDEPEND=dev-ml/seq:= dev-ml/result:= dev-ml/mmap:= dev-ml/ocplib-endian:= >=dev-ml/ppxlib-0.18.0:= dev-ml/react:= dev-ml/dune-configurator:= dev-libs/libev >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/5.3.0
+SRC_URI=https://github.com/ocsigen/lwt/archive/5.3.0.tar.gz -> lwt-5.3.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=a47a9a94c87b9af8a707d766ba1e3ed4
diff --git a/metadata/md5-cache/dev-ml/lwt-5.4.2-r1 b/metadata/md5-cache/dev-ml/lwt-5.4.2-r1
new file mode 100644
index 000000000000..1cb8d5e5210e
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/lwt-5.4.2-r1
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/cppo dev-ml/findlib dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/result:= dev-ml/mmap:= dev-ml/ocplib-endian:= dev-ml/ppxlib:= dev-ml/react:= dev-ml/luv:= dev-libs/libev >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Cooperative light-weight thread library for OCaml
+EAPI=7
+HOMEPAGE=http://ocsigen.org/lwt
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=LGPL-2.1-with-linking-exception
+RDEPEND=dev-ml/result:= dev-ml/mmap:= dev-ml/ocplib-endian:= dev-ml/ppxlib:= dev-ml/react:= dev-ml/luv:= dev-libs/libev >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/5.4.2
+SRC_URI=https://github.com/ocsigen/lwt/archive/5.4.2.tar.gz -> lwt-5.4.2.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=bbedd63f9bd65e93de5d9ed8a1c6191a
diff --git a/metadata/md5-cache/dev-ml/lwt_log-1.1.1-r1 b/metadata/md5-cache/dev-ml/lwt_log-1.1.1-r1
new file mode 100644
index 000000000000..7fa7593abe2e
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/lwt_log-1.1.1-r1
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/lwt:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Cooperative light-weight thread library for OCaml
+EAPI=7
+HOMEPAGE=https://github.com/ocsigen/lwt_log
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~x86
+LICENSE=LGPL-2
+RDEPEND=dev-ml/lwt:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/1.1.1
+SRC_URI=https://github.com/ocsigen/lwt_log/archive/1.1.1.tar.gz -> lwt_log-1.1.1.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=eeb8fc7109d91cad1014ebc5f521e220
diff --git a/metadata/md5-cache/dev-ml/lwt_ssl-1.1.3 b/metadata/md5-cache/dev-ml/lwt_ssl-1.1.3
new file mode 100644
index 000000000000..e4f9d4bd71e6
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/lwt_ssl-1.1.3
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=GLib integration for Lwt
+EAPI=7
+HOMEPAGE=http://ocsigen.org/lwt_ssl
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~ppc
+LICENSE=LGPL-2.1-with-linking-exception
+RDEPEND=dev-ml/base >=dev-ml/lwt-3.1:= >=dev-ml/ocaml-ssl-0.4.0:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/1.1.3
+SRC_URI=https://github.com/ocsigen/lwt_ssl/archive/1.1.3.tar.gz -> lwt_ssl-1.1.3.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=2b3319efe437d18aa0459bfa8321b803
diff --git a/metadata/md5-cache/dev-ml/markup-1.0.0 b/metadata/md5-cache/dev-ml/markup-1.0.0
new file mode 100644
index 000000000000..5a15542b053d
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/markup-1.0.0
@@ -0,0 +1,16 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/lwt dev-ml/uutf test? ( dev-ml/ounit2 ) >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Error-recovering streaming HTML5 and XML parsers
+EAPI=7
+HOMEPAGE=https://github.com/aantron/markup.ml
+INHERIT=dune
+IUSE=+ocamlopt test
+KEYWORDS=~amd64 ~arm ~arm64 ~x86
+LICENSE=BSD
+RDEPEND=dev-ml/lwt dev-ml/uutf >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=!test? ( test )
+SLOT=0/1.0.0
+SRC_URI=https://github.com/aantron/markup.ml/archive/1.0.0.tar.gz -> markup-1.0.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=eed3e7e84ad76bf3b99780a27b402c41
diff --git a/metadata/md5-cache/dev-ml/markup-1.0.2 b/metadata/md5-cache/dev-ml/markup-1.0.2
new file mode 100644
index 000000000000..8d8dafd77593
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/markup-1.0.2
@@ -0,0 +1,16 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/lwt dev-ml/uutf test? ( dev-ml/ounit2 ) >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Error-recovering streaming HTML5 and XML parsers
+EAPI=7
+HOMEPAGE=https://github.com/aantron/markup.ml
+INHERIT=dune
+IUSE=+ocamlopt test
+KEYWORDS=amd64 ~arm ~arm64 x86
+LICENSE=BSD
+RDEPEND=dev-ml/lwt dev-ml/uutf >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=!test? ( test )
+SLOT=0/1.0.2
+SRC_URI=https://github.com/aantron/markup.ml/archive/1.0.2.tar.gz -> markup-1.0.2.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=932971229a56054d7311e821a33bf648
diff --git a/metadata/md5-cache/dev-ml/mccs-1.1.13 b/metadata/md5-cache/dev-ml/mccs-1.1.13
new file mode 100644
index 000000000000..39a1738d034b
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/mccs-1.1.13
@@ -0,0 +1,16 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/cudf:= sci-mathematics/glpk:= test? ( dev-ml/extlib:= ) >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Multi Criteria CUDF Solver
+EAPI=7
+HOMEPAGE=http://www.i3s.unice.fr/~cpjm/misc/ https://github.com/AltGr/ocaml-mccs/issues
+INHERIT=dune
+IUSE=+ocamlopt test
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 ~riscv x86
+LICENSE=BSD
+RDEPEND=dev-ml/cudf:= sci-mathematics/glpk:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=!test? ( test )
+SLOT=0/1.1.13
+SRC_URI=https://github.com/AltGr/ocaml-mccs/archive/1.1+13.tar.gz -> mccs-1.1.13.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=846a54a45c9cde9e168e17165b4d0e74
diff --git a/metadata/md5-cache/dev-ml/menhir-20190924 b/metadata/md5-cache/dev-ml/menhir-20190924
new file mode 100644
index 000000000000..57267cfc16c6
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/menhir-20190924
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile configure install
+DEPEND=>=dev-lang/ocaml-4.02:=[ocamlopt?] dev-ml/ocamlbuild >=dev-ml/findlib-1.0.4-r1
+DESCRIPTION=LR(1) parser generator for the OCaml language
+EAPI=7
+HOMEPAGE=http://gallium.inria.fr/~fpottier/menhir/
+INHERIT=findlib
+IUSE=examples +ocamlopt +ocamlopt
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 x86
+LICENSE=GPL-2 LGPL-2-with-linking-exception
+RDEPEND=>=dev-lang/ocaml-4.02:=[ocamlopt?] dev-lang/ocaml:=[ocamlopt?]
+SLOT=0/20190924
+SRC_URI=https://gitlab.inria.fr/fpottier/menhir/-/archive/20190924/menhir-20190924.tar.gz
+_eclasses_=findlib e6df6108c2d753998b1206f4d5ea4a2d
+_md5_=6566b9ab9d43911dc405abfeb2d8da18
diff --git a/metadata/md5-cache/dev-ml/menhir-20210419-r1 b/metadata/md5-cache/dev-ml/menhir-20210419-r1
new file mode 100644
index 000000000000..fa3d3d35e38f
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/menhir-20210419-r1
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=LR(1) parser generator for the OCaml language
+EAPI=7
+HOMEPAGE=http://gallium.inria.fr/~fpottier/menhir/
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 x86
+LICENSE=GPL-2 LGPL-2-with-linking-exception
+RDEPEND=>=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/20210419
+SRC_URI=https://gitlab.inria.fr/fpottier/menhir/-/archive/20210419/menhir-20210419.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=8359d5e870ff825606c9f478fab99466
diff --git a/metadata/md5-cache/dev-ml/menhir-20211012 b/metadata/md5-cache/dev-ml/menhir-20211012
new file mode 100644
index 000000000000..33f8e5815935
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/menhir-20211012
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=LR(1) parser generator for the OCaml language
+EAPI=7
+HOMEPAGE=http://gallium.inria.fr/~fpottier/menhir/
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=GPL-2 LGPL-2-with-linking-exception
+RDEPEND=>=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/20211012
+SRC_URI=https://gitlab.inria.fr/fpottier/menhir/-/archive/20211012/menhir-20211012.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=6e7dcf24770de934300344be5a4cde62
diff --git a/metadata/md5-cache/dev-ml/merlin-3.4.2-r2 b/metadata/md5-cache/dev-ml/merlin-3.4.2-r2
new file mode 100644
index 000000000000..f44594a03616
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/merlin-3.4.2-r2
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install postinst postrm prepare test
+DEPEND=dev-ml/csexp:= dev-ml/yojson:= >=dev-lang/ocaml-4.09:= <dev-lang/ocaml-4.12:= emacs? ( >=app-editors/emacs-23.1:* app-emacs/auto-complete app-emacs/company-mode ) >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Context sensitive completion for OCaml in Vim and Emacs
+EAPI=7
+HOMEPAGE=https://github.com/ocaml/merlin
+INHERIT=elisp-common dune
+IUSE=emacs +ocamlopt
+KEYWORDS=~amd64
+LICENSE=MIT
+RDEPEND=dev-ml/csexp:= dev-ml/yojson:= >=dev-lang/ocaml-4.09:= <dev-lang/ocaml-4.12:= emacs? ( >=app-editors/emacs-23.1:* app-emacs/auto-complete app-emacs/company-mode ) >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/3.4.2
+SRC_URI=https://github.com/ocaml/merlin/archive/v3.4.2.tar.gz -> merlin-3.4.2.tar.gz
+_eclasses_=elisp-common e7aaa047873789f549ea3df2f04b2145 multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=192c216bcc00ee4fee8f8caee6a5ad63
diff --git a/metadata/md5-cache/dev-ml/merlin-4.2-r1 b/metadata/md5-cache/dev-ml/merlin-4.2-r1
new file mode 100644
index 000000000000..a723ea3ec75b
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/merlin-4.2-r1
@@ -0,0 +1,16 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install postinst postrm prepare test
+DEPEND=dev-ml/csexp:= dev-ml/yojson:= dev-ml/menhir:= || ( dev-lang/ocaml:0/4.11 dev-lang/ocaml:0/4.12 ) emacs? ( >=app-editors/emacs-23.1:* app-emacs/auto-complete app-emacs/company-mode ) test? ( app-misc/jq ) >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Context sensitive completion for OCaml in Vim and Emacs
+EAPI=7
+HOMEPAGE=https://github.com/ocaml/merlin
+INHERIT=elisp-common dune
+IUSE=emacs +ocamlopt test
+KEYWORDS=~amd64
+LICENSE=MIT
+RDEPEND=dev-ml/csexp:= dev-ml/yojson:= dev-ml/menhir:= || ( dev-lang/ocaml:0/4.11 dev-lang/ocaml:0/4.12 ) emacs? ( >=app-editors/emacs-23.1:* app-emacs/auto-complete app-emacs/company-mode ) >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=!test? ( test )
+SLOT=0/4.2
+SRC_URI=https://github.com/ocaml/merlin/archive/v4.2-411.tar.gz -> merlin-4.2-411.tar.gz https://dev.gentoo.org/~tupone/distfiles/merlin-4.2-ocaml-4.12.patch.gz
+_eclasses_=elisp-common e7aaa047873789f549ea3df2f04b2145 multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=3480d4122b4cf9483e84ae01db606ac3
diff --git a/metadata/md5-cache/dev-ml/merlin-4.3.1-r1 b/metadata/md5-cache/dev-ml/merlin-4.3.1-r1
new file mode 100644
index 000000000000..6687a2d75b34
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/merlin-4.3.1-r1
@@ -0,0 +1,16 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install postinst postrm prepare test
+DEPEND=dev-ml/csexp:= dev-ml/yojson:= dev-ml/menhir:= >=dev-ml/dune-2.9 || ( dev-lang/ocaml:0/4.11 dev-lang/ocaml:0/4.12 ) emacs? ( >=app-editors/emacs-23.1:* app-emacs/auto-complete app-emacs/company-mode ) test? ( app-misc/jq ) >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Context sensitive completion for OCaml in Vim and Emacs
+EAPI=7
+HOMEPAGE=https://github.com/ocaml/merlin
+INHERIT=elisp-common dune
+IUSE=emacs +ocamlopt test
+KEYWORDS=~amd64
+LICENSE=MIT
+RDEPEND=dev-ml/csexp:= dev-ml/yojson:= dev-ml/menhir:= >=dev-ml/dune-2.9 || ( dev-lang/ocaml:0/4.11 dev-lang/ocaml:0/4.12 ) emacs? ( >=app-editors/emacs-23.1:* app-emacs/auto-complete app-emacs/company-mode ) >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=!test? ( test )
+SLOT=0/4.3.1
+SRC_URI=https://github.com/ocaml/merlin/archive/v4.3.1-411.tar.gz -> merlin-4.3.1-411.tar.gz https://dev.gentoo.org/~tupone/distfiles/merlin-4.3.1-ocaml-4.12.patch.gz
+_eclasses_=elisp-common e7aaa047873789f549ea3df2f04b2145 multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=aa526aa0556496dd458dff93534eccf3
diff --git a/metadata/md5-cache/dev-ml/merlin-4.4-r1 b/metadata/md5-cache/dev-ml/merlin-4.4-r1
new file mode 100644
index 000000000000..23a401c885c8
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/merlin-4.4-r1
@@ -0,0 +1,16 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install postinst postrm prepare test unpack
+DEPEND=dev-ml/csexp:= dev-ml/yojson:= dev-ml/menhir:= >=dev-ml/dune-2.9 || ( dev-lang/ocaml:0/4.11 dev-lang/ocaml:0/4.12 dev-lang/ocaml:0/4.13 ) emacs? ( >=app-editors/emacs-23.1:* app-emacs/auto-complete app-emacs/company-mode ) test? ( app-misc/jq ) >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Context sensitive completion for OCaml in Vim and Emacs
+EAPI=7
+HOMEPAGE=https://github.com/ocaml/merlin
+INHERIT=elisp-common dune
+IUSE=emacs +ocamlopt test
+KEYWORDS=~amd64
+LICENSE=MIT
+RDEPEND=dev-ml/csexp:= dev-ml/yojson:= dev-ml/menhir:= >=dev-ml/dune-2.9 || ( dev-lang/ocaml:0/4.11 dev-lang/ocaml:0/4.12 dev-lang/ocaml:0/4.13 ) emacs? ( >=app-editors/emacs-23.1:* app-emacs/auto-complete app-emacs/company-mode ) >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=!test? ( test )
+SLOT=0/4.4
+SRC_URI=https://github.com/ocaml/merlin/releases/download/v4.4-411/merlin-4.4-411.tbz https://github.com/ocaml/merlin/releases/download/v4.4-412/merlin-4.4-412.tbz https://github.com/ocaml/merlin/releases/download/v4.4-413/merlin-4.4-413.tbz
+_eclasses_=elisp-common e7aaa047873789f549ea3df2f04b2145 multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=06898a1d4143355d39047fea3ce50e93
diff --git a/metadata/md5-cache/dev-ml/merlin-4.5-r1 b/metadata/md5-cache/dev-ml/merlin-4.5-r1
new file mode 100644
index 000000000000..80142366a300
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/merlin-4.5-r1
@@ -0,0 +1,16 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install postinst postrm prepare test unpack
+DEPEND=dev-ml/csexp:= dev-ml/yojson:= dev-ml/menhir:= >=dev-ml/dune-2.9 || ( dev-lang/ocaml:0/4.11 dev-lang/ocaml:0/4.12 dev-lang/ocaml:0/4.13 dev-lang/ocaml:0/4.14 ) emacs? ( >=app-editors/emacs-23.1:* app-emacs/auto-complete app-emacs/company-mode ) test? ( app-misc/jq ) >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Context sensitive completion for OCaml in Vim and Emacs
+EAPI=8
+HOMEPAGE=https://github.com/ocaml/merlin
+INHERIT=elisp-common dune
+IUSE=emacs +ocamlopt test
+KEYWORDS=~amd64
+LICENSE=MIT
+RDEPEND=dev-ml/csexp:= dev-ml/yojson:= dev-ml/menhir:= >=dev-ml/dune-2.9 || ( dev-lang/ocaml:0/4.11 dev-lang/ocaml:0/4.12 dev-lang/ocaml:0/4.13 dev-lang/ocaml:0/4.14 ) emacs? ( >=app-editors/emacs-23.1:* app-emacs/auto-complete app-emacs/company-mode ) >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=!test? ( test )
+SLOT=0/4.5
+SRC_URI=https://github.com/ocaml/merlin/releases/download/v4.5-411/merlin-4.5-411.tbz https://github.com/ocaml/merlin/releases/download/v4.5-412/merlin-4.5-412.tbz https://github.com/ocaml/merlin/releases/download/v4.5-413/merlin-4.5-413.tbz https://github.com/ocaml/merlin/releases/download/v4.5-414/merlin-4.5-414.tbz
+_eclasses_=elisp-common e7aaa047873789f549ea3df2f04b2145 multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=9a0e4014848429a9bcee9237fd36767c
diff --git a/metadata/md5-cache/dev-ml/merlin-extend-0.6-r1 b/metadata/md5-cache/dev-ml/merlin-extend-0.6-r1
new file mode 100644
index 000000000000..f96c15a914a7
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/merlin-extend-0.6-r1
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-lang/ocaml:= dev-ml/cppo >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=SDK to extend Merlin
+EAPI=7
+HOMEPAGE=https://github.com/let-def/merlin-extend
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64
+LICENSE=MIT
+RDEPEND=dev-lang/ocaml:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.6
+SRC_URI=https://github.com/let-def/merlin-extend/archive/v0.6.tar.gz -> merlin-extend-0.6.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=df4554197f7399e62c2bedf7d75e0977
diff --git a/metadata/md5-cache/dev-ml/mew-0.1.0-r1 b/metadata/md5-cache/dev-ml/mew-0.1.0-r1
new file mode 100644
index 000000000000..acb3c94a3d43
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/mew-0.1.0-r1
@@ -0,0 +1,16 @@
+BDEPEND=test? ( dev-ml/ppx_expect ) dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/result:= dev-ml/trie:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=General modal editing engine generator
+EAPI=7
+HOMEPAGE=https://github.com/kandu/mew
+INHERIT=dune
+IUSE=+ocamlopt test
+KEYWORDS=~amd64 ~x86
+LICENSE=MIT
+RDEPEND=dev-ml/result:= dev-ml/trie:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=!test? ( test )
+SLOT=0/0.1.0
+SRC_URI=https://github.com/kandu/mew/archive/0.1.0.tar.gz -> mew-0.1.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=8605a4c9fcc9b76910c62dfabc91ef9b
diff --git a/metadata/md5-cache/dev-ml/mew_vi-0.5.0 b/metadata/md5-cache/dev-ml/mew_vi-0.5.0
new file mode 100644
index 000000000000..b322d988aa64
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/mew_vi-0.5.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/mew:= dev-ml/react:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=A vi-like modal editing engine generator
+EAPI=7
+HOMEPAGE=https://github.com/kandu/mew_vi
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~x86
+LICENSE=MIT
+RDEPEND=dev-ml/mew:= dev-ml/react:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.5.0
+SRC_URI=https://github.com/kandu/mew_vi/archive/0.5.0.tar.gz -> mew_vi-0.5.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=5d5a49abf48def0d842cc0bcce2226a6
diff --git a/metadata/md5-cache/dev-ml/mirage-clock-3.1.0 b/metadata/md5-cache/dev-ml/mirage-clock-3.1.0
new file mode 100644
index 000000000000..1d064a1df3e7
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/mirage-clock-3.1.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune-configurator dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=A lightweight and colourful test framework
+EAPI=7
+HOMEPAGE=https://github.com/mirage/mirage-clock
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 ~riscv x86
+LICENSE=ISC
+RDEPEND=>=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/3.1.0
+SRC_URI=https://github.com/mirage/mirage-clock/archive/v3.1.0.tar.gz -> mirage-clock-3.1.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=47f1341f8fd0704a737bafa8e859c948
diff --git a/metadata/md5-cache/dev-ml/mmap-1.1.0 b/metadata/md5-cache/dev-ml/mmap-1.1.0
new file mode 100644
index 000000000000..d582729fd8eb
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/mmap-1.1.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=File mapping
+EAPI=7
+HOMEPAGE=https://github.com/mirage/mmap
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 ~riscv x86
+LICENSE=LGPL-2.1
+RDEPEND=>=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/1.1.0
+SRC_URI=https://github.com/mirage/mmap/releases/download/v1.1.0/mmap-v1.1.0.tbz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=5c3e06e732787c434dda47b81ff16749
diff --git a/metadata/md5-cache/dev-ml/mtime-1.1.0 b/metadata/md5-cache/dev-ml/mtime-1.1.0
new file mode 100644
index 000000000000..c9eec18784aa
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/mtime-1.1.0
@@ -0,0 +1,16 @@
+BDEPEND=dev-ml/opam-installer dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-lang/ocaml:=[ocamlopt] dev-ml/topkg dev-ml/ocamlbuild dev-ml/findlib >=dev-lang/ocaml-4:=
+DESCRIPTION=OCaml module to access monotonic wall-clock time
+EAPI=7
+HOMEPAGE=https://erratique.ch/software/mtime https://github.com/dbuenzli/mtime
+INHERIT=opam
+IUSE=test
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 x86
+LICENSE=ISC
+RDEPEND=dev-lang/ocaml:=[ocamlopt] >=dev-lang/ocaml-4:=
+RESTRICT=!test? ( test )
+SLOT=0/1.1.0
+SRC_URI=https://erratique.ch/software/mtime/releases/mtime-1.1.0.tbz
+_eclasses_=opam dc11e376d9abc263ca618c5741206216
+_md5_=81e22254931a9931671fcd1474210fba
diff --git a/metadata/md5-cache/dev-ml/mtime-1.2.0 b/metadata/md5-cache/dev-ml/mtime-1.2.0
new file mode 100644
index 000000000000..a625e83dcbcc
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/mtime-1.2.0
@@ -0,0 +1,16 @@
+BDEPEND=dev-ml/opam-installer dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-lang/ocaml:=[ocamlopt] dev-ml/topkg dev-ml/ocamlbuild dev-ml/findlib >=dev-lang/ocaml-4:=
+DESCRIPTION=OCaml module to access monotonic wall-clock time
+EAPI=7
+HOMEPAGE=https://erratique.ch/software/mtime https://github.com/dbuenzli/mtime
+INHERIT=opam
+IUSE=test
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 x86
+LICENSE=ISC
+RDEPEND=dev-lang/ocaml:=[ocamlopt] >=dev-lang/ocaml-4:=
+RESTRICT=!test? ( test )
+SLOT=0/1.2.0
+SRC_URI=https://erratique.ch/software/mtime/releases/mtime-1.2.0.tbz
+_eclasses_=opam dc11e376d9abc263ca618c5741206216
+_md5_=81e22254931a9931671fcd1474210fba
diff --git a/metadata/md5-cache/dev-ml/mtime-1.3.0 b/metadata/md5-cache/dev-ml/mtime-1.3.0
new file mode 100644
index 000000000000..4318c36a1a35
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/mtime-1.3.0
@@ -0,0 +1,16 @@
+BDEPEND=dev-ml/opam-installer dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-lang/ocaml:=[ocamlopt] dev-ml/topkg dev-ml/ocamlbuild dev-ml/findlib >=dev-lang/ocaml-4:=
+DESCRIPTION=OCaml module to access monotonic wall-clock time
+EAPI=7
+HOMEPAGE=https://erratique.ch/software/mtime https://github.com/dbuenzli/mtime
+INHERIT=opam
+IUSE=test
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=ISC
+RDEPEND=dev-lang/ocaml:=[ocamlopt] >=dev-lang/ocaml-4:=
+RESTRICT=!test? ( test )
+SLOT=0/1.3.0
+SRC_URI=https://erratique.ch/software/mtime/releases/mtime-1.3.0.tbz
+_eclasses_=opam dc11e376d9abc263ca618c5741206216
+_md5_=51b07a0938d59ce533ee9dff71ac2900
diff --git a/metadata/md5-cache/dev-ml/num-1.3-r1 b/metadata/md5-cache/dev-ml/num-1.3-r1
new file mode 100644
index 000000000000..4673db4b5581
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/num-1.3-r1
@@ -0,0 +1,15 @@
+BDEPEND=>=dev-lang/ocaml-4.09.0:=[ocamlopt] >=dev-ml/findlib-1.8.1[ocamlopt]
+DEFINED_PHASES=compile install
+DEPEND=>=dev-lang/ocaml-4.09.0:=[ocamlopt] >=dev-ml/findlib-1.8.1[ocamlopt] >=dev-ml/findlib-1.0.4-r1
+DESCRIPTION=Library for arbitrary-precision integer and rational arithmetic
+EAPI=7
+HOMEPAGE=https://github.com/ocaml/num
+INHERIT=findlib
+IUSE=+ocamlopt
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-solaris
+LICENSE=LGPL-2.1-with-linking-exception
+RDEPEND=>=dev-lang/ocaml-4.09.0:=[ocamlopt] >=dev-ml/findlib-1.8.1[ocamlopt] dev-lang/ocaml:=[ocamlopt?]
+SLOT=0
+SRC_URI=https://github.com/ocaml/num/archive/v1.3.tar.gz -> num-1.3.tar.gz
+_eclasses_=findlib e6df6108c2d753998b1206f4d5ea4a2d
+_md5_=1d8e966ea96bc477978243575c54a1eb
diff --git a/metadata/md5-cache/dev-ml/num-1.4-r3 b/metadata/md5-cache/dev-ml/num-1.4-r3
new file mode 100644
index 000000000000..290612b1146f
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/num-1.4-r3
@@ -0,0 +1,15 @@
+BDEPEND=dev-lang/ocaml:=[ocamlopt?]
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/findlib:=[ocamlopt?] >=dev-ml/findlib-1.0.4-r1
+DESCRIPTION=Library for arbitrary-precision integer and rational arithmetic
+EAPI=7
+HOMEPAGE=https://github.com/ocaml/num
+INHERIT=findlib
+IUSE=+ocamlopt +ocamlopt
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 ~riscv x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-solaris
+LICENSE=LGPL-2.1-with-linking-exception
+RDEPEND=dev-lang/ocaml:=[ocamlopt?] dev-lang/ocaml:=[ocamlopt?]
+SLOT=0
+SRC_URI=https://github.com/ocaml/num/archive/v1.4.tar.gz -> num-1.4.tar.gz
+_eclasses_=findlib e6df6108c2d753998b1206f4d5ea4a2d
+_md5_=a4cee0bbe85f59ca3d84da60394db0ad
diff --git a/metadata/md5-cache/dev-ml/ocaml-augeas-0.5 b/metadata/md5-cache/dev-ml/ocaml-augeas-0.5
new file mode 100644
index 000000000000..6a893fb42926
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ocaml-augeas-0.5
@@ -0,0 +1,14 @@
+DEFINED_PHASES=install
+DEPEND=app-admin/augeas dev-ml/ocaml-autoconf dev-ml/findlib dev-lang/ocaml[ocamlopt] >=dev-ml/findlib-1.0.4-r1
+DESCRIPTION=Ocaml bindings for Augeas
+EAPI=7
+HOMEPAGE=http://augeas.net/
+INHERIT=findlib
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~x86
+LICENSE=LGPL-2.1
+RDEPEND=app-admin/augeas dev-ml/ocaml-autoconf dev-ml/findlib dev-lang/ocaml[ocamlopt] dev-lang/ocaml:=[ocamlopt?]
+SLOT=0
+SRC_URI=https://people.redhat.com/~rjones/augeas/files/ocaml-augeas-0.5.tar.gz
+_eclasses_=findlib e6df6108c2d753998b1206f4d5ea4a2d
+_md5_=ac4ccf374d07d89650a2c3bbde0a39f2
diff --git a/metadata/md5-cache/dev-ml/ocaml-autoconf-1.1-r1 b/metadata/md5-cache/dev-ml/ocaml-autoconf-1.1-r1
new file mode 100644
index 000000000000..2dc727da52d9
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ocaml-autoconf-1.1-r1
@@ -0,0 +1,9 @@
+DEFINED_PHASES=install
+DESCRIPTION=autoconf macros to support configuration of OCaml programs and libraries
+EAPI=7
+HOMEPAGE=http://ocaml-autoconf.forge.ocamlcore.org/
+KEYWORDS=amd64 ~arm ~arm64 ~ppc ~ppc64 x86
+LICENSE=BSD
+SLOT=0
+SRC_URI=http://forge.ocamlcore.org/frs/download.php/282/ocaml-autoconf-1.1.tar.gz
+_md5_=82ccbeb4ac1aa8f1a8d953e0f931f477
diff --git a/metadata/md5-cache/dev-ml/ocaml-base64-3.5.0 b/metadata/md5-cache/dev-ml/ocaml-base64-3.5.0
new file mode 100644
index 000000000000..c085848b60a6
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ocaml-base64-3.5.0
@@ -0,0 +1,16 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=test? ( dev-ml/rresult dev-ml/bos dev-ml/alcotest ) >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Library for radix-64 representation (de)coding
+EAPI=7
+HOMEPAGE=https://github.com/mirage/ocaml-base64
+INHERIT=dune
+IUSE=+ocamlopt test
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 ~riscv x86
+LICENSE=ISC
+RDEPEND=>=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=!test? ( test )
+SLOT=0/3.5.0
+SRC_URI=https://github.com/mirage/ocaml-base64/archive/v3.5.0.tar.gz -> ocaml-base64-3.5.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=57e3e0570a0d022e51923c3c25413e17
diff --git a/metadata/md5-cache/dev-ml/ocaml-compiler-libs-0.12.3 b/metadata/md5-cache/dev-ml/ocaml-compiler-libs-0.12.3
new file mode 100644
index 000000000000..2839ff716d7e
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ocaml-compiler-libs-0.12.3
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Repackage the OCaml compiler libs so they do not expose everything at toplevel
+EAPI=7
+HOMEPAGE=https://github.com/janestreet/ocaml-compiler-libs
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 x86
+LICENSE=MIT
+RDEPEND=>=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.12.3
+SRC_URI=https://github.com/janestreet/ocaml-compiler-libs/archive/v0.12.3.tar.gz -> ocaml-compiler-libs-0.12.3.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=bae5e9757c578725a61b189a4bed36e3
diff --git a/metadata/md5-cache/dev-ml/ocaml-compiler-libs-0.12.4 b/metadata/md5-cache/dev-ml/ocaml-compiler-libs-0.12.4
new file mode 100644
index 000000000000..ff19b928b7cd
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ocaml-compiler-libs-0.12.4
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Repackage the OCaml compiler libs so they do not expose everything at toplevel
+EAPI=7
+HOMEPAGE=https://github.com/janestreet/ocaml-compiler-libs
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=MIT
+RDEPEND=>=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.12.4
+SRC_URI=https://github.com/janestreet/ocaml-compiler-libs/archive/v0.12.4.tar.gz -> ocaml-compiler-libs-0.12.4.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=1994e55e1d6e6d13cc277d6679711ca7
diff --git a/metadata/md5-cache/dev-ml/ocaml-ctypes-0.17.1-r1 b/metadata/md5-cache/dev-ml/ocaml-ctypes-0.17.1-r1
new file mode 100644
index 000000000000..aadf22302dad
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ocaml-ctypes-0.17.1-r1
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install prepare test
+DEPEND=>=dev-lang/ocaml-4.02:=[ocamlopt] >=dev-libs/libffi-3.3_rc0:= dev-ml/integers:= test? ( dev-ml/ounit2 dev-ml/lwt ) >=dev-ml/findlib-1.0.4-r1
+DESCRIPTION=Library for binding to C libraries using pure OCaml
+EAPI=7
+HOMEPAGE=https://github.com/ocamllabs/ocaml-ctypes
+INHERIT=findlib
+IUSE=test +ocamlopt
+KEYWORDS=amd64 arm ~arm64 x86
+LICENSE=MIT
+RDEPEND=>=dev-lang/ocaml-4.02:=[ocamlopt] >=dev-libs/libffi-3.3_rc0:= dev-ml/integers:= dev-lang/ocaml:=[ocamlopt?]
+RESTRICT=!test? ( test )
+SLOT=0/0.17.1
+SRC_URI=https://github.com/ocamllabs/ocaml-ctypes/archive/0.17.1.tar.gz -> ocaml-ctypes-0.17.1.tar.gz
+_eclasses_=findlib e6df6108c2d753998b1206f4d5ea4a2d
+_md5_=76b4c4c8d786e29e5a420e83a0179822
diff --git a/metadata/md5-cache/dev-ml/ocaml-ctypes-0.19.1 b/metadata/md5-cache/dev-ml/ocaml-ctypes-0.19.1
new file mode 100644
index 000000000000..b73112ea780b
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ocaml-ctypes-0.19.1
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install prepare test
+DEPEND=>=dev-lang/ocaml-4.02:=[ocamlopt] >=dev-libs/libffi-3.3_rc0:= dev-ml/bigarray-compat:= dev-ml/integers:= test? ( dev-ml/ounit2 dev-ml/lwt ) >=dev-ml/findlib-1.0.4-r1
+DESCRIPTION=Library for binding to C libraries using pure OCaml
+EAPI=7
+HOMEPAGE=https://github.com/ocamllabs/ocaml-ctypes
+INHERIT=findlib
+IUSE=test +ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86
+LICENSE=MIT
+RDEPEND=>=dev-lang/ocaml-4.02:=[ocamlopt] >=dev-libs/libffi-3.3_rc0:= dev-ml/bigarray-compat:= dev-ml/integers:= dev-lang/ocaml:=[ocamlopt?]
+RESTRICT=!test? ( test )
+SLOT=0/0.19.1
+SRC_URI=https://github.com/ocamllabs/ocaml-ctypes/archive/0.19.1.tar.gz -> ocaml-ctypes-0.19.1.tar.gz
+_eclasses_=findlib e6df6108c2d753998b1206f4d5ea4a2d
+_md5_=6a33fef6cd9ef0ebc16076129c766bb7
diff --git a/metadata/md5-cache/dev-ml/ocaml-ctypes-0.20.0 b/metadata/md5-cache/dev-ml/ocaml-ctypes-0.20.0
new file mode 100644
index 000000000000..8d71e42120f7
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ocaml-ctypes-0.20.0
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install prepare test
+DEPEND=>=dev-lang/ocaml-4.02:=[ocamlopt] >=dev-libs/libffi-3.3_rc0:= dev-ml/bigarray-compat:= dev-ml/integers:= test? ( dev-ml/ounit2 dev-ml/lwt ) >=dev-ml/findlib-1.0.4-r1
+DESCRIPTION=Library for binding to C libraries using pure OCaml
+EAPI=7
+HOMEPAGE=https://github.com/ocamllabs/ocaml-ctypes
+INHERIT=findlib
+IUSE=test +ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=MIT
+RDEPEND=>=dev-lang/ocaml-4.02:=[ocamlopt] >=dev-libs/libffi-3.3_rc0:= dev-ml/bigarray-compat:= dev-ml/integers:= dev-lang/ocaml:=[ocamlopt?]
+RESTRICT=!test? ( test )
+SLOT=0/0.20.0
+SRC_URI=https://github.com/ocamllabs/ocaml-ctypes/archive/0.20.0.tar.gz -> ocaml-ctypes-0.20.0.tar.gz
+_eclasses_=findlib e6df6108c2d753998b1206f4d5ea4a2d
+_md5_=cc8a2fe70295703d1a3921e6bcdb9849
diff --git a/metadata/md5-cache/dev-ml/ocaml-doc-4.04 b/metadata/md5-cache/dev-ml/ocaml-doc-4.04
new file mode 100644
index 000000000000..7c6ee0bece49
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ocaml-doc-4.04
@@ -0,0 +1,9 @@
+DEFINED_PHASES=install postinst
+DESCRIPTION=Ocaml reference manual (html)
+EAPI=7
+HOMEPAGE=https://caml.inria.fr/pub/docs/manual-ocaml/
+KEYWORDS=amd64 ~ppc x86
+LICENSE=GPL-2
+SLOT=0
+SRC_URI=https://caml.inria.fr/pub/distrib/ocaml-4.04/ocaml-4.04-refman-html.tar.gz
+_md5_=5211a3259edfda361954945fa724c240
diff --git a/metadata/md5-cache/dev-ml/ocaml-doc-4.05 b/metadata/md5-cache/dev-ml/ocaml-doc-4.05
new file mode 100644
index 000000000000..611e27bf5a89
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ocaml-doc-4.05
@@ -0,0 +1,9 @@
+DEFINED_PHASES=install postinst
+DESCRIPTION=Ocaml reference manual (html)
+EAPI=7
+HOMEPAGE=https://caml.inria.fr/pub/docs/manual-ocaml/
+KEYWORDS=amd64 ~ppc x86
+LICENSE=GPL-2
+SLOT=0
+SRC_URI=https://caml.inria.fr/pub/distrib/ocaml-4.05/ocaml-4.05-refman-html.tar.gz
+_md5_=5211a3259edfda361954945fa724c240
diff --git a/metadata/md5-cache/dev-ml/ocaml-expat-1.1.0-r1 b/metadata/md5-cache/dev-ml/ocaml-expat-1.1.0-r1
new file mode 100644
index 000000000000..560cb20e3b62
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ocaml-expat-1.1.0-r1
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install test
+DEPEND=dev-libs/expat >=dev-lang/ocaml-3.10.2:=[ocamlopt?] test? ( dev-ml/ounit2 ) >=dev-ml/findlib-1.0.4-r1
+DESCRIPTION=OCaml bindings for expat
+EAPI=7
+HOMEPAGE=https://github.com/whitequark/ocaml-expat
+INHERIT=findlib
+IUSE=doc +ocamlopt test +ocamlopt
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 ~riscv x86
+LICENSE=MIT
+RDEPEND=dev-libs/expat >=dev-lang/ocaml-3.10.2:=[ocamlopt?] dev-lang/ocaml:=[ocamlopt?]
+RESTRICT=!test? ( test )
+SLOT=0/1.1.0
+SRC_URI=https://github.com/whitequark/ocaml-expat/archive/v1.1.0.tar.gz -> ocaml-expat-1.1.0.tar.gz
+_eclasses_=findlib e6df6108c2d753998b1206f4d5ea4a2d
+_md5_=2b16a080c264023292f0587ead412991
diff --git a/metadata/md5-cache/dev-ml/ocaml-fileutils-0.6.2 b/metadata/md5-cache/dev-ml/ocaml-fileutils-0.6.2
new file mode 100644
index 000000000000..fb02fe3da51b
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ocaml-fileutils-0.6.2
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install prepare test
+DEPEND=>=dev-ml/ounit2-2.0.0 >=dev-ml/stdlib-shims-0.2.0 >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Pure OCaml functions to manipulate real file (POSIX like) and filename
+EAPI=7
+HOMEPAGE=https://github.com/gildor478/ocaml-fileutils
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~x86
+LICENSE=LGPL-2.1-with-linking-exception
+RDEPEND=>=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0
+SRC_URI=https://github.com/gildor478/ocaml-fileutils/releases/download/v0.6.2/fileutils-v0.6.2.tbz -> ocaml-fileutils-0.6.2.tar.bz2
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=2e6643b3d4c0889c519dd77d71250455
diff --git a/metadata/md5-cache/dev-ml/ocaml-fileutils-0.6.3 b/metadata/md5-cache/dev-ml/ocaml-fileutils-0.6.3
new file mode 100644
index 000000000000..2d35b06e5a09
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ocaml-fileutils-0.6.3
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install prepare test
+DEPEND=>=dev-ml/ounit2-2.0.0 >=dev-ml/stdlib-shims-0.2.0 >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Pure OCaml functions to manipulate real file (POSIX like) and filename
+EAPI=7
+HOMEPAGE=https://github.com/gildor478/ocaml-fileutils
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~x86
+LICENSE=LGPL-2.1-with-linking-exception
+RDEPEND=>=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0
+SRC_URI=https://github.com/gildor478/ocaml-fileutils/releases/download/v0.6.3/fileutils-v0.6.3.tbz -> ocaml-fileutils-0.6.3.tar.bz2
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=2e6643b3d4c0889c519dd77d71250455
diff --git a/metadata/md5-cache/dev-ml/ocaml-gettext-0.3.7-r3 b/metadata/md5-cache/dev-ml/ocaml-gettext-0.3.7-r3
new file mode 100644
index 000000000000..1e230691c29b
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ocaml-gettext-0.3.7-r3
@@ -0,0 +1,16 @@
+BDEPEND=doc? ( app-text/docbook-xsl-stylesheets dev-libs/libxslt ) sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.71 >=sys-devel/libtool-2.4
+DEFINED_PHASES=compile configure install prepare
+DEPEND=>=dev-lang/ocaml-3.12.1:= <dev-lang/ocaml-4.10.0:= >=dev-ml/ocaml-fileutils-0.4.0:= >=dev-ml/camomile-0.8.3:= sys-devel/gettext dev-ml/camlp4:= !dev-ml/ocaml-gettext-stub test? ( dev-ml/ounit2 ) >=dev-ml/findlib-1.0.4-r1
+DESCRIPTION=Provides support for internationalization of OCaml program
+EAPI=7
+HOMEPAGE=https://github.com/gildor478/ocaml-gettext
+INHERIT=autotools findlib
+IUSE=doc +ocamlopt test +ocamlopt
+KEYWORDS=~amd64 ~x86
+LICENSE=LGPL-2.1-with-linking-exception
+RDEPEND=>=dev-lang/ocaml-3.12.1:= <dev-lang/ocaml-4.10.0:= >=dev-ml/ocaml-fileutils-0.4.0:= >=dev-ml/camomile-0.8.3:= sys-devel/gettext dev-ml/camlp4:= !dev-ml/ocaml-gettext-stub dev-lang/ocaml:=[ocamlopt?]
+RESTRICT=!test? ( test )
+SLOT=0/0.3.7
+SRC_URI=https://github.com/gildor478/ocaml-gettext/archive/0.3.7.tar.gz -> ocaml-gettext-0.3.7.tar.gz
+_eclasses_=gnuconfig b6b3e92f8b8c996400074b5f61a59256 toolchain-funcs badd6e329e1f3e6bee99b35bf8763ce8 multilib 4a33c9008e5ee30cb8840a3fdc24df2b libtool 241a8f577b9781a42a7421e53448a44e autotools b46e8992a8126c894fbdc8084fc040c4 findlib e6df6108c2d753998b1206f4d5ea4a2d
+_md5_=7a3b338614e50907dfe971669b9bebc1
diff --git a/metadata/md5-cache/dev-ml/ocaml-gettext-0.4.2 b/metadata/md5-cache/dev-ml/ocaml-gettext-0.4.2
new file mode 100644
index 000000000000..2af55dee06fd
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ocaml-gettext-0.4.2
@@ -0,0 +1,16 @@
+BDEPEND=>=dev-ml/cppo-1.6.6 dev-ml/dune-configurator dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install prepare test
+DEPEND=dev-ml/base:= >=dev-ml/camomile-0.8.3:=[ocamlopt=] >=dev-ml/ocaml-fileutils-0.4.0:=[ocamlopt=] sys-devel/gettext test? ( dev-ml/ounit2[ocamlopt=] ) >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Provides support for internationalization of OCaml program
+EAPI=7
+HOMEPAGE=https://github.com/gildor478/ocaml-gettext
+INHERIT=dune
+IUSE=+ocamlopt test
+KEYWORDS=~amd64 ~x86
+LICENSE=LGPL-2.1-with-linking-exception
+RDEPEND=dev-ml/base:= >=dev-ml/camomile-0.8.3:=[ocamlopt=] >=dev-ml/ocaml-fileutils-0.4.0:=[ocamlopt=] sys-devel/gettext >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=!test? ( test )
+SLOT=0/0.4.2
+SRC_URI=https://github.com/gildor478/ocaml-gettext/archive/v0.4.2.tar.gz -> ocaml-gettext-0.4.2.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=a9ab2d138b11c5a045d448357ccb9a9b
diff --git a/metadata/md5-cache/dev-ml/ocaml-gettext-camomile-0.4.2 b/metadata/md5-cache/dev-ml/ocaml-gettext-camomile-0.4.2
new file mode 100644
index 000000000000..c8c8f8417724
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ocaml-gettext-camomile-0.4.2
@@ -0,0 +1,16 @@
+BDEPEND=>=dev-ml/cppo-1.6.6 dev-ml/dune-configurator dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install prepare test
+DEPEND=dev-ml/base:= dev-ml/camomile:=[ocamlopt] dev-ml/ocaml-gettext:= test? ( dev-ml/ounit2[ocamlopt=] dev-ml/ocaml-fileutils ) >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Support for internationalization of OCaml programs using the Camomile library
+EAPI=7
+HOMEPAGE=https://github.com/gildor478/ocaml-gettext
+INHERIT=dune
+IUSE=+ocamlopt test
+KEYWORDS=~amd64
+LICENSE=LGPL-2.1-with-linking-exception
+RDEPEND=dev-ml/base:= dev-ml/camomile:=[ocamlopt] dev-ml/ocaml-gettext:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=!test? ( test )
+SLOT=0/0.4.2
+SRC_URI=https://github.com/gildor478/ocaml-gettext/archive/v0.4.2.tar.gz -> ocaml-gettext-0.4.2.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=6d73558928d6b7890fec1ecc758df2bf
diff --git a/metadata/md5-cache/dev-ml/ocaml-gettext-stub-0.4.2-r1 b/metadata/md5-cache/dev-ml/ocaml-gettext-stub-0.4.2-r1
new file mode 100644
index 000000000000..e0c15192db9f
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ocaml-gettext-stub-0.4.2-r1
@@ -0,0 +1,16 @@
+BDEPEND=>=dev-ml/cppo-1.6.6 dev-ml/dune-configurator dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install prepare test
+DEPEND=dev-ml/base:= dev-ml/camomile:=[ocamlopt=] dev-ml/ocaml-gettext:= !<dev-ml/ocaml-gettext-0.4.2 test? ( dev-ml/ocaml-fileutils dev-ml/ounit2[ocamlopt=] ) >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Support for internationalization of OCaml programs using native gettext library
+EAPI=7
+HOMEPAGE=https://github.com/gildor478/ocaml-gettext
+INHERIT=dune
+IUSE=+ocamlopt test
+KEYWORDS=~amd64
+LICENSE=LGPL-2.1-with-linking-exception
+RDEPEND=dev-ml/base:= dev-ml/camomile:=[ocamlopt=] dev-ml/ocaml-gettext:= !<dev-ml/ocaml-gettext-0.4.2 >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=!test? ( test )
+SLOT=0/0.4.2
+SRC_URI=https://github.com/gildor478/ocaml-gettext/archive/v0.4.2.tar.gz -> ocaml-gettext-0.4.2.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=ff20e57118cd6bedab3e3fe84c31a546
diff --git a/metadata/md5-cache/dev-ml/ocaml-hashcons-1.3 b/metadata/md5-cache/dev-ml/ocaml-hashcons-1.3
new file mode 100644
index 000000000000..5f7408122261
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ocaml-hashcons-1.3
@@ -0,0 +1,15 @@
+BDEPEND=sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.71 >=sys-devel/libtool-2.4
+DEFINED_PHASES=compile install prepare
+DEPEND=dev-lang/ocaml:=[ocamlopt?] >=dev-ml/findlib-1.0.4-r1
+DESCRIPTION=OCaml hash-consing library
+EAPI=7
+HOMEPAGE=https://github.com/backtracking/ocaml-hashcons
+INHERIT=autotools findlib
+IUSE=+ocamlopt +ocamlopt
+KEYWORDS=~amd64
+LICENSE=LGPL-2.1-with-linking-exception
+RDEPEND=dev-lang/ocaml:=[ocamlopt?] dev-lang/ocaml:=[ocamlopt?]
+SLOT=0/1.3
+SRC_URI=https://github.com/backtracking/ocaml-hashcons/archive/1.3.tar.gz -> ocaml-hashcons-1.3.tar.gz
+_eclasses_=gnuconfig b6b3e92f8b8c996400074b5f61a59256 toolchain-funcs badd6e329e1f3e6bee99b35bf8763ce8 multilib 4a33c9008e5ee30cb8840a3fdc24df2b libtool 241a8f577b9781a42a7421e53448a44e autotools b46e8992a8126c894fbdc8084fc040c4 findlib e6df6108c2d753998b1206f4d5ea4a2d
+_md5_=52c306cd346c6d6b7bfea8fc80280321
diff --git a/metadata/md5-cache/dev-ml/ocaml-inifiles-1.2 b/metadata/md5-cache/dev-ml/ocaml-inifiles-1.2
new file mode 100644
index 000000000000..70585e343ac2
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ocaml-inifiles-1.2
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install
+DEPEND=dev-ml/pcre-ocaml:= >=dev-ml/findlib-1.0.4-r1
+DESCRIPTION=A small OCaml library to read and write .ini files
+EAPI=7
+HOMEPAGE=https://wiki.gentoo.org/wiki/No_homepage
+INHERIT=findlib
+IUSE=+ocamlopt +ocamlopt
+KEYWORDS=~amd64 ~x86
+LICENSE=LGPL-2.1+
+RDEPEND=dev-ml/pcre-ocaml:= dev-lang/ocaml:=[ocamlopt?]
+SLOT=0/1.2
+SRC_URI=http://archive.ubuntu.com/ubuntu/pool/universe/o/ocaml-inifiles/ocaml-inifiles_1.2.orig.tar.gz
+_eclasses_=findlib e6df6108c2d753998b1206f4d5ea4a2d
+_md5_=27acfcb994338c6134b50cfc23c8b0ba
diff --git a/metadata/md5-cache/dev-ml/ocaml-migrate-parsetree-1.8.0 b/metadata/md5-cache/dev-ml/ocaml-migrate-parsetree-1.8.0
new file mode 100644
index 000000000000..4c5c86dce0ee
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ocaml-migrate-parsetree-1.8.0
@@ -0,0 +1,16 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/cinaps:= dev-ml/ppx_derivers:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Convert OCaml parsetrees between different major versions
+EAPI=7
+HOMEPAGE=https://github.com/let-def/ocaml-migrate-parsetree
+INHERIT=dune
+IUSE=+ocamlopt test
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86
+LICENSE=LGPL-2.1
+RDEPEND=dev-ml/cinaps:= dev-ml/ppx_derivers:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=!test? ( test )
+SLOT=0/1.8.0
+SRC_URI=https://github.com/let-def/ocaml-migrate-parsetree/archive/v1.8.0.tar.gz -> ocaml-migrate-parsetree-1.8.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=670e238ce3e197999804086ecd9e5c8f
diff --git a/metadata/md5-cache/dev-ml/ocaml-migrate-parsetree-2.1.0 b/metadata/md5-cache/dev-ml/ocaml-migrate-parsetree-2.1.0
new file mode 100644
index 000000000000..afbd2b3966ad
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ocaml-migrate-parsetree-2.1.0
@@ -0,0 +1,16 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=test? ( dev-ml/cinaps ) >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Convert OCaml parsetrees between different major versions
+EAPI=7
+HOMEPAGE=https://github.com/let-def/ocaml-migrate-parsetree
+INHERIT=dune
+IUSE=+ocamlopt test
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 x86
+LICENSE=LGPL-2.1
+RDEPEND=>=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=!test? ( test )
+SLOT=0/2.1.0
+SRC_URI=https://github.com/let-def/ocaml-migrate-parsetree/archive/v2.1.0.tar.gz -> ocaml-migrate-parsetree-2.1.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=fe3be3757484858e001132f123600294
diff --git a/metadata/md5-cache/dev-ml/ocaml-migrate-parsetree-2.2.0 b/metadata/md5-cache/dev-ml/ocaml-migrate-parsetree-2.2.0
new file mode 100644
index 000000000000..e13ec7e0aab4
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ocaml-migrate-parsetree-2.2.0
@@ -0,0 +1,16 @@
+BDEPEND=>=dev-ml/dune-2.3 dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=test? ( dev-ml/cinaps ) >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Convert OCaml parsetrees between different major versions
+EAPI=7
+HOMEPAGE=https://github.com/let-def/ocaml-migrate-parsetree
+INHERIT=dune
+IUSE=+ocamlopt test
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 x86
+LICENSE=LGPL-2.1
+RDEPEND=>=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=!test? ( test ) strip
+SLOT=0/2.2.0
+SRC_URI=https://github.com/let-def/ocaml-migrate-parsetree/archive/v2.2.0.tar.gz -> ocaml-migrate-parsetree-2.2.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=5bc87b2964dad4cae70d1c0409cd4838
diff --git a/metadata/md5-cache/dev-ml/ocaml-migrate-parsetree-2.3.0 b/metadata/md5-cache/dev-ml/ocaml-migrate-parsetree-2.3.0
new file mode 100644
index 000000000000..98e883006389
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ocaml-migrate-parsetree-2.3.0
@@ -0,0 +1,16 @@
+BDEPEND=>=dev-ml/dune-2.3 dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=test? ( dev-ml/cinaps ) >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Convert OCaml parsetrees between different major versions
+EAPI=7
+HOMEPAGE=https://github.com/let-def/ocaml-migrate-parsetree
+INHERIT=dune
+IUSE=+ocamlopt test
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=LGPL-2.1
+RDEPEND=>=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=!test? ( test ) strip
+SLOT=0/2.3.0
+SRC_URI=https://github.com/let-def/ocaml-migrate-parsetree/archive/v2.3.0.tar.gz -> ocaml-migrate-parsetree-2.3.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=160ce833b1e2172ed3f99a4d010a02cc
diff --git a/metadata/md5-cache/dev-ml/ocaml-process-0.2.1 b/metadata/md5-cache/dev-ml/ocaml-process-0.2.1
new file mode 100644
index 000000000000..e0d164e4cf1f
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ocaml-process-0.2.1
@@ -0,0 +1,16 @@
+BDEPEND=dev-ml/ocamlbuild test? ( dev-ml/alcotest )
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-ml/findlib-1.0.4-r1
+DESCRIPTION=Easy process control for OCaml
+EAPI=7
+HOMEPAGE=https://github.com/dsheets/ocaml-process
+INHERIT=findlib
+IUSE=+ocamlopt test +ocamlopt
+KEYWORDS=~amd64 ~x86
+LICENSE=ISC
+RDEPEND=dev-lang/ocaml:=[ocamlopt?]
+RESTRICT=!test? ( test )
+SLOT=0/0.2.1
+SRC_URI=https://github.com/dsheets/ocaml-process/archive/0.2.1.tar.gz -> ocaml-process-0.2.1.tar.gz
+_eclasses_=findlib e6df6108c2d753998b1206f4d5ea4a2d
+_md5_=07c0f6d6d41f49fe37d91add921a5639
diff --git a/metadata/md5-cache/dev-ml/ocaml-sha-1.15.1 b/metadata/md5-cache/dev-ml/ocaml-sha-1.15.1
new file mode 100644
index 000000000000..66c1f4d92990
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ocaml-sha-1.15.1
@@ -0,0 +1,16 @@
+BDEPEND=test? ( dev-ml/ounit2 ) dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/stdlib-shims:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Binding to the SHA cryptographic functions
+EAPI=7
+HOMEPAGE=https://github.com/djs55/ocaml-sha
+INHERIT=dune
+IUSE=+ocamlopt test
+KEYWORDS=~amd64 ~x86
+LICENSE=ISC
+RDEPEND=dev-ml/stdlib-shims:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=!test? ( test )
+SLOT=0/1.15.1
+SRC_URI=https://github.com/djs55/ocaml-sha/archive/v1.15.1.tar.gz -> ocaml-sha-1.15.1.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=ab01a19ff86c572824ed0dd1f3e24922
diff --git a/metadata/md5-cache/dev-ml/ocaml-sqlite3-5.0.2 b/metadata/md5-cache/dev-ml/ocaml-sqlite3-5.0.2
new file mode 100644
index 000000000000..6fd55aa872f8
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ocaml-sqlite3-5.0.2
@@ -0,0 +1,16 @@
+BDEPEND=>=dev-lang/ocaml-4.06 dev-ml/dune-configurator dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-db/sqlite-3.3.3 test? ( dev-ml/ppx_inline_test ) >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=SQLite3 bindings for OCaml
+EAPI=7
+HOMEPAGE=http://mmottl.github.io/sqlite3-ocaml/
+INHERIT=dune
+IUSE=+ocamlopt test
+KEYWORDS=~amd64 ~ppc ~x86
+LICENSE=MIT
+RDEPEND=>=dev-db/sqlite-3.3.3 >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=!test? ( test )
+SLOT=0/5.0.2
+SRC_URI=https://github.com/mmottl/sqlite3-ocaml/archive/5.0.2.tar.gz -> ocaml-sqlite3-5.0.2.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=3d9ea5cbe6c6c16ea67dc5a6aaea15c4
diff --git a/metadata/md5-cache/dev-ml/ocaml-ssl-0.5.10 b/metadata/md5-cache/dev-ml/ocaml-ssl-0.5.10
new file mode 100644
index 000000000000..40a5ac9ce5c6
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ocaml-ssl-0.5.10
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune-configurator dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-libs/openssl:0= >=dev-lang/ocaml-3.10:=[ocamlopt?] >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=OCaml bindings for OpenSSL
+EAPI=7
+HOMEPAGE=https://github.com/savonet/ocaml-ssl
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=amd64 ~arm ~arm64 ~ppc x86
+LICENSE=LGPL-2.1
+RDEPEND=dev-libs/openssl:0= >=dev-lang/ocaml-3.10:=[ocamlopt?] >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.5.10
+SRC_URI=https://github.com/savonet/ocaml-ssl/archive/v0.5.10.tar.gz -> ocaml-ssl-0.5.10.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=113c35dd738560cb2f4af3a24f26d8f4
diff --git a/metadata/md5-cache/dev-ml/ocaml-ssl-0.5.9 b/metadata/md5-cache/dev-ml/ocaml-ssl-0.5.9
new file mode 100644
index 000000000000..71398e8bf1aa
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ocaml-ssl-0.5.9
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune-configurator dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-libs/openssl:0= >=dev-lang/ocaml-3.10:=[ocamlopt?] >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=OCaml bindings for OpenSSL
+EAPI=7
+HOMEPAGE=https://github.com/savonet/ocaml-ssl
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=amd64 ~arm ~arm64 ~ppc x86
+LICENSE=LGPL-2.1
+RDEPEND=dev-libs/openssl:0= >=dev-lang/ocaml-3.10:=[ocamlopt?] >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.5.9
+SRC_URI=https://github.com/savonet/ocaml-ssl/archive/0.5.9.tar.gz -> ocaml-ssl-0.5.9.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=d6e23431bbf3c5397577d98cb1a16291
diff --git a/metadata/md5-cache/dev-ml/ocaml-stdint-0.7.0 b/metadata/md5-cache/dev-ml/ocaml-stdint-0.7.0
new file mode 100644
index 000000000000..dc534c0f2195
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ocaml-stdint-0.7.0
@@ -0,0 +1,16 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Signed and unsigned integer types having specified widths
+EAPI=7
+HOMEPAGE=https://github.com/andrenth/ocaml-stdint
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~x86
+LICENSE=MIT
+RDEPEND=>=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=test
+SLOT=0/0.7.0
+SRC_URI=https://github.com/andrenth/ocaml-stdint/archive/0.7.0.tar.gz -> ocaml-stdint-0.7.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=3f6a1b577499e7eb30073a134ec9beec
diff --git a/metadata/md5-cache/dev-ml/ocaml_intrinsics-0.15.1 b/metadata/md5-cache/dev-ml/ocaml_intrinsics-0.15.1
new file mode 100644
index 000000000000..d18d40c28ba3
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ocaml_intrinsics-0.15.1
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-lang/ocaml-4.08 dev-ml/dune-configurator:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=invoke amd64 instructions (such as clz,popcnt,rdtsc,rdpmc)
+EAPI=8
+HOMEPAGE=https://github.com/janestreet/ocaml_intrinsics
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64
+LICENSE=MIT
+RDEPEND=>=dev-lang/ocaml-4.08 dev-ml/dune-configurator:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.15
+SRC_URI=https://github.com/janestreet/ocaml_intrinsics/archive/refs/tags/v0.15.1.tar.gz -> ocaml_intrinsics-0.15.1.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=2efd254ab8d03f85fc0f6cf20928e5ed
diff --git a/metadata/md5-cache/dev-ml/ocamlbuild-0.11.0 b/metadata/md5-cache/dev-ml/ocamlbuild-0.11.0
new file mode 100644
index 000000000000..cd2c2498adcb
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ocamlbuild-0.11.0
@@ -0,0 +1,13 @@
+DEFINED_PHASES=compile configure install prepare
+DEPEND=<dev-lang/ocaml-4.09:=[ocamlopt?] test? ( dev-ml/findlib )
+DESCRIPTION=Generic build tool with built-in rules for building OCaml library and programs
+EAPI=7
+HOMEPAGE=https://github.com/ocaml/ocamlbuild
+IUSE=+ocamlopt test
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux
+LICENSE=LGPL-2.1-with-linking-exception
+RDEPEND=<dev-lang/ocaml-4.09:=[ocamlopt?]
+RESTRICT=!test? ( test )
+SLOT=0/0.11.0
+SRC_URI=https://github.com/ocaml/ocamlbuild/archive/0.11.0.tar.gz -> ocamlbuild-0.11.0.tar.gz
+_md5_=b0af181d7cd5c44ef32503c806dd1b82
diff --git a/metadata/md5-cache/dev-ml/ocamlbuild-0.14.0-r1 b/metadata/md5-cache/dev-ml/ocamlbuild-0.14.0-r1
new file mode 100644
index 000000000000..05748234baf8
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ocamlbuild-0.14.0-r1
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile configure install prepare
+DEPEND=>=dev-lang/ocaml-4.02.3-r1:=[ocamlopt?] dev-ml/findlib
+DESCRIPTION=Generic build tool with built-in rules for building OCaml library and programs
+EAPI=7
+HOMEPAGE=https://github.com/ocaml/ocamlbuild
+IUSE=+ocamlopt test
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ~ppc ppc64 ~riscv x86 ~amd64-linux ~x86-linux
+LICENSE=LGPL-2.1-with-linking-exception
+RDEPEND=>=dev-lang/ocaml-4.02.3-r1:=[ocamlopt?]
+REQUIRED_USE=test? ( ocamlopt )
+RESTRICT=!test? ( test )
+SLOT=0/0.14.0
+SRC_URI=https://github.com/ocaml/ocamlbuild/archive/0.14.0.tar.gz -> ocamlbuild-0.14.0.tar.gz
+_md5_=26ab0d2f4b329fe184cf948e67f4d609
diff --git a/metadata/md5-cache/dev-ml/ocamlgraph-1.8.8-r2 b/metadata/md5-cache/dev-ml/ocamlgraph-1.8.8-r2
new file mode 100644
index 000000000000..1f3ef75743a0
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ocamlgraph-1.8.8-r2
@@ -0,0 +1,15 @@
+BDEPEND=doc? ( dev-tex/hevea dev-ml/ocamlweb )
+DEFINED_PHASES=compile configure install
+DEPEND=>=dev-lang/ocaml-3.10.2:=[ocamlopt?] gtk? ( dev-ml/lablgtk:2=[gnomecanvas,ocamlopt?] ) >=dev-ml/findlib-1.0.4-r1
+DESCRIPTION=O'Caml Graph library
+EAPI=7
+HOMEPAGE=http://ocamlgraph.lri.fr/index.en.html
+INHERIT=findlib
+IUSE=doc examples gtk +ocamlopt +ocamlopt
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 x86
+LICENSE=LGPL-2.1
+RDEPEND=>=dev-lang/ocaml-3.10.2:=[ocamlopt?] gtk? ( dev-ml/lablgtk:2=[gnomecanvas,ocamlopt?] ) dev-lang/ocaml:=[ocamlopt?]
+SLOT=0/1.8.8
+SRC_URI=http://ocamlgraph.lri.fr/download/ocamlgraph-1.8.8.tar.gz
+_eclasses_=findlib e6df6108c2d753998b1206f4d5ea4a2d
+_md5_=1474c18531863424ff0428cb674c9389
diff --git a/metadata/md5-cache/dev-ml/ocamlgraph-2.0.0-r1 b/metadata/md5-cache/dev-ml/ocamlgraph-2.0.0-r1
new file mode 100644
index 000000000000..ec8d8c47482f
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ocamlgraph-2.0.0-r1
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/stdlib-shims:=[ocamlopt?] dev-ml/graphics:=[ocamlopt?] >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=O'Caml Graph library
+EAPI=7
+HOMEPAGE=http://ocamlgraph.lri.fr/index.en.html
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 ~riscv x86
+LICENSE=LGPL-2.1
+RDEPEND=dev-ml/stdlib-shims:=[ocamlopt?] dev-ml/graphics:=[ocamlopt?] >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/2.0.0
+SRC_URI=https://github.com/backtracking/ocamlgraph/releases/download/2.0.0/ocamlgraph-2.0.0.tbz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=4a057ffa90e0d57392d6f7e8ae8b937f
diff --git a/metadata/md5-cache/dev-ml/ocamlnet-4.1.8-r1 b/metadata/md5-cache/dev-ml/ocamlnet-4.1.8-r1
new file mode 100644
index 000000000000..32cd5ccb9c69
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ocamlnet-4.1.8-r1
@@ -0,0 +1,16 @@
+BDEPEND=dev-ml/cppo virtual/pkgconfig
+DEFINED_PHASES=compile configure install
+DEPEND=>=dev-ml/findlib-1.0 >=dev-lang/ocaml-3.10.2:=[ocamlopt?] pcre? ( >=dev-ml/pcre-ocaml-5:= ) tk? ( dev-ml/labltk:= ) ssl? ( net-libs/gnutls:= ) kerberos? ( virtual/krb5 ) zip? ( dev-ml/camlzip:= ) >=dev-ml/findlib-1.0.4-r1
+DESCRIPTION=Modules for OCaml application-level Internet protocols
+EAPI=7
+HOMEPAGE=http://projects.camlcity.org/projects/ocamlnet.html
+INHERIT=findlib toolchain-funcs
+IUSE=kerberos tk httpd +ocamlopt +pcre ssl zip +ocamlopt
+KEYWORDS=amd64 ~ppc x86
+LICENSE=ZLIB GPL-2+
+RDEPEND=>=dev-ml/findlib-1.0 >=dev-lang/ocaml-3.10.2:=[ocamlopt?] pcre? ( >=dev-ml/pcre-ocaml-5:= ) tk? ( dev-ml/labltk:= ) ssl? ( net-libs/gnutls:= ) kerberos? ( virtual/krb5 ) zip? ( dev-ml/camlzip:= ) dev-lang/ocaml:=[ocamlopt?]
+RESTRICT=installsources strip
+SLOT=0/4.1.8
+SRC_URI=http://download.camlcity.org/download/ocamlnet-4.1.8.tar.gz
+_eclasses_=findlib e6df6108c2d753998b1206f4d5ea4a2d toolchain-funcs badd6e329e1f3e6bee99b35bf8763ce8 multilib 4a33c9008e5ee30cb8840a3fdc24df2b
+_md5_=40f2c957faa76d71b5efc6f9e2ceed4e
diff --git a/metadata/md5-cache/dev-ml/ocamlnet-4.1.9 b/metadata/md5-cache/dev-ml/ocamlnet-4.1.9
new file mode 100644
index 000000000000..231e34181a30
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ocamlnet-4.1.9
@@ -0,0 +1,16 @@
+BDEPEND=dev-ml/cppo virtual/pkgconfig
+DEFINED_PHASES=compile configure install
+DEPEND=>=dev-ml/findlib-1.0 >=dev-lang/ocaml-3.10.2:=[ocamlopt?] pcre? ( >=dev-ml/pcre-ocaml-5:= ) tk? ( dev-ml/labltk:= ) ssl? ( net-libs/gnutls:= ) kerberos? ( virtual/krb5 ) zip? ( dev-ml/camlzip:= ) >=dev-ml/findlib-1.0.4-r1
+DESCRIPTION=Modules for OCaml application-level Internet protocols
+EAPI=7
+HOMEPAGE=http://projects.camlcity.org/projects/ocamlnet.html
+INHERIT=findlib toolchain-funcs
+IUSE=kerberos tk httpd +ocamlopt +pcre ssl zip +ocamlopt
+KEYWORDS=amd64 ~ppc x86
+LICENSE=ZLIB GPL-2+
+RDEPEND=>=dev-ml/findlib-1.0 >=dev-lang/ocaml-3.10.2:=[ocamlopt?] pcre? ( >=dev-ml/pcre-ocaml-5:= ) tk? ( dev-ml/labltk:= ) ssl? ( net-libs/gnutls:= ) kerberos? ( virtual/krb5 ) zip? ( dev-ml/camlzip:= ) dev-lang/ocaml:=[ocamlopt?]
+RESTRICT=installsources strip
+SLOT=0/4.1.9
+SRC_URI=http://download.camlcity.org/download/ocamlnet-4.1.9.tar.gz
+_eclasses_=findlib e6df6108c2d753998b1206f4d5ea4a2d toolchain-funcs badd6e329e1f3e6bee99b35bf8763ce8 multilib 4a33c9008e5ee30cb8840a3fdc24df2b
+_md5_=40f2c957faa76d71b5efc6f9e2ceed4e
diff --git a/metadata/md5-cache/dev-ml/ocamlsdl-0.9.1 b/metadata/md5-cache/dev-ml/ocamlsdl-0.9.1
new file mode 100644
index 000000000000..551fca875cfb
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ocamlsdl-0.9.1
@@ -0,0 +1,14 @@
+DEFINED_PHASES=configure install
+DEPEND=>=dev-lang/ocaml-3.12:=[ocamlopt=] >=media-libs/libsdl-1.2 opengl? ( >=dev-ml/lablgl-0.98:= ) >=media-libs/sdl-mixer-1.2 >=media-libs/sdl-image-1.2 truetype? ( >=media-libs/sdl-ttf-2.0 ) >=dev-ml/findlib-1.0.4-r1
+DESCRIPTION=OCaml SDL Bindings
+EAPI=7
+HOMEPAGE=http://ocamlsdl.sourceforge.net
+INHERIT=findlib
+IUSE=doc +ocamlopt opengl truetype +ocamlopt
+KEYWORDS=~amd64 ~ppc x86
+LICENSE=LGPL-2
+RDEPEND=>=dev-lang/ocaml-3.12:=[ocamlopt=] >=media-libs/libsdl-1.2 opengl? ( >=dev-ml/lablgl-0.98:= ) >=media-libs/sdl-mixer-1.2 >=media-libs/sdl-image-1.2 truetype? ( >=media-libs/sdl-ttf-2.0 ) dev-lang/ocaml:=[ocamlopt?]
+SLOT=0/0.9.1
+SRC_URI=mirror://sourceforge/ocamlsdl/ocamlsdl-0.9.1.tar.gz
+_eclasses_=findlib e6df6108c2d753998b1206f4d5ea4a2d
+_md5_=a3e09e5170f24e7e62d5582495af2a9e
diff --git a/metadata/md5-cache/dev-ml/ocamlweb-1.41-r1 b/metadata/md5-cache/dev-ml/ocamlweb-1.41-r1
new file mode 100644
index 000000000000..f01043e9ba7b
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ocamlweb-1.41-r1
@@ -0,0 +1,16 @@
+BDEPEND=test? ( dev-tex/hevea ) virtual/latex-base >=sys-apps/texinfo-4.2-r5
+DEFINED_PHASES=compile install postinst postrm
+DEPEND=>=dev-lang/ocaml-4.08.0:= virtual/latex-base dev-texlive/texlive-latexextra
+DESCRIPTION=O'Caml literate programming tool
+EAPI=7
+HOMEPAGE=https://www.lri.fr/~filliatr/ocamlweb/
+INHERIT=latex-package
+IUSE=test
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 x86
+LICENSE=LGPL-2
+RDEPEND=>=dev-lang/ocaml-4.08.0:= virtual/latex-base dev-texlive/texlive-latexextra virtual/latex-base
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://www.lri.fr/~filliatr/ftp/ocamlweb/ocamlweb-1.41.tar.gz
+_eclasses_=eapi8-dosym cd7d420bb5be5ee079f27239ce76b8f5 latex-package c20e442c3953c765f636630631c96194
+_md5_=8eafdb70d661fd008ee2b0de2c0c630d
diff --git a/metadata/md5-cache/dev-ml/ocplib-endian-1.1-r1 b/metadata/md5-cache/dev-ml/ocplib-endian-1.1-r1
new file mode 100644
index 000000000000..8aa3c42dd520
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ocplib-endian-1.1-r1
@@ -0,0 +1,16 @@
+BDEPEND=>=dev-ml/cppo-1.6.6 dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Functions to read and write int16/32/64 from strings, bytes, and bigarrays
+EAPI=7
+HOMEPAGE=https://github.com/OCamlPro/ocplib-endian
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 x86
+LICENSE=LGPL-2.1-with-linking-exception
+RDEPEND=>=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=test
+SLOT=0/1.1
+SRC_URI=https://github.com/OCamlPro/ocplib-endian/archive/1.1.tar.gz -> ocplib-endian-1.1.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=9e511c0af21a95f996f1f2af3ecdb1bf
diff --git a/metadata/md5-cache/dev-ml/ocplib-endian-1.2 b/metadata/md5-cache/dev-ml/ocplib-endian-1.2
new file mode 100644
index 000000000000..8f440906b4b8
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ocplib-endian-1.2
@@ -0,0 +1,16 @@
+BDEPEND=>=dev-ml/cppo-1.6.6 dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Functions to read and write int16/32/64 from strings, bytes, and bigarrays
+EAPI=7
+HOMEPAGE=https://github.com/OCamlPro/ocplib-endian
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=LGPL-2.1-with-linking-exception
+RDEPEND=>=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=test
+SLOT=0/1.2
+SRC_URI=https://github.com/OCamlPro/ocplib-endian/archive/1.2.tar.gz -> ocplib-endian-1.2.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=5117e892471bf1ffabd45fd39e8e6b0c
diff --git a/metadata/md5-cache/dev-ml/ocplib-simplex-0.4 b/metadata/md5-cache/dev-ml/ocplib-simplex-0.4
new file mode 100644
index 000000000000..40b1b246b254
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ocplib-simplex-0.4
@@ -0,0 +1,15 @@
+BDEPEND=sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.71 >=sys-devel/libtool-2.4
+DEFINED_PHASES=install prepare
+DEPEND=>=dev-ml/findlib-1.0.4-r1
+DESCRIPTION=A library implementing a simplex algorithm
+EAPI=7
+HOMEPAGE=https://github.com/OCamlPro-Iguernlala/ocplib-simplex
+INHERIT=autotools findlib
+IUSE=+ocamlopt
+KEYWORDS=amd64
+LICENSE=LGPL-2.1-with-linking-exception
+RDEPEND=dev-lang/ocaml:=[ocamlopt?]
+SLOT=0
+SRC_URI=https://github.com/OCamlPro-Iguernlala/ocplib-simplex/archive/v0.4.tar.gz -> ocplib-simplex-0.4.tar.gz
+_eclasses_=gnuconfig b6b3e92f8b8c996400074b5f61a59256 toolchain-funcs badd6e329e1f3e6bee99b35bf8763ce8 multilib 4a33c9008e5ee30cb8840a3fdc24df2b libtool 241a8f577b9781a42a7421e53448a44e autotools b46e8992a8126c894fbdc8084fc040c4 findlib e6df6108c2d753998b1206f4d5ea4a2d
+_md5_=15581ffa1f1c180f16113afbdab0c591
diff --git a/metadata/md5-cache/dev-ml/octavius-1.2.2 b/metadata/md5-cache/dev-ml/octavius-1.2.2
new file mode 100644
index 000000000000..bbaa4dd85173
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/octavius-1.2.2
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=ocamldoc comment syntax parser
+EAPI=7
+HOMEPAGE=https://github.com/ocaml-doc/octavius
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 ~riscv x86
+LICENSE=ISC
+RDEPEND=>=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/1.2.2
+SRC_URI=https://github.com/ocaml-doc/octavius/archive/v1.2.2.tar.gz -> octavius-1.2.2.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=3082c12f9e6fc0c843474abab68b03bd
diff --git a/metadata/md5-cache/dev-ml/ocurl-0.9.1 b/metadata/md5-cache/dev-ml/ocurl-0.9.1
new file mode 100644
index 000000000000..0f9de6321bb9
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ocurl-0.9.1
@@ -0,0 +1,15 @@
+BDEPEND=virtual/pkgconfig
+DEFINED_PHASES=compile install
+DEPEND=>=net-misc/curl-7.9.8 dev-ml/lwt:= dev-ml/camlp4:= >=dev-lang/ocaml-3.12:=[ocamlopt?] >=dev-ml/findlib-1.0.4-r1
+DESCRIPTION=OCaml interface to the libcurl library
+EAPI=7
+HOMEPAGE=http://forge.ocamlcore.org/projects/ocurl/ https://github.com/ygrek/ocurl
+INHERIT=findlib
+IUSE=examples +ocamlopt +ocamlopt
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 x86
+LICENSE=MIT
+RDEPEND=>=net-misc/curl-7.9.8 dev-ml/lwt:= dev-ml/camlp4:= >=dev-lang/ocaml-3.12:=[ocamlopt?] dev-lang/ocaml:=[ocamlopt?]
+SLOT=0/0.9.1
+SRC_URI=https://github.com/ygrek/ocurl/archive/0.9.1.tar.gz -> ocurl-0.9.1.tar.gz
+_eclasses_=findlib e6df6108c2d753998b1206f4d5ea4a2d
+_md5_=523640898ac85a7a46cf19fd551c9477
diff --git a/metadata/md5-cache/dev-ml/ocurl-0.9.2 b/metadata/md5-cache/dev-ml/ocurl-0.9.2
new file mode 100644
index 000000000000..a1ec5f23e453
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ocurl-0.9.2
@@ -0,0 +1,15 @@
+BDEPEND=virtual/pkgconfig
+DEFINED_PHASES=compile install
+DEPEND=>=net-misc/curl-7.9.8 dev-ml/lwt:= dev-ml/camlp4:= >=dev-lang/ocaml-3.12:=[ocamlopt?] >=dev-ml/findlib-1.0.4-r1
+DESCRIPTION=OCaml interface to the libcurl library
+EAPI=7
+HOMEPAGE=http://forge.ocamlcore.org/projects/ocurl/ https://github.com/ygrek/ocurl
+INHERIT=findlib
+IUSE=examples +ocamlopt +ocamlopt
+KEYWORDS=amd64 ~arm arm64 ~ppc ppc64 x86
+LICENSE=MIT
+RDEPEND=>=net-misc/curl-7.9.8 dev-ml/lwt:= dev-ml/camlp4:= >=dev-lang/ocaml-3.12:=[ocamlopt?] dev-lang/ocaml:=[ocamlopt?]
+SLOT=0/0.9.2
+SRC_URI=https://github.com/ygrek/ocurl/archive/0.9.2.tar.gz -> ocurl-0.9.2.tar.gz
+_eclasses_=findlib e6df6108c2d753998b1206f4d5ea4a2d
+_md5_=69bb28a2dbd208eef4436e66de32a286
diff --git a/metadata/md5-cache/dev-ml/opam-2.0.10 b/metadata/md5-cache/dev-ml/opam-2.0.10
new file mode 100644
index 000000000000..5032683f5144
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/opam-2.0.10
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install prepare test
+DEPEND=dev-ml/cmdliner:= dev-ml/cudf:= >=dev-ml/dose3-6.0:= dev-ml/extlib:= ~dev-ml/opam-client-2.0.10:= dev-ml/opam-file-format:= dev-ml/re:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=A source-based package manager for OCaml
+EAPI=7
+HOMEPAGE=http://opam.ocaml.org/
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86
+LICENSE=LGPL-2.1-with-linking-exception
+RDEPEND=dev-ml/cmdliner:= dev-ml/cudf:= >=dev-ml/dose3-6.0:= dev-ml/extlib:= ~dev-ml/opam-client-2.0.10:= dev-ml/opam-file-format:= dev-ml/re:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/2.0.10
+SRC_URI=https://github.com/ocaml/opam/archive/2.0.10.tar.gz -> opam-2.0.10.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=abd9956c1121e82edce505fb928f4b77
diff --git a/metadata/md5-cache/dev-ml/opam-2.0.8-r1 b/metadata/md5-cache/dev-ml/opam-2.0.8-r1
new file mode 100644
index 000000000000..c321e1397dfb
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/opam-2.0.8-r1
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install prepare test
+DEPEND=<dev-lang/ocaml-4.12 dev-ml/cmdliner:= dev-ml/cudf:= dev-ml/dose3:= dev-ml/extlib:= ~dev-ml/opam-client-2.0.8:= dev-ml/opam-file-format:= dev-ml/re:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=A source-based package manager for OCaml
+EAPI=7
+HOMEPAGE=http://opam.ocaml.org/
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 x86
+LICENSE=LGPL-2.1-with-linking-exception
+RDEPEND=<dev-lang/ocaml-4.12 dev-ml/cmdliner:= dev-ml/cudf:= dev-ml/dose3:= dev-ml/extlib:= ~dev-ml/opam-client-2.0.8:= dev-ml/opam-file-format:= dev-ml/re:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/2.0.8
+SRC_URI=https://github.com/ocaml/opam/archive/2.0.8.tar.gz -> opam-2.0.8.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=1e77fc8c74eaee563d445541ef1b984e
diff --git a/metadata/md5-cache/dev-ml/opam-2.0.8-r2 b/metadata/md5-cache/dev-ml/opam-2.0.8-r2
new file mode 100644
index 000000000000..015d85b3ebc4
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/opam-2.0.8-r2
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install prepare test
+DEPEND=dev-ml/cmdliner:= dev-ml/cudf:= >=dev-ml/dose3-6.0:= dev-ml/extlib:= ~dev-ml/opam-client-2.0.8:= dev-ml/opam-file-format:= dev-ml/re:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=A source-based package manager for OCaml
+EAPI=7
+HOMEPAGE=http://opam.ocaml.org/
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 x86
+LICENSE=LGPL-2.1-with-linking-exception
+RDEPEND=dev-ml/cmdliner:= dev-ml/cudf:= >=dev-ml/dose3-6.0:= dev-ml/extlib:= ~dev-ml/opam-client-2.0.8:= dev-ml/opam-file-format:= dev-ml/re:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/2.0.8
+SRC_URI=https://github.com/ocaml/opam/archive/2.0.8.tar.gz -> opam-2.0.8.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=c5e9512648ffc32e28d5c1a3b939920c
diff --git a/metadata/md5-cache/dev-ml/opam-2.0.9 b/metadata/md5-cache/dev-ml/opam-2.0.9
new file mode 100644
index 000000000000..64d6f7d5b5c1
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/opam-2.0.9
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install prepare test
+DEPEND=dev-ml/cmdliner:= dev-ml/cudf:= >=dev-ml/dose3-6.0:= dev-ml/extlib:= ~dev-ml/opam-client-2.0.9:= dev-ml/opam-file-format:= dev-ml/re:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=A source-based package manager for OCaml
+EAPI=7
+HOMEPAGE=http://opam.ocaml.org/
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 x86
+LICENSE=LGPL-2.1-with-linking-exception
+RDEPEND=dev-ml/cmdliner:= dev-ml/cudf:= >=dev-ml/dose3-6.0:= dev-ml/extlib:= ~dev-ml/opam-client-2.0.9:= dev-ml/opam-file-format:= dev-ml/re:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/2.0.9
+SRC_URI=https://github.com/ocaml/opam/archive/2.0.9.tar.gz -> opam-2.0.9.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=c5e9512648ffc32e28d5c1a3b939920c
diff --git a/metadata/md5-cache/dev-ml/opam-2.1.0 b/metadata/md5-cache/dev-ml/opam-2.1.0
new file mode 100644
index 000000000000..754fbd35027d
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/opam-2.1.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install prepare test
+DEPEND=dev-ml/cmdliner:= dev-ml/cudf:= >=dev-ml/dose3-6.0:= dev-ml/extlib:= ~dev-ml/opam-client-2.1.0:= dev-ml/opam-file-format:= dev-ml/re:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=A source-based package manager for OCaml
+EAPI=7
+HOMEPAGE=http://opam.ocaml.org/
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86
+LICENSE=LGPL-2.1-with-linking-exception
+RDEPEND=dev-ml/cmdliner:= dev-ml/cudf:= >=dev-ml/dose3-6.0:= dev-ml/extlib:= ~dev-ml/opam-client-2.1.0:= dev-ml/opam-file-format:= dev-ml/re:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/2.1.0
+SRC_URI=https://github.com/ocaml/opam/archive/2.1.0.tar.gz -> opam-2.1.0.tar.gz https://dev.gentoo.org/~sam/distfiles/dev-ml/opam/opam-2.1.0-dose3-6.patch.xz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=f38acdff89b5a5a23348e69a9ea1ba19
diff --git a/metadata/md5-cache/dev-ml/opam-2.1.1 b/metadata/md5-cache/dev-ml/opam-2.1.1
new file mode 100644
index 000000000000..42ad81f8ec10
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/opam-2.1.1
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install prepare test
+DEPEND=dev-ml/cmdliner:= dev-ml/cudf:= >=dev-ml/dose3-6.0:= dev-ml/extlib:= ~dev-ml/opam-client-2.1.1:= dev-ml/opam-file-format:= dev-ml/re:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=A source-based package manager for OCaml
+EAPI=7
+HOMEPAGE=http://opam.ocaml.org/
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86
+LICENSE=LGPL-2.1-with-linking-exception
+RDEPEND=dev-ml/cmdliner:= dev-ml/cudf:= >=dev-ml/dose3-6.0:= dev-ml/extlib:= ~dev-ml/opam-client-2.1.1:= dev-ml/opam-file-format:= dev-ml/re:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/2.1.1
+SRC_URI=https://github.com/ocaml/opam/archive/2.1.1.tar.gz -> opam-2.1.1.tar.gz https://dev.gentoo.org/~sam/distfiles/dev-ml/opam/opam-2.1.0-dose3-6.patch.xz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=f38acdff89b5a5a23348e69a9ea1ba19
diff --git a/metadata/md5-cache/dev-ml/opam-2.1.2 b/metadata/md5-cache/dev-ml/opam-2.1.2
new file mode 100644
index 000000000000..cff0931ecfbb
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/opam-2.1.2
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install prepare test
+DEPEND=dev-ml/cmdliner:= dev-ml/cudf:= >=dev-ml/dose3-6.0:= dev-ml/extlib:= ~dev-ml/opam-client-2.1.2:= dev-ml/opam-file-format:= dev-ml/re:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=A source-based package manager for OCaml
+EAPI=7
+HOMEPAGE=http://opam.ocaml.org/
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=LGPL-2.1-with-linking-exception
+RDEPEND=dev-ml/cmdliner:= dev-ml/cudf:= >=dev-ml/dose3-6.0:= dev-ml/extlib:= ~dev-ml/opam-client-2.1.2:= dev-ml/opam-file-format:= dev-ml/re:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/2.1.2
+SRC_URI=https://github.com/ocaml/opam/archive/2.1.2.tar.gz -> opam-2.1.2.tar.gz https://dev.gentoo.org/~sam/distfiles/dev-ml/opam/opam-2.1.0-dose3-6.patch.xz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=b53881bc30f873feadb9f8b86a250db3
diff --git a/metadata/md5-cache/dev-ml/opam-client-2.0.10 b/metadata/md5-cache/dev-ml/opam-client-2.0.10
new file mode 100644
index 000000000000..fe2381a0e889
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/opam-client-2.0.10
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install prepare test
+DEPEND=dev-ml/cmdliner:= ~dev-ml/opam-repository-2.0.10:= ~dev-ml/opam-state-2.0.10:= ~dev-ml/opam-solver-2.0.10:= dev-ml/opam-file-format:= dev-ml/re:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=opam client libraries
+EAPI=7
+HOMEPAGE=https://opam.ocaml.org/ https://github.com/ocaml/opam
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86
+LICENSE=LGPL-2.1
+RDEPEND=dev-ml/cmdliner:= ~dev-ml/opam-repository-2.0.10:= ~dev-ml/opam-state-2.0.10:= ~dev-ml/opam-solver-2.0.10:= dev-ml/opam-file-format:= dev-ml/re:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/2.0.10
+SRC_URI=https://github.com/ocaml/opam/archive/2.0.10.tar.gz -> opam-2.0.10.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=ae1dfd8cc91d42201d1f89e282af24ce
diff --git a/metadata/md5-cache/dev-ml/opam-client-2.0.8 b/metadata/md5-cache/dev-ml/opam-client-2.0.8
new file mode 100644
index 000000000000..5903a045c37e
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/opam-client-2.0.8
@@ -0,0 +1,16 @@
+BDEPEND=test? ( sys-apps/bubblewrap ) dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install prepare test
+DEPEND=<dev-lang/ocaml-4.12 dev-ml/cmdliner:= ~dev-ml/opam-repository-2.0.8:= ~dev-ml/opam-state-2.0.8:= ~dev-ml/opam-solver-2.0.8:= dev-ml/opam-file-format:= dev-ml/re:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=opam client libraries
+EAPI=7
+HOMEPAGE=https://opam.ocaml.org/ https://github.com/ocaml/opam
+INHERIT=dune
+IUSE=+ocamlopt test
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 x86
+LICENSE=LGPL-2.1
+RDEPEND=<dev-lang/ocaml-4.12 dev-ml/cmdliner:= ~dev-ml/opam-repository-2.0.8:= ~dev-ml/opam-state-2.0.8:= ~dev-ml/opam-solver-2.0.8:= dev-ml/opam-file-format:= dev-ml/re:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=!test? ( test )
+SLOT=0/2.0.8
+SRC_URI=https://github.com/ocaml/opam/archive/2.0.8.tar.gz -> opam-2.0.8.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=58a91f80d238ae1a3ed6adbc76b73924
diff --git a/metadata/md5-cache/dev-ml/opam-client-2.0.8-r1 b/metadata/md5-cache/dev-ml/opam-client-2.0.8-r1
new file mode 100644
index 000000000000..eae8edb886e7
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/opam-client-2.0.8-r1
@@ -0,0 +1,16 @@
+BDEPEND=test? ( sys-apps/bubblewrap ) dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install prepare test
+DEPEND=dev-ml/cmdliner:= ~dev-ml/opam-repository-2.0.8:= ~dev-ml/opam-state-2.0.8:= ~dev-ml/opam-solver-2.0.8:= dev-ml/opam-file-format:= dev-ml/re:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=opam client libraries
+EAPI=7
+HOMEPAGE=https://opam.ocaml.org/ https://github.com/ocaml/opam
+INHERIT=dune
+IUSE=+ocamlopt test
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 x86
+LICENSE=LGPL-2.1
+RDEPEND=dev-ml/cmdliner:= ~dev-ml/opam-repository-2.0.8:= ~dev-ml/opam-state-2.0.8:= ~dev-ml/opam-solver-2.0.8:= dev-ml/opam-file-format:= dev-ml/re:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=!test? ( test )
+SLOT=0/2.0.8
+SRC_URI=https://github.com/ocaml/opam/archive/2.0.8.tar.gz -> opam-2.0.8.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=ac085f2f3af973b2f35f6f7a78b6bd32
diff --git a/metadata/md5-cache/dev-ml/opam-client-2.0.9 b/metadata/md5-cache/dev-ml/opam-client-2.0.9
new file mode 100644
index 000000000000..3801a313ffd8
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/opam-client-2.0.9
@@ -0,0 +1,16 @@
+BDEPEND=test? ( sys-apps/bubblewrap ) dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install prepare test
+DEPEND=dev-ml/cmdliner:= ~dev-ml/opam-repository-2.0.9:= ~dev-ml/opam-state-2.0.9:= ~dev-ml/opam-solver-2.0.9:= dev-ml/opam-file-format:= dev-ml/re:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=opam client libraries
+EAPI=7
+HOMEPAGE=https://opam.ocaml.org/ https://github.com/ocaml/opam
+INHERIT=dune
+IUSE=+ocamlopt test
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 x86
+LICENSE=LGPL-2.1
+RDEPEND=dev-ml/cmdliner:= ~dev-ml/opam-repository-2.0.9:= ~dev-ml/opam-state-2.0.9:= ~dev-ml/opam-solver-2.0.9:= dev-ml/opam-file-format:= dev-ml/re:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=!test? ( test )
+SLOT=0/2.0.9
+SRC_URI=https://github.com/ocaml/opam/archive/2.0.9.tar.gz -> opam-2.0.9.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=ac085f2f3af973b2f35f6f7a78b6bd32
diff --git a/metadata/md5-cache/dev-ml/opam-client-2.1.0 b/metadata/md5-cache/dev-ml/opam-client-2.1.0
new file mode 100644
index 000000000000..e46da1e18d06
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/opam-client-2.1.0
@@ -0,0 +1,16 @@
+BDEPEND=test? ( sys-apps/bubblewrap ) dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install prepare test
+DEPEND=dev-ml/cmdliner:= ~dev-ml/opam-repository-2.1.0:= ~dev-ml/opam-state-2.1.0:= ~dev-ml/opam-solver-2.1.0:= dev-ml/opam-file-format:= dev-ml/re:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=opam client libraries
+EAPI=7
+HOMEPAGE=https://opam.ocaml.org/ https://github.com/ocaml/opam
+INHERIT=dune
+IUSE=+ocamlopt test
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86
+LICENSE=LGPL-2.1
+RDEPEND=dev-ml/cmdliner:= ~dev-ml/opam-repository-2.1.0:= ~dev-ml/opam-state-2.1.0:= ~dev-ml/opam-solver-2.1.0:= dev-ml/opam-file-format:= dev-ml/re:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=!test? ( test )
+SLOT=0/2.1.0
+SRC_URI=https://github.com/ocaml/opam/archive/2.1.0.tar.gz -> opam-2.1.0.tar.gz https://dev.gentoo.org/~sam/distfiles/dev-ml/opam/opam-2.1.0-dose3-6.patch.xz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=cf8c19035ceacfdf96e7f54fa2cb04f2
diff --git a/metadata/md5-cache/dev-ml/opam-client-2.1.1 b/metadata/md5-cache/dev-ml/opam-client-2.1.1
new file mode 100644
index 000000000000..3bd49324895f
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/opam-client-2.1.1
@@ -0,0 +1,16 @@
+BDEPEND=test? ( sys-apps/bubblewrap ) dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install prepare test
+DEPEND=dev-ml/cmdliner:= ~dev-ml/opam-repository-2.1.1:= ~dev-ml/opam-state-2.1.1:= ~dev-ml/opam-solver-2.1.1:= dev-ml/opam-file-format:= dev-ml/re:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=opam client libraries
+EAPI=7
+HOMEPAGE=https://opam.ocaml.org/ https://github.com/ocaml/opam
+INHERIT=dune
+IUSE=+ocamlopt test
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86
+LICENSE=LGPL-2.1
+RDEPEND=dev-ml/cmdliner:= ~dev-ml/opam-repository-2.1.1:= ~dev-ml/opam-state-2.1.1:= ~dev-ml/opam-solver-2.1.1:= dev-ml/opam-file-format:= dev-ml/re:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=!test? ( test )
+SLOT=0/2.1.1
+SRC_URI=https://github.com/ocaml/opam/archive/2.1.1.tar.gz -> opam-2.1.1.tar.gz https://dev.gentoo.org/~sam/distfiles/dev-ml/opam/opam-2.1.0-dose3-6.patch.xz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=cf8c19035ceacfdf96e7f54fa2cb04f2
diff --git a/metadata/md5-cache/dev-ml/opam-client-2.1.2 b/metadata/md5-cache/dev-ml/opam-client-2.1.2
new file mode 100644
index 000000000000..e851975688f3
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/opam-client-2.1.2
@@ -0,0 +1,16 @@
+BDEPEND=test? ( sys-apps/bubblewrap ) dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install prepare test
+DEPEND=dev-ml/cmdliner:= ~dev-ml/opam-repository-2.1.2:= ~dev-ml/opam-state-2.1.2:= ~dev-ml/opam-solver-2.1.2:= dev-ml/opam-file-format:= dev-ml/re:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=opam client libraries
+EAPI=7
+HOMEPAGE=https://opam.ocaml.org/ https://github.com/ocaml/opam
+INHERIT=dune
+IUSE=+ocamlopt test
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=LGPL-2.1
+RDEPEND=dev-ml/cmdliner:= ~dev-ml/opam-repository-2.1.2:= ~dev-ml/opam-state-2.1.2:= ~dev-ml/opam-solver-2.1.2:= dev-ml/opam-file-format:= dev-ml/re:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=!test? ( test )
+SLOT=0/2.1.2
+SRC_URI=https://github.com/ocaml/opam/archive/2.1.2.tar.gz -> opam-2.1.2.tar.gz https://dev.gentoo.org/~sam/distfiles/dev-ml/opam/opam-2.1.0-dose3-6.patch.xz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=e48c1d2b32e0463081e935f5a06e7840
diff --git a/metadata/md5-cache/dev-ml/opam-core-2.0.10 b/metadata/md5-cache/dev-ml/opam-core-2.0.10
new file mode 100644
index 000000000000..a6f05bd18f59
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/opam-core-2.0.10
@@ -0,0 +1,14 @@
+BDEPEND=dev-lang/ocaml
+DEFINED_PHASES=compile install prepare
+DEPEND=dev-ml/ocamlgraph:= dev-ml/re:= dev-ml/opam-file-format:= dev-ml/cmdliner:= dev-ml/cppo >=dev-lang/ocaml-4:=
+DESCRIPTION=Core libraries for opam
+EAPI=7
+HOMEPAGE=https://opam.ocaml.org/ https://github.com/ocaml/opam
+INHERIT=opam
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86
+LICENSE=LGPL-2.1
+RDEPEND=dev-ml/ocamlgraph:= dev-ml/re:= dev-ml/opam-file-format:= dev-ml/cmdliner:= >=dev-lang/ocaml-4:=
+SLOT=0/2.0.10
+SRC_URI=https://github.com/ocaml/opam/archive/2.0.10.tar.gz -> opam-2.0.10.tar.gz https://dev.gentoo.org/~sam/distfiles/dev-ml/opam/opam-2.1.0-dose3-6.patch.xz
+_eclasses_=opam dc11e376d9abc263ca618c5741206216
+_md5_=650aeb28e70c2e7318a16aa5de80086e
diff --git a/metadata/md5-cache/dev-ml/opam-core-2.0.8-r1 b/metadata/md5-cache/dev-ml/opam-core-2.0.8-r1
new file mode 100644
index 000000000000..8e4f2f90b355
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/opam-core-2.0.8-r1
@@ -0,0 +1,14 @@
+BDEPEND=dev-lang/ocaml
+DEFINED_PHASES=compile install prepare
+DEPEND=dev-ml/ocamlgraph:= dev-ml/re:= dev-ml/opam-file-format:= dev-ml/cmdliner:= <=dev-ml/dune-2.9 dev-ml/cppo >=dev-lang/ocaml-4:=
+DESCRIPTION=Core libraries for opam
+EAPI=7
+HOMEPAGE=https://opam.ocaml.org/ https://github.com/ocaml/opam
+INHERIT=opam
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 x86
+LICENSE=LGPL-2.1
+RDEPEND=dev-ml/ocamlgraph:= dev-ml/re:= dev-ml/opam-file-format:= dev-ml/cmdliner:= >=dev-lang/ocaml-4:=
+SLOT=0/2.0.8
+SRC_URI=https://github.com/ocaml/opam/archive/2.0.8.tar.gz -> opam-2.0.8.tar.gz
+_eclasses_=opam dc11e376d9abc263ca618c5741206216
+_md5_=c4a87125945c839685ffd5c6b7797275
diff --git a/metadata/md5-cache/dev-ml/opam-core-2.0.9 b/metadata/md5-cache/dev-ml/opam-core-2.0.9
new file mode 100644
index 000000000000..52ca4d3d55dd
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/opam-core-2.0.9
@@ -0,0 +1,14 @@
+BDEPEND=dev-lang/ocaml
+DEFINED_PHASES=compile install prepare
+DEPEND=dev-ml/ocamlgraph:= dev-ml/re:= dev-ml/opam-file-format:= dev-ml/cmdliner:= <=dev-ml/dune-2.9 dev-ml/cppo >=dev-lang/ocaml-4:=
+DESCRIPTION=Core libraries for opam
+EAPI=7
+HOMEPAGE=https://opam.ocaml.org/ https://github.com/ocaml/opam
+INHERIT=opam
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 x86
+LICENSE=LGPL-2.1
+RDEPEND=dev-ml/ocamlgraph:= dev-ml/re:= dev-ml/opam-file-format:= dev-ml/cmdliner:= >=dev-lang/ocaml-4:=
+SLOT=0/2.0.9
+SRC_URI=https://github.com/ocaml/opam/archive/2.0.9.tar.gz -> opam-2.0.9.tar.gz
+_eclasses_=opam dc11e376d9abc263ca618c5741206216
+_md5_=c4a87125945c839685ffd5c6b7797275
diff --git a/metadata/md5-cache/dev-ml/opam-core-2.1.0 b/metadata/md5-cache/dev-ml/opam-core-2.1.0
new file mode 100644
index 000000000000..f38bdedc2893
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/opam-core-2.1.0
@@ -0,0 +1,14 @@
+BDEPEND=dev-lang/ocaml
+DEFINED_PHASES=compile install prepare
+DEPEND=dev-ml/ocamlgraph:= dev-ml/re:= dev-ml/opam-file-format:= dev-ml/cmdliner:= dev-ml/cppo >=dev-lang/ocaml-4:=
+DESCRIPTION=Core libraries for opam
+EAPI=7
+HOMEPAGE=https://opam.ocaml.org/ https://github.com/ocaml/opam
+INHERIT=opam
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86
+LICENSE=LGPL-2.1
+RDEPEND=dev-ml/ocamlgraph:= dev-ml/re:= dev-ml/opam-file-format:= dev-ml/cmdliner:= >=dev-lang/ocaml-4:=
+SLOT=0/2.1.0
+SRC_URI=https://github.com/ocaml/opam/archive/2.1.0.tar.gz -> opam-2.1.0.tar.gz https://dev.gentoo.org/~sam/distfiles/dev-ml/opam/opam-2.1.0-dose3-6.patch.xz
+_eclasses_=opam dc11e376d9abc263ca618c5741206216
+_md5_=650aeb28e70c2e7318a16aa5de80086e
diff --git a/metadata/md5-cache/dev-ml/opam-core-2.1.1 b/metadata/md5-cache/dev-ml/opam-core-2.1.1
new file mode 100644
index 000000000000..9aac804d6d09
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/opam-core-2.1.1
@@ -0,0 +1,14 @@
+BDEPEND=dev-lang/ocaml
+DEFINED_PHASES=compile install prepare
+DEPEND=dev-ml/ocamlgraph:= dev-ml/re:= dev-ml/opam-file-format:= dev-ml/cmdliner:= dev-ml/cppo >=dev-lang/ocaml-4:=
+DESCRIPTION=Core libraries for opam
+EAPI=7
+HOMEPAGE=https://opam.ocaml.org/ https://github.com/ocaml/opam
+INHERIT=opam
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86
+LICENSE=LGPL-2.1
+RDEPEND=dev-ml/ocamlgraph:= dev-ml/re:= dev-ml/opam-file-format:= dev-ml/cmdliner:= >=dev-lang/ocaml-4:=
+SLOT=0/2.1.1
+SRC_URI=https://github.com/ocaml/opam/archive/2.1.1.tar.gz -> opam-2.1.1.tar.gz https://dev.gentoo.org/~sam/distfiles/dev-ml/opam/opam-2.1.0-dose3-6.patch.xz
+_eclasses_=opam dc11e376d9abc263ca618c5741206216
+_md5_=650aeb28e70c2e7318a16aa5de80086e
diff --git a/metadata/md5-cache/dev-ml/opam-core-2.1.2 b/metadata/md5-cache/dev-ml/opam-core-2.1.2
new file mode 100644
index 000000000000..7f1153a79c9a
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/opam-core-2.1.2
@@ -0,0 +1,14 @@
+BDEPEND=dev-lang/ocaml
+DEFINED_PHASES=compile install prepare
+DEPEND=dev-ml/ocamlgraph:= dev-ml/re:= dev-ml/opam-file-format:= dev-ml/cmdliner:= dev-ml/cppo >=dev-lang/ocaml-4:=
+DESCRIPTION=Core libraries for opam
+EAPI=7
+HOMEPAGE=https://opam.ocaml.org/ https://github.com/ocaml/opam
+INHERIT=opam
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=LGPL-2.1
+RDEPEND=dev-ml/ocamlgraph:= dev-ml/re:= dev-ml/opam-file-format:= dev-ml/cmdliner:= >=dev-lang/ocaml-4:=
+SLOT=0/2.1.2
+SRC_URI=https://github.com/ocaml/opam/archive/2.1.2.tar.gz -> opam-2.1.2.tar.gz https://dev.gentoo.org/~sam/distfiles/dev-ml/opam/opam-2.1.0-dose3-6.patch.xz
+_eclasses_=opam dc11e376d9abc263ca618c5741206216
+_md5_=2b5c375d6203d85d56513d9c4003406a
diff --git a/metadata/md5-cache/dev-ml/opam-file-format-2.1.0 b/metadata/md5-cache/dev-ml/opam-file-format-2.1.0
new file mode 100644
index 000000000000..5f4e84d0c6b2
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/opam-file-format-2.1.0
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install
+DEPEND=dev-lang/ocaml:=[ocamlopt?] >=dev-ml/findlib-1.0.4-r1
+DESCRIPTION=Parser and printer for the opam file syntax
+EAPI=7
+HOMEPAGE=https://github.com/ocaml/opam-file-format
+INHERIT=findlib
+IUSE=+ocamlopt +ocamlopt
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 x86
+LICENSE=LGPL-2.1
+RDEPEND=dev-lang/ocaml:=[ocamlopt?] dev-lang/ocaml:=[ocamlopt?]
+SLOT=0/2.1.0
+SRC_URI=https://github.com/ocaml/opam-file-format/archive/2.1.0.tar.gz -> opam-file-format-2.1.0.tar.gz
+_eclasses_=findlib e6df6108c2d753998b1206f4d5ea4a2d
+_md5_=8bc4582893df1200798f594235910c9c
diff --git a/metadata/md5-cache/dev-ml/opam-file-format-2.1.2 b/metadata/md5-cache/dev-ml/opam-file-format-2.1.2
new file mode 100644
index 000000000000..8e23ba555e77
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/opam-file-format-2.1.2
@@ -0,0 +1,16 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=test? ( dev-ml/alcotest ) >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Parser and printer for the opam file syntax
+EAPI=7
+HOMEPAGE=https://github.com/ocaml/opam-file-format
+INHERIT=dune
+IUSE=+ocamlopt test
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 x86
+LICENSE=LGPL-2.1
+RDEPEND=>=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=!test? ( test )
+SLOT=0/2.1.2
+SRC_URI=https://github.com/ocaml/opam-file-format/archive/2.1.2.tar.gz -> opam-file-format-2.1.2.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=695d4d447ce2ca1fbf18dcee3868b61d
diff --git a/metadata/md5-cache/dev-ml/opam-file-format-2.1.3 b/metadata/md5-cache/dev-ml/opam-file-format-2.1.3
new file mode 100644
index 000000000000..cc4df228b169
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/opam-file-format-2.1.3
@@ -0,0 +1,16 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=test? ( dev-ml/alcotest ) >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Parser and printer for the opam file syntax
+EAPI=7
+HOMEPAGE=https://github.com/ocaml/opam-file-format
+INHERIT=dune
+IUSE=+ocamlopt test
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 ~riscv x86
+LICENSE=LGPL-2.1
+RDEPEND=>=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=!test? ( test )
+SLOT=0/2.1.3
+SRC_URI=https://github.com/ocaml/opam-file-format/archive/2.1.3.tar.gz -> opam-file-format-2.1.3.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=09390dce8d72eceac674f8d41ad4d85a
diff --git a/metadata/md5-cache/dev-ml/opam-format-2.0.10 b/metadata/md5-cache/dev-ml/opam-format-2.0.10
new file mode 100644
index 000000000000..3f451d92af0b
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/opam-format-2.0.10
@@ -0,0 +1,16 @@
+BDEPEND=test? ( sys-apps/bubblewrap dev-ml/mccs ) dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install prepare test
+DEPEND=~dev-ml/opam-core-2.0.10:= dev-ml/re:= dev-ml/opam-file-format:= >=dev-ml/dose3-6.0:= dev-ml/cppo >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Core libraries for opam
+EAPI=7
+HOMEPAGE=https://opam.ocaml.org/ https://github.com/ocaml/opam
+INHERIT=dune
+IUSE=+ocamlopt test
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86
+LICENSE=LGPL-2.1
+RDEPEND=~dev-ml/opam-core-2.0.10:= dev-ml/re:= dev-ml/opam-file-format:= >=dev-ml/dose3-6.0:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=!test? ( test )
+SLOT=0/2.0.10
+SRC_URI=https://github.com/ocaml/opam/archive/2.0.10.tar.gz -> opam-2.0.10.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=7aa15438860821dd05240b07d105b6da
diff --git a/metadata/md5-cache/dev-ml/opam-format-2.0.8-r2 b/metadata/md5-cache/dev-ml/opam-format-2.0.8-r2
new file mode 100644
index 000000000000..f316ed47e578
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/opam-format-2.0.8-r2
@@ -0,0 +1,16 @@
+BDEPEND=test? ( sys-apps/bubblewrap dev-ml/mccs ) dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install prepare test
+DEPEND=<dev-lang/ocaml-4.12 ~dev-ml/opam-core-2.0.8:= dev-ml/re:= dev-ml/opam-file-format:= dev-ml/dose3:= dev-ml/cppo >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Core libraries for opam
+EAPI=7
+HOMEPAGE=https://opam.ocaml.org/ https://github.com/ocaml/opam
+INHERIT=dune
+IUSE=+ocamlopt test
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 x86
+LICENSE=LGPL-2.1
+RDEPEND=<dev-lang/ocaml-4.12 ~dev-ml/opam-core-2.0.8:= dev-ml/re:= dev-ml/opam-file-format:= dev-ml/dose3:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=!test? ( test )
+SLOT=0/2.0.8
+SRC_URI=https://github.com/ocaml/opam/archive/2.0.8.tar.gz -> opam-2.0.8.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=f81f8e2707cc49ea3355e1840c70d1e2
diff --git a/metadata/md5-cache/dev-ml/opam-format-2.0.8-r3 b/metadata/md5-cache/dev-ml/opam-format-2.0.8-r3
new file mode 100644
index 000000000000..11fe40a60dae
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/opam-format-2.0.8-r3
@@ -0,0 +1,16 @@
+BDEPEND=test? ( sys-apps/bubblewrap dev-ml/mccs ) dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install prepare test
+DEPEND=~dev-ml/opam-core-2.0.8:= dev-ml/re:= dev-ml/opam-file-format:= >=dev-ml/dose3-6.0:= dev-ml/cppo >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Core libraries for opam
+EAPI=7
+HOMEPAGE=https://opam.ocaml.org/ https://github.com/ocaml/opam
+INHERIT=dune
+IUSE=+ocamlopt test
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 x86
+LICENSE=LGPL-2.1
+RDEPEND=~dev-ml/opam-core-2.0.8:= dev-ml/re:= dev-ml/opam-file-format:= >=dev-ml/dose3-6.0:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=!test? ( test )
+SLOT=0/2.0.8
+SRC_URI=https://github.com/ocaml/opam/archive/2.0.8.tar.gz -> opam-2.0.8.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=6c831a0208072ae5f86d438354f8297d
diff --git a/metadata/md5-cache/dev-ml/opam-format-2.0.9 b/metadata/md5-cache/dev-ml/opam-format-2.0.9
new file mode 100644
index 000000000000..71570bc90262
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/opam-format-2.0.9
@@ -0,0 +1,16 @@
+BDEPEND=test? ( sys-apps/bubblewrap dev-ml/mccs ) dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install prepare test
+DEPEND=~dev-ml/opam-core-2.0.9:= dev-ml/re:= dev-ml/opam-file-format:= >=dev-ml/dose3-6.0:= dev-ml/cppo >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Core libraries for opam
+EAPI=7
+HOMEPAGE=https://opam.ocaml.org/ https://github.com/ocaml/opam
+INHERIT=dune
+IUSE=+ocamlopt test
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 x86
+LICENSE=LGPL-2.1
+RDEPEND=~dev-ml/opam-core-2.0.9:= dev-ml/re:= dev-ml/opam-file-format:= >=dev-ml/dose3-6.0:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=!test? ( test )
+SLOT=0/2.0.9
+SRC_URI=https://github.com/ocaml/opam/archive/2.0.9.tar.gz -> opam-2.0.9.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=6c831a0208072ae5f86d438354f8297d
diff --git a/metadata/md5-cache/dev-ml/opam-format-2.1.0 b/metadata/md5-cache/dev-ml/opam-format-2.1.0
new file mode 100644
index 000000000000..fc68ab36313b
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/opam-format-2.1.0
@@ -0,0 +1,16 @@
+BDEPEND=test? ( sys-apps/bubblewrap dev-ml/mccs ) dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install prepare test
+DEPEND=~dev-ml/opam-core-2.1.0:= dev-ml/re:= dev-ml/opam-file-format:= >=dev-ml/dose3-6.0:= dev-ml/cppo >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Core libraries for opam
+EAPI=7
+HOMEPAGE=https://opam.ocaml.org/ https://github.com/ocaml/opam
+INHERIT=dune
+IUSE=+ocamlopt test
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86
+LICENSE=LGPL-2.1
+RDEPEND=~dev-ml/opam-core-2.1.0:= dev-ml/re:= dev-ml/opam-file-format:= >=dev-ml/dose3-6.0:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=!test? ( test )
+SLOT=0/2.1.0
+SRC_URI=https://github.com/ocaml/opam/archive/2.1.0.tar.gz -> opam-2.1.0.tar.gz https://dev.gentoo.org/~sam/distfiles/dev-ml/opam/opam-2.1.0-dose3-6.patch.xz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=90ce4a2f6b0a807d2861c8c4dec516b6
diff --git a/metadata/md5-cache/dev-ml/opam-format-2.1.1 b/metadata/md5-cache/dev-ml/opam-format-2.1.1
new file mode 100644
index 000000000000..e4210dda8e89
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/opam-format-2.1.1
@@ -0,0 +1,16 @@
+BDEPEND=test? ( sys-apps/bubblewrap dev-ml/mccs ) dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install prepare test
+DEPEND=~dev-ml/opam-core-2.1.1:= dev-ml/re:= dev-ml/opam-file-format:= >=dev-ml/dose3-6.0:= dev-ml/cppo >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Core libraries for opam
+EAPI=7
+HOMEPAGE=https://opam.ocaml.org/ https://github.com/ocaml/opam
+INHERIT=dune
+IUSE=+ocamlopt test
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86
+LICENSE=LGPL-2.1
+RDEPEND=~dev-ml/opam-core-2.1.1:= dev-ml/re:= dev-ml/opam-file-format:= >=dev-ml/dose3-6.0:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=!test? ( test )
+SLOT=0/2.1.1
+SRC_URI=https://github.com/ocaml/opam/archive/2.1.1.tar.gz -> opam-2.1.1.tar.gz https://dev.gentoo.org/~sam/distfiles/dev-ml/opam/opam-2.1.0-dose3-6.patch.xz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=90ce4a2f6b0a807d2861c8c4dec516b6
diff --git a/metadata/md5-cache/dev-ml/opam-format-2.1.2 b/metadata/md5-cache/dev-ml/opam-format-2.1.2
new file mode 100644
index 000000000000..d0975b74dc82
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/opam-format-2.1.2
@@ -0,0 +1,16 @@
+BDEPEND=test? ( sys-apps/bubblewrap dev-ml/mccs ) dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install prepare test
+DEPEND=~dev-ml/opam-core-2.1.2:= dev-ml/re:= dev-ml/opam-file-format:= >=dev-ml/dose3-6.0:= dev-ml/cppo >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Core libraries for opam
+EAPI=7
+HOMEPAGE=https://opam.ocaml.org/ https://github.com/ocaml/opam
+INHERIT=dune
+IUSE=+ocamlopt test
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86
+LICENSE=LGPL-2.1
+RDEPEND=~dev-ml/opam-core-2.1.2:= dev-ml/re:= dev-ml/opam-file-format:= >=dev-ml/dose3-6.0:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=!test? ( test )
+SLOT=0/2.1.2
+SRC_URI=https://github.com/ocaml/opam/archive/2.1.2.tar.gz -> opam-2.1.2.tar.gz https://dev.gentoo.org/~sam/distfiles/dev-ml/opam/opam-2.1.0-dose3-6.patch.xz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=90ce4a2f6b0a807d2861c8c4dec516b6
diff --git a/metadata/md5-cache/dev-ml/opam-format-2.1.2-r1 b/metadata/md5-cache/dev-ml/opam-format-2.1.2-r1
new file mode 100644
index 000000000000..1057908f9175
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/opam-format-2.1.2-r1
@@ -0,0 +1,16 @@
+BDEPEND=test? ( sys-apps/bubblewrap ) dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install prepare test
+DEPEND=~dev-ml/opam-core-2.1.2:= dev-ml/re:= dev-ml/opam-file-format:= >=dev-ml/dose3-6.0:= dev-ml/mccs:= dev-ml/cppo >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Core libraries for opam
+EAPI=7
+HOMEPAGE=https://opam.ocaml.org/ https://github.com/ocaml/opam
+INHERIT=dune
+IUSE=+ocamlopt test
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=LGPL-2.1
+RDEPEND=~dev-ml/opam-core-2.1.2:= dev-ml/re:= dev-ml/opam-file-format:= >=dev-ml/dose3-6.0:= dev-ml/mccs:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=!test? ( test )
+SLOT=0/2.1.2
+SRC_URI=https://github.com/ocaml/opam/archive/2.1.2.tar.gz -> opam-2.1.2.tar.gz https://dev.gentoo.org/~sam/distfiles/dev-ml/opam/opam-2.1.0-dose3-6.patch.xz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=f817b080ba727487c440404178b0e0d9
diff --git a/metadata/md5-cache/dev-ml/opam-installer-2.0.10 b/metadata/md5-cache/dev-ml/opam-installer-2.0.10
new file mode 100644
index 000000000000..11ffe2828f46
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/opam-installer-2.0.10
@@ -0,0 +1,14 @@
+BDEPEND=dev-lang/ocaml
+DEFINED_PHASES=compile configure install
+DEPEND=>=dev-lang/ocaml-4.02.3 dev-ml/cmdliner:= ~dev-ml/opam-format-2.0.10 >=dev-ml/dose3-6 dev-ml/findlib >=dev-lang/ocaml-4:=
+DESCRIPTION=Core installer for opam packages
+EAPI=7
+HOMEPAGE=https://opam.ocaml.org/ https://github.com/ocaml/opam
+INHERIT=opam
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86
+LICENSE=LGPL-2.1
+RDEPEND=>=dev-lang/ocaml-4.02.3 dev-ml/cmdliner:= ~dev-ml/opam-format-2.0.10 >=dev-ml/dose3-6 >=dev-lang/ocaml-4:=
+SLOT=0/2.0.10
+SRC_URI=https://github.com/ocaml/opam/releases/download/2.0.10/opam-full-2.0.10.tar.gz
+_eclasses_=opam dc11e376d9abc263ca618c5741206216
+_md5_=03c1110e481a09853e76a104544fd1cc
diff --git a/metadata/md5-cache/dev-ml/opam-installer-2.0.8-r1 b/metadata/md5-cache/dev-ml/opam-installer-2.0.8-r1
new file mode 100644
index 000000000000..042750cfa282
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/opam-installer-2.0.8-r1
@@ -0,0 +1,14 @@
+BDEPEND=dev-lang/ocaml
+DEFINED_PHASES=compile configure install
+DEPEND=>=dev-lang/ocaml-4.02.3 dev-ml/cmdliner:= ~dev-ml/opam-format-2.0.8 dev-ml/findlib >=dev-lang/ocaml-4:=
+DESCRIPTION=Core installer for opam packages
+EAPI=7
+HOMEPAGE=https://opam.ocaml.org/ https://github.com/ocaml/opam
+INHERIT=opam
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 x86
+LICENSE=LGPL-2.1
+RDEPEND=>=dev-lang/ocaml-4.02.3 dev-ml/cmdliner:= ~dev-ml/opam-format-2.0.8 >=dev-lang/ocaml-4:=
+SLOT=0/2.0.8
+SRC_URI=https://github.com/ocaml/opam/releases/download/2.0.8/opam-full-2.0.8.tar.gz
+_eclasses_=opam dc11e376d9abc263ca618c5741206216
+_md5_=4fdfb908c0a8b7a62c414bbc96a303d7
diff --git a/metadata/md5-cache/dev-ml/opam-installer-2.0.8-r2 b/metadata/md5-cache/dev-ml/opam-installer-2.0.8-r2
new file mode 100644
index 000000000000..3dc0474e16bf
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/opam-installer-2.0.8-r2
@@ -0,0 +1,14 @@
+BDEPEND=dev-lang/ocaml
+DEFINED_PHASES=compile configure install
+DEPEND=>=dev-lang/ocaml-4.02.3 dev-ml/cmdliner:= ~dev-ml/opam-format-2.0.8 dev-ml/findlib >=dev-lang/ocaml-4:=
+DESCRIPTION=Core installer for opam packages
+EAPI=7
+HOMEPAGE=https://opam.ocaml.org/ https://github.com/ocaml/opam
+INHERIT=opam
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 x86
+LICENSE=LGPL-2.1
+RDEPEND=>=dev-lang/ocaml-4.02.3 dev-ml/cmdliner:= ~dev-ml/opam-format-2.0.8 >=dev-lang/ocaml-4:=
+SLOT=0/2.0.8
+SRC_URI=https://github.com/ocaml/opam/releases/download/2.0.8/opam-full-2.0.8.tar.gz
+_eclasses_=opam dc11e376d9abc263ca618c5741206216
+_md5_=d35b664a3c5aee507fd1c2406bf5277c
diff --git a/metadata/md5-cache/dev-ml/opam-installer-2.0.8-r3 b/metadata/md5-cache/dev-ml/opam-installer-2.0.8-r3
new file mode 100644
index 000000000000..25c4f507e4e0
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/opam-installer-2.0.8-r3
@@ -0,0 +1,14 @@
+BDEPEND=dev-lang/ocaml
+DEFINED_PHASES=compile configure install
+DEPEND=>=dev-lang/ocaml-4.02.3 dev-ml/cmdliner:= ~dev-ml/opam-format-2.0.8 >=dev-ml/dose3-6 dev-ml/findlib >=dev-lang/ocaml-4:=
+DESCRIPTION=Core installer for opam packages
+EAPI=7
+HOMEPAGE=https://opam.ocaml.org/ https://github.com/ocaml/opam
+INHERIT=opam
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 x86
+LICENSE=LGPL-2.1
+RDEPEND=>=dev-lang/ocaml-4.02.3 dev-ml/cmdliner:= ~dev-ml/opam-format-2.0.8 >=dev-ml/dose3-6 >=dev-lang/ocaml-4:=
+SLOT=0/2.0.8
+SRC_URI=https://github.com/ocaml/opam/releases/download/2.0.8/opam-full-2.0.8.tar.gz
+_eclasses_=opam dc11e376d9abc263ca618c5741206216
+_md5_=58efc41d0b7dbf8584187e89e297b54d
diff --git a/metadata/md5-cache/dev-ml/opam-installer-2.0.9 b/metadata/md5-cache/dev-ml/opam-installer-2.0.9
new file mode 100644
index 000000000000..135ece93914a
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/opam-installer-2.0.9
@@ -0,0 +1,14 @@
+BDEPEND=dev-lang/ocaml
+DEFINED_PHASES=compile configure install
+DEPEND=>=dev-lang/ocaml-4.02.3 dev-ml/cmdliner:= ~dev-ml/opam-format-2.0.9 >=dev-ml/dose3-6 dev-ml/findlib >=dev-lang/ocaml-4:=
+DESCRIPTION=Core installer for opam packages
+EAPI=7
+HOMEPAGE=https://opam.ocaml.org/ https://github.com/ocaml/opam
+INHERIT=opam
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 x86
+LICENSE=LGPL-2.1
+RDEPEND=>=dev-lang/ocaml-4.02.3 dev-ml/cmdliner:= ~dev-ml/opam-format-2.0.9 >=dev-ml/dose3-6 >=dev-lang/ocaml-4:=
+SLOT=0/2.0.9
+SRC_URI=https://github.com/ocaml/opam/releases/download/2.0.9/opam-full-2.0.9.tar.gz
+_eclasses_=opam dc11e376d9abc263ca618c5741206216
+_md5_=58efc41d0b7dbf8584187e89e297b54d
diff --git a/metadata/md5-cache/dev-ml/opam-installer-2.1.0 b/metadata/md5-cache/dev-ml/opam-installer-2.1.0
new file mode 100644
index 000000000000..af423f79b2e1
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/opam-installer-2.1.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile configure install test
+DEPEND=>=dev-lang/ocaml-4.02.3 dev-ml/cmdliner:= ~dev-ml/opam-format-2.1.0 >=dev-ml/dose3-6 dev-ml/findlib >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Core installer for opam packages
+EAPI=7
+HOMEPAGE=https://opam.ocaml.org/ https://github.com/ocaml/opam
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86
+LICENSE=LGPL-2.1
+RDEPEND=>=dev-lang/ocaml-4.02.3 dev-ml/cmdliner:= ~dev-ml/opam-format-2.1.0 >=dev-ml/dose3-6 >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/2.1.0
+SRC_URI=https://github.com/ocaml/opam/releases/download/2.1.0/opam-full-2.1.0.tar.gz https://dev.gentoo.org/~sam/distfiles/dev-ml/opam/opam-2.1.0-dose3-6.patch.xz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=f437bfb813bc8ca6c20273183a47040b
diff --git a/metadata/md5-cache/dev-ml/opam-installer-2.1.1 b/metadata/md5-cache/dev-ml/opam-installer-2.1.1
new file mode 100644
index 000000000000..f0bb1f056362
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/opam-installer-2.1.1
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile configure install test
+DEPEND=>=dev-lang/ocaml-4.02.3 dev-ml/cmdliner:= ~dev-ml/opam-format-2.1.1 >=dev-ml/dose3-6 dev-ml/findlib >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Core installer for opam packages
+EAPI=7
+HOMEPAGE=https://opam.ocaml.org/ https://github.com/ocaml/opam
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86
+LICENSE=LGPL-2.1
+RDEPEND=>=dev-lang/ocaml-4.02.3 dev-ml/cmdliner:= ~dev-ml/opam-format-2.1.1 >=dev-ml/dose3-6 >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/2.1.1
+SRC_URI=https://github.com/ocaml/opam/releases/download/2.1.1/opam-full-2.1.1.tar.gz https://dev.gentoo.org/~sam/distfiles/dev-ml/opam/opam-2.1.0-dose3-6.patch.xz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=f437bfb813bc8ca6c20273183a47040b
diff --git a/metadata/md5-cache/dev-ml/opam-installer-2.1.2 b/metadata/md5-cache/dev-ml/opam-installer-2.1.2
new file mode 100644
index 000000000000..151dc7a0e51d
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/opam-installer-2.1.2
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile configure install test
+DEPEND=>=dev-lang/ocaml-4.02.3 dev-ml/cmdliner:= ~dev-ml/opam-format-2.1.2 >=dev-ml/dose3-6 dev-ml/findlib >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Core installer for opam packages
+EAPI=7
+HOMEPAGE=https://opam.ocaml.org/ https://github.com/ocaml/opam
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=LGPL-2.1
+RDEPEND=>=dev-lang/ocaml-4.02.3 dev-ml/cmdliner:= ~dev-ml/opam-format-2.1.2 >=dev-ml/dose3-6 >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/2.1.2
+SRC_URI=https://github.com/ocaml/opam/releases/download/2.1.2/opam-full-2.1.2.tar.gz https://dev.gentoo.org/~sam/distfiles/dev-ml/opam/opam-2.1.0-dose3-6.patch.xz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=0770288e747e5df6502cff848a36d9d9
diff --git a/metadata/md5-cache/dev-ml/opam-repository-2.0.10 b/metadata/md5-cache/dev-ml/opam-repository-2.0.10
new file mode 100644
index 000000000000..b0036c0dff1f
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/opam-repository-2.0.10
@@ -0,0 +1,16 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install prepare test
+DEPEND=~dev-ml/opam-format-2.0.10:= dev-ml/re:= >=dev-ml/dose3-6.0:= dev-ml/opam-file-format:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=opam repository libraries
+EAPI=7
+HOMEPAGE=https://opam.ocaml.org/ https://github.com/ocaml/opam
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86
+LICENSE=LGPL-2.1
+RDEPEND=~dev-ml/opam-format-2.0.10:= dev-ml/re:= >=dev-ml/dose3-6.0:= dev-ml/opam-file-format:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=test
+SLOT=0/2.0.10
+SRC_URI=https://github.com/ocaml/opam/archive/2.0.10.tar.gz -> opam-2.0.10.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=76585f94f8da84e5871145c067c6e4cd
diff --git a/metadata/md5-cache/dev-ml/opam-repository-2.0.8 b/metadata/md5-cache/dev-ml/opam-repository-2.0.8
new file mode 100644
index 000000000000..38f13c2adcd2
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/opam-repository-2.0.8
@@ -0,0 +1,16 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install prepare test
+DEPEND=<dev-lang/ocaml-4.12 ~dev-ml/opam-format-2.0.8:= dev-ml/re:= dev-ml/dose3:= dev-ml/opam-file-format:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=opam repository libraries
+EAPI=7
+HOMEPAGE=https://opam.ocaml.org/ https://github.com/ocaml/opam
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 x86
+LICENSE=LGPL-2.1
+RDEPEND=<dev-lang/ocaml-4.12 ~dev-ml/opam-format-2.0.8:= dev-ml/re:= dev-ml/dose3:= dev-ml/opam-file-format:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=test
+SLOT=0/2.0.8
+SRC_URI=https://github.com/ocaml/opam/archive/2.0.8.tar.gz -> opam-2.0.8.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=b01438d44d8cee41f45290e806f45e4d
diff --git a/metadata/md5-cache/dev-ml/opam-repository-2.0.8-r1 b/metadata/md5-cache/dev-ml/opam-repository-2.0.8-r1
new file mode 100644
index 000000000000..e3dda11349a9
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/opam-repository-2.0.8-r1
@@ -0,0 +1,16 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install prepare test
+DEPEND=~dev-ml/opam-format-2.0.8:= dev-ml/re:= >=dev-ml/dose3-6.0:= dev-ml/opam-file-format:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=opam repository libraries
+EAPI=7
+HOMEPAGE=https://opam.ocaml.org/ https://github.com/ocaml/opam
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 x86
+LICENSE=LGPL-2.1
+RDEPEND=~dev-ml/opam-format-2.0.8:= dev-ml/re:= >=dev-ml/dose3-6.0:= dev-ml/opam-file-format:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=test
+SLOT=0/2.0.8
+SRC_URI=https://github.com/ocaml/opam/archive/2.0.8.tar.gz -> opam-2.0.8.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=95ddb356693f999f6a2bfc2eb93ef583
diff --git a/metadata/md5-cache/dev-ml/opam-repository-2.0.9 b/metadata/md5-cache/dev-ml/opam-repository-2.0.9
new file mode 100644
index 000000000000..3279d5a91874
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/opam-repository-2.0.9
@@ -0,0 +1,16 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install prepare test
+DEPEND=~dev-ml/opam-format-2.0.9:= dev-ml/re:= >=dev-ml/dose3-6.0:= dev-ml/opam-file-format:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=opam repository libraries
+EAPI=7
+HOMEPAGE=https://opam.ocaml.org/ https://github.com/ocaml/opam
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 x86
+LICENSE=LGPL-2.1
+RDEPEND=~dev-ml/opam-format-2.0.9:= dev-ml/re:= >=dev-ml/dose3-6.0:= dev-ml/opam-file-format:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=test
+SLOT=0/2.0.9
+SRC_URI=https://github.com/ocaml/opam/archive/2.0.9.tar.gz -> opam-2.0.9.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=95ddb356693f999f6a2bfc2eb93ef583
diff --git a/metadata/md5-cache/dev-ml/opam-repository-2.1.0 b/metadata/md5-cache/dev-ml/opam-repository-2.1.0
new file mode 100644
index 000000000000..a23d50a2d200
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/opam-repository-2.1.0
@@ -0,0 +1,16 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install prepare test
+DEPEND=~dev-ml/opam-format-2.1.0:= dev-ml/re:= >=dev-ml/dose3-6.0:= dev-ml/opam-file-format:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=opam repository libraries
+EAPI=7
+HOMEPAGE=https://opam.ocaml.org/ https://github.com/ocaml/opam
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86
+LICENSE=LGPL-2.1
+RDEPEND=~dev-ml/opam-format-2.1.0:= dev-ml/re:= >=dev-ml/dose3-6.0:= dev-ml/opam-file-format:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=test
+SLOT=0/2.1.0
+SRC_URI=https://github.com/ocaml/opam/archive/2.1.0.tar.gz -> opam-2.1.0.tar.gz https://dev.gentoo.org/~sam/distfiles/dev-ml/opam/opam-2.1.0-dose3-6.patch.xz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=3d5116ff1ec8f4ae855362e852a801c5
diff --git a/metadata/md5-cache/dev-ml/opam-repository-2.1.1 b/metadata/md5-cache/dev-ml/opam-repository-2.1.1
new file mode 100644
index 000000000000..18ccd0b85f1e
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/opam-repository-2.1.1
@@ -0,0 +1,16 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install prepare test
+DEPEND=~dev-ml/opam-format-2.1.1:= dev-ml/re:= >=dev-ml/dose3-6.0:= dev-ml/opam-file-format:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=opam repository libraries
+EAPI=7
+HOMEPAGE=https://opam.ocaml.org/ https://github.com/ocaml/opam
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86
+LICENSE=LGPL-2.1
+RDEPEND=~dev-ml/opam-format-2.1.1:= dev-ml/re:= >=dev-ml/dose3-6.0:= dev-ml/opam-file-format:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=test
+SLOT=0/2.1.1
+SRC_URI=https://github.com/ocaml/opam/archive/2.1.1.tar.gz -> opam-2.1.1.tar.gz https://dev.gentoo.org/~sam/distfiles/dev-ml/opam/opam-2.1.0-dose3-6.patch.xz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=3d5116ff1ec8f4ae855362e852a801c5
diff --git a/metadata/md5-cache/dev-ml/opam-repository-2.1.2 b/metadata/md5-cache/dev-ml/opam-repository-2.1.2
new file mode 100644
index 000000000000..23c3c521f51e
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/opam-repository-2.1.2
@@ -0,0 +1,16 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install prepare test
+DEPEND=~dev-ml/opam-format-2.1.2:= dev-ml/re:= >=dev-ml/dose3-6.0:= dev-ml/opam-file-format:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=opam repository libraries
+EAPI=7
+HOMEPAGE=https://opam.ocaml.org/ https://github.com/ocaml/opam
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=LGPL-2.1
+RDEPEND=~dev-ml/opam-format-2.1.2:= dev-ml/re:= >=dev-ml/dose3-6.0:= dev-ml/opam-file-format:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=test
+SLOT=0/2.1.2
+SRC_URI=https://github.com/ocaml/opam/archive/2.1.2.tar.gz -> opam-2.1.2.tar.gz https://dev.gentoo.org/~sam/distfiles/dev-ml/opam/opam-2.1.0-dose3-6.patch.xz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=483680a01d4334863adb50443b46734f
diff --git a/metadata/md5-cache/dev-ml/opam-solver-2.0.10 b/metadata/md5-cache/dev-ml/opam-solver-2.0.10
new file mode 100644
index 000000000000..2318d6243baa
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/opam-solver-2.0.10
@@ -0,0 +1,16 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install prepare test
+DEPEND=~dev-ml/opam-format-2.0.10:= dev-ml/opam-file-format:= dev-ml/re:= >=dev-ml/mccs-1.1.4:= >=dev-ml/dose3-6.0:= dev-ml/cudf:= test? ( dev-ml/opam-client ) >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=opam solver
+EAPI=7
+HOMEPAGE=https://opam.ocaml.org/ https://github.com/ocaml/opam
+INHERIT=dune
+IUSE=+ocamlopt test
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86
+LICENSE=LGPL-2.1
+RDEPEND=~dev-ml/opam-format-2.0.10:= dev-ml/opam-file-format:= dev-ml/re:= >=dev-ml/mccs-1.1.4:= >=dev-ml/dose3-6.0:= dev-ml/cudf:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=!test? ( test )
+SLOT=0/2.0.10
+SRC_URI=https://github.com/ocaml/opam/archive/2.0.10.tar.gz -> opam-2.0.10.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=081a9f2af39a1b60e3fb03eb6cbb370e
diff --git a/metadata/md5-cache/dev-ml/opam-solver-2.0.8 b/metadata/md5-cache/dev-ml/opam-solver-2.0.8
new file mode 100644
index 000000000000..4b1ba1c6173c
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/opam-solver-2.0.8
@@ -0,0 +1,16 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install prepare test
+DEPEND=~dev-ml/opam-format-2.0.8:= dev-ml/opam-file-format:= dev-ml/re:= >=dev-ml/mccs-1.1.4:= dev-ml/dose3:= dev-ml/cudf:= test? ( dev-ml/opam-client ) >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=opam solver
+EAPI=7
+HOMEPAGE=https://opam.ocaml.org/ https://github.com/ocaml/opam
+INHERIT=dune
+IUSE=+ocamlopt test
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 x86
+LICENSE=LGPL-2.1
+RDEPEND=~dev-ml/opam-format-2.0.8:= dev-ml/opam-file-format:= dev-ml/re:= >=dev-ml/mccs-1.1.4:= dev-ml/dose3:= dev-ml/cudf:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=!test? ( test )
+SLOT=0/2.0.8
+SRC_URI=https://github.com/ocaml/opam/archive/2.0.8.tar.gz -> opam-2.0.8.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=749d372e385e3cb0039927380e26fd95
diff --git a/metadata/md5-cache/dev-ml/opam-solver-2.0.8-r1 b/metadata/md5-cache/dev-ml/opam-solver-2.0.8-r1
new file mode 100644
index 000000000000..00657e8e9147
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/opam-solver-2.0.8-r1
@@ -0,0 +1,16 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install prepare test
+DEPEND=~dev-ml/opam-format-2.0.8:= dev-ml/opam-file-format:= dev-ml/re:= >=dev-ml/mccs-1.1.4:= >=dev-ml/dose3-6.0:= dev-ml/cudf:= test? ( dev-ml/opam-client ) >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=opam solver
+EAPI=7
+HOMEPAGE=https://opam.ocaml.org/ https://github.com/ocaml/opam
+INHERIT=dune
+IUSE=+ocamlopt test
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 x86
+LICENSE=LGPL-2.1
+RDEPEND=~dev-ml/opam-format-2.0.8:= dev-ml/opam-file-format:= dev-ml/re:= >=dev-ml/mccs-1.1.4:= >=dev-ml/dose3-6.0:= dev-ml/cudf:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=!test? ( test )
+SLOT=0/2.0.8
+SRC_URI=https://github.com/ocaml/opam/archive/2.0.8.tar.gz -> opam-2.0.8.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=66889b85e567d8c5e58154d1f0aab3bb
diff --git a/metadata/md5-cache/dev-ml/opam-solver-2.0.9 b/metadata/md5-cache/dev-ml/opam-solver-2.0.9
new file mode 100644
index 000000000000..35d0b1833ea4
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/opam-solver-2.0.9
@@ -0,0 +1,16 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install prepare test
+DEPEND=~dev-ml/opam-format-2.0.9:= dev-ml/opam-file-format:= dev-ml/re:= >=dev-ml/mccs-1.1.4:= >=dev-ml/dose3-6.0:= dev-ml/cudf:= test? ( dev-ml/opam-client ) >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=opam solver
+EAPI=7
+HOMEPAGE=https://opam.ocaml.org/ https://github.com/ocaml/opam
+INHERIT=dune
+IUSE=+ocamlopt test
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 x86
+LICENSE=LGPL-2.1
+RDEPEND=~dev-ml/opam-format-2.0.9:= dev-ml/opam-file-format:= dev-ml/re:= >=dev-ml/mccs-1.1.4:= >=dev-ml/dose3-6.0:= dev-ml/cudf:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=!test? ( test )
+SLOT=0/2.0.9
+SRC_URI=https://github.com/ocaml/opam/archive/2.0.9.tar.gz -> opam-2.0.9.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=66889b85e567d8c5e58154d1f0aab3bb
diff --git a/metadata/md5-cache/dev-ml/opam-solver-2.1.0 b/metadata/md5-cache/dev-ml/opam-solver-2.1.0
new file mode 100644
index 000000000000..8ac5ea3d5920
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/opam-solver-2.1.0
@@ -0,0 +1,16 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install prepare test
+DEPEND=~dev-ml/opam-format-2.1.0:= dev-ml/opam-file-format:= dev-ml/re:= >=dev-ml/mccs-1.1.4:= >=dev-ml/dose3-6.0:= dev-ml/cudf:= test? ( dev-ml/opam-client ) >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=opam solver
+EAPI=7
+HOMEPAGE=https://opam.ocaml.org/ https://github.com/ocaml/opam
+INHERIT=dune
+IUSE=+ocamlopt test
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86
+LICENSE=LGPL-2.1
+RDEPEND=~dev-ml/opam-format-2.1.0:= dev-ml/opam-file-format:= dev-ml/re:= >=dev-ml/mccs-1.1.4:= >=dev-ml/dose3-6.0:= dev-ml/cudf:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=!test? ( test )
+SLOT=0/2.1.0
+SRC_URI=https://github.com/ocaml/opam/archive/2.1.0.tar.gz -> opam-2.1.0.tar.gz https://dev.gentoo.org/~sam/distfiles/dev-ml/opam/opam-2.1.0-dose3-6.patch.xz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=56009e3e85a4c0c10b03513017e22008
diff --git a/metadata/md5-cache/dev-ml/opam-solver-2.1.1 b/metadata/md5-cache/dev-ml/opam-solver-2.1.1
new file mode 100644
index 000000000000..9aeb8834f871
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/opam-solver-2.1.1
@@ -0,0 +1,16 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install prepare test
+DEPEND=~dev-ml/opam-format-2.1.1:= dev-ml/opam-file-format:= dev-ml/re:= >=dev-ml/mccs-1.1.4:= >=dev-ml/dose3-6.0:= dev-ml/cudf:= test? ( dev-ml/opam-client ) >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=opam solver
+EAPI=7
+HOMEPAGE=https://opam.ocaml.org/ https://github.com/ocaml/opam
+INHERIT=dune
+IUSE=+ocamlopt test
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86
+LICENSE=LGPL-2.1
+RDEPEND=~dev-ml/opam-format-2.1.1:= dev-ml/opam-file-format:= dev-ml/re:= >=dev-ml/mccs-1.1.4:= >=dev-ml/dose3-6.0:= dev-ml/cudf:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=!test? ( test )
+SLOT=0/2.1.1
+SRC_URI=https://github.com/ocaml/opam/archive/2.1.1.tar.gz -> opam-2.1.1.tar.gz https://dev.gentoo.org/~sam/distfiles/dev-ml/opam/opam-2.1.0-dose3-6.patch.xz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=56009e3e85a4c0c10b03513017e22008
diff --git a/metadata/md5-cache/dev-ml/opam-solver-2.1.2 b/metadata/md5-cache/dev-ml/opam-solver-2.1.2
new file mode 100644
index 000000000000..5b1ad097824b
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/opam-solver-2.1.2
@@ -0,0 +1,16 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install prepare test
+DEPEND=~dev-ml/opam-format-2.1.2:= dev-ml/opam-file-format:= dev-ml/re:= >=dev-ml/mccs-1.1.4:= >=dev-ml/dose3-6.0:= dev-ml/cudf:= test? ( dev-ml/opam-client ) >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=opam solver
+EAPI=7
+HOMEPAGE=https://opam.ocaml.org/ https://github.com/ocaml/opam
+INHERIT=dune
+IUSE=+ocamlopt test
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=LGPL-2.1
+RDEPEND=~dev-ml/opam-format-2.1.2:= dev-ml/opam-file-format:= dev-ml/re:= >=dev-ml/mccs-1.1.4:= >=dev-ml/dose3-6.0:= dev-ml/cudf:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=!test? ( test )
+SLOT=0/2.1.2
+SRC_URI=https://github.com/ocaml/opam/archive/2.1.2.tar.gz -> opam-2.1.2.tar.gz https://dev.gentoo.org/~sam/distfiles/dev-ml/opam/opam-2.1.0-dose3-6.patch.xz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=93c2cf72875dc2434e148874aceb996c
diff --git a/metadata/md5-cache/dev-ml/opam-state-2.0.10 b/metadata/md5-cache/dev-ml/opam-state-2.0.10
new file mode 100644
index 000000000000..0221184785bc
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/opam-state-2.0.10
@@ -0,0 +1,16 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install prepare test
+DEPEND=dev-ml/re:= dev-ml/opam-file-format:= ~dev-ml/opam-repository-2.0.10:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=opam state libraries
+EAPI=7
+HOMEPAGE=https://opam.ocaml.org/ https://github.com/ocaml/opam
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86
+LICENSE=LGPL-2.1
+RDEPEND=dev-ml/re:= dev-ml/opam-file-format:= ~dev-ml/opam-repository-2.0.10:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=test
+SLOT=0/2.0.10
+SRC_URI=https://github.com/ocaml/opam/archive/2.0.10.tar.gz -> opam-2.0.10.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=2a491625c05b35c106fda78889172612
diff --git a/metadata/md5-cache/dev-ml/opam-state-2.0.8 b/metadata/md5-cache/dev-ml/opam-state-2.0.8
new file mode 100644
index 000000000000..ea1ab87d8077
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/opam-state-2.0.8
@@ -0,0 +1,16 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install prepare test
+DEPEND=<dev-lang/ocaml-4.12 dev-ml/re:= dev-ml/opam-file-format:= ~dev-ml/opam-repository-2.0.8:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=opam state libraries
+EAPI=7
+HOMEPAGE=https://opam.ocaml.org/ https://github.com/ocaml/opam
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 x86
+LICENSE=LGPL-2.1
+RDEPEND=<dev-lang/ocaml-4.12 dev-ml/re:= dev-ml/opam-file-format:= ~dev-ml/opam-repository-2.0.8:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=test
+SLOT=0/2.0.8
+SRC_URI=https://github.com/ocaml/opam/archive/2.0.8.tar.gz -> opam-2.0.8.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=649a13a770fccddcef1567f37a5cf8ef
diff --git a/metadata/md5-cache/dev-ml/opam-state-2.0.8-r1 b/metadata/md5-cache/dev-ml/opam-state-2.0.8-r1
new file mode 100644
index 000000000000..0d5db4d2c539
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/opam-state-2.0.8-r1
@@ -0,0 +1,16 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install prepare test
+DEPEND=dev-ml/re:= dev-ml/opam-file-format:= ~dev-ml/opam-repository-2.0.8:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=opam state libraries
+EAPI=7
+HOMEPAGE=https://opam.ocaml.org/ https://github.com/ocaml/opam
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 x86
+LICENSE=LGPL-2.1
+RDEPEND=dev-ml/re:= dev-ml/opam-file-format:= ~dev-ml/opam-repository-2.0.8:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=test
+SLOT=0/2.0.8
+SRC_URI=https://github.com/ocaml/opam/archive/2.0.8.tar.gz -> opam-2.0.8.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=50c4a2508242b40b0124b785f24652aa
diff --git a/metadata/md5-cache/dev-ml/opam-state-2.0.9 b/metadata/md5-cache/dev-ml/opam-state-2.0.9
new file mode 100644
index 000000000000..20fcfdbfb7ef
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/opam-state-2.0.9
@@ -0,0 +1,16 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install prepare test
+DEPEND=dev-ml/re:= dev-ml/opam-file-format:= ~dev-ml/opam-repository-2.0.9:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=opam state libraries
+EAPI=7
+HOMEPAGE=https://opam.ocaml.org/ https://github.com/ocaml/opam
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 x86
+LICENSE=LGPL-2.1
+RDEPEND=dev-ml/re:= dev-ml/opam-file-format:= ~dev-ml/opam-repository-2.0.9:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=test
+SLOT=0/2.0.9
+SRC_URI=https://github.com/ocaml/opam/archive/2.0.9.tar.gz -> opam-2.0.9.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=50c4a2508242b40b0124b785f24652aa
diff --git a/metadata/md5-cache/dev-ml/opam-state-2.1.0 b/metadata/md5-cache/dev-ml/opam-state-2.1.0
new file mode 100644
index 000000000000..51e244ff304f
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/opam-state-2.1.0
@@ -0,0 +1,16 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install prepare test
+DEPEND=dev-ml/re:= dev-ml/opam-file-format:= ~dev-ml/opam-repository-2.1.0:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=opam state libraries
+EAPI=7
+HOMEPAGE=https://opam.ocaml.org/ https://github.com/ocaml/opam
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86
+LICENSE=LGPL-2.1
+RDEPEND=dev-ml/re:= dev-ml/opam-file-format:= ~dev-ml/opam-repository-2.1.0:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=test
+SLOT=0/2.1.0
+SRC_URI=https://github.com/ocaml/opam/archive/2.1.0.tar.gz -> opam-2.1.0.tar.gz https://dev.gentoo.org/~sam/distfiles/dev-ml/opam/opam-2.1.0-dose3-6.patch.xz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=fffe85709b2b1fbaf0d62d51c9ba554b
diff --git a/metadata/md5-cache/dev-ml/opam-state-2.1.1 b/metadata/md5-cache/dev-ml/opam-state-2.1.1
new file mode 100644
index 000000000000..438822f8bdc7
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/opam-state-2.1.1
@@ -0,0 +1,16 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install prepare test
+DEPEND=dev-ml/re:= dev-ml/opam-file-format:= ~dev-ml/opam-repository-2.1.1:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=opam state libraries
+EAPI=7
+HOMEPAGE=https://opam.ocaml.org/ https://github.com/ocaml/opam
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86
+LICENSE=LGPL-2.1
+RDEPEND=dev-ml/re:= dev-ml/opam-file-format:= ~dev-ml/opam-repository-2.1.1:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=test
+SLOT=0/2.1.1
+SRC_URI=https://github.com/ocaml/opam/archive/2.1.1.tar.gz -> opam-2.1.1.tar.gz https://dev.gentoo.org/~sam/distfiles/dev-ml/opam/opam-2.1.0-dose3-6.patch.xz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=fffe85709b2b1fbaf0d62d51c9ba554b
diff --git a/metadata/md5-cache/dev-ml/opam-state-2.1.2 b/metadata/md5-cache/dev-ml/opam-state-2.1.2
new file mode 100644
index 000000000000..f56280483003
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/opam-state-2.1.2
@@ -0,0 +1,16 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install prepare test
+DEPEND=dev-ml/re:= dev-ml/opam-file-format:= ~dev-ml/opam-repository-2.1.2:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=opam state libraries
+EAPI=7
+HOMEPAGE=https://opam.ocaml.org/ https://github.com/ocaml/opam
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=LGPL-2.1
+RDEPEND=dev-ml/re:= dev-ml/opam-file-format:= ~dev-ml/opam-repository-2.1.2:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=test
+SLOT=0/2.1.2
+SRC_URI=https://github.com/ocaml/opam/archive/2.1.2.tar.gz -> opam-2.1.2.tar.gz https://dev.gentoo.org/~sam/distfiles/dev-ml/opam/opam-2.1.0-dose3-6.patch.xz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=f3f3956f03581a161c956270ea91a392
diff --git a/metadata/md5-cache/dev-ml/ounit2-2.2.3 b/metadata/md5-cache/dev-ml/ounit2-2.2.3
new file mode 100644
index 000000000000..f9ffa235920a
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ounit2-2.2.3
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/lwt:= dev-ml/stdlib-shims:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Unit testing framework for OCaml
+EAPI=7
+HOMEPAGE=https://github.com/gildor478/ounit
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 x86
+LICENSE=MIT
+RDEPEND=dev-ml/lwt:= dev-ml/stdlib-shims:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/2.2.3
+SRC_URI=https://github.com/gildor478/ounit/releases/download/v2.2.3/ounit-v2.2.3.tbz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=d402caf61918d5d1243466ef9babcba1
diff --git a/metadata/md5-cache/dev-ml/ounit2-2.2.4 b/metadata/md5-cache/dev-ml/ounit2-2.2.4
new file mode 100644
index 000000000000..bb9d27e9d097
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ounit2-2.2.4
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/lwt:= dev-ml/stdlib-shims:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Unit testing framework for OCaml
+EAPI=7
+HOMEPAGE=https://github.com/gildor478/ounit
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86
+LICENSE=MIT
+RDEPEND=dev-ml/lwt:= dev-ml/stdlib-shims:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/2.2.4
+SRC_URI=https://github.com/gildor478/ounit/releases/download/v2.2.4/ounit-v2.2.4.tbz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=fe45db68c747604d896ef80af6daf2b5
diff --git a/metadata/md5-cache/dev-ml/ounit2-2.2.6 b/metadata/md5-cache/dev-ml/ounit2-2.2.6
new file mode 100644
index 000000000000..866cbde8c673
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ounit2-2.2.6
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/lwt:= dev-ml/stdlib-shims:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Unit testing framework for OCaml
+EAPI=8
+HOMEPAGE=https://github.com/gildor478/ounit
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=MIT
+RDEPEND=dev-ml/lwt:= dev-ml/stdlib-shims:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/2.2.6
+SRC_URI=https://github.com/gildor478/ounit/archive/v2.2.6.tar.gz -> ounit2-2.2.6.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=e9d1832eee35f9a57edbda80092ea826
diff --git a/metadata/md5-cache/dev-ml/parmap-1.2 b/metadata/md5-cache/dev-ml/parmap-1.2
new file mode 100644
index 000000000000..fcce127077fc
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/parmap-1.2
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune-configurator dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-lang/ocaml-4.03:=[ocamlopt?] >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Library to exploit multicore architectures for OCaml programs
+EAPI=7
+HOMEPAGE=https://www.dicosmo.org/code/parmap/
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 x86
+LICENSE=LGPL-2-with-linking-exception
+RDEPEND=>=dev-lang/ocaml-4.03:=[ocamlopt?] >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/1.2
+SRC_URI=https://github.com/rdicosmo/parmap/archive/1.2.tar.gz -> parmap-1.2.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=190d987dc67b7256cf743c5d2e34b021
diff --git a/metadata/md5-cache/dev-ml/parmap-1.2.1 b/metadata/md5-cache/dev-ml/parmap-1.2.1
new file mode 100644
index 000000000000..92b4c3b26dcf
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/parmap-1.2.1
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune-configurator dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-lang/ocaml-4.03:=[ocamlopt?] >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Library to exploit multicore architectures for OCaml programs
+EAPI=7
+HOMEPAGE=https://www.dicosmo.org/code/parmap/
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86
+LICENSE=LGPL-2-with-linking-exception
+RDEPEND=>=dev-lang/ocaml-4.03:=[ocamlopt?] >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/1.2.1
+SRC_URI=https://github.com/rdicosmo/parmap/archive/1.2.1.tar.gz -> parmap-1.2.1.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=7a4a9adfd367aee2ff7fd50edd87b7ab
diff --git a/metadata/md5-cache/dev-ml/parmap-1.2.3 b/metadata/md5-cache/dev-ml/parmap-1.2.3
new file mode 100644
index 000000000000..3605698833a4
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/parmap-1.2.3
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune-configurator dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-lang/ocaml-4.03:=[ocamlopt?] >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Library to exploit multicore architectures for OCaml programs
+EAPI=7
+HOMEPAGE=https://www.dicosmo.org/code/parmap/
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 x86
+LICENSE=LGPL-2-with-linking-exception
+RDEPEND=>=dev-lang/ocaml-4.03:=[ocamlopt?] >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/1.2.3
+SRC_URI=https://github.com/rdicosmo/parmap/archive/1.2.3.tar.gz -> parmap-1.2.3.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=190d987dc67b7256cf743c5d2e34b021
diff --git a/metadata/md5-cache/dev-ml/parmap-1.2.4-r1 b/metadata/md5-cache/dev-ml/parmap-1.2.4-r1
new file mode 100644
index 000000000000..954461632632
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/parmap-1.2.4-r1
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune-configurator:= dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-lang/ocaml-4.03:=[ocamlopt?] >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Library to exploit multicore architectures for OCaml programs
+EAPI=7
+HOMEPAGE=https://www.dicosmo.org/code/parmap/
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=LGPL-2-with-linking-exception
+RDEPEND=>=dev-lang/ocaml-4.03:=[ocamlopt?] >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/1.2.4
+SRC_URI=https://github.com/rdicosmo/parmap/archive/1.2.4.tar.gz -> parmap-1.2.4.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=aa54f512e2cf18be459bf24e6c1c4e52
diff --git a/metadata/md5-cache/dev-ml/parsexp-0.14.0 b/metadata/md5-cache/dev-ml/parsexp-0.14.0
new file mode 100644
index 000000000000..9124768e7b59
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/parsexp-0.14.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/sexplib0:= dev-ml/base:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=S-expression parsing library
+EAPI=7
+HOMEPAGE=https://github.com/janestreet/parsexp
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 x86
+LICENSE=MIT
+RDEPEND=dev-ml/sexplib0:= dev-ml/base:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.14.0
+SRC_URI=https://github.com/janestreet/parsexp/archive/v0.14.0.tar.gz -> parsexp-0.14.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=db4f1d43affd11cf95dc603706479ac1
diff --git a/metadata/md5-cache/dev-ml/parsexp-0.14.1 b/metadata/md5-cache/dev-ml/parsexp-0.14.1
new file mode 100644
index 000000000000..c57addfe68cf
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/parsexp-0.14.1
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/sexplib0:= dev-ml/base:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=S-expression parsing library
+EAPI=7
+HOMEPAGE=https://github.com/janestreet/parsexp
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=MIT
+RDEPEND=dev-ml/sexplib0:= dev-ml/base:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.14.1
+SRC_URI=https://github.com/janestreet/parsexp/archive/v0.14.1.tar.gz -> parsexp-0.14.1.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=792c468db2438a894d0c1ad808b73d27
diff --git a/metadata/md5-cache/dev-ml/parsexp-0.15.0 b/metadata/md5-cache/dev-ml/parsexp-0.15.0
new file mode 100644
index 000000000000..13f8c864c687
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/parsexp-0.15.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/base:0/0.15 >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=S-expression parsing library
+EAPI=8
+HOMEPAGE=https://github.com/janestreet/parsexp
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=MIT
+RDEPEND=dev-ml/base:0/0.15 >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.15
+SRC_URI=https://github.com/janestreet/parsexp/archive/v0.15.0.tar.gz -> parsexp-0.15.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=0897ade636411aec76f2c808ce8dce5c
diff --git a/metadata/md5-cache/dev-ml/patience_diff-0.14.0 b/metadata/md5-cache/dev-ml/patience_diff-0.14.0
new file mode 100644
index 000000000000..6e579bda0f22
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/patience_diff-0.14.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Tool and library implementing patience diff
+EAPI=7
+HOMEPAGE=https://github.com/janestreet/patience_diff
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~riscv
+LICENSE=Apache-2.0
+RDEPEND=dev-ml/base:= dev-ml/core_kernel:= dev-ml/ppx_jane:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.14
+SRC_URI=https://github.com/janestreet/patience_diff/archive/v0.14.0.tar.gz -> patience_diff-0.14.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=f71848602d4b7fbe5b0201999730088e
diff --git a/metadata/md5-cache/dev-ml/patience_diff-0.15.0 b/metadata/md5-cache/dev-ml/patience_diff-0.15.0
new file mode 100644
index 000000000000..20f464b983c0
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/patience_diff-0.15.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Tool and library implementing patience diff
+EAPI=7
+HOMEPAGE=https://github.com/janestreet/patience_diff
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~riscv
+LICENSE=Apache-2.0
+RDEPEND=dev-ml/core:0/0.15 >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.15
+SRC_URI=https://github.com/janestreet/patience_diff/archive/v0.15.0.tar.gz -> patience_diff-0.15.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=d73aabea8f9da24d9faba694e76d9b52
diff --git a/metadata/md5-cache/dev-ml/pcre-ocaml-7.4.6-r2 b/metadata/md5-cache/dev-ml/pcre-ocaml-7.4.6-r2
new file mode 100644
index 000000000000..2ce537ebe354
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/pcre-ocaml-7.4.6-r2
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune-configurator dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-libs/libpcre-4.5 dev-ml/stdio:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Perl Compatibility Regular Expressions for O'Caml
+EAPI=7
+HOMEPAGE=http://mmottl.github.io/pcre-ocaml/ https://github.com/mmottl/pcre-ocaml
+INHERIT=dune
+IUSE=examples +ocamlopt
+KEYWORDS=amd64 ~arm ~arm64 ~ppc ~riscv x86
+LICENSE=LGPL-2.1-with-linking-exception
+RDEPEND=>=dev-libs/libpcre-4.5 dev-ml/stdio:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/7.4.6
+SRC_URI=https://github.com/mmottl/pcre-ocaml/releases/download/7.4.6/pcre-7.4.6.tbz -> pcre-ocaml-7.4.6.tbz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=5bd5ab85714ad1c4dc515e5c3ed6f86f
diff --git a/metadata/md5-cache/dev-ml/pprint-20211129 b/metadata/md5-cache/dev-ml/pprint-20211129
new file mode 100644
index 000000000000..9df3f2e023ce
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/pprint-20211129
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=A pretty-printing combinator library and rendering engine
+EAPI=7
+HOMEPAGE=https://github.com/fpottier/pprint/
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~x86
+LICENSE=LGPL-2 LGPL-2-with-linking-exception
+RDEPEND=>=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/20211129
+SRC_URI=https://github.com/fpottier/pprint/archive/20211129.tar.gz -> pprint-20211129.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=2d5f8f121cd160ffea19880b426c40cb
diff --git a/metadata/md5-cache/dev-ml/ppx_assert-0.14.0 b/metadata/md5-cache/dev-ml/ppx_assert-0.14.0
new file mode 100644
index 000000000000..3587c6f8b154
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ppx_assert-0.14.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-ml/base-0.14.0:= dev-ml/findlib:= >=dev-ml/ppx_cold-0.14.0:= >=dev-ml/ppx_compare-0.14.0:= >=dev-ml/ppx_here-0.14.0:= >=dev-ml/ppx_sexp_conv-0.14.1:= >=dev-ml/ppxlib-0.18.0:= >=dev-ml/ocaml-compiler-libs-0.11.0:= >=dev-ml/ocaml-migrate-parsetree-2.0.0:= dev-ml/cinaps:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Assert-like extension nodes that raise useful errors on failure
+EAPI=7
+HOMEPAGE=https://github.com/janestreet/ppx_assert
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 ~riscv x86
+LICENSE=Apache-2.0
+RDEPEND=>=dev-ml/base-0.14.0:= dev-ml/findlib:= >=dev-ml/ppx_cold-0.14.0:= >=dev-ml/ppx_compare-0.14.0:= >=dev-ml/ppx_here-0.14.0:= >=dev-ml/ppx_sexp_conv-0.14.1:= >=dev-ml/ppxlib-0.18.0:= >=dev-ml/ocaml-compiler-libs-0.11.0:= >=dev-ml/ocaml-migrate-parsetree-2.0.0:= dev-ml/cinaps:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.14.0
+SRC_URI=https://github.com/janestreet/ppx_assert/archive/v0.14.0.tar.gz -> ppx_assert-0.14.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=2527b2f4ec9e791ef78674b4c85df71b
diff --git a/metadata/md5-cache/dev-ml/ppx_assert-0.15.0 b/metadata/md5-cache/dev-ml/ppx_assert-0.15.0
new file mode 100644
index 000000000000..d2f0b119e039
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ppx_assert-0.15.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/ppx_cold:0/0.15 dev-ml/ppx_compare:0/0.15 dev-ml/ppx_here:0/0.15 dev-ml/ppx_sexp_conv:0/0.15 >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Assert-like extension nodes that raise useful errors on failure
+EAPI=8
+HOMEPAGE=https://github.com/janestreet/ppx_assert
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=Apache-2.0
+RDEPEND=dev-ml/ppx_cold:0/0.15 dev-ml/ppx_compare:0/0.15 dev-ml/ppx_here:0/0.15 dev-ml/ppx_sexp_conv:0/0.15 >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.15
+SRC_URI=https://github.com/janestreet/ppx_assert/archive/v0.15.0.tar.gz -> ppx_assert-0.15.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=d33cf7fbe83db583219594002f5042ea
diff --git a/metadata/md5-cache/dev-ml/ppx_base-0.14.0 b/metadata/md5-cache/dev-ml/ppx_base-0.14.0
new file mode 100644
index 000000000000..bfc0f20d0f32
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ppx_base-0.14.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-ml/ppx_cold-0.14.0:= >=dev-ml/ppx_compare-0.14.0:= >=dev-ml/ppx_enumerate-0.14.0:= >=dev-ml/ppx_hash-0.14.0:= >=dev-ml/ppx_js_style-0.14.0:= >=dev-ml/ppx_sexp_conv-0.14.0:= >=dev-ml/ppxlib-0.18.0:= >=dev-ml/ocaml-migrate-parsetree-2.0.0:= dev-ml/cinaps:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Base set of ppx rewriters
+EAPI=7
+HOMEPAGE=https://github.com/janestreet/ppx_base
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 ~riscv x86
+LICENSE=Apache-2.0
+RDEPEND=>=dev-ml/ppx_cold-0.14.0:= >=dev-ml/ppx_compare-0.14.0:= >=dev-ml/ppx_enumerate-0.14.0:= >=dev-ml/ppx_hash-0.14.0:= >=dev-ml/ppx_js_style-0.14.0:= >=dev-ml/ppx_sexp_conv-0.14.0:= >=dev-ml/ppxlib-0.18.0:= >=dev-ml/ocaml-migrate-parsetree-2.0.0:= dev-ml/cinaps:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.14.0
+SRC_URI=https://github.com/janestreet/ppx_base/archive/v0.14.0.tar.gz -> ppx_base-0.14.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=d760cf118ec4867e6a6028c9fb8b05c7
diff --git a/metadata/md5-cache/dev-ml/ppx_base-0.15.0 b/metadata/md5-cache/dev-ml/ppx_base-0.15.0
new file mode 100644
index 000000000000..29a5153b94dc
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ppx_base-0.15.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/ppx_cold:0/0.15 dev-ml/ppx_enumerate:0/0.15 dev-ml/ppx_hash:0/0.15 >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Base set of ppx rewriters
+EAPI=8
+HOMEPAGE=https://github.com/janestreet/ppx_base
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=Apache-2.0
+RDEPEND=dev-ml/ppx_cold:0/0.15 dev-ml/ppx_enumerate:0/0.15 dev-ml/ppx_hash:0/0.15 >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.15
+SRC_URI=https://github.com/janestreet/ppx_base/archive/v0.15.0.tar.gz -> ppx_base-0.15.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=21eb287e4fc1724841938b14104ac516
diff --git a/metadata/md5-cache/dev-ml/ppx_bench-0.14.1 b/metadata/md5-cache/dev-ml/ppx_bench-0.14.1
new file mode 100644
index 000000000000..1a39df8de14d
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ppx_bench-0.14.1
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-ml/ppx_inline_test-0.14.1:= >=dev-ml/ppxlib-0.18.0:= >=dev-ml/stdio-0.14.0:= >=dev-ml/ocaml-migrate-parsetree-2.0.0:= dev-ml/cinaps:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Syntax extension for writing in-line benchmarks in ocaml code
+EAPI=7
+HOMEPAGE=https://github.com/janestreet/ppx_bench
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 ~riscv x86
+LICENSE=Apache-2.0
+RDEPEND=>=dev-ml/ppx_inline_test-0.14.1:= >=dev-ml/ppxlib-0.18.0:= >=dev-ml/stdio-0.14.0:= >=dev-ml/ocaml-migrate-parsetree-2.0.0:= dev-ml/cinaps:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.14.1
+SRC_URI=https://github.com/janestreet/ppx_bench/archive/v0.14.1.tar.gz -> ppx_bench-0.14.1.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=dfd981f1cb0324022a7d64d4ce445527
diff --git a/metadata/md5-cache/dev-ml/ppx_bench-0.15.0 b/metadata/md5-cache/dev-ml/ppx_bench-0.15.0
new file mode 100644
index 000000000000..40b4939e546d
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ppx_bench-0.15.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/ppx_inline_test:0/0.15 >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Syntax extension for writing in-line benchmarks in ocaml code
+EAPI=8
+HOMEPAGE=https://github.com/janestreet/ppx_bench
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=Apache-2.0
+RDEPEND=dev-ml/ppx_inline_test:0/0.15 >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.15
+SRC_URI=https://github.com/janestreet/ppx_bench/archive/v0.15.0.tar.gz -> ppx_bench-0.15.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=e3520e387c15888dde573b562525923d
diff --git a/metadata/md5-cache/dev-ml/ppx_bin_prot-0.14.0 b/metadata/md5-cache/dev-ml/ppx_bin_prot-0.14.0
new file mode 100644
index 000000000000..7d97438dc026
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ppx_bin_prot-0.14.0
@@ -0,0 +1,16 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-ml/base-0.14.0:= dev-ml/findlib:= >=dev-ml/bin_prot-0.14.0:= >=dev-ml/ppx_here-0.14.0:= >=dev-ml/ppxlib-0.18.0:= >=dev-ml/ocaml-migrate-parsetree-2.0.0:= dev-ml/cinaps:= test? ( dev-ml/ppx_jane ) >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Generation of bin_prot readers and writers from types
+EAPI=7
+HOMEPAGE=https://github.com/janestreet/ppx_bin_prot
+INHERIT=dune
+IUSE=+ocamlopt test
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 ~riscv x86
+LICENSE=Apache-2.0
+RDEPEND=>=dev-ml/base-0.14.0:= dev-ml/findlib:= >=dev-ml/bin_prot-0.14.0:= >=dev-ml/ppx_here-0.14.0:= >=dev-ml/ppxlib-0.18.0:= >=dev-ml/ocaml-migrate-parsetree-2.0.0:= dev-ml/cinaps:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=!test? ( test )
+SLOT=0/0.14.0
+SRC_URI=https://github.com/janestreet/ppx_bin_prot/archive/v0.14.0.tar.gz -> ppx_bin_prot-0.14.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=7ddfd6a4cf5cfbe2647c22396cac3d07
diff --git a/metadata/md5-cache/dev-ml/ppx_bin_prot-0.15.0 b/metadata/md5-cache/dev-ml/ppx_bin_prot-0.15.0
new file mode 100644
index 000000000000..fc9e066037d6
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ppx_bin_prot-0.15.0
@@ -0,0 +1,16 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/bin_prot:0/0.15 dev-ml/ppx_here:0/0.15 test? ( dev-ml/ppx_jane ) >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Generation of bin_prot readers and writers from types
+EAPI=8
+HOMEPAGE=https://github.com/janestreet/ppx_bin_prot
+INHERIT=dune
+IUSE=+ocamlopt test
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=Apache-2.0
+RDEPEND=dev-ml/bin_prot:0/0.15 dev-ml/ppx_here:0/0.15 >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=!test? ( test )
+SLOT=0/0.15
+SRC_URI=https://github.com/janestreet/ppx_bin_prot/archive/v0.15.0.tar.gz -> ppx_bin_prot-0.15.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=d2bd17a55aec9c591ddc45713e8f385d
diff --git a/metadata/md5-cache/dev-ml/ppx_cold-0.14.0 b/metadata/md5-cache/dev-ml/ppx_cold-0.14.0
new file mode 100644
index 000000000000..11cbd95df010
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ppx_cold-0.14.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-ml/base-0.14.0:= dev-ml/findlib:= >=dev-ml/ppxlib-0.18.0:= >=dev-ml/ocaml-migrate-parsetree-2.0.0:= dev-ml/cinaps:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Expands [@cold] into [@inline never][@specialise never][@local never]
+EAPI=7
+HOMEPAGE=https://github.com/janestreet/ppx_cold
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 ~riscv x86
+LICENSE=Apache-2.0
+RDEPEND=>=dev-ml/base-0.14.0:= dev-ml/findlib:= >=dev-ml/ppxlib-0.18.0:= >=dev-ml/ocaml-migrate-parsetree-2.0.0:= dev-ml/cinaps:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.14.0
+SRC_URI=https://github.com/janestreet/ppx_cold/archive/v0.14.0.tar.gz -> ppx_cold-0.14.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=61b2d6ba2288c6e5e9e8991202103639
diff --git a/metadata/md5-cache/dev-ml/ppx_cold-0.15.0 b/metadata/md5-cache/dev-ml/ppx_cold-0.15.0
new file mode 100644
index 000000000000..78d748c23f83
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ppx_cold-0.15.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/base:0/0.15 dev-ml/findlib:= >=dev-ml/ppxlib-0.23.0:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Expands [@cold] into [@inline never][@specialise never][@local never]
+EAPI=8
+HOMEPAGE=https://github.com/janestreet/ppx_cold
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=Apache-2.0
+RDEPEND=dev-ml/base:0/0.15 dev-ml/findlib:= >=dev-ml/ppxlib-0.23.0:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.15
+SRC_URI=https://github.com/janestreet/ppx_cold/archive/v0.15.0.tar.gz -> ppx_cold-0.15.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=b88c1172cae0180de9b68126030f8d4a
diff --git a/metadata/md5-cache/dev-ml/ppx_compare-0.14.0 b/metadata/md5-cache/dev-ml/ppx_compare-0.14.0
new file mode 100644
index 000000000000..05ffbb6d22da
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ppx_compare-0.14.0
@@ -0,0 +1,16 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-ml/base-0.14.0:= dev-ml/findlib:= >=dev-ml/ppxlib-0.18.0:= >=dev-ml/ocaml-migrate-parsetree-2.0.0:= dev-ml/cinaps:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Generation of comparison functions from types
+EAPI=7
+HOMEPAGE=https://github.com/janestreet/ppx_compare
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 ~riscv x86
+LICENSE=Apache-2.0
+RDEPEND=>=dev-ml/base-0.14.0:= dev-ml/findlib:= >=dev-ml/ppxlib-0.18.0:= >=dev-ml/ocaml-migrate-parsetree-2.0.0:= dev-ml/cinaps:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=test
+SLOT=0/0.14.0
+SRC_URI=https://github.com/janestreet/ppx_compare/archive/v0.14.0.tar.gz -> ppx_compare-0.14.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=c274c0be35101576598811b58a3a8983
diff --git a/metadata/md5-cache/dev-ml/ppx_compare-0.15.0 b/metadata/md5-cache/dev-ml/ppx_compare-0.15.0
new file mode 100644
index 000000000000..8fa05baddb6a
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ppx_compare-0.15.0
@@ -0,0 +1,16 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/base:0/0.15 dev-ml/findlib:= >=dev-ml/ppxlib-0.23.0:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Generation of comparison functions from types
+EAPI=8
+HOMEPAGE=https://github.com/janestreet/ppx_compare
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=Apache-2.0
+RDEPEND=dev-ml/base:0/0.15 dev-ml/findlib:= >=dev-ml/ppxlib-0.23.0:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=test
+SLOT=0/0.15
+SRC_URI=https://github.com/janestreet/ppx_compare/archive/v0.15.0.tar.gz -> ppx_compare-0.15.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=d93f96ed3265c50ace8ebce42770a4d6
diff --git a/metadata/md5-cache/dev-ml/ppx_custom_printf-0.14.0 b/metadata/md5-cache/dev-ml/ppx_custom_printf-0.14.0
new file mode 100644
index 000000000000..6c5cb13d93f1
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ppx_custom_printf-0.14.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-ml/base-0.14.0:= dev-ml/findlib:= >=dev-ml/ppx_sexp_conv-0.14.1:= >=dev-ml/ppxlib-0.18.0:= >=dev-ml/ocaml-migrate-parsetree-2.0.0:= dev-ml/cinaps:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Printf-style format-strings for user-defined string conversion
+EAPI=7
+HOMEPAGE=https://github.com/janestreet/ppx_custom_printf
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND=>=dev-ml/base-0.14.0:= dev-ml/findlib:= >=dev-ml/ppx_sexp_conv-0.14.1:= >=dev-ml/ppxlib-0.18.0:= >=dev-ml/ocaml-migrate-parsetree-2.0.0:= dev-ml/cinaps:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.14.0
+SRC_URI=https://github.com/janestreet/ppx_custom_printf/archive/v0.14.0.tar.gz -> ppx_custom_printf-0.14.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=e1e20d16b24c0ed0d4f780b2e2fd53f9
diff --git a/metadata/md5-cache/dev-ml/ppx_custom_printf-0.14.1 b/metadata/md5-cache/dev-ml/ppx_custom_printf-0.14.1
new file mode 100644
index 000000000000..fa1a2390e211
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ppx_custom_printf-0.14.1
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-ml/base-0.14.0:= dev-ml/findlib:= >=dev-ml/ppx_sexp_conv-0.14.1:= >=dev-ml/ppxlib-0.18.0:= >=dev-ml/ocaml-migrate-parsetree-2.0.0:= dev-ml/cinaps:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Printf-style format-strings for user-defined string conversion
+EAPI=7
+HOMEPAGE=https://github.com/janestreet/ppx_custom_printf
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=Apache-2.0
+RDEPEND=>=dev-ml/base-0.14.0:= dev-ml/findlib:= >=dev-ml/ppx_sexp_conv-0.14.1:= >=dev-ml/ppxlib-0.18.0:= >=dev-ml/ocaml-migrate-parsetree-2.0.0:= dev-ml/cinaps:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.14.1
+SRC_URI=https://github.com/janestreet/ppx_custom_printf/archive/v0.14.1.tar.gz -> ppx_custom_printf-0.14.1.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=fa134cc79eed1c4dbf85f24011150a19
diff --git a/metadata/md5-cache/dev-ml/ppx_custom_printf-0.15.0 b/metadata/md5-cache/dev-ml/ppx_custom_printf-0.15.0
new file mode 100644
index 000000000000..3dab4b109ceb
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ppx_custom_printf-0.15.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/ppx_sexp_conv:0/0.15 >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Printf-style format-strings for user-defined string conversion
+EAPI=8
+HOMEPAGE=https://github.com/janestreet/ppx_custom_printf
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=Apache-2.0
+RDEPEND=dev-ml/ppx_sexp_conv:0/0.15 >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.15
+SRC_URI=https://github.com/janestreet/ppx_custom_printf/archive/v0.15.0.tar.gz -> ppx_custom_printf-0.15.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=985bdc9e96d742a817f5cd31ea27ba6c
diff --git a/metadata/md5-cache/dev-ml/ppx_derivers-1.2.1 b/metadata/md5-cache/dev-ml/ppx_derivers-1.2.1
new file mode 100644
index 000000000000..5d6cea56f38c
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ppx_derivers-1.2.1
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Shared [@@deriving] plugin registry
+EAPI=7
+HOMEPAGE=https://github.com/diml/ppx_derivers
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 ~riscv x86
+LICENSE=BSD
+RDEPEND=>=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/1.2.1
+SRC_URI=https://github.com/diml/ppx_derivers/archive/1.2.1.tar.gz -> ppx_derivers-1.2.1.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=f7d3fa382dd60e987fc40ddb735c73db
diff --git a/metadata/md5-cache/dev-ml/ppx_deriving-5.2 b/metadata/md5-cache/dev-ml/ppx_deriving-5.2
new file mode 100644
index 000000000000..23415ae0e0d7
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ppx_deriving-5.2
@@ -0,0 +1,16 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/ppx_tools:= dev-ml/ocaml-migrate-parsetree:= dev-ml/ppx_derivers:= >=dev-ml/ppxlib-0.20.0:= dev-ml/result:= dev-ml/cppo test? ( dev-ml/ounit2 ) >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Type-driven code generation for OCaml
+EAPI=7
+HOMEPAGE=https://github.com/ocaml-ppx/ppx_deriving
+INHERIT=dune
+IUSE=+ocamlopt test
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86
+LICENSE=MIT
+RDEPEND=dev-ml/ppx_tools:= dev-ml/ocaml-migrate-parsetree:= dev-ml/ppx_derivers:= >=dev-ml/ppxlib-0.20.0:= dev-ml/result:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=!test? ( test )
+SLOT=0/5.2
+SRC_URI=https://github.com/ocaml-ppx/ppx_deriving/archive/v5.2.tar.gz -> ppx_deriving-5.2.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=1328462542636ee99d013bae80449aca
diff --git a/metadata/md5-cache/dev-ml/ppx_deriving-5.2.1 b/metadata/md5-cache/dev-ml/ppx_deriving-5.2.1
new file mode 100644
index 000000000000..9d0e60409918
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ppx_deriving-5.2.1
@@ -0,0 +1,16 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/ppx_tools:= dev-ml/ocaml-migrate-parsetree:= dev-ml/ppx_derivers:= >=dev-ml/ppxlib-0.20.0:= dev-ml/result:= dev-ml/cppo test? ( dev-ml/ounit2 ) >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Type-driven code generation for OCaml
+EAPI=7
+HOMEPAGE=https://github.com/ocaml-ppx/ppx_deriving
+INHERIT=dune
+IUSE=+ocamlopt test
+KEYWORDS=amd64 ~arm ~arm64 ~ppc ~ppc64 x86
+LICENSE=MIT
+RDEPEND=dev-ml/ppx_tools:= dev-ml/ocaml-migrate-parsetree:= dev-ml/ppx_derivers:= >=dev-ml/ppxlib-0.20.0:= dev-ml/result:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=!test? ( test )
+SLOT=0/5.2.1
+SRC_URI=https://github.com/ocaml-ppx/ppx_deriving/archive/v5.2.1.tar.gz -> ppx_deriving-5.2.1.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=d02c40a3db2df20debacb0c1eca5d386
diff --git a/metadata/md5-cache/dev-ml/ppx_deriving_yojson-3.6.1 b/metadata/md5-cache/dev-ml/ppx_deriving_yojson-3.6.1
new file mode 100644
index 000000000000..06887be1fa41
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ppx_deriving_yojson-3.6.1
@@ -0,0 +1,16 @@
+BDEPEND=test? ( dev-ml/ounit2 ) dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=<dev-ml/yojson-2.0.0:= >=dev-ml/ppxlib-0.20.0:= dev-ml/ppx_deriving:= dev-ml/result:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=JSON codec generator for OCaml
+EAPI=7
+HOMEPAGE=https://github.com/ocaml-ppx/ppx_deriving_yojson/
+INHERIT=dune
+IUSE=+ocamlopt test
+KEYWORDS=~amd64
+LICENSE=MIT
+RDEPEND=<dev-ml/yojson-2.0.0:= >=dev-ml/ppxlib-0.20.0:= dev-ml/ppx_deriving:= dev-ml/result:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=!test? ( test )
+SLOT=0/3.6.1
+SRC_URI=https://github.com/ocaml-ppx/ppx_deriving_yojson/archive/v3.6.1.tar.gz -> ppx_deriving_yojson-3.6.1.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=7549c77ace839b5bbb34cf6898aaa54f
diff --git a/metadata/md5-cache/dev-ml/ppx_disable_unused_warnings-0.15.0 b/metadata/md5-cache/dev-ml/ppx_disable_unused_warnings-0.15.0
new file mode 100644
index 000000000000..88fe99ee2f06
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ppx_disable_unused_warnings-0.15.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/base:0/0.15 >=dev-ml/ppxlib-0.23.0 >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Expands [@disable_unused_warnings]
+EAPI=8
+HOMEPAGE=https://github.com/janestreet/ppx_disable_unused_warnings
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64
+LICENSE=MIT
+RDEPEND=dev-ml/base:0/0.15 >=dev-ml/ppxlib-0.23.0 >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.15
+SRC_URI=https://github.com/janestreet/ppx_disable_unused_warnings/archive/refs/tags/v0.15.0.tar.gz -> ppx_disable_unused_warnings-0.15.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=c5be62f8d7fc48719bd4740c507295d2
diff --git a/metadata/md5-cache/dev-ml/ppx_enumerate-0.14.0 b/metadata/md5-cache/dev-ml/ppx_enumerate-0.14.0
new file mode 100644
index 000000000000..ada2ebdbba04
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ppx_enumerate-0.14.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-ml/base-0.14.0:= dev-ml/findlib:= >=dev-ml/ppxlib-0.18.0:= >=dev-ml/ocaml-migrate-parsetree-2.0.0:= dev-ml/cinaps:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Generate a list containing all values of a finite type
+EAPI=7
+HOMEPAGE=https://github.com/janestreet/ppx_enumerate
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 ~riscv x86
+LICENSE=Apache-2.0
+RDEPEND=>=dev-ml/base-0.14.0:= dev-ml/findlib:= >=dev-ml/ppxlib-0.18.0:= >=dev-ml/ocaml-migrate-parsetree-2.0.0:= dev-ml/cinaps:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.14.0
+SRC_URI=https://github.com/janestreet/ppx_enumerate/archive/v0.14.0.tar.gz -> ppx_enumerate-0.14.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=3283fd3803c0f8f6208ce391dc4fab5a
diff --git a/metadata/md5-cache/dev-ml/ppx_enumerate-0.15.0 b/metadata/md5-cache/dev-ml/ppx_enumerate-0.15.0
new file mode 100644
index 000000000000..62b8bd8b30eb
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ppx_enumerate-0.15.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/base:0/0.15 dev-ml/findlib:= >=dev-ml/ppxlib-0.23.0:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Generate a list containing all values of a finite type
+EAPI=8
+HOMEPAGE=https://github.com/janestreet/ppx_enumerate
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=Apache-2.0
+RDEPEND=dev-ml/base:0/0.15 dev-ml/findlib:= >=dev-ml/ppxlib-0.23.0:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.15
+SRC_URI=https://github.com/janestreet/ppx_enumerate/archive/v0.15.0.tar.gz -> ppx_enumerate-0.15.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=5864e3e4909f5014897507e21e6ee4e1
diff --git a/metadata/md5-cache/dev-ml/ppx_expect-0.14.0 b/metadata/md5-cache/dev-ml/ppx_expect-0.14.0
new file mode 100644
index 000000000000..231da8854478
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ppx_expect-0.14.0
@@ -0,0 +1,16 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-ml/base-0.14.0:= >=dev-ml/ppx_here-0.14.0:= >=dev-ml/ppx_inline_test-0.14.1:= >=dev-ml/stdio-0.14.0:= >=dev-ml/ppxlib-0.18.0:= >=dev-ml/ocaml-compiler-libs-0.11.0:= >=dev-ml/ocaml-migrate-parsetree-2.0.0:= dev-ml/cinaps:= dev-ml/re:= =dev-ml/ppx_sexp_conv-0.14*:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Cram like framework for OCaml
+EAPI=7
+HOMEPAGE=https://github.com/janestreet/ppx_expect
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND=>=dev-ml/base-0.14.0:= >=dev-ml/ppx_here-0.14.0:= >=dev-ml/ppx_inline_test-0.14.1:= >=dev-ml/stdio-0.14.0:= >=dev-ml/ppxlib-0.18.0:= >=dev-ml/ocaml-compiler-libs-0.11.0:= >=dev-ml/ocaml-migrate-parsetree-2.0.0:= dev-ml/cinaps:= dev-ml/re:= =dev-ml/ppx_sexp_conv-0.14*:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=test
+SLOT=0/0.14.0
+SRC_URI=https://github.com/janestreet/ppx_expect/archive/v0.14.0.tar.gz -> ppx_expect-0.14.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=cb48341f54e3d7ec4c4b2cb5a3fc2322
diff --git a/metadata/md5-cache/dev-ml/ppx_expect-0.14.1 b/metadata/md5-cache/dev-ml/ppx_expect-0.14.1
new file mode 100644
index 000000000000..a4ba76edce98
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ppx_expect-0.14.1
@@ -0,0 +1,16 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-ml/base-0.14.0:= >=dev-ml/ppx_here-0.14.0:= >=dev-ml/ppx_inline_test-0.14.1:= >=dev-ml/stdio-0.14.0:= >=dev-ml/ppxlib-0.18.0:= >=dev-ml/ocaml-compiler-libs-0.11.0:= >=dev-ml/ocaml-migrate-parsetree-2.0.0:= dev-ml/cinaps:= dev-ml/re:= =dev-ml/ppx_sexp_conv-0.14*:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Cram like framework for OCaml
+EAPI=7
+HOMEPAGE=https://github.com/janestreet/ppx_expect
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND=>=dev-ml/base-0.14.0:= >=dev-ml/ppx_here-0.14.0:= >=dev-ml/ppx_inline_test-0.14.1:= >=dev-ml/stdio-0.14.0:= >=dev-ml/ppxlib-0.18.0:= >=dev-ml/ocaml-compiler-libs-0.11.0:= >=dev-ml/ocaml-migrate-parsetree-2.0.0:= dev-ml/cinaps:= dev-ml/re:= =dev-ml/ppx_sexp_conv-0.14*:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=test
+SLOT=0/0.14.1
+SRC_URI=https://github.com/janestreet/ppx_expect/archive/v0.14.1.tar.gz -> ppx_expect-0.14.1.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=467cb351f5ec760249eadb459a04317d
diff --git a/metadata/md5-cache/dev-ml/ppx_expect-0.14.2 b/metadata/md5-cache/dev-ml/ppx_expect-0.14.2
new file mode 100644
index 000000000000..afe871820f2e
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ppx_expect-0.14.2
@@ -0,0 +1,16 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-ml/base-0.14.0:= >=dev-ml/ppx_here-0.14.0:= >=dev-ml/ppx_inline_test-0.14.1:= >=dev-ml/stdio-0.14.0:= >=dev-ml/ppxlib-0.18.0:= >=dev-ml/ocaml-compiler-libs-0.11.0:= >=dev-ml/ocaml-migrate-parsetree-2.0.0:= dev-ml/cinaps:= dev-ml/re:= =dev-ml/ppx_sexp_conv-0.14*:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Cram like framework for OCaml
+EAPI=7
+HOMEPAGE=https://github.com/janestreet/ppx_expect
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=Apache-2.0
+RDEPEND=>=dev-ml/base-0.14.0:= >=dev-ml/ppx_here-0.14.0:= >=dev-ml/ppx_inline_test-0.14.1:= >=dev-ml/stdio-0.14.0:= >=dev-ml/ppxlib-0.18.0:= >=dev-ml/ocaml-compiler-libs-0.11.0:= >=dev-ml/ocaml-migrate-parsetree-2.0.0:= dev-ml/cinaps:= dev-ml/re:= =dev-ml/ppx_sexp_conv-0.14*:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=test
+SLOT=0/0.14.2
+SRC_URI=https://github.com/janestreet/ppx_expect/archive/v0.14.2.tar.gz -> ppx_expect-0.14.2.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=26e455be09022ca6cfb6a816e2b64602
diff --git a/metadata/md5-cache/dev-ml/ppx_expect-0.15.0-r1 b/metadata/md5-cache/dev-ml/ppx_expect-0.15.0-r1
new file mode 100644
index 000000000000..fe7462cc0967
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ppx_expect-0.15.0-r1
@@ -0,0 +1,16 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/ppx_inline_test:0/0.15 dev-ml/re:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Cram like framework for OCaml
+EAPI=8
+HOMEPAGE=https://github.com/janestreet/ppx_expect
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=Apache-2.0
+RDEPEND=dev-ml/ppx_inline_test:0/0.15 dev-ml/re:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=test
+SLOT=0/0.15
+SRC_URI=https://github.com/janestreet/ppx_expect/archive/v0.15.0.tar.gz -> ppx_expect-0.15.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=d24df9c890896c17a513e0dba1302004
diff --git a/metadata/md5-cache/dev-ml/ppx_fail-0.14.0 b/metadata/md5-cache/dev-ml/ppx_fail-0.14.0
new file mode 100644
index 000000000000..502e4ed0a560
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ppx_fail-0.14.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-ml/base-0.14.0:= >=dev-ml/ppx_here-0.14.0:= >=dev-ml/ppxlib-0.18.0:= >=dev-ml/ocaml-migrate-parsetree-2.0.0:= dev-ml/cinaps:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Add location to calls to failwiths
+EAPI=7
+HOMEPAGE=https://github.com/janestreet/ppx_fail
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 ~riscv x86
+LICENSE=Apache-2.0
+RDEPEND=>=dev-ml/base-0.14.0:= >=dev-ml/ppx_here-0.14.0:= >=dev-ml/ppxlib-0.18.0:= >=dev-ml/ocaml-migrate-parsetree-2.0.0:= dev-ml/cinaps:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.14.0
+SRC_URI=https://github.com/janestreet/ppx_fail/archive/v0.14.0.tar.gz -> ppx_fail-0.14.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=56c16f31ebe36d60c969340aea83f1d7
diff --git a/metadata/md5-cache/dev-ml/ppx_fields_conv-0.14.1 b/metadata/md5-cache/dev-ml/ppx_fields_conv-0.14.1
new file mode 100644
index 000000000000..a904656a333b
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ppx_fields_conv-0.14.1
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-ml/base-0.14.0:= >=dev-ml/fieldslib-0.14.0:= >=dev-ml/ppxlib-0.18.0:= >=dev-ml/ocaml-migrate-parsetree-2.0.0:= dev-ml/cinaps:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Generation of accessor and iteration functions for ocaml records
+EAPI=7
+HOMEPAGE=https://github.com/janestreet/ppx_fields_conv
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND=>=dev-ml/base-0.14.0:= >=dev-ml/fieldslib-0.14.0:= >=dev-ml/ppxlib-0.18.0:= >=dev-ml/ocaml-migrate-parsetree-2.0.0:= dev-ml/cinaps:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.14.1
+SRC_URI=https://github.com/janestreet/ppx_fields_conv/archive/v0.14.1.tar.gz -> ppx_fields_conv-0.14.1.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=60caeaf99600d60b2c9c1781fb13c6d5
diff --git a/metadata/md5-cache/dev-ml/ppx_fields_conv-0.14.2 b/metadata/md5-cache/dev-ml/ppx_fields_conv-0.14.2
new file mode 100644
index 000000000000..1b80a3261bec
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ppx_fields_conv-0.14.2
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-ml/base-0.14.0:= >=dev-ml/fieldslib-0.14.0:= >=dev-ml/ppxlib-0.18.0:= >=dev-ml/ocaml-migrate-parsetree-2.0.0:= dev-ml/cinaps:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Generation of accessor and iteration functions for ocaml records
+EAPI=7
+HOMEPAGE=https://github.com/janestreet/ppx_fields_conv
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=Apache-2.0
+RDEPEND=>=dev-ml/base-0.14.0:= >=dev-ml/fieldslib-0.14.0:= >=dev-ml/ppxlib-0.18.0:= >=dev-ml/ocaml-migrate-parsetree-2.0.0:= dev-ml/cinaps:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.14.2
+SRC_URI=https://github.com/janestreet/ppx_fields_conv/archive/v0.14.2.tar.gz -> ppx_fields_conv-0.14.2.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=b5c3d668f86f408ba914d7c51d5fddf7
diff --git a/metadata/md5-cache/dev-ml/ppx_fields_conv-0.15.0 b/metadata/md5-cache/dev-ml/ppx_fields_conv-0.15.0
new file mode 100644
index 000000000000..97c5660e8b61
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ppx_fields_conv-0.15.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/base:0/0.15 >=dev-ml/fieldslib-0.15.0:= >=dev-ml/ppxlib-0.23.0:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Generation of accessor and iteration functions for ocaml records
+EAPI=8
+HOMEPAGE=https://github.com/janestreet/ppx_fields_conv
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=Apache-2.0
+RDEPEND=dev-ml/base:0/0.15 >=dev-ml/fieldslib-0.15.0:= >=dev-ml/ppxlib-0.23.0:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.15
+SRC_URI=https://github.com/janestreet/ppx_fields_conv/archive/v0.15.0.tar.gz -> ppx_fields_conv-0.15.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=2edf1d9f379358b0550544bbbf789244
diff --git a/metadata/md5-cache/dev-ml/ppx_fixed_literal-0.14.0 b/metadata/md5-cache/dev-ml/ppx_fixed_literal-0.14.0
new file mode 100644
index 000000000000..6b31a58c904d
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ppx_fixed_literal-0.14.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-ml/base-0.14.0:= dev-ml/findlib:= >=dev-ml/ppxlib-0.18.0:= >=dev-ml/ocaml-compiler-libs-0.11.0:= >=dev-ml/ocaml-migrate-parsetree-2.0.0:= dev-ml/cinaps:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Simpler notation for fixed point literals
+EAPI=7
+HOMEPAGE=https://github.com/janestreet/ppx_fixed_literal
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 ~riscv x86
+LICENSE=MIT
+RDEPEND=>=dev-ml/base-0.14.0:= dev-ml/findlib:= >=dev-ml/ppxlib-0.18.0:= >=dev-ml/ocaml-compiler-libs-0.11.0:= >=dev-ml/ocaml-migrate-parsetree-2.0.0:= dev-ml/cinaps:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.14.0
+SRC_URI=https://github.com/janestreet/ppx_fixed_literal/archive/v0.14.0.tar.gz -> ppx_fixed_literal-0.14.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=7d46e1641932d27f0f1a2157bf4dd013
diff --git a/metadata/md5-cache/dev-ml/ppx_fixed_literal-0.15.0 b/metadata/md5-cache/dev-ml/ppx_fixed_literal-0.15.0
new file mode 100644
index 000000000000..2de4d277807c
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ppx_fixed_literal-0.15.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/base:0/0.15 dev-ml/findlib:= >=dev-ml/ppxlib-0.23.0:= >=dev-ml/ocaml-compiler-libs-0.11.0:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Simpler notation for fixed point literals
+EAPI=8
+HOMEPAGE=https://github.com/janestreet/ppx_fixed_literal
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=MIT
+RDEPEND=dev-ml/base:0/0.15 dev-ml/findlib:= >=dev-ml/ppxlib-0.23.0:= >=dev-ml/ocaml-compiler-libs-0.11.0:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.15
+SRC_URI=https://github.com/janestreet/ppx_fixed_literal/archive/v0.15.0.tar.gz -> ppx_fixed_literal-0.15.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=27795a00e313053212a7683b0fe8e4db
diff --git a/metadata/md5-cache/dev-ml/ppx_hash-0.14.0 b/metadata/md5-cache/dev-ml/ppx_hash-0.14.0
new file mode 100644
index 000000000000..a3641c0f474a
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ppx_hash-0.14.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-ml/base-0.14.0:= >=dev-ml/ppx_compare-0.14.0:= >=dev-ml/ppx_sexp_conv-0.14.0:= >=dev-ml/ppxlib-0.18.0:= >=dev-ml/ocaml-compiler-libs-0.11.0:= >=dev-ml/ocaml-migrate-parsetree-2.0.0:= dev-ml/cinaps:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=PPX rewriter that generates hash functions from type expressions and definitions
+EAPI=7
+HOMEPAGE=https://github.com/janestreet/ppx_hash
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 ~riscv x86
+LICENSE=Apache-2.0
+RDEPEND=>=dev-ml/base-0.14.0:= >=dev-ml/ppx_compare-0.14.0:= >=dev-ml/ppx_sexp_conv-0.14.0:= >=dev-ml/ppxlib-0.18.0:= >=dev-ml/ocaml-compiler-libs-0.11.0:= >=dev-ml/ocaml-migrate-parsetree-2.0.0:= dev-ml/cinaps:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.14.0
+SRC_URI=https://github.com/janestreet/ppx_hash/archive/v0.14.0.tar.gz -> ppx_hash-0.14.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=b865b88aece9613eb0e235990eca8d40
diff --git a/metadata/md5-cache/dev-ml/ppx_hash-0.15.0 b/metadata/md5-cache/dev-ml/ppx_hash-0.15.0
new file mode 100644
index 000000000000..f56c7213bdf9
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ppx_hash-0.15.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/ppx_sexp_conv:0/0.15 dev-ml/ppx_compare:0/0.15 >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=PPX rewriter that generates hash functions from type expressions and definitions
+EAPI=8
+HOMEPAGE=https://github.com/janestreet/ppx_hash
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=Apache-2.0
+RDEPEND=dev-ml/ppx_sexp_conv:0/0.15 dev-ml/ppx_compare:0/0.15 >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.15
+SRC_URI=https://github.com/janestreet/ppx_hash/archive/v0.15.0.tar.gz -> ppx_hash-0.15.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=ce8e7fbf3bb9d27e89a45264547999fb
diff --git a/metadata/md5-cache/dev-ml/ppx_here-0.14.0 b/metadata/md5-cache/dev-ml/ppx_here-0.14.0
new file mode 100644
index 000000000000..d38c9f459fda
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ppx_here-0.14.0
@@ -0,0 +1,16 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-ml/base-0.14.0:= dev-ml/findlib:= >=dev-ml/ppxlib-0.18.0:= >=dev-ml/ocaml-compiler-libs-0.11.0:= >=dev-ml/ocaml-migrate-parsetree-2.0.0:= dev-ml/cinaps:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Expands [%here] into its location
+EAPI=7
+HOMEPAGE=https://github.com/janestreet/ppx_here
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 ~riscv x86
+LICENSE=Apache-2.0
+RDEPEND=>=dev-ml/base-0.14.0:= dev-ml/findlib:= >=dev-ml/ppxlib-0.18.0:= >=dev-ml/ocaml-compiler-libs-0.11.0:= >=dev-ml/ocaml-migrate-parsetree-2.0.0:= dev-ml/cinaps:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=test
+SLOT=0/0.14.0
+SRC_URI=https://github.com/janestreet/ppx_here/archive/v0.14.0.tar.gz -> ppx_here-0.14.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=df9a07996e14a8e994723bcad6cd78e7
diff --git a/metadata/md5-cache/dev-ml/ppx_here-0.15.0 b/metadata/md5-cache/dev-ml/ppx_here-0.15.0
new file mode 100644
index 000000000000..c2fc666737b1
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ppx_here-0.15.0
@@ -0,0 +1,16 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/base:0/0.15 dev-ml/findlib:= >=dev-ml/ppxlib-0.23.0:= >=dev-ml/ocaml-compiler-libs-0.11.0:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Expands [%here] into its location
+EAPI=8
+HOMEPAGE=https://github.com/janestreet/ppx_here
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=Apache-2.0
+RDEPEND=dev-ml/base:0/0.15 dev-ml/findlib:= >=dev-ml/ppxlib-0.23.0:= >=dev-ml/ocaml-compiler-libs-0.11.0:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=test
+SLOT=0/0.15
+SRC_URI=https://github.com/janestreet/ppx_here/archive/v0.15.0.tar.gz -> ppx_here-0.15.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=ec487cda78da5d5da13e365c14530259
diff --git a/metadata/md5-cache/dev-ml/ppx_ignore_instrumentation-0.15.0 b/metadata/md5-cache/dev-ml/ppx_ignore_instrumentation-0.15.0
new file mode 100644
index 000000000000..ded4f9602760
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ppx_ignore_instrumentation-0.15.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-ml/ppxlib-0.23.0 >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Ignore Jane Street specific instrumentation extensions
+EAPI=8
+HOMEPAGE=https://github.com/janestreet/ppx_ignore_instrumentation
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64
+LICENSE=MIT
+RDEPEND=>=dev-ml/ppxlib-0.23.0 >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.15
+SRC_URI=https://github.com/janestreet/ppx_ignore_instrumentation/archive/refs/tags/v0.15.0.tar.gz -> ppx_ignore_instrumentation-0.15.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=0bc4006af1c42594bdf263f8d04939f3
diff --git a/metadata/md5-cache/dev-ml/ppx_import-1.9.1 b/metadata/md5-cache/dev-ml/ppx_import-1.9.1
new file mode 100644
index 000000000000..9329d3bc5bc1
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ppx_import-1.9.1
@@ -0,0 +1,16 @@
+BDEPEND=test? ( dev-ml/ounit2 dev-ml/ppx_deriving dev-ml/ppx_sexp_conv ) dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/ppxlib:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=A syntax extension for importing declarations from interface files
+EAPI=8
+HOMEPAGE=https://github.com/ocaml-ppx/ppx_import/
+INHERIT=dune
+IUSE=+ocamlopt test
+KEYWORDS=~amd64 ~x86
+LICENSE=MIT
+RDEPEND=dev-ml/ppxlib:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=!test? ( test )
+SLOT=0/1.9.1
+SRC_URI=https://github.com/ocaml-ppx/ppx_import/archive/1.9.1.tar.gz -> ppx_import-1.9.1.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=b431200b3faf1898e2f7f7025eeec1ed
diff --git a/metadata/md5-cache/dev-ml/ppx_inline_test-0.14.1 b/metadata/md5-cache/dev-ml/ppx_inline_test-0.14.1
new file mode 100644
index 000000000000..7f7a0ff18076
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ppx_inline_test-0.14.1
@@ -0,0 +1,16 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-ml/base-0.14.0:= >=dev-ml/ppxlib-0.18.0:= >=dev-ml/ocaml-compiler-libs-0.11.0:= >=dev-ml/ocaml-migrate-parsetree-2.0.0:= dev-ml/cinaps:= >=dev-ml/time_now-0.14.0:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Syntax extension for writing in-line tests in ocaml code
+EAPI=7
+HOMEPAGE=https://github.com/janestreet/ppx_inline_test
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 ~riscv x86
+LICENSE=Apache-2.0
+RDEPEND=>=dev-ml/base-0.14.0:= >=dev-ml/ppxlib-0.18.0:= >=dev-ml/ocaml-compiler-libs-0.11.0:= >=dev-ml/ocaml-migrate-parsetree-2.0.0:= dev-ml/cinaps:= >=dev-ml/time_now-0.14.0:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=test
+SLOT=0/0.14.1
+SRC_URI=https://github.com/janestreet/ppx_inline_test/archive/v0.14.1.tar.gz -> ppx_inline_test-0.14.1.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=b29dbb3fcbf9168bf1bcd7167a359e6d
diff --git a/metadata/md5-cache/dev-ml/ppx_inline_test-0.15.0-r1 b/metadata/md5-cache/dev-ml/ppx_inline_test-0.15.0-r1
new file mode 100644
index 000000000000..e00c4f14a450
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ppx_inline_test-0.15.0-r1
@@ -0,0 +1,16 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/time_now:0/0.15 >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Syntax extension for writing in-line tests in ocaml code
+EAPI=8
+HOMEPAGE=https://github.com/janestreet/ppx_inline_test
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=Apache-2.0
+RDEPEND=dev-ml/time_now:0/0.15 >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=test
+SLOT=0/0.15
+SRC_URI=https://github.com/janestreet/ppx_inline_test/archive/v0.15.0.tar.gz -> ppx_inline_test-0.15.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=cc1ca552d8f9780d67cdb61f34dbd5b2
diff --git a/metadata/md5-cache/dev-ml/ppx_jane-0.14.0 b/metadata/md5-cache/dev-ml/ppx_jane-0.14.0
new file mode 100644
index 000000000000..c95fe1298956
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ppx_jane-0.14.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-ml/base_quickcheck-0.14.0:= >=dev-ml/ppx_assert-0.14.0:= >=dev-ml/ppx_base-0.14.0:= >=dev-ml/ppx_bench-0.14.1:= >=dev-ml/ppx_bin_prot-0.14.0:= >=dev-ml/ppx_custom_printf-0.14.0:= >=dev-ml/ppx_expect-0.14.0:= >=dev-ml/ppx_fail-0.14.0:= >=dev-ml/ppx_fields_conv-0.14.1:= >=dev-ml/ppx_fixed_literal-0.14.0:= >=dev-ml/ppx_here-0.14.0:= >=dev-ml/ppx_inline_test-0.14.1:= >=dev-ml/ppx_let-0.14.0:= >=dev-ml/ppx_module_timer-0.14.0:= >=dev-ml/ppx_optcomp-0.14.0:= >=dev-ml/ppx_optional-0.14.0:= >=dev-ml/ppx_pipebang-0.14.0:= >=dev-ml/ppx_sexp_message-0.14.0:= >=dev-ml/ppx_sexp_value-0.14.0:= >=dev-ml/ppx_stable-0.14.1:= >=dev-ml/ppx_string-0.14.1:= >=dev-ml/ppx_typerep_conv-0.14.1:= >=dev-ml/ppx_variants_conv-0.14.1:= >=dev-ml/ppxlib-0.18.0:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Standard Jane Street ppx rewriters
+EAPI=7
+HOMEPAGE=https://github.com/janestreet/ppx_jane
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 ~riscv x86
+LICENSE=Apache-2.0
+RDEPEND=>=dev-ml/base_quickcheck-0.14.0:= >=dev-ml/ppx_assert-0.14.0:= >=dev-ml/ppx_base-0.14.0:= >=dev-ml/ppx_bench-0.14.1:= >=dev-ml/ppx_bin_prot-0.14.0:= >=dev-ml/ppx_custom_printf-0.14.0:= >=dev-ml/ppx_expect-0.14.0:= >=dev-ml/ppx_fail-0.14.0:= >=dev-ml/ppx_fields_conv-0.14.1:= >=dev-ml/ppx_fixed_literal-0.14.0:= >=dev-ml/ppx_here-0.14.0:= >=dev-ml/ppx_inline_test-0.14.1:= >=dev-ml/ppx_let-0.14.0:= >=dev-ml/ppx_module_timer-0.14.0:= >=dev-ml/ppx_optcomp-0.14.0:= >=dev-ml/ppx_optional-0.14.0:= >=dev-ml/ppx_pipebang-0.14.0:= >=dev-ml/ppx_sexp_message-0.14.0:= >=dev-ml/ppx_sexp_value-0.14.0:= >=dev-ml/ppx_stable-0.14.1:= >=dev-ml/ppx_string-0.14.1:= >=dev-ml/ppx_typerep_conv-0.14.1:= >=dev-ml/ppx_variants_conv-0.14.1:= >=dev-ml/ppxlib-0.18.0:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.14.0
+SRC_URI=https://github.com/janestreet/ppx_jane/archive/v0.14.0.tar.gz -> ppx_jane-0.14.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=1b5b7af2441c5a0fa1e692d8583b0765
diff --git a/metadata/md5-cache/dev-ml/ppx_jane-0.15.0 b/metadata/md5-cache/dev-ml/ppx_jane-0.15.0
new file mode 100644
index 000000000000..86d9c48670a8
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ppx_jane-0.15.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/base_quickcheck:0/0.15 dev-ml/ppx_bin_prot:0/0.15 dev-ml/ppx_disable_unused_warnings:0/0.15 dev-ml/ppx_expect:0/0.15 dev-ml/ppx_fixed_literal:0/0.15 dev-ml/ppx_ignore_instrumentation:0/0.15 dev-ml/ppx_log:0/0.15 dev-ml/ppx_module_timer:0/0.15 dev-ml/ppx_optional:0/0.15 dev-ml/ppx_pipebang:0/0.15 dev-ml/ppx_stable:0/0.15 dev-ml/ppx_string:0/0.15 dev-ml/ppx_typerep_conv:0/0.15 >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Standard Jane Street ppx rewriters
+EAPI=8
+HOMEPAGE=https://github.com/janestreet/ppx_jane
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=Apache-2.0
+RDEPEND=dev-ml/base_quickcheck:0/0.15 dev-ml/ppx_bin_prot:0/0.15 dev-ml/ppx_disable_unused_warnings:0/0.15 dev-ml/ppx_expect:0/0.15 dev-ml/ppx_fixed_literal:0/0.15 dev-ml/ppx_ignore_instrumentation:0/0.15 dev-ml/ppx_log:0/0.15 dev-ml/ppx_module_timer:0/0.15 dev-ml/ppx_optional:0/0.15 dev-ml/ppx_pipebang:0/0.15 dev-ml/ppx_stable:0/0.15 dev-ml/ppx_string:0/0.15 dev-ml/ppx_typerep_conv:0/0.15 >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.15
+SRC_URI=https://github.com/janestreet/ppx_jane/archive/v0.15.0.tar.gz -> ppx_jane-0.15.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=5402d5d4a24c307619b3007b2ef53e5a
diff --git a/metadata/md5-cache/dev-ml/ppx_js_style-0.14.0 b/metadata/md5-cache/dev-ml/ppx_js_style-0.14.0
new file mode 100644
index 000000000000..29495e117463
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ppx_js_style-0.14.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=<=dev-lang/ocaml-4.13 >=dev-ml/base-0.14.0:= dev-ml/findlib:= dev-ml/octavius:= >=dev-ml/ppxlib-0.18.0:= >=dev-ml/ocaml-compiler-libs-0.11.0:= >=dev-ml/ocaml-migrate-parsetree-2.0.0:= dev-ml/cinaps:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Code style checker for Jane Street Packages
+EAPI=7
+HOMEPAGE=https://github.com/janestreet/ppx_js_style
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND=<=dev-lang/ocaml-4.13 >=dev-ml/base-0.14.0:= dev-ml/findlib:= dev-ml/octavius:= >=dev-ml/ppxlib-0.18.0:= >=dev-ml/ocaml-compiler-libs-0.11.0:= >=dev-ml/ocaml-migrate-parsetree-2.0.0:= dev-ml/cinaps:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.14.0
+SRC_URI=https://github.com/janestreet/ppx_js_style/archive/v0.14.0.tar.gz -> ppx_js_style-0.14.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=375db72ef5d14ed6ed0d80e8ecff0b11
diff --git a/metadata/md5-cache/dev-ml/ppx_js_style-0.14.1 b/metadata/md5-cache/dev-ml/ppx_js_style-0.14.1
new file mode 100644
index 000000000000..3b49c23bd174
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ppx_js_style-0.14.1
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-ml/base-0.14.0:= dev-ml/findlib:= dev-ml/octavius:= >=dev-ml/ppxlib-0.18.0:= >=dev-ml/ocaml-compiler-libs-0.11.0:= >=dev-ml/ocaml-migrate-parsetree-2.0.0:= dev-ml/cinaps:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Code style checker for Jane Street Packages
+EAPI=7
+HOMEPAGE=https://github.com/janestreet/ppx_js_style
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=Apache-2.0
+RDEPEND=>=dev-ml/base-0.14.0:= dev-ml/findlib:= dev-ml/octavius:= >=dev-ml/ppxlib-0.18.0:= >=dev-ml/ocaml-compiler-libs-0.11.0:= >=dev-ml/ocaml-migrate-parsetree-2.0.0:= dev-ml/cinaps:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.14.1
+SRC_URI=https://github.com/janestreet/ppx_js_style/archive/v0.14.1.tar.gz -> ppx_js_style-0.14.1.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=6e15f356dc234deb6ea5d471b82e809c
diff --git a/metadata/md5-cache/dev-ml/ppx_js_style-0.15.0 b/metadata/md5-cache/dev-ml/ppx_js_style-0.15.0
new file mode 100644
index 000000000000..496a6cb0ea19
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ppx_js_style-0.15.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/base:0/0.15 dev-ml/findlib:= dev-ml/octavius:= >=dev-ml/ppxlib-0.23.0:= >=dev-ml/ocaml-compiler-libs-0.11.0:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Code style checker for Jane Street Packages
+EAPI=8
+HOMEPAGE=https://github.com/janestreet/ppx_js_style
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=Apache-2.0
+RDEPEND=dev-ml/base:0/0.15 dev-ml/findlib:= dev-ml/octavius:= >=dev-ml/ppxlib-0.23.0:= >=dev-ml/ocaml-compiler-libs-0.11.0:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.15
+SRC_URI=https://github.com/janestreet/ppx_js_style/archive/v0.15.0.tar.gz -> ppx_js_style-0.15.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=5680a85763639200bb1f6c0de8e4c645
diff --git a/metadata/md5-cache/dev-ml/ppx_let-0.14.0 b/metadata/md5-cache/dev-ml/ppx_let-0.14.0
new file mode 100644
index 000000000000..d842b268bbef
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ppx_let-0.14.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-ml/base-0.14.0:= dev-ml/findlib:= >=dev-ml/ppxlib-0.18.0:= >=dev-ml/ocaml-compiler-libs-0.11.0:= >=dev-ml/ocaml-migrate-parsetree-2.0.0:= dev-ml/cinaps:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Monadic let-bindings
+EAPI=7
+HOMEPAGE=https://github.com/janestreet/ppx_let
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 ~riscv x86
+LICENSE=Apache-2.0
+RDEPEND=>=dev-ml/base-0.14.0:= dev-ml/findlib:= >=dev-ml/ppxlib-0.18.0:= >=dev-ml/ocaml-compiler-libs-0.11.0:= >=dev-ml/ocaml-migrate-parsetree-2.0.0:= dev-ml/cinaps:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.14.0
+SRC_URI=https://github.com/janestreet/ppx_let/archive/v0.14.0.tar.gz -> ppx_let-0.14.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=eca990080ad0aa93eaccb31afdeb77f7
diff --git a/metadata/md5-cache/dev-ml/ppx_let-0.15.0 b/metadata/md5-cache/dev-ml/ppx_let-0.15.0
new file mode 100644
index 000000000000..f02871c09e02
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ppx_let-0.15.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/base:0/0.15 dev-ml/findlib:= >=dev-ml/ppxlib-0.23.0:= >=dev-ml/ocaml-compiler-libs-0.11.0:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Monadic let-bindings
+EAPI=8
+HOMEPAGE=https://github.com/janestreet/ppx_let
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=Apache-2.0
+RDEPEND=dev-ml/base:0/0.15 dev-ml/findlib:= >=dev-ml/ppxlib-0.23.0:= >=dev-ml/ocaml-compiler-libs-0.11.0:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.15
+SRC_URI=https://github.com/janestreet/ppx_let/archive/v0.15.0.tar.gz -> ppx_let-0.15.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=19db1f9f0fc73f26bfe664390b53ca94
diff --git a/metadata/md5-cache/dev-ml/ppx_log-0.15.0 b/metadata/md5-cache/dev-ml/ppx_log-0.15.0
new file mode 100644
index 000000000000..4af17039e5bc
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ppx_log-0.15.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/ppx_sexp_message:0/0.15 dev-ml/sexplib:0/0.15 >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Lazily rendering log messages
+EAPI=8
+HOMEPAGE=https://github.com/janestreet/ppx_log
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64
+LICENSE=MIT
+RDEPEND=dev-ml/ppx_sexp_message:0/0.15 dev-ml/sexplib:0/0.15 >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.15
+SRC_URI=https://github.com/janestreet/ppx_log/archive/refs/tags/v0.15.0.tar.gz -> ppx_log-0.15.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=8a6b970417872033fa74eb6db9e7f7a5
diff --git a/metadata/md5-cache/dev-ml/ppx_module_timer-0.14.0 b/metadata/md5-cache/dev-ml/ppx_module_timer-0.14.0
new file mode 100644
index 000000000000..483311c10ced
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ppx_module_timer-0.14.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-ml/base-0.14.0:= >=dev-ml/ppx_base-0.14.0:= >=dev-ml/stdio-0.14.0:= >=dev-ml/time_now-0.14.0:= >=dev-ml/ppxlib-0.18.0:= >=dev-ml/ocaml-compiler-libs-0.11.0:= >=dev-ml/ocaml-migrate-parsetree-2.0.0:= dev-ml/cinaps:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Ppx rewriter that records top-level module startup times
+EAPI=7
+HOMEPAGE=https://github.com/janestreet/ppx_module_timer
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 ~riscv x86
+LICENSE=MIT
+RDEPEND=>=dev-ml/base-0.14.0:= >=dev-ml/ppx_base-0.14.0:= >=dev-ml/stdio-0.14.0:= >=dev-ml/time_now-0.14.0:= >=dev-ml/ppxlib-0.18.0:= >=dev-ml/ocaml-compiler-libs-0.11.0:= >=dev-ml/ocaml-migrate-parsetree-2.0.0:= dev-ml/cinaps:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.14.0
+SRC_URI=https://github.com/janestreet/ppx_module_timer/archive/v0.14.0.tar.gz -> ppx_module_timer-0.14.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=667843787229656fde2017a93c6d7b82
diff --git a/metadata/md5-cache/dev-ml/ppx_module_timer-0.15.0 b/metadata/md5-cache/dev-ml/ppx_module_timer-0.15.0
new file mode 100644
index 000000000000..a98316323661
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ppx_module_timer-0.15.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/time_now:0/0.15 >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Ppx rewriter that records top-level module startup times
+EAPI=8
+HOMEPAGE=https://github.com/janestreet/ppx_module_timer
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=MIT
+RDEPEND=dev-ml/time_now:0/0.15 >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.15
+SRC_URI=https://github.com/janestreet/ppx_module_timer/archive/v0.15.0.tar.gz -> ppx_module_timer-0.15.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=856467020cb61128da034b75932b4c22
diff --git a/metadata/md5-cache/dev-ml/ppx_optcomp-0.14.0 b/metadata/md5-cache/dev-ml/ppx_optcomp-0.14.0
new file mode 100644
index 000000000000..a99e9b231c65
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ppx_optcomp-0.14.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-ml/base-0.14.0:= dev-ml/findlib:= >=dev-ml/stdio-0.14.0:= >=dev-ml/ppxlib-0.18.0:= >=dev-ml/ocaml-compiler-libs-0.11.0:= >=dev-ml/ocaml-migrate-parsetree-2.0.0:= dev-ml/cinaps:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Optional compilation for OCaml
+EAPI=7
+HOMEPAGE=https://github.com/janestreet/ppx_optcomp
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND=>=dev-ml/base-0.14.0:= dev-ml/findlib:= >=dev-ml/stdio-0.14.0:= >=dev-ml/ppxlib-0.18.0:= >=dev-ml/ocaml-compiler-libs-0.11.0:= >=dev-ml/ocaml-migrate-parsetree-2.0.0:= dev-ml/cinaps:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.14.0
+SRC_URI=https://github.com/janestreet/ppx_optcomp/archive/v0.14.0.tar.gz -> ppx_optcomp-0.14.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=e62c61c7c926fd5b3a754872e1c1dcd4
diff --git a/metadata/md5-cache/dev-ml/ppx_optcomp-0.14.3 b/metadata/md5-cache/dev-ml/ppx_optcomp-0.14.3
new file mode 100644
index 000000000000..2da4c03ee342
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ppx_optcomp-0.14.3
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-ml/base-0.14.0:= dev-ml/findlib:= >=dev-ml/stdio-0.14.0:= >=dev-ml/ppxlib-0.18.0:= >=dev-ml/ocaml-compiler-libs-0.11.0:= >=dev-ml/ocaml-migrate-parsetree-2.0.0:= dev-ml/cinaps:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Optional compilation for OCaml
+EAPI=7
+HOMEPAGE=https://github.com/janestreet/ppx_optcomp
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 ~riscv x86
+LICENSE=Apache-2.0
+RDEPEND=>=dev-ml/base-0.14.0:= dev-ml/findlib:= >=dev-ml/stdio-0.14.0:= >=dev-ml/ppxlib-0.18.0:= >=dev-ml/ocaml-compiler-libs-0.11.0:= >=dev-ml/ocaml-migrate-parsetree-2.0.0:= dev-ml/cinaps:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.14.3
+SRC_URI=https://github.com/janestreet/ppx_optcomp/archive/v0.14.3.tar.gz -> ppx_optcomp-0.14.3.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=2eed980ecf99c321b4d8b8a8d6011f9a
diff --git a/metadata/md5-cache/dev-ml/ppx_optcomp-0.15.0 b/metadata/md5-cache/dev-ml/ppx_optcomp-0.15.0
new file mode 100644
index 000000000000..239181b6fb4e
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ppx_optcomp-0.15.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/base:0/0.15 dev-ml/findlib:= dev-ml/stdio:0/0.15 >=dev-ml/ppxlib-0.23.0:= >=dev-ml/ocaml-compiler-libs-0.11.0:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Optional compilation for OCaml
+EAPI=7
+HOMEPAGE=https://github.com/janestreet/ppx_optcomp
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=Apache-2.0
+RDEPEND=dev-ml/base:0/0.15 dev-ml/findlib:= dev-ml/stdio:0/0.15 >=dev-ml/ppxlib-0.23.0:= >=dev-ml/ocaml-compiler-libs-0.11.0:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.15
+SRC_URI=https://github.com/janestreet/ppx_optcomp/archive/v0.15.0.tar.gz -> ppx_optcomp-0.15.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=1b0ad33f29d23bb3f09342900654876e
diff --git a/metadata/md5-cache/dev-ml/ppx_optional-0.14.0 b/metadata/md5-cache/dev-ml/ppx_optional-0.14.0
new file mode 100644
index 000000000000..99dc95b102db
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ppx_optional-0.14.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/base:= dev-ml/ppxlib:= dev-ml/ocaml-migrate-parsetree:= dev-ml/result:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Pattern matching on flat options
+EAPI=7
+HOMEPAGE=https://github.com/janestreet/ppx_optional
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 ~riscv x86
+LICENSE=Apache-2.0
+RDEPEND=dev-ml/base:= dev-ml/ppxlib:= dev-ml/ocaml-migrate-parsetree:= dev-ml/result:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.14.0
+SRC_URI=https://github.com/janestreet/ppx_optional/archive/v0.14.0.tar.gz -> ppx_optional-0.14.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=c661c3afed8c6192d5d44391882b0d6b
diff --git a/metadata/md5-cache/dev-ml/ppx_optional-0.15.0 b/metadata/md5-cache/dev-ml/ppx_optional-0.15.0
new file mode 100644
index 000000000000..fd11d608c431
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ppx_optional-0.15.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/base:0/0.15 >=dev-ml/ppxlib-0.23.0:= dev-ml/result:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Pattern matching on flat options
+EAPI=8
+HOMEPAGE=https://github.com/janestreet/ppx_optional
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=Apache-2.0
+RDEPEND=dev-ml/base:0/0.15 >=dev-ml/ppxlib-0.23.0:= dev-ml/result:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.15
+SRC_URI=https://github.com/janestreet/ppx_optional/archive/v0.15.0.tar.gz -> ppx_optional-0.15.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=deb93fe6bc175bbceedf23806bf60af4
diff --git a/metadata/md5-cache/dev-ml/ppx_pipebang-0.14.0 b/metadata/md5-cache/dev-ml/ppx_pipebang-0.14.0
new file mode 100644
index 000000000000..700b4b70bed2
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ppx_pipebang-0.14.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-ml/ppxlib-0.18.0:= >=dev-ml/ocaml-compiler-libs-0.11.0:= >=dev-ml/ocaml-migrate-parsetree-2.0.0:= dev-ml/cinaps:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=A ppx rewriter that inlines reverse application operators |> and |!
+EAPI=7
+HOMEPAGE=https://github.com/janestreet/ppx_pipebang
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 ~riscv x86
+LICENSE=Apache-2.0
+RDEPEND=>=dev-ml/ppxlib-0.18.0:= >=dev-ml/ocaml-compiler-libs-0.11.0:= >=dev-ml/ocaml-migrate-parsetree-2.0.0:= dev-ml/cinaps:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.14.0
+SRC_URI=https://github.com/janestreet/ppx_pipebang/archive/v0.14.0.tar.gz -> ppx_pipebang-0.14.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=fa3a803382326ddbc1f6f4253f4508c5
diff --git a/metadata/md5-cache/dev-ml/ppx_pipebang-0.15.0 b/metadata/md5-cache/dev-ml/ppx_pipebang-0.15.0
new file mode 100644
index 000000000000..aa5f546718b4
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ppx_pipebang-0.15.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-lang/ocaml-4.08 >=dev-ml/ppxlib-0.23.0:= >=dev-ml/ocaml-compiler-libs-0.11.0:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=A ppx rewriter that inlines reverse application operators |> and |!
+EAPI=8
+HOMEPAGE=https://github.com/janestreet/ppx_pipebang
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=Apache-2.0
+RDEPEND=>=dev-lang/ocaml-4.08 >=dev-ml/ppxlib-0.23.0:= >=dev-ml/ocaml-compiler-libs-0.11.0:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.15
+SRC_URI=https://github.com/janestreet/ppx_pipebang/archive/v0.15.0.tar.gz -> ppx_pipebang-0.15.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=64fad572922adefa7d4e26498dd204f2
diff --git a/metadata/md5-cache/dev-ml/ppx_sexp_conv-0.14.1 b/metadata/md5-cache/dev-ml/ppx_sexp_conv-0.14.1
new file mode 100644
index 000000000000..c5e715edbf9f
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ppx_sexp_conv-0.14.1
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND==dev-ml/base-0.14*:= dev-ml/findlib:= >=dev-ml/ppxlib-0.18.0:= <dev-ml/ppxlib-0.22:= >=dev-ml/ocaml-compiler-libs-0.11.0:= >=dev-ml/ocaml-migrate-parsetree-2.0.0:= dev-ml/cinaps:= dev-ml/sexplib0:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Support Library for type-driven code generators
+EAPI=7
+HOMEPAGE=https://github.com/janestreet/ppx_sexp_conv
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND==dev-ml/base-0.14*:= dev-ml/findlib:= >=dev-ml/ppxlib-0.18.0:= <dev-ml/ppxlib-0.22:= >=dev-ml/ocaml-compiler-libs-0.11.0:= >=dev-ml/ocaml-migrate-parsetree-2.0.0:= dev-ml/cinaps:= dev-ml/sexplib0:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.14.1
+SRC_URI=https://github.com/janestreet/ppx_sexp_conv/archive/v0.14.1.tar.gz -> ppx_sexp_conv-0.14.1.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=a9821ffe39028be2170e5e38a21aac8c
diff --git a/metadata/md5-cache/dev-ml/ppx_sexp_conv-0.14.2-r1 b/metadata/md5-cache/dev-ml/ppx_sexp_conv-0.14.2-r1
new file mode 100644
index 000000000000..ee45edf61bde
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ppx_sexp_conv-0.14.2-r1
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND==dev-ml/base-0.14*:= dev-ml/findlib:= >=dev-ml/ppxlib-0.18.0:= <dev-ml/ppxlib-0.21.0:= >=dev-ml/ocaml-compiler-libs-0.11.0:= >=dev-ml/ocaml-migrate-parsetree-2.0.0:= dev-ml/cinaps:= dev-ml/sexplib0:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Support Library for type-driven code generators
+EAPI=7
+HOMEPAGE=https://github.com/janestreet/ppx_sexp_conv
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 x86
+LICENSE=MIT
+RDEPEND==dev-ml/base-0.14*:= dev-ml/findlib:= >=dev-ml/ppxlib-0.18.0:= <dev-ml/ppxlib-0.21.0:= >=dev-ml/ocaml-compiler-libs-0.11.0:= >=dev-ml/ocaml-migrate-parsetree-2.0.0:= dev-ml/cinaps:= dev-ml/sexplib0:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.14.2
+SRC_URI=https://github.com/janestreet/ppx_sexp_conv/archive/v0.14.2.tar.gz -> ppx_sexp_conv-0.14.2.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=9060d222abcf7018adebde90dbb48343
diff --git a/metadata/md5-cache/dev-ml/ppx_sexp_conv-0.14.3 b/metadata/md5-cache/dev-ml/ppx_sexp_conv-0.14.3
new file mode 100644
index 000000000000..0d5ee249bd10
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ppx_sexp_conv-0.14.3
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND==dev-ml/base-0.14*:= dev-ml/findlib:= >=dev-ml/ppxlib-0.22.0:= >=dev-ml/ocaml-compiler-libs-0.11.0:= >=dev-ml/ocaml-migrate-parsetree-2.0.0:= dev-ml/cinaps:= dev-ml/sexplib0:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Support Library for type-driven code generators
+EAPI=7
+HOMEPAGE=https://github.com/janestreet/ppx_sexp_conv
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 ~riscv x86
+LICENSE=MIT
+RDEPEND==dev-ml/base-0.14*:= dev-ml/findlib:= >=dev-ml/ppxlib-0.22.0:= >=dev-ml/ocaml-compiler-libs-0.11.0:= >=dev-ml/ocaml-migrate-parsetree-2.0.0:= dev-ml/cinaps:= dev-ml/sexplib0:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.14.3
+SRC_URI=https://github.com/janestreet/ppx_sexp_conv/archive/v0.14.3.tar.gz -> ppx_sexp_conv-0.14.3.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=02369ad10bfa7da649ef54e902af7143
diff --git a/metadata/md5-cache/dev-ml/ppx_sexp_conv-0.15.0-r1 b/metadata/md5-cache/dev-ml/ppx_sexp_conv-0.15.0-r1
new file mode 100644
index 000000000000..7c9e1a9087af
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ppx_sexp_conv-0.15.0-r1
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/base:0/0.15 dev-ml/findlib:= >=dev-ml/ppxlib-0.23:= >=dev-ml/ocaml-compiler-libs-0.11.0:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Support Library for type-driven code generators
+EAPI=8
+HOMEPAGE=https://github.com/janestreet/ppx_sexp_conv
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=MIT
+RDEPEND=dev-ml/base:0/0.15 dev-ml/findlib:= >=dev-ml/ppxlib-0.23:= >=dev-ml/ocaml-compiler-libs-0.11.0:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.15
+SRC_URI=https://github.com/janestreet/ppx_sexp_conv/archive/v0.15.0.tar.gz -> ppx_sexp_conv-0.15.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=e0090a28855a591de523a55c60135882
diff --git a/metadata/md5-cache/dev-ml/ppx_sexp_message-0.14.0 b/metadata/md5-cache/dev-ml/ppx_sexp_message-0.14.0
new file mode 100644
index 000000000000..9191e0819b63
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ppx_sexp_message-0.14.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-ml/base-0.14.0:= dev-ml/findlib:= >=dev-ml/ppx_here-0.14.0:= >=dev-ml/ppx_sexp_conv-0.14.0:= >=dev-ml/ppxlib-0.18.0:= >=dev-ml/ocaml-compiler-libs-0.11.0:= >=dev-ml/ocaml-migrate-parsetree-2.0.0:= dev-ml/cinaps:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=A ppx rewriter for easy construction of s-expressions
+EAPI=7
+HOMEPAGE=https://github.com/janestreet/ppx_sexp_message
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND=>=dev-ml/base-0.14.0:= dev-ml/findlib:= >=dev-ml/ppx_here-0.14.0:= >=dev-ml/ppx_sexp_conv-0.14.0:= >=dev-ml/ppxlib-0.18.0:= >=dev-ml/ocaml-compiler-libs-0.11.0:= >=dev-ml/ocaml-migrate-parsetree-2.0.0:= dev-ml/cinaps:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.14.0
+SRC_URI=https://github.com/janestreet/ppx_sexp_message/archive/v0.14.0.tar.gz -> ppx_sexp_message-0.14.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=fd8664e98335ffc3ae11159f282f1021
diff --git a/metadata/md5-cache/dev-ml/ppx_sexp_message-0.14.1 b/metadata/md5-cache/dev-ml/ppx_sexp_message-0.14.1
new file mode 100644
index 000000000000..39e0a62ee1fc
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ppx_sexp_message-0.14.1
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-ml/base-0.14.0:= dev-ml/findlib:= >=dev-ml/ppx_here-0.14.0:= >=dev-ml/ppx_sexp_conv-0.14.0:= >=dev-ml/ppxlib-0.18.0:= >=dev-ml/ocaml-compiler-libs-0.11.0:= >=dev-ml/ocaml-migrate-parsetree-2.0.0:= dev-ml/cinaps:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=A ppx rewriter for easy construction of s-expressions
+EAPI=7
+HOMEPAGE=https://github.com/janestreet/ppx_sexp_message
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=Apache-2.0
+RDEPEND=>=dev-ml/base-0.14.0:= dev-ml/findlib:= >=dev-ml/ppx_here-0.14.0:= >=dev-ml/ppx_sexp_conv-0.14.0:= >=dev-ml/ppxlib-0.18.0:= >=dev-ml/ocaml-compiler-libs-0.11.0:= >=dev-ml/ocaml-migrate-parsetree-2.0.0:= dev-ml/cinaps:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.14.1
+SRC_URI=https://github.com/janestreet/ppx_sexp_message/archive/v0.14.1.tar.gz -> ppx_sexp_message-0.14.1.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=86d41b60d71963ad825399129edcde90
diff --git a/metadata/md5-cache/dev-ml/ppx_sexp_message-0.15.0 b/metadata/md5-cache/dev-ml/ppx_sexp_message-0.15.0
new file mode 100644
index 000000000000..9b16ee90cc02
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ppx_sexp_message-0.15.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/ppx_here:0/0.15 dev-ml/ppx_sexp_conv:0/0.15 >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=A ppx rewriter for easy construction of s-expressions
+EAPI=8
+HOMEPAGE=https://github.com/janestreet/ppx_sexp_message
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=Apache-2.0
+RDEPEND=dev-ml/ppx_here:0/0.15 dev-ml/ppx_sexp_conv:0/0.15 >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.15
+SRC_URI=https://github.com/janestreet/ppx_sexp_message/archive/v0.15.0.tar.gz -> ppx_sexp_message-0.15.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=19756d89aefd24be7e350d71ec591fe4
diff --git a/metadata/md5-cache/dev-ml/ppx_sexp_value-0.14.0 b/metadata/md5-cache/dev-ml/ppx_sexp_value-0.14.0
new file mode 100644
index 000000000000..56db0d0425cd
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ppx_sexp_value-0.14.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-ml/base-0.14.0:= >=dev-ml/ppx_here-0.14.0:= >=dev-ml/ppx_sexp_conv-0.14.0:= >=dev-ml/ppxlib-0.18.0:= >=dev-ml/ocaml-compiler-libs-0.11.0:= >=dev-ml/ocaml-migrate-parsetree-2.0.0:= dev-ml/cinaps:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Standard library for ppx rewriters
+EAPI=7
+HOMEPAGE=https://github.com/janestreet/ppx_sexp_value
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 ~riscv x86
+LICENSE=Apache-2.0
+RDEPEND=>=dev-ml/base-0.14.0:= >=dev-ml/ppx_here-0.14.0:= >=dev-ml/ppx_sexp_conv-0.14.0:= >=dev-ml/ppxlib-0.18.0:= >=dev-ml/ocaml-compiler-libs-0.11.0:= >=dev-ml/ocaml-migrate-parsetree-2.0.0:= dev-ml/cinaps:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.14.0
+SRC_URI=https://github.com/janestreet/ppx_sexp_value/archive/v0.14.0.tar.gz -> ppx_sexp_value-0.14.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=c75d106f25fa3dd98a47f90d37c75a73
diff --git a/metadata/md5-cache/dev-ml/ppx_sexp_value-0.15.0 b/metadata/md5-cache/dev-ml/ppx_sexp_value-0.15.0
new file mode 100644
index 000000000000..a20842b447be
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ppx_sexp_value-0.15.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/ppx_here:0/0.15 dev-ml/ppx_sexp_conv:0/0.15 >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Standard library for ppx rewriters
+EAPI=8
+HOMEPAGE=https://github.com/janestreet/ppx_sexp_value
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=Apache-2.0
+RDEPEND=dev-ml/ppx_here:0/0.15 dev-ml/ppx_sexp_conv:0/0.15 >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.15
+SRC_URI=https://github.com/janestreet/ppx_sexp_value/archive/v0.15.0.tar.gz -> ppx_sexp_value-0.15.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=2e72acbcc976a73052371b76d92ee322
diff --git a/metadata/md5-cache/dev-ml/ppx_stable-0.14.1 b/metadata/md5-cache/dev-ml/ppx_stable-0.14.1
new file mode 100644
index 000000000000..bb1601e6264d
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ppx_stable-0.14.1
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-ml/base-0.14.0:= >=dev-ml/ppxlib-0.18.0:= >=dev-ml/ocaml-compiler-libs-0.11.0:= >=dev-ml/ocaml-migrate-parsetree-2.0.0:= dev-ml/cinaps:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Stable types conversions generator
+EAPI=7
+HOMEPAGE=https://github.com/janestreet/ppx_stable
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 ~riscv x86
+LICENSE=MIT
+RDEPEND=>=dev-ml/base-0.14.0:= >=dev-ml/ppxlib-0.18.0:= >=dev-ml/ocaml-compiler-libs-0.11.0:= >=dev-ml/ocaml-migrate-parsetree-2.0.0:= dev-ml/cinaps:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.14.1
+SRC_URI=https://github.com/janestreet/ppx_stable/archive/v0.14.1.tar.gz -> ppx_stable-0.14.1.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=0486b64e8b7d05bacae937f03ab7f244
diff --git a/metadata/md5-cache/dev-ml/ppx_stable-0.15.0 b/metadata/md5-cache/dev-ml/ppx_stable-0.15.0
new file mode 100644
index 000000000000..b4674e14906f
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ppx_stable-0.15.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/base:0/0.15 >=dev-ml/ppxlib-0.23.0:= >=dev-ml/ocaml-compiler-libs-0.11.0:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Stable types conversions generator
+EAPI=8
+HOMEPAGE=https://github.com/janestreet/ppx_stable
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=MIT
+RDEPEND=dev-ml/base:0/0.15 >=dev-ml/ppxlib-0.23.0:= >=dev-ml/ocaml-compiler-libs-0.11.0:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.15
+SRC_URI=https://github.com/janestreet/ppx_stable/archive/v0.15.0.tar.gz -> ppx_stable-0.15.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=28181bca90e6978e5a5c9bd9f5722f56
diff --git a/metadata/md5-cache/dev-ml/ppx_string-0.14.1 b/metadata/md5-cache/dev-ml/ppx_string-0.14.1
new file mode 100644
index 000000000000..a2b9b150046d
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ppx_string-0.14.1
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-ml/base-0.14.0:= >=dev-ml/ppx_base-0.14.0:= >=dev-ml/ppxlib-0.18.0:= >=dev-ml/ocaml-compiler-libs-0.11.0:= >=dev-ml/ocaml-migrate-parsetree-2.0.0:= dev-ml/cinaps:= >=dev-ml/stdio-0.14.0:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Ppx extension for string interpolation
+EAPI=7
+HOMEPAGE=https://github.com/janestreet/ppx_string
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 ~riscv x86
+LICENSE=Apache-2.0
+RDEPEND=>=dev-ml/base-0.14.0:= >=dev-ml/ppx_base-0.14.0:= >=dev-ml/ppxlib-0.18.0:= >=dev-ml/ocaml-compiler-libs-0.11.0:= >=dev-ml/ocaml-migrate-parsetree-2.0.0:= dev-ml/cinaps:= >=dev-ml/stdio-0.14.0:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.14.1
+SRC_URI=https://github.com/janestreet/ppx_string/archive/v0.14.1.tar.gz -> ppx_string-0.14.1.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=43df13ea0b0ac1b1468d9ac400f55d55
diff --git a/metadata/md5-cache/dev-ml/ppx_string-0.15.0 b/metadata/md5-cache/dev-ml/ppx_string-0.15.0
new file mode 100644
index 000000000000..c07c7b99bb33
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ppx_string-0.15.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/ppx_base:0/0.15 dev-ml/stdio:0/0.15 >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Ppx extension for string interpolation
+EAPI=8
+HOMEPAGE=https://github.com/janestreet/ppx_string
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=Apache-2.0
+RDEPEND=dev-ml/ppx_base:0/0.15 dev-ml/stdio:0/0.15 >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.15
+SRC_URI=https://github.com/janestreet/ppx_string/archive/v0.15.0.tar.gz -> ppx_string-0.15.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=cc3077ddd48d1fc92e20d0109651dafa
diff --git a/metadata/md5-cache/dev-ml/ppx_tools-6.2 b/metadata/md5-cache/dev-ml/ppx_tools-6.2
new file mode 100644
index 000000000000..e0db6b99a262
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ppx_tools-6.2
@@ -0,0 +1,15 @@
+BDEPEND=<dev-lang/ocaml-4.12.0 dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Tools for authors of ppx rewriters
+EAPI=7
+HOMEPAGE=https://github.com/alainfrisch/ppx_tools
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86
+LICENSE=MIT
+RDEPEND=>=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/6.2
+SRC_URI=https://github.com/alainfrisch/ppx_tools/archive/6.2.tar.gz -> ppx_tools-6.2.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=a5c0347d627c193e5ddab70c091c5959
diff --git a/metadata/md5-cache/dev-ml/ppx_tools-6.3 b/metadata/md5-cache/dev-ml/ppx_tools-6.3
new file mode 100644
index 000000000000..c367232c9fe2
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ppx_tools-6.3
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/cppo <dev-lang/ocaml-4.13.0 dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Tools for authors of ppx rewriters
+EAPI=7
+HOMEPAGE=https://github.com/alainfrisch/ppx_tools
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=amd64 ~arm ~arm64 ~ppc ~ppc64 x86
+LICENSE=MIT
+RDEPEND=>=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/6.3
+SRC_URI=https://github.com/alainfrisch/ppx_tools/archive/6.3.tar.gz -> ppx_tools-6.3.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=d11bd22031bb974ccae9d5b4580862e1
diff --git a/metadata/md5-cache/dev-ml/ppx_tools-6.4 b/metadata/md5-cache/dev-ml/ppx_tools-6.4
new file mode 100644
index 000000000000..4695cbdec219
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ppx_tools-6.4
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/cppo <dev-lang/ocaml-4.14.0 dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Tools for authors of ppx rewriters
+EAPI=7
+HOMEPAGE=https://github.com/alainfrisch/ppx_tools
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86
+LICENSE=MIT
+RDEPEND=>=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/6.4
+SRC_URI=https://github.com/alainfrisch/ppx_tools/archive/6.4.tar.gz -> ppx_tools-6.4.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=905069a661cfc8e4e3d860cd4587acd4
diff --git a/metadata/md5-cache/dev-ml/ppx_tools-6.5 b/metadata/md5-cache/dev-ml/ppx_tools-6.5
new file mode 100644
index 000000000000..cbde26cdb91e
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ppx_tools-6.5
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/cppo dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Tools for authors of ppx rewriters
+EAPI=7
+HOMEPAGE=https://github.com/alainfrisch/ppx_tools
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86
+LICENSE=MIT
+RDEPEND=>=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/6.5
+SRC_URI=https://github.com/alainfrisch/ppx_tools/archive/6.5.tar.gz -> ppx_tools-6.5.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=20ac37fcd99d8c707d6198f1c66e92ec
diff --git a/metadata/md5-cache/dev-ml/ppx_typerep_conv-0.14.1-r1 b/metadata/md5-cache/dev-ml/ppx_typerep_conv-0.14.1-r1
new file mode 100644
index 000000000000..eb05037353a4
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ppx_typerep_conv-0.14.1-r1
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-ml/base-0.14.0:= >=dev-ml/typerep-0.14.0:= >=dev-ml/ppxlib-0.18.0:= <dev-ml/ppxlib-0.21.0:= >=dev-ml/ocaml-compiler-libs-0.11.0:= >=dev-ml/ocaml-migrate-parsetree-2.0.0:= dev-ml/cinaps:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Generation of runtime types from type declarations
+EAPI=7
+HOMEPAGE=https://github.com/janestreet/ppx_typerep_conv
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 x86
+LICENSE=MIT
+RDEPEND=>=dev-ml/base-0.14.0:= >=dev-ml/typerep-0.14.0:= >=dev-ml/ppxlib-0.18.0:= <dev-ml/ppxlib-0.21.0:= >=dev-ml/ocaml-compiler-libs-0.11.0:= >=dev-ml/ocaml-migrate-parsetree-2.0.0:= dev-ml/cinaps:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.14.1
+SRC_URI=https://github.com/janestreet/ppx_typerep_conv/archive/v0.14.1.tar.gz -> ppx_typerep_conv-0.14.1.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=dc02ca0a246724ed5b953e4363baee44
diff --git a/metadata/md5-cache/dev-ml/ppx_typerep_conv-0.14.2 b/metadata/md5-cache/dev-ml/ppx_typerep_conv-0.14.2
new file mode 100644
index 000000000000..0bc0221f1599
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ppx_typerep_conv-0.14.2
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-ml/base-0.14.0:= >=dev-ml/typerep-0.14.0:= >=dev-ml/ppxlib-0.22.0:= >=dev-ml/ocaml-compiler-libs-0.11.0:= >=dev-ml/ocaml-migrate-parsetree-2.0.0:= dev-ml/cinaps:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Generation of runtime types from type declarations
+EAPI=7
+HOMEPAGE=https://github.com/janestreet/ppx_typerep_conv
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 ~riscv x86
+LICENSE=MIT
+RDEPEND=>=dev-ml/base-0.14.0:= >=dev-ml/typerep-0.14.0:= >=dev-ml/ppxlib-0.22.0:= >=dev-ml/ocaml-compiler-libs-0.11.0:= >=dev-ml/ocaml-migrate-parsetree-2.0.0:= dev-ml/cinaps:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.14.2
+SRC_URI=https://github.com/janestreet/ppx_typerep_conv/archive/v0.14.2.tar.gz -> ppx_typerep_conv-0.14.2.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=3cf5b13c6821552e0eb17d979d1087e0
diff --git a/metadata/md5-cache/dev-ml/ppx_typerep_conv-0.15.0 b/metadata/md5-cache/dev-ml/ppx_typerep_conv-0.15.0
new file mode 100644
index 000000000000..75ce4d8d155a
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ppx_typerep_conv-0.15.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/typerep:0/0.15 >=dev-ml/ppxlib-0.23.0:= >=dev-ml/ocaml-compiler-libs-0.11.0:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Generation of runtime types from type declarations
+EAPI=8
+HOMEPAGE=https://github.com/janestreet/ppx_typerep_conv
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=MIT
+RDEPEND=dev-ml/typerep:0/0.15 >=dev-ml/ppxlib-0.23.0:= >=dev-ml/ocaml-compiler-libs-0.11.0:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.15
+SRC_URI=https://github.com/janestreet/ppx_typerep_conv/archive/v0.15.0.tar.gz -> ppx_typerep_conv-0.15.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=d30e19076d71469b8048672ed59e5a0d
diff --git a/metadata/md5-cache/dev-ml/ppx_variants_conv-0.14.1 b/metadata/md5-cache/dev-ml/ppx_variants_conv-0.14.1
new file mode 100644
index 000000000000..500d36de87b6
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ppx_variants_conv-0.14.1
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-ml/base-0.14.0:= >=dev-ml/variantslib-0.14.0:= >=dev-ml/ppxlib-0.18.0:= >=dev-ml/ocaml-compiler-libs-0.11.0:= >=dev-ml/ocaml-migrate-parsetree-2.0.0:= dev-ml/cinaps:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Generation of accessor and iteration functions for ocaml variant types
+EAPI=7
+HOMEPAGE=https://github.com/janestreet/ppx_variants_conv
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND=>=dev-ml/base-0.14.0:= >=dev-ml/variantslib-0.14.0:= >=dev-ml/ppxlib-0.18.0:= >=dev-ml/ocaml-compiler-libs-0.11.0:= >=dev-ml/ocaml-migrate-parsetree-2.0.0:= dev-ml/cinaps:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.14.1
+SRC_URI=https://github.com/janestreet/ppx_variants_conv/archive/v0.14.1.tar.gz -> ppx_variants_conv-0.14.1.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=b6c445f5f4d909355d66daf64fa4975c
diff --git a/metadata/md5-cache/dev-ml/ppx_variants_conv-0.14.1-r1 b/metadata/md5-cache/dev-ml/ppx_variants_conv-0.14.1-r1
new file mode 100644
index 000000000000..4a67bc0a8b5f
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ppx_variants_conv-0.14.1-r1
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-ml/base-0.14.0:= >=dev-ml/variantslib-0.14.0:= >=dev-ml/ppxlib-0.23.0:= >=dev-ml/ocaml-compiler-libs-0.11.0:= >=dev-ml/ocaml-migrate-parsetree-2.0.0:= dev-ml/cinaps:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Generation of accessor and iteration functions for ocaml variant types
+EAPI=7
+HOMEPAGE=https://github.com/janestreet/ppx_variants_conv
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86
+LICENSE=Apache-2.0
+RDEPEND=>=dev-ml/base-0.14.0:= >=dev-ml/variantslib-0.14.0:= >=dev-ml/ppxlib-0.23.0:= >=dev-ml/ocaml-compiler-libs-0.11.0:= >=dev-ml/ocaml-migrate-parsetree-2.0.0:= dev-ml/cinaps:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.14.1
+SRC_URI=https://github.com/janestreet/ppx_variants_conv/archive/v0.14.1.tar.gz -> ppx_variants_conv-0.14.1.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=46e73ac53783d04668cd7ab01d9be85b
diff --git a/metadata/md5-cache/dev-ml/ppx_variants_conv-0.14.2 b/metadata/md5-cache/dev-ml/ppx_variants_conv-0.14.2
new file mode 100644
index 000000000000..4fad9099d5ad
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ppx_variants_conv-0.14.2
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-ml/base-0.14.0:= >=dev-ml/variantslib-0.14.0:= >=dev-ml/ppxlib-0.23.0:= >=dev-ml/ocaml-compiler-libs-0.11.0:= >=dev-ml/ocaml-migrate-parsetree-2.0.0:= dev-ml/cinaps:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Generation of accessor and iteration functions for ocaml variant types
+EAPI=7
+HOMEPAGE=https://github.com/janestreet/ppx_variants_conv
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=Apache-2.0
+RDEPEND=>=dev-ml/base-0.14.0:= >=dev-ml/variantslib-0.14.0:= >=dev-ml/ppxlib-0.23.0:= >=dev-ml/ocaml-compiler-libs-0.11.0:= >=dev-ml/ocaml-migrate-parsetree-2.0.0:= dev-ml/cinaps:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.14.2
+SRC_URI=https://github.com/janestreet/ppx_variants_conv/archive/v0.14.2.tar.gz -> ppx_variants_conv-0.14.2.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=2ca8a096e65832e46b06972115c9b97d
diff --git a/metadata/md5-cache/dev-ml/ppx_variants_conv-0.15.0 b/metadata/md5-cache/dev-ml/ppx_variants_conv-0.15.0
new file mode 100644
index 000000000000..f21435016bf4
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ppx_variants_conv-0.15.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/variantslib:0/0.15 >=dev-ml/ppxlib-0.23.0:= >=dev-ml/ocaml-compiler-libs-0.11.0:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Generation of accessor and iteration functions for ocaml variant types
+EAPI=8
+HOMEPAGE=https://github.com/janestreet/ppx_variants_conv
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=Apache-2.0
+RDEPEND=dev-ml/variantslib:0/0.15 >=dev-ml/ppxlib-0.23.0:= >=dev-ml/ocaml-compiler-libs-0.11.0:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.15
+SRC_URI=https://github.com/janestreet/ppx_variants_conv/archive/v0.15.0.tar.gz -> ppx_variants_conv-0.15.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=a3d6c348c4724ea41a5456a96e8021f1
diff --git a/metadata/md5-cache/dev-ml/ppxfind-1.4 b/metadata/md5-cache/dev-ml/ppxfind-1.4
new file mode 100644
index 000000000000..d2f37ac2cf11
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ppxfind-1.4
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=<=dev-ml/ocaml-migrate-parsetree-1.80:= dev-ml/findlib:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=ocamlfind ppx tool
+EAPI=7
+HOMEPAGE=https://github.com/diml/ppxfind
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86
+LICENSE=BSD
+RDEPEND=<=dev-ml/ocaml-migrate-parsetree-1.80:= dev-ml/findlib:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/1.4
+SRC_URI=https://github.com/diml/ppxfind/releases/download/1.4/ppxfind-1.4.tbz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=4dc59cefd26db134a8cf705c9b6ab11e
diff --git a/metadata/md5-cache/dev-ml/ppxlib-0.18.0 b/metadata/md5-cache/dev-ml/ppxlib-0.18.0
new file mode 100644
index 000000000000..d21a0750001e
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ppxlib-0.18.0
@@ -0,0 +1,16 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-ml/base-0.11.0:= dev-ml/findlib:= >=dev-ml/ocaml-compiler-libs-0.11.0:= >=dev-ml/ocaml-migrate-parsetree-2.0.0:= dev-ml/cinaps:= dev-ml/sexplib0:= dev-ml/stdlib-shims:= >=dev-ml/ppx_derivers-1.2.1:= >=dev-ml/stdio-0.11.0:= test? ( dev-ml/cinaps ) >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Base library and tools for ppx rewriters
+EAPI=7
+HOMEPAGE=https://github.com/ocaml-ppx/ppxlib
+INHERIT=dune
+IUSE=+ocamlopt test
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86
+LICENSE=Apache-2.0
+RDEPEND=>=dev-ml/base-0.11.0:= dev-ml/findlib:= >=dev-ml/ocaml-compiler-libs-0.11.0:= >=dev-ml/ocaml-migrate-parsetree-2.0.0:= dev-ml/cinaps:= dev-ml/sexplib0:= dev-ml/stdlib-shims:= >=dev-ml/ppx_derivers-1.2.1:= >=dev-ml/stdio-0.11.0:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=!test? ( test )
+SLOT=0/0.18.0
+SRC_URI=https://github.com/ocaml-ppx/ppxlib/archive/0.18.0.tar.gz -> ppxlib-0.18.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=12a4883a25f39116a393df23204ec97b
diff --git a/metadata/md5-cache/dev-ml/ppxlib-0.20.0-r1 b/metadata/md5-cache/dev-ml/ppxlib-0.20.0-r1
new file mode 100644
index 000000000000..c8664ddacdaf
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ppxlib-0.20.0-r1
@@ -0,0 +1,16 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-ml/base-0.11.0:= dev-ml/findlib:= >=dev-ml/ocaml-compiler-libs-0.11.0:= >=dev-ml/ocaml-migrate-parsetree-2.1.0:= dev-ml/sexplib0:= dev-ml/stdlib-shims:= >=dev-ml/ppx_derivers-1.2.1:= >=dev-ml/stdio-0.11.0:= test? ( dev-ml/cinaps:= ) >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Base library and tools for ppx rewriters
+EAPI=7
+HOMEPAGE=https://github.com/ocaml-ppx/ppxlib
+INHERIT=dune
+IUSE=+ocamlopt test
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND=>=dev-ml/base-0.11.0:= dev-ml/findlib:= >=dev-ml/ocaml-compiler-libs-0.11.0:= >=dev-ml/ocaml-migrate-parsetree-2.1.0:= dev-ml/sexplib0:= dev-ml/stdlib-shims:= >=dev-ml/ppx_derivers-1.2.1:= >=dev-ml/stdio-0.11.0:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=!test? ( test )
+SLOT=0/0.20.0
+SRC_URI=https://github.com/ocaml-ppx/ppxlib/archive/0.20.0.tar.gz -> ppxlib-0.20.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=14d9e3fe38cb4e9ad3660a8fe06aff8b
diff --git a/metadata/md5-cache/dev-ml/ppxlib-0.21.0-r3 b/metadata/md5-cache/dev-ml/ppxlib-0.21.0-r3
new file mode 100644
index 000000000000..3063bb7c9587
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ppxlib-0.21.0-r3
@@ -0,0 +1,16 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-ml/base-0.11.0:= dev-ml/findlib:= >=dev-ml/ocaml-compiler-libs-0.11.0:= >=dev-ml/ocaml-migrate-parsetree-2.1.0:= dev-ml/sexplib0:= dev-ml/stdlib-shims:= >=dev-ml/ppx_derivers-1.2.1:= >=dev-ml/stdio-0.11.0:= test? ( dev-ml/cinaps:= dev-ml/re:= ) >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Base library and tools for ppx rewriters
+EAPI=7
+HOMEPAGE=https://github.com/ocaml-ppx/ppxlib
+INHERIT=dune
+IUSE=+ocamlopt test
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86
+LICENSE=Apache-2.0
+RDEPEND=>=dev-ml/base-0.11.0:= dev-ml/findlib:= >=dev-ml/ocaml-compiler-libs-0.11.0:= >=dev-ml/ocaml-migrate-parsetree-2.1.0:= dev-ml/sexplib0:= dev-ml/stdlib-shims:= >=dev-ml/ppx_derivers-1.2.1:= >=dev-ml/stdio-0.11.0:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=!test? ( test )
+SLOT=0/0.21.0
+SRC_URI=https://github.com/ocaml-ppx/ppxlib/archive/0.21.0.tar.gz -> ppxlib-0.21.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=f84c21e5acdb3329ef8cb982ccb5605f
diff --git a/metadata/md5-cache/dev-ml/ppxlib-0.22.0-r3 b/metadata/md5-cache/dev-ml/ppxlib-0.22.0-r3
new file mode 100644
index 000000000000..892ce1d48a40
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ppxlib-0.22.0-r3
@@ -0,0 +1,16 @@
+BDEPEND=>=dev-ml/dune-2.8 dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-ml/ocaml-compiler-libs-0.11.0:= >=dev-ml/ocaml-migrate-parsetree-2.1.0:= dev-ml/sexplib0:= dev-ml/stdlib-shims:= >=dev-ml/ppx_derivers-1.2.1:= test? ( dev-ml/findlib:= >=dev-ml/base-0.11.0:= dev-ml/cinaps:= dev-ml/re:= >=dev-ml/stdio-0.11.0:= ) >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Base library and tools for ppx rewriters
+EAPI=7
+HOMEPAGE=https://github.com/ocaml-ppx/ppxlib
+INHERIT=dune
+IUSE=+ocamlopt test
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86
+LICENSE=Apache-2.0
+RDEPEND=>=dev-ml/ocaml-compiler-libs-0.11.0:= >=dev-ml/ocaml-migrate-parsetree-2.1.0:= dev-ml/sexplib0:= dev-ml/stdlib-shims:= >=dev-ml/ppx_derivers-1.2.1:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=!test? ( test )
+SLOT=0/0.22.0
+SRC_URI=https://github.com/ocaml-ppx/ppxlib/archive/0.22.0.tar.gz -> ppxlib-0.22.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=df83bf17f327315e98045eb1ec948295
diff --git a/metadata/md5-cache/dev-ml/ppxlib-0.22.2-r2 b/metadata/md5-cache/dev-ml/ppxlib-0.22.2-r2
new file mode 100644
index 000000000000..23028320421a
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ppxlib-0.22.2-r2
@@ -0,0 +1,16 @@
+BDEPEND=>=dev-ml/dune-2.8 dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-ml/ocaml-compiler-libs-0.11.0:= >=dev-ml/ocaml-migrate-parsetree-2.2.0:= dev-ml/sexplib0:= dev-ml/stdlib-shims:= >=dev-ml/ppx_derivers-1.2.1:= test? ( dev-ml/findlib:= >=dev-ml/base-0.11.0:= dev-ml/cinaps:= dev-ml/re:= >=dev-ml/stdio-0.11.0:= ) >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Base library and tools for ppx rewriters
+EAPI=7
+HOMEPAGE=https://github.com/ocaml-ppx/ppxlib
+INHERIT=dune
+IUSE=+ocamlopt test
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 x86
+LICENSE=Apache-2.0
+RDEPEND=>=dev-ml/ocaml-compiler-libs-0.11.0:= >=dev-ml/ocaml-migrate-parsetree-2.2.0:= dev-ml/sexplib0:= dev-ml/stdlib-shims:= >=dev-ml/ppx_derivers-1.2.1:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=!test? ( test )
+SLOT=0/0.22.2
+SRC_URI=https://github.com/ocaml-ppx/ppxlib/archive/0.22.2.tar.gz -> ppxlib-0.22.2.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=fed81fa702b1ac155e99d84fbb64cfe8
diff --git a/metadata/md5-cache/dev-ml/ppxlib-0.23.0-r1 b/metadata/md5-cache/dev-ml/ppxlib-0.23.0-r1
new file mode 100644
index 000000000000..a0742af23dd0
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ppxlib-0.23.0-r1
@@ -0,0 +1,16 @@
+BDEPEND=>=dev-ml/dune-2.8 dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-ml/ocaml-compiler-libs-0.11.0:= >=dev-ml/ocaml-migrate-parsetree-2.2.0:= dev-ml/sexplib0:= dev-ml/stdlib-shims:= >=dev-ml/ppx_derivers-1.2.1:= test? ( dev-ml/findlib:= >=dev-ml/base-0.11.0:= dev-ml/cinaps:= dev-ml/re:= >=dev-ml/stdio-0.11.0:= ) >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Base library and tools for ppx rewriters
+EAPI=7
+HOMEPAGE=https://github.com/ocaml-ppx/ppxlib
+INHERIT=dune
+IUSE=+ocamlopt test
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86
+LICENSE=Apache-2.0
+RDEPEND=>=dev-ml/ocaml-compiler-libs-0.11.0:= >=dev-ml/ocaml-migrate-parsetree-2.2.0:= dev-ml/sexplib0:= dev-ml/stdlib-shims:= >=dev-ml/ppx_derivers-1.2.1:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=!test? ( test )
+SLOT=0/0.23.0
+SRC_URI=https://github.com/ocaml-ppx/ppxlib/archive/0.23.0.tar.gz -> ppxlib-0.23.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=b7a8bfe965b52d08f0dc05996e639d68
diff --git a/metadata/md5-cache/dev-ml/ppxlib-0.24.0 b/metadata/md5-cache/dev-ml/ppxlib-0.24.0
new file mode 100644
index 000000000000..94b509895b1d
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ppxlib-0.24.0
@@ -0,0 +1,16 @@
+BDEPEND=>=dev-ml/dune-2.8 dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-ml/ocaml-compiler-libs-0.11.0:= >=dev-ml/ocaml-migrate-parsetree-2.2.0:= dev-ml/sexplib0:= dev-ml/stdlib-shims:= >=dev-ml/ppx_derivers-1.2.1:= test? ( dev-ml/findlib:= >=dev-ml/base-0.11.0:= dev-ml/cinaps:= dev-ml/re:= >=dev-ml/stdio-0.11.0:= ) >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Base library and tools for ppx rewriters
+EAPI=7
+HOMEPAGE=https://github.com/ocaml-ppx/ppxlib
+INHERIT=dune
+IUSE=+ocamlopt test
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=Apache-2.0
+RDEPEND=>=dev-ml/ocaml-compiler-libs-0.11.0:= >=dev-ml/ocaml-migrate-parsetree-2.2.0:= dev-ml/sexplib0:= dev-ml/stdlib-shims:= >=dev-ml/ppx_derivers-1.2.1:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=!test? ( test )
+SLOT=0/0.24.0
+SRC_URI=https://github.com/ocaml-ppx/ppxlib/archive/0.24.0.tar.gz -> ppxlib-0.24.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=e252cb87b91dfe34ee93944343383a77
diff --git a/metadata/md5-cache/dev-ml/protocol_version_header-0.14.0 b/metadata/md5-cache/dev-ml/protocol_version_header-0.14.0
new file mode 100644
index 000000000000..bd474f9d0c9c
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/protocol_version_header-0.14.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/core_kernel:= dev-ml/ppx_jane:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Protocol aware version negotiation for OCaml
+EAPI=7
+HOMEPAGE=https://github.com/janestreet/protocol_version_header
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64
+LICENSE=MIT
+RDEPEND=dev-ml/core_kernel:= dev-ml/ppx_jane:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.14.0
+SRC_URI=https://github.com/janestreet/protocol_version_header/archive/v0.14.0.tar.gz -> protocol_version_header-0.14.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=cbb0cb40d3ddf2da03697a5e55adf5d5
diff --git a/metadata/md5-cache/dev-ml/protocol_version_header-0.15.0 b/metadata/md5-cache/dev-ml/protocol_version_header-0.15.0
new file mode 100644
index 000000000000..d778cb55345c
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/protocol_version_header-0.15.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/core:0/0.15 >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Protocol aware version negotiation for OCaml
+EAPI=8
+HOMEPAGE=https://github.com/janestreet/protocol_version_header
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64
+LICENSE=MIT
+RDEPEND=dev-ml/core:0/0.15 >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.15
+SRC_URI=https://github.com/janestreet/protocol_version_header/archive/v0.15.0.tar.gz -> protocol_version_header-0.15.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=3dbf493ca1f4c25406e1d4405d2ef299
diff --git a/metadata/md5-cache/dev-ml/ptmap-2.0.5-r1 b/metadata/md5-cache/dev-ml/ptmap-2.0.5-r1
new file mode 100644
index 000000000000..cb198cd69592
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/ptmap-2.0.5-r1
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/seq:= dev-ml/stdlib-shims:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Maps of integers implemented as Patricia trees
+EAPI=7
+HOMEPAGE=https://github.com/backtracking/ptmap
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~x86
+LICENSE=LGPL-2.1
+RDEPEND=dev-ml/seq:= dev-ml/stdlib-shims:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/2.0.5
+SRC_URI=https://github.com/backtracking/ptmap/archive/2.0.5.tar.gz -> ptmap-2.0.5.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=d47a3a2595c90872ac1f244fe6703e54
diff --git a/metadata/md5-cache/dev-ml/qcheck-0.18 b/metadata/md5-cache/dev-ml/qcheck-0.18
new file mode 100644
index 000000000000..d3fe3bf2822d
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/qcheck-0.18
@@ -0,0 +1,16 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/alcotest:= dev-ml/ounit2:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=QuickCheck inspired property-based testing for OCaml
+EAPI=7
+HOMEPAGE=https://github.com/c-cube/qcheck
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~x86
+LICENSE=BSD-2
+RDEPEND=dev-ml/alcotest:= dev-ml/ounit2:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=test
+SLOT=0/0.18
+SRC_URI=https://github.com/c-cube/qcheck/archive/v0.18.tar.gz -> qcheck-0.18.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=ed6a410cf57ff148235b92ba4273d7f7
diff --git a/metadata/md5-cache/dev-ml/qtest-2.11.2 b/metadata/md5-cache/dev-ml/qtest-2.11.2
new file mode 100644
index 000000000000..b9cebcccaa1a
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/qtest-2.11.2
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/ounit2:= dev-ml/qcheck:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Inline (Unit) Tests for OCaml
+EAPI=7
+HOMEPAGE=https://github.com/vincent-hugot/qtest
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~x86
+LICENSE=GPL-3
+RDEPEND=dev-ml/ounit2:= dev-ml/qcheck:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/2.11.2
+SRC_URI=https://github.com/vincent-hugot/qtest/archive/v2.11.2.tar.gz -> qtest-2.11.2.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=c11a4415bbe972e3f50084377eff54b6
diff --git a/metadata/md5-cache/dev-ml/re-1.10.3 b/metadata/md5-cache/dev-ml/re-1.10.3
new file mode 100644
index 000000000000..035fd7414fc4
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/re-1.10.3
@@ -0,0 +1,16 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=!dev-ml/ocaml-re dev-ml/seq:= test? ( dev-ml/ounit2 ) >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Regular expression library for OCaml
+EAPI=7
+HOMEPAGE=https://github.com/ocaml/ocaml-re
+INHERIT=dune
+IUSE=+ocamlopt test
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=LGPL-2-with-linking-exception
+RDEPEND=!dev-ml/ocaml-re dev-ml/seq:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=!test? ( test )
+SLOT=0/1.10.3
+SRC_URI=https://github.com/ocaml/ocaml-re/archive/1.10.3.tar.gz -> ocaml-re-1.10.3.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=e87c02b86714a717e871d622a0c875e3
diff --git a/metadata/md5-cache/dev-ml/re-1.9.0 b/metadata/md5-cache/dev-ml/re-1.9.0
new file mode 100644
index 000000000000..dc6cdbb77c2f
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/re-1.9.0
@@ -0,0 +1,16 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=!dev-ml/ocaml-re dev-ml/seq:= test? ( dev-ml/ounit2 ) >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Regular expression library for OCaml
+EAPI=7
+HOMEPAGE=https://github.com/ocaml/ocaml-re
+INHERIT=dune
+IUSE=+ocamlopt test
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 x86
+LICENSE=LGPL-2-with-linking-exception
+RDEPEND=!dev-ml/ocaml-re dev-ml/seq:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=!test? ( test )
+SLOT=0/1.9.0
+SRC_URI=https://github.com/ocaml/ocaml-re/archive/1.9.0.tar.gz -> ocaml-re-1.9.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=df728338bc98734da8fa17f9aeff5eff
diff --git a/metadata/md5-cache/dev-ml/react-1.2.1-r1 b/metadata/md5-cache/dev-ml/react-1.2.1-r1
new file mode 100644
index 000000000000..f2e356f8dccb
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/react-1.2.1-r1
@@ -0,0 +1,16 @@
+BDEPEND=dev-ml/opam-installer dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/findlib >=dev-ml/topkg-0.9 >=dev-lang/ocaml-4:=
+DESCRIPTION=OCaml module for functional reactive programming
+EAPI=7
+HOMEPAGE=http://erratique.ch/software/react https://github.com/dbuenzli/react
+INHERIT=opam
+IUSE=test
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 ~riscv x86
+LICENSE=BSD
+RDEPEND=>=dev-lang/ocaml-4:=
+RESTRICT=!test? ( test )
+SLOT=0/1.2.1
+SRC_URI=http://erratique.ch/software/react/releases/react-1.2.1.tbz
+_eclasses_=opam dc11e376d9abc263ca618c5741206216
+_md5_=8986a733da66ca3aa746ac45ac5d8b87
diff --git a/metadata/md5-cache/dev-ml/reactiveData-0.2.1 b/metadata/md5-cache/dev-ml/reactiveData-0.2.1
new file mode 100644
index 000000000000..a0b9fd3abbd3
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/reactiveData-0.2.1
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/opam-installer dev-lang/ocaml
+DEFINED_PHASES=compile install
+DEPEND=dev-ml/react:= dev-ml/findlib dev-ml/ocamlbuild >=dev-lang/ocaml-4:=
+DESCRIPTION=Functional reactive programming with incremental changes in data structures
+EAPI=7
+HOMEPAGE=https://github.com/ocsigen/reactiveData
+INHERIT=opam
+IUSE=+ocamlopt
+KEYWORDS=~amd64
+LICENSE=LGPL-3-with-linking-exception
+RDEPEND=dev-ml/react:= >=dev-lang/ocaml-4:=
+SLOT=0/0.2.1
+SRC_URI=https://github.com/ocsigen/reactiveData/archive/0.2.1.tar.gz -> reactiveData-0.2.1.tar.gz
+_eclasses_=opam dc11e376d9abc263ca618c5741206216
+_md5_=e84e4d99e73d79b4fc3de77ac471666d
diff --git a/metadata/md5-cache/dev-ml/reason-3.7.0-r2 b/metadata/md5-cache/dev-ml/reason-3.7.0-r2
new file mode 100644
index 000000000000..b0a3d11f3875
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/reason-3.7.0-r2
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=<dev-lang/ocaml-4.13.0:=[ocamlopt?] dev-ml/fix:= dev-ml/menhir:= dev-ml/merlin-extend:= dev-ml/ocaml-migrate-parsetree:= dev-ml/result:= dev-ml/utop:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Simple, fast & type safe language that leverages JavaScript and OCaml
+EAPI=8
+HOMEPAGE=https://reasonml.github.io
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64
+LICENSE=MIT
+RDEPEND=<dev-lang/ocaml-4.13.0:=[ocamlopt?] dev-ml/fix:= dev-ml/menhir:= dev-ml/merlin-extend:= dev-ml/ocaml-migrate-parsetree:= dev-ml/result:= dev-ml/utop:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/3.7.0
+SRC_URI=https://registry.npmjs.org/@esy-ocaml/reason/-/reason-3.7.0.tgz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=84dff39cc825dc1c00976ff12a115bc2
diff --git a/metadata/md5-cache/dev-ml/reason-3.7.0_p20211014 b/metadata/md5-cache/dev-ml/reason-3.7.0_p20211014
new file mode 100644
index 000000000000..f189ad21c4fd
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/reason-3.7.0_p20211014
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/fix:= dev-ml/menhir:= dev-ml/merlin-extend:= dev-ml/ocaml-migrate-parsetree:= dev-ml/result:= dev-ml/utop:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Simple, fast & type safe language that leverages JavaScript and OCaml
+EAPI=8
+HOMEPAGE=https://reasonml.github.io
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64
+LICENSE=MIT
+RDEPEND=dev-ml/fix:= dev-ml/menhir:= dev-ml/merlin-extend:= dev-ml/ocaml-migrate-parsetree:= dev-ml/result:= dev-ml/utop:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/3.7.0_p20211014
+SRC_URI=https://github.com/reasonml/reason/archive/ccc34729994b4a80d4f6274cc0165cd9113444d6.tar.gz -> reason-3.7.0_p20211014.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=c1c2baaec8582fe3bf3a865bbe268185
diff --git a/metadata/md5-cache/dev-ml/reason-3.8.0 b/metadata/md5-cache/dev-ml/reason-3.8.0
new file mode 100644
index 000000000000..7800e529c794
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/reason-3.8.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/fix:= dev-ml/menhir:= dev-ml/merlin-extend:= dev-ml/ocaml-migrate-parsetree:= dev-ml/result:= dev-ml/utop:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Simple, fast & type safe language that leverages JavaScript and OCaml
+EAPI=8
+HOMEPAGE=https://reasonml.github.io
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64
+LICENSE=MIT
+RDEPEND=dev-ml/fix:= dev-ml/menhir:= dev-ml/merlin-extend:= dev-ml/ocaml-migrate-parsetree:= dev-ml/result:= dev-ml/utop:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/3.8.0
+SRC_URI=https://github.com/reasonml/reason/archive/3.8.0.tar.gz -> reason-3.8.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=0773bf49a97fe6d21443f4a3de5b1cd2
diff --git a/metadata/md5-cache/dev-ml/result-1.5 b/metadata/md5-cache/dev-ml/result-1.5
new file mode 100644
index 000000000000..87207d91c441
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/result-1.5
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Compat result type
+EAPI=7
+HOMEPAGE=https://github.com/janestreet/result
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 ~riscv x86
+LICENSE=BSD
+RDEPEND=>=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/1.5
+SRC_URI=https://github.com/janestreet/result/archive/1.5.tar.gz -> result-1.5.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=554b0aacd4f07911f15d71508574c5c7
diff --git a/metadata/md5-cache/dev-ml/rresult-0.5.0 b/metadata/md5-cache/dev-ml/rresult-0.5.0
new file mode 100644
index 000000000000..8ca31a5891e7
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/rresult-0.5.0
@@ -0,0 +1,13 @@
+DEFINED_PHASES=compile install
+DEPEND=dev-ml/result:= dev-ml/topkg dev-ml/ocamlbuild >=dev-lang/ocaml-4:= dev-ml/opam-installer
+DESCRIPTION=Result value combinators for OCaml
+EAPI=6
+HOMEPAGE=https://erratique.ch/software/rresult https://github.com/dbuenzli/rresult
+INHERIT=opam
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 x86
+LICENSE=ISC
+RDEPEND=dev-ml/result:= >=dev-lang/ocaml-4:=
+SLOT=0/0.5.0
+SRC_URI=https://erratique.ch/software/rresult/releases/rresult-0.5.0.tbz
+_eclasses_=opam dc11e376d9abc263ca618c5741206216
+_md5_=7e4bc1f59eca5f15426b18dec286883a
diff --git a/metadata/md5-cache/dev-ml/rresult-0.6.0 b/metadata/md5-cache/dev-ml/rresult-0.6.0
new file mode 100644
index 000000000000..1cbd37e832a5
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/rresult-0.6.0
@@ -0,0 +1,14 @@
+BDEPEND=dev-ml/topkg dev-ml/ocamlbuild dev-ml/opam-installer dev-lang/ocaml
+DEFINED_PHASES=compile install
+DEPEND=dev-ml/result:= >=dev-lang/ocaml-4:=
+DESCRIPTION=Result value combinators for OCaml
+EAPI=7
+HOMEPAGE=https://erratique.ch/software/rresult https://github.com/dbuenzli/rresult
+INHERIT=opam
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 ~x86
+LICENSE=ISC
+RDEPEND=dev-ml/result:= >=dev-lang/ocaml-4:=
+SLOT=0/0.6.0
+SRC_URI=https://erratique.ch/software/rresult/releases/rresult-0.6.0.tbz
+_eclasses_=opam dc11e376d9abc263ca618c5741206216
+_md5_=38c87fabd3892f3753756635140720f1
diff --git a/metadata/md5-cache/dev-ml/rresult-0.7.0 b/metadata/md5-cache/dev-ml/rresult-0.7.0
new file mode 100644
index 000000000000..65a8339d0397
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/rresult-0.7.0
@@ -0,0 +1,14 @@
+BDEPEND=dev-ml/topkg dev-ml/ocamlbuild dev-ml/opam-installer dev-lang/ocaml
+DEFINED_PHASES=compile install
+DEPEND=dev-ml/result:= >=dev-lang/ocaml-4.08:= >=dev-lang/ocaml-4:=
+DESCRIPTION=Result value combinators for OCaml
+EAPI=7
+HOMEPAGE=https://erratique.ch/software/rresult https://github.com/dbuenzli/rresult
+INHERIT=opam
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=ISC
+RDEPEND=dev-ml/result:= >=dev-lang/ocaml-4.08:= >=dev-lang/ocaml-4:=
+SLOT=0/0.7.0
+SRC_URI=https://erratique.ch/software/rresult/releases/rresult-0.7.0.tbz
+_eclasses_=opam dc11e376d9abc263ca618c5741206216
+_md5_=c961ad72c67d22e7b06d975ef7b7cc48
diff --git a/metadata/md5-cache/dev-ml/sedlex-2.3-r1 b/metadata/md5-cache/dev-ml/sedlex-2.3-r1
new file mode 100644
index 000000000000..23f001e18054
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/sedlex-2.3-r1
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install prepare test unpack
+DEPEND=dev-ml/gen:= dev-ml/ppxlib:= dev-ml/uchar:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=An OCaml lexer generator for Unicode
+EAPI=7
+HOMEPAGE=https://github.com/ocaml-community/sedlex
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~x86
+LICENSE=MIT
+RDEPEND=dev-ml/gen:= dev-ml/ppxlib:= dev-ml/uchar:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/2.3
+SRC_URI=https://github.com/ocaml-community/sedlex/archive/v2.3.tar.gz -> sedlex-2.3.tar.gz https://www.unicode.org/Public/12.1.0/ucd/DerivedCoreProperties.txt -> sedlex-2.3-DerivedCoreProperties.txt https://www.unicode.org/Public/12.1.0/ucd/extracted/DerivedGeneralCategory.txt -> sedlex-2.3-DerivedGeneralCategory.txt https://www.unicode.org/Public/12.1.0/ucd/PropList.txt -> sedlex-2.3-PropList.txt
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=d9c3f3bc9737df0b0c63ad916ad0a8ba
diff --git a/metadata/md5-cache/dev-ml/sedlex-2.5 b/metadata/md5-cache/dev-ml/sedlex-2.5
new file mode 100644
index 000000000000..e4a1777216b2
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/sedlex-2.5
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/gen:= dev-ml/ppxlib:= dev-ml/uchar:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=An OCaml lexer generator for Unicode
+EAPI=7
+HOMEPAGE=https://github.com/ocaml-community/sedlex
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~x86
+LICENSE=MIT
+RDEPEND=dev-ml/gen:= dev-ml/ppxlib:= dev-ml/uchar:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/2.5
+SRC_URI=https://github.com/ocaml-community/sedlex/archive/v2.5.tar.gz -> sedlex-2.5.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=95a6d71678d1d0dec2ed4304172a808c
diff --git a/metadata/md5-cache/dev-ml/seq-0.2 b/metadata/md5-cache/dev-ml/seq-0.2
new file mode 100644
index 000000000000..be1f2a04a17e
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/seq-0.2
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Compatibility package for the standard OCaml iterator type
+EAPI=7
+HOMEPAGE=https://github.com/c-cube/seq
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 x86
+LICENSE=GPL-3
+RDEPEND=>=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0
+SRC_URI=https://github.com/c-cube/seq/archive/0.2.tar.gz -> seq-0.2.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=11d91d868cba1bc53260a38c58ffc51d
diff --git a/metadata/md5-cache/dev-ml/seq-0.2.2 b/metadata/md5-cache/dev-ml/seq-0.2.2
new file mode 100644
index 000000000000..fef9d8bab473
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/seq-0.2.2
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Compatibility package for the standard OCaml iterator type
+EAPI=7
+HOMEPAGE=https://github.com/c-cube/seq
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 ~riscv x86
+LICENSE=GPL-3
+RDEPEND=>=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0
+SRC_URI=https://github.com/c-cube/seq/archive/0.2.2.tar.gz -> seq-0.2.2.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=ffb7ae8ecaf54d8fe23614454e41d47a
diff --git a/metadata/md5-cache/dev-ml/sexp_pretty-0.15.0 b/metadata/md5-cache/dev-ml/sexp_pretty-0.15.0
new file mode 100644
index 000000000000..2567cabd965d
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/sexp_pretty-0.15.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/ppx_base:0/0.15 dev-ml/sexplib:0/0.15 dev-ml/re:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=S-expression pretty-printer
+EAPI=8
+HOMEPAGE=https://github.com/janestreet/sexp_pretty
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64
+LICENSE=MIT
+RDEPEND=dev-ml/ppx_base:0/0.15 dev-ml/sexplib:0/0.15 dev-ml/re:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.15
+SRC_URI=https://github.com/janestreet/sexp_pretty/archive/refs/tags/v0.15.0.tar.gz -> sexp_pretty-0.15.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=7cfd1b4e73734f77dcc0481366c01f02
diff --git a/metadata/md5-cache/dev-ml/sexplib-0.14.0 b/metadata/md5-cache/dev-ml/sexplib-0.14.0
new file mode 100644
index 000000000000..c12d08bb90b1
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/sexplib-0.14.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/parsexp:= dev-ml/base:= dev-ml/sexplib0:= dev-ml/num:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Library for automated conversion of OCaml-values to and from S-expressions
+EAPI=7
+HOMEPAGE=https://github.com/janestreet/sexplib
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 ~riscv x86
+LICENSE=Apache-2.0
+RDEPEND=dev-ml/parsexp:= dev-ml/base:= dev-ml/sexplib0:= dev-ml/num:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.14.0
+SRC_URI=https://github.com/janestreet/sexplib/archive/v0.14.0.tar.gz -> sexplib-0.14.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=2ed24cbbeb59e1cac926324203c4c4f1
diff --git a/metadata/md5-cache/dev-ml/sexplib-0.15.0-r2 b/metadata/md5-cache/dev-ml/sexplib-0.15.0-r2
new file mode 100644
index 000000000000..ed3ad302cdf3
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/sexplib-0.15.0-r2
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/parsexp:= dev-ml/base:= dev-ml/sexplib0:= dev-ml/num:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Library for automated conversion of OCaml-values to and from S-expressions
+EAPI=8
+HOMEPAGE=https://github.com/janestreet/sexplib
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=Apache-2.0
+RDEPEND=dev-ml/parsexp:= dev-ml/base:= dev-ml/sexplib0:= dev-ml/num:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.15
+SRC_URI=https://github.com/janestreet/sexplib/archive/v0.15.0.tar.gz -> sexplib-0.15.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=c0c44bab9ca75bb0bb4ee77063153641
diff --git a/metadata/md5-cache/dev-ml/sexplib0-0.14.0 b/metadata/md5-cache/dev-ml/sexplib0-0.14.0
new file mode 100644
index 000000000000..4756e8cf05a7
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/sexplib0-0.14.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Library for automated conversion of OCaml-values to and from S-expressions
+EAPI=7
+HOMEPAGE=https://github.com/janestreet/sexplib0
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 ~riscv x86
+LICENSE=Apache-2.0
+RDEPEND=>=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.14.0
+SRC_URI=https://github.com/janestreet/sexplib0/archive/v0.14.0.tar.gz -> sexplib0-0.14.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=3c7b112223532a9b935a5c346e979ed6
diff --git a/metadata/md5-cache/dev-ml/sexplib0-0.15.0-r1 b/metadata/md5-cache/dev-ml/sexplib0-0.15.0-r1
new file mode 100644
index 000000000000..c5c9a692b3f7
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/sexplib0-0.15.0-r1
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Library for automated conversion of OCaml-values to and from S-expressions
+EAPI=8
+HOMEPAGE=https://github.com/janestreet/sexplib0
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=Apache-2.0
+RDEPEND=>=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.15
+SRC_URI=https://github.com/janestreet/sexplib0/archive/v0.15.0.tar.gz -> sexplib0-0.15.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=0d0c735d50abd90f19daf5034d332ba2
diff --git a/metadata/md5-cache/dev-ml/spawn-0.13.0 b/metadata/md5-cache/dev-ml/spawn-0.13.0
new file mode 100644
index 000000000000..7b1726d8ad14
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/spawn-0.13.0
@@ -0,0 +1,16 @@
+BDEPEND=test? ( dev-ml/ppx_expect ) dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Spawning sub-processes
+EAPI=7
+HOMEPAGE=https://github.com/janestreet/spawn
+INHERIT=dune
+IUSE=+ocamlopt test
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 x86
+LICENSE=MIT
+RDEPEND=>=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=!test? ( test )
+SLOT=0/0.13.0
+SRC_URI=https://github.com/janestreet/spawn/archive/v0.13.0.tar.gz -> spawn-0.13.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=9b25db05334b8d17e32ace75a3c25602
diff --git a/metadata/md5-cache/dev-ml/spawn-0.15.0-r1 b/metadata/md5-cache/dev-ml/spawn-0.15.0-r1
new file mode 100644
index 000000000000..8324c1e2309a
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/spawn-0.15.0-r1
@@ -0,0 +1,16 @@
+BDEPEND=test? ( dev-ml/ppx_expect ) dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Spawning sub-processes
+EAPI=7
+HOMEPAGE=https://github.com/janestreet/spawn
+INHERIT=dune
+IUSE=+ocamlopt test
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=MIT
+RDEPEND=>=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=!test? ( test )
+SLOT=0/0.15
+SRC_URI=https://github.com/janestreet/spawn/archive/v0.15.0.tar.gz -> spawn-0.15.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=494e82ab377a229eaadf546c63644ed1
diff --git a/metadata/md5-cache/dev-ml/splittable_random-0.14.0 b/metadata/md5-cache/dev-ml/splittable_random-0.14.0
new file mode 100644
index 000000000000..31b5aca7140e
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/splittable_random-0.14.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/base:= dev-ml/ppx_assert:= dev-ml/ppx_bench:= dev-ml/ppx_inline_test:= dev-ml/ppx_sexp_message:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=PRNG that can be split into independent streams
+EAPI=7
+HOMEPAGE=https://github.com/janestreet/splittable_random
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 ~riscv x86
+LICENSE=Apache-2.0
+RDEPEND=dev-ml/base:= dev-ml/ppx_assert:= dev-ml/ppx_bench:= dev-ml/ppx_inline_test:= dev-ml/ppx_sexp_message:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.14.0
+SRC_URI=https://github.com/janestreet/splittable_random/archive/v0.14.0.tar.gz -> splittable_random-0.14.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=bde622192a71f79fbd37edc595d0363a
diff --git a/metadata/md5-cache/dev-ml/splittable_random-0.15.0 b/metadata/md5-cache/dev-ml/splittable_random-0.15.0
new file mode 100644
index 000000000000..0a72d27ae115
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/splittable_random-0.15.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/ppx_bench:0/0.15 dev-ml/ppx_sexp_message:0/0.15 >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=PRNG that can be split into independent streams
+EAPI=8
+HOMEPAGE=https://github.com/janestreet/splittable_random
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=Apache-2.0
+RDEPEND=dev-ml/ppx_bench:0/0.15 dev-ml/ppx_sexp_message:0/0.15 >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.15
+SRC_URI=https://github.com/janestreet/splittable_random/archive/v0.15.0.tar.gz -> splittable_random-0.15.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=135767b2e0696c682c555ea631c93659
diff --git a/metadata/md5-cache/dev-ml/stdio-0.14.0-r2 b/metadata/md5-cache/dev-ml/stdio-0.14.0-r2
new file mode 100644
index 000000000000..432b36ca175a
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/stdio-0.14.0-r2
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=<dev-ml/base-0.15.0:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Standard IO Library for OCaml
+EAPI=8
+HOMEPAGE=https://github.com/janestreet/stdio
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 ~riscv x86
+LICENSE=Apache-2.0
+RDEPEND=<dev-ml/base-0.15.0:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.14.0
+SRC_URI=https://github.com/janestreet/stdio/archive/v0.14.0.tar.gz -> stdio-0.14.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=ddc007d5bcc4373154e84df90ba88675
diff --git a/metadata/md5-cache/dev-ml/stdio-0.15.0-r1 b/metadata/md5-cache/dev-ml/stdio-0.15.0-r1
new file mode 100644
index 000000000000..7e70b90048c6
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/stdio-0.15.0-r1
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/base:0/0.15 >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Standard IO Library for OCaml
+EAPI=8
+HOMEPAGE=https://github.com/janestreet/stdio
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=Apache-2.0
+RDEPEND=dev-ml/base:0/0.15 >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.15
+SRC_URI=https://github.com/janestreet/stdio/archive/v0.15.0.tar.gz -> stdio-0.15.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=5419e51d81cc66663119cfefa6590626
diff --git a/metadata/md5-cache/dev-ml/stdlib-shims-0.2.0 b/metadata/md5-cache/dev-ml/stdlib-shims-0.2.0
new file mode 100644
index 000000000000..0d917e1809d7
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/stdlib-shims-0.2.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Pure OCaml library that allows replacing Pervasives with Stdlib before 4.08
+EAPI=7
+HOMEPAGE=https://github.com/ocaml/stdlib-shims
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 x86
+LICENSE=LGPL-2.1-with-linking-exception
+RDEPEND=>=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0
+SRC_URI=https://github.com/ocaml/stdlib-shims/releases/download/0.2.0/stdlib-shims-0.2.0.tbz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=113d794f66510a4eaa9311171ced7354
diff --git a/metadata/md5-cache/dev-ml/stdlib-shims-0.3.0 b/metadata/md5-cache/dev-ml/stdlib-shims-0.3.0
new file mode 100644
index 000000000000..1f52f7ab33be
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/stdlib-shims-0.3.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Pure OCaml library that allows replacing Pervasives with Stdlib before 4.08
+EAPI=7
+HOMEPAGE=https://github.com/ocaml/stdlib-shims
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 ~riscv x86
+LICENSE=LGPL-2.1-with-linking-exception
+RDEPEND=>=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0
+SRC_URI=https://github.com/ocaml/stdlib-shims/releases/download/0.3.0/stdlib-shims-0.3.0.tbz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=d0752845fc419c3b03fcb4b820d09c1d
diff --git a/metadata/md5-cache/dev-ml/textutils-0.14.0 b/metadata/md5-cache/dev-ml/textutils-0.14.0
new file mode 100644
index 000000000000..524ff99393f7
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/textutils-0.14.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/core:= dev-ml/core_kernel:= dev-ml/ppx_jane:= dev-ml/uutf:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Text output utilities
+EAPI=7
+HOMEPAGE=https://github.com/janestreet/textutils
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 ~riscv x86
+LICENSE=MIT
+RDEPEND=dev-ml/core:= dev-ml/core_kernel:= dev-ml/ppx_jane:= dev-ml/uutf:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.14.0
+SRC_URI=https://github.com/janestreet/textutils/archive/v0.14.0.tar.gz -> textutils-0.14.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=f6c9f4cb8bb447b678d104b30b8edbbf
diff --git a/metadata/md5-cache/dev-ml/textutils-0.15.0 b/metadata/md5-cache/dev-ml/textutils-0.15.0
new file mode 100644
index 000000000000..419cafc3d852
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/textutils-0.15.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/core_unix:0/0.15 dev-ml/textutils_kernel:0/0.15 >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Text output utilities
+EAPI=8
+HOMEPAGE=https://github.com/janestreet/textutils
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=MIT
+RDEPEND=dev-ml/core_unix:0/0.15 dev-ml/textutils_kernel:0/0.15 >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.15
+SRC_URI=https://github.com/janestreet/textutils/archive/v0.15.0.tar.gz -> textutils-0.15.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=0f8df2256dfe946962503277f4f3fe69
diff --git a/metadata/md5-cache/dev-ml/textutils_kernel-0.15.0 b/metadata/md5-cache/dev-ml/textutils_kernel-0.15.0
new file mode 100644
index 000000000000..25aa6169d931
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/textutils_kernel-0.15.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/core:0/0.15 >=dev-ml/uutf-1.0.2:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Text output utilities
+EAPI=8
+HOMEPAGE=https://github.com/janestreet/textutils_kernel
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64
+LICENSE=MIT
+RDEPEND=dev-ml/core:0/0.15 >=dev-ml/uutf-1.0.2:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.15
+SRC_URI=https://github.com/janestreet/textutils_kernel/archive/refs/tags/v0.15.0.tar.gz -> textutils_kernel-0.15.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=191b5bb09938a72bed13d6e97894182c
diff --git a/metadata/md5-cache/dev-ml/time_now-0.14.0 b/metadata/md5-cache/dev-ml/time_now-0.14.0
new file mode 100644
index 000000000000..643aedd8ddda
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/time_now-0.14.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/base:= dev-ml/jane-street-headers:= dev-ml/jst-config:= dev-ml/ppx_base:= dev-ml/ppx_optcomp:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Reports the current time
+EAPI=7
+HOMEPAGE=https://github.com/janestreet/time_now
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 ~riscv x86
+LICENSE=MIT
+RDEPEND=dev-ml/base:= dev-ml/jane-street-headers:= dev-ml/jst-config:= dev-ml/ppx_base:= dev-ml/ppx_optcomp:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.14.0
+SRC_URI=https://github.com/janestreet/time_now/archive/v0.14.0.tar.gz -> time_now-0.14.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=2242d7bc25c352352f666a0e5b755b69
diff --git a/metadata/md5-cache/dev-ml/time_now-0.15.0 b/metadata/md5-cache/dev-ml/time_now-0.15.0
new file mode 100644
index 000000000000..f5263ca76d22
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/time_now-0.15.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/jane-street-headers:0/0.15 dev-ml/jst-config:0/0.15 dev-ml/ppx_base:0/0.15 dev-ml/ppx_optcomp:0/0.15 >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Reports the current time
+EAPI=8
+HOMEPAGE=https://github.com/janestreet/time_now
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=MIT
+RDEPEND=dev-ml/jane-street-headers:0/0.15 dev-ml/jst-config:0/0.15 dev-ml/ppx_base:0/0.15 dev-ml/ppx_optcomp:0/0.15 >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.15
+SRC_URI=https://github.com/janestreet/time_now/archive/v0.15.0.tar.gz -> time_now-0.15.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=04f750cfdb67cb75506f5a4e970877fa
diff --git a/metadata/md5-cache/dev-ml/timezone-0.14.0 b/metadata/md5-cache/dev-ml/timezone-0.14.0
new file mode 100644
index 000000000000..2541f42be8a1
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/timezone-0.14.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/core_kernel:= dev-ml/ppx_jane:= dev-ml/stdio:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Time-zone handling for OCaml
+EAPI=7
+HOMEPAGE=https://github.com/janestreet/timezone
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 ~riscv x86
+LICENSE=MIT
+RDEPEND=dev-ml/core_kernel:= dev-ml/ppx_jane:= dev-ml/stdio:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.14.0
+SRC_URI=https://github.com/janestreet/timezone/archive/v0.14.0.tar.gz -> timezone-0.14.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=3c351a31154f1123a1371567c83187ca
diff --git a/metadata/md5-cache/dev-ml/timezone-0.15.0 b/metadata/md5-cache/dev-ml/timezone-0.15.0
new file mode 100644
index 000000000000..fd3cff45071d
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/timezone-0.15.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/core:0/0.15 >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Time-zone handling for OCaml
+EAPI=8
+HOMEPAGE=https://github.com/janestreet/timezone
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=MIT
+RDEPEND=dev-ml/core:0/0.15 >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.15
+SRC_URI=https://github.com/janestreet/timezone/archive/v0.15.0.tar.gz -> timezone-0.15.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=a1afa1dfb3ca3c673ff565115100ca33
diff --git a/metadata/md5-cache/dev-ml/topkg-1.0.3 b/metadata/md5-cache/dev-ml/topkg-1.0.3
new file mode 100644
index 000000000000..a74190c31c3f
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/topkg-1.0.3
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install
+DEPEND=dev-ml/result:= dev-ml/ocamlbuild:= dev-ml/findlib:= dev-lang/ocaml:=[ocamlopt?] >=dev-ml/findlib-1.0.4-r1
+DESCRIPTION=The transitory OCaml software packager
+EAPI=7
+HOMEPAGE=http://erratique.ch/software/topkg https://github.com/dbuenzli/topkg
+INHERIT=findlib
+IUSE=+ocamlopt +ocamlopt
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 x86
+LICENSE=ISC
+RDEPEND=dev-ml/result:= dev-ml/ocamlbuild:= dev-ml/findlib:= dev-lang/ocaml:=[ocamlopt?] dev-lang/ocaml:=[ocamlopt?]
+SLOT=0/1.0.3
+SRC_URI=https://github.com/dbuenzli/topkg/archive/v1.0.3.tar.gz -> topkg-1.0.3.tar.gz
+_eclasses_=findlib e6df6108c2d753998b1206f4d5ea4a2d
+_md5_=603395431699b9048a15ba2621199df5
diff --git a/metadata/md5-cache/dev-ml/topkg-1.0.5 b/metadata/md5-cache/dev-ml/topkg-1.0.5
new file mode 100644
index 000000000000..f3ef1eaba2ce
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/topkg-1.0.5
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install
+DEPEND=dev-ml/result:= dev-ml/ocamlbuild:= dev-ml/findlib:= dev-lang/ocaml:=[ocamlopt?] >=dev-ml/findlib-1.0.4-r1
+DESCRIPTION=The transitory OCaml software packager
+EAPI=7
+HOMEPAGE=http://erratique.ch/software/topkg https://github.com/dbuenzli/topkg
+INHERIT=findlib
+IUSE=+ocamlopt +ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=ISC
+RDEPEND=dev-ml/result:= dev-ml/ocamlbuild:= dev-ml/findlib:= dev-lang/ocaml:=[ocamlopt?] dev-lang/ocaml:=[ocamlopt?]
+SLOT=0/1.0.5
+SRC_URI=https://github.com/dbuenzli/topkg/archive/v1.0.5.tar.gz -> topkg-1.0.5.tar.gz
+_eclasses_=findlib e6df6108c2d753998b1206f4d5ea4a2d
+_md5_=9ccf21b5a677145d2cd0c34ce8d134df
diff --git a/metadata/md5-cache/dev-ml/trie-1.0.0 b/metadata/md5-cache/dev-ml/trie-1.0.0
new file mode 100644
index 000000000000..7948d21050ae
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/trie-1.0.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Strict impure trie tree
+EAPI=7
+HOMEPAGE=https://github.com/kandu/trie
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~x86
+LICENSE=MIT
+RDEPEND=>=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/1.0.0
+SRC_URI=https://github.com/kandu/trie/archive/1.0.0.tar.gz -> trie-1.0.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=e6697aad0709106a3537b4074acb691d
diff --git a/metadata/md5-cache/dev-ml/typerep-0.14.0 b/metadata/md5-cache/dev-ml/typerep-0.14.0
new file mode 100644
index 000000000000..6edab151d958
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/typerep-0.14.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/base:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Library for creating runtime representation of OCaml types
+EAPI=7
+HOMEPAGE=https://github.com/janestreet/typerep
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 ~riscv x86
+LICENSE=Apache-2.0
+RDEPEND=dev-ml/base:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.14.0
+SRC_URI=https://github.com/janestreet/typerep/archive/v0.14.0.tar.gz -> typerep-0.14.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=3a43d25022ab5a9ec4c3a60dc4702af9
diff --git a/metadata/md5-cache/dev-ml/typerep-0.15.0 b/metadata/md5-cache/dev-ml/typerep-0.15.0
new file mode 100644
index 000000000000..3a531cd4af6e
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/typerep-0.15.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/base:0/0.15 >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Library for creating runtime representation of OCaml types
+EAPI=8
+HOMEPAGE=https://github.com/janestreet/typerep
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=Apache-2.0
+RDEPEND=dev-ml/base:0/0.15 >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.15
+SRC_URI=https://github.com/janestreet/typerep/archive/v0.15.0.tar.gz -> typerep-0.15.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=9ae9468591caef75dfedef5802c5dea9
diff --git a/metadata/md5-cache/dev-ml/uchar-0.0.2 b/metadata/md5-cache/dev-ml/uchar-0.0.2
new file mode 100644
index 000000000000..7b270392a5c6
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/uchar-0.0.2
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-lang/ocaml-4.03:= dev-ml/ocamlbuild >=dev-ml/findlib-1.0.4-r1
+DESCRIPTION=Uchar compatibility library
+EAPI=6
+HOMEPAGE=https://github.com/ocaml/uchar
+INHERIT=findlib
+IUSE=+ocamlopt +ocamlopt
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 ~riscv x86
+LICENSE=LGPL-2-with-linking-exception
+RDEPEND=>=dev-lang/ocaml-4.03:= dev-lang/ocaml:=[ocamlopt?]
+RESTRICT=test
+SLOT=0/0.0.2
+SRC_URI=https://github.com/ocaml/uchar/archive/v0.0.2.tar.gz -> uchar-0.0.2.tar.gz
+_eclasses_=findlib e6df6108c2d753998b1206f4d5ea4a2d
+_md5_=3473ec7ad00112f6fbc14d18463c12e5
diff --git a/metadata/md5-cache/dev-ml/unidecode-0.4.0 b/metadata/md5-cache/dev-ml/unidecode-0.4.0
new file mode 100644
index 000000000000..6b9303c4350b
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/unidecode-0.4.0
@@ -0,0 +1,16 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=test? ( dev-ml/ounit2 ) >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Convert unicode strings into its ASCII representation
+EAPI=7
+HOMEPAGE=https://github.com/geneweb/unidecode
+INHERIT=dune
+IUSE=+ocamlopt test
+KEYWORDS=amd64 x86
+LICENSE=GPL-3
+RDEPEND=>=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=!test? ( test )
+SLOT=0/0.4.0
+SRC_URI=https://github.com/geneweb/unidecode/archive/v0.4.0.tar.gz -> unidecode-0.4.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=2e82a7b47fa8eab09da9a045061a9487
diff --git a/metadata/md5-cache/dev-ml/utop-2.8.0 b/metadata/md5-cache/dev-ml/utop-2.8.0
new file mode 100644
index 000000000000..86dc91db27bc
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/utop-2.8.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/cppo dev-ml/findlib dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/camomile:= dev-ml/lambda-term:= dev-ml/lwt:= dev-ml/react:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Universal toplevel for OCaml
+EAPI=7
+HOMEPAGE=https://github.com/ocaml-community/utop
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~x86
+LICENSE=BSD
+RDEPEND=dev-ml/camomile:= dev-ml/lambda-term:= dev-ml/lwt:= dev-ml/react:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/2.8.0
+SRC_URI=https://github.com/ocaml-community/utop/archive/2.8.0.tar.gz -> utop-2.8.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=d70bc801b346de5aead856ca5ad646f9
diff --git a/metadata/md5-cache/dev-ml/utop-2.9.0 b/metadata/md5-cache/dev-ml/utop-2.9.0
new file mode 100644
index 000000000000..c1d1d268f9b9
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/utop-2.9.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/cppo dev-ml/findlib dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/camomile:= dev-ml/lambda-term:= dev-ml/lwt:= dev-ml/react:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Universal toplevel for OCaml
+EAPI=7
+HOMEPAGE=https://github.com/ocaml-community/utop
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~x86
+LICENSE=BSD
+RDEPEND=dev-ml/camomile:= dev-ml/lambda-term:= dev-ml/lwt:= dev-ml/react:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/2.9.0
+SRC_URI=https://github.com/ocaml-community/utop/archive/2.9.0.tar.gz -> utop-2.9.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=d70bc801b346de5aead856ca5ad646f9
diff --git a/metadata/md5-cache/dev-ml/uucp-13.0.0-r2 b/metadata/md5-cache/dev-ml/uucp-13.0.0-r2
new file mode 100644
index 000000000000..2a63d51a7794
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/uucp-13.0.0-r2
@@ -0,0 +1,14 @@
+BDEPEND=dev-ml/ocamlbuild dev-ml/opam-installer dev-lang/ocaml
+DEFINED_PHASES=compile install
+DEPEND=dev-ml/topkg dev-ml/findlib >=dev-lang/ocaml-4:=
+DESCRIPTION=Unicode character properties for OCaml
+EAPI=7
+HOMEPAGE=https://erratique.ch/software/uucp https://github.com/dbuenzli/uucp
+INHERIT=opam
+KEYWORDS=amd64 x86
+LICENSE=ISC
+RDEPEND=dev-ml/topkg dev-ml/findlib >=dev-lang/ocaml-4:=
+SLOT=0/13.0.0
+SRC_URI=https://erratique.ch/software/uucp/releases/uucp-13.0.0.tbz
+_eclasses_=opam dc11e376d9abc263ca618c5741206216
+_md5_=b2ee48f97b48ded804626369dd888a0a
diff --git a/metadata/md5-cache/dev-ml/uucp-14.0.0 b/metadata/md5-cache/dev-ml/uucp-14.0.0
new file mode 100644
index 000000000000..d45dbce24e66
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/uucp-14.0.0
@@ -0,0 +1,14 @@
+BDEPEND=dev-ml/ocamlbuild dev-ml/opam-installer dev-lang/ocaml
+DEFINED_PHASES=compile install
+DEPEND=dev-ml/topkg dev-ml/findlib >=dev-lang/ocaml-4:=
+DESCRIPTION=Unicode character properties for OCaml
+EAPI=7
+HOMEPAGE=https://erratique.ch/software/uucp https://github.com/dbuenzli/uucp
+INHERIT=opam
+KEYWORDS=~amd64 ~x86
+LICENSE=ISC
+RDEPEND=dev-ml/topkg dev-ml/findlib >=dev-lang/ocaml-4:=
+SLOT=0/14.0.0
+SRC_URI=https://erratique.ch/software/uucp/releases/uucp-14.0.0.tbz
+_eclasses_=opam dc11e376d9abc263ca618c5741206216
+_md5_=dd604ef663e9f741276ec80d88be1649
diff --git a/metadata/md5-cache/dev-ml/uuidm-0.9.7 b/metadata/md5-cache/dev-ml/uuidm-0.9.7
new file mode 100644
index 000000000000..c3471b0e5c35
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/uuidm-0.9.7
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/findlib[ocamlopt=] dev-ml/ocamlbuild[ocamlopt=] dev-ml/topkg dev-ml/opam-installer dev-lang/ocaml
+DEFINED_PHASES=compile install
+DEPEND=>=dev-lang/ocaml-4:=
+DESCRIPTION=Universally unique identifiers (UUIDs) for OCaml
+EAPI=7
+HOMEPAGE=https://github.com/dbuenzli/uuidm
+INHERIT=opam
+IUSE=+ocamlopt
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 ~riscv x86
+LICENSE=ISC
+RDEPEND=>=dev-lang/ocaml-4:=
+SLOT=0/0.9.7
+SRC_URI=https://github.com/dbuenzli/uuidm/archive/v0.9.7.tar.gz -> uuidm-0.9.7.tar.gz
+_eclasses_=opam dc11e376d9abc263ca618c5741206216
+_md5_=c62e48c79cf0d1b49c0a936558a54d94
diff --git a/metadata/md5-cache/dev-ml/uunf-13.0.0-r1 b/metadata/md5-cache/dev-ml/uunf-13.0.0-r1
new file mode 100644
index 000000000000..9841584ac668
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/uunf-13.0.0-r1
@@ -0,0 +1,14 @@
+BDEPEND=dev-ml/findlib dev-ml/opam-installer dev-lang/ocaml
+DEFINED_PHASES=compile install
+DEPEND=dev-ml/topkg:= dev-ml/uutf:= dev-ml/cmdliner:= >=dev-lang/ocaml-4:=
+DESCRIPTION=Unicode text normalization
+EAPI=7
+HOMEPAGE=https://erratique.ch/software/uunf https://github.com/dbuenzli/uunf
+INHERIT=opam
+KEYWORDS=amd64 x86
+LICENSE=ISC
+RDEPEND=dev-ml/topkg:= dev-ml/uutf:= dev-ml/cmdliner:= >=dev-lang/ocaml-4:=
+SLOT=0/13.0.0
+SRC_URI=https://erratique.ch/software/uunf/releases/uunf-13.0.0.tbz
+_eclasses_=opam dc11e376d9abc263ca618c5741206216
+_md5_=b3f667a6fd9cb91f5cf7ef5206624e44
diff --git a/metadata/md5-cache/dev-ml/uunf-14.0.0 b/metadata/md5-cache/dev-ml/uunf-14.0.0
new file mode 100644
index 000000000000..e8b0ef6439ea
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/uunf-14.0.0
@@ -0,0 +1,14 @@
+BDEPEND=dev-ml/findlib dev-ml/opam-installer dev-lang/ocaml
+DEFINED_PHASES=compile install
+DEPEND=dev-ml/topkg:= dev-ml/uutf:= dev-ml/cmdliner:= >=dev-lang/ocaml-4:=
+DESCRIPTION=Unicode text normalization
+EAPI=7
+HOMEPAGE=https://erratique.ch/software/uunf https://github.com/dbuenzli/uunf
+INHERIT=opam
+KEYWORDS=~amd64 ~x86
+LICENSE=ISC
+RDEPEND=dev-ml/topkg:= dev-ml/uutf:= dev-ml/cmdliner:= >=dev-lang/ocaml-4:=
+SLOT=0/14.0.0
+SRC_URI=https://erratique.ch/software/uunf/releases/uunf-14.0.0.tbz
+_eclasses_=opam dc11e376d9abc263ca618c5741206216
+_md5_=325828477577a415b1e8116488361969
diff --git a/metadata/md5-cache/dev-ml/uutf-1.0.1 b/metadata/md5-cache/dev-ml/uutf-1.0.1
new file mode 100644
index 000000000000..a6997966d22c
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/uutf-1.0.1
@@ -0,0 +1,16 @@
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-lang/ocaml-3.12:=[ocamlopt?] dev-ml/uchar:= utftrip? ( dev-ml/cmdliner:= ) dev-ml/ocamlbuild dev-ml/topkg test? ( dev-ml/cmdliner ) >=dev-ml/findlib-1.0.4-r1
+DESCRIPTION=Non-blocking streaming Unicode codec for OCaml
+EAPI=7
+HOMEPAGE=https://erratique.ch/software/uutf
+INHERIT=findlib
+IUSE=doc utftrip +ocamlopt test +ocamlopt
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 x86
+LICENSE=ISC
+RDEPEND=>=dev-lang/ocaml-3.12:=[ocamlopt?] dev-ml/uchar:= utftrip? ( dev-ml/cmdliner:= ) dev-lang/ocaml:=[ocamlopt?]
+REQUIRED_USE=utftrip? ( ocamlopt )
+RESTRICT=!test? ( test )
+SLOT=0/1.0.1
+SRC_URI=https://erratique.ch/software/uutf/releases/uutf-1.0.1.tbz
+_eclasses_=findlib e6df6108c2d753998b1206f4d5ea4a2d
+_md5_=9644152b8012ad5b300977202b4816ff
diff --git a/metadata/md5-cache/dev-ml/uutf-1.0.2 b/metadata/md5-cache/dev-ml/uutf-1.0.2
new file mode 100644
index 000000000000..c2e9cd1020ac
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/uutf-1.0.2
@@ -0,0 +1,16 @@
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-lang/ocaml-3.12:=[ocamlopt?] dev-ml/uchar:= utftrip? ( dev-ml/cmdliner:= ) dev-ml/ocamlbuild dev-ml/topkg test? ( dev-ml/cmdliner ) >=dev-ml/findlib-1.0.4-r1
+DESCRIPTION=Non-blocking streaming Unicode codec for OCaml
+EAPI=7
+HOMEPAGE=https://erratique.ch/software/uutf
+INHERIT=findlib
+IUSE=doc utftrip +ocamlopt test +ocamlopt
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 x86
+LICENSE=ISC
+RDEPEND=>=dev-lang/ocaml-3.12:=[ocamlopt?] dev-ml/uchar:= utftrip? ( dev-ml/cmdliner:= ) dev-lang/ocaml:=[ocamlopt?]
+REQUIRED_USE=utftrip? ( ocamlopt )
+RESTRICT=!test? ( test )
+SLOT=0/1.0.2
+SRC_URI=https://erratique.ch/software/uutf/releases/uutf-1.0.2.tbz
+_eclasses_=findlib e6df6108c2d753998b1206f4d5ea4a2d
+_md5_=9644152b8012ad5b300977202b4816ff
diff --git a/metadata/md5-cache/dev-ml/uutf-1.0.3 b/metadata/md5-cache/dev-ml/uutf-1.0.3
new file mode 100644
index 000000000000..fdc328d9f830
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/uutf-1.0.3
@@ -0,0 +1,17 @@
+BDEPEND=dev-ml/ocamlbuild dev-ml/topkg test? ( dev-ml/cmdliner )
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-lang/ocaml-3.12:=[ocamlopt?] dev-ml/uchar:= utftrip? ( dev-ml/cmdliner:= ) >=dev-ml/findlib-1.0.4-r1
+DESCRIPTION=Non-blocking streaming Unicode codec for OCaml
+EAPI=7
+HOMEPAGE=https://erratique.ch/software/uutf
+INHERIT=findlib
+IUSE=doc utftrip +ocamlopt test +ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=ISC
+RDEPEND=>=dev-lang/ocaml-3.12:=[ocamlopt?] dev-ml/uchar:= utftrip? ( dev-ml/cmdliner:= ) dev-lang/ocaml:=[ocamlopt?]
+REQUIRED_USE=utftrip? ( ocamlopt )
+RESTRICT=!test? ( test )
+SLOT=0/1.0.3
+SRC_URI=https://erratique.ch/software/uutf/releases/uutf-1.0.3.tbz
+_eclasses_=findlib e6df6108c2d753998b1206f4d5ea4a2d
+_md5_=fea74a88e7a40eaed4f8cbc2f7696140
diff --git a/metadata/md5-cache/dev-ml/variantslib-0.14.0 b/metadata/md5-cache/dev-ml/variantslib-0.14.0
new file mode 100644
index 000000000000..b9c4fefc2150
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/variantslib-0.14.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/base:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=OCaml variants as first class values
+EAPI=7
+HOMEPAGE=https://github.com/janestreet/variantslib
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 ~riscv x86
+LICENSE=Apache-2.0
+RDEPEND=dev-ml/base:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.14.0
+SRC_URI=https://github.com/janestreet/variantslib/archive/v0.14.0.tar.gz -> variantslib-0.14.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=190557f876ca0599787453bb2505af5c
diff --git a/metadata/md5-cache/dev-ml/variantslib-0.15.0 b/metadata/md5-cache/dev-ml/variantslib-0.15.0
new file mode 100644
index 000000000000..15b1272bd508
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/variantslib-0.15.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/base:0/0.15 >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=OCaml variants as first class values
+EAPI=8
+HOMEPAGE=https://github.com/janestreet/variantslib
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=Apache-2.0
+RDEPEND=dev-ml/base:0/0.15 >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/0.15
+SRC_URI=https://github.com/janestreet/variantslib/archive/v0.15.0.tar.gz -> variantslib-0.15.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=7b378940dbd7ba54baba87f9b0c47c3d
diff --git a/metadata/md5-cache/dev-ml/xml-light-2.2-r3 b/metadata/md5-cache/dev-ml/xml-light-2.2-r3
new file mode 100644
index 000000000000..183f1910ba88
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/xml-light-2.2-r3
@@ -0,0 +1,13 @@
+BDEPEND=app-arch/unzip
+DEFINED_PHASES=compile install test
+DEPEND=dev-lang/ocaml:=[ocamlopt?]
+DESCRIPTION=Minimal Xml parser and printer for OCaml
+EAPI=7
+HOMEPAGE=http://tech.motion-twin.com/xmllight.html
+IUSE=doc +ocamlopt
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 ~riscv x86
+LICENSE=LGPL-2.1
+RDEPEND=dev-lang/ocaml:=[ocamlopt?]
+SLOT=0/2.2
+SRC_URI=http://tech.motion-twin.com/zip/xml-light-2.2.zip
+_md5_=1570911204b20c5b181d61c6639f6493
diff --git a/metadata/md5-cache/dev-ml/yojson-1.7.0 b/metadata/md5-cache/dev-ml/yojson-1.7.0
new file mode 100644
index 000000000000..18d31a835b0e
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/yojson-1.7.0
@@ -0,0 +1,16 @@
+BDEPEND=>=dev-ml/cppo-1.6.1 dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=>=dev-lang/ocaml-4.02.3:=[ocamlopt=] dev-ml/easy-format:=[ocamlopt=] >=dev-ml/biniou-1.2:=[ocamlopt=] test? ( dev-ml/alcotest ) >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=JSON parsing and pretty-printing library for OCaml
+EAPI=7
+HOMEPAGE=https://github.com/ocaml-community/yojson
+INHERIT=dune
+IUSE=examples +ocamlopt test
+KEYWORDS=~amd64
+LICENSE=BSD
+RDEPEND=>=dev-lang/ocaml-4.02.3:=[ocamlopt=] dev-ml/easy-format:=[ocamlopt=] >=dev-ml/biniou-1.2:=[ocamlopt=] >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=!test? ( test )
+SLOT=0/1.7.0
+SRC_URI=https://github.com/ocaml-community/yojson/archive/1.7.0.tar.gz -> yojson-1.7.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=b5ee693f8b0511151203aaff0757e6f9
diff --git a/metadata/md5-cache/dev-ml/zarith-1.12 b/metadata/md5-cache/dev-ml/zarith-1.12
new file mode 100644
index 000000000000..1aee9b6fe8fc
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/zarith-1.12
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile configure install test
+DEPEND=>=dev-lang/ocaml-4.05:=[ocamlopt=] !mpir? ( dev-libs/gmp:0= ) mpir? ( sci-libs/mpir:= ) dev-lang/perl >=dev-ml/findlib-1.0.4-r1
+DESCRIPTION=Arithmetic and logic operations over arbitrary-precision integers
+EAPI=7
+HOMEPAGE=https://github.com/ocaml/Zarith
+INHERIT=findlib toolchain-funcs
+IUSE=doc mpir +ocamlopt +ocamlopt
+KEYWORDS=amd64 ~arm ~arm64 ~ppc x86
+LICENSE=LGPL-2.1-with-linking-exception
+RDEPEND=>=dev-lang/ocaml-4.05:=[ocamlopt=] !mpir? ( dev-libs/gmp:0= ) mpir? ( sci-libs/mpir:= ) dev-lang/ocaml:=[ocamlopt?]
+RESTRICT=!ocamlopt? ( test )
+SLOT=0/1.12
+SRC_URI=https://github.com/ocaml/Zarith/archive/release-1.12.tar.gz -> zarith-1.12.tar.gz
+_eclasses_=findlib e6df6108c2d753998b1206f4d5ea4a2d toolchain-funcs badd6e329e1f3e6bee99b35bf8763ce8 multilib 4a33c9008e5ee30cb8840a3fdc24df2b
+_md5_=cb6bf70c652b490c32ab6fe85d756c42
diff --git a/metadata/md5-cache/dev-ml/zed-3.1.0 b/metadata/md5-cache/dev-ml/zed-3.1.0
new file mode 100644
index 000000000000..ace424eef296
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/zed-3.1.0
@@ -0,0 +1,15 @@
+BDEPEND=dev-ml/dune dev-lang/ocaml
+DEFINED_PHASES=compile install test
+DEPEND=dev-ml/camomile:= dev-ml/charinfo_width:= dev-ml/react:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Abstract engine for text edition in OCaml
+EAPI=7
+HOMEPAGE=https://github.com/ocaml-community/zed
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~x86
+LICENSE=BSD
+RDEPEND=dev-ml/camomile:= dev-ml/charinfo_width:= dev-ml/react:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+SLOT=0/3.1.0
+SRC_URI=https://github.com/ocaml-community/zed/archive/3.1.0.tar.gz -> zed-3.1.0.tar.gz
+_eclasses_=multiprocessing 61c959fc55c15c00bbb1079d6a71370b dune c8f275f00adf2380fe0a57d8a249885c
+_md5_=1520cbdd1ba796c12c2c66d8997a499d