Public bug reported: The documentation for Dune says that Configurator is now part of Dune: https://dune.readthedocs.io/en/stable/dune- libs.html?highlight=configurator#configurator-1
However trying out the example fails: $ cat >dune <<EOF (executable (name discover) (libraries dune-configurator)) EOF $ echo 'module C = Configurator.V1' >discover.ml $ dune build 3 | (libraries dune-configurator)) ^^^^^^^^^^^^^^^^^ Error: Library "dune-configurator" not found. Here is what the dune-configurator would contain if opam was used to install it: ``` opam info --list-files dune-configurator /home/edwin/.opam/4.11.2/doc/dune-configurator /home/edwin/.opam/4.11.2/doc/dune-configurator/CHANGES.md /home/edwin/.opam/4.11.2/doc/dune-configurator/LICENSE.md /home/edwin/.opam/4.11.2/doc/dune-configurator/README.md /home/edwin/.opam/4.11.2/lib/dune-configurator /home/edwin/.opam/4.11.2/lib/dune-configurator/.private/configurator__Dune_lang.cmi /home/edwin/.opam/4.11.2/lib/dune-configurator/.private/configurator__Dune_lang.cmt /home/edwin/.opam/4.11.2/lib/dune-configurator/.private/configurator__Dune_lang.cmti /home/edwin/.opam/4.11.2/lib/dune-configurator/.private/configurator__Import.cmi /home/edwin/.opam/4.11.2/lib/dune-configurator/.private/configurator__Import.cmt /home/edwin/.opam/4.11.2/lib/dune-configurator/.private/configurator__Ocaml_config.cmi /home/edwin/.opam/4.11.2/lib/dune-configurator/.private/configurator__Ocaml_config.cmt /home/edwin/.opam/4.11.2/lib/dune-configurator/.private/configurator__Ocaml_config.cmti /home/edwin/.opam/4.11.2/lib/dune-configurator/META /home/edwin/.opam/4.11.2/lib/dune-configurator/configurator.a /home/edwin/.opam/4.11.2/lib/dune-configurator/configurator.cma /home/edwin/.opam/4.11.2/lib/dune-configurator/configurator.cmi /home/edwin/.opam/4.11.2/lib/dune-configurator/configurator.cmt /home/edwin/.opam/4.11.2/lib/dune-configurator/configurator.cmx /home/edwin/.opam/4.11.2/lib/dune-configurator/configurator.cmxa /home/edwin/.opam/4.11.2/lib/dune-configurator/configurator.cmxs /home/edwin/.opam/4.11.2/lib/dune-configurator/configurator.ml /home/edwin/.opam/4.11.2/lib/dune-configurator/configurator__.cmi /home/edwin/.opam/4.11.2/lib/dune-configurator/configurator__.cmt /home/edwin/.opam/4.11.2/lib/dune-configurator/configurator__.cmx /home/edwin/.opam/4.11.2/lib/dune-configurator/configurator__.ml /home/edwin/.opam/4.11.2/lib/dune-configurator/configurator__Dune_lang.cmx /home/edwin/.opam/4.11.2/lib/dune-configurator/configurator__Extract_obj.cmi /home/edwin/.opam/4.11.2/lib/dune-configurator/configurator__Extract_obj.cmt /home/edwin/.opam/4.11.2/lib/dune-configurator/configurator__Extract_obj.cmti /home/edwin/.opam/4.11.2/lib/dune-configurator/configurator__Extract_obj.cmx /home/edwin/.opam/4.11.2/lib/dune-configurator/configurator__Import.cmx /home/edwin/.opam/4.11.2/lib/dune-configurator/configurator__Ocaml_config.cmx /home/edwin/.opam/4.11.2/lib/dune-configurator/configurator__V1.cmi /home/edwin/.opam/4.11.2/lib/dune-configurator/configurator__V1.cmt /home/edwin/.opam/4.11.2/lib/dune-configurator/configurator__V1.cmti /home/edwin/.opam/4.11.2/lib/dune-configurator/configurator__V1.cmx /home/edwin/.opam/4.11.2/lib/dune-configurator/dune-package /home/edwin/.opam/4.11.2/lib/dune-configurator/dune_lang.ml /home/edwin/.opam/4.11.2/lib/dune-configurator/dune_lang.mli /home/edwin/.opam/4.11.2/lib/dune-configurator/extract_obj.ml /home/edwin/.opam/4.11.2/lib/dune-configurator/extract_obj.mli /home/edwin/.opam/4.11.2/lib/dune-configurator/import.ml /home/edwin/.opam/4.11.2/lib/dune-configurator/ocaml_config.ml /home/edwin/.opam/4.11.2/lib/dune-configurator/ocaml_config.mli /home/edwin/.opam/4.11.2/lib/dune-configurator/opam /home/edwin/.opam/4.11.2/lib/dune-configurator/v1.ml /home/edwin/.opam/4.11.2/lib/dune-configurator/v1.mli ``` Fedora includes it: https://src.fedoraproject.org/rpms/ocaml- dune/c/715e50af8739785e9d4db2567780075900711ff9 However Ubuntu 20.04.4 LTS does not (with ocaml-dune 2.1.3-2): dpkg -L ocaml-dune|grep configurator Please install the dune-configurator OCaml package when building Dune: it is *part* of Dune according to its documentation. (Previously it used to be an independent library, but now it is part of the dune source code). ProblemType: Bug DistroRelease: Ubuntu 20.04 Package: ocaml-dune 2.1.3-2 ProcVersionSignature: Ubuntu 5.13.0-37.42~20.04.1-generic 5.13.19 Uname: Linux 5.13.0-37-generic x86_64 ApportVersion: 2.20.11-0ubuntu27.21 Architecture: amd64 CasperMD5CheckResult: skip Date: Thu Mar 24 17:07:44 2022 InstallationDate: Installed on 2021-03-02 (387 days ago) InstallationMedia: Ubuntu 20.04.2.0 LTS "Focal Fossa" - Release amd64 (20210209.1) SourcePackage: ocaml-dune UpgradeStatus: No upgrade log present (probably fresh install) ** Affects: ocaml-dune (Ubuntu) Importance: Undecided Status: New ** Tags: amd64 apport-bug focal -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1966315 Title: ocaml-dune: missing dune-configurator library To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/ocaml-dune/+bug/1966315/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs