commit:     520ce0cb598b20c344c4e8698f0c64fffdf8816a
Author:     Alfredo Tupone <tupone <AT> gentoo <DOT> org>
AuthorDate: Thu Sep 30 17:24:49 2021 +0000
Commit:     Alfredo Tupone <tupone <AT> gentoo <DOT> org>
CommitDate: Thu Sep 30 17:25:46 2021 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=520ce0cb

dev-ml/ppx_assert: fix ocaml-4.12

Closes: https://bugs.gentoo.org/794895
Package-Manager: Portage-3.0.20, Repoman-3.0.3
Signed-off-by: Alfredo Tupone <tupone <AT> gentoo.org>

 .../ppx_assert/files/ppx_assert-0.14.0-4.12.patch  | 30 ++++++++++++++++++++++
 dev-ml/ppx_assert/metadata.xml                     |  4 +++
 dev-ml/ppx_assert/ppx_assert-0.14.0.ebuild         |  2 ++
 3 files changed, 36 insertions(+)

diff --git a/dev-ml/ppx_assert/files/ppx_assert-0.14.0-4.12.patch 
b/dev-ml/ppx_assert/files/ppx_assert-0.14.0-4.12.patch
new file mode 100644
index 00000000000..80ff9fb1eb4
--- /dev/null
+++ b/dev-ml/ppx_assert/files/ppx_assert-0.14.0-4.12.patch
@@ -0,0 +1,30 @@
+--- a/runtime-lib/runtime.ml   2021-09-30 19:07:51.592766183 +0200
++++ b/runtime-lib/runtime.ml   2021-09-30 19:11:18.035634157 +0200
+@@ -71,7 +71,7 @@
+   end;
+   `Fail (expect, got)
+ 
+-let test_result_or_eq ~sexpifier ~comparator ?equal ~expect ~got =
++let test_result_or_eq ~sexpifier ~comparator ~equal ~expect ~got =
+   let pass =
+     match equal with
+     | None -> comparator got expect = 0
+@@ -89,7 +89,7 @@
+   ]
+ 
+ let test_eq ~pos ~sexpifier ~comparator ~here ?message ?equal t1 t2 =
+-  match test_result_or_eq ~sexpifier ~comparator ?equal ~expect:t1 ~got:t2 
with
++  match test_result_or_eq ~sexpifier ~comparator ~equal ~expect:t1 ~got:t2 
with
+   | `Pass -> ()
+   | `Fail (t1, t2) -> test_eq_failed ~message ~pos ~here ~t1 ~t2
+ 
+@@ -99,7 +99,7 @@
+     Sexp.List [Sexp.Atom "got"; got];
+   ]
+ 
+-let test_result ~pos ~sexpifier ~comparator ~here ?message ?equal ~expect 
~got =
+-  match test_result_or_eq ~sexpifier ~comparator ?equal ~expect ~got with
++let[@warning "-16"] test_result ~pos ~sexpifier ~comparator ~here ?message 
?equal ~expect ~got =
++  match test_result_or_eq ~sexpifier ~comparator ~equal ~expect ~got with
+   | `Pass -> ()
+   | `Fail (expect, got) -> test_result_failed ~message ~pos ~here ~expect ~got

diff --git a/dev-ml/ppx_assert/metadata.xml b/dev-ml/ppx_assert/metadata.xml
index d2c8c92d51d..d0d7bf7876c 100644
--- a/dev-ml/ppx_assert/metadata.xml
+++ b/dev-ml/ppx_assert/metadata.xml
@@ -1,6 +1,10 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd";>
 <pkgmetadata>
+       <maintainer type="project">
+               <email>[email protected]</email>
+               <name>ML</name>
+       </maintainer>
        <maintainer type="person">
                <email>[email protected]</email>
                <name>Mark Wright</name>

diff --git a/dev-ml/ppx_assert/ppx_assert-0.14.0.ebuild 
b/dev-ml/ppx_assert/ppx_assert-0.14.0.ebuild
index 4db2bc4b592..0be3c6c2301 100644
--- a/dev-ml/ppx_assert/ppx_assert-0.14.0.ebuild
+++ b/dev-ml/ppx_assert/ppx_assert-0.14.0.ebuild
@@ -27,3 +27,5 @@ DEPEND="
                        dev-ml/cinaps:=
 "
 RDEPEND="${DEPEND}"
+
+PATCHES=( "${FILESDIR}"/${P}-4.12.patch )

Reply via email to