<pre style='margin:0'>
Renee Otten (reneeotten) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/f8b11afa7149899126947a41d66c3f2310a88341">https://github.com/macports/macports-ports/commit/f8b11afa7149899126947a41d66c3f2310a88341</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit f8b11afa7149899126947a41d66c3f2310a88341
</span>Author: Paul Guyot <pguyot@kallisys.net>
AuthorDate: Fri Apr 26 16:45:50 2024 +0200
<span style='display:block; white-space:pre;color:#404040;'> geneweb: update to 7.1-beta
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> Fixes issues concerning previous versions of the port including:
</span><span style='display:block; white-space:pre;color:#404040;'> https://trac.macports.org/ticket/66502
</span><span style='display:block; white-space:pre;color:#404040;'> https://trac.macports.org/ticket/39394
</span>---
genealogy/geneweb/Portfile | 100 +++++++++++----------
genealogy/geneweb/files/patch-5.02-1 | 78 ----------------
genealogy/geneweb/files/patch-64-bit | 19 ----
.../geneweb/files/patch-bin-gwrepl-mk_data.ml.diff | 60 +++++++++++++
4 files changed, 113 insertions(+), 144 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/genealogy/geneweb/Portfile b/genealogy/geneweb/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 0f948051d58..af9b0db0bf2 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/genealogy/geneweb/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/genealogy/geneweb/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,68 +1,82 @@
</span> PortSystem 1.0
<span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup github 1.0
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-name geneweb
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-version 5.02
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision 3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup geneweb geneweb 7.1-beta v
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision 0
</span> categories genealogy
maintainers nomaintainer
<span style='display:block; white-space:pre;background:#ffe0e0;'>-description Sophisticated Genealogy System
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description Sophisticated Genealogy System
</span> long_description GeneWeb is sophisticated genealogy software with a \
web interface. It provides efficient relationship and consanguinity \
computing, support for very large database (i.e., hundreds of thousands \
of entries), and more.
<span style='display:block; white-space:pre;background:#ffe0e0;'>-homepage http://cristal.inria.fr/~ddr/GeneWeb
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-master_sites http://cristal.inria.fr/~ddr/GeneWeb/ftp/Src \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ftp://ftp.inria.fr/INRIA/Projects/cristal/${name}/Src
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-distfiles ${name}-${version}.tgz
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums md5 e8c6c789a9dd2f9155bf6eefa8786d01 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha1 e040496b3ce106cc7a508360cd0e4268bcb3e7b1 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- rmd160 fd284630e11957cf1265bfce9207e46d449a83ec
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms darwin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_build port:ocaml \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- port:camlp5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles patch-5.02-1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage https://geneweb.tuxfamily.org/wiki/GeneWeb
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.tarball_from archive
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums rmd160 7fa38db901155a79369b50368450db71db5b48f1 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 bfb2d45e3e1bd2b702ed5a46c8c1d1319bcf23d75d1c1ce771bfb489a5589073 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 14465662
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license GPL-2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib port:ocaml \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:ocaml-dune \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:ocaml-calendars \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:camlp5 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:ocaml-camlp-streams \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:ocaml-cppo \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:ocaml-fmt \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:ocaml-jingoo \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:ocaml-markup \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:ocaml-num \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:ocaml-ocamlformat \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:ocaml-ounit \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:ocaml-ppx_blob \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:ocaml-ppx_deriving \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:ocaml-ppx_import \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:ocaml-stdlib-shims \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:ocaml-syslog \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:ocaml-unidecode \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:ocaml-uri \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:ocaml-uucp \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:ocaml-uunf \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:ocaml-uutf \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port:ocaml-zarith
</span>
use_parallel_build no
<span style='display:block; white-space:pre;background:#ffe0e0;'>-destroot.target distrib
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> set gwuser ${name}
set gwgroup ${name}
set logdir ${prefix}/var/log
set langdir ${prefix}/share/${name}/gw
set dbdir ${prefix}/var/db/${name}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+add_users ${gwuser} group=${gwgroup} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ home=${dbdir} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ realname=Geneweb
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> startupitem.create yes
<span style='display:block; white-space:pre;background:#ffe0e0;'>-startupitem.init HOME=${prefix}/share/${name}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-startupitem.start "su ${gwuser} -c \"cd ${prefix}/share/${name} && ./gw/gwd -bd${dbdir} -hd${langdir} -dd${langdir} -langen -log${logdir}/${name}.log -daemon\""
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+startupitem.user geneweb
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+startupitem.executable ${prefix}/share/${name}/gw/gwd -bd ${dbdir} -hd ${langdir} -lang en -log ${logdir}/${name}.log -daemon
</span> startupitem.pidfile none
<span style='display:block; white-space:pre;background:#ffe0e0;'>-platform darwin {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if {${configure.build_arch} eq "x86_64" || ${configure.build_arch} eq "ppc64"} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- patchfiles-append patch-64-bit
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles patch-bin-gwrepl-mk_data.ml.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+post-patch {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ reinplace "s|__MACPORTS_PREFIX__|${prefix}|g" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${worksrcpath}/bin/gwrepl/mk_data.ml
</span> }
<span style='display:block; white-space:pre;background:#ffe0e0;'>-pre-destroot {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- addgroup ${gwgroup}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set gid [existsgroup ${gwgroup}]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- adduser ${gwuser} shell=/bin/sh gid=${gid} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- home=${prefix}/share/${name} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- realname=Geneweb\ Server
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.cmd ocaml
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.pre_args
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args ./configure.ml
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>-destroot {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- system "cd ${worksrcpath} && make distrib"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+build.target distrib
</span>
destroot.keepdirs ${destroot}${dbdir}
set distrib ${worksrcpath}/distribution
<span style='display:block; white-space:pre;background:#ffe0e0;'>-post-destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+destroot {
</span> xinstall -m 0755 -o ${gwuser} -g ${gwgroup} -d ${destroot}${logdir}
xinstall -m 0755 -o ${gwuser} -g ${gwgroup} -d ${destroot}${dbdir}
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -73,10 +87,10 @@ post-destroot {
</span> xinstall -m 0755 -o ${gwuser} -g ${gwgroup} -d ${destroot}${prefix}/share/${name}
xinstall -m 0755 -o ${gwuser} -g ${gwgroup} -d ${destroot}${prefix}/share/doc/${name}
<span style='display:block; white-space:pre;background:#ffe0e0;'>- foreach x {LICENSE.txt README.txt START.htm gw gwd gwsetup} { file copy -force ${distrib}/${x} ${destroot}${prefix}/share/${name}/${x} }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ foreach x {LICENSE.txt README.txt START.htm README.txt LISEZMOI.txt CHANGES.txt gw geneweb.sh gwd.sh gwsetup.sh} { file copy -force ${distrib}/${x} ${destroot}${prefix}/share/${name}/${x} }
</span>
<span style='display:block; white-space:pre;background:#ffe0e0;'>- system "chmod a+rx ${destroot}${prefix}/share/${name}/gwsetup"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- system "chmod a+rx ${destroot}${prefix}/share/${name}/gwd"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ system "chmod a+rx ${destroot}${prefix}/share/${name}/gwsetup.sh"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ system "chmod a+rx ${destroot}${prefix}/share/${name}/gwd.sh"
</span>
# Make the directory structure generally writeable so the gwsetup and other stuff will work easily.
system "chown -R ${gwuser}:${gwgroup} ${destroot}${prefix}/share/${name}"
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -93,14 +107,6 @@ post-destroot {
</span> system "chmod a+rx ${destroot}${prefix}/bin/gwsetup"
}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-pre-install {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- addgroup ${gwgroup}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- set gid [existsgroup ${gwgroup}]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- adduser ${gwuser} shell=/bin/sh gid=${gid} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- home=${prefix}/share/${name} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- realname=Geneweb\ Server
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> post-activate {
system "chown -R ${gwuser}:${gwgroup} ${prefix}/var/db/${name}"
system "chmod -R a+rw ${prefix}/var/db/${name}"
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/genealogy/geneweb/files/patch-5.02-1 b/genealogy/geneweb/files/patch-5.02-1
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index ce068f9f698..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/genealogy/geneweb/files/patch-5.02-1
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,78 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-? wserver/pa_macro5.ppo
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Index: CHANGES
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-===================================================================
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-RCS file: /net/yquem/devel/caml/repository/geneweb/CHANGES,v
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-retrieving revision 5.12
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-retrieving revision 5.13
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -c -r5.12 -r5.13
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-*** CHANGES 2 May 2009 09:56:55 -0000 5.12
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- CHANGES 17 Jan 2011 13:21:53 -0000 5.13
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-***************
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-*** 1,3 ****
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- 1,8 ----
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ GeneWeb version 5.02.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ ----------------------
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ * [17 Jan 2011] Fixed compilation problem if using Camlp5 version < 5.12.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- GeneWeb version 5.02
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- --------------------
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Index: wserver/pa_macro5.ml
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-===================================================================
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-RCS file: /net/yquem/devel/caml/repository/geneweb/wserver/pa_macro5.ml,v
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-retrieving revision 5.1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-retrieving revision 5.2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -c -r5.1 -r5.2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-*** wserver/pa_macro5.ml 23 Sep 2010 17:16:49 -0000 5.1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- wserver/pa_macro5.ml 17 Jan 2011 13:21:53 -0000 5.2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-***************
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-*** 1,5 ****
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- (* camlp5r pa_extend.cmo q_MLast.cmo *)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-! (* $Id: pa_macro5.ml,v 5.1 2010-09-23 17:16:49 ddr Exp $ *)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- (* Copyright (c) INRIA 2007-2010 *)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- (*
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- 1,5 ----
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- (* camlp5r pa_extend.cmo q_MLast.cmo *)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-! (* $Id: pa_macro5.ml,v 5.2 2011-01-17 13:21:53 ddr Exp $ *)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- (* Copyright (c) INRIA 2007-2010 *)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- (*
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-***************
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-*** 357,364 ****
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- EXTEND
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-! GLOBAL: expr patt str_item sig_item constructor_declaration match_case
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-! label_declaration;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- str_item: FIRST
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- [ [ x = str_macro_def ->
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- match x with
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- 357,363 ----
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- EXTEND
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-! GLOBAL: expr patt str_item sig_item constructor_declaration match_case;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- str_item: FIRST
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- [ [ x = str_macro_def ->
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- match x with
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-***************
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-*** 458,473 ****
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- | "IFNDEF"; e = dexpr; "THEN"; x = SELF; "ELSE"; y = SELF; "END" ->
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if e then y else x ] ]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- label_declaration: FIRST
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- [ [ "IFDEF"; e = dexpr; "THEN"; x = SELF; "END" ->
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- if e then x else Grammar.skip_item x
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- | "IFDEF"; e = dexpr; "THEN"; x = SELF; "ELSE"; y = SELF; "END" ->
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- if e then x else y
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- | "IFNDEF"; e = dexpr; "THEN"; x = SELF; "END" ->
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- if e then Grammar.skip_item x else x
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- | "IFNDEF"; e = dexpr; "THEN"; x = SELF; "ELSE"; y = SELF; "END" ->
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- if e then y else x ] ]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- ;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- match_case: FIRST
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- [ [ "IFDEF"; e = dexpr; "THEN"; x = SELF; "END" ->
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- if e then x else Grammar.skip_item x
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- 457,462 ----
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/genealogy/geneweb/files/patch-64-bit b/genealogy/geneweb/files/patch-64-bit
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 8cb571946f2..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/genealogy/geneweb/files/patch-64-bit
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,19 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-*** src/iovalue.ml 2011-10-09 16:27:31.000000000 -0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- src/iovalue.ml 2011-10-09 16:31:55.000000000 -0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-***************
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-*** 10,16 ****
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- read inside a value output by output_value (no headers) must
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- match OCaml's input_value system (intern.c) *)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-! value sizeof_long = Sys.word_size / 8;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- value sign_extend_shift = (sizeof_long - 1) * 8 - 1;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- value sign_extend x = (x lsl sign_extend_shift) asr sign_extend_shift;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- 10,16 ----
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- read inside a value output by output_value (no headers) must
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- match OCaml's input_value system (intern.c) *)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-! value sizeof_long = 32 / 8;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- value sign_extend_shift = (sizeof_long - 1) * 8 - 1;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- value sign_extend x = (x lsl sign_extend_shift) asr sign_extend_shift;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/genealogy/geneweb/files/patch-bin-gwrepl-mk_data.ml.diff b/genealogy/geneweb/files/patch-bin-gwrepl-mk_data.ml.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..b77a6b0a9ce
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/genealogy/geneweb/files/patch-bin-gwrepl-mk_data.ml.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,60 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- bin/gwrepl/mk_data.ml.orig 2024-04-21 10:35:20
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ bin/gwrepl/mk_data.ml 2024-04-21 10:33:38
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -43,35 +43,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ before_after_ocaml_version "5.1.0" ~before ~after
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ let () =
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- let opam_switch_prefix = Sys.getenv "OPAM_SWITCH_PREFIX" in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- let opam_switch_prefix_lib = opam_switch_prefix // "lib" in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- let ocaml_stdlib_directory =
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- let output_filename, error_filename =
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- let temporary_filename = Filename.temp_file "gwrepl_" "_ocaml_stdlib" in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- (temporary_filename ^ ".out", temporary_filename ^ ".err")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- let command =
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- let double_quote_if_win32 = if Sys.win32 then "\"" else "" in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- Printf.sprintf "%sopam exec -- ocamlc -where > %s 2> %s%s"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- double_quote_if_win32
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- (Filename.quote output_filename)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- (Filename.quote error_filename)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- double_quote_if_win32
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- let exit_code = Sys.command command in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- if exit_code <> 0 then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- failwith
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- @@ Printf.sprintf "Command '%s' failed:\nexit code: %d\nerror: %s" command
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- exit_code
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- (String.concat "\n" (read_lines @@ open_in error_filename))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- match read_lines @@ open_in output_filename with
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- | ([] | _ :: _ :: _) as lines ->
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- failwith
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- @@ Printf.sprintf "Unexpected output of command '%s':\n%s" command
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- (String.concat "\n" lines)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- | [ line ] -> line
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ let mp_ocaml_site_lib = "__MACPORTS_PREFIX__/lib/ocaml/site-lib/" in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ let ocaml_stdlib_directory = "__MACPORTS_PREFIX__/lib/ocaml/" in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ let dune_root, root, (directories0, files0) =
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ let ic = open_in ".depend" in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -93,8 +66,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ (String.length fn - String.length prefix))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ else None
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- match aux opam_switch_prefix_lib with
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- | Some x -> Some (`opam (opam_switch_prefix_lib, x))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ match aux mp_ocaml_site_lib with
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ | Some x -> Some (`opam (mp_ocaml_site_lib, x))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ | None -> ( match aux root with Some x -> Some (`root x) | None -> None)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ( dune_root,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -219,7 +192,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ~after:(fun () -> "dllunixbyt.so") );
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ];
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if_sosa_zarith out (fun () ->
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- aux (opam_switch_prefix_lib, "stublibs" // "dllzarith.so")));
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ aux (mp_ocaml_site_lib, "stublibs" // "dllzarith.so")));
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ Printf.fprintf out {||];;|};
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ let b = Buffer.create 1024 in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ let aux =
</span></pre><pre style='margin:0'>
</pre>