orun

Run benchmarks and measure performance
IN THIS PACKAGE
Empty package map

Error log

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

# Detecting depexts using vars: arch=x86_64, os=linux, os-distribution=debian, os-family=debian
# The following system packages are needed:
libdw-dev
liblzma-dev
pkg-config
zlib1g-dev
The following command needs to be run through "sudo":
    apt-get install -qq -yy libdw-dev liblzma-dev pkg-config zlib1g-dev
debconf: delaying package configuration, since apt-utils is not installed
(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 ... 18331 files and directories currently installed.)
Preparing to unpack .../zlib1g_1%3a1.2.11.dfsg-2+deb11u2_amd64.deb ...
Unpacking zlib1g:amd64 (1:1.2.11.dfsg-2+deb11u2) over (1:1.2.11.dfsg-2+deb11u1) ...
Setting up zlib1g:amd64 (1:1.2.11.dfsg-2+deb11u2) ...
Selecting previously unselected package libelf1: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 ... 18331 files and directories currently installed.)
Preparing to unpack .../00-libelf1_0.183-1_amd64.deb ...
Unpacking libelf1:amd64 (0.183-1) ...
Selecting previously unselected package zlib1g-dev:amd64.
Preparing to unpack .../01-zlib1g-dev_1%3a1.2.11.dfsg-2+deb11u2_amd64.deb ...
Unpacking zlib1g-dev:amd64 (1:1.2.11.dfsg-2+deb11u2) ...
Selecting previously unselected package libelf-dev:amd64.
Preparing to unpack .../02-libelf-dev_0.183-1_amd64.deb ...
Unpacking libelf-dev:amd64 (0.183-1) ...
Selecting previously unselected package libdw1:amd64.
Preparing to unpack .../03-libdw1_0.183-1_amd64.deb ...
Unpacking libdw1:amd64 (0.183-1) ...
Selecting previously unselected package liblzma-dev:amd64.
Preparing to unpack .../04-liblzma-dev_5.2.5-2.1~deb11u1_amd64.deb ...
Unpacking liblzma-dev:amd64 (5.2.5-2.1~deb11u1) ...
Selecting previously unselected package libdw-dev:amd64.
Preparing to unpack .../05-libdw-dev_0.183-1_amd64.deb ...
Unpacking libdw-dev:amd64 (0.183-1) ...
Selecting previously unselected package libglib2.0-0:amd64.
Preparing to unpack .../06-libglib2.0-0_2.66.8-1_amd64.deb ...
Unpacking libglib2.0-0:amd64 (2.66.8-1) ...
Selecting previously unselected package libglib2.0-data.
Preparing to unpack .../07-libglib2.0-data_2.66.8-1_all.deb ...
Unpacking libglib2.0-data (2.66.8-1) ...
Selecting previously unselected package libicu67:amd64.
Preparing to unpack .../08-libicu67_67.1-7_amd64.deb ...
Unpacking libicu67:amd64 (67.1-7) ...
Selecting previously unselected package libxml2:amd64.
Preparing to unpack .../09-libxml2_2.9.10+dfsg-6.7+deb11u2_amd64.deb ...
Unpacking libxml2:amd64 (2.9.10+dfsg-6.7+deb11u2) ...
Selecting previously unselected package pkg-config.
Preparing to unpack .../10-pkg-config_0.29.2-1_amd64.deb ...
Unpacking pkg-config (0.29.2-1) ...
Selecting previously unselected package shared-mime-info.
Preparing to unpack .../11-shared-mime-info_2.0-1_amd64.deb ...
Unpacking shared-mime-info (2.0-1) ...
Selecting previously unselected package xdg-user-dirs.
Preparing to unpack .../12-xdg-user-dirs_0.17-2_amd64.deb ...
Unpacking xdg-user-dirs (0.17-2) ...
Setting up libicu67:amd64 (67.1-7) ...
Setting up xdg-user-dirs (0.17-2) ...
Setting up libglib2.0-0:amd64 (2.66.8-1) ...
No schema files found: doing nothing.
Setting up libglib2.0-data (2.66.8-1) ...
Setting up pkg-config (0.29.2-1) ...
Setting up liblzma-dev:amd64 (5.2.5-2.1~deb11u1) ...
Setting up zlib1g-dev:amd64 (1:1.2.11.dfsg-2+deb11u2) ...
Setting up libelf1:amd64 (0.183-1) ...
Setting up libxml2:amd64 (2.9.10+dfsg-6.7+deb11u2) ...
Setting up libdw1:amd64 (0.183-1) ...
Setting up shared-mime-info (2.0-1) ...
Setting up libelf-dev:amd64 (0.183-1) ...
Setting up libdw-dev:amd64 (0.183-1) ...
Processing triggers for libc-bin (2.31-13+deb11u3) ...
# OS packages installation successful
# Now letting opam install the packages
[NOTE] Package dune is already installed (current version is 3.4.1).
The following actions will be performed:
  - install cppo            1.6.9
  - install seq             base
  - install conf-pkg-config 2
  - install cmdliner        1.1.1
  - install yojson          2.0.2
  - install re              1.10.4
  - install conf-libdw      1
  - install orun            0.0.1
===== 8 to install =====

<><> Gathering sources ><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
[cmdliner.1.1.1] found in cache
Processing  1/8:
Processing  2/8:
Processing  3/8:
[cppo.1.6.9] found in cache
Processing  4/8:
[orun.0.0.1] found in cache
Processing  5/8:
[re.1.10.4] found in cache
Processing  6/8:
Processing  7/8:
[yojson.2.0.2] found in cache
Processing  8/8:

<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
Processing  1/16: [cmdliner: make all]
Processing  2/16: [cmdliner: make all] [conf-pkg-config: pkg-config]
Processing  3/16: [cmdliner: make all] [conf-pkg-config: pkg-config] [cppo: dune build]
Processing  4/16: [cmdliner: make all] [conf-pkg-config: pkg-config] [cppo: dune build]
-> installed seq.base
Processing  5/16: [cmdliner: make all] [conf-pkg-config: pkg-config] [cppo: dune build]
Processing  6/16: [cmdliner: make all] [conf-pkg-config: pkg-config] [cppo: dune build] [re: dune build]
+ /usr/bin/pkg-config "--help" (CWD=/home/opam/.opam/4.14/.opam-switch/build/conf-pkg-config.2)
- Usage:
-   pkg-config [OPTION?]
- 
- Help Options:
-   -h, --help                              Show help options
- 
- Application Options:
-   --version                               output version of pkg-config
-   --modversion                            output version for package
-   --atleast-pkgconfig-version=VERSION     require given version of pkg-config
-   --libs                                  output all linker flags
-   --static                                output linker flags for static linking
-   --short-errors                          print short errors
-   --libs-only-l                           output -l flags
-   --libs-only-other                       output other libs (e.g. -pthread)
-   --libs-only-L                           output -L flags
-   --cflags                                output all pre-processor and compiler flags
-   --cflags-only-I                         output -I flags
-   --cflags-only-other                     output cflags not covered by the cflags-only-I option
-   --variable=NAME                         get the value of variable named NAME
-   --define-variable=NAME=VALUE            set variable NAME to VALUE
-   --exists                                return 0 if the module(s) exist
-   --print-variables                       output list of variables defined by the module
-   --uninstalled                           return 0 if the uninstalled version of one or more module(s) or their dependencies will be used
-   --atleast-version=VERSION               return 0 if the module is at least version VERSION
-   --exact-version=VERSION                 return 0 if the module is at exactly version VERSION
-   --max-version=VERSION                   return 0 if the module is at no newer than version VERSION
-   --list-all                              list all known packages
-   --debug                                 show verbose debug information
-   --print-errors                          show verbose information about missing or conflicting packages (default unless --exists or --atleast/exact/max-version given on the command line)
-   --silence-errors                        be silent about errors (default when --exists or --atleast/exact/max-version given on the command line)
-   --errors-to-stdout                      print errors from --print-errors to stdout not stderr
-   --print-provides                        print which packages the package provides
-   --print-requires                        print which packages the package requires
-   --print-requires-private                print which packages the package requires for static linking
-   --validate                              validate a package's .pc file
-   --define-prefix                         try to override the value of prefix for each .pc file found with a guesstimated value based on the location of the .pc file
-   --dont-define-prefix                    don't try to override the value of prefix for each .pc file found with a guesstimated value based on the location of the .pc file
-   --prefix-variable=PREFIX                set the name of the variable that pkg-config automatically sets
- 
- Usage:
-   pkg-config [OPTION?]
- 
- Help Options:
-   -h, --help                              Show help options
- 
- Application Options:
-   --version                               output version of pkg-config
-   --modversion                            output version for package
-   --atleast-pkgconfig-version=VERSION     require given version of pkg-config
-   --libs                                  output all linker flags
-   --static                                output linker flags for static linking
-   --short-errors                          print short errors
-   --libs-only-l                           output -l flags
-   --libs-only-other                       output other libs (e.g. -pthread)
-   --libs-only-L                           output -L flags
-   --cflags                                output all pre-processor and compiler flags
-   --cflags-only-I                         output -I flags
-   --cflags-only-other                     output cflags not covered by the cflags-only-I option
-   --variable=NAME                         get the value of variable named NAME
-   --define-variable=NAME=VALUE            set variable NAME to VALUE
-   --exists                                return 0 if the module(s) exist
-   --print-variables                       output list of variables defined by the module
-   --uninstalled                           return 0 if the uninstalled version of one or more module(s) or their dependencies will be used
-   --atleast-version=VERSION               return 0 if the module is at least version VERSION
-   --exact-version=VERSION                 return 0 if the module is at exactly version VERSION
-   --max-version=VERSION                   return 0 if the module is at no newer than version VERSION
-   --list-all                              list all known packages
-   --debug                                 show verbose debug information
-   --print-errors                          show verbose information about missing or conflicting packages (default unless --exists or --atleast/exact/max-version given on the command line)
-   --silence-errors                        be silent about errors (default when --exists or --atleast/exact/max-version given on the command line)
-   --errors-to-stdout                      print errors from --print-errors to stdout not stderr
-   --print-provides                        print which packages the package provides
-   --print-requires                        print which packages the package requires
-   --print-requires-private                print which packages the package requires for static linking
-   --validate                              validate a package's .pc file
-   --define-prefix                         try to override the value of prefix for each .pc file found with a guesstimated value based on the location of the .pc file
-   --dont-define-prefix                    don't try to override the value of prefix for each .pc file found with a guesstimated value based on the location of the .pc file
-   --prefix-variable=PREFIX                set the name of the variable that pkg-config automatically sets
- 
-> compiled  conf-pkg-config.2
Processing  6/16: [cmdliner: make all] [cppo: dune build] [re: dune build]
Processing  7/16: [cmdliner: make all] [cppo: dune build] [re: dune build] [conf-pkg-config: mkdir]
+ /home/opam/.opam/4.14/bin/dune "build" "-p" "cppo" "-j" "31" (CWD=/home/opam/.opam/4.14/.opam-switch/build/cppo.1.6.9)
-> compiled  cppo.1.6.9
Processing  7/16: [cmdliner: make all] [re: dune build] [conf-pkg-config: mkdir]
+ /bin/mkdir "-p" "/home/opam/.opam/4.14/lib/pkgconfig" (CWD=/home/opam/.opam/4.14/.opam-switch/build/conf-pkg-config.2)
-> installed conf-pkg-config.2
Processing  7/16: [cmdliner: make all] [re: dune build]
Processing  8/16: [cmdliner: make all] [conf-libdw: pkg-config libdw] [re: dune build]
-> installed cppo.1.6.9
Processing  9/16: [cmdliner: make all] [conf-libdw: pkg-config libdw] [re: dune build]
Processing 10/16: [cmdliner: make all] [conf-libdw: pkg-config libdw] [re: dune build] [yojson: dune build]
+ /usr/bin/pkg-config "--print-errors" "--exists" "libdw" (CWD=/home/opam/.opam/4.14/.opam-switch/build/conf-libdw.1)
-> compiled  conf-libdw.1
Processing 10/16: [cmdliner: make all] [re: dune build] [yojson: dune build]
-> installed conf-libdw.1
Processing 11/16: [cmdliner: make all] [re: dune build] [yojson: dune build]
+ /usr/bin/make "all" "PREFIX=/home/opam/.opam/4.14" (CWD=/home/opam/.opam/4.14/.opam-switch/build/cmdliner.1.1.1)
- ocaml build.ml cma
- ocaml build.ml cmxa
- ocaml build.ml cmxs
- ocaml build.ml cma
- ocaml build.ml cmxa
- ocaml build.ml cmxs
-> compiled  cmdliner.1.1.1
Processing 11/16: [re: dune build] [yojson: dune build]
Processing 12/16: [re: dune build] [yojson: dune build] [cmdliner: make install]
+ /usr/bin/make "install" "LIBDIR=/home/opam/.opam/4.14/lib/cmdliner" "DOCDIR=/home/opam/.opam/4.14/doc/cmdliner" (CWD=/home/opam/.opam/4.14/.opam-switch/build/cmdliner.1.1.1)
- install -d /home/opam/.opam/4.14/lib/cmdliner
- install pkg/META _build/cmdliner.mli _build/cmdliner.cmi _build/cmdliner.cmti /home/opam/.opam/4.14/lib/cmdliner
- install cmdliner.opam /home/opam/.opam/4.14/lib/cmdliner/opam
- install _build/cmdliner.cma /home/opam/.opam/4.14/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_cmd.cmx _build/cmdliner_docgen.cmx _build/cmdliner_eval.cmx _build/cmdliner_exit.cmx _build/cmdliner_info.cmx _build/cmdliner_manpage.cmx _build/cmdliner_msg.cmx _build/cmdliner_term.cmx _build/cmdliner_term_deprecated.cmx _build/cmdliner_trie.cmx \
-   /home/opam/.opam/4.14/lib/cmdliner
- install _build/cmdliner.cmxs /home/opam/.opam/4.14/lib/cmdliner
- install -d /home/opam/.opam/4.14/lib/cmdliner
- install pkg/META _build/cmdliner.mli _build/cmdliner.cmi _build/cmdliner.cmti /home/opam/.opam/4.14/lib/cmdliner
- install cmdliner.opam /home/opam/.opam/4.14/lib/cmdliner/opam
- install _build/cmdliner.cma /home/opam/.opam/4.14/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_cmd.cmx _build/cmdliner_docgen.cmx _build/cmdliner_eval.cmx _build/cmdliner_exit.cmx _build/cmdliner_info.cmx _build/cmdliner_manpage.cmx _build/cmdliner_msg.cmx _build/cmdliner_term.cmx _build/cmdliner_term_deprecated.cmx _build/cmdliner_trie.cmx \
-   /home/opam/.opam/4.14/lib/cmdliner
- install _build/cmdliner.cmxs /home/opam/.opam/4.14/lib/cmdliner
Processing 12/16: [re: dune build] [yojson: dune build] [cmdliner: make install-doc]
+ /usr/bin/make "install-doc" "LIBDIR=/home/opam/.opam/4.14/lib/cmdliner" "DOCDIR=/home/opam/.opam/4.14/doc/cmdliner" (CWD=/home/opam/.opam/4.14/.opam-switch/build/cmdliner.1.1.1)
- install -d /home/opam/.opam/4.14/doc/cmdliner/odoc-pages
- install CHANGES.md LICENSE.md README.md /home/opam/.opam/4.14/doc/cmdliner
- install doc/index.mld doc/cli.mld doc/examples.mld doc/tutorial.mld \
-            doc/tool_man.mld /home/opam/.opam/4.14/doc/cmdliner/odoc-pages
- install -d /home/opam/.opam/4.14/doc/cmdliner/odoc-pages
- install CHANGES.md LICENSE.md README.md /home/opam/.opam/4.14/doc/cmdliner
- install doc/index.mld doc/cli.mld doc/examples.mld doc/tutorial.mld \
-            doc/tool_man.mld /home/opam/.opam/4.14/doc/cmdliner/odoc-pages
-> installed cmdliner.1.1.1
Processing 12/16: [re: dune build] [yojson: dune build]
+ /home/opam/.opam/4.14/bin/dune "build" "-p" "re" "-j" "31" (CWD=/home/opam/.opam/4.14/.opam-switch/build/re.1.10.4)
-> compiled  re.1.10.4
Processing 12/16: [yojson: dune build]
-> installed re.1.10.4
Processing 13/16: [yojson: dune build]
+ /home/opam/.opam/4.14/bin/dune "build" "-p" "yojson" "-j" "31" (CWD=/home/opam/.opam/4.14/.opam-switch/build/yojson.2.0.2)
-> compiled  yojson.2.0.2
-> installed yojson.2.0.2
Processing 15/16: [orun: dune build]
+ /home/opam/.opam/4.14/bin/dune "build" "-p" "orun" "-j" "31" (CWD=/home/opam/.opam/4.14/.opam-switch/build/orun.0.0.1)
- (cd _build/default && /home/opam/.opam/4.14/bin/ocamlc.opt -w -40 -w -49 -nopervasives -nostdlib -g -bin-annot -I .profiler.objs/byte -no-alias-deps -o .profiler.objs/byte/profiler.cmo -c -impl profiler.ml-gen)
- File "profiler.ml-gen", line 1:
- Error: Could not find the .cmi file for interface profiler.mli.
[ERROR] The compilation of orun failed at "/home/opam/.opam/4.14/bin/dune build -p orun -j 31".

#=== ERROR while compiling orun.0.0.1 =========================================#
# context              2.0.10 | linux/x86_64 | ocaml-base-compiler.4.14.0 | file:///src
# path                 ~/.opam/4.14/.opam-switch/build/orun.0.0.1
# command              ~/.opam/4.14/bin/dune build -p orun -j 31
# exit-code            1
# env-file             ~/.opam/log/orun-262-aa8f74.env
# output-file          ~/.opam/log/orun-262-aa8f74.out
### output ###
# (cd _build/default && /home/opam/.opam/4.14/bin/ocamlc.opt -w -40 -w -49 -nopervasives -nostdlib -g -bin-annot -I .profiler.objs/byte -no-alias-deps -o .profiler.objs/byte/profiler.cmo -c -impl profiler.ml-gen)
# File "profiler.ml-gen", line 1:
# Error: Could not find the .cmi file for interface profiler.mli.



<><> Error report <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
+- The following actions failed
| - build orun 0.0.1
+- 
+- The following changes have been performed
| - install cmdliner        1.1.1
| - install conf-libdw      1
| - install conf-pkg-config 2
| - install cppo            1.6.9
| - install re              1.10.4
| - install seq             base
| - install yojson          2.0.2
+- 
# Run eval $(opam env) to update the current shell environment

The former state can be restored with:
    opam switch import "/home/opam/.opam/4.14/.opam-switch/backup/state-20220825211627.export"
'opam install --verbose --yes orun.0.0.1 cmdliner.1.1.1 conf-libdw.1 conf-pkg-config.2 cppo.1.6.9 dune.3.4.1 re.1.10.4 seq.base yojson.2.0.2' failed.