commit:     b8ca9cd6b4ee822270b2cb53dd10e3df334fe505
Author:     Alfredo Tupone <tupone <AT> gentoo <DOT> org>
AuthorDate: Thu Mar 13 12:58:40 2025 +0000
Commit:     Alfredo Tupone <tupone <AT> gentoo <DOT> org>
CommitDate: Thu Mar 13 12:59:14 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b8ca9cd6

app-misc/geneweb: build with newer camlp5

Signed-off-by: Alfredo Tupone <tupone <AT> gentoo.org>

 .../geneweb/files/geneweb-7.0.1_alpha2-camlp5.patch  | 20 ++++++++++++++++++++
 ...pha2-r2.ebuild => geneweb-7.0.1_alpha2-r3.ebuild} |  4 ++--
 2 files changed, 22 insertions(+), 2 deletions(-)

diff --git a/app-misc/geneweb/files/geneweb-7.0.1_alpha2-camlp5.patch 
b/app-misc/geneweb/files/geneweb-7.0.1_alpha2-camlp5.patch
new file mode 100644
index 000000000000..6ba4b4238760
--- /dev/null
+++ b/app-misc/geneweb/files/geneweb-7.0.1_alpha2-camlp5.patch
@@ -0,0 +1,20 @@
+--- a/bin/ged2gwb/dune.in      2025-03-12 08:45:52.250610591 +0100
++++ b/bin/ged2gwb/dune.in      2025-03-12 08:46:33.553114512 +0100
+@@ -2,6 +2,6 @@
+   (name ged2gwb)
+   (public_name geneweb.ged2gwb)
+   (modules ged2gwb)
+-  (preprocess (action (run camlp5o pr_o.cmo pa_extend.cmo q_MLast.cmo 
%{input-file})))
++  (preprocess (action (run camlp5o o_keywords.cmo pr_o.cmo pa_extend.cmo 
q_MLast.cmo %{input-file})))
+   (libraries camlp5 unix str %%%GWDB_PKG%%% %%%SOSA_PKG%%% geneweb)
+ )
+--- a/bin/ged2gwb/ged2gwb.ml   2025-03-13 13:44:01.734882122 +0100
++++ b/bin/ged2gwb/ged2gwb.ml   2025-03-13 13:46:15.738227429 +0100
+@@ -466,6 +466,7 @@
+   ; Token.tok_match = tparse
+   ; Token.tok_text = (fun _ -> "<tok>")
+   ; Token.tok_comm = None
++  ; Token.kwds = Hashtbl.create 301
+   }
+ 
+ type 'a range =

diff --git a/app-misc/geneweb/geneweb-7.0.1_alpha2-r2.ebuild 
b/app-misc/geneweb/geneweb-7.0.1_alpha2-r3.ebuild
similarity index 96%
rename from app-misc/geneweb/geneweb-7.0.1_alpha2-r2.ebuild
rename to app-misc/geneweb/geneweb-7.0.1_alpha2-r3.ebuild
index 269b117f05f2..e4f263275889 100644
--- a/app-misc/geneweb/geneweb-7.0.1_alpha2-r2.ebuild
+++ b/app-misc/geneweb/geneweb-7.0.1_alpha2-r3.ebuild
@@ -25,8 +25,7 @@ DEPEND="
        acct-group/geneweb
        acct-user/geneweb
        dev-ml/calendars:=
-       >=dev-ml/camlp5-8:=[ocamlopt?]
-       <dev-ml/camlp5-8.03
+       >=dev-ml/camlp5-8.03.00:=[ocamlopt?]
        dev-ml/camlp-streams:=
        dev-ml/jingoo:=
        dev-ml/markup:=
@@ -51,6 +50,7 @@ BDEPEND="
 PATCHES=(
        "${FILESDIR}"/${P}-gentoo.patch
        "${FILESDIR}"/${P}-nogwrepl.patch
+       "${FILESDIR}"/${P}-camlp5.patch
 )
 
 src_prepare() {

Reply via email to