summaryrefslogtreecommitdiff
path: root/dev-ml
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2023-07-01 01:44:20 +0100
committerV3n3RiX <venerix@koprulu.sector>2023-07-01 01:44:20 +0100
commit7714c84b341b3c783197e342fda2df5e579ac91f (patch)
treee36f0bc3e2f90b502c7a34747e555d4ec8c71f02 /dev-ml
parentb7efdd771aad99c9a6509a5f85a80a1f7cfd55f3 (diff)
gentoo auto-resync : 01:07:2023 - 01:44:19
Diffstat (limited to 'dev-ml')
-rw-r--r--dev-ml/Manifest.gzbin37844 -> 37831 bytes
-rw-r--r--dev-ml/base/Manifest2
-rw-r--r--dev-ml/base/base-0.16.1-r1.ebuild (renamed from dev-ml/base/base-0.16.1.ebuild)2
-rw-r--r--dev-ml/llvm-ocaml/Manifest2
-rw-r--r--dev-ml/llvm-ocaml/llvm-ocaml-17.0.0_pre20230630.ebuild112
-rw-r--r--dev-ml/parsexp/Manifest2
-rw-r--r--dev-ml/parsexp/parsexp-0.16.0.ebuild18
-rw-r--r--dev-ml/ppx_expect/Manifest2
-rw-r--r--dev-ml/ppx_expect/ppx_expect-0.16.0.ebuild27
-rw-r--r--dev-ml/ppx_let/Manifest2
-rw-r--r--dev-ml/ppx_let/ppx_let-0.16.0.ebuild24
-rw-r--r--dev-ml/ppx_log/Manifest2
-rw-r--r--dev-ml/ppx_log/ppx_log-0.16.0.ebuild25
-rw-r--r--dev-ml/ppx_optional/Manifest2
-rw-r--r--dev-ml/ppx_optional/ppx_optional-0.16.0.ebuild23
-rw-r--r--dev-ml/ppx_pipebang/Manifest2
-rw-r--r--dev-ml/ppx_pipebang/ppx_pipebang-0.16.0.ebuild22
-rw-r--r--dev-ml/ppx_sexp_value/Manifest2
-rw-r--r--dev-ml/ppx_sexp_value/ppx_sexp_value-0.16.0.ebuild23
-rw-r--r--dev-ml/ppx_typerep_conv/Manifest2
-rw-r--r--dev-ml/ppx_typerep_conv/ppx_typerep_conv-0.16.0.ebuild23
-rw-r--r--dev-ml/ppx_variants_conv/Manifest2
-rw-r--r--dev-ml/ppx_variants_conv/ppx_variants_conv-0.16.0.ebuild23
-rw-r--r--dev-ml/sexplib/Manifest2
-rw-r--r--dev-ml/sexplib/sexplib-0.16.0.ebuild23
-rw-r--r--dev-ml/variantslib/Manifest2
-rw-r--r--dev-ml/variantslib/variantslib-0.16.0.ebuild21
27 files changed, 390 insertions, 2 deletions
diff --git a/dev-ml/Manifest.gz b/dev-ml/Manifest.gz
index ff731cb2250b..f164e2947477 100644
--- a/dev-ml/Manifest.gz
+++ b/dev-ml/Manifest.gz
Binary files differ
diff --git a/dev-ml/base/Manifest b/dev-ml/base/Manifest
index aea3506d2fe4..69ead8b6bf2b 100644
--- a/dev-ml/base/Manifest
+++ b/dev-ml/base/Manifest
@@ -9,5 +9,5 @@ EBUILD base-0.14.1-r1.ebuild 512 BLAKE2B 31ad5cfcfdc7a58b7fd3343e17e18f579ffb416
EBUILD base-0.14.3-r1.ebuild 519 BLAKE2B 47ec0987bb679f60f1ffeb09c83d71b21add88ddb7ebc73b2ffdf35478ac2cf7c8755c9af9f0a1206c57957c78c748e7e20c2e85c7cf0e02f9fe40403c27a996 SHA512 d6b621adac7f178d39cccf1e8653eed6b2177d2eaa2959fb2d33a0584da7b4dd7782c647b8f72fcd1c69cabe8bb87f65e3f7ecc3575a6676292dbda95c7c95de
EBUILD base-0.15.0-r3.ebuild 525 BLAKE2B 3650bab4197be9ca9f88e085da93892d7a8237bce9134cee21d9c288f9c7e3eb31aee94cce4c5896eba81429c5d43c17a0d05dfe1ea4b63b07a8ccffa0b636bd SHA512 e59f607e7a0151786875d2ee107ecf2d1f424faf77bc704e12c324662a05eac9688c2afef76549f2dc776fd2e774dbc1965249056a75b8832b7df16a0dfae831
EBUILD base-0.15.1-r1.ebuild 520 BLAKE2B f204c05f6eb0751e044eff605cd90fd72e21cb7b4e222514b2a14a4ada7a89a542e534b91953c003485835f711fbc329701e8c0b1de82d7fdecae68b2823cd83 SHA512 46eb0eb4f9efa20fa56432c927f5c1e26da242041ab8501782400aa28c1a9e2004e0b881e42e5c63d3b4cbbfcfab6ae3586b5ef1b7c814a963490d90606e12d7
-EBUILD base-0.16.1.ebuild 524 BLAKE2B eb3bce2c2d5b1fcb55047040f54cd0fa12cc916996a8e238faecc017aacfc8ccd5af40b074a289920056debe0c37c59eff956627220ed6bfd401bc48a3c38861 SHA512 3d0d59125a57bcb43fd058002bbf1a9939143caa6338022f969c81d38cd8dcfaae3fa89e65e79479af662fa7d895fe3939d077f29bc0fa581ab07a755ea5c667
+EBUILD base-0.16.1-r1.ebuild 525 BLAKE2B 26da91a762e713971a1b8f92e7164145cce2a755fd16b4b0547687953b2ff055428248be3e7b389afe2652891d9cbb9a37aae08debf99cb9b75db2814eb9dddd SHA512 bc642d7a019934f771db5335ebd1c5e278c2956b3cc8035974ddd9613b130e4f2c990b7318c80f414a594d6e8599a7d963cc1c242b319af4a7b2ad1217bb069f
MISC metadata.xml 418 BLAKE2B 897b294ee364c5eedb4f7417bff0258fb271ea431dad1bd77482df74529ee883f5ef39e6c50554b670a344ab3d0ee8f5e19e83ccf2670346defde1a64af413b1 SHA512 6fc42ca5665bf4689ba65be528532fdbaee51371e98b58be70f56479ad0c1822e6f78ddd7a11ab0451f49b885151ab80c651c884a136e24603c9564b43443d81
diff --git a/dev-ml/base/base-0.16.1.ebuild b/dev-ml/base/base-0.16.1-r1.ebuild
index d7282ba25aee..500f481d48ff 100644
--- a/dev-ml/base/base-0.16.1.ebuild
+++ b/dev-ml/base/base-0.16.1-r1.ebuild
@@ -16,7 +16,7 @@ IUSE="+ocamlopt"
RDEPEND="
>=dev-lang/ocaml-4.14.0
- =dev-ml/sexplib0-0.1*:=
+ =dev-ml/sexplib0-0.16*:=
dev-ml/dune-configurator:=
"
DEPEND="${RDEPEND}"
diff --git a/dev-ml/llvm-ocaml/Manifest b/dev-ml/llvm-ocaml/Manifest
index fc8af364446e..3bc1b594ff6d 100644
--- a/dev-ml/llvm-ocaml/Manifest
+++ b/dev-ml/llvm-ocaml/Manifest
@@ -8,6 +8,7 @@ DIST llvm-project-16.0.5.src.tar.xz.sig 566 BLAKE2B 4c96f294f350e0086f8504a54c33
DIST llvm-project-16.0.6.src.tar.xz 118013488 BLAKE2B 95192d39cbd2914e5609db365965f1c00bfea6c2d653b3996bd2acef8a2b37e37f6fc8a9d2b65711ad72657e0ef52c42f733053cf65051e7822f27396c30406d SHA512 89a67ebfbbc764cc456e8825ecfa90707741f8835b1b2adffae0b227ab1fe5ca9cce75b0efaffc9ca8431cae528dc54fd838867a56a2b645344d9e82d19ab1b7
DIST llvm-project-16.0.6.src.tar.xz.sig 566 BLAKE2B 2060cebd5ed57cb8a86a44238c43dfd4b921649298b10c3d19da308374c1e49869174294e29943c2af459fe06428264e26881d6c1288ebbc48686cc2cf467c7a SHA512 ca249262c7102e0889ec1bdc6f71a3a6f0e7e5d5fbab8abcd6fccd2871e7955eff7af5b055a76006097baf0dfaf2f5069eff3035b3107fc552abdb2481b21447
DIST llvm-project-aad51417452432092258034c55537a7092fa6295.tar.gz 192649458 BLAKE2B 64b8fd306fc6a01172d9be78c969c013a4d05ae62966c4ca424a25e0d1e87c07c50dc17125924151643e1e3fc1d63803f9162dedac8bddc037104bdbef06c0d9 SHA512 3533710e2411df7f3a2f68fffdf6213116ae54b07881e5661e9e137234d5d1f87136cbde83fd97123719dd1d6ed4d09bcc4a0aec3b2705da09195279b0ef16e2
+DIST llvm-project-d32fb5e5f51dedba495301073b9250f84ac6d8a8.tar.gz 193280254 BLAKE2B 31473bee900caa45c816a020113d7b6bf6e6e2db4848fa529bc622fbf2956487ab89b04d1624e7e1530e9aa56293361e01b9fde31912b2a08194398a11db8b63 SHA512 5799e106403a3954767afafac515112ec9f6505c02abb502e21a5d7019e1079912939803e95177d91678d2e28e07a12b33ceabb13e90696da13a3613a16f2396
EBUILD llvm-ocaml-14.0.6.ebuild 2594 BLAKE2B 40fea3429bbf2e22f45598a679d9e5c6fa06343081a3a0a7c238bcbc8c3f270fea924ad57cab4f580adef66fe269eec188e6ed9f46772907063267805b7b51c7 SHA512 da649915c4804091ac68d9011a2370560f71e88952d13975a5f882e2c485d561fa0a5a43c61dd48f196534eae1e10aa6e46a9a9f6959d998ca850128c75a2615
EBUILD llvm-ocaml-15.0.7.ebuild 2598 BLAKE2B 22f3c86bea3a17027f4513685ddb9077800918dbe8dc74dd17e7d8ccfb729c11baf6eb60915d6795170d4dd5ee66b5c19d16653044a0ad7bb34f18161db06848 SHA512 04de6e60fc31644b6e99af4277f5300cdcee1f8e35f9038b490ed7841fd0c92e71bdaa423cdedbc5cccbd219e32857c8d1d0e09dfdfe4919b165ee73670efbfe
EBUILD llvm-ocaml-16.0.5.ebuild 2532 BLAKE2B 86820fc96e57f380dbddbe673423362925bbbd52f8fa98e3e8ce8f108c7999e520391db7a076c03351d83c80b662e1edb6a6e0f71a2d9b3aed8445d659eb8e16 SHA512 77e408a5f34d83abebef58df665767be4a059868f77a5e03f4edb29e20a317e4da057b7b6d473d55c9d398e24c389e911cd9153af9934f4b95d1a6b8bc6147ed
@@ -15,4 +16,5 @@ EBUILD llvm-ocaml-16.0.6.ebuild 2533 BLAKE2B 598e42d89fce0b0a85a01b41166de25343d
EBUILD llvm-ocaml-17.0.0.9999.ebuild 2518 BLAKE2B 73efb3edd502e713d1ed57d5387532ed7b4dd10831b705339eecd8c5df936ee31ff02f877ad36e0b30564f9837ec8c9535bfcbfc41af01ccaae1e4149e5a574e SHA512 42f7cbba2c706ae1c8198d1e2c1ef4771baa631d2cae65ce957c7ad726a7c43d79ce278c39813781ac72ee7c527543514c1b895b5db24f172893b8796210877f
EBUILD llvm-ocaml-17.0.0_pre20230615.ebuild 2518 BLAKE2B 73efb3edd502e713d1ed57d5387532ed7b4dd10831b705339eecd8c5df936ee31ff02f877ad36e0b30564f9837ec8c9535bfcbfc41af01ccaae1e4149e5a574e SHA512 42f7cbba2c706ae1c8198d1e2c1ef4771baa631d2cae65ce957c7ad726a7c43d79ce278c39813781ac72ee7c527543514c1b895b5db24f172893b8796210877f
EBUILD llvm-ocaml-17.0.0_pre20230620.ebuild 2518 BLAKE2B 73efb3edd502e713d1ed57d5387532ed7b4dd10831b705339eecd8c5df936ee31ff02f877ad36e0b30564f9837ec8c9535bfcbfc41af01ccaae1e4149e5a574e SHA512 42f7cbba2c706ae1c8198d1e2c1ef4771baa631d2cae65ce957c7ad726a7c43d79ce278c39813781ac72ee7c527543514c1b895b5db24f172893b8796210877f
+EBUILD llvm-ocaml-17.0.0_pre20230630.ebuild 2518 BLAKE2B 73efb3edd502e713d1ed57d5387532ed7b4dd10831b705339eecd8c5df936ee31ff02f877ad36e0b30564f9837ec8c9535bfcbfc41af01ccaae1e4149e5a574e SHA512 42f7cbba2c706ae1c8198d1e2c1ef4771baa631d2cae65ce957c7ad726a7c43d79ce278c39813781ac72ee7c527543514c1b895b5db24f172893b8796210877f
MISC metadata.xml 299 BLAKE2B 2feead2cd1b35b3a43335ddd7711f8181b52bc63ee7166608914260c67528add5251349063afbef4f8cf0ec09b2cd4c3ffdd90f2c14ed60bb69ebc03888f6333 SHA512 cd745c54ab18d25bdaff18582105072574103a36cfe7c175ef740f266d00e9fc6f44c332904d23b911c939cf5bdf52973b388923099d8dd5dfef3c283b5cb685
diff --git a/dev-ml/llvm-ocaml/llvm-ocaml-17.0.0_pre20230630.ebuild b/dev-ml/llvm-ocaml/llvm-ocaml-17.0.0_pre20230630.ebuild
new file mode 100644
index 000000000000..7499a8afc1dd
--- /dev/null
+++ b/dev-ml/llvm-ocaml/llvm-ocaml-17.0.0_pre20230630.ebuild
@@ -0,0 +1,112 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+inherit cmake llvm llvm.org python-any-r1
+
+DESCRIPTION="OCaml bindings for LLVM"
+HOMEPAGE="https://llvm.org/"
+
+LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA"
+SLOT="0/${PV}"
+KEYWORDS=""
+IUSE="+debug test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ >=dev-lang/ocaml-4.00.0:0=
+ dev-ml/ocaml-ctypes:=
+ ~sys-devel/llvm-${PV}:=[debug?]
+ !sys-devel/llvm[ocaml(-)]
+"
+
+DEPEND="
+ ${RDEPEND}
+"
+BDEPEND="
+ ${PYTHON_DEPS}
+ dev-lang/perl
+ dev-ml/findlib
+ >=dev-util/cmake-3.16
+"
+
+LLVM_COMPONENTS=( llvm cmake third-party )
+LLVM_USE_TARGETS=llvm
+llvm.org_set_globals
+
+pkg_setup() {
+ LLVM_MAX_SLOT=${LLVM_MAJOR} llvm_pkg_setup
+ python-any-r1_pkg_setup
+}
+
+src_configure() {
+ local libdir=$(get_libdir)
+ local mycmakeargs=(
+ -DLLVM_LIBDIR_SUFFIX=${libdir#lib}
+
+ -DBUILD_SHARED_LIBS=OFF
+ -DLLVM_BUILD_LLVM_DYLIB=ON
+ -DLLVM_LINK_LLVM_DYLIB=ON
+ -DLLVM_OCAML_OUT_OF_TREE=ON
+
+ # cheap hack: LLVM combines both anyway, and the only difference
+ # is that the former list is explicitly verified at cmake time
+ -DLLVM_TARGETS_TO_BUILD=""
+ -DLLVM_EXPERIMENTAL_TARGETS_TO_BUILD="${LLVM_TARGETS// /;}"
+ -DLLVM_BUILD_TESTS=$(usex test)
+
+ # disable various irrelevant deps and settings
+ -DLLVM_ENABLE_FFI=OFF
+ -DLLVM_ENABLE_TERMINFO=OFF
+ -DHAVE_HISTEDIT_H=NO
+ -DLLVM_ENABLE_ASSERTIONS=$(usex debug)
+ -DLLVM_ENABLE_EH=ON
+ -DLLVM_ENABLE_RTTI=ON
+
+ -DLLVM_HOST_TRIPLE="${CHOST}"
+
+ -DPython3_EXECUTABLE="${PYTHON}"
+
+ # TODO: ocamldoc
+ )
+
+ use test && mycmakeargs+=(
+ -DLLVM_LIT_ARGS="$(get_lit_flags)"
+ )
+
+ # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844
+ # also: custom rules for OCaml do not work for CPPFLAGS
+ use debug || local -x CFLAGS="${CFLAGS} -DNDEBUG"
+ cmake_src_configure
+
+ local llvm_libdir=$(llvm-config --libdir)
+ # an ugly hack; TODO: figure out a way to pass -L to ocaml...
+ cd "${BUILD_DIR}/${libdir}" || die
+ ln -s "${llvm_libdir}"/*.so . || die
+
+ if use test; then
+ local llvm_bindir=$(llvm-config --bindir)
+ # Force using system-installed tools.
+ sed -i -e "/llvm_tools_dir/s@\".*\"@\"${llvm_bindir}\"@" \
+ "${BUILD_DIR}"/test/lit.site.cfg.py || die
+ fi
+}
+
+src_compile() {
+ cmake_build ocaml_all
+}
+
+src_test() {
+ # respect TMPDIR!
+ local -x LIT_PRESERVES_TMP=1
+ cmake_build check-llvm-bindings-ocaml
+}
+
+src_install() {
+ DESTDIR="${D}" \
+ cmake -P "${BUILD_DIR}"/bindings/ocaml/cmake_install.cmake || die
+
+ dodoc bindings/ocaml/README.txt
+}
diff --git a/dev-ml/parsexp/Manifest b/dev-ml/parsexp/Manifest
index 747645ea8f6a..a84a2fc1acaa 100644
--- a/dev-ml/parsexp/Manifest
+++ b/dev-ml/parsexp/Manifest
@@ -1,7 +1,9 @@
DIST parsexp-0.14.0.tar.gz 48617 BLAKE2B eba36c17f08b59ed7601c4f9906e80de45e377d0134fdee30b5536c3d91af0cb45a1cdab90333498da8bf3fcf5e5bea16a8f734e7f1a92c9b865cd3136a668c2 SHA512 d9e9ea936dcf23d700e6ddd4153a2a96df6819094eaebe15d949c4569fa5125ab308af2c10f4ba2161610d8673eeb3928dd19c10a21974c140e4c89537a86575
DIST parsexp-0.14.1.tar.gz 48617 BLAKE2B d491b8c28eb0a269985df107152b6239513fb9d59dc723c9692dd436883331ce23fdd714bc467b4fcdaba81baa2adb2421110e92fb5bd3f526437856f4edaa02 SHA512 c9d6a00dbe49272fa32ba3684249d5085482fe2024795391aa3605b21962e9d426535a46d7139b487332b86e05f042226dd1a8166d2a3cb9dcee9b4b06b81ab8
DIST parsexp-0.15.0.tar.gz 56471 BLAKE2B afbaae6f1b94419768ab55cc2e00f605fda456e68308c5ea0b4b6b8eb61e9373b7852cfaaf37de18c4bb1427f3b945d411619827e572079c44b12f6def6a45ac SHA512 aad464435747228f7168e2700fc8d5d3a9f212196a5e9afa24dd26d6f596dd96b68ecc77eddf862990df93d74d9a935038f602b1bbeecb545651d61b70f47d3f
+DIST parsexp-0.16.0.tar.gz 56904 BLAKE2B 3ead4215242a6f5edd8babbb64ef68dc0a9e230a26b77209f7864eae048b62f4970ce1b50cb6ac1e21df0ada8d49917ae6df0e6c10fce5fe5313c2b4d661517e SHA512 54a59c12ef9cafe69f5dab79d51a7115205f0becef97db1d0051cb50c3ff004a56e43e9607a3869e4928f8653df5a2b9e3366e4ac0d8d7483752fa5287352791
EBUILD parsexp-0.14.0.ebuild 460 BLAKE2B 35a98a1fe05d179b2777b253d6cfe5e839444397b6ded94ae6802fe6a09bba27f5cb80b46f09fb10a82b5744ce635b3cf22d4520a0bdd229502831534dfed893 SHA512 18b7b772b64c58e7db79ad5131008b1564de33127aed3737bbaeff5cc536fef724c151bed51eb0671f43299882e16d93d83759197df4530609f936047f6242ef
EBUILD parsexp-0.14.1.ebuild 472 BLAKE2B 9268011a8aa369d2b993daed5cb435b67320a97ce36be71a7739242feba9f76571dd31df0d8486e6a6b88a6050c2b2e51fd855bbb94b6fcf6e5e03848d97b65d SHA512 1886caa497fd3a0dbd763359c0aadac1a3a6a1980b00f31cc89c0831ce08c75d62914844d3a6771640273307528a22fca54461e6c8c25201fec22e0034d00ee0
EBUILD parsexp-0.15.0.ebuild 460 BLAKE2B 823b9dce4ab4af1ed8208dfbf37b02c0caec772218e7fca7036f5689b3f9c74757c6447e63be0dea8119fdb8f9a77c5e52e19d64c445034e3625faaca6b1ebd3 SHA512 fba0868ec4217d6af13c0fd275a6b1294769efbff6054d927800c29c8f0b9112eec02b4335c293258182564127ee404ff9d5b46769e268a8c1eca072f3297077
+EBUILD parsexp-0.16.0.ebuild 465 BLAKE2B aaa0cad39f364d483a4839a85d8aebc3a79d1144a69c0afd176e73c168b332ee3e35705c92491b6fc9522b04369f8622131214c0edd7bf82c712952cf59bfc0f SHA512 55a75e15a158d120e7f52a9c1211be8953cdd79c884eb82a659dd6f8a7e85420c5f2d863caa26d14222e437a50a0cb2eb3cb4e5b3dc5c03eb47acc49d660af06
MISC metadata.xml 421 BLAKE2B 0666c4633a711d35d42f517ca61429887d51dccdc82a649590728f4ac379797a89c21fcd2a14f18e67acd079ec089479181cd5e7e83a0abd8f27d88f610590a8 SHA512 fb551a20bd067a7c793644c77ddde5b08315e9888207b7713728939391bdc512510d8c763fb0f6a13186d841c7679023dc004f56019f208bbc50314ea774646a
diff --git a/dev-ml/parsexp/parsexp-0.16.0.ebuild b/dev-ml/parsexp/parsexp-0.16.0.ebuild
new file mode 100644
index 000000000000..1ba5973d963b
--- /dev/null
+++ b/dev-ml/parsexp/parsexp-0.16.0.ebuild
@@ -0,0 +1,18 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dune
+
+DESCRIPTION="S-expression parsing library"
+HOMEPAGE="https://github.com/janestreet/parsexp"
+SRC_URI="https://github.com/janestreet/parsexp/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+IUSE="+ocamlopt"
+
+RDEPEND="dev-ml/base:${SLOT}"
+DEPEND="${RDEPEND}"
diff --git a/dev-ml/ppx_expect/Manifest b/dev-ml/ppx_expect/Manifest
index 5769999f7eb1..ad8712cd21a4 100644
--- a/dev-ml/ppx_expect/Manifest
+++ b/dev-ml/ppx_expect/Manifest
@@ -4,9 +4,11 @@ DIST ppx_expect-0.14.1.tar.gz 45699 BLAKE2B b52d579d92156344ff44d30c88603840eb7d
DIST ppx_expect-0.14.2.tar.gz 45703 BLAKE2B cd1371f6e7e0519c1b30c6d471a1f4be6cbeffa0bf65de1472c9809265c35c307cd36ebb12548f60ab2acb6e9786556f29ae4752ee5cfbfa19fdc2dc14f16aa6 SHA512 bb00e15057ea403241781d2d6a385200496adc79680a01d031416192f8c93efd75a6998602a90d0aba7fcb2110e876b058126bb6397d5ba7fe5dd48c03202169
DIST ppx_expect-0.15.0.tar.gz 48825 BLAKE2B 9363497cc5a507d4f9c51be11a3fef254cbd2541c146a1248755763bed6f54a69738ed72ac590e270856b9c04a5949c9bbd59ba25bc8e7d1fc9d76574bcc70c3 SHA512 945ebd31a94debd4a65c3a8dd7e6481e7debe043c48a60bab4085f9d05cba5b8663bf0f5498cb4cd0e86a24182b21006506f20873e5242b31db5de5629113ade
DIST ppx_expect-0.15.1.tar.gz 48800 BLAKE2B de36b8eafb1393c6489f60d91a4eb0da15e0108db7b56536011cb4e0e7fd2168ab97d76256920d40bcf39283435b19b69afe17204a3ecca615ced9c3482e974a SHA512 483c320dcfa628a1140d727e63fe4c5e2b298d9c58ab9975f8b3b5fcfbb3348f04a901d8b4a8d8288b14959fddbf2578a8b48de7352e4ce90439e26a27026780
+DIST ppx_expect-0.16.0.tar.gz 48460 BLAKE2B c4e9eecd689c1d0f79183020e634636ca340b16638fb0b76e5a7e89e08626d4cc88bd981533184ed7b81b8d34a0d302ff68920414472c084d5a969e45b6e791e SHA512 fdc8cb76afc9c9b436cbf8627b0c6543ae64fc51e92bf25db99ace10646aef3be3d1a3659dedb3e888494ab4e380e387b92557a584fa3e1eca79e19751a0b950
EBUILD ppx_expect-0.14.0.ebuild 819 BLAKE2B 4eb0953a127a11b3f821ec9467a03e724bbefd68eb7f35bfdeb775138249678984b5b67e62d9bfb59df33e22e1d846d11c4affd872faebaf0aee77c58d0f7246 SHA512 65dab86e344058b67073e95eabbf4570657bbde26ba0a3abfc622cb42e5e582c88b23474deaf6894890b7196ef61b993ec37a81412243f93da7eeb82238ab23b
EBUILD ppx_expect-0.14.1.ebuild 767 BLAKE2B c23fecbaa66262a0fc54367cbb60678e9085183e94daac26e1efa556d85d25726278cf818152b8e41d1940683eec0c88d1bc87bc3effedafec6befd7886b0b87 SHA512 c11c1f23ed243c66a91419578276bad046880b7ea242a96708ffd961ff3da40e1d3951e3e99d4aa50d75a2de034435346fb99569f2980d336e59c47fe6073e76
EBUILD ppx_expect-0.14.2.ebuild 779 BLAKE2B 7f5972403701fa477ccd97dfdd02ac522d7f59217002f478bf50b5aa525799d0846e47a29ed79c949784e24a9e60c295b1c40de1325a9d322400074f87acbc87 SHA512 66e0b351a5ca2a0048a719ae7c3c2a834c075896888a7d4364b277fea90bfbf51995fb0ed7c5100f522469df410dbc87416328b755c5312a89c9dcf95157abcb
EBUILD ppx_expect-0.15.0-r1.ebuild 553 BLAKE2B 1e16e8fa8cc15c31eca0e6bbe8066deb5f83706bc8f2591ba58525f2d82af91c7495979040d86a2273e3b2f2aa7ecd67cfcd87184ba1fbebe762613a109a9101 SHA512 373fe00e40a6601400aa92d07a7a47b4f6d912f9b435192672c755ce1d2188e6e674ca4526be674deb12a6b37a44090f9d0114c3b201b47f47f3c49863954964
EBUILD ppx_expect-0.15.1-r1.ebuild 565 BLAKE2B 93ac5ac6585f13f37c6e8ac0678301bbff8b03c42d8c7093b8d23fed9d97933969bfc5e83ecd5ecf44e34f401876e45f699713d4fc93aa2e97c314bcacaa1023 SHA512 bdbba68fb101febe06f16ea5eaa37b765e86512d8aafcaf74cffd3aa498a1765c39bd11e792359011db2343c0ed4809a5a9eb14cd7266f106e8c90e17a01b3a9
+EBUILD ppx_expect-0.16.0.ebuild 655 BLAKE2B 3c6d915cfc2834f2abb31cb4a13edcc973679c6e3abde7b1a108f36e37edd1e8e2eca2cecd17a40defae33daf10aa3f843fcfb542514c25cf1ad877f5fde2aa1 SHA512 05c5cdde274d32cd86d651a0fbd9c094846345a72902a2871160844b131096cbc4df73a15f2ba080bf6b131ced28d7ed41498d7d7b29d3fabb5c80d797764708
MISC metadata.xml 424 BLAKE2B aa0469c6e2e68d01d80a467c0904f683f71612dfaa586430fc21a7dbe4284951b12f12e518491a9c14886b5d8b915573875a733f946a44b8713b82bbc05bd08b SHA512 de95b09128ed6c02327103f1ba2cf58b079e7e5be40ceaed1e199fff54a6e78a8a1c96b2cc6a4c99638f226ef942f5633c47885e005d878e0f9060e091d62109
diff --git a/dev-ml/ppx_expect/ppx_expect-0.16.0.ebuild b/dev-ml/ppx_expect/ppx_expect-0.16.0.ebuild
new file mode 100644
index 000000000000..61d547bb407f
--- /dev/null
+++ b/dev-ml/ppx_expect/ppx_expect-0.16.0.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dune
+
+DESCRIPTION="Cram like framework for OCaml"
+HOMEPAGE="https://github.com/janestreet/ppx_expect"
+SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+IUSE="+ocamlopt"
+# https://bugs.gentoo.org/749291#c2
+RESTRICT="test"
+
+RDEPEND="
+ >=dev-ml/ppxlib-0.28.0:=
+ >=dev-ml/re-1.8.0:=
+ dev-ml/base:${SLOT}
+ dev-ml/ppx_here:${SLOT}
+ dev-ml/ppx_inline_test:${SLOT}
+ dev-ml/stdio:${SLOT}
+"
+DEPEND="${RDEPEND}"
diff --git a/dev-ml/ppx_let/Manifest b/dev-ml/ppx_let/Manifest
index 165e08bea7a1..10d30055a478 100644
--- a/dev-ml/ppx_let/Manifest
+++ b/dev-ml/ppx_let/Manifest
@@ -1,5 +1,7 @@
DIST ppx_let-0.14.0.tar.gz 10822 BLAKE2B c1dc155afb0bc52bb22d65c2c19536d41d53e4cf10d39b70ebadf1cf8cfb37ff1c25d9fcfb48f9421a0c55887acc2c6ce72d531593a61654146d3196fa83499d SHA512 79f2dcf2c76308b5993d1b9dad5c961b816dcc4ae43d856c51c196a67eb21b2f51135762e52d512afa9b45aca30002abbca76036ebcc117464a4823d1c40ed0c
DIST ppx_let-0.15.0.tar.gz 17400 BLAKE2B 3276944addb1dd01c1f461512452ee2bf32fee0cfc3b3772aa7da2a427786a100b36678539fc7fb2beb98ad0bac3b82071b8ebe5d4e5374c5b8bc57a239488ca SHA512 5a22117407c93755df5fe55feded9d7061a8bf953aecc83d2e04de648aff973b1c380b44a26fa68888e90e7486b91a1c665c033c01e2af456a7de3b0b63775d3
+DIST ppx_let-0.16.0.tar.gz 15460 BLAKE2B 8cc4adb4fae276a11df36d91690ae9fa609ac923b971afe783102fc854f212dce58826d1e743e2e2a349c278ca103e80cbb203fa18dbea21adb7c6849b0c8132 SHA512 d81c98f4f87c2af2f8121ce42bd5de8910ff4d588eb1bc3a18a9594c070f261b7c7a173bb86a5fbcd67d09ad8ba436df9a210577ac05c6a98625a0bc553fb4ad
EBUILD ppx_let-0.14.0.ebuild 614 BLAKE2B b8eaea758368a049092176e3256df0be4bf7e210a159e3fc8f9822bc87e3985af5d6d7237070cfe606c710956d9e3209405ae5782ac735ec631837fede92b612 SHA512 62264f5614d60af924c8629d787c0a7eec888144200aaef99bc88a2f2a51a787810f5922b68e522efb37324b57f3899c321678c64a7532e278950b894b41ec02
EBUILD ppx_let-0.15.0.ebuild 561 BLAKE2B 96da1d4129192d00c14ce9cf4907fa03dd07cac26bdfc4aafed4425a954b1d734f6df820b5c3e0bbe6c31de24ae8492097b4836c56d572e5a18d39fff90c7016 SHA512 fa7f779a6791b4746714eb22fef4581dd59e632182cfaed04a1b8a5549e9e591481de382c55eedb97f68398dcd50458ea36b825e2a5a5312cd7a4c66545484ab
+EBUILD ppx_let-0.16.0.ebuild 566 BLAKE2B ee52a7fddd95c4970a10b620ea9c72726a845d78a209653c1f087841de38f5f9ef4f04c3dcf2c9425dde5294a77b96ae4809884591b9050da8101bc15cc39f9f SHA512 bb25c7cd0e69298e41ed2074f30c9e639564f181fbac05992ae8b7f8498800fba7adaa4fb4872c3ea21b7f9c65563a1ecd383cc413d09230606c667adadcd516
MISC metadata.xml 421 BLAKE2B 3218e22b207916610f692322896619aac5efe3a6426af89496d94a03be826e71e97580c8dd7a9bcc9dcbe8554c803a1c82e3d1177cb1e839bb2edd447d789007 SHA512 127f62efd16a6629dc8a9aae5e48a79cf03a7519f939e31255b79549768cd09904cbbe569159da96754818878b274dfbe5761936802a49b1d37d0de11bc08eac
diff --git a/dev-ml/ppx_let/ppx_let-0.16.0.ebuild b/dev-ml/ppx_let/ppx_let-0.16.0.ebuild
new file mode 100644
index 000000000000..d81a90d46db1
--- /dev/null
+++ b/dev-ml/ppx_let/ppx_let-0.16.0.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dune
+
+DESCRIPTION="Monadic let-bindings"
+HOMEPAGE="https://github.com/janestreet/ppx_let"
+SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+IUSE="+ocamlopt"
+
+DEPEND="
+ dev-ml/base:${SLOT}
+ dev-ml/findlib:=
+ >=dev-ml/ppxlib-0.28.0:=
+ >=dev-ml/ocaml-compiler-libs-0.11.0:=
+ dev-ml/ppx_here:=
+"
+RDEPEND="${DEPEND}"
diff --git a/dev-ml/ppx_log/Manifest b/dev-ml/ppx_log/Manifest
index 773d3f341b81..3f3082a873d0 100644
--- a/dev-ml/ppx_log/Manifest
+++ b/dev-ml/ppx_log/Manifest
@@ -1,3 +1,5 @@
DIST ppx_log-0.15.0.tar.gz 6672 BLAKE2B 3b45e705dfe6256d95e52b3fb1b1f98599d48fba6d4c565df95319566d5ab62965182d265db68a9b2f0b7e32103861639ff9ca46e1980e93e63abdeae83e79cd SHA512 1585f82615def2fc1c94853e9a1b9e3ebd2ef8193067f229f24580ea124c06736a2b361377801b9a44b7347e1938da051ed652764142e2270de3d3e8f375bf46
+DIST ppx_log-0.16.0.tar.gz 6706 BLAKE2B 7da65372fb1ad0f25023f1236634a1cb790f8ab3098a250ea1fac6056213973b02efac54c659c5dc950b2daf64673b761f6af91976bee3781f18f8e62c7c8d3f SHA512 6560720e4c329d8859850f06aa9c80f9446f361221ce57223ee2872944928079898bb644bf762d4907673368a18857390346a94d450ba4d2787abac77dea9e87
EBUILD ppx_log-0.15.0-r1.ebuild 540 BLAKE2B 6afce962ba4b96de70038a4f5bec258a0ca11d3e9efbb1260dd866311a830b73bbd4e86ad335da1b4b6a19dc85d81e40d2271e38c7f5c002a256f7a2774b6391 SHA512 92b63b9bdeb45d3700e693264e18a0d61d3735aabeb22bd7eb2fc115d07b0ca4738b20b5fd1d66b569f40d2ecebaf3458816bfb3cb34d4167585370a68d3be13
+EBUILD ppx_log-0.16.0.ebuild 588 BLAKE2B 54c35867c15c9a555bf222a93241e5cc726d4bdc6aec97f5bce32a6608ec7e90ff537e230df7f8cb91e76ecc9cd74e8fbeb956686079784bb342ac75ee21cf1b SHA512 a1dfea870a9759db6355e4d3026abf101876746f301f475784e8d3f78e4ca9674abb09f6674dcef436088d9ae53ef806226c8e76bc8f3d63245d037f4df367dc
MISC metadata.xml 316 BLAKE2B 67c67501b1b464809f108550e0185b2ea88ac412684b5324232f07bfa8c79592780673800f88cfdf6e907e82743da67a1da8c3527d93f9ca0b9901cfc4849a00 SHA512 1c596376ab905bbb0dc74b176f0e37b4afae66c79f5a04dec08d28025b852feaa625e434853c6cd290da0fc310b2d926261e97597d68374eaf4e52a2fd022827
diff --git a/dev-ml/ppx_log/ppx_log-0.16.0.ebuild b/dev-ml/ppx_log/ppx_log-0.16.0.ebuild
new file mode 100644
index 000000000000..68dfc4d4bf87
--- /dev/null
+++ b/dev-ml/ppx_log/ppx_log-0.16.0.ebuild
@@ -0,0 +1,25 @@
+# Copyright 2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+inherit dune
+
+DESCRIPTION="Lazily rendering log messages"
+HOMEPAGE="https://github.com/janestreet/ppx_log"
+SRC_URI="https://github.com/janestreet/${PN}/archive/refs/tags/v${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+IUSE="+ocamlopt"
+
+DEPEND="
+ >=dev-lang/ocaml-4.14
+ dev-ml/base:${SLOT}
+ dev-ml/ppx_sexp_message:${SLOT}
+ dev-ml/sexplib:${SLOT}
+ >=dev-ml/ppxlib-0.28.0:=
+"
+RDEPEND="${DEPEND}"
+BDEPEND=""
diff --git a/dev-ml/ppx_optional/Manifest b/dev-ml/ppx_optional/Manifest
index 89d9401efa57..fdb45080dbfe 100644
--- a/dev-ml/ppx_optional/Manifest
+++ b/dev-ml/ppx_optional/Manifest
@@ -1,5 +1,7 @@
DIST ppx_optional-0.14.0.tar.gz 6090 BLAKE2B 99c5ed7ab6b6c555477eaf468786cc175ff8c8ac4d0c6abb8110637da57396ed599d5c10bd35f3d5ff27a41b00314ca355596e4158c4d792fcb37d547455b90d SHA512 70ed28a974ea1bbcb3fe2e54911e355da54fafd6dff3e74c471126a824c28e9a180777e96e17c4a7a52be4be507fbbc0fa3e92310346dbaf5ab8711845e92e40
DIST ppx_optional-0.15.0.tar.gz 6090 BLAKE2B 89752ec6175f0334b922689b2f1b47ee078be0eb5f0432b9de18ac966a6e75e4bb36e4f5f4ab4e7be669de5805f2db8e35cf723cbc22e724451d748bf5437553 SHA512 a2cd8390877c9ec256523c796995a5ade2f97f396afe86493ac46ca1bd1fe15264423986f5a27d5b88908b92673305405e508e744335205ff17f6c2b7d7d0809
+DIST ppx_optional-0.16.0.tar.gz 8333 BLAKE2B 1e977c8c06a9db1247d17a4795d7cd849ca6280b2a2367de3ffe7071f18a88d2e0afc1dbbed3e8b1a01b454623e730d2b7b8e4d378ed0e55df016ecc36c8a4cc SHA512 07e812d46aef13e835dfc31e4eab17c656ad98e85843337d8f9361038c78bbcfceedaa64774784ffd84cb11e58c142e6c9bfab6d6c31eddf86b0e860f9a315a5
EBUILD ppx_optional-0.14.0.ebuild 548 BLAKE2B bc3ee17937fa1c3060c0ade1fd1348f69c13d3876bec06d09eadf63c0fccac5fb75cd6e7ae0a6621652de6360ee7cb55ba0a7134322057a11667417302a6cbf2 SHA512 60c61bcc1bfa597276d80b1d4728ee415e035245457d1a1dd3eb7cb197d163d7435070addb019f80744643db680c280354798fe25bb7e65733533b995d935643
EBUILD ppx_optional-0.15.0.ebuild 519 BLAKE2B 2a7d8f102aa51812f0dec2fedbc81a036930343a32f4cf7d98234fe41a64e9b30440ee5388d35a4d4ad3d16e76490264877079d26d5a97b912c0a122316019ba SHA512 9fbd8ec41d361ec44bc4caf6f11c9037c11ee67593711cd86170b9eb4e30aa80bc4bf22eb565bc3407ad1d8eeaa8a425ac5c96fdf409b15d534ad8d2973c5d58
+EBUILD ppx_optional-0.16.0.ebuild 547 BLAKE2B f824795dd19af4ff2317ddb288cc20ae467d1342034cc79550a0cbdde681cb0a621965f6d3b44fb974bc4df9e7d53febf1f937ea633eac50e3f4c72acb0271e2 SHA512 a5749ab0529a051c034ac857333ea91edbfcb209f912a69faa5825494f3bae3a6275a8faa7d87073ffe8d0aca2a4d0de2f84c341725a51ca8c52beeb814b3d26
MISC metadata.xml 426 BLAKE2B 9fabba8035f75668823c0cc2df9c5c3dc5d6f74ec409c70fc356d396f46845bccc742aa60260dc2b7c743eaa18bb33b741ccee16c322ca7f3fff343701e51936 SHA512 ca968cc640b2486e5ffb67fdb8c3597843c625391456c6b8fc072dc3a28e77f05de2a37df0eeb9680badc4312f7b67f642fe1fe4e8355215fa814e9e715e7898
diff --git a/dev-ml/ppx_optional/ppx_optional-0.16.0.ebuild b/dev-ml/ppx_optional/ppx_optional-0.16.0.ebuild
new file mode 100644
index 000000000000..6ee953269bce
--- /dev/null
+++ b/dev-ml/ppx_optional/ppx_optional-0.16.0.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dune
+
+DESCRIPTION="Pattern matching on flat options"
+HOMEPAGE="https://github.com/janestreet/ppx_optional"
+SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+IUSE="+ocamlopt"
+
+DEPEND="
+ >=dev-lang/ocaml-4.14
+ dev-ml/base:${SLOT}
+ >=dev-ml/ppxlib-0.28.0:=
+ dev-ml/result:=
+"
+RDEPEND="${DEPEND}"
diff --git a/dev-ml/ppx_pipebang/Manifest b/dev-ml/ppx_pipebang/Manifest
index cc90300f7bf7..405707cc9ccb 100644
--- a/dev-ml/ppx_pipebang/Manifest
+++ b/dev-ml/ppx_pipebang/Manifest
@@ -1,5 +1,7 @@
DIST ppx_pipebang-0.14.0.tar.gz 3766 BLAKE2B a2e99dd5e27ddbca5d77b1c215757d8d0d2d54b53511f0db93a09a16c25b5c5e429a08c8d42c7e4843eeb23c346649dea5700c445afe176f4b1625340901b6c1 SHA512 b07004aef0865c877f8f814068b514298568078785586933f400350d1a1dae3eb4aafe1ba4f12e17a3e2a3945297162c4a725ebfbc153e80b412c6086019959a
DIST ppx_pipebang-0.15.0.tar.gz 3759 BLAKE2B 6d2a45a4b803a777dcf055acccbea3e54a86458d01032efd01d204cf3426b496b9d91047216c11a424ef5e7ff92fc729d1ef8fb616f807c21f512be52013665a SHA512 778dae2cd6176f9ce18f20486e16f6f76e9137095759b29ddc10fee15d8a21f51fff94245c4a750ae68cd75edbd06b9cad6ff1b56aacb38ac9e6d7d71c0bf701
+DIST ppx_pipebang-0.16.0.tar.gz 3755 BLAKE2B 2aa33958dd9b6abdaed4d38c7d627fa3cd1b0328bc01fc3eb8761ef9d60f9ba26b8be17975712d91c177fcf8c20e17da69c49ff676b2946a783e3674e30597c1 SHA512 b333d189c2705b3c7175af5636bd63c38ed434b3828227c7db8d2cb0fe9bd4caa05975d5d28d8fb4d61656bd3d7a15e2db2b36a1672107c1557c5012c19cb445
EBUILD ppx_pipebang-0.14.0.ebuild 624 BLAKE2B ddd9e2886699510e2b122d00131f2cdf3b8fb9b9b634944f072fedd82cd3e290b7f9e08feae52502f8e3a093fc3cbf4a4a62d1772ac8a7714a3798160a7c9b06 SHA512 92ce9b54f3bf734ac5d01150029762b958de9f3f6a78cf79c5426cc9b4d52f38fba10f6dbfdca12a9f51ef0c166272ffe294c167fc8a4f27095bdf5455813136
EBUILD ppx_pipebang-0.15.0-r1.ebuild 578 BLAKE2B bd1a4f814f5b8f751b12cbf70e137455bc8ad4bc50e4460740c28130d72137cb176f8a260325d59170b2a27c063ef4af874731d3614ceae5eb32aa47b8ca70a3 SHA512 96c560a7ef7cf6bedbef93d1e60ac132d8560a472b99b52c59e50469e5f7dc6fdc612a2b0b8e871505bf9a92411e3bf8dcb5c41d589f4362fc6d5a6c4f86bfd9
+EBUILD ppx_pipebang-0.16.0.ebuild 583 BLAKE2B a6dd8435aef5e574c4ede03d76bee9560214ca5aafd81c4af22714404f1ec1b3585f28fc06ec18d1c3238166cc15735ae2875914ba4055e76c21bec1d4eb3815 SHA512 235b8d95a989ebc20e25bf4f26d2f9413d1f44f7bb33438682929702849775640d08b5e23c7b7ea4b5bd850a2fe193be0106cd99d3201b205b518ce740a32219
MISC metadata.xml 426 BLAKE2B d8e84eb6a88f814f66ccc7e13e0e2b7fea790c1d416af04cc9e156736d1b78519ffbb627a31b3489677ceb7894061b4f6d6ae8db7da9ed1032d5b5fa190030f0 SHA512 081f8749c443bd8777e51ba2ccdc3155cf84ddfb0a903e53abbbe48d958b3c1cf8464175a9bef2f378a05bacff451e664afa2ac397cbcabb3f79b1970c970387
diff --git a/dev-ml/ppx_pipebang/ppx_pipebang-0.16.0.ebuild b/dev-ml/ppx_pipebang/ppx_pipebang-0.16.0.ebuild
new file mode 100644
index 000000000000..8f9642ec2657
--- /dev/null
+++ b/dev-ml/ppx_pipebang/ppx_pipebang-0.16.0.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dune
+
+DESCRIPTION="A ppx rewriter that inlines reverse application operators |> and |!"
+HOMEPAGE="https://github.com/janestreet/ppx_pipebang"
+SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+IUSE="+ocamlopt"
+
+DEPEND="
+ >=dev-lang/ocaml-4.14
+ >=dev-ml/ppxlib-0.28.0:=
+ >=dev-ml/ocaml-compiler-libs-0.11.0:=
+"
+RDEPEND="${DEPEND}"
diff --git a/dev-ml/ppx_sexp_value/Manifest b/dev-ml/ppx_sexp_value/Manifest
index 7c5a8964c6f8..68bb1a616eda 100644
--- a/dev-ml/ppx_sexp_value/Manifest
+++ b/dev-ml/ppx_sexp_value/Manifest
@@ -1,5 +1,7 @@
DIST ppx_sexp_value-0.14.0.tar.gz 7740 BLAKE2B f495d0b9032a73cd6a62292185e77cfe6206bb06564e663c04a20c9430dd4188da529bef6428a7a07309109ec7fc51d3909ac58d5760c1fab618f59eee8a6b63 SHA512 d33ed503025e07588a21ca6796004dd53ddfb9f67f3527d066c4767734fb8723d0a9d31082d285ba82996d8b69faecb624f116046ea8048637f05773ee3e89a8
DIST ppx_sexp_value-0.15.0.tar.gz 7839 BLAKE2B 72ac20f7bae60979f2b90c2103773549af655fff9c291d8f0afbfb773495ea2e387ce8149e782fd87db484ea882b9a35347a80472f37d9d1ab6f26bbff845db3 SHA512 b6eb67114c8d63b7eeeb63c5ce1c043a4c8879bd6502733449b3b1d665d345c9685ffefc0f8b0a3203b31e169f238f7decc882e72b0436601d1461e86b0f5d03
+DIST ppx_sexp_value-0.16.0.tar.gz 8460 BLAKE2B b8d616e9c2d9a1f86a0727c4f05f630fee705b8fea5add83d71b94a5c63905c198c69dd5ac3676cbf8c6f8ebdbc2bfbae01ec1d0936eb13137b1107f3d1aed28 SHA512 f38c6045dc9d5136fcfaad00039fb7f0caf34ca1fb2031145fedb0b5d4c39b13c58c8d744ca77ebe291526b9f0b995d6f0d0f4cd18136b92e1125fb30e2ae2bd
EBUILD ppx_sexp_value-0.14.0.ebuild 678 BLAKE2B b3137693608f525ca6fa7e3c26e5bdc918f91539f19ae348491cb7f17498a1194f3d4be3dd3f483ebb78a0b2106eb6cfd46bbb18640aee869ca68bd94715e587 SHA512 283764c18ef9570737f351ab461f8303969e897627262235c4285b4835045d4d65129eb5eeec538b4bf05c030896b8b4cb5c25281059324935a724dc50ba76f9
EBUILD ppx_sexp_value-0.15.0-r1.ebuild 540 BLAKE2B 8c38c75ab746106d183b8994480b042d3c0e57aa8ebbfc2b06acdbac5abb4807820a62770eff620506c0894f35f0b3d7c94639d918dfc64e6b6ba8906a0c1c4f SHA512 4e6271352d93ad2196b4d0e3db9df1abc4610b06ce6f4eee711e9f2ca085f40e4e6a30e3df4cbba4b91ea872e011f128d99bc70cd283234c069c58c5b51d365c
+EBUILD ppx_sexp_value-0.16.0.ebuild 568 BLAKE2B 7f877deeacb51f7bf3ca874f68d1d98b07da5059da2dfd038d4dde0fa6857431cbf6bf06801be00ad5d730e1c3b54204a1202647940190f85a28729558efda28 SHA512 e04f0f0e0933a9a29cd9d4b9288ca1fef23ad9875f7dcbebcaed433658bfed78ca0960fc8b4b9be123277ee374b0ef930bb90d731d521d625cb269a33329e153
MISC metadata.xml 428 BLAKE2B adb77f08aa347d6fbd80d03652fc17993977b12b4f9f75d83aca93ca4f7a5299043866b83fc484bfdfa8474f616458d8e3b0020ee8b619b4c626a3a1a28cc2aa SHA512 cb6cb7d9e8e6cb112b3844544b55edc99cafdf6e263bf4616072ff17aac37fda15613c8194d8e5a5b42c591d54b5791ed6c185c8b0e7f1b612d9c99c5d13ea5c
diff --git a/dev-ml/ppx_sexp_value/ppx_sexp_value-0.16.0.ebuild b/dev-ml/ppx_sexp_value/ppx_sexp_value-0.16.0.ebuild
new file mode 100644
index 000000000000..1d7d16261863
--- /dev/null
+++ b/dev-ml/ppx_sexp_value/ppx_sexp_value-0.16.0.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dune
+
+DESCRIPTION="Standard library for ppx rewriters"
+HOMEPAGE="https://github.com/janestreet/ppx_sexp_value"
+SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+IUSE="+ocamlopt"
+
+DEPEND="
+ >=dev-lang/ocaml-4.14
+ dev-ml/ppx_here:${SLOT}
+ dev-ml/ppx_sexp_conv:${SLOT}
+ >=dev-ml/ppxlib-0.28.0:=
+"
+RDEPEND="${DEPEND}"
diff --git a/dev-ml/ppx_typerep_conv/Manifest b/dev-ml/ppx_typerep_conv/Manifest
index d2d0a807366a..f2d1c0ed7549 100644
--- a/dev-ml/ppx_typerep_conv/Manifest
+++ b/dev-ml/ppx_typerep_conv/Manifest
@@ -1,7 +1,9 @@
DIST ppx_typerep_conv-0.14.1.tar.gz 9453 BLAKE2B 4acafdd51df0659746697283aa3240f1b1403e4e9f9b5fafa6c4b09f4c76f6ac645e2ccab53cba7371b5b004edba38d24198334d10b295d90c8ba5814a602a23 SHA512 6e32f6c2cf6c370fcb8d3b341dbd797c3b7c2557c8604253d744b266c9a3f4984e62ffe6ec5717044378f81e5b78e7f206a7f0f4b43c0dda97a4e7ece745d26d
DIST ppx_typerep_conv-0.14.2.tar.gz 9474 BLAKE2B 7a7ff6669d9af2ced905e5b104058d26ffe06e3784af366a1a4ce753337eeb87c9bfe02d1a6fddaac6c387105d2583194cbd06b915eb35d16e06b1d4ab977e2f SHA512 9372f13cb3f62b3732af4f8ddc00314dd71869bab5599ae0a112d32669de300346781b7fcd2bd649ccedfde54fcd86fb6186812eeb528858048bcd9d5ad443dd
DIST ppx_typerep_conv-0.15.0.tar.gz 9392 BLAKE2B 3f7d9ac373048434ea55deab18b25bd74da77116b20db841c412c3304f318a1b820708c3f9cb6eab1f92fda399d3e6168fc8b3cc0546501f4fc6b57da5f74414 SHA512 3f5bb2c70674e5f6219daa883fe948023a60558c9560c5d8e6b187e0420adf8767ce4f5cca06fe7edccd52e531b2e79d962f7fdc7502cb63280c364627621c73
+DIST ppx_typerep_conv-0.16.0.tar.gz 9421 BLAKE2B dbef20e205e550ab4ef16cf0e53bb47567b922297818a944a3fb6cd07eee90c6184d9cd33d7fc2e67b47fd371c95410f7022a8e140c9946c1c7502bb2a433d0c SHA512 842f3caeb22b7d1feb1de9f599ffe2474365704e7ce9c05366b9714bcbf165791eda8b16d420a3a64ccc8ea44a9b2178ffddaa8e3ad005c6536c3559f2da295a
EBUILD ppx_typerep_conv-0.14.1-r1.ebuild 673 BLAKE2B f5941755ad27b1e2fab3022501133d2660f712f8de6e459dc954fbf35d83ea702683779effd0125058d01df00f6bd4b221c7a20862489ea55b06cf17645e1c51 SHA512 757c2973bdedde54f43148b9bab8f06e22747333079e69dff4b6714742517cf13ee93fe5cf7984960c28facd6427d54fcd27f5653371d0e72b0f7c16dab7575e
EBUILD ppx_typerep_conv-0.14.2.ebuild 655 BLAKE2B 296353eb65f47d1c5d568b0128d900870203566787f0bea0e696922814bf5fdfa682242547b48a98b0ce5ebfe63d95ce04b0efcb3ec54f4f4232f79a49fce89a SHA512 cf516d4bbe3e9406a9744e68182b3e77c5886a3c5d3918919a52d1c692d07593f4f80d27ecc9da430b0a732c6efde77551dd91ed7ee8efc089c4679c9aa03cbc
EBUILD ppx_typerep_conv-0.15.0.ebuild 559 BLAKE2B de584c20372003253e5b52a774941268bb7820ddae5116e487ff92630bd646c416d5cfd7165d6677755ce896de7de060a856229970bd104e21b3a318bbaa742c SHA512 1bc19eef3ab2e98ebdcc3effe33c82c627af02d8183567b7b7eacb76a8a7d25fc302410a2504f8a946b92acd4346e8151ca95c67ff742e19e86586b362d0249a
+EBUILD ppx_typerep_conv-0.16.0.ebuild 587 BLAKE2B c67bce2a6566f765ad65cbaa2132c0306faf83dfc80c8ec1ca55e4f968d42e924dfe85c6cc68287f237d6bf090cee90d3054f4db674ac6e0a46bd788baa4cb43 SHA512 01e5033d13c90f088b88d9e09d465f57a54391d55854a46ef53b6d274021f8f7dcdb35cde9a665239cf9aa5affa015be2164bf6353978f27070c42473874a854
MISC metadata.xml 430 BLAKE2B 1f8c9b9c75af8dde9e6180ce99665d6504abf4d86eda54e7104ba92c69bfd32d95ba21aa8292aa038d6827c5f73fc4e2cd6b3294ba6984b5931f5e1d29e3d2c7 SHA512 0f0f1ae7a2cecd2eb6544a8219bfd19d8e5ac638d68753ab64b34f8759e1a71d51ee9a74dc7e28b37d8ff749a131c5f701aa7ec18644aa65d99df5a3cac73d3f
diff --git a/dev-ml/ppx_typerep_conv/ppx_typerep_conv-0.16.0.ebuild b/dev-ml/ppx_typerep_conv/ppx_typerep_conv-0.16.0.ebuild
new file mode 100644
index 000000000000..2810a82752c1
--- /dev/null
+++ b/dev-ml/ppx_typerep_conv/ppx_typerep_conv-0.16.0.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dune
+
+DESCRIPTION="Generation of runtime types from type declarations"
+HOMEPAGE="https://github.com/janestreet/ppx_typerep_conv"
+SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+IUSE="+ocamlopt"
+
+DEPEND="
+ >=dev-lang/ocaml-4.14
+ dev-ml/typerep:${SLOT}
+ >=dev-ml/ppxlib-0.28.0:=
+ >=dev-ml/ocaml-compiler-libs-0.11.0:=
+"
+RDEPEND="${DEPEND}"
diff --git a/dev-ml/ppx_variants_conv/Manifest b/dev-ml/ppx_variants_conv/Manifest
index dce1fd011eed..8752ccb68834 100644
--- a/dev-ml/ppx_variants_conv/Manifest
+++ b/dev-ml/ppx_variants_conv/Manifest
@@ -2,8 +2,10 @@ AUX ppx_variants_conv-0.14.1-ppxlib-0.23-compatibility.patch 983 BLAKE2B bbc00d0
DIST ppx_variants_conv-0.14.1.tar.gz 9640 BLAKE2B a73241a8dfc1cf41d2ad184f7e321484525794e66a1e881c822616aca6f8d221e9e699464716410a71ae3cbd542eef6315e0d183447e5e0e49bdb02935876375 SHA512 2ee21751de1595e56b151d87413554af5c0aaf92053ddd2834cadea812f1f59fcd078f6f4a9e9894eca9ffbf211ed2de996df065534c84256dc9670ee8fcbed5
DIST ppx_variants_conv-0.14.2.tar.gz 9626 BLAKE2B 1effb717e72237ec5522034d5885e6f2919eb80d16266b14cb4c2b9bf6b2d6e8792f3a8232130de7a1b6c51233add4984add36f8da74dd526d9e3cbbe0f14cd7 SHA512 1ae714bea76ba4856c5ab1a7266b28f0ca4462dea26afefe6953eae1ac683f98748cb6281155cc89380d25c81311f78afa6f44e39413fafa63bf043623538a48
DIST ppx_variants_conv-0.15.0.tar.gz 10530 BLAKE2B 5947ce3056639ae54f7fb7aea16f1657997ef631f4544baae849023b3d9cc29c8711cc3913e3583b58db99afea793d4cfe13c189e3f0ca44e5ddb0e9515a0507 SHA512 549b8d7af75cb98bc6cfe3bc53d43a9bee5c767de149905faf76c0a97c5be86d14d784377805c3932423d4dc698375edbd52f1cf508a4d0f3ea8e79f7e284224
+DIST ppx_variants_conv-0.16.0.tar.gz 12331 BLAKE2B d8b454b1d489dede40ea0d43f6d9f8ee30784b975ac388f0c05c3d4778690a102ee8105d888edec0fe899906c8b7e3d083eb6ff0b79d5ee85b5af57ecada0495 SHA512 56a4e1da5cc855549e59adcbe25dfc175c7c2bd989f0b984182e2c7d35d5fa19829b38cbbd64104f22dfe06b4460f20ad66e922a553061cabde3d73473cdf33a
EBUILD ppx_variants_conv-0.14.1-r2.ebuild 758 BLAKE2B 5ebf81aa63cba68579023bb9e5e53e8b6397b32106b25b8c435f6d7e398a5c443311063f30e608e1a64ce710e7848cc4bf4e1bda081c475e0942097ab8ec9209 SHA512 dd520e69a03f3016bc7398d05311619d650d564c3b05725a6ae8c87900789509b95ee03a4ceb95a8b5234caa0a3f3cac3c108de638e94cd6ab4bf68edf5ed723
EBUILD ppx_variants_conv-0.14.1.ebuild 705 BLAKE2B a29dacf99ac6b51fa4a2f419c4c8e259b4dabed9319b1c1e3bf9d54c57213850b8c692acb2bb6fa03b4607e77559b759ff9432ee6be89b4dbff5f6185fa988c8 SHA512 e64875030ec7e7948d52c5508972c4f604b490b0559bff06ed742cbfa07e90f19effc71a8ce61bc234de4ca57fccd5d760c6e7c8dbeab74e36e37cc1e3811c94
EBUILD ppx_variants_conv-0.14.2-r1.ebuild 692 BLAKE2B 10b77e795cce83c20a0fc7072a25bc38a27ec91dc3c330d2c35395f29e0367a62cc79c8f2932ea6af98319f91ecbc2f03c5c3468db94c8144626f18a439a11a5 SHA512 fd498d576f831ba09f16cef1f0684b65d8881c618a97128c8252cbd4f7e09da67e321b51a7773e1babcdefff2a7563b29ace9bfecf0fe20c4a0380aa004a17d8
EBUILD ppx_variants_conv-0.15.0.ebuild 591 BLAKE2B a268ea9b42805cb10c76f9a4e7d486e7c630bf44436825694c863a4ae63d3fddca8786a2a7cd3c1042dc92dd9c6b9b186e142213a0a4e579b356a31fcf7bc6af SHA512 c43e282246d3c892f28b67ed14fb73603460ce20c81ea1b9933f66c04edc097b2e2c701ddce5a7820de96beb30ce75a602828e2c6b6d354ba7e62b74a7dce116
+EBUILD ppx_variants_conv-0.16.0.ebuild 619 BLAKE2B 701c74dea4b0766f64c607f7bd1ecff0abaac5b62518dc3dee66913b20c6304ef081837fde3d4725f2b7c68ae06fc8974fcfc52a93d0186ca2f3f97dd6129a11 SHA512 7ad523f6dfdf2a26987921035d60abe16a81c3d86e917958a0bc33fb817bc3a013e3a55e69192649d8990db3c16ed5e23af64b66755c068eebbc2b8d32c42c9f
MISC metadata.xml 431 BLAKE2B 83c405af5f5545235e34f693d30cb519fc076516c1ce567589f1b4944c67df76cc959370b65fecba7b5be8fd9cc17fab164ee4886be1a760af3b7d65c7678af6 SHA512 21e04b3f4d77d63737123d349a57917a99a57b927d83a3020cb2b9455ff9a3bd3d53f11a4bc8a20a0ad7494484f393df1ab0c14ae39ca85e2558cb91296fbe8c
diff --git a/dev-ml/ppx_variants_conv/ppx_variants_conv-0.16.0.ebuild b/dev-ml/ppx_variants_conv/ppx_variants_conv-0.16.0.ebuild
new file mode 100644
index 000000000000..5966431ee5a2
--- /dev/null
+++ b/dev-ml/ppx_variants_conv/ppx_variants_conv-0.16.0.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dune
+
+DESCRIPTION="Generation of accessor and iteration functions for ocaml variant types"
+HOMEPAGE="https://github.com/janestreet/ppx_variants_conv"
+SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+IUSE="+ocamlopt"
+
+DEPEND="
+ >=dev-lang/ocaml-4.14
+ dev-ml/variantslib:${SLOT}
+ >=dev-ml/ppxlib-0.28.0:=
+ >=dev-ml/ocaml-compiler-libs-0.11.0:=
+"
+RDEPEND="${DEPEND}"
diff --git a/dev-ml/sexplib/Manifest b/dev-ml/sexplib/Manifest
index 3e555e18d5ca..39a0bdebb6a4 100644
--- a/dev-ml/sexplib/Manifest
+++ b/dev-ml/sexplib/Manifest
@@ -1,7 +1,9 @@
DIST sexplib-0.14.0.tar.gz 54055 BLAKE2B d0ee1470fb9d28eb6d6ed3aaf0f6bd63d7c4860183ac287054f08bc54d57d0c52ebf9fe516aa991d8c66967ecc6ad95b6a6d19eb40a9f610a6f91f832d9d2e20 SHA512 e77a9ae8991e6b73de57ab6b7068d6482471dd34ff0af23b93b5ba57bd69493d15db3279d3b328280f716e531c08c2a6c39bfaa886f1934240dcc13724673684
DIST sexplib-0.15.0.tar.gz 55020 BLAKE2B 250d2d791abab87e18ad363dc2140d436cec90469156c2bd37d3de533dd219891bdc5e518d1a37eb8ee4e34f1ec5e924684f1408487d3080c5cfe4a0f32e2d69 SHA512 c31fed5e5bf48381a9b6a48085e7d8909471e38a8cc7586e3c520fe60c6df7a1eebcca1a0ca93cd4d1cc61c1c3c36211db05572273550f7218eb69dd97d27333
DIST sexplib-0.15.1.tar.gz 55000 BLAKE2B 8f93590ad1cf5fc8286a3a99711d977d36e875e531ec2149fcfebda5d95aa42f29bd0efb16073a71effd854265f15b303291c9d17f848a9fdd3dcc174baed912 SHA512 05a1cbca244286020af6c5ba1d92b32f5d7940dc409c61a8fc5ff114bec60167c8381ae997b53998ea3c0d5167ee77bf160873958512199b06efec1a2a191a7b
+DIST sexplib-0.16.0.tar.gz 55015 BLAKE2B 3d4157cfc0e5906a351c0a04380582895544f95c9ad88e576764967c46614c0553b606064eab75a8561c59a9fcb353ae695f743e0eda1a61a4c66a57b24f51e3 SHA512 f924d92ddf11f12be51073a3dfca45486d90b05533f29804518ee86b93386b8ff8d7e692c71d77b11347b78e9f6f6dcf7d79b71540efe54b013fa09b3bab414a
EBUILD sexplib-0.14.0.ebuild 566 BLAKE2B 3a525f96c1003b7ce00f0dc9e3cd8b64bdab635f6ef906e36df3d2eaf3e6d3bacd152f5cb626302d4d5daf43dc0870456e0b4044a63410f9a0ae66783bcf32cb SHA512 91bc3f706b183a780d0885f3db9e6eb4119fa3fda7d5347eecd86d428e931f1f74590ef2fd103b3dc90c0f98931e026250cf10f9a75ad306d0a2f238cc55689e
EBUILD sexplib-0.15.0-r3.ebuild 583 BLAKE2B 168b0b3027148d3d92a5aec9aa1c6fa3548fbdfa76474466f8837117bfd87bee76ed63167c14dcea5b6658c00c384f8b3c0c5758b594f5acce22c2660b412a02 SHA512 439987b6f8628ffaefa1fdafa96e89b26708deb9125d8af58aa67390f46bcd0245574c875d387e3d88b9ea011d72f224100d7063e247768b11fd972c6185d3e4
EBUILD sexplib-0.15.1-r1.ebuild 578 BLAKE2B 3178e4c20e9ae657a47808a8e283dd1d72fef74b4f44e8a463e59ec4c5535348321f5853c3b8f6f2f9a6d7ade5200c67cc61da3da5393e8c3c66f0f1d28c29b8 SHA512 e9380be142c9d15bc47805713a7153b8ec1189ad46741e5ecdba2bf3aaa8bba93f93fc463730e29a335b8f98599ccd410ae0f1164af4b5c996678badf672dfb1
+EBUILD sexplib-0.16.0.ebuild 585 BLAKE2B b67bb6ef2f832ef13e13cc762939257e327cbe9556cf91fb2f1a87c011dabc0ad4a54c9d21f23935f22b3f4ac3931a60c7eac5c6319023e68fb75b464311dd6f SHA512 de99de2461067ad024eb4f2eba85dbb6c2c4884f1ddc8994faa70a1cb763124d153f87083e65eae4b2601cec48c913b907e73716677848ca7264b45fbafb0482
MISC metadata.xml 482 BLAKE2B cc8a4f1df9d0f76967f46c4e50af6a3355c99ab0138c3e804b60cc97f456e151431f80da3fbc8ee16d832da7fc529b8d06019f1b0613bf4c4ebaef7200f02d35 SHA512 32f96513ff47e289bb41c5864ff462d60f849c79bfbb796ec59ecb2aa4bfb82e14b32bc7caf1c05d333d963f723d99fd324c12aaeaedaf8f552e1800feac7254
diff --git a/dev-ml/sexplib/sexplib-0.16.0.ebuild b/dev-ml/sexplib/sexplib-0.16.0.ebuild
new file mode 100644
index 000000000000..28348bdf23ac
--- /dev/null
+++ b/dev-ml/sexplib/sexplib-0.16.0.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dune
+
+DESCRIPTION="Library for automated conversion of OCaml-values to and from S-expressions"
+HOMEPAGE="https://github.com/janestreet/sexplib"
+SRC_URI="https://github.com/janestreet/sexplib/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+IUSE="+ocamlopt"
+
+RDEPEND="
+ =dev-ml/sexplib0-0.16*:=
+ dev-ml/base:${SLOT}
+ dev-ml/num:=
+ dev-ml/parsexp:${SLOT}
+"
+DEPEND="${RDEPEND}"
diff --git a/dev-ml/variantslib/Manifest b/dev-ml/variantslib/Manifest
index 55310ad307cb..1c20a9a1512b 100644
--- a/dev-ml/variantslib/Manifest
+++ b/dev-ml/variantslib/Manifest
@@ -1,5 +1,7 @@
DIST variantslib-0.14.0.tar.gz 2951 BLAKE2B a3197f7e06d4340ae73d76d477fd1e0ce038b4829aa3a9d0e0ea3e5251f9ca7c43798005138993a16c860ebf4d08a7e54621359c2a030f3866b62a02de4c326f SHA512 0cb18475668eb8e6091f8a779587f0d643dd0325b0f8518e53469dd12769a3ed6fa4f9c2651a21f8b07992d7b29f6664c4d3bf49f46ed6d7002de07b5014e4f3
DIST variantslib-0.15.0.tar.gz 2948 BLAKE2B a85fea8d994a8488b1aa6a64826bacc4b2d38987664f33d78e27e46a308376092d9af2b931782dba222d12a8f17edd99287faa903a1e0865acf5093613c175bf SHA512 cf52e19fb16f2021e06ce92799275717401f4959f89f0219c62df1386c036cbaaa1213eed1b80f9e4147681e613bffc5ca8d50987ca45aac791fe3c723e3d692
+DIST variantslib-0.16.0.tar.gz 2982 BLAKE2B 201c96a87391930292df170e7fc6d6e113e8cb652e20acc341dad4a3608849ec60827497905efdbfa8cd86d783681236ddbc3ef73e67d019a244c13802073af4 SHA512 c20cedbf6599b66028d77a5ce0d54a8fa1d2b8302344a434f9714ebd4714b159df143966bc480852e8ac54b44bd59f66646ba614419ea7cffa6710228e7a6fd6
EBUILD variantslib-0.14.0.ebuild 465 BLAKE2B 63a7f3a58c77b39c4a41e9c9f76cf2a24a3c8262e3e3115bb2fb3772fbf29e74d4f073783b27c513f69ded831b2339d521c669e6a57ca853959f022cfc0076a4 SHA512 632e849314d8a8deb5dd4ed6b220c27da80cd4d6d34e29e14e1a4ec2515c05b0b5633f4f22ad994ec55dae776af5bbcbc0ae0bd112b44bad52ded7fa15150c9f
EBUILD variantslib-0.15.0.ebuild 477 BLAKE2B e9b2847b34e764b3acc6e9b5ffbe658fe61a7423be2e8c6685436565f2393bd3fe66edcf2ca00d8d2ac534eedceb47a6159c6730e6c9fea1b6eeead397db0735 SHA512 404d27a6b9a273f5d8300fba205d291049c42c1b9d162fc3514d4ca16c3a1bb3a53e49be3e76ea48795fc61f2ccf0941a789d007ee46e00923ac197c9bd826a6
+EBUILD variantslib-0.16.0.ebuild 508 BLAKE2B a68ac367bae0e101bcc6d583c45f5c9f8d1b98149990769d7b90973fa8b19487c2b255fbadaf583cf37461e27f9b4c405e8baf59012fb020265bedc3212d1f52 SHA512 91e36ddf339b738b8c54c017ff1bd0f25fbe85adbf9e322b70b28188197f5f9870d81d818ff0a27bcf5411d8c6579d6c6ec9188a02b0d4d597ec59e01c62964a
MISC metadata.xml 486 BLAKE2B 3fa73e21db26fb440aeb1062f60885fe39512b2cfc26a92777b412468a2d0686504300f045a742f6dc7e2d3312b8b1b0134544b52d93e5e40e73ab20ff8403c4 SHA512 401b72102ca22adfb7fd4e80e9cc13ad0335a13e35060f58a0a0431f905015d55e726d574bf506d86655232b18e4994581d3c645c121db423fae2e89f95cd075
diff --git a/dev-ml/variantslib/variantslib-0.16.0.ebuild b/dev-ml/variantslib/variantslib-0.16.0.ebuild
new file mode 100644
index 000000000000..febadbdff6ae
--- /dev/null
+++ b/dev-ml/variantslib/variantslib-0.16.0.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dune
+
+DESCRIPTION="OCaml variants as first class values"
+HOMEPAGE="https://github.com/janestreet/variantslib"
+SRC_URI="https://github.com/janestreet/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+IUSE="+ocamlopt"
+
+RDEPEND="
+ >=dev-lang/ocaml-4.14
+ dev-ml/base:${SLOT}
+"
+DEPEND="${RDEPEND}"