missing dependency on `cppo_ocamlbuild`
visitors
is using cppo_ocamlbuild
in its build system but it forgot to list it as a dependency. This was fine as it was also a dependency of ppx_deriving
, but now that ppx_deriving
has moved to Dune there is no transitive dependency anymore and the build of visitors
builds in an empty environment.
You should apply the following patch:
diff --git a/opam b/opam
index e82a5c9..e81ae85 100644
--- a/opam
+++ b/opam
@@ -19,6 +19,7 @@ depends: [
"ocamlfind" {build}
"ocamlbuild" {build}
"cppo" {build}
+ "cppo_ocamlbuild" {build}
"ppx_tools"
"ppx_deriving" {>= "4.0"}
"result"
--
2.20.1
(git patch file attached; used git am <file>
to merge it in your repository.
opam-this-package-also-depends-on-cppo_ocamlbuild.patch)
P.S.: I would prefer to send a {Pull,Merge} Request to fix this directly (my usual workflow) if you used a hosting provider that allowed anyone to submit a Pull Request. You don't, and frankly I find it {ridiculous, obnoxious, counter-productive} for a public-facing project -- this is not just a research prototype that no one uses, it's packaged for distribution on opam.