summaryrefslogtreecommitdiff
path: root/dev-ml
diff options
context:
space:
mode:
Diffstat (limited to 'dev-ml')
-rw-r--r--dev-ml/Manifest.gzbin38331 -> 38346 bytes
-rw-r--r--dev-ml/camlidl/Manifest4
-rw-r--r--dev-ml/camlidl/camlidl-1.09.ebuild6
-rw-r--r--dev-ml/camlidl/camlidl-1.11-r1.ebuild (renamed from dev-ml/camlidl/camlidl-1.11.ebuild)10
-rw-r--r--dev-ml/camlp5/Manifest2
-rw-r--r--dev-ml/camlp5/camlp5-8.02.00-r1.ebuild (renamed from dev-ml/camlp5/camlp5-8.02.00.ebuild)12
-rw-r--r--dev-ml/csexp/Manifest2
-rw-r--r--dev-ml/csexp/csexp-1.5.2-r1.ebuild (renamed from dev-ml/csexp/csexp-1.5.2.ebuild)7
-rw-r--r--dev-ml/dune/Manifest10
-rw-r--r--dev-ml/dune/dune-3.0.3-r1.ebuild65
-rw-r--r--dev-ml/dune/dune-3.1.1.ebuild65
-rw-r--r--dev-ml/dune/dune-3.2.0.ebuild68
-rw-r--r--dev-ml/dune/dune-3.5.0.ebuild68
-rw-r--r--dev-ml/dune/dune-3.6.1.ebuild68
-rw-r--r--dev-ml/num/Manifest2
-rw-r--r--dev-ml/num/num-1.4-r3.ebuild6
-rw-r--r--dev-ml/ocamlbuild/Manifest2
-rw-r--r--dev-ml/ocamlbuild/ocamlbuild-0.14.2.ebuild6
-rw-r--r--dev-ml/ocamlfuse/Manifest3
-rw-r--r--dev-ml/ocamlfuse/files/ocamlfuse-2.7.1_p7-Wint.patch67
-rw-r--r--dev-ml/ocamlfuse/ocamlfuse-2.7.1_p7-r1.ebuild7
21 files changed, 112 insertions, 368 deletions
diff --git a/dev-ml/Manifest.gz b/dev-ml/Manifest.gz
index 6425b62ae1f6..e61565e8457b 100644
--- a/dev-ml/Manifest.gz
+++ b/dev-ml/Manifest.gz
Binary files differ
diff --git a/dev-ml/camlidl/Manifest b/dev-ml/camlidl/Manifest
index 651684faa911..1ed3f3e77513 100644
--- a/dev-ml/camlidl/Manifest
+++ b/dev-ml/camlidl/Manifest
@@ -7,6 +7,6 @@ DIST camlidl-1.05.tar.gz 100640 BLAKE2B 38cbcebd43ced26c44803608aabdacfbd3373435
DIST camlidl109.tar.gz 125697 BLAKE2B c42e418525b9681a0e7042aea46fb581a1ffa93be416a9214325883407a62bcad7e8fd7a20fd997640deb42ddca394605f5569bc8f363721b8955629459ff49e SHA512 6cab1fa6bc2afba9b97874520eed2887c4fd341b59735854b120aa1ec8822710d9ebfadd1fecff56e629d4a1af7ee73befe6440c5462493f8408bdae8519a1fa
DIST camlidl111.tar.gz 182421 BLAKE2B 5bd4bf2e2eb73f632c5e99a271e13d6a1b4b815476f2a17aaa6a05a4ccf048f4c58b099219e46d36659711f0473dbf91d484d5dcb12ee2e08327afec92a66b66 SHA512 dfd99cb10ee96de4e8a9a2ee86834a33ce10ba362aea93a061c373336db872ddf4017f2601bc47d1662de2f5699e885166dc984a213ff1c4142d41d7c99d7a21
EBUILD camlidl-1.05-r1.ebuild 1454 BLAKE2B 85091bfcc4b093ca6e712b9d64efb6197399278f53ad29efe17553139903e05df21235e9dff67e468f8f26330866cb456c71b0f49a9333727288493aac6bdc2c SHA512 8ad0e42cdfc979f3f4c23ac44d9572b7aa79f325c907bfcf33653b4721c58c604c1e47562070d6536ebd1addd3a0a49ef3a745754cb88086030b92a14e41ebf0
-EBUILD camlidl-1.09.ebuild 1603 BLAKE2B be43882433aad06a8c6a258cb6ce6a9399cfefa3e1e207e14acc11152dda0bb23b79792e41dc5444a0bdd515bfd1dd00a3d486c82d94f581bbbe1b4c93a4879e SHA512 687df6f67c4921d9b041b362a71c2301834aab66981a8595aad67bab256463b5114259a6f737eb50108aefc0058410d39dbfef96a7c3b8b07066e4ab10532229
-EBUILD camlidl-1.11.ebuild 1530 BLAKE2B 0114710239a4834bd07fbfee240fb1313544cbbceb66c9c09f0312d3d7613d60b968c7d993a3833138a811462f63c26276e2f141ec6bbf5ec1974b25a29ff2a5 SHA512 d4be1864abf4f3f6769abbb35cda746889b129ab6321cb55e572ac7df7e46c958da9d0df896d18d5e93bbd875ea76556f3375217007f229aa2842f8276386af2
+EBUILD camlidl-1.09.ebuild 1603 BLAKE2B 55254c6df8b8b58f1e42358f9b92b63c80474848f9b4a5ed0fea4b3c1680d1190e32c6ad319270647cb13cd162c2aba6f1ec691ae64fa2d847a05e15bf8e3566 SHA512 68c16d7c504b8f31310172c62ec1a108949f8a5a56ed3c6a66b5547d39859401d543ce168d115ffca9cb84f72beaa03f07e6d19eec7b5eb574cff016e3c8cf4a
+EBUILD camlidl-1.11-r1.ebuild 1530 BLAKE2B ab9cd9cb3a9684b736106e5445557894b38b5d29f6600ad1e2367aea0a03a34641087b250115a79e9d1fdce77a5bac2a96955f16bf37d6074cd2f62286644202 SHA512 e1dfbbed6a47783015008f3d1e38f1c1d6991f044f49c7227f0b97864e0f7af96a20abcaffff9ac60d69f2ace3328580748a4025c38aae6c3134f99312f02767
MISC metadata.xml 317 BLAKE2B f3eb4e29cb3181ba1fdf25471773a30feb3e45ab69f13cf748fb7b4e562314ee735a6861ba0a5707d73947fe9ef8de3af476088d1170c80567670d373ddc0c86 SHA512 5d0e4830dce77165bf1dce20fae2b3b2a1476429e01a140e2a77b33adcb1ccf328c5c90850685862b7388753295993d958ac4db01d1d7a5fdcb7c99fc85cba1f
diff --git a/dev-ml/camlidl/camlidl-1.09.ebuild b/dev-ml/camlidl/camlidl-1.09.ebuild
index 69fd815e015e..a31500fcbdb5 100644
--- a/dev-ml/camlidl/camlidl-1.09.ebuild
+++ b/dev-ml/camlidl/camlidl-1.09.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -9,6 +9,8 @@ DESCRIPTION="CamlIDL is a stub code generator for using C/C++ libraries from O'C
HOMEPAGE="http://caml.inria.fr/camlidl/"
SRC_URI="https://github.com/xavierleroy/${PN}/archive/${PN}$(ver_rs 0-1 '').tar.gz"
+S="${WORKDIR}"/${PN}-${PN}$(ver_rs 0-1 '')
+
LICENSE="QPL-1.0 LGPL-2"
SLOT="0/${PV}"
KEYWORDS="~amd64 ~ppc ~x86 ~amd64-linux ~x86-linux"
@@ -16,8 +18,6 @@ KEYWORDS="~amd64 ~ppc ~x86 ~amd64-linux ~x86-linux"
DEPEND=">=dev-lang/ocaml-3.10.2:=[ocamlopt]"
RDEPEND="${DEPEND}"
-S="${WORKDIR}"/${PN}-${PN}$(ver_rs 0-1 '')
-
PATCHES=(
"${FILESDIR}/nowarn.patch"
"${FILESDIR}"/${P}.parallelMake.patch
diff --git a/dev-ml/camlidl/camlidl-1.11.ebuild b/dev-ml/camlidl/camlidl-1.11-r1.ebuild
index cf719ff1b91a..046fe9242f7b 100644
--- a/dev-ml/camlidl/camlidl-1.11.ebuild
+++ b/dev-ml/camlidl/camlidl-1.11-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -9,6 +9,8 @@ DESCRIPTION="Stub code generator for OCaml"
HOMEPAGE="https://github.com/xavierleroy/camlidl"
SRC_URI="https://github.com/xavierleroy/${PN}/archive/${PN}$(ver_rs 0-1 '').tar.gz"
+S="${WORKDIR}"/${PN}-${PN}$(ver_rs 0-1 '')
+
LICENSE="QPL-1.0 LGPL-2"
SLOT="0/${PV}"
KEYWORDS="amd64 ~ppc x86 ~amd64-linux ~x86-linux"
@@ -16,8 +18,6 @@ KEYWORDS="amd64 ~ppc x86 ~amd64-linux ~x86-linux"
DEPEND=">=dev-lang/ocaml-3.10.2:=[ocamlopt]"
RDEPEND="${DEPEND}"
-S="${WORKDIR}"/${PN}-${PN}$(ver_rs 0-1 '')
-
PATCHES=(
"${FILESDIR}/nowarn.patch"
)
@@ -39,8 +39,8 @@ src_compile() {
ln -s Makefile.unix config/Makefile || die
# Make
- emake depend
- emake -j1 RANLIB="$(tc-getRANLIB)" CPP="$(tc-getPROG CPP cpp)"
+ emake depend CPP="$(tc-getPROG CPP cpp)"
+ emake -j1 RANLIB="$(tc-getRANLIB)"
}
src_test() {
diff --git a/dev-ml/camlp5/Manifest b/dev-ml/camlp5/Manifest
index f5239af00f14..de6fe6db8296 100644
--- a/dev-ml/camlp5/Manifest
+++ b/dev-ml/camlp5/Manifest
@@ -20,5 +20,5 @@ EBUILD camlp5-8.00.03.ebuild 1032 BLAKE2B 1bd1b75aaef3c011d8e849207957fa79f9b908
EBUILD camlp5-8.00.04.ebuild 1027 BLAKE2B 2f87e4c473412a2a29db37eef23185e37fc9bc6cb3938c2362efd3fda5bfdca8e5b6daa77842cffe62136537c1fc854f18aa3b11af026bbf9b7905200b1b61aa SHA512 d848ddcfdde33335f8b089152d4d2ce23f24e6900dc608c08bcb1556682691fe708db2d864687375f3786c6c805566e1f007b2db555e43686fd168d6eb7eadd2
EBUILD camlp5-8.00.05-r1.ebuild 1063 BLAKE2B b1f522d4899b5611d2ae4fba201ffb7287c9d5cb43b9c30fe433ccde7eea9ba264382509cb5b0ccf88b6e63ac226f3b7a6c4b346a05664e8151e93e156758e6e SHA512 20ce339fc13a53a0f99a6b25a252abc8cee6a2b79a94bdf42aecb0186a269875aab7fc083434578cd8209f393ca54a09481be2b1a1e2a96f2f336b21b6ca0141
EBUILD camlp5-8.00.ebuild 1065 BLAKE2B b89352f90f3a868c7cbd615815c160c1b01fe6b2c3a0b224ee10d72f777006376f5ab1010d72244df84b7f5633c1bbf86af8a918497b3d3e103388d0f0e34932 SHA512 8404c5d01f7f0d291de0a49952999cbef1043496da88777ad6efb9dcf6e2a39fe10f863e0d5f60a9ed704f7b7206b11982427ee8a8e177db2ab6b97ccf79e098
-EBUILD camlp5-8.02.00.ebuild 1064 BLAKE2B 753dad9f16f36cf0f928539142a47035c0986ebafbd4ac11e194b94fa5c6fb4069915d82b904f21cda5ef78bc3131507f18e147fa3b1ef664907952f660145a1 SHA512 d0262fe58d38b45ac4f6a89d0f374a40d35af80eda90fdd0be185a5f9b66c5ee409871295a24d44eb92ee85c0d221dc6804b0d2d61a44e03f67937316f883c6c
+EBUILD camlp5-8.02.00-r1.ebuild 1160 BLAKE2B 1fe12bc08f6a43123e46b977f8ac3b5c2812f91904261cac4ca0af27838f69cff3fb032a5269e6cdd53ddf0dafa745ab9a536b28aa4be177cbf3e30176854df2 SHA512 4a365c6c7bc30dbe9faa981c96cc81cfd603020cc1f04fe860bbc3608446aef6bb5ca4374e0ef1e32bcdc3d65f1f60f394fcce08590ea466264842f9e74598a9
MISC metadata.xml 311 BLAKE2B ef93d263a9d778f941d96dca1ece274461848e686ff734be2bfd263d40e4c4601bfdedd43ede207c877e7e53f83d33bc9731548208d967cf53b273060e07c23c SHA512 c0696f3af354837edfa9716842763347f3c30340e6e517f806d6f2ad9d1160b748e26864d520bea467977a8285847fd52999aabf1aa741fdb2e122b18635d38d
diff --git a/dev-ml/camlp5/camlp5-8.02.00.ebuild b/dev-ml/camlp5/camlp5-8.02.00-r1.ebuild
index 3338ff08f328..e984b76b319f 100644
--- a/dev-ml/camlp5/camlp5-8.02.00.ebuild
+++ b/dev-ml/camlp5/camlp5-8.02.00-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -16,11 +16,17 @@ KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
IUSE="doc +ocamlopt"
RDEPEND="
- dev-ml/camlp-streams:=
- dev-ml/rresult:=
+ dev-ml/astring:=
dev-ml/bos:=
+ dev-ml/camlp-streams:=
+ dev-ml/fmt:=
+ dev-ml/fpath:=
+ dev-ml/logs:=
dev-ml/pcre-ocaml:=
+ dev-ml/re:=
+ dev-ml/rresult:=
"
+DEPEND="${RDEPEND}"
src_prepare() {
egit_clean
diff --git a/dev-ml/csexp/Manifest b/dev-ml/csexp/Manifest
index 534d49162ba0..10f2562ec835 100644
--- a/dev-ml/csexp/Manifest
+++ b/dev-ml/csexp/Manifest
@@ -3,5 +3,5 @@ DIST csexp-1.5.1.tbz 10082 BLAKE2B 71d6844d5ae37d64c4b29ed8e2479869bda23bc8b352a
DIST csexp-1.5.2.tbz 11447 BLAKE2B 2c0481fa1e713e86f0146acdae132b645374deb813c085e0c65881c1edcee45ebfc863d13b9e5fa15d236f1a5634c4549248fe986afff71edf47ab9d648aa552 SHA512 be281018bcfc20d4db14894ef51c4b836d6338d2fdfe22e63d46f405f8dea7349e16f1c0ecd65f73d4c85a2a80e618cdbb8c9dafcbb9f229f04f1adca5b1973c
EBUILD csexp-1.3.2-r1.ebuild 537 BLAKE2B 0502096a11f70a35e390c34732d4844b714148c33a96647e5b104bea1f773ab8dd3aaad71cc17b3a9cd135cf89e0f943826bb69e98f7df5a0605503d8df8b75c SHA512 c9954455bdccd9b7c37e39fa435e20f0fa6ffb6940ab85b1f4ff9c7985f5786e5cccd7426871654e8b2ffd1aa81a496328d670f2466eeda154b3a1fa127f6c1b
EBUILD csexp-1.5.1.ebuild 544 BLAKE2B 2224d126f555659916abc541b5c2256dd206d20d6273f6dfe117f058a785cd450788d8cb917496c13ab5d2c3f6829b3a91132722a1f7fc48fd27745e82b7d608 SHA512 ae086562891bfc67784868c1b0f683e035ed87f5b750c5a8b3f8aeeb5cae2d390693d26149182d540bde2ad5777d24efdb45735fecef58bbe74c53a7405cb978
-EBUILD csexp-1.5.2.ebuild 559 BLAKE2B b49ae6dbe84b2fbfaede3fb91b50173820ba58c20035fac569b24d5428897e8b37b860cd46a93767b61ce665fc1393f56f8e6b0116c48e64644453b188c56c85 SHA512 bd98f99096f49835d54cc0819a700ecb50e98c9860b9fedce7dd356c17dab301874eb5b111beabc2fef8494a76cf285624ac82331277f33375acd5ded8d1b1be
+EBUILD csexp-1.5.2-r1.ebuild 581 BLAKE2B ec8a04a2557bd0db61be72d29b14391a9135c28a5d0c8782ea1853eeba3f70bd92a8665db54e190a92504b43b98a77a1bd5c0c15db89d20fe364e5e95d981e7a SHA512 6db016116a452913ff7acfd5a2588f3d5a6e323c82714655b2ea40a893e163c77eaa056ca63e6f28ebb21962d660f0be4ce109f3518f9eba694f5179e2e8fe61
MISC metadata.xml 314 BLAKE2B 7b250d67313804e39415ad8c2035e0b40faccf4eb4d6ea7a2877b8a007403d52dd050a1d78d15719c6298e9cfc2894bab3d3be8cd515a85559aaaed41faf63d1 SHA512 35db7337e43d9efd3cc8ce586b5ea6847bddd8d2b543035a893cabbdeaff987eca2916c972859e96d0b5cfe0f6d55e73d5a3bd6344b2ef7df414bb3b34c55c60
diff --git a/dev-ml/csexp/csexp-1.5.2.ebuild b/dev-ml/csexp/csexp-1.5.2-r1.ebuild
index ce18d6efa6e7..c37aa3253652 100644
--- a/dev-ml/csexp/csexp-1.5.2.ebuild
+++ b/dev-ml/csexp/csexp-1.5.2-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2020-2023 Gentoo Authors
+# Copyright 2020-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -17,4 +17,7 @@ RESTRICT="!test? ( test )"
RDEPEND=">=dev-ml/result-1.5:=[ocamlopt=]"
DEPEND="${RDEPEND}"
-BDEPEND="test? ( dev-ml/ppx_expect )"
+BDEPEND="
+ >=dev-ml/dune-3.4
+ test? ( dev-ml/ppx_expect )
+"
diff --git a/dev-ml/dune/Manifest b/dev-ml/dune/Manifest
index 8b4e0eaaf1fa..40b95c9cb5b7 100644
--- a/dev-ml/dune/Manifest
+++ b/dev-ml/dune/Manifest
@@ -2,12 +2,7 @@ AUX 50dune-gentoo.el 203 BLAKE2B 0b99f29b2a5abe1ce28fb10db5a282b4fbc355dba94ed86
DIST dune-2.8.4.tar.gz 1372925 BLAKE2B 5b6d6738a0dc701d852e6cc59a1998f64c006d233f43a804b0b9b677a6eadda25aa20f52799c90910d361e4bc565636a50d218ad5d0a9927239adc5be36b3889 SHA512 13b36eb6a943f9513987a23dab467b2e449cc3a4de35227f8323c3c724b27f19daac500602141ab22a04579243333c8484ce27a7f73e46a72e796d30fb1c3253
DIST dune-2.9.1.tar.gz 1385381 BLAKE2B 27224f803547d02f7110dcfc486ef41f9a4586f6f862ef7f8bbf05cc1f3f6dc8ea03fca99c01842f4226ea3d08f4127daa0e5811dd46cc00f1b96ad7eaafe43d SHA512 4fcff34de4acc4429dd73864ca90e695d8ba436839fd679608f7db292e44be70c3db455a58f59477f2055f84ce497bfa8e90e485ed9536acad3c1b3be3d4be77
DIST dune-2.9.3.tar.gz 1387667 BLAKE2B 3db54c780b9d13f40c774f53c3fe471dba4a640e7cb5aa5d70ef1dc20a217b95a66149ca5f99f07f3a20450577d622e0cda149f656f06f5a42231b89667c1152 SHA512 df6e06a9beebf41f3ed375384be781b5c87c7949048995cc0bbad13dd65c96bd8b27415cd41e43b1112bd86524a59a7dd418e14b5c72b4f1f8fd4ac5ca2d1494
-DIST dune-3.0.3.tar.gz 1725788 BLAKE2B 2de93c085f642c8381642a08b18bc21ad48097f32397b3eddab9725deb267b089849b649705e1b72bb1b5b37f7531fd9e0cfb134174f0cb3a8ee2595c7dcf8ce SHA512 839e942bcf8189763d0d9b01614333bb2f036bce68c82959e51d2e9145b57067cb862b66781912391c1a0f531b8dddf2ffeafcee71c626169a437fe40feba155
-DIST dune-3.1.1.tar.gz 1738713 BLAKE2B 29e2034a551f9fbc57aeb1056f934ee5b69d38743178743f9b4f9cfa9e43a805ef7eb904a25f5ff6b4944d47032ccb1c8fb420b48f85dd14bdd14350cc53f77c SHA512 3a99a66c449f9e6bf12bb21d2d6871f4d34677a8c0c63e47b3687e2af3d8c62ab4ab62809c5885f2d61a1ed93a88f90cadc0f8db0c95442410c0a964892bd3b8
DIST dune-3.10.0.tar.gz 2640800 BLAKE2B 5fc479a91ee6792f07a4fb61af530d55f46dea56b2fd5919975c0bfb231229395e7d0769bdae88419a89d378b8d7e2b229f7410ce7a34414629aa5117e606230 SHA512 2884a4eaaa44164ce911286ca6670b548a4a564e2b5040f05405d1d2729af84083fbfdde7c92db4f6f7a54d15a43fc9dddcec19d8d79d5a66221b2be861473de
-DIST dune-3.2.0.tar.gz 1754664 BLAKE2B 97ba420a5bf9dd8e14ba74c0e91b6679924fd9ee7b8d9a9a2d4b282166d9172582a37adf408fd037972dab7525cd240c24729b6692f403c32029b2994044bd40 SHA512 a90ac689d97acab956fd96f16f7c6cfdc95d01785fc14f0d3c8ab39231ff78e8941d2db2fa8cbfaa39bbed8f865e11b628aacae1b22df49512a57d0263c0dca4
-DIST dune-3.5.0.tar.gz 1801260 BLAKE2B 684c6540c3f5e9356e12f1b483b1adbf9f4a44bb24fdd8b79bc5d48efab05b479cef0c9449adb84e3e30be81f07913460073928d5e91647096fc02608f8e9709 SHA512 f1a94d867e1b82502aed3f7ae16adb48bd1f773c0045c3313303f29b70ec99bed4264d420c85fe7c4be2343ac970586d77705f6083049c6bec860b543fbd3c3c
-DIST dune-3.6.1.tar.gz 1843804 BLAKE2B 1e7bf67b596f60a553f00cfd8287ce36ef4ff5b8d8f16465df3f3b7b6d332ceef5101057df9389aeb9ceb4dc7f23bc69320412aebba7587deeb933a0f8ddca46 SHA512 2db83116a3d0995c8d0dfd6a1581d214f657a7d90c30dea04d5370327e13c575fed6ce74106a79c2e2fe0c02aa2912ae7a9f4e49c36985fb613b6a41de0700c9
DIST dune-3.6.2.tar.gz 1906058 BLAKE2B 7bbf1f346805432015a0e2a20bbeb1d94bbdc9f10537d31129c70466f88713d6659fddae18ab48c95d1a97f5e7931d8a5505eb08b89a27b6193b82b059f1c29e SHA512 636f6cbccca588b576f36840b752fc17d4a46b4c0625262a43c10f948bbb9820bdbee752a8d9a5cf7d5b79987bf824bdef9a44ecf49696959c9f597c4950d7be
DIST dune-3.7.0.tar.gz 2010139 BLAKE2B 045fc6ee033325b074aac869c32b55f243bc561b796adfb83011f7ef95352bc0d8161fbb563744286ef145323b59a2854534c4e366532894a1ba5ff78a615f32 SHA512 f83d55939513cf292d89cbc38dbe2431cf453c5d5cfdab2239946e2845d10ea57be8643bb8047fe82499bb21561e861dcd8b749c55a1ba18377996c6a0b48239
DIST dune-3.7.1.tar.gz 2011275 BLAKE2B dd0f473a720fc65ac550a2aab64930ff472a9bd306d603f088d813817df56148f676abe2a56ff3458bb1ed887784e565154eee08988bf984585b35bc9333d929 SHA512 d741b2a92e970f9747240d4356045f46447238f7c8d8c47ba0b1cad96b8194461a47fa315d86a1eef2033a4d38001c999e6033c31b0c75a311367fb78ea12b6b
@@ -17,12 +12,7 @@ DIST dune-3.9.1.tar.gz 2610113 BLAKE2B 0b97f6a951bd013a156a1417f6b65df17324adf13
EBUILD dune-2.8.4.ebuild 925 BLAKE2B aaf039c23fdec35db8eafa1362e05e0a0007b4d5a59483726cffdd4c3f2738ab53cae26451001fa051fe46444f29d08ffd3e22233acaa3280db2c761822c1295 SHA512 175a4b03a248ade24a4a0fc232d13364f5332f9cd686056710dd1fce04b27ac59d81b3844ef1476867f3c5f646167dc40ada4609afc5594ac721ca5f216670a7
EBUILD dune-2.9.1.ebuild 904 BLAKE2B f98314d3cd1daa6fd08610daee2695a30b4c751bc1d060aad8b99b8e3e138fbe9751a92b5df3e1d1f62a8235b509ed884c75f2e11673d8a8a3cb50ddc414bdd2 SHA512 10a59aa34098669ca0d6d6a568cc63d124fd174850bb66591e9798b452629cc7647d6204050a4fbda2db394782c17590155467d798783018ff1205cde4b92e0e
EBUILD dune-2.9.3-r3.ebuild 1264 BLAKE2B a38c604ee7d3af231344f66fa0f72e4f55ac93813110de4d72b6c2fae9f3c8e16cba485a4ab512d997767aad730137c39332906cdf8c5d8e5d1119794dadd1b2 SHA512 a7913eae88b0502c0b925454a7d8db6904e90a0b6680ac0b566fcab9859e96952ec3cf1f6aee48f2d1333fe3a433dcb70c910b5439c451fea69852521a2708e3
-EBUILD dune-3.0.3-r1.ebuild 1519 BLAKE2B 73794b43fe622a63df00e38fb732d391ac8f8f062dc065e8df859b2f403d3beb65fd0c1ec2e99ba9cda22600f8120c846b3551dad6af33ea1ce462fd02a15d35 SHA512 ad686f9a6af18fa26bd49c1e3b7e03c48cbadb07ec45fba560b713677b6101dfd76003575911a7ec0c7585b284ca9e53127399367e010b9ad811d0c5e928d28c
-EBUILD dune-3.1.1.ebuild 1519 BLAKE2B 73794b43fe622a63df00e38fb732d391ac8f8f062dc065e8df859b2f403d3beb65fd0c1ec2e99ba9cda22600f8120c846b3551dad6af33ea1ce462fd02a15d35 SHA512 ad686f9a6af18fa26bd49c1e3b7e03c48cbadb07ec45fba560b713677b6101dfd76003575911a7ec0c7585b284ca9e53127399367e010b9ad811d0c5e928d28c
EBUILD dune-3.10.0.ebuild 1566 BLAKE2B 3b3eb946a1582234454251077f31c79a968f29f88a49d33e7371ead77adf2cb53e55255f783fd27040a1a6bb70bf71a17e01429f6f795a615577a8657534b1f6 SHA512 fe1d4ae81f2b38ccedc2a9308b6aff22b24ad37fa2c8635ecfede8d7952c1a4d0ccc420e9500b1d696aba2aea652dcef6b211a409728a02dd952e25261d08b2d
-EBUILD dune-3.2.0.ebuild 1536 BLAKE2B 7b0c2707650ed19052eec8911dc726697722fd4febd56f8a7136f324a4f6d103d464fb1cc1b7d1dc82d8bae612284b8bbc2208ca7f37d05032253547df5c9981 SHA512 3b3c6b9d97454a9f43b4424bbfbee3ec3be7fb3b120e0207497c71b30184f8f0c966ec95205d05ed3710bf11057a54b306ba6b1040ffdb534e2f89433cf91bbd
-EBUILD dune-3.5.0.ebuild 1536 BLAKE2B 7b0c2707650ed19052eec8911dc726697722fd4febd56f8a7136f324a4f6d103d464fb1cc1b7d1dc82d8bae612284b8bbc2208ca7f37d05032253547df5c9981 SHA512 3b3c6b9d97454a9f43b4424bbfbee3ec3be7fb3b120e0207497c71b30184f8f0c966ec95205d05ed3710bf11057a54b306ba6b1040ffdb534e2f89433cf91bbd
-EBUILD dune-3.6.1.ebuild 1566 BLAKE2B 5aca5acdce89bd12cc8e16aca4d9681dce20a4b843706f6eb9f097786ebcc1e9f6a1e11c4c1b9c45d6af078c6b034bcb22082fa3bdad88538db2af299eaa3d64 SHA512 ee271ae26c857d1f5efdf4a0138987e9b02ce5530229e4f16cbd69317fd63f78ffe8ad9816bef5b91e03b257f00499a01d7b4f084a89453bc2eac5348d403377
EBUILD dune-3.6.2.ebuild 1561 BLAKE2B 46637f8691911208ab05dc8c1c2b22df8eba240ff689cf3cc71eeccc8af01a87fe7df067bdf63913545e65f4d7b5333ed0b79e76882862fce3a3ef9b58c0db50 SHA512 f8ab4674e7d03db64e08b2e30d7aca7dc93568e7f34e070131680b8f5dab034d639147536c895e824ef98c4a9f51aa4c177ee14a27bd4963706b797edea08176
EBUILD dune-3.7.0.ebuild 1561 BLAKE2B 46637f8691911208ab05dc8c1c2b22df8eba240ff689cf3cc71eeccc8af01a87fe7df067bdf63913545e65f4d7b5333ed0b79e76882862fce3a3ef9b58c0db50 SHA512 f8ab4674e7d03db64e08b2e30d7aca7dc93568e7f34e070131680b8f5dab034d639147536c895e824ef98c4a9f51aa4c177ee14a27bd4963706b797edea08176
EBUILD dune-3.7.1.ebuild 1565 BLAKE2B fb9eb53ad7861e8ee463d1d3ba4ab4b064f9be5e5dc2c06c5db2d47667b750c1f22c46c9b8ebf66865dff90deab4bd779a06d0ed356bf51c47df38ba3316bc72 SHA512 67e67dc445792fa5a2fb0bba48b39a85c2b8704489852c57695de9f499cba23bb2324d93b36e44e7457ce9f48f7f2c8af6d9a695645e8abc90d1d62b986b8d2f
diff --git a/dev-ml/dune/dune-3.0.3-r1.ebuild b/dev-ml/dune/dune-3.0.3-r1.ebuild
deleted file mode 100644
index 4021856b5e95..000000000000
--- a/dev-ml/dune/dune-3.0.3-r1.ebuild
+++ /dev/null
@@ -1,65 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit multiprocessing elisp-common
-
-DESCRIPTION="A composable build system for OCaml"
-HOMEPAGE="https://github.com/ocaml/dune"
-SRC_URI="https://github.com/ocaml/dune/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0/${PV}"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
-IUSE="emacs"
-RESTRICT="strip test"
-
-RDEPEND="
- >=dev-lang/ocaml-4.08:=
- emacs? ( >=app-editors/emacs-23.1:* )
-"
-DEPEND="${RDEPEND}"
-
-QA_FLAGS_IGNORED="usr/bin/dune"
-
-BYTECOMPFLAGS="-L ${S}/editor-integration/emacs"
-SITEFILE="50${PN}-gentoo.el"
-
-src_prepare() {
- default
-
- # This allows `dune --version` to output the correct version
- # instead of "n/a"
- sed -i "/^(name dune)/a (version ${PV})" dune-project || die
-}
-
-src_configure() {
- ./configure \
- --libdir="$(ocamlc -where)" \
- --mandir="/usr/share/man" \
- || die
-}
-
-src_compile() {
- ocaml bootstrap.ml -j $(makeopts_jobs) || die
- ./dune.exe build -p "${PN}" --profile dune-bootstrap -j $(makeopts_jobs) \
- --display short || die
-
- use emacs && elisp-compile editor-integration/emacs/*.el
-}
-
-src_install() {
- ./dune.exe install --destdir="${D}" --prefix=/usr/ \
- --libdir=$(ocamlc -where) "${PN}" \
- || die
-
- dodir /usr/share/doc
- mv "${ED}"/usr/doc/dune "${ED}"/usr/share/doc/${PF} || die
- rmdir "${ED}"/usr/doc || die
-
- if use emacs ; then
- elisp-install ${PN} editor-integration/emacs/*.el{,c}
- elisp-site-file-install "${FILESDIR}/${SITEFILE}"
- fi
-}
diff --git a/dev-ml/dune/dune-3.1.1.ebuild b/dev-ml/dune/dune-3.1.1.ebuild
deleted file mode 100644
index 4021856b5e95..000000000000
--- a/dev-ml/dune/dune-3.1.1.ebuild
+++ /dev/null
@@ -1,65 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit multiprocessing elisp-common
-
-DESCRIPTION="A composable build system for OCaml"
-HOMEPAGE="https://github.com/ocaml/dune"
-SRC_URI="https://github.com/ocaml/dune/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0/${PV}"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
-IUSE="emacs"
-RESTRICT="strip test"
-
-RDEPEND="
- >=dev-lang/ocaml-4.08:=
- emacs? ( >=app-editors/emacs-23.1:* )
-"
-DEPEND="${RDEPEND}"
-
-QA_FLAGS_IGNORED="usr/bin/dune"
-
-BYTECOMPFLAGS="-L ${S}/editor-integration/emacs"
-SITEFILE="50${PN}-gentoo.el"
-
-src_prepare() {
- default
-
- # This allows `dune --version` to output the correct version
- # instead of "n/a"
- sed -i "/^(name dune)/a (version ${PV})" dune-project || die
-}
-
-src_configure() {
- ./configure \
- --libdir="$(ocamlc -where)" \
- --mandir="/usr/share/man" \
- || die
-}
-
-src_compile() {
- ocaml bootstrap.ml -j $(makeopts_jobs) || die
- ./dune.exe build -p "${PN}" --profile dune-bootstrap -j $(makeopts_jobs) \
- --display short || die
-
- use emacs && elisp-compile editor-integration/emacs/*.el
-}
-
-src_install() {
- ./dune.exe install --destdir="${D}" --prefix=/usr/ \
- --libdir=$(ocamlc -where) "${PN}" \
- || die
-
- dodir /usr/share/doc
- mv "${ED}"/usr/doc/dune "${ED}"/usr/share/doc/${PF} || die
- rmdir "${ED}"/usr/doc || die
-
- if use emacs ; then
- elisp-install ${PN} editor-integration/emacs/*.el{,c}
- elisp-site-file-install "${FILESDIR}/${SITEFILE}"
- fi
-}
diff --git a/dev-ml/dune/dune-3.2.0.ebuild b/dev-ml/dune/dune-3.2.0.ebuild
deleted file mode 100644
index b406b7f73f41..000000000000
--- a/dev-ml/dune/dune-3.2.0.ebuild
+++ /dev/null
@@ -1,68 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit multiprocessing elisp-common
-
-DESCRIPTION="A composable build system for OCaml"
-HOMEPAGE="https://github.com/ocaml/dune"
-SRC_URI="https://github.com/ocaml/dune/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0/${PV}"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
-IUSE="emacs"
-RESTRICT="strip test"
-
-RDEPEND="
- >=dev-lang/ocaml-4.08:=
- emacs? ( >=app-editors/emacs-23.1:* )
-"
-DEPEND="${RDEPEND}"
-
-QA_FLAGS_IGNORED="usr/bin/dune"
-
-BYTECOMPFLAGS="-L ${S}/editor-integration/emacs"
-SITEFILE="50${PN}-gentoo.el"
-
-src_prepare() {
- default
-
- # This allows `dune --version` to output the correct version
- # instead of "n/a"
- sed -i "/^(name dune)/a (version ${PV})" dune-project || die
-}
-
-src_configure() {
- ./configure \
- --libdir="$(ocamlc -where)" \
- --mandir=/usr/share/man \
- --docdir=/usr/doc \
- --etcdir=/etc \
- --datadir=/usr/share \
- --sbindir=/usr/sbin \
- --bindir=/usr/bin \
- || die
-}
-
-src_compile() {
- ocaml bootstrap.ml -j $(makeopts_jobs) || die
- ./dune.exe build -p "${PN}" --profile dune-bootstrap -j $(makeopts_jobs) \
- --display short || die
-
- use emacs && elisp-compile editor-integration/emacs/*.el
-}
-
-src_install() {
- default
-
- dodir /usr/share/doc
- mv "${ED}"/usr/doc/dune "${ED}"/usr/share/doc/${PF} || die
- rmdir "${ED}"/usr/doc || die
-
- if use emacs ; then
- elisp-install ${PN} editor-integration/emacs/*.el{,c}
- elisp-site-file-install "${FILESDIR}/${SITEFILE}"
- fi
-}
diff --git a/dev-ml/dune/dune-3.5.0.ebuild b/dev-ml/dune/dune-3.5.0.ebuild
deleted file mode 100644
index b406b7f73f41..000000000000
--- a/dev-ml/dune/dune-3.5.0.ebuild
+++ /dev/null
@@ -1,68 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit multiprocessing elisp-common
-
-DESCRIPTION="A composable build system for OCaml"
-HOMEPAGE="https://github.com/ocaml/dune"
-SRC_URI="https://github.com/ocaml/dune/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0/${PV}"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
-IUSE="emacs"
-RESTRICT="strip test"
-
-RDEPEND="
- >=dev-lang/ocaml-4.08:=
- emacs? ( >=app-editors/emacs-23.1:* )
-"
-DEPEND="${RDEPEND}"
-
-QA_FLAGS_IGNORED="usr/bin/dune"
-
-BYTECOMPFLAGS="-L ${S}/editor-integration/emacs"
-SITEFILE="50${PN}-gentoo.el"
-
-src_prepare() {
- default
-
- # This allows `dune --version` to output the correct version
- # instead of "n/a"
- sed -i "/^(name dune)/a (version ${PV})" dune-project || die
-}
-
-src_configure() {
- ./configure \
- --libdir="$(ocamlc -where)" \
- --mandir=/usr/share/man \
- --docdir=/usr/doc \
- --etcdir=/etc \
- --datadir=/usr/share \
- --sbindir=/usr/sbin \
- --bindir=/usr/bin \
- || die
-}
-
-src_compile() {
- ocaml bootstrap.ml -j $(makeopts_jobs) || die
- ./dune.exe build -p "${PN}" --profile dune-bootstrap -j $(makeopts_jobs) \
- --display short || die
-
- use emacs && elisp-compile editor-integration/emacs/*.el
-}
-
-src_install() {
- default
-
- dodir /usr/share/doc
- mv "${ED}"/usr/doc/dune "${ED}"/usr/share/doc/${PF} || die
- rmdir "${ED}"/usr/doc || die
-
- if use emacs ; then
- elisp-install ${PN} editor-integration/emacs/*.el{,c}
- elisp-site-file-install "${FILESDIR}/${SITEFILE}"
- fi
-}
diff --git a/dev-ml/dune/dune-3.6.1.ebuild b/dev-ml/dune/dune-3.6.1.ebuild
deleted file mode 100644
index 14540849f84b..000000000000
--- a/dev-ml/dune/dune-3.6.1.ebuild
+++ /dev/null
@@ -1,68 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit multiprocessing elisp-common
-
-DESCRIPTION="A composable build system for OCaml"
-HOMEPAGE="https://github.com/ocaml/dune"
-SRC_URI="https://github.com/ocaml/dune/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0/${PV}"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
-IUSE="emacs"
-RESTRICT="strip test"
-
-RDEPEND="
- >=dev-lang/ocaml-4.08:=
- emacs? ( >=app-editors/emacs-23.1:* )
-"
-DEPEND="${RDEPEND}"
-
-QA_FLAGS_IGNORED="usr/bin/dune"
-
-BYTECOMPFLAGS="-L ${S}/editor-integration/emacs"
-SITEFILE="50${PN}-gentoo.el"
-
-src_prepare() {
- default
-
- # This allows `dune --version` to output the correct version
- # instead of "n/a"
- sed -i "/^(name dune)/a (version ${PV})" dune-project || die
-}
-
-src_configure() {
- ./configure \
- --libdir="$(ocamlc -where)" \
- --mandir=/usr/share/man \
- --docdir=/usr/doc \
- --etcdir=/etc \
- --datadir=/usr/share \
- --sbindir=/usr/sbin \
- --bindir=/usr/bin \
- || die
-}
-
-src_compile() {
- ocaml boot/bootstrap.ml -j $(makeopts_jobs) --verbose || die
- ./_boot/dune.exe build @install -p "${PN}" --profile dune-bootstrap \
- -j $(makeopts_jobs) --display short || die
-
- use emacs && elisp-compile editor-integration/emacs/*.el
-}
-
-src_install() {
- default
-
- dodir /usr/share/doc
- mv "${ED}"/usr/doc/dune "${ED}"/usr/share/doc/${PF} || die
- rmdir "${ED}"/usr/doc || die
-
- if use emacs ; then
- elisp-install ${PN} editor-integration/emacs/*.el{,c}
- elisp-site-file-install "${FILESDIR}/${SITEFILE}"
- fi
-}
diff --git a/dev-ml/num/Manifest b/dev-ml/num/Manifest
index 8c53d67c113f..6dd3892ba9a7 100644
--- a/dev-ml/num/Manifest
+++ b/dev-ml/num/Manifest
@@ -3,5 +3,5 @@ AUX num-1.4-ocamlopt.patch 627 BLAKE2B 0be592232012ac0753e627e6dce68fb82c1f186e1
DIST num-1.3.tar.gz 66251 BLAKE2B d6fde246693c8aef3b881a4ebc2b601392e0f0bf561dc4f4d32a5e1f835a5186deba3ffa77c88c6c05cd6e837dc836567fcabffefae99ce1ccae94e1bdfc849a SHA512 c88310f8c45700990095e6b2e9abf24c27347711b9abfd1dde75e540fbbfc6a365e6713bd69f66009af305728fcb36dc61eb37fdd0be7d73824b0e92fbe8c031
DIST num-1.4.tar.gz 66327 BLAKE2B 59eae642e19f452dd911ef6c32b89978f2034a5fcaece4a358f3da447c8d6cb2b2581c39d032eb117edaf7ecf942583281eb6e31716b06960e768c2a985e099e SHA512 0cc9be8ad95704bb683b4bf6698bada1ee9a40dc05924b72adc7b969685c33eeb68ccf174cc09f6a228c48c18fe94af06f28bebc086a24973a066da620db8e6f
EBUILD num-1.3-r1.ebuild 769 BLAKE2B a6131de1351f28b9ea0c6bc1f7cda9803ce9be1da81fe6a07f3a9c1217e19bb23fafc5aa57b4f84daec7284986f1a13d4aa42b28f7d643e845c1bf9d08014a3d SHA512 d8bc7c280a8a8d2e8356792c65389ca71f6e29fad70b9239491242929eb585e1b5bfb85bb0d7fc36885b0ccf27d24ca7c1a69ba21a1d65bece95d4ed6aa01dd8
-EBUILD num-1.4-r3.ebuild 1019 BLAKE2B 19a37d9694a5b0a52fb6c4be0f9fba1e5acb09169a7f2077f36153b19177fffac4e1c32ab056a997412f1cc8458fc4fc600b942f86db1f402b34d5f895d097a3 SHA512 2a2f124161a9be8145a5ad859ebccc4ca5d4b6b5aacc8dde18cd9c3889c95718ef486c92bffe3f8a8b77000096645e38c757731787b869e4b713811da6198b62
+EBUILD num-1.4-r3.ebuild 1135 BLAKE2B 1cf724dc44024f5694ef7dc24f806af07ba1095d57a64305ecd4690e4b6826748580e4a3be00831df5e3022d7203f15a4d1202821c383f5411e35230e603ddd7 SHA512 aaadacabb7b820ba6b3f74d03036bd1fa1512fe15f50ac02fbfc61935a6105d192a4eedbb4d56e5f0c36c3f3d25d333889755121540a5c8ce9423863dc5f1eee
MISC metadata.xml 307 BLAKE2B b03f687b369c2049c3a7ae63a6233e54b4b2f78177a1da9062928ab49a7431ca3161adbfd4650de940850db97bd3095f14e0ff6b9494a5e9787ed67be178d341 SHA512 c4b2cb28b0a27f5903776f6dd76f082a6407c7aae14e70edbbec7f3484dd9fff72691ada23949a64d2c86fac814a0b3a7097f9a3db93379838eeb97e94cdb57b
diff --git a/dev-ml/num/num-1.4-r3.ebuild b/dev-ml/num/num-1.4-r3.ebuild
index d9a74072c775..d1de04d9d68e 100644
--- a/dev-ml/num/num-1.4-r3.ebuild
+++ b/dev-ml/num/num-1.4-r3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2020-2022 Gentoo Authors
+# Copyright 2020-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -31,6 +31,10 @@ src_test() {
}
src_install() {
+ # OCaml generates textrels on 32-bit arches
+ if use arm || use ppc || use x86 ; then
+ export QA_TEXTRELS='.*'
+ fi
findlib_src_install NATDYNLINK="$(usex ocamlopt true false)"
if has_version ">=dev-ml/findlib-1.9" ; then
diff --git a/dev-ml/ocamlbuild/Manifest b/dev-ml/ocamlbuild/Manifest
index 75da45203cd0..d418a368bd89 100644
--- a/dev-ml/ocamlbuild/Manifest
+++ b/dev-ml/ocamlbuild/Manifest
@@ -4,5 +4,5 @@ DIST ocamlbuild-0.14.1.tar.gz 199103 BLAKE2B e29d5cf2b333dd45c0aa86cc1fa4ddb1600
DIST ocamlbuild-0.14.2.tar.gz 199293 BLAKE2B d81613878f93f27c6de41461e6b3cebe0744a5204297725263a608cb129a708aaf6f27b444b97d68f2bde844a760f8e78647641f10eed61e727ef3936562cdea SHA512 f568bf10431a1f701e8bd7554dc662400a0d978411038bbad93d44dceab02874490a8a5886a9b44e017347e7949997f13f5c3752f74e1eb5e273d2beb19a75fd
EBUILD ocamlbuild-0.14.0-r1.ebuild 1369 BLAKE2B c40ae8b4619179421ef78ee4f68f6ce5b71a2e83d46d1feb8c450664f8d7792f68d5cfca1b6586fc7706a497d78e58afbe1c011a34e5b18daf198ca1c207b21e SHA512 e1efe6aa52a4693bcaa34ff1a39cf03f2c4423c56fe99a2b30c74046d8e7bb4792562012acfaa8da0d03f7757efd7da82213172c991bbdda3c9c143da1fcc0ee
EBUILD ocamlbuild-0.14.1.ebuild 1374 BLAKE2B 842f9d56b6d9cc9196ddd956decaae807eeac955f4954c8aebf1db49d9967070143a9c50d810f325d17cdf33271dabfd4107a21b5923ab6c01c099b4d20ec67f SHA512 e3948dc923e57e9b6afd012fe87d8adf0eb17957db507bb3c1f9a82610218c9721d8f6c8777f59897d5d7272bd4ce185cc544dc8a588e3156391d1a42ede65da
-EBUILD ocamlbuild-0.14.2.ebuild 1246 BLAKE2B 7f2890d11806d24f6908ecfb16dc3e0dc7fb5cd94a363858a868442191e714a4e066323d61d8dfacb85196ac067457c992645b8d4daec1ce8016fa3c4be8a93d SHA512 daca5446ec80b4fcc842739f868cad2961d7c7f2f8f91489ca48e300cc0596845cedf8cf02413deef1f3e571fc2be333fa9cbeb3388b9931c233ec5e76f9ca84
+EBUILD ocamlbuild-0.14.2.ebuild 1362 BLAKE2B b75ff9a53b21836afb86a0d2a6022a039b651a12242f658962e3de0efd5d40848e50163050e1bcf62140e06c8554c10d57dc2bea3b80057bc54b199a40822b59 SHA512 1176d0667513e81beeacd2399045b228523b0b116d1363884a09c2b2d8bbdf60319c5f63172640abc349e91c227844c9d96c14fe9dd687faf02dfa157d53d9b8
MISC metadata.xml 314 BLAKE2B 6b6d5017c9d5ad7070b020fbfc85a313a8d89ff664b666504e0a9acc71e934bf5c28487c127846733dadb91fb657c71c70749955f4b713c41813c38336c0a7cf SHA512 6c4a92b198d2a2e52df3c6c223237e513b3eb681d06b2b6a15494c2ca9bf2ec6bfd0fb39cae1ed4e47088f87277fa35f1b959aa797cae4c59ccb764ac75de9e7
diff --git a/dev-ml/ocamlbuild/ocamlbuild-0.14.2.ebuild b/dev-ml/ocamlbuild/ocamlbuild-0.14.2.ebuild
index 5f09bae5b202..b3b5fb33ae0c 100644
--- a/dev-ml/ocamlbuild/ocamlbuild-0.14.2.ebuild
+++ b/dev-ml/ocamlbuild/ocamlbuild-0.14.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -42,6 +42,10 @@ src_compile() {
}
src_install() {
+ # OCaml generates textrels on 32-bit arches
+ if use arm || use ppc || use x86 ; then
+ export QA_TEXTRELS='.*'
+ fi
emake CHECK_IF_PREINSTALLED=false DESTDIR="${D}" install
dodoc Changes
}
diff --git a/dev-ml/ocamlfuse/Manifest b/dev-ml/ocamlfuse/Manifest
index 3467047b49f0..03fa267b7473 100644
--- a/dev-ml/ocamlfuse/Manifest
+++ b/dev-ml/ocamlfuse/Manifest
@@ -1,4 +1,5 @@
+AUX ocamlfuse-2.7.1_p7-Wint.patch 1705 BLAKE2B 3e4d208a54d054803f60e9ce1ae6a8b3ca58a3807bc06744d2ed5ccda2d6bafd44f3bd071ae604dce2822d3c31de4d1f710e964dfb95c483a3879c2858ef0cdc SHA512 637b88e6241740de3b04663d3bfb53963a9b1b83cd5efca6827ae575534e83a4e0bfad96a433e6cffffad405352a437c17ca857e39cff6aa650889134c26226b
AUX ocamlfuse-2.7.1_p7-unistd.patch 259 BLAKE2B 188881834218ea5514bde2bf64f952e759997eeaa11fe0c7e6d12975e29d2274b7453ea4db23ecfe0548afdedbb10b25287b871b9d3d0898576973ecc956ffe8 SHA512 852e6d8352953294b0d5d2f6a3d10b7af4cd1f6514284221470a0ec92b51643f8afaa85ee117c1c21b12ecb8660547a2a58ef12c3cf9b57cdb6620434695acae
DIST ocamlfuse-2.7.1_p7-r1.tar.gz 21469 BLAKE2B fa587d19124c2e2d320091bb42b098644d3112e39652dbf621c88f701effdab0ce15372b6f2461709eb3afe628e2888db3a7a0c9abeab8b8a136d09c69c84ac4 SHA512 342a6ce8a81ac05d47d4458ef6e9aa750e4e7643a89d28705664852f0549e1932643e8db5d93225ba496611654b3f11fef6aca1e6e40e8d4b30064fc9c65f7fd
-EBUILD ocamlfuse-2.7.1_p7-r1.ebuild 733 BLAKE2B 4039d70e91d68f226fc3673741f6922404a0382c7d95ced5e924f36baa4ece6babe9dba7573f439a294139b1cc9d1c49d7bf1d4791e7e5de0f1b5a45aab48d70 SHA512 d6c37e896591971c39f6308802dcaf8b83c9fd17af4057e0bf4e5e2385b2a1519db3bfe71bd154ad27ae455062cebb2cfbce2b85d8428e9e0a9550f721a674c7
+EBUILD ocamlfuse-2.7.1_p7-r1.ebuild 765 BLAKE2B bda20fa259bc3d55033063b6b4dce4575c87dec99c9c06f99d198792ccc77327194d7bad66b669fe613511ede66bc60a3aea9b5072fe8d9aad7cc4e583ce473a SHA512 78838d946489b9ced94307bec17f30e64b5205a09625dff82a5bb8ecc188b8a9b36d1bf1f047f22ce9730439cc0bd6d5c1c2ed812abec656b1ca7a0010eaf523
MISC metadata.xml 990 BLAKE2B 926400ebc857a10b0e2694a7747a1c4d00668e6b123ca867bf0e16d59e69ce060dea1c41f7eb11126676dadbd34268c97c840ffea373230a0bdc5198cd510345 SHA512 d0309f117de7a59f80ee141a4bc55204d4798c69a7f73e4d967168383c236385e280cb9fde03c96570458de029e45ae1a8c24d79e19f4749d8fd15705cd96305
diff --git a/dev-ml/ocamlfuse/files/ocamlfuse-2.7.1_p7-Wint.patch b/dev-ml/ocamlfuse/files/ocamlfuse-2.7.1_p7-Wint.patch
new file mode 100644
index 000000000000..8f1e7f405bf6
--- /dev/null
+++ b/dev-ml/ocamlfuse/files/ocamlfuse-2.7.1_p7-Wint.patch
@@ -0,0 +1,67 @@
+--- a/lib/Fuse_util.c 2024-05-31 19:58:34.910818884 +0200
++++ b/lib/Fuse_util.c 2024-05-31 20:25:27.021700407 +0200
+@@ -293,7 +293,6 @@
+ }
+
+ #define FOR_ALL_OPS(MACRO) \
+- MACRO(init) \
+ MACRO(getattr) \
+ MACRO(readlink) \
+ MACRO(readdir) \
+@@ -344,12 +343,14 @@
+ #define SET_NULL_OP(OPNAME) .OPNAME = NULL,
+
+ static struct fuse_operations ops = {
++ SET_NULL_OP(init)
+ FOR_ALL_OPS(SET_NULL_OP)
+ };
+
+ static value * ocaml_list_length=NULL;
+
+ #define DECLARE_OP_CLOSURE(OPNAME) static value * OPNAME##_closure=NULL;
++DECLARE_OP_CLOSURE(init)
+ FOR_ALL_OPS(DECLARE_OP_CLOSURE)
+
+ #define init_ARGS (struct fuse_conn_info *conn)
+@@ -593,6 +594,33 @@
+ #define removexattr_CB vpath = copy_string(path); vres=callback2(*removexattr_closure,vpath,copy_string(name));
+ #define removexattr_RES
+
++static void *gm281_ops_init(struct fuse_conn_info *conn)
++{
++ CAMLparam0();
++ CAMLlocal4(vstring, vpath, vres, vtmp);
++ intptr_t res = -1;
++ vres=callback(*init_closure,Val_unit);
++ if (Tag_val(vres)==1) /* Result is not Bad */
++ {
++ res=0;
++ }
++ else
++ {
++ if (Is_block(Field(vres,0))) /* This is EUNKNOWNERR of int in ocaml */
++ res=-Int_val(Field(Field(vres,0),0));
++ else res=-ml2c_unix_error(Int_val(Field(vres,0)));
++ }
++ CAMLreturnT(void *, (void *)res);
++}
++
++static void *ops_init(struct fuse_conn_info *conn)
++{
++ leave_blocking_section();
++ void *ret = gm281_ops_init(conn);
++ enter_blocking_section();
++ return ret;
++}
++
+ #define CALLBACK(OPNAME) \
+ static OPNAME##_RTYPE gm281_ops_##OPNAME OPNAME##_ARGS \
+ {\
+@@ -634,6 +662,7 @@
+
+ void set_fuse_operations(struct fuse_operation_names const *op)
+ {
++ SET_OPERATION(init)
+ FOR_ALL_OPS(SET_OPERATION)
+ }
+
diff --git a/dev-ml/ocamlfuse/ocamlfuse-2.7.1_p7-r1.ebuild b/dev-ml/ocamlfuse/ocamlfuse-2.7.1_p7-r1.ebuild
index 63891abc2fe4..ec2cd36592e8 100644
--- a/dev-ml/ocamlfuse/ocamlfuse-2.7.1_p7-r1.ebuild
+++ b/dev-ml/ocamlfuse/ocamlfuse-2.7.1_p7-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -31,7 +31,10 @@ BDEPEND="
dev-ml/opam
"
-PATCHES=( "${FILESDIR}"/${P}-unistd.patch )
+PATCHES=(
+ "${FILESDIR}"/${P}-unistd.patch
+ "${FILESDIR}"/${P}-Wint.patch
+)
src_compile() {
tc-export CPP