Closed yurivict closed 1 month ago
Is there a specific reason you are trying to build 2.0.7? 2.0.8 has been out for several months now.
2.0.8 depends on specific versions of ocaml-dune which isn't available in FreeBSD ports due to conflicts with other ocaml packages.
ocaml-dune-3.7.1 that is available isn't compatible with 2.0.8
Let me check if 2.0.8 compiles with Dune 3.7.1 specifically. A priori it should since it only has (lang dune 3.7)
.
Looks like the master
branch builds with Dune 3.7.1 and works fine at least on Linux. I can release this as Abella 2.0.8.1 if you want. The 2.0.9 release is still a while away.
Sorry, spoke too soon. It seems that the dependency on xdg
forces Dune to be upgraded. I guess I can make a patch on top of 2.0.8 before we added the xdg
dependency which should hopefully work with Dune 3.7.1.
Please see if the 2.0.8.1 release builds for you.
2.0.8.1 fails:
dune build src/abella.exe src/abella_doc.exe src/abella_dep.exe
File "src/dune", line 29, characters 34-38:
29 | (libraries unix re yojson base64 curl)
^^^^
Error: Library "curl" not found.
-> required by library "abella_lib" in _build/default/src
-> required by executable abella in src/dune:2
-> required by _build/default/src/abella.exe
gmake: *** [Makefile:7: all] Error 1
curl-8.7.1 is installed.
Is the OCaml library ocurl
installed? The dependencies are listed in abella.opam
-- please make sure all the libraries with their minimum versions are available.
Closing this. Please use the 2.0.8.3 release for now which has the libcurl dependency removed. We will revisit this in 2.0.9.
Build fails on some systems:
log
Version: 2.0.7 ocaml-4.14.1 FreeBSD 14.0