This does not ring any bells for me, and I see nothing in the dune
changelog that would obviously be relevant.

Could you please create an issue on https://github.com/ocaml/dune/issues?
That will be seen by a more relevant set of people, so perhaps they will
just know.

I myself am not very familiar with the way dune looks for installed
libraries, but from looking at the code, it seems to search for them in the
[findlib_path] directory, so it looks for the findlib package in
[/usr/lib/findlib].

Do you have an easy way to check that that directory exists on the
filesystem and what files are in it?

On Thu, 26 Nov 2020 at 11:11, Stéphane Glondu <glo...@debian.org> wrote:

> Hello,
>
> After the update to dune 2.7.1 (from 2.7.0) in Debian, many packages
> started to fail to build and I don't understand why.
>
> Let's have a look at ocp-indent, for example:
>
>   https://bugs.debian.org/975821
>
> It fails with errors like 'Library "findlib" not found' or 'Library
> "cmdliner" not found'. However, findlib and cmdliner are installed (as
> shown by e.g. "ocamlfind query findlib"). Also, the issue does not seem
> to be present in opam.
>
> All this can be easily reproduced in an up-to-date Debian unstable chroot.
>
> Does this ring a bell?
>
>
> Cheers,
>
> --
> Stéphane
>

Reply via email to