override
  1. Overview
  2. Docs
On This Page
  1. Error log

override 0.2.2

Error log

The package failed to build. The error log from opam follows.

You are using opam 2.1+, where external dependency handling has been integrated: consider calling opam directly, the 'depext' plugin interface is provided for backwards compatibility only
# Detecting depexts using vars: arch=x86_64, os=linux, os-distribution=debian, os-family=debian
# No extra OS packages requirements found.
[NOTE] Package ocamlfind is already installed (current version is 1.9.5).
[NOTE] Package dune is already installed (current version is 3.4.1).
The following actions will be performed:
  - install cppo                1.6.9
  - install ppx_derivers        1.2.1
  - install result              1.5
  - install sexplib0            v0.15.1
  - install ocaml-compiler-libs v0.12.4
  - install stdlib-shims        0.3.0
  - install stdcompat           19
  - install ppxlib              0.27.0
  - install ppx_deriving        5.2.1
  - install override            0.2.2
===== 10 to install =====

<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
Processing  1/30:
Processing  2/30:
Processing  3/30: [override.0.2.2: http]
-> retrieved cppo.1.6.9  (cached)
Processing  4/30: [override.0.2.2: http]
Processing  5/30: [override.0.2.2: http] [cppo: dune build]
-> retrieved ocaml-compiler-libs.v0.12.4  (cached)
Processing  6/30: [override.0.2.2: http] [cppo: dune build]
Processing  7/30: [override.0.2.2: http] [cppo: dune build] [ocaml-compiler-libs: dune build]
Processing  7/30: [cppo: dune build] [ocaml-compiler-libs: dune build]
-> retrieved ppx_derivers.1.2.1  (cached)
Processing  8/30: [cppo: dune build] [ocaml-compiler-libs: dune build]
Processing  9/30: [cppo: dune build] [ocaml-compiler-libs: dune build] [ppx_derivers: dune build]
-> retrieved ppx_deriving.5.2.1  (cached)
Processing 10/30: [cppo: dune build] [ocaml-compiler-libs: dune build] [ppx_derivers: dune build]
-> retrieved override.0.2.2  (https://gitlab.inria.fr/tmartine/override/-/archive/0.2.2/override-0.2.2.tar.gz)
Processing 11/30: [cppo: dune build] [ocaml-compiler-libs: dune build] [ppx_derivers: dune build]
-> retrieved result.1.5  (cached)
Processing 12/30: [cppo: dune build] [ocaml-compiler-libs: dune build] [ppx_derivers: dune build]
Processing 13/30: [cppo: dune build] [ocaml-compiler-libs: dune build] [ppx_derivers: dune build] [result: dune build]
-> retrieved sexplib0.v0.15.1  (cached)
Processing 14/30: [cppo: dune build] [ocaml-compiler-libs: dune build] [ppx_derivers: dune build] [result: dune build]
Processing 15/30: [cppo: dune build] [ocaml-compiler-libs: dune build] [ppx_derivers: dune build] [result: dune build] [sexplib0: dune build]
-> retrieved stdlib-shims.0.3.0  (cached)
Processing 16/30: [cppo: dune build] [ocaml-compiler-libs: dune build] [ppx_derivers: dune build] [result: dune build] [sexplib0: dune build] [stdlib-shims: dune build]
-> retrieved ppxlib.0.27.0  (cached)
-> retrieved stdcompat.19  (cached)
-> compiled  ppx_derivers.1.2.1
Processing 16/30: [cppo: dune build] [ocaml-compiler-libs: dune build] [result: dune build] [sexplib0: dune build] [stdlib-shims: dune build]
-> installed ppx_derivers.1.2.1
Processing 17/30: [cppo: dune build] [ocaml-compiler-libs: dune build] [result: dune build] [sexplib0: dune build] [stdlib-shims: dune build]
-> compiled  result.1.5
Processing 17/30: [cppo: dune build] [ocaml-compiler-libs: dune build] [sexplib0: dune build] [stdlib-shims: dune build]
-> installed result.1.5
Processing 18/30: [cppo: dune build] [ocaml-compiler-libs: dune build] [sexplib0: dune build] [stdlib-shims: dune build]
Processing 19/30: [cppo: dune build] [ocaml-compiler-libs: dune build] [sexplib0: dune build] [stdcompat: dune build] [stdlib-shims: dune build]
-> compiled  stdlib-shims.0.3.0
Processing 19/30: [cppo: dune build] [ocaml-compiler-libs: dune build] [sexplib0: dune build] [stdcompat: dune build]
-> installed stdlib-shims.0.3.0
Processing 20/30: [cppo: dune build] [ocaml-compiler-libs: dune build] [sexplib0: dune build] [stdcompat: dune build]
-> compiled  sexplib0.v0.15.1
Processing 20/30: [cppo: dune build] [ocaml-compiler-libs: dune build] [stdcompat: dune build]
-> installed sexplib0.v0.15.1
Processing 21/30: [cppo: dune build] [ocaml-compiler-libs: dune build] [stdcompat: dune build]
-> compiled  ocaml-compiler-libs.v0.12.4
Processing 21/30: [cppo: dune build] [stdcompat: dune build]
-> installed ocaml-compiler-libs.v0.12.4
Processing 22/30: [cppo: dune build] [stdcompat: dune build]
Processing 23/30: [cppo: dune build] [ppxlib: dune build] [stdcompat: dune build]
-> compiled  cppo.1.6.9
Processing 23/30: [ppxlib: dune build] [stdcompat: dune build]
-> installed cppo.1.6.9
Processing 24/30: [ppxlib: dune build] [stdcompat: dune build]
- (cd _build/default && ./configure)
- checking for a BSD-compatible install... /usr/bin/install -c
- checking whether build environment is sane... yes
- checking for a race-free mkdir -p... /bin/mkdir -p
- checking for gawk... no
- checking for mawk... mawk
- checking whether make sets $(MAKE)... yes
- checking whether make supports nested variables... yes
- checking for ocaml... ocaml
- checking for ocamlc.opt... ocamlc.opt
- checking OCaml version... 4.09.1
- checking for ocamlfind... ocamlfind
- checking for ocamlfind package result... yes
- checking if package result is usable... no
- checking for ocamlfind package seq... no
- checking for ocamlfind package uchar... no
- checking whether make supports the include directive... yes (GNU style)
- checking for gcc... gcc
- checking whether the C compiler works... yes
- checking for C compiler default output file name... a.out
- checking for suffix of executables... 
- checking whether we are cross compiling... no
- checking for suffix of object files... o
- checking whether the compiler supports GNU C... yes
- checking whether gcc accepts -g... yes
- checking for gcc option to enable C11 features... none needed
- checking whether gcc understands -c and -o together... yes
- checking dependency style of gcc... none
- checking for stdio.h... yes
- checking for stdlib.h... yes
- checking for string.h... yes
- checking for inttypes.h... yes
- checking for stdint.h... yes
- checking for strings.h... yes
- checking for sys/stat.h... yes
- checking for sys/types.h... yes
- checking for unistd.h... yes
- checking whether byte ordering is bigendian... no
- checking OCaml target OS type... Unix
- checking for flambda2... false
- checking that generated files are newer than configure... done
- configure: creating ./config.status
- config.status: creating META
- config.status: creating Makefile
- config.status: creating stdcompat__hashtbl_ext.mli
- config.status: creating stdcompat__hashtbl_ext.ml
- config.status: creating stdcompat__init.mli
- config.status: creating stdcompat__init.ml
- config.status: creating stdcompat__root.mli
- config.status: creating stdcompat__root.ml
- config.status: creating stdcompat__tools.mli
- config.status: creating stdcompat__tools.ml
- config.status: creating stdcompat__native.ml_byte
- config.status: creating stdcompat__native.ml_native
- config.status: creating stdcompat_tests.ml
- config.status: creating stdcompat.h
- config.status: creating stdcompat__stubs.c
- config.status: creating stdcompat__pervasives_s.mli
- config.status: creating stdcompat__arg_s.mli
- config.status: creating stdcompat__array_s.mli
- config.status: creating stdcompat__arrayLabels_s.mli
- config.status: creating stdcompat__atomic_s.mli
- config.status: creating stdcompat__bool_s.mli
- config.status: creating stdcompat__buffer_s.mli
- config.status: creating stdcompat__bytes_s.mli
- config.status: creating stdcompat__bytesLabels_s.mli
- config.status: creating stdcompat__char_s.mli
- config.status: creating stdcompat__digest_s.mli
- config.status: creating stdcompat__either_s.mli
- config.status: creating stdcompat__ephemeron_s.mli
- config.status: creating stdcompat__filename_s.mli
- config.status: creating stdcompat__float_s.mli
- config.status: creating stdcompat__format_s.mli
- config.status: creating stdcompat__fun_s.mli
- config.status: creating stdcompat__hashtbl_s.mli
- config.status: creating stdcompat__in_channel_s.mli
- config.status: creating stdcompat__int_s.mli
- config.status: creating stdcompat__int32_s.mli
- config.status: creating stdcompat__int64_s.mli
- config.status: creating stdcompat__lazy_s.mli
- config.status: creating stdcompat__lexing_s.mli
- config.status: creating stdcompat__list_s.mli
- config.status: creating stdcompat__listLabels_s.mli
- config.status: creating stdcompat__map_s.mli
- config.status: creating stdcompat__moreLabels_s.mli
- config.status: creating stdcompat__nativeint_s.mli
- config.status: creating stdcompat__option_s.mli
- config.status: creating stdcompat__out_channel_s.mli
- config.status: creating stdcompat__printexc_s.mli
- config.status: creating stdcompat__printf_s.mli
- config.status: creating stdcompat__queue_s.mli
- config.status: creating stdcompat__random_s.mli
- config.status: creating stdcompat__result_s.mli
- config.status: creating stdcompat__seq_s.mli
- config.status: creating stdcompat__set_s.mli
- config.status: creating stdcompat__stack_s.mli
- config.status: creating stdcompat__string_s.mli
- config.status: creating stdcompat__stringLabels_s.mli
- config.status: creating stdcompat__sys_s.mli
- config.status: creating stdcompat__uchar_s.mli
- config.status: creating stdcompat__weak_s.mli
- config.status: creating stdcompat__unit_s.mli
- config.status: creating stdcompat__stdlib_s.mli
- config.status: creating stdcompat__pervasives_s.ml
- config.status: creating stdcompat__arg_s.ml
- config.status: creating stdcompat__array_s.ml
- config.status: creating stdcompat__arrayLabels_s.ml
- config.status: creating stdcompat__atomic_s.ml
- config.status: creating stdcompat__bool_s.ml
- config.status: creating stdcompat__buffer_s.ml
- config.status: creating stdcompat__bytes_s.ml
- config.status: creating stdcompat__bytesLabels_s.ml
- config.status: creating stdcompat__char_s.ml
- config.status: creating stdcompat__digest_s.ml
- config.status: creating stdcompat__either_s.ml
- config.status: creating stdcompat__ephemeron_s.ml
- config.status: creating stdcompat__filename_s.ml
- config.status: creating stdcompat__float_s.ml
- config.status: creating stdcompat__format_s.ml
- config.status: creating stdcompat__fun_s.ml
- config.status: creating stdcompat__hashtbl_s.ml
- config.status: creating stdcompat__int_s.ml
- config.status: creating stdcompat__int32_s.ml
- config.status: creating stdcompat__int64_s.ml
- config.status: creating stdcompat__lazy_s.ml
- config.status: creating stdcompat__lexing_s.ml
- config.status: creating stdcompat__list_s.ml
- config.status: creating stdcompat__listLabels_s.ml
- config.status: creating stdcompat__map_s.ml
- config.status: creating stdcompat__moreLabels_s.ml
- config.status: creating stdcompat__nativeint_s.ml
- config.status: creating stdcompat__option_s.ml
- config.status: creating stdcompat__printexc_s.ml
- config.status: creating stdcompat__printf_s.ml
- config.status: creating stdcompat__queue_s.ml
- config.status: creating stdcompat__random_s.ml
- config.status: creating stdcompat__result_s.ml
- config.status: creating stdcompat__seq_s.ml
- config.status: creating stdcompat__set_s.ml
- config.status: creating stdcompat__stack_s.ml
- config.status: creating stdcompat__stdlib_s.ml
- config.status: creating stdcompat__string_s.ml
- config.status: creating stdcompat__stringLabels_s.ml
- config.status: creating stdcompat__sys_s.ml
- config.status: creating stdcompat__uchar_s.ml
- config.status: creating stdcompat__weak_s.ml
- config.status: creating stdcompat__in_channel_s.ml
- config.status: creating stdcompat__out_channel_s.ml
- config.status: creating stdcompat__unit_s.ml
- config.status: creating stdcompat__pervasives.ml
- config.status: creating stdcompat__arg.ml
- config.status: creating stdcompat__array.ml
- config.status: creating stdcompat__arrayLabels.ml
- config.status: creating stdcompat__atomic.ml
- config.status: creating stdcompat__bool.ml
- config.status: creating stdcompat__buffer.ml
- config.status: creating stdcompat__bytes.ml
- config.status: creating stdcompat__bytesLabels.ml
- config.status: creating stdcompat__char.ml
- config.status: creating stdcompat__digest.ml
- config.status: creating stdcompat__either.ml
- config.status: creating stdcompat__ephemeron.ml
- config.status: creating stdcompat__filename.ml
- config.status: creating stdcompat__float.ml
- config.status: creating stdcompat__format.ml
- config.status: creating stdcompat__fun.ml
- config.status: creating stdcompat__hashtbl.ml
- config.status: creating stdcompat__int.ml
- config.status: creating stdcompat__int32.ml
- config.status: creating stdcompat__int64.ml
- config.status: creating stdcompat__lazy.ml
- config.status: creating stdcompat__lexing.ml
- config.status: creating stdcompat__list.ml
- config.status: creating stdcompat__listLabels.ml
- config.status: creating stdcompat__map.ml
- config.status: creating stdcompat__moreLabels.ml
- config.status: creating stdcompat__nativeint.ml
- config.status: creating stdcompat__option.ml
- config.status: creating stdcompat__printexc.ml
- config.status: creating stdcompat__printf.ml
- config.status: creating stdcompat__queue.ml
- config.status: creating stdcompat__random.ml
- config.status: creating stdcompat__result.ml
- config.status: creating stdcompat__seq.ml
- config.status: creating stdcompat__set.ml
- config.status: creating stdcompat__stack.ml
- config.status: creating stdcompat__stdlib.ml
- config.status: creating stdcompat__string.ml
- config.status: creating stdcompat__stringLabels.ml
- config.status: creating stdcompat__sys.ml
- config.status: creating stdcompat__uchar.ml
- config.status: creating stdcompat__weak.ml
- config.status: creating stdcompat__in_channel.ml
- config.status: creating stdcompat__out_channel.ml
- config.status: creating stdcompat__unit.ml
- config.status: creating stdcompat__pervasives.mli
- config.status: creating stdcompat__arg.mli
- config.status: creating stdcompat__array.mli
- config.status: creating stdcompat__arrayLabels.mli
- config.status: creating stdcompat__atomic.mli
- config.status: creating stdcompat__bool.mli
- config.status: creating stdcompat__buffer.mli
- config.status: creating stdcompat__bytes.mli
- config.status: creating stdcompat__bytesLabels.mli
- config.status: creating stdcompat__char.mli
- config.status: creating stdcompat__digest.mli
- config.status: creating stdcompat__either.mli
- config.status: creating stdcompat__ephemeron.mli
- config.status: creating stdcompat__filename.mli
- config.status: creating stdcompat__float.mli
- config.status: creating stdcompat__format.mli
- config.status: creating stdcompat__fun.mli
- config.status: creating stdcompat__hashtbl.mli
- config.status: creating stdcompat__int.mli
- config.status: creating stdcompat__int32.mli
- config.status: creating stdcompat__int64.mli
- config.status: creating stdcompat__lazy.mli
- config.status: creating stdcompat__lexing.mli
- config.status: creating stdcompat__list.mli
- config.status: creating stdcompat__listLabels.mli
- config.status: creating stdcompat__map.mli
- config.status: creating stdcompat__moreLabels.mli
- config.status: creating stdcompat__nativeint.mli
- config.status: creating stdcompat__option.mli
- config.status: creating stdcompat__printexc.mli
- config.status: creating stdcompat__printf.mli
- config.status: creating stdcompat__queue.mli
- config.status: creating stdcompat__random.mli
- config.status: creating stdcompat__result.mli
- config.status: creating stdcompat__seq.mli
- config.status: creating stdcompat__set.mli
- config.status: creating stdcompat__stack.mli
- config.status: creating stdcompat__stdlib.mli
- config.status: creating stdcompat__string.mli
- config.status: creating stdcompat__stringLabels.mli
- config.status: creating stdcompat__sys.mli
- config.status: creating stdcompat__uchar.mli
- config.status: creating stdcompat__weak.mli
- config.status: creating stdcompat__in_channel.mli
- config.status: creating stdcompat__out_channel.mli
- config.status: creating stdcompat__unit.mli
- config.status: creating stdcompat.mli
- config.status: creating stdcompat.ml
- config.status: creating config.h
- config.status: executing depfiles commands
- configure: OCaml version is 4.09.1
- configure: Obj.magic will be used in redefinition when possible
-     (add --disable-magic for pure redefinitions).
-> compiled  stdcompat.19
Processing 24/30: [ppxlib: dune build]
-> installed stdcompat.19
Processing 25/30: [ppxlib: dune build]
+ /home/opam/.opam/4.09/bin/dune "build" "-p" "ppxlib" "-j" "31" "@install" (CWD=/home/opam/.opam/4.09/.opam-switch/build/ppxlib.0.27.0)
-> compiled  ppxlib.0.27.0
-> installed ppxlib.0.27.0
Processing 27/30: [ppx_deriving: dune build]
+ /home/opam/.opam/4.09/bin/dune "build" "-p" "ppx_deriving" "-j" "31" (CWD=/home/opam/.opam/4.09/.opam-switch/build/ppx_deriving.5.2.1)
-> compiled  ppx_deriving.5.2.1
-> installed ppx_deriving.5.2.1
Processing 29/30: [override: dune build]
+ /home/opam/.opam/4.09/bin/dune "build" "-p" "override" "-j" "31" (CWD=/home/opam/.opam/4.09/.opam-switch/build/override.0.2.2)
- File "parsetree_of_types/dune", line 7, characters 34-57:
- 7 |   (libraries compiler-libs.common ocaml-migrate-parsetree stdcompat))
-                                       ^^^^^^^^^^^^^^^^^^^^^^^
- Error: Library "ocaml-migrate-parsetree" not found.
- -> required by library "override.parsetree_of_types" in
-    _build/default/parsetree_of_types
- -> required by _build/default/META.override
- -> required by _build/install/default/lib/override/META
- -> required by _build/default/override.install
- -> required by alias install
- (cd _build/default && /home/opam/.opam/4.09/bin/ocamlc.opt -w -40 -g -bin-annot -I ast_wrapper/.ast_wrapper.objs/byte -I /home/opam/.opam/4.09/lib/ocaml-compiler-libs/common -I /home/opam/.opam/4.09/lib/ocaml-compiler-libs/shadow -I /home/opam/.opam/4.09/lib/ocaml/compiler-libs -I /home/opam/.opam/4.09/lib/ppx_derivers -I /home/opam/.opam/4.09/lib/ppxlib -I /home/opam/.opam/4.09/lib/ppxlib/ast -I /home/opam/.opam/4.09/lib/ppxlib/astlib -I /home/opam/.opam/4.09/lib/ppxlib/print_diff -I /home/opam/.opam/4.09/lib/ppxlib/stdppx -I /home/opam/.opam/4.09/lib/ppxlib/traverse_builtins -I /home/opam/.opam/4.09/lib/sexplib0 -I /home/opam/.opam/4.09/lib/stdlib-shims -no-alias-deps -o ast_wrapper/.ast_wrapper.objs/byte/ast_wrapper.cmo -c -impl ast_wrapper/ast_wrapper.pp.ml)
- File "ast_wrapper/ast_wrapper.ml", line 1, characters 23-50:
- 1 | module OCaml_version = Migrate_parsetree.OCaml_408
-                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Error: Unbound module Migrate_parsetree
[ERROR] The compilation of override.0.2.2 failed at "dune build -p override -j 31".

#=== ERROR while compiling override.0.2.2 =====================================#
# context              2.1.3 | linux/x86_64 | ocaml-base-compiler.4.09.1 | file:///src
# path                 ~/.opam/4.09/.opam-switch/build/override.0.2.2
# command              ~/.opam/4.09/bin/dune build -p override -j 31
# exit-code            1
# env-file             ~/.opam/log/override-260-0ccefe.env
# output-file          ~/.opam/log/override-260-0ccefe.out
### output ###
# File "parsetree_of_types/dune", line 7, characters 34-57:
# 7 |   (libraries compiler-libs.common ocaml-migrate-parsetree stdcompat))
#                                       ^^^^^^^^^^^^^^^^^^^^^^^
# Error: Library "ocaml-migrate-parsetree" not found.
# -> required by library "override.parsetree_of_types" in
#    _build/default/parsetree_of_types
# -> required by _build/default/META.override
# -> required by _build/install/default/lib/override/META
# -> required by _build/default/override.install
# -> required by alias install
# (cd _build/default && /home/opam/.opam/4.09/bin/ocamlc.opt -w -40 -g -bin-annot -I ast_wrapper/.ast_wrapper.objs/byte -I /home/opam/.opam/4.09/lib/ocaml-compiler-libs/common -I /home/opam/.opam/4.09/lib/ocaml-compiler-libs/shadow -I /home/opam/.opam/4.09/lib/ocaml/compiler-libs -I /home/opam/.opam/4.09/lib/ppx_derivers -I /home/opam/.opam/4.09/lib/ppxlib -I /home/opam/.opam/4.09/lib/ppxlib/ast -I /home/opam/.opam/4.09/lib/ppxlib/astlib -I /home/opam/.opam/4.09/lib/ppxlib/print_diff -I /home/opam/.opam/4.09/lib/ppxlib/stdppx -I /home/opam/.opam/4.09/lib/ppxlib/traverse_builtins -I /home/opam/.opam/4.09/lib/sexplib0 -I /home/opam/.opam/4.09/lib/stdlib-shims -no-alias-deps -o ast_wrapper/.ast_wrapper.objs/byte/ast_wrapper.cmo -c -impl ast_wrapper/ast_wrapper.pp.ml)
# File "ast_wrapper/ast_wrapper.ml", line 1, characters 23-50:
# 1 | module OCaml_version = Migrate_parsetree.OCaml_408
#                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^
# Error: Unbound module Migrate_parsetree



<><> Error report <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
+- The following actions failed
| - build override 0.2.2
+- 
+- The following changes have been performed
| - install cppo                1.6.9
| - install ocaml-compiler-libs v0.12.4
| - install ppx_derivers        1.2.1
| - install ppx_deriving        5.2.1
| - install ppxlib              0.27.0
| - install result              1.5
| - install sexplib0            v0.15.1
| - install stdcompat           19
| - install stdlib-shims        0.3.0
+- 
# 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.09/.opam-switch/backup/state-20221210185033.export"
'opam --cli=2.1 install override.0.2.2 cppo.1.6.9 dune.3.4.1 ocaml-compiler-libs.v0.12.4 ocamlfind.1.9.5 ppx_derivers.1.2.1 ppx_deriving.5.2.1 ppxlib.0.27.0 result.1.5 sexplib0.v0.15.1 stdcompat.19 stdlib-shims.0.3.0 --verbose --yes --confirm-level=unsafe-yes' failed.