sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page
The package failed to build. The error log from opam follows.
Opam plugin "depext" may require upgrading/reinstalling. Reinstall the plugin on the current switch? [Y/n] y The following actions will be performed: - recompile opam-depext 1.2.3 <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><> -> retrieved opam-depext.1.2.3 (cached) -> removed opam-depext.1.2.3 -> installed opam-depext.1.2.3 Done. <><> opam-depext.1.2.3 installed successfully <><><><><><><><><><><><><><><><><> => opam-depext is unnecessary when used with opam >= 2.1. Please use opam install directly instead # Run eval $(opam env) to update the current shell environment <><> Carrying on to "opam depext -viy earlybird.0.1.1 yojson.2.2.2 stdlib-shims.0.3.0 sexplib0.v0.15.0 seq.base result.1.5 ppxlib.0.33.0 ppx_deriving_yojson.3.9.0 ppx_deriving.6.0.2 ppx_derivers.1.2.1 ocplib-endian.1.2 ocamlfind.1.9.6 ocaml-syntax-shims.1.0.0 ocaml-compiler-libs.v0.12.4 num.1.5-1 mmap.1.2.0 lwt_ppx.2.0.3 lwt.5.5.0 host-arch-x86_64.1 dune-configurator.3.16.0 dune.3.16.0 csexp.1.5.2 cppo.1.7.0 conf-pkg-config.3 cmdliner.1.0.4 camlp-streams.5.0.1 bigstringaf.0.8.0 bigarray-compat.1.1.0 batteries.3.8.0 base-bytes.base angstrom-lwt-unix.0.16.0 angstrom.0.16.0" Since version 2.1, opam now handles external dependencies alongside OCaml ones, and the `depext` plugin interface is provided for backwards compatibility only. Consider using your usual `opam install` command to install both OCaml and system dependencies, or `opam install <pkg> --depext-only` if you want to only install external dependencies. # Detecting depexts using vars: arch=x86_64, os=linux, os-distribution=debian, os-family=debian # The following system packages are needed: pkg-config [NOTE] Package dune is already installed (current version is 3.16.0). [NOTE] Package host-arch-x86_64 is already installed (current version is 1). [NOTE] Package ocamlfind is already installed (current version is 1.9.6). The following actions will be performed: - install ppx_derivers 1.2.1 - install cmdliner 1.0.4 - install conf-pkg-config 3 - install sexplib0 v0.15.0 - install num 1.5-1 - install bigarray-compat 1.1.0 - install result 1.5 - install seq base - install csexp 1.5.2 - install ocaml-compiler-libs v0.12.4 - install base-bytes base - install ocaml-syntax-shims 1.0.0 - install cppo 1.7.0 - install camlp-streams 5.0.1 - install stdlib-shims 0.3.0 - install mmap 1.2.0 - install bigstringaf 0.8.0 - install yojson 2.2.2 - install dune-configurator 3.16.0 - install ocplib-endian 1.2 - install batteries 3.8.0 - install ppxlib 0.33.0 - install angstrom 0.16.0 - install lwt 5.5.0 - install ppx_deriving 6.0.2 - install lwt_ppx 2.0.3 - install angstrom-lwt-unix 0.16.0 - install ppx_deriving_yojson 3.9.0 - install earlybird 0.1.1 ===== 29 to install ===== The following system packages will first need to be installed: pkg-config <><> Handling external dependencies <><><><><><><><><><><><><><><><><><><><><><> Let opam run your package manager to install the required system packages? (answer 'n' for other options) [Y/n] y + /usr/bin/sudo "apt-get" "install" "-qq" "-yy" "pkg-config" - debconf: delaying package configuration, since apt-utils is not installed - Selecting previously unselected package libpkgconf3:amd64. - (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 18733 files and directories currently installed.) - Preparing to unpack .../libpkgconf3_1.8.1-1_amd64.deb ... - Unpacking libpkgconf3:amd64 (1.8.1-1) ... - Selecting previously unselected package pkgconf-bin. - Preparing to unpack .../pkgconf-bin_1.8.1-1_amd64.deb ... - Unpacking pkgconf-bin (1.8.1-1) ... - Selecting previously unselected package pkgconf:amd64. - Preparing to unpack .../pkgconf_1.8.1-1_amd64.deb ... - Unpacking pkgconf:amd64 (1.8.1-1) ... - Selecting previously unselected package pkg-config:amd64. - Preparing to unpack .../pkg-config_1.8.1-1_amd64.deb ... - Unpacking pkg-config:amd64 (1.8.1-1) ... - Setting up libpkgconf3:amd64 (1.8.1-1) ... - Setting up pkgconf-bin (1.8.1-1) ... - Setting up pkgconf:amd64 (1.8.1-1) ... - Setting up pkg-config:amd64 (1.8.1-1) ... - Processing triggers for libc-bin (2.36-9+deb12u8) ... <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><> Processing 1/87: Processing 2/87: Processing 3/87: Processing 4/87: Processing 5/87: -> installed base-bytes.base Processing 6/87: -> retrieved angstrom.0.16.0 (cached) Processing 7/87: -> retrieved angstrom-lwt-unix.0.16.0 (cached) Processing 8/87: -> retrieved batteries.3.8.0 (cached) Processing 9/87: -> retrieved bigarray-compat.1.1.0 (cached) Processing 10/87: Processing 11/87: [bigarray-compat: dune build] -> retrieved bigstringaf.0.8.0 (cached) Processing 12/87: [bigarray-compat: dune build] Processing 13/87: [bigarray-compat: dune build] Processing 14/87: [bigarray-compat: dune build] [conf-pkg-config: pkg-config] -> retrieved camlp-streams.5.0.1 (cached) Processing 15/87: [bigarray-compat: dune build] [conf-pkg-config: pkg-config] Processing 16/87: [bigarray-compat: dune build] [camlp-streams: dune build] [conf-pkg-config: pkg-config] -> retrieved cmdliner.1.0.4 (cached) Processing 17/87: [bigarray-compat: dune build] [camlp-streams: dune build] [conf-pkg-config: pkg-config] Processing 18/87: [bigarray-compat: dune build] [camlp-streams: dune build] [cmdliner: make all] [conf-pkg-config: pkg-config] -> retrieved cppo.1.7.0 (cached) Processing 19/87: [earlybird.0.1.1: http] [bigarray-compat: dune build] [camlp-streams: dune build] [cmdliner: make all] [conf-pkg-config: pkg-config] Processing 20/87: [earlybird.0.1.1: http] [bigarray-compat: dune build] [camlp-streams: dune build] [cmdliner: make all] [conf-pkg-config: pkg-config] [cppo: dune build] - usage: pkgconf [OPTIONS] [LIBRARIES] - - basic options: - - --help this message - --about print pkgconf version and license to stdout - --version print supported pkg-config version to stdout - --atleast-pkgconfig-version check whether or not pkgconf is compatible - with a specified pkg-config version - --errors-to-stdout print all errors on stdout instead of stderr - --print-errors ensure all errors are printed - --short-errors be less verbose about some errors - --silence-errors explicitly be silent about errors - --list-all list all known packages - --list-package-names list all known package names - --simulate simulate walking the calculated dependency graph - --no-cache do not cache already seen packages when - walking the dependency graph - --log-file=filename write an audit log to a specified file - --with-path=path adds a directory to the search path - --define-prefix override the prefix variable with one that is guessed based on - the location of the .pc file - --dont-define-prefix do not override the prefix variable under any circumstances - --prefix-variable=varname sets the name of the variable that pkgconf considers - to be the package prefix - --relocate=path relocates a path and exits (mostly for testsuite) - --dont-relocate-paths disables path relocation support - - cross-compilation personality support: - - --personality=triplet|filename sets the personality to 'triplet' or a file named 'filename' - --dump-personality dumps details concerning selected personality - - checking specific pkg-config database entries: - - --atleast-version require a specific version of a module - --exact-version require an exact version of a module - --max-version require a maximum version of a module - --exists check whether or not a module exists - --uninstalled check whether or not an uninstalled module will be used - --no-uninstalled never use uninstalled modules when satisfying dependencies - --no-provides do not use 'provides' rules to resolve dependencies - --maximum-traverse-depth maximum allowed depth for dependency graph - --static be more aggressive when computing dependency graph - (for static linking) - --shared use a simplified dependency graph (usually default) - --pure optimize a static dependency graph as if it were a normal - dependency graph - --env-only look only for package entries in PKG_CONFIG_PATH - --ignore-conflicts ignore 'conflicts' rules in modules - --validate validate specific .pc files for correctness - - querying specific pkg-config database fields: - - --define-variable=varname=value define variable 'varname' as 'value' - --variable=varname print specified variable entry to stdout - --cflags print required CFLAGS to stdout - --cflags-only-I print required include-dir CFLAGS to stdout - --cflags-only-other print required non-include-dir CFLAGS to stdout - --libs print required linker flags to stdout - --libs-only-L print required LDPATH linker flags to stdout - --libs-only-l print required LIBNAME linker flags to stdout - --libs-only-other print required other linker flags to stdout - --print-requires print required dependency frameworks to stdout - --print-requires-private print required dependency frameworks for static - linking to stdout - --print-provides print provided dependencies to stdout - --print-variables print all known variables in module to stdout - --digraph print entire dependency graph in graphviz 'dot' format - --keep-system-cflags keep -I/usr/include entries in cflags output - --keep-system-libs keep -L/lib:/lib/i386-linux-gnu:/lib/x86_64-linux-gnu:/lib/x86_64-linux-gnux32:/lib32:/libx32:/usr/lib:/usr/lib/i386-linux-gnu:/usr/lib/x86_64-linux-gnu:/usr/lib/x86_64-linux-gnux32:/usr/lib32:/usr/libx32 entries in libs output - --path show the exact filenames for any matching .pc files - --modversion print the specified module's version to stdout - --internal-cflags do not filter 'internal' cflags from output - - filtering output: - - --msvc-syntax print translatable fragments in MSVC syntax - --fragment-filter=types filter output fragments to the specified types - - report bugs to <https://github.com/pkgconf/pkgconf/issues/new>. -> compiled conf-pkg-config.3 Processing 20/87: [earlybird.0.1.1: http] [bigarray-compat: dune build] [camlp-streams: dune build] [cmdliner: make all] [cppo: dune build] -> installed conf-pkg-config.3 Processing 21/87: [earlybird.0.1.1: http] [bigarray-compat: dune build] [camlp-streams: dune build] [cmdliner: make all] [cppo: dune build] -> retrieved csexp.1.5.2 (cached) Processing 22/87: [earlybird.0.1.1: http] [bigarray-compat: dune build] [camlp-streams: dune build] [cmdliner: make all] [cppo: dune build] Processing 23/87: [earlybird.0.1.1: http] [bigarray-compat: dune build] [camlp-streams: dune build] [cmdliner: make all] [cppo: dune build] [csexp: dune build] -> retrieved lwt.5.5.0 (cached) Processing 24/87: [earlybird.0.1.1: http] [bigarray-compat: dune build] [camlp-streams: dune build] [cmdliner: make all] [cppo: dune build] [csexp: dune build] -> retrieved lwt_ppx.2.0.3 (cached) Processing 25/87: [earlybird.0.1.1: http] [bigarray-compat: dune build] [camlp-streams: dune build] [cmdliner: make all] [cppo: dune build] [csexp: dune build] -> compiled bigarray-compat.1.1.0 Processing 25/87: [earlybird.0.1.1: http] [camlp-streams: dune build] [cmdliner: make all] [cppo: dune build] [csexp: dune build] -> installed bigarray-compat.1.1.0 Processing 26/87: [earlybird.0.1.1: http] [camlp-streams: dune build] [cmdliner: make all] [cppo: dune build] [csexp: dune build] Processing 27/87: [earlybird.0.1.1: http] [bigstringaf: dune build] [camlp-streams: dune build] [cmdliner: make all] [cppo: dune build] [csexp: dune build] -> compiled camlp-streams.5.0.1 Processing 27/87: [earlybird.0.1.1: http] [bigstringaf: dune build] [cmdliner: make all] [cppo: dune build] [csexp: dune build] -> installed camlp-streams.5.0.1 Processing 28/87: [earlybird.0.1.1: http] [bigstringaf: dune build] [cmdliner: make all] [cppo: dune build] [csexp: dune build] -> retrieved mmap.1.2.0 (cached) Processing 29/87: [earlybird.0.1.1: http] [bigstringaf: dune build] [cmdliner: make all] [cppo: dune build] [csexp: dune build] Processing 30/87: [earlybird.0.1.1: http] [bigstringaf: dune build] [cmdliner: make all] [cppo: dune build] [csexp: dune build] [mmap: dune build] -> retrieved num.1.5-1 (cached) Processing 31/87: [earlybird.0.1.1: http] [bigstringaf: dune build] [cmdliner: make all] [cppo: dune build] [csexp: dune build] [mmap: dune build] [num: patch] applying num-in-findlib-dir.patch Processing 32/87: [earlybird.0.1.1: http] [bigstringaf: dune build] [cmdliner: make all] [cppo: dune build] [csexp: dune build] [mmap: dune build] [num: patch] -> retrieved ocaml-compiler-libs.v0.12.4 (cached) Processing 33/87: [earlybird.0.1.1: http] [bigstringaf: dune build] [cmdliner: make all] [cppo: dune build] [csexp: dune build] [mmap: dune build] [num: patch] Processing 34/87: [earlybird.0.1.1: http] [bigstringaf: dune build] [cmdliner: make all] [cppo: dune build] [csexp: dune build] [mmap: dune build] [num: patch] [ocaml-compiler-libs: dune build] Processing 34/87: [earlybird.0.1.1: http] [bigstringaf: dune build] [cmdliner: make all] [cppo: dune build] [csexp: dune build] [mmap: dune build] [num: make opam-legacy] [ocaml-compiler-libs: dune build] -> retrieved ocaml-syntax-shims.1.0.0 (cached) Processing 35/87: [earlybird.0.1.1: http] [bigstringaf: dune build] [cmdliner: make all] [cppo: dune build] [csexp: dune build] [mmap: dune build] [num: make opam-legacy] [ocaml-compiler-libs: dune build] Processing 36/87: [earlybird.0.1.1: http] [bigstringaf: dune build] [cmdliner: make all] [cppo: dune build] [csexp: dune build] [mmap: dune build] [num: make opam-legacy] [ocaml-compiler-libs: dune build] [ocaml-syntax-shims: dune build] -> compiled csexp.1.5.2 Processing 36/87: [earlybird.0.1.1: http] [bigstringaf: dune build] [cmdliner: make all] [cppo: dune build] [mmap: dune build] [num: make opam-legacy] [ocaml-compiler-libs: dune build] [ocaml-syntax-shims: dune build] -> installed csexp.1.5.2 Processing 37/87: [earlybird.0.1.1: http] [bigstringaf: dune build] [cmdliner: make all] [cppo: dune build] [mmap: dune build] [num: make opam-legacy] [ocaml-compiler-libs: dune build] [ocaml-syntax-shims: dune build] -> retrieved ocplib-endian.1.2 (cached) Processing 38/87: [earlybird.0.1.1: http] [bigstringaf: dune build] [cmdliner: make all] [cppo: dune build] [mmap: dune build] [num: make opam-legacy] [ocaml-compiler-libs: dune build] [ocaml-syntax-shims: dune build] -> retrieved ppx_derivers.1.2.1 (cached) Processing 39/87: [earlybird.0.1.1: http] [bigstringaf: dune build] [cmdliner: make all] [cppo: dune build] [mmap: dune build] [num: make opam-legacy] [ocaml-compiler-libs: dune build] [ocaml-syntax-shims: dune build] Processing 40/87: [earlybird.0.1.1: http] [bigstringaf: dune build] [cmdliner: make all] [cppo: dune build] [mmap: dune build] [num: make opam-legacy] [ocaml-compiler-libs: dune build] [ocaml-syntax-shims: dune build] [ppx_derivers: dune build] -> retrieved ppx_deriving.6.0.2 (cached) Processing 41/87: [earlybird.0.1.1: http] [bigstringaf: dune build] [cmdliner: make all] [cppo: dune build] [mmap: dune build] [num: make opam-legacy] [ocaml-compiler-libs: dune build] [ocaml-syntax-shims: dune build] [ppx_derivers: dune build] -> retrieved ppx_deriving_yojson.3.9.0 (cached) Processing 42/87: [earlybird.0.1.1: http] [bigstringaf: dune build] [cmdliner: make all] [cppo: dune build] [mmap: dune build] [num: make opam-legacy] [ocaml-compiler-libs: dune build] [ocaml-syntax-shims: dune build] [ppx_derivers: dune build] -> compiled mmap.1.2.0 Processing 42/87: [earlybird.0.1.1: http] [bigstringaf: dune build] [cmdliner: make all] [cppo: dune build] [num: make opam-legacy] [ocaml-compiler-libs: dune build] [ocaml-syntax-shims: dune build] [ppx_derivers: dune build] -> installed mmap.1.2.0 Processing 43/87: [earlybird.0.1.1: http] [bigstringaf: dune build] [cmdliner: make all] [cppo: dune build] [num: make opam-legacy] [ocaml-compiler-libs: dune build] [ocaml-syntax-shims: dune build] [ppx_derivers: dune build] - (cd _build/default/lib/freestanding && /usr/bin/gmake) - touch libbigstringaf_freestanding_stubs.a -> compiled bigstringaf.0.8.0 Processing 43/87: [earlybird.0.1.1: http] [cmdliner: make all] [cppo: dune build] [num: make opam-legacy] [ocaml-compiler-libs: dune build] [ocaml-syntax-shims: dune build] [ppx_derivers: dune build] -> installed bigstringaf.0.8.0 Processing 44/87: [earlybird.0.1.1: http] [cmdliner: make all] [cppo: dune build] [num: make opam-legacy] [ocaml-compiler-libs: dune build] [ocaml-syntax-shims: dune build] [ppx_derivers: dune build] -> retrieved ppxlib.0.33.0 (cached) Processing 45/87: [earlybird.0.1.1: http] [cmdliner: make all] [cppo: dune build] [num: make opam-legacy] [ocaml-compiler-libs: dune build] [ocaml-syntax-shims: dune build] [ppx_derivers: dune build] -> retrieved dune-configurator.3.16.0 (cached) -> retrieved seq.base (cached) Processing 46/87: [earlybird.0.1.1: http] [cmdliner: make all] [cppo: dune build] [num: make opam-legacy] [ocaml-compiler-libs: dune build] [ocaml-syntax-shims: dune build] [ppx_derivers: dune build] Processing 47/87: [earlybird.0.1.1: http] [cmdliner: make all] [cppo: dune build] [num: make opam-legacy] [ocaml-compiler-libs: dune build] [ocaml-syntax-shims: dune build] [ppx_derivers: dune build] Processing 48/87: [earlybird.0.1.1: http] [cmdliner: make all] [cppo: dune build] [dune-configurator: rm] [num: make opam-legacy] [ocaml-compiler-libs: dune build] [ocaml-syntax-shims: dune build] [ppx_derivers: dune build] Processing 49/87: [earlybird.0.1.1: http] [cmdliner: make all] [cppo: dune build] [dune-configurator: rm] [num: make opam-legacy] [ocaml-compiler-libs: dune build] [ocaml-syntax-shims: dune build] [ppx_derivers: dune build] -> installed seq.base Processing 50/87: [earlybird.0.1.1: http] [cmdliner: make all] [cppo: dune build] [dune-configurator: rm] [num: make opam-legacy] [ocaml-compiler-libs: dune build] [ocaml-syntax-shims: dune build] [ppx_derivers: dune build] - ocaml build.ml cma - ocaml build.ml cmxa - ocaml build.ml cmxs -> compiled cmdliner.1.0.4 Processing 50/87: [earlybird.0.1.1: http] [cppo: dune build] [dune-configurator: rm] [num: make opam-legacy] [ocaml-compiler-libs: dune build] [ocaml-syntax-shims: dune build] [ppx_derivers: dune build] Processing 51/87: [earlybird.0.1.1: http] [cppo: dune build] [dune-configurator: rm] [num: make opam-legacy] [ocaml-compiler-libs: dune build] [ocaml-syntax-shims: dune build] [ppx_derivers: dune build] [cmdliner: make install] Processing 51/87: [cppo: dune build] [dune-configurator: rm] [num: make opam-legacy] [ocaml-compiler-libs: dune build] [ocaml-syntax-shims: dune build] [ppx_derivers: dune build] [cmdliner: make install] -> compiled cppo.1.7.0 Processing 51/87: [dune-configurator: rm] [num: make opam-legacy] [ocaml-compiler-libs: dune build] [ocaml-syntax-shims: dune build] [ppx_derivers: dune build] [cmdliner: make install] - (cd _build/default && /home/opam/.opam/4.07/bin/ocamlc.opt -w -40 -safe-string -g -bin-annot -I src/ocaml_optcomp/.ocaml_optcomp.objs/byte -I /home/opam/.opam/4.07/lib/ocaml/compiler-libs -no-alias-deps -o src/ocaml_optcomp/.ocaml_optcomp.objs/byte/ocaml_optcomp.cmo -c -impl src/ocaml_optcomp/ocaml_optcomp.ml) - File "src/ocaml_optcomp/ocaml_optcomp.ml", line 12, characters 42-56: - Warning 49: no cmi file was found in path for module Available_regs - File "src/ocaml_optcomp/ocaml_optcomp.ml", line 85, characters 42-62: - Warning 49: no cmi file was found in path for module Reg_availability_set - File "src/ocaml_optcomp/ocaml_optcomp.ml", line 86, characters 42-61: - Warning 49: no cmi file was found in path for module Reg_with_debug_info - (cd _build/default && /home/opam/.opam/4.07/bin/ocamlopt.opt -w -40 -safe-string -g -I src/ocaml_optcomp/.ocaml_optcomp.objs/byte -I src/ocaml_optcomp/.ocaml_optcomp.objs/native -I /home/opam/.opam/4.07/lib/ocaml/compiler-libs -intf-suffix .ml -no-alias-deps -o src/ocaml_optcomp/.ocaml_optcomp.objs/native/ocaml_optcomp.cmx -c -impl src/ocaml_optcomp/ocaml_optcomp.ml) - File "src/ocaml_optcomp/ocaml_optcomp.ml", line 12, characters 42-56: - Warning 49: no cmi file was found in path for module Available_regs - File "src/ocaml_optcomp/ocaml_optcomp.ml", line 85, characters 42-62: - Warning 49: no cmi file was found in path for module Reg_availability_set - File "src/ocaml_optcomp/ocaml_optcomp.ml", line 86, characters 42-61: - Warning 49: no cmi file was found in path for module Reg_with_debug_info -> compiled ocaml-compiler-libs.v0.12.4 Processing 51/87: [dune-configurator: rm] [num: make opam-legacy] [ocaml-syntax-shims: dune build] [ppx_derivers: dune build] [cmdliner: make install] - /usr/bin/make -C src all - make[1]: Entering directory '/home/opam/.opam/4.07/.opam-switch/build/num.1.5-1/src' - ocamlc -ccopt -DBNG_ARCH_amd64 -c bng.c - ocamlc -ccopt -DBNG_ARCH_amd64 -c nat_stubs.c - ocamlmklib -oc nums bng.o nat_stubs.o - ocamlc -w +a-4-9-41-42-44-45-48 -bin-annot -g -safe-string -strict-sequence -strict-formats -I +compiler-libs -c int_misc.mli - ocamlc -w +a-4-9-41-42-44-45-48 -bin-annot -g -safe-string -strict-sequence -strict-formats -I +compiler-libs -c int_misc.ml - ocamlc -w +a-4-9-41-42-44-45-48 -bin-annot -g -safe-string -strict-sequence -strict-formats -I +compiler-libs -c nat.mli - ocamlc -w +a-4-9-41-42-44-45-48 -bin-annot -g -safe-string -strict-sequence -strict-formats -I +compiler-libs -c nat.ml - ocamlc -w +a-4-9-41-42-44-45-48 -bin-annot -g -safe-string -strict-sequence -strict-formats -I +compiler-libs -c big_int.mli - ocamlc -w +a-4-9-41-42-44-45-48 -bin-annot -g -safe-string -strict-sequence -strict-formats -I +compiler-libs -c big_int.ml - ocamlc -w +a-4-9-41-42-44-45-48 -bin-annot -g -safe-string -strict-sequence -strict-formats -I +compiler-libs -c arith_flags.mli - ocamlc -w +a-4-9-41-42-44-45-48 -bin-annot -g -safe-string -strict-sequence -strict-formats -I +compiler-libs -c arith_flags.ml - ocamlc -w +a-4-9-41-42-44-45-48 -bin-annot -g -safe-string -strict-sequence -strict-formats -I +compiler-libs -c ratio.mli - ocamlc -w +a-4-9-41-42-44-45-48 -bin-annot -g -safe-string -strict-sequence -strict-formats -I +compiler-libs -c ratio.ml - ocamlc -w +a-4-9-41-42-44-45-48 -bin-annot -g -safe-string -strict-sequence -strict-formats -I +compiler-libs -c num.mli - ocamlc -w +a-4-9-41-42-44-45-48 -bin-annot -g -safe-string -strict-sequence -strict-formats -I +compiler-libs -c num.ml - ocamlc -w +a-4-9-41-42-44-45-48 -bin-annot -g -safe-string -strict-sequence -strict-formats -I +compiler-libs -c arith_status.mli - ocamlc -w +a-4-9-41-42-44-45-48 -bin-annot -g -safe-string -strict-sequence -strict-formats -I +compiler-libs -c arith_status.ml - ocamlmklib -o nums -oc nums -linkall int_misc.cmo nat.cmo big_int.cmo arith_flags.cmo ratio.cmo num.cmo arith_status.cmo - cp ../toplevel/num_top_printers.mli ../toplevel/num_top.mli ../toplevel/num_top_printers.ml ../toplevel/num_top.ml . - ocamlc -w +a-4-9-41-42-44-45-48 -bin-annot -g -safe-string -strict-sequence -strict-formats -I +compiler-libs -c num_top_printers.mli - ocamlc -w +a-4-9-41-42-44-45-48 -bin-annot -g -safe-string -strict-sequence -strict-formats -I +compiler-libs -c num_top_printers.ml - ocamlc -w +a-4-9-41-42-44-45-48 -bin-annot -g -safe-string -strict-sequence -strict-formats -I +compiler-libs -c num_top.mli - ocamlc -w +a-4-9-41-42-44-45-48 -bin-annot -g -safe-string -strict-sequence -strict-formats -I +compiler-libs -c num_top.ml - ocamlc -w +a-4-9-41-42-44-45-48 -bin-annot -g -safe-string -strict-sequence -strict-formats -I +compiler-libs -a -o num_top.cma num_top_printers.cmo num_top.cmo - echo 'version = "1.6~dev"' > META.top - cat META.num-top.in >> META.top - ocamlopt -w +a-4-9-41-42-44-45-48 -bin-annot -g -safe-string -strict-sequence -strict-formats -I +compiler-libs -c int_misc.ml - ocamlopt -w +a-4-9-41-42-44-45-48 -bin-annot -g -safe-string -strict-sequence -strict-formats -I +compiler-libs -c nat.ml - ocamlopt -w +a-4-9-41-42-44-45-48 -bin-annot -g -safe-string -strict-sequence -strict-formats -I +compiler-libs -c big_int.ml - ocamlopt -w +a-4-9-41-42-44-45-48 -bin-annot -g -safe-string -strict-sequence -strict-formats -I +compiler-libs -c arith_flags.ml - ocamlopt -w +a-4-9-41-42-44-45-48 -bin-annot -g -safe-string -strict-sequence -strict-formats -I +compiler-libs -c ratio.ml - ocamlopt -w +a-4-9-41-42-44-45-48 -bin-annot -g -safe-string -strict-sequence -strict-formats -I +compiler-libs -c num.ml - ocamlopt -w +a-4-9-41-42-44-45-48 -bin-annot -g -safe-string -strict-sequence -strict-formats -I +compiler-libs -c arith_status.ml - ocamlmklib -o nums -oc nums -linkall int_misc.cmx nat.cmx big_int.cmx arith_flags.cmx ratio.cmx num.cmx arith_status.cmx - ocamlopt -w +a-4-9-41-42-44-45-48 -bin-annot -g -safe-string -strict-sequence -strict-formats -I +compiler-libs -I . -shared -o nums.cmxs nums.cmxa - make[1]: Leaving directory '/home/opam/.opam/4.07/.opam-switch/build/num.1.5-1/src' - cp src/num-legacy.install num.install -> compiled num.1.5-1 Processing 51/87: [dune-configurator: rm] [ocaml-syntax-shims: dune build] [ppx_derivers: dune build] [cmdliner: make install] -> compiled ocaml-syntax-shims.1.0.0 Processing 51/87: [dune-configurator: rm] [ppx_derivers: dune build] [cmdliner: make install] -> compiled ppx_derivers.1.2.1 Processing 51/87: [dune-configurator: rm] [cmdliner: make install] -> retrieved result.1.5 (cached) Processing 52/87: [dune-configurator: rm] [cmdliner: make install] Processing 53/87: [dune-configurator: rm] [result: dune build] [cmdliner: make install] -> retrieved sexplib0.v0.15.0 (cached) Processing 54/87: [dune-configurator: rm] [result: dune build] [cmdliner: make install] Processing 55/87: [dune-configurator: rm] [result: dune build] [sexplib0: dune build] [cmdliner: make install] - install -d /home/opam/.opam/4.07/lib/cmdliner - install pkg/META _build/cmdliner.mli _build/cmdliner.cmi _build/cmdliner.cmti /home/opam/.opam/4.07/lib/cmdliner - install cmdliner.opam /home/opam/.opam/4.07/lib/cmdliner/opam - install _build/cmdliner.cma /home/opam/.opam/4.07/lib/cmdliner - install _build/cmdliner.cmxa _build/cmdliner.a _build/cmdliner.cmx _build/cmdliner_arg.cmx _build/cmdliner_base.cmx _build/cmdliner_cline.cmx _build/cmdliner_docgen.cmx _build/cmdliner_info.cmx _build/cmdliner_manpage.cmx _build/cmdliner_msg.cmx _build/cmdliner_suggest.cmx _build/cmdliner_term.cmx _build/cmdliner_trie.cmx \ - /home/opam/.opam/4.07/lib/cmdliner - install _build/cmdliner.cmxs /home/opam/.opam/4.07/lib/cmdliner Processing 55/87: [dune-configurator: rm] [result: dune build] [sexplib0: dune build] [cmdliner: make install-doc] -> retrieved earlybird.0.1.1 (https://github.com/hackwaly/ocamlearlybird/releases/download/0.1.1/earlybird-0.1.1.tbz) -> retrieved stdlib-shims.0.3.0 (cached) Processing 56/87: [dune-configurator: rm] [result: dune build] [sexplib0: dune build] [stdlib-shims: dune build] [cmdliner: make install-doc] Processing 56/87: [dune-configurator: dune build] [result: dune build] [sexplib0: dune build] [stdlib-shims: dune build] [cmdliner: make install-doc] -> retrieved yojson.2.2.2 (cached) Processing 57/87: [dune-configurator: dune build] [result: dune build] [sexplib0: dune build] [stdlib-shims: dune build] [yojson: dune build] [cmdliner: make install-doc] - install -d /home/opam/.opam/4.07/doc/cmdliner - install CHANGES.md LICENSE.md README.md /home/opam/.opam/4.07/doc/cmdliner -> installed cmdliner.1.0.4 Processing 57/87: [dune-configurator: dune build] [result: dune build] [sexplib0: dune build] [stdlib-shims: dune build] [yojson: dune build] -> installed cppo.1.7.0 Processing 58/87: [dune-configurator: dune build] [result: dune build] [sexplib0: dune build] [stdlib-shims: dune build] [yojson: dune build] Processing 59/87: [dune-configurator: dune build] [ocplib-endian: dune build] [result: dune build] [sexplib0: dune build] [stdlib-shims: dune build] [yojson: dune build] -> installed num.1.5-1 Processing 60/87: [dune-configurator: dune build] [ocplib-endian: dune build] [result: dune build] [sexplib0: dune build] [stdlib-shims: dune build] [yojson: dune build] Processing 61/87: [batteries: dune build] [dune-configurator: dune build] [ocplib-endian: dune build] [result: dune build] [sexplib0: dune build] [stdlib-shims: dune build] [yojson: dune build] -> installed ocaml-compiler-libs.v0.12.4 Processing 62/87: [batteries: dune build] [dune-configurator: dune build] [ocplib-endian: dune build] [result: dune build] [sexplib0: dune build] [stdlib-shims: dune build] [yojson: dune build] -> installed ocaml-syntax-shims.1.0.0 Processing 63/87: [batteries: dune build] [dune-configurator: dune build] [ocplib-endian: dune build] [result: dune build] [sexplib0: dune build] [stdlib-shims: dune build] [yojson: dune build] Processing 64/87: [angstrom: dune build] [batteries: dune build] [dune-configurator: dune build] [ocplib-endian: dune build] [result: dune build] [sexplib0: dune build] [stdlib-shims: dune build] [yojson: dune build] -> installed ppx_derivers.1.2.1 Processing 65/87: [angstrom: dune build] [batteries: dune build] [dune-configurator: dune build] [ocplib-endian: dune build] [result: dune build] [sexplib0: dune build] [stdlib-shims: dune build] [yojson: dune build] -> compiled result.1.5 Processing 65/87: [angstrom: dune build] [batteries: dune build] [dune-configurator: dune build] [ocplib-endian: dune build] [sexplib0: dune build] [stdlib-shims: dune build] [yojson: dune build] -> installed result.1.5 Processing 66/87: [angstrom: dune build] [batteries: dune build] [dune-configurator: dune build] [ocplib-endian: dune build] [sexplib0: dune build] [stdlib-shims: dune build] [yojson: dune build] -> compiled stdlib-shims.0.3.0 Processing 66/87: [angstrom: dune build] [batteries: dune build] [dune-configurator: dune build] [ocplib-endian: dune build] [sexplib0: dune build] [yojson: dune build] -> installed stdlib-shims.0.3.0 Processing 67/87: [angstrom: dune build] [batteries: dune build] [dune-configurator: dune build] [ocplib-endian: dune build] [sexplib0: dune build] [yojson: dune build] -> compiled sexplib0.v0.15.0 Processing 67/87: [angstrom: dune build] [batteries: dune build] [dune-configurator: dune build] [ocplib-endian: dune build] [yojson: dune build] -> installed sexplib0.v0.15.0 Processing 68/87: [angstrom: dune build] [batteries: dune build] [dune-configurator: dune build] [ocplib-endian: dune build] [yojson: dune build] Processing 69/87: [angstrom: dune build] [batteries: dune build] [dune-configurator: dune build] [ocplib-endian: dune build] [ppxlib: dune build] [yojson: dune build] -> compiled ocplib-endian.1.2 Processing 69/87: [angstrom: dune build] [batteries: dune build] [dune-configurator: dune build] [ppxlib: dune build] [yojson: dune build] -> installed ocplib-endian.1.2 Processing 70/87: [angstrom: dune build] [batteries: dune build] [dune-configurator: dune build] [ppxlib: dune build] [yojson: dune build] -> compiled angstrom.0.16.0 Processing 70/87: [batteries: dune build] [dune-configurator: dune build] [ppxlib: dune build] [yojson: dune build] -> installed angstrom.0.16.0 Processing 71/87: [batteries: dune build] [dune-configurator: dune build] [ppxlib: dune build] [yojson: dune build] -> compiled dune-configurator.3.16.0 Processing 71/87: [batteries: dune build] [ppxlib: dune build] [yojson: dune build] -> installed dune-configurator.3.16.0 Processing 72/87: [batteries: dune build] [ppxlib: dune build] [yojson: dune build] Processing 73/87: [batteries: dune build] [lwt: dune exec] [ppxlib: dune build] [yojson: dune build] -> compiled yojson.2.2.2 Processing 73/87: [batteries: dune build] [lwt: dune exec] [ppxlib: dune build] -> installed yojson.2.2.2 Processing 74/87: [batteries: dune build] [lwt: dune exec] [ppxlib: dune build] Processing 74/87: [batteries: dune build] [lwt: dune build] [ppxlib: dune build] -> compiled lwt.5.5.0 Processing 74/87: [batteries: dune build] [ppxlib: dune build] -> installed lwt.5.5.0 Processing 75/87: [batteries: dune build] [ppxlib: dune build] Processing 76/87: [angstrom-lwt-unix: dune build] [batteries: dune build] [ppxlib: dune build] -> compiled angstrom-lwt-unix.0.16.0 Processing 76/87: [batteries: dune build] [ppxlib: dune build] -> installed angstrom-lwt-unix.0.16.0 Processing 77/87: [batteries: dune build] [ppxlib: dune build] -> compiled batteries.3.8.0 Processing 77/87: [ppxlib: dune build] -> installed batteries.3.8.0 Processing 78/87: [ppxlib: dune build] + /home/opam/.opam/4.07/bin/dune "build" "-p" "ppxlib" "-j" "39" "@install" (CWD=/home/opam/.opam/4.07/.opam-switch/build/ppxlib.0.33.0) -> compiled ppxlib.0.33.0 -> installed ppxlib.0.33.0 Processing 80/87: [lwt_ppx: dune build] Processing 81/87: [lwt_ppx: dune build] [ppx_deriving: dune build] -> compiled lwt_ppx.2.0.3 Processing 81/87: [ppx_deriving: dune build] -> installed lwt_ppx.2.0.3 Processing 82/87: [ppx_deriving: dune build] + /home/opam/.opam/4.07/bin/dune "build" "-p" "ppx_deriving" "-j" "39" (CWD=/home/opam/.opam/4.07/.opam-switch/build/ppx_deriving.6.0.2) -> compiled ppx_deriving.6.0.2 -> installed ppx_deriving.6.0.2 Processing 84/87: [ppx_deriving_yojson: dune build] + /home/opam/.opam/4.07/bin/dune "build" "-p" "ppx_deriving_yojson" "-j" "39" (CWD=/home/opam/.opam/4.07/.opam-switch/build/ppx_deriving_yojson.3.9.0) -> compiled ppx_deriving_yojson.3.9.0 -> installed ppx_deriving_yojson.3.9.0 Processing 86/87: [earlybird: dune build] + /home/opam/.opam/4.07/bin/dune "build" "-p" "earlybird" "-j" "39" (CWD=/home/opam/.opam/4.07/.opam-switch/build/earlybird.0.1.1) - (cd _build/default && /home/opam/.opam/4.07/bin/ocamlc.opt -w -40 -g -bin-annot -I debug_adapter_protocol/.debug_adapter_protocol.objs/byte -I /home/opam/.opam/4.07/lib/angstrom -I /home/opam/.opam/4.07/lib/angstrom-lwt-unix -I /home/opam/.opam/4.07/lib/batteries -I /home/opam/.opam/4.07/lib/batteries/unthreaded -I /home/opam/.opam/4.07/lib/bigarray-compat -I /home/opam/.opam/4.07/lib/bigstringaf -I /home/opam/.opam/4.07/lib/bytes -I /home/opam/.opam/4.07/lib/camlp-streams -I /home/opam/.opam/4.07/lib/lwt -I /home/opam/.opam/4.07/lib/lwt/unix -I /home/opam/.opam/4.07/lib/mmap -I /home/opam/.opam/4.07/lib/num -I /home/opam/.opam/4.07/lib/ocaml/threads -I /home/opam/.opam/4.07/lib/ocplib-endian -I /home/opam/.opam/4.07/lib/ocplib-endian/bigstring -I /home/opam/.opam/4.07/lib/ppx_deriving/runtime -I /home/opam/.opam/4.07/lib/ppx_deriving_yojson/runtime -I /home/opam/.opam/4.07/lib/result -I /home/opam/.opam/4.07/lib/seq -I /home/opam/.opam/4.07/lib/yojson -no-alias-deps -open Debug_adapter_protocol -o debug_adapter_protocol/.debug_adapter_protocol.objs/byte/debug_adapter_protocol__Debug_protocol.cmo -c -impl debug_adapter_protocol/debug_protocol.pp.ml) - File "debug_adapter_protocol/debug_protocol.ml", line 6, characters 18-34: - Error: Unbound type constructor Yojson.Safe.json [ERROR] The compilation of earlybird.0.1.1 failed at "dune build -p earlybird -j 39". #=== ERROR while compiling earlybird.0.1.1 ====================================# # context 2.1.6 | linux/x86_64 | ocaml-base-compiler.4.07.1 | file:///src # path ~/.opam/4.07/.opam-switch/build/earlybird.0.1.1 # command ~/.opam/4.07/bin/dune build -p earlybird -j 39 # exit-code 1 # env-file ~/.opam/log/earlybird-115-d8ff06.env # output-file ~/.opam/log/earlybird-115-d8ff06.out ### output ### # (cd _build/default && /home/opam/.opam/4.07/bin/ocamlc.opt -w -40 -g -bin-annot -I debug_adapter_protocol/.debug_adapter_protocol.objs/byte -I /home/opam/.opam/4.07/lib/angstrom -I /home/opam/.opam/4.07/lib/angstrom-lwt-unix -I /home/opam/.opam/4.07/lib/batteries -I /home/opam/.opam/4.07/lib/batteries/unthreaded -I /home/opam/.opam/4.07/lib/bigarray-compat -I /home/opam/.opam/4.07/lib/bigstringaf -I /home/opam/.opam/4.07/lib/bytes -I /home/opam/.opam/4.07/lib/camlp-streams -I /home/opam/.opam/4.07/lib/lwt -I /home/opam/.opam/4.07/lib/lwt/unix -I /home/opam/.opam/4.07/lib/mmap -I /home/opam/.opam/4.07/lib/num -I /home/opam/.opam/4.07/lib/ocaml/threads -I /home/opam/.opam/4.07/lib/ocplib-endian -I /home/opam/.opam/4.07/lib/ocplib-endian/bigstring -I /home/opam/.opam/4.07/lib/ppx_deriving/runtime -I /home/opam/.opam/4.07/lib/ppx_deriving_yojson/runtime -I /home/opam/.opam/4.07/lib/result -I /home/opam/.opam/4.07/lib/seq -I /home/opam/.opam/4.07/lib/yojson -no-alias-deps -open Debug_adapter_protocol -o debug_adapter_protocol/.debug_adapter_protocol.objs/byte/debug_adapter_protocol__Debug_protocol.cmo -c -impl debug_adapter_protocol/debug_protocol.pp.ml) # File "debug_adapter_protocol/debug_protocol.ml", line 6, characters 18-34: # Error: Unbound type constructor Yojson.Safe.json <><> Error report <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><> +- The following actions failed | - build earlybird 0.1.1 +- +- The following changes have been performed | - install angstrom 0.16.0 | - install angstrom-lwt-unix 0.16.0 | - install base-bytes base | - install batteries 3.8.0 | - install bigarray-compat 1.1.0 | - install bigstringaf 0.8.0 | - install camlp-streams 5.0.1 | - install cmdliner 1.0.4 | - install conf-pkg-config 3 | - install cppo 1.7.0 | - install csexp 1.5.2 | - install dune-configurator 3.16.0 | - install lwt 5.5.0 | - install lwt_ppx 2.0.3 | - install mmap 1.2.0 | - install num 1.5-1 | - install ocaml-compiler-libs v0.12.4 | - install ocaml-syntax-shims 1.0.0 | - install ocplib-endian 1.2 | - install ppx_derivers 1.2.1 | - install ppx_deriving 6.0.2 | - install ppx_deriving_yojson 3.9.0 | - install ppxlib 0.33.0 | - install result 1.5 | - install seq base | - install sexplib0 v0.15.0 | - install stdlib-shims 0.3.0 | - install yojson 2.2.2 +- # Run eval $(opam env) to update the current shell environment The former state can be restored with: /usr/bin/opam switch import "/home/opam/.opam/4.07/.opam-switch/backup/state-20240912191606.export" 'opam --cli=2.1 install earlybird.0.1.1 yojson.2.2.2 stdlib-shims.0.3.0 sexplib0.v0.15.0 seq.base result.1.5 ppxlib.0.33.0 ppx_deriving_yojson.3.9.0 ppx_deriving.6.0.2 ppx_derivers.1.2.1 ocplib-endian.1.2 ocamlfind.1.9.6 ocaml-syntax-shims.1.0.0 ocaml-compiler-libs.v0.12.4 num.1.5-1 mmap.1.2.0 lwt_ppx.2.0.3 lwt.5.5.0 host-arch-x86_64.1 dune-configurator.3.16.0 dune.3.16.0 csexp.1.5.2 cppo.1.7.0 conf-pkg-config.3 cmdliner.1.0.4 camlp-streams.5.0.1 bigstringaf.0.8.0 bigarray-compat.1.1.0 batteries.3.8.0 base-bytes.base angstrom-lwt-unix.0.16.0 angstrom.0.16.0 --verbose --yes --confirm-level=unsafe-yes' failed.