Opened 5 months ago
Closed 5 months ago
#70174 closed defect (fixed)
geneweb: install fails
Reported by: | ctreleaven (Craig Treleaven) | Owned by: | pguyot (Paul Guyot) |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | |
Keywords: | Cc: | ||
Port: | geneweb |
Description
First, thanks for putting in what must have been a huge amount of work on bringing our Geneweb port up to date. However, Geneweb fails to install on my Intel 10.15.7 system:
... Building executables dune build -p geneweb --profile dev File "bin/ged2gwb/dune", line 5, characters 22-84: 5 | (preprocess (action (run camlp5o pr_o.cmo pa_extend.cmo q_MLast.cmo %{input-file}))) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ (cd _build/default && /opt/local/bin/camlp5o pr_o.cmo pa_extend.cmo q_MLast.cmo bin/ged2gwb/ged2gwb.ml) > _build/default/bin/ged2gwb/ged2gwb.pp.ml Error while loading "/opt/local/lib/ocaml/camlp5/pr_o.cmo": no implementation available for O_keywords. make: *** [build] Error 1 make: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_genealogy_geneweb/geneweb/work/geneweb-7.1-beta' Command failed: cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_genealogy_geneweb/geneweb/work/geneweb-7.1-beta" && /usr/bin/make -w distrib Exit code: 2 Error: Failed to build geneweb: command execution failed DEBUG: Error code: CHILDSTATUS 58567 2
All of the dependencies appear to have installed without issue. I tried to clean the port and then install but got the same error message.
I'll attach the full log.
Attachments (1)
Change History (7)
Changed 5 months ago by ctreleaven (Craig Treleaven)
Attachment: | geneweb_install_fail_5Jun2024.txt added |
---|
comment:1 Changed 5 months ago by ctreleaven (Craig Treleaven)
Owner: | set to pguyot |
---|
comment:2 Changed 5 months ago by pguyot (Paul Guyot)
comment:3 Changed 5 months ago by pguyot (Paul Guyot)
There is a fix in https://github.com/macports/macports-ports/pull/24362 which works locally and passes CI. Would you mind testing on your system? You might need to reinstall ocaml-ppx_blob and to install the other two ports added by the PR.
comment:4 Changed 5 months ago by ctreleaven (Craig Treleaven)
Thanks for the quick response. Given that the port is broken, would you like me to commit your PR? I've reviewed to the extent that I can (knowing essentially nothing about ocaml) and the proposed changes seem minimal.
BTW, is the main English-based support for Geneweb on Github? It appears that there is a separate mailing list and discussion forum but both appear to be in French. My French is far too weak for that to be a viable option for me.
comment:5 Changed 5 months ago by pguyot (Paul Guyot)
If this fix works for you, please feel free to go ahead and merge the PR. If I got the commit message right it shall close this ticket.
I'm not aware of geneweb support channels. I'm just a user myself and not related to the dev team at all.
There is a bilingual mailing list - https://framalistes.org/sympa/arc/geneweb - but it seems pretty inactive, with only three messages in 2023. The forum is much more active but mostly in French as you noticed. I would raise any issue on GitHub indeed.
comment:6 Changed 5 months ago by pguyot (Paul Guyot)
Resolution: | → fixed |
---|---|
Status: | assigned → closed |
Thank you for the report. geneweb is indeed broken with latest camlp5. See: https://github.com/geneweb/geneweb/pull/1806
I am still working on a fix (the PR above still fails somehow locally).