packages guestfs-tools (#1099236), virt-top (#1099294), virt-v2v
(#1099296) fail to build from source, all with pretty much the same
error message:
,----
| Error: No implementation provided for the following modules:
| "Dune_site__Dune_site_data" referenced from "Dune_site__Helpers "(/usr/lib/x86_64-linux-gnu/ocaml/5.3.0/dune-site/dune_site.cmxa)
`----
All three packages are built using ocamlfind – and the failing command
is "ocamlfind ocamopt … " that is supposed to link an executable.
I have narrowed down the issue to a recent upgrade of ocaml-gettext: Downgrading libocaml-gettext{,-dev} from 0.5.0-1 to 0.4.2-5 (rebuilt
from source) in the sid build chroot make the FTBFS go away for me.
Now, ocaml-gettext 0.5.0 introduced a dependency on ocaml-dune, but the
error message suggests to me that something within the ocaml-dune build
may have gone wrong.
I am stuck, however. I clearly don't know enough about OCaml
buildsystems to debug this further. Can anyone help me in finding the
root cause?
I investigated a bit and opened:
https://github.com/ocaml/dune/issues/11565
I investigated a bit and opened:
https://github.com/ocaml/dune/issues/11565
Thank you. If a fix can't be found quickly, should we consider
downgrading ocaml-gettext to 0.4.2?
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 491 |
Nodes: | 16 (2 / 14) |
Uptime: | 100:46:49 |
Calls: | 9,681 |
Calls today: | 2 |
Files: | 13,725 |
Messages: | 6,174,902 |