summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlfredo Tupone <tupone@gentoo.org>2021-09-30 19:24:49 +0200
committerAlfredo Tupone <tupone@gentoo.org>2021-09-30 19:25:46 +0200
commit520ce0cb598b20c344c4e8698f0c64fffdf8816a (patch)
treed5c97765783cd7b02b7ea68a6e228738385c4df2
parentmedia-gfx/kphotoalbum: Set VIRTUALX_REQUIRED=test (diff)
downloadgentoo-520ce0cb.tar.gz
gentoo-520ce0cb.tar.bz2
gentoo-520ce0cb.zip
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@gentoo.org>
-rw-r--r--dev-ml/ppx_assert/files/ppx_assert-0.14.0-4.12.patch30
-rw-r--r--dev-ml/ppx_assert/metadata.xml4
-rw-r--r--dev-ml/ppx_assert/ppx_assert-0.14.0.ebuild2
3 files changed, 36 insertions, 0 deletions
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 000000000000..80ff9fb1eb47
--- /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 d2c8c92d51d3..d0d7bf7876c6 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>ml@gentoo.org</email>
+ <name>ML</name>
+ </maintainer>
<maintainer type="person">
<email>gienah@gentoo.org</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 4db2bc4b5920..0be3c6c2301b 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 )