Building on toxis.caelum.ci.dev
(from ocaml/opam:debian-unstable)
Unable to find image 'ocaml/opam:debian-unstable' locally
debian-unstable: Pulling from ocaml/opam
Digest: sha256:ddf15bac1fa20047ef1a74f312acfa03eb67216bc7b4dc9eae73336fee957f7c
Status: Downloaded newer image for ocaml/opam:debian-unstable
2026-01-21 10:40.11 ---> using "0acd5aeaa8f7bc314514d9795d14a7f12ec72a6a5b11c5904350189734c6859b" from cache
/: (user (uid 1000) (gid 1000))
/: (env OPAMPRECISETRACKING 1)
/: (env OPAMUTF8 never)
/: (env OPAMEXTERNALSOLVER builtin-0install)
/: (env OPAMCRITERIA +removed)
/: (env CI true)
/: (env OPAM_HEALTH_CHECK_CI true)
/: (run (shell "sudo ln -f /usr/bin/opam-dev /usr/bin/opam"))
2026-01-21 10:40.11 ---> using "40df4fa4cdfc68a5fa7a326047e82a7adc5df52b8059d4a7b745bdd50aad56e7" from cache
/: (run (network host)
(shell "rm -rf ~/opam-repository && git clone -q 'https://github.com/ocaml/opam-repository' ~/opam-repository && git -C ~/opam-repository checkout -q 10a02a697b08f6d78a6c4c2cb9a76136afc7776d"))
2026-01-21 10:40.11 ---> using "1e900f095b617695cba731f8ea7d4f181f17d5d2c67a45e910b441ea8b4cc395" from cache
/: (run (shell "rm -rf ~/.opam && opam init -ya --bare --config ~/.opamrc-sandbox ~/opam-repository"))
Configuring from /home/opam/.opamrc-sandbox, then /home/opam/.opamrc, and finally from built-in defaults.
Checking for available remotes: rsync and local, git.
- you won't be able to use mercurial repositories unless you install the hg command on your system.
- you won't be able to use darcs repositories unless you install the darcs command on your system.
<><> Fetching repository information ><><><><><><><><><><><><><><><><><><><><><>
[default] Initialised
User configuration:
~/.profile is already up-to-date.
2026-01-21 10:40.11 ---> using "dde2ec861d92885e35715529e38f79775c7e8cc633662c811e07abc19e33e887" from cache
/: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "sudo apt update && sudo apt install autoconf -y"))
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
Get:1 http://deb.debian.org/debian unstable InRelease [187 kB]
Get:2 http://deb.debian.org/debian unstable/main amd64 Packages.diff/Index [63.6 kB]
Get:3 http://deb.debian.org/debian unstable/main amd64 Packages T-2026-01-21-0800.23-F-2026-01-16-2009.15.pdiff [881 kB]
Get:3 http://deb.debian.org/debian unstable/main amd64 Packages T-2026-01-21-0800.23-F-2026-01-16-2009.15.pdiff [881 kB]
Fetched 1131 kB in 3s (400 kB/s)
Reading package lists...
Building dependency tree...
Reading state information...
65 packages can be upgraded. Run 'apt list --upgradable' to see them.
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
Reading package lists...
Building dependency tree...
Reading state information...
Solving dependencies...
Installing:
autoconf
Installing dependencies:
automake autotools-dev m4
Suggested packages:
autoconf-archive gnu-standards autoconf-doc libtool gettext m4-doc
Summary:
Upgrading: 0, Installing: 4, Removing: 0, Not Upgrading: 65
Download size: 1757 kB
Space needed: 5333 kB / 135 GB available
Get:1 http://deb.debian.org/debian unstable/main amd64 m4 amd64 1.4.20-2 [325 kB]
Get:2 http://deb.debian.org/debian unstable/main amd64 autoconf all 2.72-3.1 [494 kB]
Get:3 http://deb.debian.org/debian unstable/main amd64 autotools-dev all 20240727.1 [60.2 kB]
Get:4 http://deb.debian.org/debian unstable/main amd64 automake all 1:1.18.1-3 [878 kB]
Fetched 1757 kB in 0s (32.2 MB/s)
Selecting previously unselected package m4.
(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 ... 20859 files and directories currently installed.)
Preparing to unpack .../archives/m4_1.4.20-2_amd64.deb ...
Unpacking m4 (1.4.20-2) ...
Selecting previously unselected package autoconf.
Preparing to unpack .../autoconf_2.72-3.1_all.deb ...
Unpacking autoconf (2.72-3.1) ...
Selecting previously unselected package autotools-dev.
Preparing to unpack .../autotools-dev_20240727.1_all.deb ...
Unpacking autotools-dev (20240727.1) ...
Selecting previously unselected package automake.
Preparing to unpack .../automake_1%3a1.18.1-3_all.deb ...
Unpacking automake (1:1.18.1-3) ...
Setting up m4 (1.4.20-2) ...
Setting up autotools-dev (20240727.1) ...
Setting up autoconf (2.72-3.1) ...
Setting up automake (1:1.18.1-3) ...
update-alternatives: using /usr/bin/automake-1.18 to provide /usr/bin/automake (automake) in auto mode
2026-01-21 10:40.11 ---> using "1799f973d7e56ed7a0dfa7e98e537e0f6b9380429d423b25c85bd301ff8db70b" from cache
/: (run (network host)
(shell "git clone -q 'https://github.com/oxcaml/opam-repository' ~/'oxcaml' && git -C ~/'oxcaml' checkout -q d26509af1e9232ddaab223c3cab162ecf81e52b8"))
2026-01-21 10:40.11 ---> using "2814ab43288df8b068af11359de6c2e85949a3d6e2f2218776bc7c1f9c9af05e" from cache
/: (run (shell "opam repository add --dont-select 'oxcaml' ~/'oxcaml'"))
[oxcaml] Initialised
2026-01-21 10:40.11 ---> using "bdd8d3afe8e38fb87653ddbd31aa79956dedc657ba2a251ad8f4ffc25815b952" from cache
/: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam switch create --repositories=oxcaml,default '5.2.0+flambda2' '5.2.0+ox'"))
<><> Installing new switch packages <><><><><><><><><><><><><><><><><><><><><><>
Switch invariant: ["ocaml-variants" {= "5.2.0+ox"}]
<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> installed base-bigarray.base
-> installed base-threads.base
-> installed base-unix.base
-> installed ocaml-options-vanilla.1
-> installed conf-autoconf.0.2
-> installed conf-which.1
-> retrieved ocaml-config.3 (2 extra sources)
-> retrieved ocaml-config.3 (2 extra sources)
-> retrieved ocaml-variants.5.2.0+ox (https://github.com/oxcaml/oxcaml/archive/refs/tags/5.2.0minus-25.tar.gz)
-> installed ocaml-variants.5.2.0+ox
-> installed ocaml-config.3
-> installed ocaml.5.2.0
-> installed base-domains.base
-> installed base-nnp.base
Done.
# To update the current shell environment, run: eval $(opam env --switch=5.2.0+flambda2)
2026-01-21 10:40.11 ---> using "c4b13ec5d9609bce0206ed1cb5e5f4bc921db329ec3c9213ee27bd3b03bde010" from cache
/: (run (network host)
(shell "opam update --depexts"))
+ /usr/bin/sudo "apt-get" "update"
- Hit:1 http://deb.debian.org/debian unstable InRelease
- Reading package lists...
2026-01-21 10:40.11 ---> using "9beb6678510458dab111501a44a02ca68362c4f008cca5d48cc74c2c94ccf823" from cache
/: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam remove -y opam-custom-install.0.3\
\nopam install -vy opam-custom-install.0.3\
\nres=$?\
\nif [ $res = 31 ]; then\
\n if opam show -f x-ci-accept-failures: opam-custom-install.0.3 | grep -q 'debian-unstable'; then\
\n echo \"This package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\"\
\n exit 69\
\n fi\
\nfi \
\n\
\n\
\nexit $res"))
[NOTE] opam-custom-install.0.3 is not installed.
Nothing to do.
The following actions will be performed:
=== install 25 packages
- install base64 3.5.2 [required by opam-client]
- install cmdliner 1.3.0 [required by opam-client]
- install conf-c++ 1.0 [required by mccs]
- install cppo 1.8.0 [required by opam-core, extlib]
- install cudf 0.10 [required by opam-solver]
- install dose3 7.0.0 [required by opam-solver]
- install dune 3.21.0+ox [required by opam-custom-install]
- install extlib 1.8.0 [required by cudf, dose3]
- install mccs 1.1+19 [required by opam-solver]
- install menhir 20250912 [required by opam-file-format]
- install menhirCST 20250912 [required by menhir]
- install menhirLib 20250912 [required by menhir]
- install menhirSdk 20250912 [required by menhir]
- install ocamlgraph 2.2.0 [required by dose3]
- install opam-client 2.1.6 [required by opam-custom-install]
- install opam-core 2.1.6 [required by opam-format]
- install opam-custom-install 0.3
- install opam-file-format 2.2.0 [required by opam-format]
- install opam-format 2.1.6 [required by opam-repository, opam-solver]
- install opam-repository 2.1.6 [required by opam-client]
- install opam-solver 2.1.6 [required by opam-client]
- install opam-state 2.1.6 [required by opam-client]
- install re 1.14.0+ox [required by opam-client]
- install seq base [required by re]
- install stdlib-shims 0.3.0 [required by dose3]
<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
Processing 1/67: [base64.3.5.2: extract]
Processing 2/67: [base64.3.5.2: extract] [cmdliner.1.3.0: extract]
Processing 3/67: [base64.3.5.2: extract] [cmdliner.1.3.0: extract]
Processing 4/67: [base64.3.5.2: extract] [cmdliner.1.3.0: extract] [cppo.1.8.0: extract]
Processing 5/67: [base64.3.5.2: extract] [cmdliner.1.3.0: extract] [cppo.1.8.0: extract] [conf-c++: c++]
-> retrieved base64.3.5.2 (cached)
Processing 5/67: [cmdliner.1.3.0: extract] [cppo.1.8.0: extract] [conf-c++: c++]
Processing 6/67: [cmdliner.1.3.0: extract] [cppo.1.8.0: extract] [cudf.0.10: extract] [conf-c++: c++]
-> retrieved cmdliner.1.3.0 (cached)
Processing 6/67: [cppo.1.8.0: extract] [cudf.0.10: extract] [conf-c++: c++]
Processing 7/67: [cppo.1.8.0: extract] [cudf.0.10: extract] [dose3.7.0.0: extract] [conf-c++: c++]
Processing 8/67: [cppo.1.8.0: extract] [cudf.0.10: extract] [dose3.7.0.0: extract] [cmdliner: make all] [conf-c++: c++]
-> retrieved cppo.1.8.0 (cached)
Processing 8/67: [cudf.0.10: extract] [dose3.7.0.0: extract] [cmdliner: make all] [conf-c++: c++]
Processing 9/67: [cudf.0.10: extract] [dose3.7.0.0: extract] [dune.3.21.0+ox: extract] [cmdliner: make all] [conf-c++: c++]
+ /home/opam/.opam/opam-init/hooks/sandbox.sh "build" "c++" "--version" (CWD=/home/opam/.opam/5.2.0+flambda2/.opam-switch/build/conf-c++.1.0)
- c++ (Debian 15.2.0-12) 15.2.0
- Copyright (C) 2025 Free Software Foundation, Inc.
- This is free software; see the source for copying conditions. There is NO
- warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-
-> compiled conf-c++.1.0
Processing 9/67: [cudf.0.10: extract] [dose3.7.0.0: extract] [dune.3.21.0+ox: extract] [cmdliner: make all]
-> installed conf-c++.1.0
Processing 10/67: [cudf.0.10: extract] [dose3.7.0.0: extract] [dune.3.21.0+ox: extract] [cmdliner: make all]
-> retrieved cudf.0.10 (cached)
Processing 10/67: [dose3.7.0.0: extract] [dune.3.21.0+ox: extract] [cmdliner: make all]
Processing 11/67: [dose3.7.0.0: extract] [dune.3.21.0+ox: extract] [extlib.1.8.0: extract] [cmdliner: make all]
-> retrieved dose3.7.0.0 (cached)
Processing 11/67: [dune.3.21.0+ox: extract] [extlib.1.8.0: extract] [cmdliner: make all]
Processing 12/67: [dune.3.21.0+ox: extract] [extlib.1.8.0: extract] [mccs.1.1+19: extract] [cmdliner: make all]
-> retrieved extlib.1.8.0 (cached)
Processing 12/67: [dune.3.21.0+ox: extract] [mccs.1.1+19: extract] [cmdliner: make all]
Processing 13/67: [dune.3.21.0+ox: extract] [mccs.1.1+19: extract] [menhir.20250912 + 3 others: extract] [cmdliner: make all]
-> retrieved mccs.1.1+19 (cached)
Processing 13/67: [dune.3.21.0+ox: extract] [menhir.20250912 + 3 others: extract] [cmdliner: make all]
Processing 14/67: [dune.3.21.0+ox: extract] [menhir.20250912 + 3 others: extract] [ocamlgraph.2.2.0: extract] [cmdliner: make all]
-> retrieved menhir.20250912, menhirCST.20250912, menhirLib.20250912, menhirSdk.20250912 (cached)
Processing 14/67: [dune.3.21.0+ox: extract] [ocamlgraph.2.2.0: extract] [cmdliner: make all]
Processing 15/67: [dune.3.21.0+ox: extract] [ocamlgraph.2.2.0: extract] [opam-client.2.1.6 + 5 others: extract] [cmdliner: make all]
-> retrieved ocamlgraph.2.2.0 (cached)
Processing 15/67: [dune.3.21.0+ox: extract] [opam-client.2.1.6 + 5 others: extract] [cmdliner: make all]
Processing 16/67: [dune.3.21.0+ox: extract] [opam-client.2.1.6 + 5 others: extract] [opam-custom-install.0.3: extract] [cmdliner: make all]
-> retrieved opam-custom-install.0.3 (cached)
Processing 16/67: [dune.3.21.0+ox: extract] [opam-client.2.1.6 + 5 others: extract] [cmdliner: make all]
Processing 17/67: [dune.3.21.0+ox: extract] [opam-client.2.1.6 + 5 others: extract] [opam-file-format.2.2.0: extract] [cmdliner: make all]
-> retrieved opam-file-format.2.2.0 (cached)
Processing 17/67: [dune.3.21.0+ox: extract] [opam-client.2.1.6 + 5 others: extract] [cmdliner: make all]
Processing 18/67: [dune.3.21.0+ox: extract] [opam-client.2.1.6 + 5 others: extract] [re.1.14.0+ox: extract] [cmdliner: make all]
-> retrieved opam-client.2.1.6, opam-core.2.1.6, opam-format.2.1.6, opam-repository.2.1.6, opam-solver.2.1.6, opam-state.2.1.6 (cached)
Processing 18/67: [dune.3.21.0+ox: extract] [re.1.14.0+ox: extract] [cmdliner: make all]
-> retrieved seq.base (cached)
Processing 19/67: [dune.3.21.0+ox: extract] [re.1.14.0+ox: extract] [cmdliner: make all]
Processing 20/67: [dune.3.21.0+ox: extract] [re.1.14.0+ox: extract] [stdlib-shims.0.3.0: extract] [cmdliner: make all]
Processing 21/67: [dune.3.21.0+ox: extract] [re.1.14.0+ox: extract] [stdlib-shims.0.3.0: extract] [cmdliner: make all]
-> installed seq.base
Processing 22/67: [dune.3.21.0+ox: extract] [re.1.14.0+ox: extract] [stdlib-shims.0.3.0: extract] [cmdliner: make all]
-> retrieved dune.3.21.0+ox (cached)
Processing 22/67: [re.1.14.0+ox: extract] [stdlib-shims.0.3.0: extract] [cmdliner: make all]
[dune: patch] applying oxcaml-dune.patch
Processing 23/67: [re.1.14.0+ox: extract] [stdlib-shims.0.3.0: extract] [cmdliner: make all] [dune: ocaml 71]
-> retrieved re.1.14.0+ox (cached)
Processing 23/67: [stdlib-shims.0.3.0: extract] [cmdliner: make all] [dune: ocaml 71]
-> retrieved stdlib-shims.0.3.0 (cached)
Processing 23/67: [cmdliner: make all] [dune: ocaml 71]
+ /home/opam/.opam/opam-init/hooks/sandbox.sh "build" "make" "all" "PREFIX=/home/opam/.opam/5.2.0+flambda2" (CWD=/home/opam/.opam/5.2.0+flambda2/.opam-switch/build/cmdliner.1.3.0)
- ocaml build.ml cma
- ocaml build.ml cmxa
- ocaml build.ml cmxs
-> compiled cmdliner.1.3.0
Processing 23/67: [dune: ocaml 71]
Processing 24/67: [dune: ocaml 71] [cmdliner: make install]
+ /home/opam/.opam/opam-init/hooks/sandbox.sh "install" "make" "install" "LIBDIR=/home/opam/.opam/5.2.0+flambda2/lib/cmdliner" "DOCDIR=/home/opam/.opam/5.2.0+flambda2/doc/cmdliner" (CWD=/home/opam/.opam/5.2.0+flambda2/.opam-switch/build/cmdliner.1.3.0)
- install -d "/home/opam/.opam/5.2.0+flambda2/lib/cmdliner"
- install pkg/META _build/cmdliner.mli _build/cmdliner.cmi _build/cmdliner.cmti "/home/opam/.opam/5.2.0+flambda2/lib/cmdliner"
- install cmdliner.opam "/home/opam/.opam/5.2.0+flambda2/lib/cmdliner/opam"
- install _build/cmdliner.cma "/home/opam/.opam/5.2.0+flambda2/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/5.2.0+flambda2/lib/cmdliner"
- install _build/cmdliner.cmxs "/home/opam/.opam/5.2.0+flambda2/lib/cmdliner"
Processing 24/67: [dune: ocaml 71] [cmdliner: make install-doc]
+ /home/opam/.opam/opam-init/hooks/sandbox.sh "install" "make" "install-doc" "LIBDIR=/home/opam/.opam/5.2.0+flambda2/lib/cmdliner" "DOCDIR=/home/opam/.opam/5.2.0+flambda2/doc/cmdliner" (CWD=/home/opam/.opam/5.2.0+flambda2/.opam-switch/build/cmdliner.1.3.0)
- install -d "/home/opam/.opam/5.2.0+flambda2/doc/cmdliner/odoc-pages"
- install CHANGES.md LICENSE.md README.md "/home/opam/.opam/5.2.0+flambda2/doc/cmdliner"
- install doc/index.mld doc/cli.mld doc/examples.mld doc/tutorial.mld \
- doc/tool_man.mld "/home/opam/.opam/5.2.0+flambda2/doc/cmdliner/odoc-pages"
-> installed cmdliner.1.3.0
Processing 24/67: [dune: ocaml 71]
+ /home/opam/.opam/opam-init/hooks/sandbox.sh "build" "ocaml" "boot/bootstrap.ml" "-j" "71" (CWD=/home/opam/.opam/5.2.0+flambda2/.opam-switch/build/dune.3.21.0+ox)
- ocamlc -output-complete-exe -intf-suffix .dummy -g -o .duneboot.exe -I boot -I +unix unix.cma boot/types.ml boot/libs.ml boot/duneboot.ml
- ./.duneboot.exe -j 71
- cd _boot && /home/opam/.opam/5.2.0+flambda2/bin/ocamlopt.opt -c -g -no-alias-deps -w -49-23-53 -alert -unstable -I +unix -I +threads lmdb__Lmdb_bindings.ml
- File "lmdb__Lmdb_bindings.ml", line 64, characters 2-29:
- 64 | Callback.register_exception "LmdbExists" Exists;
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Alert unsafe_multidomain: Stdlib.Callback.register_exception
- Use [Callback.Safe.register_exception].
-
- File "lmdb__Lmdb_bindings.ml", line 65, characters 2-29:
- 65 | Callback.register_exception "LmdbError" (Error 0);
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Alert unsafe_multidomain: Stdlib.Callback.register_exception
- Use [Callback.Safe.register_exception].
-
- File "lmdb__Lmdb_bindings.ml", line 66, characters 2-29:
- 66 | Callback.register_exception "LmdbMapFull" (Map_full);
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Alert unsafe_multidomain: Stdlib.Callback.register_exception
- Use [Callback.Safe.register_exception].
-
- File "lmdb__Lmdb_bindings.ml", line 67, characters 2-27:
- 67 | Printexc.register_printer @@ begin function
- ^^^^^^^^^^^^^^^^^^^^^^^^^
- Alert unsafe_multidomain: Stdlib.Printexc.register_printer
- Use [Printexc.Safe.register_printer].
- cd _boot && /home/opam/.opam/5.2.0+flambda2/bin/ocamlopt.opt -c -g -no-alias-deps -w -49-23-53 -alert -unstable -I +unix -I +threads stdune__Code_error.ml
- File "stdune__Code_error.ml", line 30, characters 2-27:
- 30 | Printexc.register_printer (function
- ^^^^^^^^^^^^^^^^^^^^^^^^^
- Alert unsafe_multidomain: Stdlib.Printexc.register_printer
- Use [Printexc.Safe.register_printer].
- cd _boot && /home/opam/.opam/5.2.0+flambda2/bin/ocamlopt.opt -c -g -no-alias-deps -w -49-23-53 -alert -unstable -I +unix -I +threads notty_unix.ml
- File "notty_unix.ml", line 38, characters 23-29:
- 38 | let old_hdl = Sys.(signal signum (Signal_handle (fun _ -> f ()))) in
- ^^^^^^
- Alert unsafe_multidomain: Stdlib.Sys.signal
- Use [Sys.Safe.signal].
-
- File "notty_unix.ml", line 39, characters 31-45:
- 39 | `Revert (once @@ fun () -> Sys.set_signal signum old_hdl)
- ^^^^^^^^^^^^^^
- Alert unsafe_multidomain: Stdlib.Sys.set_signal
- Use [Sys.Safe.set_signal].
- cd _boot && /home/opam/.opam/5.2.0+flambda2/bin/ocamlopt.opt -c -g -no-alias-deps -w -49-23-53 -alert -unstable -I +unix -I +threads stdune__User_error.ml
- File "stdune__User_error.ml", line 18, characters 2-27:
- 18 | Printexc.register_printer (function
- ^^^^^^^^^^^^^^^^^^^^^^^^^
- Alert unsafe_multidomain: Stdlib.Printexc.register_printer
- Use [Printexc.Safe.register_printer].
- cd _boot && /home/opam/.opam/5.2.0+flambda2/bin/ocamlopt.opt -c -g -no-alias-deps -w -49-23-53 -alert -unstable -I +unix -I +threads dune_rpc_private__Conv.ml
- File "dune_rpc_private__Conv.ml", line 49, characters 2-27:
- 49 | Printexc.register_printer (function
- ^^^^^^^^^^^^^^^^^^^^^^^^^
- Alert unsafe_multidomain: Stdlib.Printexc.register_printer
- Use [Printexc.Safe.register_printer].
- cd _boot && /home/opam/.opam/5.2.0+flambda2/bin/ocamlopt.opt -c -g -no-alias-deps -w -49-23-53 -alert -unstable -I +unix -I +threads dune_rpc_private__Where.ml
- File "dune_rpc_private__Where.ml", line 23, characters 2-27:
- 23 | Printexc.register_printer (function
- ^^^^^^^^^^^^^^^^^^^^^^^^^
- Alert unsafe_multidomain: Stdlib.Printexc.register_printer
- Use [Printexc.Safe.register_printer].
- cd _boot && /home/opam/.opam/5.2.0+flambda2/bin/ocamlopt.opt -c -g -no-alias-deps -w -49-23-53 -alert -unstable -I +unix -I +threads dune_rpc_private__Registry.ml
- File "dune_rpc_private__Registry.ml", line 68, characters 4-29:
- 68 | Printexc.register_printer (function
- ^^^^^^^^^^^^^^^^^^^^^^^^^
- Alert unsafe_multidomain: Stdlib.Printexc.register_printer
- Use [Printexc.Safe.register_printer].
- cd _boot && /home/opam/.opam/5.2.0+flambda2/bin/ocamlopt.opt -c -g -no-alias-deps -w -49-23-53 -alert -unstable -I +unix -I +threads dune_rpc_private__Types.ml
- File "dune_rpc_private__Types.ml", line 155, characters 6-31:
- 155 | Printexc.register_printer (function
- ^^^^^^^^^^^^^^^^^^^^^^^^^
- Alert unsafe_multidomain: Stdlib.Printexc.register_printer
- Use [Printexc.Safe.register_printer].
- cd _boot && /home/opam/.opam/5.2.0+flambda2/bin/ocamlopt.opt -c -g -no-alias-deps -w -49-23-53 -alert -unstable -I +unix -I +threads opamStd.ml
- File "opamStd.ml", line 958, characters 10-24:
- 958 | try Sys.set_signal 28 (* SIGWINCH *)
- ^^^^^^^^^^^^^^
- Alert unsafe_multidomain: Stdlib.Sys.set_signal
- Use [Sys.Safe.set_signal].
-
- File "opamStd.ml", line 1407, characters 4-15:
- 1407 | Unix.putenv "HOME" dir;
- ^^^^^^^^^^^
- Alert unsafe_multidomain: Unix.putenv
- Mutating the environment makes reading the environment unsafe.
- cd _boot && /home/opam/.opam/5.2.0+flambda2/bin/ocamlopt.opt -c -g -no-alias-deps -w -49-23-53 -alert -unstable -I +unix -I +threads dune_rpc_private__Versioned.ml
- File "dune_rpc_private__Versioned.ml", line 24, characters 4-29:
- 24 | Printexc.register_printer (function
- ^^^^^^^^^^^^^^^^^^^^^^^^^
- Alert unsafe_multidomain: Stdlib.Printexc.register_printer
- Use [Printexc.Safe.register_printer].
- cd _boot && /home/opam/.opam/5.2.0+flambda2/bin/ocamlopt.opt -c -g -no-alias-deps -w -49-23-53 -alert -unstable -I +unix -I +threads memo.ml
- File "memo.ml", line 415, characters 2-27:
- 415 | Printexc.register_printer (fun exn ->
- ^^^^^^^^^^^^^^^^^^^^^^^^^
- Alert unsafe_multidomain: Stdlib.Printexc.register_printer
- Use [Printexc.Safe.register_printer].
- cd _boot && /home/opam/.opam/5.2.0+flambda2/bin/ocamlopt.opt -c -g -no-alias-deps -w -49-23-53 -alert -unstable -I +unix -I +threads opamSystem.ml
- File "opamSystem.ml", line 1248, characters 2-27:
- 1248 | Printexc.register_printer (function
- ^^^^^^^^^^^^^^^^^^^^^^^^^
- Alert unsafe_multidomain: Stdlib.Printexc.register_printer
- Use [Printexc.Safe.register_printer].
-
- File "opamSystem.ml", line 1264, characters 6-20:
- 1264 | try Sys.set_signal Sys.sigpipe (Sys.Signal_handle (fun _ -> ()))
- ^^^^^^^^^^^^^^
- Alert unsafe_multidomain: Stdlib.Sys.set_signal
- Use [Sys.Safe.set_signal].
- cd _boot && /home/opam/.opam/5.2.0+flambda2/bin/ocamlopt.opt -c -g -no-alias-deps -w -49-23-53 -alert -unstable -I +unix -I +threads dune_rpc_private.ml
- File "dune_rpc_private.ml", line 176, characters 6-31:
- 176 | Printexc.register_printer (function
- ^^^^^^^^^^^^^^^^^^^^^^^^^
- Alert unsafe_multidomain: Stdlib.Printexc.register_printer
- Use [Printexc.Safe.register_printer].
- cd _boot && /home/opam/.opam/5.2.0+flambda2/bin/ocamlopt.opt -c -g -no-alias-deps -w -49-23-53 -alert -unstable -I +unix -I +threads dune_rpc_server.ml
- File "dune_rpc_server.ml", line 15, characters 2-27:
- 15 | Printexc.register_printer (function
- ^^^^^^^^^^^^^^^^^^^^^^^^^
- Alert unsafe_multidomain: Stdlib.Printexc.register_printer
- Use [Printexc.Safe.register_printer].
- cd _boot && /home/opam/.opam/5.2.0+flambda2/bin/ocamlopt.opt -c -g -no-alias-deps -w -49-23-53 -alert -unstable -I +unix -I +threads dune_engine__Scheduler.ml
- File "dune_engine__Scheduler.ml", line 55, characters 4-29:
- 55 | Printexc.register_printer (function
- ^^^^^^^^^^^^^^^^^^^^^^^^^
- Alert unsafe_multidomain: Stdlib.Printexc.register_printer
- Use [Printexc.Safe.register_printer].
-
- File "dune_engine__Scheduler.ml", line 631, characters 6-20:
- 631 | Sys.set_signal
- ^^^^^^^^^^^^^^
- Alert unsafe_multidomain: Dune_engine__.Import.Sys.set_signal
- Use [Sys.Safe.set_signal].
- cd _boot && /home/opam/.opam/5.2.0+flambda2/bin/ocamlopt.opt -c -g -no-alias-deps -w -49-23-53 -alert -unstable -I +unix -I +threads opamPp.ml
- File "opamPp.ml", line 64, characters 9-34:
- 64 | let () = Printexc.register_printer @@ function
- ^^^^^^^^^^^^^^^^^^^^^^^^^
- Alert unsafe_multidomain: Stdlib.Printexc.register_printer
- Use [Printexc.Safe.register_printer].
- cd _boot && /home/opam/.opam/5.2.0+flambda2/bin/ocamlopt.opt -c -g -no-alias-deps -w -49-23-53 -alert -unstable -I +unix -I +threads dune_tui.ml
- File "dune_tui.ml", line 15, characters 7-21:
- 15 | Sys.set_signal Sys.sigcont
- ^^^^^^^^^^^^^^
- Alert unsafe_multidomain: Dune_tui__.Import.Sys.set_signal
- Use [Sys.Safe.set_signal].
-
- File "dune_tui.ml", line 23, characters 12-22:
- 23 | (Sys.signal Sys.sigtstp
- ^^^^^^^^^^
- Alert unsafe_multidomain: Dune_tui__.Import.Sys.signal
- Use [Sys.Safe.signal].
Processing 24/67: [dune: ./_boot/dune.exe build]
+ /home/opam/.opam/opam-init/hooks/sandbox.sh "build" "./_boot/dune.exe" "build" "dune.install" "--release" "--profile" "dune-bootstrap" "-j" "71" (CWD=/home/opam/.opam/5.2.0+flambda2/.opam-switch/build/dune.3.21.0+ox)
-> compiled dune.3.21.0+ox
-> installed dune.3.21.0+ox
Processing 26/67: [base64: dune build]
Processing 27/67: [base64: dune build] [cppo: dune build]
Processing 28/67: [base64: dune build] [cppo: dune build] [menhirCST: dune build]
Processing 29/67: [base64: dune build] [cppo: dune build] [menhirCST: dune build] [menhirLib: dune build]
Processing 30/67: [base64: dune build] [cppo: dune build] [menhirCST: dune build] [menhirLib: dune build] [menhirSdk: dune build]
Processing 31/67: [base64: dune build] [cppo: dune build] [menhirCST: dune build] [menhirLib: dune build] [menhirSdk: dune build] [ocamlgraph: dune build]
[re: patch] applying re+lib+ast.ml.patch
[re: patch] applying re+lib+ast.mli.patch
[re: patch] applying re+lib+automata.ml.patch
[re: patch] applying re+lib+automata.mli.patch
[re: patch] applying re+lib+bit_vector.mli.patch
[re: patch] applying re+lib+category.mli.patch
[re: patch] applying re+lib+color_map.mli.patch
[re: patch] applying re+lib+compile.ml.patch
[re: patch] applying re+lib+compile.mli.patch
[re: patch] applying re+lib+core.mli.patch
[re: patch] applying re+lib+cset.ml.patch
[re: patch] applying re+lib+cset.mli.patch
[re: patch] applying re+lib+dense_map.ml.patch
[re: patch] applying re+lib+dense_map.mli.patch
[re: patch] applying re+lib+emacs.mli.patch
[re: patch] applying re+lib+fmt.mli.patch
[re: patch] applying re+lib+glob.mli.patch
[re: patch] applying re+lib+group.mli.patch
[re: patch] applying re+lib+hash_set.ml.patch
[re: patch] applying re+lib+hash_set.mli.patch
[re: patch] applying re+lib+iarray.ml.patch
[re: patch] applying re+lib+import.ml.patch
[re: patch] applying re+lib+mark_infos.ml.patch
[re: patch] applying re+lib+mark_infos.mli.patch
[re: patch] applying re+lib+parse_buffer.mli.patch
[re: patch] applying re+lib+pcre.ml.patch
[re: patch] applying re+lib+pcre.mli.patch
[re: patch] applying re+lib+perl.mli.patch
[re: patch] applying re+lib+pmark.ml.patch
[re: patch] applying re+lib+pmark.mli.patch
[re: patch] applying re+lib+posix.mli.patch
[re: patch] applying re+lib+posix_class.mli.patch
[re: patch] applying re+lib+replace.mli.patch
[re: patch] applying re+lib+slice.mli.patch
[re: patch] applying re+lib+view.mli.patch
[re: patch] applying re+lib_test+expect+re_tests.ml.patch
[re: patch] applying re+lib_test+expect+test_partial.ml.patch
[re: patch] applying re+lib_test+expect+test_pcre.ml.patch
[re: patch] applying re+lib_test+expect+test_pcre_split.ml.patch
[re: patch] applying re+lib_test+expect+test_re.ml.patch
[re: patch] applying re+lib_test+re_private.ml.patch
Processing 32/67: [base64: dune build] [cppo: dune build] [menhirCST: dune build] [menhirLib: dune build] [menhirSdk: dune build] [ocamlgraph: dune build] [re: dune build]
Processing 33/67: [base64: dune build] [cppo: dune build] [menhirCST: dune build] [menhirLib: dune build] [menhirSdk: dune build] [ocamlgraph: dune build] [re: dune build] [stdlib-shims: dune build]
+ /home/opam/.opam/opam-init/hooks/sandbox.sh "build" "dune" "build" "-p" "base64" "-j" "71" (CWD=/home/opam/.opam/5.2.0+flambda2/.opam-switch/build/base64.3.5.2)
-> compiled base64.3.5.2
Processing 33/67: [cppo: dune build] [menhirCST: dune build] [menhirLib: dune build] [menhirSdk: dune build] [ocamlgraph: dune build] [re: dune build] [stdlib-shims: dune build]
-> installed base64.3.5.2
Processing 34/67: [cppo: dune build] [menhirCST: dune build] [menhirLib: dune build] [menhirSdk: dune build] [ocamlgraph: dune build] [re: dune build] [stdlib-shims: dune build]
+ /home/opam/.opam/opam-init/hooks/sandbox.sh "build" "dune" "build" "-p" "menhirCST" "-j" "71" (CWD=/home/opam/.opam/5.2.0+flambda2/.opam-switch/build/menhirCST.20250912)
-> compiled menhirCST.20250912
Processing 34/67: [cppo: dune build] [menhirLib: dune build] [menhirSdk: dune build] [ocamlgraph: dune build] [re: dune build] [stdlib-shims: dune build]
-> installed menhirCST.20250912
Processing 35/67: [cppo: dune build] [menhirLib: dune build] [menhirSdk: dune build] [ocamlgraph: dune build] [re: dune build] [stdlib-shims: dune build]
+ /home/opam/.opam/opam-init/hooks/sandbox.sh "build" "dune" "build" "-p" "stdlib-shims" "-j" "71" (CWD=/home/opam/.opam/5.2.0+flambda2/.opam-switch/build/stdlib-shims.0.3.0)
-> compiled stdlib-shims.0.3.0
Processing 35/67: [cppo: dune build] [menhirLib: dune build] [menhirSdk: dune build] [ocamlgraph: dune build] [re: dune build]
-> installed stdlib-shims.0.3.0
Processing 36/67: [cppo: dune build] [menhirLib: dune build] [menhirSdk: dune build] [ocamlgraph: dune build] [re: dune build]
+ /home/opam/.opam/opam-init/hooks/sandbox.sh "build" "dune" "build" "-p" "menhirSdk" "-j" "71" (CWD=/home/opam/.opam/5.2.0+flambda2/.opam-switch/build/menhirSdk.20250912)
-> compiled menhirSdk.20250912
Processing 36/67: [cppo: dune build] [menhirLib: dune build] [ocamlgraph: dune build] [re: dune build]
-> installed menhirSdk.20250912
Processing 37/67: [cppo: dune build] [menhirLib: dune build] [ocamlgraph: dune build] [re: dune build]
+ /home/opam/.opam/opam-init/hooks/sandbox.sh "build" "dune" "build" "-p" "menhirLib" "-j" "71" (CWD=/home/opam/.opam/5.2.0+flambda2/.opam-switch/build/menhirLib.20250912)
- (cd _build/default/lib/pack && ./pack.exe)
- Creating menhirLib.ml...
- Creating menhirLib.mli...
-> compiled menhirLib.20250912
Processing 37/67: [cppo: dune build] [ocamlgraph: dune build] [re: dune build]
-> installed menhirLib.20250912
Processing 38/67: [cppo: dune build] [ocamlgraph: dune build] [re: dune build]
Processing 39/67: [cppo: dune build] [menhir: dune build] [ocamlgraph: dune build] [re: dune build]
+ /home/opam/.opam/opam-init/hooks/sandbox.sh "build" "dune" "build" "-p" "cppo" "-j" "71" "@install" (CWD=/home/opam/.opam/5.2.0+flambda2/.opam-switch/build/cppo.1.8.0)
- (cd _build/default && /home/opam/.opam/5.2.0+flambda2/bin/ocamlopt.opt -w -40 -g -I src/.cppo_main.eobjs/byte -I src/.cppo_main.eobjs/native -I /home/opam/.opam/5.2.0+flambda2/lib/ocaml/str -I /home/opam/.opam/5.2.0+flambda2/lib/ocaml/unix -cmi-file src/.cppo_main.eobjs/byte/dune__exe__Cppo_eval.cmi -no-alias-deps -open Dune__exe -o src/.cppo_main.eobjs/native/dune__exe__Cppo_eval.cmx -c -impl src/cppo_eval.pp.ml)
- File "src/cppo_eval.pp.ml", line 427, characters 2-13:
- 427 | Unix.putenv "CPPO_FILE" file;
- ^^^^^^^^^^^
- Alert unsafe_multidomain: Unix.putenv
- Mutating the environment makes reading the environment unsafe.
-
- File "src/cppo_eval.pp.ml", line 428, characters 2-13:
- 428 | Unix.putenv "CPPO_FIRST_LINE" (string_of_int first);
- ^^^^^^^^^^^
- Alert unsafe_multidomain: Unix.putenv
- Mutating the environment makes reading the environment unsafe.
-
- File "src/cppo_eval.pp.ml", line 429, characters 2-13:
- 429 | Unix.putenv "CPPO_LAST_LINE" (string_of_int last);
- ^^^^^^^^^^^
- Alert unsafe_multidomain: Unix.putenv
- Mutating the environment makes reading the environment unsafe.
-> compiled cppo.1.8.0
Processing 39/67: [menhir: dune build] [ocamlgraph: dune build] [re: dune build]
-> installed cppo.1.8.0
Processing 40/67: [menhir: dune build] [ocamlgraph: dune build] [re: dune build]
Processing 41/67: [extlib: dune build] [menhir: dune build] [ocamlgraph: dune build] [re: dune build]
+ /home/opam/.opam/opam-init/hooks/sandbox.sh "build" "dune" "build" "-p" "re" "-j" "71" "@install" (CWD=/home/opam/.opam/5.2.0+flambda2/.opam-switch/build/re.1.14.0+ox)
- (cd _build/default && /home/opam/.opam/5.2.0+flambda2/bin/ocamlc.opt -w -40 -w -50 -g -bin-annot -bin-annot-occurrences -I lib/.re.objs/byte -I /home/opam/.opam/5.2.0+flambda2/lib/seq -cmi-file lib/.re.objs/byte/re__Str.cmi -no-alias-deps -open Re__ -o lib/.re.objs/byte/re__Str.cmo -c -impl lib/str.ml)
- File "lib/str.ml", line 39, characters 12-30:
- 39 | let state = Domain.DLS.new_key (fun () -> None)
- ^^^^^^^^^^^^^^^^^^
- Alert unsafe_multidomain: Stdlib.Domain.DLS.new_key
- Use [Domain.Safe.DLS.new_key].
-
- File "lib/str.ml", line 44, characters 4-18:
- 44 | Domain.DLS.set state (Some res);
- ^^^^^^^^^^^^^^
- Alert unsafe_multidomain: Stdlib.Domain.DLS.set
- Use [Domain.Safe.DLS.set].
-
- File "lib/str.ml", line 47, characters 4-18:
- 47 | Domain.DLS.set state None;
- ^^^^^^^^^^^^^^
- Alert unsafe_multidomain: Stdlib.Domain.DLS.set
- Use [Domain.Safe.DLS.set].
-
- File "lib/str.ml", line 61, characters 4-18:
- 61 | Domain.DLS.set state (Some res);
- ^^^^^^^^^^^^^^
- Alert unsafe_multidomain: Stdlib.Domain.DLS.set
- Use [Domain.Safe.DLS.set].
-
- File "lib/str.ml", line 64, characters 4-18:
- 64 | Domain.DLS.set state None;
- ^^^^^^^^^^^^^^
- Alert unsafe_multidomain: Stdlib.Domain.DLS.set
- Use [Domain.Safe.DLS.set].
-
- File "lib/str.ml", line 71, characters 4-18:
- 71 | Domain.DLS.set state (Some res);
- ^^^^^^^^^^^^^^
- Alert unsafe_multidomain: Stdlib.Domain.DLS.set
- Use [Domain.Safe.DLS.set].
-
- File "lib/str.ml", line 74, characters 4-18:
- 74 | Domain.DLS.set state None;
- ^^^^^^^^^^^^^^
- Alert unsafe_multidomain: Stdlib.Domain.DLS.set
- Use [Domain.Safe.DLS.set].
-
- File "lib/str.ml", line 82, characters 8-22:
- 82 | match Domain.DLS.get state with
- ^^^^^^^^^^^^^^
- Alert unsafe_multidomain: Stdlib.Domain.DLS.get
- Use [Domain.Safe.DLS.get].
-
- File "lib/str.ml", line 88, characters 8-22:
- 88 | match Domain.DLS.get state with
- ^^^^^^^^^^^^^^
- Alert unsafe_multidomain: Stdlib.Domain.DLS.get
- Use [Domain.Safe.DLS.get].
- (cd _build/default && /home/opam/.opam/5.2.0+flambda2/bin/ocamlopt.opt -w -40 -w -50 -g -I lib/.re.objs/byte -I lib/.re.objs/native -I /home/opam/.opam/5.2.0+flambda2/lib/seq -cmi-file lib/.re.objs/byte/re__Str.cmi -no-alias-deps -open Re__ -o lib/.re.objs/native/re__Str.cmx -c -impl lib/str.ml)
- File "lib/str.ml", line 39, characters 12-30:
- 39 | let state = Domain.DLS.new_key (fun () -> None)
- ^^^^^^^^^^^^^^^^^^
- Alert unsafe_multidomain: Stdlib.Domain.DLS.new_key
- Use [Domain.Safe.DLS.new_key].
-
- File "lib/str.ml", line 44, characters 4-18:
- 44 | Domain.DLS.set state (Some res);
- ^^^^^^^^^^^^^^
- Alert unsafe_multidomain: Stdlib.Domain.DLS.set
- Use [Domain.Safe.DLS.set].
-
- File "lib/str.ml", line 47, characters 4-18:
- 47 | Domain.DLS.set state None;
- ^^^^^^^^^^^^^^
- Alert unsafe_multidomain: Stdlib.Domain.DLS.set
- Use [Domain.Safe.DLS.set].
-
- File "lib/str.ml", line 61, characters 4-18:
- 61 | Domain.DLS.set state (Some res);
- ^^^^^^^^^^^^^^
- Alert unsafe_multidomain: Stdlib.Domain.DLS.set
- Use [Domain.Safe.DLS.set].
-
- File "lib/str.ml", line 64, characters 4-18:
- 64 | Domain.DLS.set state None;
- ^^^^^^^^^^^^^^
- Alert unsafe_multidomain: Stdlib.Domain.DLS.set
- Use [Domain.Safe.DLS.set].
-
- File "lib/str.ml", line 71, characters 4-18:
- 71 | Domain.DLS.set state (Some res);
- ^^^^^^^^^^^^^^
- Alert unsafe_multidomain: Stdlib.Domain.DLS.set
- Use [Domain.Safe.DLS.set].
-
- File "lib/str.ml", line 74, characters 4-18:
- 74 | Domain.DLS.set state None;
- ^^^^^^^^^^^^^^
- Alert unsafe_multidomain: Stdlib.Domain.DLS.set
- Use [Domain.Safe.DLS.set].
-
- File "lib/str.ml", line 82, characters 8-22:
- 82 | match Domain.DLS.get state with
- ^^^^^^^^^^^^^^
- Alert unsafe_multidomain: Stdlib.Domain.DLS.get
- Use [Domain.Safe.DLS.get].
-
- File "lib/str.ml", line 88, characters 8-22:
- 88 | match Domain.DLS.get state with
- ^^^^^^^^^^^^^^
- Alert unsafe_multidomain: Stdlib.Domain.DLS.get
- Use [Domain.Safe.DLS.get].
-> compiled re.1.14.0+ox
Processing 41/67: [extlib: dune build] [menhir: dune build] [ocamlgraph: dune build]
-> installed re.1.14.0+ox
Processing 42/67: [extlib: dune build] [menhir: dune build] [ocamlgraph: dune build]
[ERROR] The compilation of extlib.1.8.0 failed at "dune build -p extlib -j 71".
+ /home/opam/.opam/opam-init/hooks/sandbox.sh "build" "dune" "build" "-p" "extlib" "-j" "71" (CWD=/home/opam/.opam/5.2.0+flambda2/.opam-switch/build/extlib.1.8.0)
- (cd _build/default && /home/opam/.opam/5.2.0+flambda2/bin/ocamlc.opt -w -40 -w -3-6-9-27-32-33-35-39-50 -g -bin-annot -bin-annot-occurrences -I src/.extlib.objs/byte -cmi-file src/.extlib.objs/byte/extList.cmi -no-alias-deps -o src/.extlib.objs/byte/extList.cmo -c -impl src/extList.pp.ml)
- File "src/extList.pp.ml", line 1:
- Error: The implementation "src/extList.pp.ml"
- does not match the interface "src/.extlib.objs/byte/extList.cmi": ...
- In module "List":
- Values do not match:
- val mem : 'a @ local -> 'a list @ local -> bool
- is not included in
- val mem : 'a -> 'a list -> bool
- The type "'a @ local -> 'a list @ local -> bool"
- is not compatible with the type "'a -> 'a list -> bool"
- File "src/extList.mli", line 254, characters 2-33:
- Expected declaration
- File "list.mli", line 317, characters 0-69: Actual declaration
- (cd _build/default && /home/opam/.opam/5.2.0+flambda2/bin/ocamlopt.opt -w -40 -w -3-6-9-27-32-33-35-39-50 -g -I src/.extlib.objs/byte -I src/.extlib.objs/native -cmi-file src/.extlib.objs/byte/extList.cmi -no-alias-deps -o src/.extlib.objs/native/extList.cmx -c -impl src/extList.pp.ml)
- File "src/extList.pp.ml", line 1:
- Error: The implementation "src/extList.pp.ml"
- does not match the interface "src/.extlib.objs/byte/extList.cmi": ...
- In module "List":
- Values do not match:
- val mem : 'a @ local -> 'a list @ local -> bool
- is not included in
- val mem : 'a -> 'a list -> bool
- The type "'a @ local -> 'a list @ local -> bool"
- is not compatible with the type "'a -> 'a list -> bool"
- File "src/extList.mli", line 254, characters 2-33:
- Expected declaration
- File "list.mli", line 317, characters 0-69: Actual declaration
Processing 42/67: [menhir: dune build] [ocamlgraph: dune build]
Processing 43/67: [menhir: dune build] [ocamlgraph: dune build]
Processing 44/67: [menhir: dune build] [ocamlgraph: dune build]
Processing 45/67: [menhir: dune build] [ocamlgraph: dune build]
Processing 46/67: [menhir: dune build] [ocamlgraph: dune build]
Processing 47/67: [menhir: dune build] [ocamlgraph: dune build]
+ /home/opam/.opam/opam-init/hooks/sandbox.sh "build" "dune" "build" "-p" "ocamlgraph" "-j" "71" "@install" (CWD=/home/opam/.opam/5.2.0+flambda2/.opam-switch/build/ocamlgraph.2.2.0)
-> compiled ocamlgraph.2.2.0
Processing 47/67: [menhir: dune build]
-> installed ocamlgraph.2.2.0
Processing 48/67: [menhir: dune build]
Processing 49/67: [menhir: dune build]
Processing 50/67: [menhir: dune build] [opam-core: ./configure]
Processing 51/67: [menhir: dune build] [opam-core: ./configure]
+ /home/opam/.opam/opam-init/hooks/sandbox.sh "build" "./configure" "--disable-checks" "--prefix" "/home/opam/.opam/5.2.0+flambda2" (CWD=/home/opam/.opam/5.2.0+flambda2/.opam-switch/build/opam-core.2.1.6)
- checking for ocamlc... ocamlc
- OCaml version is 5.2.0+ox
- OCaml library path is /home/opam/.opam/5.2.0+flambda2/lib/ocaml
- checking for ocamlopt... ocamlopt
- checking for ocamlc.opt... ocamlc.opt
- checking for ocamlopt.opt... ocamlopt.opt
- checking for ocaml... ocaml
- checking for ocamldep... ocamldep
- checking for ocamldep.opt... ocamldep.opt
- checking for ocamlmktop... ocamlmktop
- checking for ocamlmklib... ocamlmklib
- checking for ocamldoc... ocamldoc
- checking for ocamldoc.opt... ocamldoc.opt
- checking for ocamlbuild... no
- checking OCaml Sys.os_type... Unix
- checking for gawk... no
- checking for mawk... mawk
- checking for compiler type... cc
- checking for compiler architecture... amd64
- checking for compiler system... linux
- checking for gcc... gcc -O2 -fno-strict-aliasing -fwrapv -pthread -fPIC -pthread -D_FILE_OFFSET_BITS=64
- 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 -O2 -fno-strict-aliasing -fwrapv -pthread -fPIC -pthread -D_FILE_OFFSET_BITS=64 accepts -g... yes
- checking for gcc -O2 -fno-strict-aliasing -fwrapv -pthread -fPIC -pthread -D_FILE_OFFSET_BITS=64 option to enable C11 features... none needed
- 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 for acl/libacl.h... no
- checking for library containing acl_get_perm... no
- checking for ocamlobjinfo... ocamlobjinfo
- checking for ocamlfind... no
- checking for curl... curl
- checking for dune... dune
- checking for cppo... cppo
- checking for patch... patch
- checking for bunzip2... bunzip2
-
- checking for OCaml findlib package unix... not found
- checking for OCaml findlib package bigarray... not found
- checking for OCaml findlib package extlib... not found
- checking for OCaml findlib package re... not found
- checking for OCaml findlib package re.glob... not found
- checking for OCaml findlib package cmdliner... not found
- checking for OCaml findlib package ocamlgraph... not found
- checking for OCaml findlib package cudf... not found
- checking for OCaml findlib package dose3.common... not found
- checking for OCaml findlib package dose3.algo... not found
- checking for OCaml findlib package opam-file-format... not found
- checking for OCaml findlib package mccs... not found
- checking for OCaml findlib package opam-0install-cudf... not found
- checking for g++... g++
- checking whether the compiler supports GNU C++... yes
- checking whether g++ accepts -g... yes
- checking for g++ option to enable C++11 features... none needed
-
- configure: creating ./config.status
- config.status: creating Makefile.config
- config.status: creating src/ocaml-flags-configure.sexp
- config.status: creating src/stubs/c-flags.sexp
- config.status: creating src/stubs/libacl/c-libraries.sexp
-
- Opam will be built WITH a built-in solver
-
- Executables will be installed in /home/opam/.opam/5.2.0+flambda2/bin
- Manual pages will be installed in /home/opam/.opam/5.2.0+flambda2/share/man
Processing 51/67: [menhir: dune build] [opam-core: dune build]
+ /home/opam/.opam/opam-init/hooks/sandbox.sh "build" "dune" "build" "-p" "opam-core" "-j" "71" (CWD=/home/opam/.opam/5.2.0+flambda2/.opam-switch/build/opam-core.2.1.6)
- (cd _build/default && /home/opam/.opam/5.2.0+flambda2/bin/ocamlc.opt -w -40 -w +a-4-40-42-44-48 -safe-string -w -67 -w -67 -g -bin-annot -bin-annot-occurrences -I src/core/.opam_core.objs/byte -I /home/opam/.opam/5.2.0+flambda2/lib/ocaml/unix -I /home/opam/.opam/5.2.0+flambda2/lib/ocamlgraph -I /home/opam/.opam/5.2.0+flambda2/lib/re -I /home/opam/.opam/5.2.0+flambda2/lib/seq -no-alias-deps -o src/core/.opam_core.objs/byte/opamStubsTypes.cmo -c -impl src/core/opamStubsTypes.ml)
- File "src/core/opamStubsTypes.ml", line 1:
- Warning 70 [missing-mli]: Cannot find interface file.
- (cd _build/default && /home/opam/.opam/5.2.0+flambda2/bin/ocamlc.opt -w -40 -w +a-4-40-42-44-48 -safe-string -w -67 -w -67 -g -bin-annot -bin-annot-occurrences -I src/core/.opam_core.objs/byte -I /home/opam/.opam/5.2.0+flambda2/lib/ocaml/unix -I /home/opam/.opam/5.2.0+flambda2/lib/ocamlgraph -I /home/opam/.opam/5.2.0+flambda2/lib/re -I /home/opam/.opam/5.2.0+flambda2/lib/seq -cmi-file src/core/.opam_core.objs/byte/opamConsole.cmi -no-alias-deps -o src/core/.opam_core.objs/byte/opamConsole.cmo -c -impl src/core/opamConsole.ml)
- File "src/core/opamConsole.ml", line 641, characters 14-27:
- 641 | (false, print_endline, print_string)
- ^^^^^^^^^^^^^
- Error: This expression has type "string @ local -> unit"
- but an expression was expected of type "string -> unit"
- (cd _build/default && /home/opam/.opam/5.2.0+flambda2/bin/ocamlc.opt -w -40 -w +a-4-40-42-44-48 -safe-string -w -67 -w -67 -g -bin-annot -bin-annot-occurrences -I src/core/.opam_core.objs/byte -I /home/opam/.opam/5.2.0+flambda2/lib/ocaml/unix -I /home/opam/.opam/5.2.0+flambda2/lib/ocamlgraph -I /home/opam/.opam/5.2.0+flambda2/lib/re -I /home/opam/.opam/5.2.0+flambda2/lib/seq -cmi-file src/core/.opam_core.objs/byte/opamProcess.cmi -no-alias-deps -o src/core/.opam_core.objs/byte/opamProcess.cmo -c -impl src/core/opamProcess.ml)
- File "src/core/opamProcess.ml", line 320, characters 8-35:
- 320 | Unix.create_process_env cmd
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Error: This expression has type
- "string array @ local read ->
- string array @ local read ->
- OpamCompat.Unix.file_descr ->
- OpamCompat.Unix.file_descr -> OpamCompat.Unix.file_descr -> int"
- but an expression was expected of type
- "OpamCompat.String.t array ->
- string array ->
- Unix.file_descr -> Unix.file_descr -> Unix.file_descr -> int"
- Hint: This function application is partial,
- maybe some arguments are missing.
- (cd _build/default && /home/opam/.opam/5.2.0+flambda2/bin/ocamlc.opt -w -40 -w +a-4-40-42-44-48 -safe-string -w -67 -w -67 -g -bin-annot -bin-annot-occurrences -I src/core/.opam_core.objs/byte -I /home/opam/.opam/5.2.0+flambda2/lib/ocaml/unix -I /home/opam/.opam/5.2.0+flambda2/lib/ocamlgraph -I /home/opam/.opam/5.2.0+flambda2/lib/re -I /home/opam/.opam/5.2.0+flambda2/lib/seq -cmi-file src/core/.opam_core.objs/byte/opamParallel.cmi -no-alias-deps -o src/core/.opam_core.objs/byte/opamParallel.cmo -c -impl src/core/opamParallel.ml)
- File "src/core/opamParallel.ml", line 311, characters 11-36:
- 311 | let () = Printexc.register_printer error_printer
- ^^^^^^^^^^^^^^^^^^^^^^^^^
- Alert unsafe_multidomain: Stdlib.Printexc.register_printer
- Use [Printexc.Safe.register_printer].
- (cd _build/default && /home/opam/.opam/5.2.0+flambda2/bin/ocamlc.opt -w -40 -w +a-4-40-42-44-48 -safe-string -w -67 -w -67 -g -bin-annot -bin-annot-occurrences -I src/core/.opam_core.objs/byte -I /home/opam/.opam/5.2.0+flambda2/lib/ocaml/unix -I /home/opam/.opam/5.2.0+flambda2/lib/ocamlgraph -I /home/opam/.opam/5.2.0+flambda2/lib/re -I /home/opam/.opam/5.2.0+flambda2/lib/seq -cmi-file src/core/.opam_core.objs/byte/opamStd.cmi -no-alias-deps -o src/core/.opam_core.objs/byte/opamStd.cmo -c -impl src/core/opamStd.ml)
- File "src/core/opamStd.ml", line 822, characters 10-24:
- 822 | try Sys.set_signal 28 (* SIGWINCH *)
- ^^^^^^^^^^^^^^
- Alert unsafe_multidomain: Stdlib.Sys.set_signal
- Use [Sys.Safe.set_signal].
-
- File "src/core/opamStd.ml", line 1167, characters 4-15:
- 1167 | Unix.putenv "HOME" dir;
- ^^^^^^^^^^^
- Alert unsafe_multidomain: OpamCompat.Unix.putenv
- Mutating the environment makes reading the environment unsafe.
- (cd _build/default && /home/opam/.opam/5.2.0+flambda2/bin/ocamlc.opt -w -40 -w +a-4-40-42-44-48 -safe-string -w -67 -w -67 -g -bin-annot -bin-annot-occurrences -I src/core/.opam_core.objs/byte -I /home/opam/.opam/5.2.0+flambda2/lib/ocaml/unix -I /home/opam/.opam/5.2.0+flambda2/lib/ocamlgraph -I /home/opam/.opam/5.2.0+flambda2/lib/re -I /home/opam/.opam/5.2.0+flambda2/lib/seq -cmi-file src/core/.opam_core.objs/byte/opamSystem.cmi -no-alias-deps -o src/core/.opam_core.objs/byte/opamSystem.cmo -c -impl src/core/opamSystem.ml)
- File "src/core/opamSystem.ml", line 1551, characters 2-27:
- 1551 | Printexc.register_printer (function
- ^^^^^^^^^^^^^^^^^^^^^^^^^
- Alert unsafe_multidomain: OpamCompat.Printexc.register_printer
- Use [Printexc.Safe.register_printer].
-
- File "src/core/opamSystem.ml", line 1568, characters 6-20:
- 1568 | try Sys.set_signal Sys.sigpipe (Sys.Signal_handle (fun _ -> ()))
- ^^^^^^^^^^^^^^
- Alert unsafe_multidomain: Stdlib.Sys.set_signal
- Use [Sys.Safe.set_signal].
- (cd _build/default && /home/opam/.opam/5.2.0+flambda2/bin/ocamlopt.opt -w -40 -w +a-4-40-42-44-48 -safe-string -w -67 -w -67 -g -I src/core/.opam_core.objs/byte -I src/core/.opam_core.objs/native -I /home/opam/.opam/5.2.0+flambda2/lib/ocaml/unix -I /home/opam/.opam/5.2.0+flambda2/lib/ocamlgraph -I /home/opam/.opam/5.2.0+flambda2/lib/re -I /home/opam/.opam/5.2.0+flambda2/lib/seq -cmi-file src/core/.opam_core.objs/byte/opamStd.cmi -no-alias-deps -o src/core/.opam_core.objs/native/opamStd.cmx -c -impl src/core/opamStd.ml)
- File "src/core/opamStd.ml", line 822, characters 10-24:
- 822 | try Sys.set_signal 28 (* SIGWINCH *)
- ^^^^^^^^^^^^^^
- Alert unsafe_multidomain: Stdlib.Sys.set_signal
- Use [Sys.Safe.set_signal].
-
- File "src/core/opamStd.ml", line 1167, characters 4-15:
- 1167 | Unix.putenv "HOME" dir;
- ^^^^^^^^^^^
- Alert unsafe_multidomain: OpamCompat.Unix.putenv
- Mutating the environment makes reading the environment unsafe.
- (cd _build/default && /home/opam/.opam/5.2.0+flambda2/bin/ocamlopt.opt -w -40 -w +a-4-40-42-44-48 -safe-string -w -67 -w -67 -g -I src/core/.opam_core.objs/byte -I src/core/.opam_core.objs/native -I /home/opam/.opam/5.2.0+flambda2/lib/ocaml/unix -I /home/opam/.opam/5.2.0+flambda2/lib/ocamlgraph -I /home/opam/.opam/5.2.0+flambda2/lib/re -I /home/opam/.opam/5.2.0+flambda2/lib/seq -cmi-file src/core/.opam_core.objs/byte/opamConsole.cmi -no-alias-deps -o src/core/.opam_core.objs/native/opamConsole.cmx -c -impl src/core/opamConsole.ml)
- File "src/core/opamConsole.ml", line 641, characters 14-27:
- 641 | (false, print_endline, print_string)
- ^^^^^^^^^^^^^
- Error: This expression has type "string @ local -> unit"
- but an expression was expected of type "string -> unit"
[ERROR] The compilation of opam-core.2.1.6 failed at "dune build -p opam-core -j 71".
Processing 51/67: [menhir: dune build]
Processing 52/67: [menhir: dune build]
+ /home/opam/.opam/opam-init/hooks/sandbox.sh "build" "dune" "build" "-p" "menhir" "-j" "71" (CWD=/home/opam/.opam/5.2.0+flambda2/.opam-switch/build/menhir.20250912)
- (cd _build/default/lib/pack && ./pack.exe)
- Creating menhirLib.ml...
- Creating menhirLib.mli...
- (cd _build/default/src/stage2 && .bin/menhir --exn-carries-state --no-pager --require-aliases --strict parser.mly --compare-errors parserMessages.auto.messages --compare-errors parserMessages.messages) > _build/default/src/stage2/parserMessages.check
- Read 99 sample input sentences and 99 error messages.
- Read 99 sample input sentences and 47 error messages.
- (cd _build/default && src/stage2/.bin/menhir --exn-carries-state --no-pager --require-aliases --strict -lg 1 -la 1 -lc 1 -v src/stage2/parser.mly --base src/stage2/parser --infer-read-reply src/stage2/parser__mock.mli.inferred)
- Grammar has 56 nonterminal symbols, among which 1 start symbols.
- Grammar has 37 terminal symbols.
- Grammar has 129 productions.
- Built an LR(0) automaton with 199 states.
- The grammar is not SLR(1) -- 7 states have a conflict.
- The construction mode is no-pager.
- Built an LR(1) automaton with 308 states.
- One shift/reduce conflict was silently solved.
- Extra reductions on error were added in 50 states.
- Priority played a role in 0 of these states.
- 156 out of 308 states have a default reduction.
- 108 out of 308 states are represented.
- 44 out of 96 symbols keep track of their start position.
- 39 out of 96 symbols keep track of their end position.
- The StackLang code contains 4113 instructions in 277 blocks.
- The StackLang code comprises 5 mutually recursive groups.
- (cd _build/default/src/stage2 && .bin/menhir --exn-carries-state --no-pager --require-aliases --strict parser.mly --compile-errors parserMessages.messages) > _build/default/src/stage2/parserMessages.ml
- Read 99 sample input sentences and 47 error messages.
-> compiled menhir.20250912
-> installed menhir.20250912
Processing 54/67: [opam-file-format: dune build]
+ /home/opam/.opam/opam-init/hooks/sandbox.sh "build" "dune" "build" "-p" "opam-file-format" "-j" "71" (CWD=/home/opam/.opam/5.2.0+flambda2/.opam-switch/build/opam-file-format.2.2.0)
- (cd _build/default && /home/opam/.opam/5.2.0+flambda2/bin/ocamlc.opt -w -40 -g -bin-annot -bin-annot-occurrences -I src/.opam_file_format.objs/byte -I src/.opam_file_format.objs/public_cmi -cmi-file src/.opam_file_format.objs/byte/opamLexer.cmi -no-alias-deps -o src/.opam_file_format.objs/byte/opamLexer.cmo -c -impl src/opamLexer.ml)
- File "src/opamLexer.mll", line 87, characters 9-27:
- Alert unsafe_multidomain: Stdlib.Domain.DLS.new_key
- Use [Domain.Safe.DLS.new_key].
-
- File "src/opamLexer.mll", line 96, characters 12-26:
- Alert unsafe_multidomain: Stdlib.Domain.DLS.get
- Use [Domain.Safe.DLS.get].
-
- File "src/opamLexer.mll", line 134, characters 28-42:
- Alert unsafe_multidomain: Stdlib.Domain.DLS.get
- Use [Domain.Safe.DLS.get].
- (cd _build/default && /home/opam/.opam/5.2.0+flambda2/bin/ocamlopt.opt -w -40 -g -I src/.opam_file_format.objs/byte -I src/.opam_file_format.objs/native -I src/.opam_file_format.objs/public_cmi -cmi-file src/.opam_file_format.objs/byte/opamLexer.cmi -no-alias-deps -o src/.opam_file_format.objs/native/opamLexer.cmx -c -impl src/opamLexer.ml)
- File "src/opamLexer.mll", line 87, characters 9-27:
- Alert unsafe_multidomain: Stdlib.Domain.DLS.new_key
- Use [Domain.Safe.DLS.new_key].
-
- File "src/opamLexer.mll", line 96, characters 12-26:
- Alert unsafe_multidomain: Stdlib.Domain.DLS.get
- Use [Domain.Safe.DLS.get].
-
- File "src/opamLexer.mll", line 134, characters 28-42:
- Alert unsafe_multidomain: Stdlib.Domain.DLS.get
- Use [Domain.Safe.DLS.get].
-> compiled opam-file-format.2.2.0
-> installed opam-file-format.2.2.0
#=== ERROR while compiling opam-core.2.1.6 ====================================#
# context 2.5.0 | linux/x86_64 | ocaml-variants.5.2.0+ox | file:///home/opam/opam-repository
# path ~/.opam/5.2.0+flambda2/.opam-switch/build/opam-core.2.1.6
# command ~/.opam/opam-init/hooks/sandbox.sh build dune build -p opam-core -j 71
# exit-code 1
# env-file ~/.opam/log/opam-core-8-50d07b.env
# output-file ~/.opam/log/opam-core-8-50d07b.out
### output ###
# (cd _build/default && /home/opam/.opam/5.2.0+flambda2/bin/ocamlc.opt -w -40 -w +a-4-40-42-44-48 -safe-string -w -67 -w -67 -g -bin-annot -bin-annot-occurrences -I src/core/.opam_core.objs/byte -I /home/opam/.opam/5.2.0+flambda2/lib/ocaml/unix -I /home/opam/.opam/5.2.0+flambda2/lib/ocamlgraph -I /home/opam/.opam/5.2.0+flambda2/lib/re -I /home/opam/.opam/5.2.0+flambda2/lib/seq -no-alias-deps -o src/core/.opam_core.objs/byte/opamStubsTypes.cmo -c -impl src/core/opamStubsTypes.ml)
# File "src/core/opamStubsTypes.ml", line 1:
# Warning 70 [missing-mli]: Cannot find interface file.
# (cd _build/default && /home/opam/.opam/5.2.0+flambda2/bin/ocamlc.opt -w -40 -w +a-4-40-42-44-48 -safe-string -w -67 -w -67 -g -bin-annot -bin-annot-occurrences -I src/core/.opam_core.objs/byte -I /home/opam/.opam/5.2.0+flambda2/lib/ocaml/unix -I /home/opam/.opam/5.2.0+flambda2/lib/ocamlgraph -I /home/opam/.opam/5.2.0+flambda2/lib/re -I /home/opam/.opam/5.2.0+flambda2/lib/seq -cmi-file src/core/.opam_core.objs/byte/opamConsole.cmi -no-alias-deps -o src/core/.opam_core.objs/byte/opamConsole.cmo -c -impl src/core/opamConsole.ml)
# File "src/core/opamConsole.ml", line 641, characters 14-27:
# 641 | (false, print_endline, print_string)
# ^^^^^^^^^^^^^
# Error: This expression has type "string @ local -> unit"
# but an expression was expected of type "string -> unit"
# (cd _build/default && /home/opam/.opam/5.2.0+flambda2/bin/ocamlc.opt -w -40 -w +a-4-40-42-44-48 -safe-string -w -67 -w -67 -g -bin-annot -bin-annot-occurrences -I src/core/.opam_core.objs/byte -I /home/opam/.opam/5.2.0+flambda2/lib/ocaml/unix -I /home/opam/.opam/5.2.0+flambda2/lib/ocamlgraph -I /home/opam/.opam/5.2.0+flambda2/lib/re -I /home/opam/.opam/5.2.0+flambda2/lib/seq -cmi-file src/core/.opam_core.objs/byte/opamProcess.cmi -no-alias-deps -o src/core/.opam_core.objs/byte/opamProcess.cmo -c -impl src/core/opamProcess.ml)
# File "src/core/opamProcess.ml", line 320, characters 8-35:
# 320 | Unix.create_process_env cmd
# ^^^^^^^^^^^^^^^^^^^^^^^^^^^
# Error: This expression has type
# "string array @ local read ->
# string array @ local read ->
# OpamCompat.Unix.file_descr ->
# OpamCompat.Unix.file_descr -> OpamCompat.Unix.file_descr -> int"
# but an expression was expected of type
# "OpamCompat.String.t array ->
# string array ->
# Unix.file_descr -> Unix.file_descr -> Unix.file_descr -> int"
# Hint: This function application is partial,
# maybe some arguments are missing.
# (cd _build/default && /home/opam/.opam/5.2.0+flambda2/bin/ocamlc.opt -w -40 -w +a-4-40-42-44-48 -safe-string -w -67 -w -67 -g -bin-annot -bin-annot-occurrences -I src/core/.opam_core.objs/byte -I /home/opam/.opam/5.2.0+flambda2/lib/ocaml/unix -I /home/opam/.opam/5.2.0+flambda2/lib/ocamlgraph -I /home/opam/.opam/5.2.0+flambda2/lib/re -I /home/opam/.opam/5.2.0+flambda2/lib/seq -cmi-file src/core/.opam_core.objs/byte/opamParallel.cmi -no-alias-deps -o src/core/.opam_core.objs/byte/opamParallel.cmo -c -impl src/core/opamParallel.ml)
# File "src/core/opamParallel.ml", line 311, characters 11-36:
# 311 | let () = Printexc.register_printer error_printer
# ^^^^^^^^^^^^^^^^^^^^^^^^^
# Alert unsafe_multidomain: Stdlib.Printexc.register_printer
# Use [Printexc.Safe.register_printer].
# (cd _build/default && /home/opam/.opam/5.2.0+flambda2/bin/ocamlc.opt -w -40 -w +a-4-40-42-44-48 -safe-string -w -67 -w -67 -g -bin-annot -bin-annot-occurrences -I src/core/.opam_core.objs/byte -I /home/opam/.opam/5.2.0+flambda2/lib/ocaml/unix -I /home/opam/.opam/5.2.0+flambda2/lib/ocamlgraph -I /home/opam/.opam/5.2.0+flambda2/lib/re -I /home/opam/.opam/5.2.0+flambda2/lib/seq -cmi-file src/core/.opam_core.objs/byte/opamStd.cmi -no-alias-deps -o src/core/.opam_core.objs/byte/opamStd.cmo -c -impl src/core/opamStd.ml)
# File "src/core/opamStd.ml", line 822, characters 10-24:
# 822 | try Sys.set_signal 28 (* SIGWINCH *)
# ^^^^^^^^^^^^^^
# Alert unsafe_multidomain: Stdlib.Sys.set_signal
# Use [Sys.Safe.set_signal].
#
# File "src/core/opamStd.ml", line 1167, characters 4-15:
# 1167 | Unix.putenv "HOME" dir;
# ^^^^^^^^^^^
# Alert unsafe_multidomain: OpamCompat.Unix.putenv
# Mutating the environment makes reading the environment unsafe.
# (cd _build/default && /home/opam/.opam/5.2.0+flambda2/bin/ocamlc.opt -w -40 -w +a-4-40-42-44-48 -safe-string -w -67 -w -67 -g -bin-annot -bin-annot-occurrences -I src/core/.opam_core.objs/byte -I /home/opam/.opam/5.2.0+flambda2/lib/ocaml/unix -I /home/opam/.opam/5.2.0+flambda2/lib/ocamlgraph -I /home/opam/.opam/5.2.0+flambda2/lib/re -I /home/opam/.opam/5.2.0+flambda2/lib/seq -cmi-file src/core/.opam_core.objs/byte/opamSystem.cmi -no-alias-deps -o src/core/.opam_core.objs/byte/opamSystem.cmo -c -impl src/core/opamSystem.ml)
# File "src/core/opamSystem.ml", line 1551, characters 2-27:
# 1551 | Printexc.register_printer (function
# ^^^^^^^^^^^^^^^^^^^^^^^^^
# Alert unsafe_multidomain: OpamCompat.Printexc.register_printer
# Use [Printexc.Safe.register_printer].
#
# File "src/core/opamSystem.ml", line 1568, characters 6-20:
# 1568 | try Sys.set_signal Sys.sigpipe (Sys.Signal_handle (fun _ -> ()))
# ^^^^^^^^^^^^^^
# Alert unsafe_multidomain: Stdlib.Sys.set_signal
# Use [Sys.Safe.set_signal].
# (cd _build/default && /home/opam/.opam/5.2.0+flambda2/bin/ocamlopt.opt -w -40 -w +a-4-40-42-44-48 -safe-string -w -67 -w -67 -g -I src/core/.opam_core.objs/byte -I src/core/.opam_core.objs/native -I /home/opam/.opam/5.2.0+flambda2/lib/ocaml/unix -I /home/opam/.opam/5.2.0+flambda2/lib/ocamlgraph -I /home/opam/.opam/5.2.0+flambda2/lib/re -I /home/opam/.opam/5.2.0+flambda2/lib/seq -cmi-file src/core/.opam_core.objs/byte/opamStd.cmi -no-alias-deps -o src/core/.opam_core.objs/native/opamStd.cmx -c -impl src/core/opamStd.ml)
# File "src/core/opamStd.ml", line 822, characters 10-24:
# 822 | try Sys.set_signal 28 (* SIGWINCH *)
# ^^^^^^^^^^^^^^
# Alert unsafe_multidomain: Stdlib.Sys.set_signal
# Use [Sys.Safe.set_signal].
#
# File "src/core/opamStd.ml", line 1167, characters 4-15:
# 1167 | Unix.putenv "HOME" dir;
# ^^^^^^^^^^^
# Alert unsafe_multidomain: OpamCompat.Unix.putenv
# Mutating the environment makes reading the environment unsafe.
# (cd _build/default && /home/opam/.opam/5.2.0+flambda2/bin/ocamlopt.opt -w -40 -w +a-4-40-42-44-48 -safe-string -w -67 -w -67 -g -I src/core/.opam_core.objs/byte -I src/core/.opam_core.objs/native -I /home/opam/.opam/5.2.0+flambda2/lib/ocaml/unix -I /home/opam/.opam/5.2.0+flambda2/lib/ocamlgraph -I /home/opam/.opam/5.2.0+flambda2/lib/re -I /home/opam/.opam/5.2.0+flambda2/lib/seq -cmi-file src/core/.opam_core.objs/byte/opamConsole.cmi -no-alias-deps -o src/core/.opam_core.objs/native/opamConsole.cmx -c -impl src/core/opamConsole.ml)
# File "src/core/opamConsole.ml", line 641, characters 14-27:
# 641 | (false, print_endline, print_string)
# ^^^^^^^^^^^^^
# Error: This expression has type "string @ local -> unit"
# but an expression was expected of type "string -> unit"
#=== ERROR while compiling extlib.1.8.0 =======================================#
# context 2.5.0 | linux/x86_64 | ocaml-variants.5.2.0+ox | file:///home/opam/opam-repository
# path ~/.opam/5.2.0+flambda2/.opam-switch/build/extlib.1.8.0
# command ~/.opam/opam-init/hooks/sandbox.sh build dune build -p extlib -j 71
# exit-code 1
# env-file ~/.opam/log/extlib-8-c6e8bc.env
# output-file ~/.opam/log/extlib-8-c6e8bc.out
### output ###
# (cd _build/default && /home/opam/.opam/5.2.0+flambda2/bin/ocamlc.opt -w -40 -w -3-6-9-27-32-33-35-39-50 -g -bin-annot -bin-annot-occurrences -I src/.extlib.objs/byte -cmi-file src/.extlib.objs/byte/extList.cmi -no-alias-deps -o src/.extlib.objs/byte/extList.cmo -c -impl src/extList.pp.ml)
# File "src/extList.pp.ml", line 1:
# Error: The implementation "src/extList.pp.ml"
# does not match the interface "src/.extlib.objs/byte/extList.cmi": ...
# In module "List":
# Values do not match:
# val mem : 'a @ local -> 'a list @ local -> bool
# is not included in
# val mem : 'a -> 'a list -> bool
# The type "'a @ local -> 'a list @ local -> bool"
# is not compatible with the type "'a -> 'a list -> bool"
# File "src/extList.mli", line 254, characters 2-33:
# Expected declaration
# File "list.mli", line 317, characters 0-69: Actual declaration
# (cd _build/default && /home/opam/.opam/5.2.0+flambda2/bin/ocamlopt.opt -w -40 -w -3-6-9-27-32-33-35-39-50 -g -I src/.extlib.objs/byte -I src/.extlib.objs/native -cmi-file src/.extlib.objs/byte/extList.cmi -no-alias-deps -o src/.extlib.objs/native/extList.cmx -c -impl src/extList.pp.ml)
# File "src/extList.pp.ml", line 1:
# Error: The implementation "src/extList.pp.ml"
# does not match the interface "src/.extlib.objs/byte/extList.cmi": ...
# In module "List":
# Values do not match:
# val mem : 'a @ local -> 'a list @ local -> bool
# is not included in
# val mem : 'a -> 'a list -> bool
# The type "'a @ local -> 'a list @ local -> bool"
# is not compatible with the type "'a -> 'a list -> bool"
# File "src/extList.mli", line 254, characters 2-33:
# Expected declaration
# File "list.mli", line 317, characters 0-69: Actual declaration
<><> Error report <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
+- The following actions were aborted
| - install cudf 0.10
| - install dose3 7.0.0
| - install mccs 1.1+19
| - install opam-client 2.1.6
| - install opam-custom-install 0.3
| - install opam-format 2.1.6
| - install opam-repository 2.1.6
| - install opam-solver 2.1.6
| - install opam-state 2.1.6
+-
+- The following actions failed
| - build extlib 1.8.0
| - build opam-core 2.1.6
+-
+- The following changes have been performed (the rest was aborted)
| - install base64 3.5.2
| - install cmdliner 1.3.0
| - install conf-c++ 1.0
| - install cppo 1.8.0
| - install dune 3.21.0+ox
| - install menhir 20250912
| - install menhirCST 20250912
| - install menhirLib 20250912
| - install menhirSdk 20250912
| - install ocamlgraph 2.2.0
| - install opam-file-format 2.2.0
| - install re 1.14.0+ox
| - install seq base
| - install stdlib-shims 0.3.0
+-
# To update the current shell environment, run: eval $(opam env)
The former state can be restored with:
/usr/bin/opam switch import "/home/opam/.opam/5.2.0+flambda2/.opam-switch/backup/state-20260121104012.export"
'opam install -vy opam-custom-install.0.3' failed.
"/usr/bin/env" "bash" "-c" "opam remove -y opam-custom-install.0.3
opam install -vy opam-custom-install.0.3
res=$?
if [ $res = 31 ]; then
if opam show -f x-ci-accept-failures: opam-custom-install.0.3 | grep -q 'debian-unstable'; then
echo "This package failed and has been disabled for CI using the 'x-ci-accept-failures' field."
exit 69
fi
fi
exit $res" failed with exit status 31
Failed: Build failed