OCamllabs icon Home|Differences with the last checks|Previous runs


Building on doris.caelum.ci.dev

(from ocaml/opam:debian-unstable)
Unable to find image 'ocaml/opam:debian-unstable' locally
debian-unstable: Pulling from ocaml/opam
cfc223668840: Already exists
eef29ee15ab9: Already exists
50f8e67e2e58: Already exists
b9d26bf5f05d: Already exists
75c5c0b090cc: Already exists
7565366359d6: Already exists
18d92a495e06: Already exists
50ca5c1d0182: Already exists
ed1da238ecd3: Already exists
58d6f1922d93: Already exists
426661e86dfa: Already exists
5a820b479e59: Already exists
dbf46a43a36e: Already exists
8df8b765e73e: Already exists
0512d3f28d51: Already exists
cdef9b8401e2: Already exists
080bf4e786dc: Already exists
080bf4e786dc: Already exists
7d714b416ee5: Already exists
63d653d269fa: Already exists
9470dd93c83e: Already exists
65989fc31923: Already exists
4f4fb700ef54: Already exists
c408c528f704: Already exists
be329d9faff7: Already exists
860fc2f88fc4: Already exists
3b98d1f4c0ee: Already exists
45b41ab763c5: Already exists
790f1cedbd8f: Already exists
8ea9b3e75480: Already exists
0fefe4bd68d3: Already exists
872e3afb2935: Already exists
c2bd06443d3c: Already exists
2988dc862105: Already exists
fb1cc58923da: Already exists
8edd0ae4ac5f: Already exists
867176e33c75: Already exists
757b63ecc3da: Already exists
ec6248aa151d: Already exists
f324b6814791: Already exists
72f1c0ec7835: Already exists
b184fe34fdde: Pulling fs layer
bc14559be397: Pulling fs layer
cc0feadcc98a: Pulling fs layer
a897d8b934ad: Pulling fs layer
2f71b88e9b20: Pulling fs layer
2e08f7b5dd4a: Pulling fs layer
a9bc0ab28363: Pulling fs layer
2f71b88e9b20: Waiting
a9bc0ab28363: Waiting
2e08f7b5dd4a: Waiting
a897d8b934ad: Waiting
cc0feadcc98a: Verifying Checksum
cc0feadcc98a: Download complete
b184fe34fdde: Verifying Checksum
b184fe34fdde: Download complete
2f71b88e9b20: Download complete
b184fe34fdde: Pull complete
bc14559be397: Verifying Checksum
bc14559be397: Download complete
2e08f7b5dd4a: Verifying Checksum
2e08f7b5dd4a: Download complete
a897d8b934ad: Verifying Checksum
a897d8b934ad: Download complete
bc14559be397: Pull complete
cc0feadcc98a: Pull complete
a9bc0ab28363: Verifying Checksum
a9bc0ab28363: Download complete
a897d8b934ad: Pull complete
2f71b88e9b20: Pull complete
2e08f7b5dd4a: Pull complete
a9bc0ab28363: Pull complete
Digest: sha256:75da64e0a79592579a874efe1cabf91a3a62bcde64f7b643dd374f1913e5a96b
Status: Downloaded newer image for ocaml/opam:debian-unstable
2026-04-01 10:52.26 ---> 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-04-01 10:52.26 ---> 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 4b07b3403ca6031c1a5af00d48d6aa90de102e54"))
2026-04-01 10:52.26 ---> using "a1e7bc0c040cc018de885422d43734657f50491b2b6f19af3c166690126816cd" 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-04-01 10:52.26 ---> using "534ec631cbc3e509d0d261c9ef2627ba1ac412d1d106d27dbd9c544d0da8e6ab" 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-04-01-0800.35-F-2026-03-28-0800.33.pdiff [400 kB]
Get:3 http://deb.debian.org/debian unstable/main amd64 Packages T-2026-04-01-0800.35-F-2026-03-28-0800.33.pdiff [400 kB]
Fetched 650 kB in 1s (454 kB/s)
Reading package lists...
Building dependency tree...
Reading state information...
6 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...
The following packages were automatically installed and are no longer required:
  libproc2-0  procps  psmisc
Use 'sudo apt autoremove' to remove them.

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: 6
  Download size: 1763 kB
  Space needed: 5356 kB / 268 GB available

Get:1 http://deb.debian.org/debian unstable/main amd64 m4 amd64 1.4.21-1 [332 kB]
Get:2 http://deb.debian.org/debian unstable/main amd64 autoconf all 2.72-6 [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-4 [877 kB]
Fetched 1763 kB in 0s (23.4 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 ... 22112 files and directories currently installed.)
Preparing to unpack .../archives/m4_1.4.21-1_amd64.deb ...
Unpacking m4 (1.4.21-1) ...
Selecting previously unselected package autoconf.
Preparing to unpack .../autoconf_2.72-6_all.deb ...
Unpacking autoconf (2.72-6) ...
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-4_all.deb ...
Unpacking automake (1:1.18.1-4) ...
Setting up m4 (1.4.21-1) ...
Setting up autotools-dev (20240727.1) ...
Setting up autoconf (2.72-6) ...
Setting up automake (1:1.18.1-4) ...
update-alternatives: using /usr/bin/automake-1.18 to provide /usr/bin/automake (automake) in auto mode
2026-04-01 10:52.26 ---> using "786b4d20d4e41506c48fdee2d643c656a887d3c15a92e52bdded13e6f8057b48" from cache

/: (run (network host)
        (shell "git clone -q 'https://github.com/oxcaml/opam-repository' ~/'oxcaml' && git -C ~/'oxcaml' checkout -q dde24fbc07390ada8c41508871d4741e06069241"))
2026-04-01 10:52.26 ---> using "c89deb80be9cd21e8794570ebf2bcbbe746333327b90fd6e79241d7cdad9a2ab" from cache

/: (run (shell "opam repository add --dont-select 'oxcaml' ~/'oxcaml'"))
[oxcaml] Initialised
2026-04-01 10:52.26 ---> using "464f4736676353abc80160646c5d6159e0eba9cb3f27c4f3410c312bfd0c87ee" 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 <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved ocaml-config.3  (cached)
-> 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-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-04-01 10:52.26 ---> using "270b00d3b80a3bbafc42a02ec313b62116b195465706442a3e2ff51bce951dc5" 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-04-01 10:52.26 ---> using "fba65304007c7ca110b3b0b63f07480abc11c92aa5c8c6998f0e41ecbbdba338" from cache

/: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
        (network host)
        (shell  "opam remove -y strymonas-pure.2.1.1\
               \nopam install -vy strymonas-pure.2.1.1\
               \nres=$?\
               \nif [ $res = 31 ]; then\
               \n    if opam show -f x-ci-accept-failures: strymonas-pure.2.1.1 | 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"))
Nothing to do.
[NOTE] strymonas-pure.2.1.1 is not installed.

The following actions will be performed:
=== install 2 packages
  - install ocamlfind      1.9.8+ox [required by strymonas-pure]
  - install strymonas-pure 2.1.1

<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
Processing  1/6: [ocamlfind.1.9.8+ox: extract]
Processing  2/6: [ocamlfind.1.9.8+ox: extract] [strymonas-pure.2.1.1: extract]
-> retrieved ocamlfind.1.9.8+ox  (cached)
Processing  2/6: [strymonas-pure.2.1.1: extract]
[ocamlfind: patch] applying oxcaml-ocamlfind.patch
Processing  3/6: [strymonas-pure.2.1.1: extract] [ocamlfind: ./configure]
-> retrieved strymonas-pure.2.1.1  (cached)
Processing  3/6: [ocamlfind: ./configure]
+ /home/opam/.opam/opam-init/hooks/sandbox.sh "build" "./configure" "-bindir" "/home/opam/.opam/5.2.0+flambda2/bin" "-sitelib" "/home/opam/.opam/5.2.0+flambda2/lib" "-mandir" "/home/opam/.opam/5.2.0+flambda2/man" "-config" "/home/opam/.opam/5.2.0+flambda2/lib/findlib.conf" "-no-custom" "-no-camlp4" (CWD=/home/opam/.opam/5.2.0+flambda2/.opam-switch/build/ocamlfind.1.9.8+ox)
- Welcome to findlib version 1.9.8
- Configuring core...
- Checking for #remove_directory...
- Testing threading model...
- systhread_supported: true
- Testing DLLs...
- Testing whether ppxopt can be supported...
- Checking for ocamlc -opaque...
- Checking for ocamlopt -g...
- Configuring libraries...
- unix: found (in +unix)
- dynlink: found (in +dynlink)
- bigarray: not present (possible since 4.08)
- compiler-libs: found
- dbm: not present (normal since 4.00)
- graphics: not present (normal since 4.09)
- num: not present (normal since 4.06)
- ocamlbuild: not present (normal since 4.03)
- ocamldoc: not present
- raw_spacetime: not present (normal since 4.12)
- threads: found (in +threads)
- str: found (in +str)
- labltk: not present (normal since 4.02)
- native dynlink: found
- camlp4: disabled
- bytes: found, installing fake library
- Configuration for bytes written to site-lib-src/bytes/META
- Detecting compiler arguments: (extractor built) ok
- 
- About the OCAML core installation:
-     Standard library:      /home/opam/.opam/5.2.0+flambda2/lib/ocaml
-     Binaries:              /home/opam/.opam/5.2.0+flambda2/bin
-     Manual pages:          /usr/local/man
-     Multi-threading type:  posix
- The directory of site-specific packages will be
-     site-lib:              /home/opam/.opam/5.2.0+flambda2/lib
- The configuration file is written to:
-     findlib config file:   /home/opam/.opam/5.2.0+flambda2/lib/findlib.conf
- Software will be installed:
-     Libraries:             in <site-lib>/findlib
-     Binaries:              /home/opam/.opam/5.2.0+flambda2/bin
-     Manual pages:          /home/opam/.opam/5.2.0+flambda2/man
-     topfind script:        /home/opam/.opam/5.2.0+flambda2/lib/ocaml
- Topfind ppxopt support:    yes
- Toolbox:                   no
- Link custom runtime:       no
- Need bytes compatibility:  no
- 
- Configuration has been written to Makefile.config
- 
- You can now do 'make all', and optionally 'make opt', to build ocamlfind.
Processing  3/6: [ocamlfind: make all]
+ /home/opam/.opam/opam-init/hooks/sandbox.sh "build" "make" "all" (CWD=/home/opam/.opam/5.2.0+flambda2/.opam-switch/build/ocamlfind.1.9.8+ox)
- for p in findlib; do ( cd src/$p; make all ) || exit; done
- make[1]: Entering directory '/home/opam/.opam/5.2.0+flambda2/.opam-switch/build/ocamlfind.1.9.8+ox/src/findlib'
- ocamllex fl_meta.mll
- 22 states, 392 transitions, table size 1700 bytes
- USE_CYGPATH="0"; \
- export USE_CYGPATH; \
- cat findlib_config.mlp | \
-          ../../tools/patch '@CONFIGFILE@' '/home/opam/.opam/5.2.0+flambda2/lib/findlib.conf' | \
-          ../../tools/patch '@STDLIB@' '/home/opam/.opam/5.2.0+flambda2/lib/ocaml' | \
-          ../../tools/patch '@RELATIVE_PATHS@' 'false' | \
- 	sed -e 's;@AUTOLINK@;true;g' \
- 	    -e 's;@SYSTEM@;linux;g' \
- 	     >findlib_config.ml
- if [ "true" = "true" ]; then                 \
- 	cp topfind.ml.in topfind.ml;                             \
- else                                                             \
- 	sed -e '/PPXOPT_BEGIN/,/PPXOPT_END/ d' topfind.ml.in     \
- 		> topfind.ml ;                                   \
- fi
- ocamldep *.ml *.mli >depend
- ocamlc -I +compiler-libs -opaque   -I +unix -I +dynlink -g -c fl_compat.ml
- ocamlc -I +compiler-libs -opaque   -I +unix -I +dynlink -g -c fl_split.ml
- ocamlc -I +compiler-libs -opaque   -I +unix -I +dynlink -g -c findlib_config.ml
- ocamlc -I +compiler-libs -opaque   -I +unix -I +dynlink -g -c fl_metatoken.ml
- ocamlc -I +compiler-libs -opaque   -I +unix -I +dynlink -g -c fl_meta.ml
- ocamlc -I +compiler-libs -opaque   -I +unix -I +dynlink -c fl_metascanner.mli
- ocamlc -I +compiler-libs -opaque   -I +unix -I +dynlink -g -c fl_metascanner.ml
- ocamlc -I +compiler-libs -opaque   -I +unix -I +dynlink -c fl_topo.mli
- ocamlc -I +compiler-libs -opaque   -I +unix -I +dynlink -g -c fl_topo.ml
- ocamlc -I +compiler-libs -opaque   -I +unix -I +dynlink -c fl_package_base.mli
- ocamlc -I +compiler-libs -opaque   -I +unix -I +dynlink -g -c fl_package_base.ml
- ocamlc -I +compiler-libs -opaque   -I +unix -I +dynlink -c findlib.mli
- ocamlc -I +compiler-libs -opaque   -I +unix -I +dynlink -g -c findlib.ml
- ocamlc -I +compiler-libs -opaque   -I +unix -I +dynlink -g -c fl_args.ml
- ocamlc -I +compiler-libs -opaque   -I +unix -I +dynlink -g -c fl_lint.ml
- ocamlc -I +compiler-libs -a -o findlib.cma fl_compat.cmo fl_split.cmo findlib_config.cmo fl_metatoken.cmo fl_meta.cmo fl_metascanner.cmo fl_topo.cmo fl_package_base.cmo findlib.cmo fl_args.cmo fl_lint.cmo
- ocamlc -I +compiler-libs -opaque   -I +unix -I +dynlink -g -c ocaml_args.ml
- ocamlc -I +compiler-libs -opaque   -I +unix -I +dynlink -g -c frontend.ml
- File "frontend.ml", line 385, characters 6-16:
- 385 |       Sys.signal Sys.sigint Sys.Signal_ignore in
-             ^^^^^^^^^^
- Alert unsafe_multidomain: Stdlib.Sys.signal
- Use [Sys.Safe.signal].
- 
- File "frontend.ml", line 428, characters 4-18:
- 428 |     Sys.set_signal Sys.sigint old_sigint;
-           ^^^^^^^^^^^^^^
- Alert unsafe_multidomain: Stdlib.Sys.set_signal
- Use [Sys.Safe.set_signal].
- ocamlc -I +compiler-libs  -o ocamlfind -g findlib.cma unix.cma \
-            -I +unix -I +dynlink ocaml_args.cmo frontend.cmo
- ocamlc -I +compiler-libs -opaque   -I +unix -I +dynlink -c topfind.mli
- ocamlc -I +compiler-libs -opaque   -I +unix -I +dynlink -g -c topfind.ml
- File "topfind.ml", line 128, characters 40-63:
- 128 |                      match Hashtbl.find Toploop.directive_table "ppx" with
-                                               ^^^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: Toploop.directive_table
- 
- File "topfind.ml", line 258, characters 4-27:
- 258 |     Toploop.directive_table
-           ^^^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: Toploop.directive_table
- 
- File "topfind.ml", line 268, characters 4-27:
- 268 |     Toploop.directive_table
-           ^^^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: Toploop.directive_table
- 
- File "topfind.ml", line 280, characters 4-27:
- 280 |     Toploop.directive_table
-           ^^^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: Toploop.directive_table
- 
- File "topfind.ml", line 293, characters 4-27:
- 293 |     Toploop.directive_table
-           ^^^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: Toploop.directive_table
- 
- File "topfind.ml", line 307, characters 4-27:
- 307 |     Toploop.directive_table
-           ^^^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: Toploop.directive_table
- 
- File "topfind.ml", line 319, characters 4-27:
- 319 |     Toploop.directive_table
-           ^^^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: Toploop.directive_table
- ocamlc -I +compiler-libs -a -o findlib_top.cma topfind.cmo
- if [ "1" = "1" ]; then                        \
- 	cp topfind.in topfind.compat.in;                                                     \
- else                                                                  \
- 	sed -e '/REMOVE_DIRECTORY_BEGIN/,/REMOVE_DIRECTORY_END/ d' topfind.in \
- 		> topfind.compat.in ;                                                \
- fi
- USE_CYGPATH="0"; \
- export USE_CYGPATH; \
- cat topfind.compat.in | \
-          ../../tools/patch '@SITELIB@' '/home/opam/.opam/5.2.0+flambda2/lib' | \
-          ../../tools/patch '@RELATIVE_PATHS@' 'false' \
-     	    >topfind
- ocamlc -I +compiler-libs -opaque   -I +unix -I +dynlink -c fl_dynload.mli
- ocamlc -I +compiler-libs -opaque   -I +unix -I +dynlink -g -c fl_dynload.ml
- ocamlc -I +compiler-libs -a -o findlib_dynload.cma fl_dynload.cmo
- make[1]: Leaving directory '/home/opam/.opam/5.2.0+flambda2/.opam-switch/build/ocamlfind.1.9.8+ox/src/findlib'
- make all-config
- make[1]: Entering directory '/home/opam/.opam/5.2.0+flambda2/.opam-switch/build/ocamlfind.1.9.8+ox'
- if [ "false" = "true" ]; then \
-   make findlib-relative; \
-         else \
-   make findlib-absolute; \
- fi
- make[2]: Entering directory '/home/opam/.opam/5.2.0+flambda2/.opam-switch/build/ocamlfind.1.9.8+ox'
- USE_CYGPATH="0"; \
- export USE_CYGPATH; \
- cat findlib.conf.in | \
-      tools/patch '@SITELIB@' '/home/opam/.opam/5.2.0+flambda2/lib' | \
- 		 tools/patch '@FINDLIB_PATH@' '/home/opam/.opam/5.2.0+flambda2/lib/ocaml:/home/opam/.opam/5.2.0+flambda2/lib' -p >findlib.conf
- if ./tools/cmd_from_same_dir ocamlc; then \
- 	echo 'ocamlc="ocamlc.opt"' >>findlib.conf; \
- fi
- if ./tools/cmd_from_same_dir ocamlopt; then \
- 	echo 'ocamlopt="ocamlopt.opt"' >>findlib.conf; \
- fi
- if ./tools/cmd_from_same_dir ocamldep; then \
- 	echo 'ocamldep="ocamldep.opt"' >>findlib.conf; \
- fi
- if ./tools/cmd_from_same_dir ocamldoc; then \
- 	echo 'ocamldoc="ocamldoc.opt"' >>findlib.conf; \
- fi
- make[2]: Leaving directory '/home/opam/.opam/5.2.0+flambda2/.opam-switch/build/ocamlfind.1.9.8+ox'
- make[1]: Leaving directory '/home/opam/.opam/5.2.0+flambda2/.opam-switch/build/ocamlfind.1.9.8+ox'
Processing  3/6: [ocamlfind: make opt]
+ /home/opam/.opam/opam-init/hooks/sandbox.sh "build" "make" "opt" (CWD=/home/opam/.opam/5.2.0+flambda2/.opam-switch/build/ocamlfind.1.9.8+ox)
- for p in findlib; do ( cd src/$p; make opt ) || exit; done
- make[1]: Entering directory '/home/opam/.opam/5.2.0+flambda2/.opam-switch/build/ocamlfind.1.9.8+ox/src/findlib'
- ocamlopt -I +compiler-libs -g -opaque  -I +unix -I +dynlink -c fl_compat.ml
- ocamlopt -I +compiler-libs -g -opaque  -I +unix -I +dynlink -c fl_split.ml
- ocamlopt -I +compiler-libs -g -opaque  -I +unix -I +dynlink -c findlib_config.ml
- ocamlopt -I +compiler-libs -g -opaque  -I +unix -I +dynlink -c fl_metatoken.ml
- ocamlopt -I +compiler-libs -g -opaque  -I +unix -I +dynlink -c fl_meta.ml
- ocamlopt -I +compiler-libs -g -opaque  -I +unix -I +dynlink -c fl_metascanner.ml
- ocamlopt -I +compiler-libs -g -opaque  -I +unix -I +dynlink -c fl_topo.ml
- ocamlopt -I +compiler-libs -g -opaque  -I +unix -I +dynlink -c fl_package_base.ml
- ocamlopt -I +compiler-libs -g -opaque  -I +unix -I +dynlink -c findlib.ml
- ocamlopt -I +compiler-libs -g -opaque  -I +unix -I +dynlink -c fl_args.ml
- ocamlopt -I +compiler-libs -g -opaque  -I +unix -I +dynlink -c fl_lint.ml
- ocamlopt -I +compiler-libs -g -a -o findlib.cmxa fl_compat.cmx fl_split.cmx findlib_config.cmx fl_metatoken.cmx fl_meta.cmx fl_metascanner.cmx fl_topo.cmx fl_package_base.cmx findlib.cmx fl_args.cmx fl_lint.cmx
- if [ 1 -gt 0 ]; then \
-     ocamlopt -I +compiler-libs -g -shared -o findlib.cmxs fl_compat.cmx fl_split.cmx findlib_config.cmx fl_metatoken.cmx fl_meta.cmx fl_metascanner.cmx fl_topo.cmx fl_package_base.cmx findlib.cmx fl_args.cmx fl_lint.cmx; \
- fi
- ocamlopt -I +compiler-libs -g -opaque  -I +unix -I +dynlink -c ocaml_args.ml
- ocamlopt -I +compiler-libs -g -opaque  -I +unix -I +dynlink -c frontend.ml
- File "frontend.ml", line 385, characters 6-16:
- 385 |       Sys.signal Sys.sigint Sys.Signal_ignore in
-             ^^^^^^^^^^
- Alert unsafe_multidomain: Stdlib.Sys.signal
- Use [Sys.Safe.signal].
- 
- File "frontend.ml", line 428, characters 4-18:
- 428 |     Sys.set_signal Sys.sigint old_sigint;
-           ^^^^^^^^^^^^^^
- Alert unsafe_multidomain: Stdlib.Sys.set_signal
- Use [Sys.Safe.set_signal].
- ocamlopt -I +compiler-libs -g -o ocamlfind_opt findlib.cmxa unix.cmxa \
- 	   -I +unix -I +dynlink ocaml_args.cmx frontend.cmx
- ocamlopt -I +compiler-libs -g -opaque  -I +unix -I +dynlink -c topfind.ml
- File "topfind.ml", line 128, characters 40-63:
- 128 |                      match Hashtbl.find Toploop.directive_table "ppx" with
-                                               ^^^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: Toploop.directive_table
- 
- File "topfind.ml", line 258, characters 4-27:
- 258 |     Toploop.directive_table
-           ^^^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: Toploop.directive_table
- 
- File "topfind.ml", line 268, characters 4-27:
- 268 |     Toploop.directive_table
-           ^^^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: Toploop.directive_table
- 
- File "topfind.ml", line 280, characters 4-27:
- 280 |     Toploop.directive_table
-           ^^^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: Toploop.directive_table
- 
- File "topfind.ml", line 293, characters 4-27:
- 293 |     Toploop.directive_table
-           ^^^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: Toploop.directive_table
- 
- File "topfind.ml", line 307, characters 4-27:
- 307 |     Toploop.directive_table
-           ^^^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: Toploop.directive_table
- 
- File "topfind.ml", line 319, characters 4-27:
- 319 |     Toploop.directive_table
-           ^^^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: Toploop.directive_table
- 
- File "_none_", line 1:
- Warning 58 [no-cmx-file]: no cmx file was found in path for module Topdirs, and its interface was not compiled with -opaque
- 
- File "_none_", line 1:
- Warning 58 [no-cmx-file]: no cmx file was found in path for module Toploop, and its interface was not compiled with -opaque
- ocamlopt -I +compiler-libs -g -a -o findlib_top.cmxa topfind.cmx
- if [ 1 -gt 0 ]; then \
-     ocamlopt -I +compiler-libs -g -shared -o findlib_top.cmxs topfind.cmx; \
- fi
- ocamlopt -I +compiler-libs -g -opaque  -I +unix -I +dynlink -c fl_dynload.ml
- ocamlopt -I +compiler-libs -g -a -o findlib_dynload.cmxa fl_dynload.cmx
- if [ 1 -gt 0 ]; then \
-     ocamlopt -I +compiler-libs -g -shared -o findlib_dynload.cmxs fl_dynload.cmx; \
- fi
- make[1]: Leaving directory '/home/opam/.opam/5.2.0+flambda2/.opam-switch/build/ocamlfind.1.9.8+ox/src/findlib'
-> compiled  ocamlfind.1.9.8+ox
Processing  4/6: [ocamlfind: make install]
+ /home/opam/.opam/opam-init/hooks/sandbox.sh "install" "make" "install" (CWD=/home/opam/.opam/5.2.0+flambda2/.opam-switch/build/ocamlfind.1.9.8+ox)
- if [ "0" -eq 1 ]; then \
-     for x in camlp4 dbm graphics labltk num ocamlbuild; do \
-       if [ -f "/home/opam/.opam/5.2.0+flambda2/lib/$x/META" ]; then \
-         if ! grep -Fq '[distributed with Ocaml]' "//home/opam/.opam/5.2.0+flambda2/lib/$x/META"; then \
-           rm -f site-lib-src/$x/META; \
-         fi; \
-       fi; \
-     done; \
-     test -f "site-lib-src/num/META" || rm -f "site-lib-src/num-top/META"; \
-   fi
- echo 'SITELIB_META =' > Makefile.packages.in
- for x in `ls site-lib-src`; do test ! -f "site-lib-src/$x/META" || echo $x >> Makefile.packages.in; done
- tr '\n' ' ' < Makefile.packages.in > Makefile.packages
- rm Makefile.packages.in
- install -d "/home/opam/.opam/5.2.0+flambda2/bin"
- install -d "/home/opam/.opam/5.2.0+flambda2/man"
- make install-config
- make[1]: Entering directory '/home/opam/.opam/5.2.0+flambda2/.opam-switch/build/ocamlfind.1.9.8+ox'
- install -d "`dirname \"/home/opam/.opam/5.2.0+flambda2/lib/findlib.conf\"`"
- test -f "/home/opam/.opam/5.2.0+flambda2/lib/findlib.conf" || cp findlib.conf "/home/opam/.opam/5.2.0+flambda2/lib/findlib.conf"
- make[1]: Leaving directory '/home/opam/.opam/5.2.0+flambda2/.opam-switch/build/ocamlfind.1.9.8+ox'
- for p in findlib; do ( cd src/$p; make install ); done
- make[1]: Entering directory '/home/opam/.opam/5.2.0+flambda2/.opam-switch/build/ocamlfind.1.9.8+ox/src/findlib'
- install -d "/home/opam/.opam/5.2.0+flambda2/lib/findlib"
- install -d "/home/opam/.opam/5.2.0+flambda2/bin"
- test 1 -eq 0 || install -d "/home/opam/.opam/5.2.0+flambda2/lib/ocaml"
- test 1 -eq 0 || cp topfind "/home/opam/.opam/5.2.0+flambda2/lib/ocaml/"
- files=` ../../tools/collect_files ../../Makefile.config \
- findlib.cmi findlib.mli findlib.cma findlib.cmxa findlib.a findlib.cmxs \
- findlib_config.cmi findlib_config.ml topfind.cmi topfind.mli \
- fl_args.cmi fl_lint.cmi fl_meta.cmi fl_split.cmi fl_topo.cmi ocaml_args.cmi \
- fl_package_base.mli fl_package_base.cmi fl_metascanner.mli fl_metascanner.cmi \
- fl_metatoken.cmi findlib_top.cma findlib_top.cmxa findlib_top.a findlib_top.cmxs \
- findlib_dynload.cma findlib_dynload.cmxa findlib_dynload.a findlib_dynload.cmxs fl_dynload.mli fl_dynload.cmi \
- META` && \
- cp $files "/home/opam/.opam/5.2.0+flambda2/lib/findlib/"
- f="ocamlfind"; { test -f ocamlfind_opt && f="ocamlfind_opt"; }; \
- install -c $f "/home/opam/.opam/5.2.0+flambda2/bin/ocamlfind"
- # the following "if" block is only needed for 4.00beta2
- if [ 1 -eq 0 -a -f "/home/opam/.opam/5.2.0+flambda2/lib/ocaml/compiler-libs/topdirs.cmi" ]; then \
-     cd "/home/opam/.opam/5.2.0+flambda2/lib/ocaml/compiler-libs/"; \
-     cp topdirs.cmi toploop.cmi "/home/opam/.opam/5.2.0+flambda2/lib/findlib/"; \
- fi
- make[1]: Leaving directory '/home/opam/.opam/5.2.0+flambda2/.opam-switch/build/ocamlfind.1.9.8+ox/src/findlib'
- make install-meta
- make[1]: Entering directory '/home/opam/.opam/5.2.0+flambda2/.opam-switch/build/ocamlfind.1.9.8+ox'
- for x in bytes ; do install -d "/home/opam/.opam/5.2.0+flambda2/lib/$x"; cp site-lib-src/$x/META "/home/opam/.opam/5.2.0+flambda2/lib/$x/META.tmp" && mv "/home/opam/.opam/5.2.0+flambda2/lib/$x/META.tmp" "/home/opam/.opam/5.2.0+flambda2/lib/$x/META"; done
- install -d "/home/opam/.opam/5.2.0+flambda2/lib/findlib"; cp Makefile.packages "/home/opam/.opam/5.2.0+flambda2/lib/findlib/Makefile.packages"
- make[1]: Leaving directory '/home/opam/.opam/5.2.0+flambda2/.opam-switch/build/ocamlfind.1.9.8+ox'
- test ! -f 'site-lib-src/num-top/META' || { cd src/findlib; make install-num-top; }
- test ! -f 'site-lib-src/camlp4/META' ||	install -c tools/safe_camlp4 "/home/opam/.opam/5.2.0+flambda2/bin"
- make install-doc
- make[1]: Entering directory '/home/opam/.opam/5.2.0+flambda2/.opam-switch/build/ocamlfind.1.9.8+ox'
- install -d "/home/opam/.opam/5.2.0+flambda2/man/man1" "/home/opam/.opam/5.2.0+flambda2/man/man3" "/home/opam/.opam/5.2.0+flambda2/man/man5"
- cp doc/ref-man/ocamlfind.1 "/home/opam/.opam/5.2.0+flambda2/man/man1"
- cp: cannot stat 'doc/ref-man/ocamlfind.1': No such file or directory
- make[1]: [Makefile:91: install-doc] Error 1 (ignored)
- cp doc/ref-man/META.5 doc/ref-man/site-lib.5 doc/ref-man/findlib.conf.5 "/home/opam/.opam/5.2.0+flambda2/man/man5"
- cp: cannot stat 'doc/ref-man/META.5': No such file or directory
- cp: cannot stat 'doc/ref-man/site-lib.5': No such file or directory
- cp: cannot stat 'doc/ref-man/findlib.conf.5': No such file or directory
- make[1]: [Makefile:92: install-doc] Error 1 (ignored)
- make[1]: Leaving directory '/home/opam/.opam/5.2.0+flambda2/.opam-switch/build/ocamlfind.1.9.8+ox'
-> installed ocamlfind.1.9.8+ox
Processing  5/6: [strymonas-pure: make depend-pure]
+ /home/opam/.opam/opam-init/hooks/sandbox.sh "build" "make" "-C" "lib/" "depend-pure" (CWD=/home/opam/.opam/5.2.0+flambda2/.opam-switch/build/strymonas-pure.2.1.1)
- make: Entering directory '/home/opam/.opam/5.2.0+flambda2/.opam-switch/build/strymonas-pure.2.1.1/lib'
- ocamldep -I backends/C -I backends/Trx cde.mli cde_ex.mli cde_top.mli stream_cooked.mli stream_raw.mli backends.ml backends_pure.ml pk_cde.ml pk_coll.ml stream_cooked_fn.ml stream_raw_fn.ml window_fn.ml > depend
- File "backends.ml", line 22, characters 8-9:
- 22 |         .<fun arg1 -> 
-              ^
- Error: Syntax error
- echo cde.mli cde_ex.mli cde_top.mli stream_cooked.mli stream_raw.mli backends_pure.ml pk_cde.ml pk_coll.ml stream_cooked_fn.ml stream_raw_fn.ml window_fn.ml
- cde.mli cde_ex.mli cde_top.mli stream_cooked.mli stream_raw.mli backends_pure.ml pk_cde.ml pk_coll.ml stream_cooked_fn.ml stream_raw_fn.ml window_fn.ml
- ocamldep -I backends/C -I backends/Trx cde.mli cde_ex.mli cde_top.mli stream_cooked.mli stream_raw.mli backends_pure.ml pk_cde.ml pk_coll.ml stream_cooked_fn.ml stream_raw_fn.ml window_fn.ml > depend
- make: Leaving directory '/home/opam/.opam/5.2.0+flambda2/.opam-switch/build/strymonas-pure.2.1.1/lib'
Processing  5/6: [strymonas-pure: make pure]
+ /home/opam/.opam/opam-init/hooks/sandbox.sh "build" "make" "-C" "lib/" "pure" (CWD=/home/opam/.opam/5.2.0+flambda2/.opam-switch/build/strymonas-pure.2.1.1)
- make: Entering directory '/home/opam/.opam/5.2.0+flambda2/.opam-switch/build/strymonas-pure.2.1.1/lib'
- ocamlc -c -I backends/C -I backends/Trx cde.mli
- ocamlc -c -I backends/C -I backends/Trx cde_ex.mli
- ocamlc -c -I backends/C -I backends/Trx cde_top.mli
- ocamlc -c -I backends/C -I backends/Trx stream_raw.mli
- ocamlc -c -I backends/C -I backends/Trx pk_coll.ml
- ocamlc -c -I backends/C -I backends/Trx stream_cooked.mli
- ocamlc -c -I backends/C -I backends/Trx backends/C/c_ast.mli
- ocamlc -c -I backends/C -I backends/Trx backends/C/c_pp.ml
- ocamlc -c -I backends/C -I backends/Trx backends/C/offshoringIR.mli
- ocamlc -c -I backends/C -I backends/Trx backends/C/offshoringIR.ml
- File "backends/C/offshoringIR.ml", line 138, characters 12-26:
- 138 |      | _ -> Printf.kprintf failwith "Global.name: bad name: %s" s
-                   ^^^^^^^^^^^^^^
- Alert deprecated: Stdlib.Printf.kprintf
- Use Printf.ksprintf instead.
- ocamlc -c  -I backends/C -I backends/Trx -no-alias-deps backends/C/offshoringIR_pp.ml
- File "backends/C/offshoringIR_pp.ml", line 116, characters 9-23:
- 116 |   | _ -> Printf.kprintf failwith "Unsupported op"
-                ^^^^^^^^^^^^^^
- Alert deprecated: Stdlib.Printf.kprintf
- Use Printf.ksprintf instead.
- ocamlc -c -I backends/C -I backends/Trx backends/C/c_cde.ml
- File "backends/C/c_cde.ml", line 725, characters 11-25:
- 725 |   let rc = Printf.kprintf Sys.command 
-                  ^^^^^^^^^^^^^^
- Alert deprecated: Stdlib.Printf.kprintf
- Use Printf.ksprintf instead.
- ocamlc -c -I backends/C -I backends/Trx pk_cde.ml
- ocamlc -c -I backends/C -I backends/Trx stream_raw_fn.ml
- ocamlc -c -I backends/C -I backends/Trx stream_cooked_fn.ml
- ocamlc -c -I backends/C -I backends/Trx window_fn.ml
- ocamlc -c -I backends/C -I backends/Trx backends_pure.ml
- ocamlc -a -o stream_ocaml.cma backends/C/c_pp.cmo backends/C/offshoringIR.cmo backends/C/offshoringIR_pp.cmo backends/C/c_cde.cmo pk_cde.cmo pk_coll.cmo stream_raw_fn.cmo stream_cooked_fn.cmo window_fn.cmo backends_pure.cmo
- ocamlopt -c -I backends/C -I backends/Trx backends/C/c_pp.ml
- ocamlopt -c -I backends/C -I backends/Trx backends/C/offshoringIR.ml
- File "backends/C/offshoringIR.ml", line 138, characters 12-26:
- 138 |      | _ -> Printf.kprintf failwith "Global.name: bad name: %s" s
-                   ^^^^^^^^^^^^^^
- Alert deprecated: Stdlib.Printf.kprintf
- Use Printf.ksprintf instead.
- ocamlopt -c  -I backends/C -I backends/Trx -no-alias-deps backends/C/offshoringIR_pp.ml
- File "backends/C/offshoringIR_pp.ml", line 116, characters 9-23:
- 116 |   | _ -> Printf.kprintf failwith "Unsupported op"
-                ^^^^^^^^^^^^^^
- Alert deprecated: Stdlib.Printf.kprintf
- Use Printf.ksprintf instead.
- ocamlopt -c -I backends/C -I backends/Trx backends/C/c_cde.ml
- File "backends/C/c_cde.ml", line 725, characters 11-25:
- 725 |   let rc = Printf.kprintf Sys.command 
-                  ^^^^^^^^^^^^^^
- Alert deprecated: Stdlib.Printf.kprintf
- Use Printf.ksprintf instead.
- ocamlopt -c -I backends/C -I backends/Trx pk_cde.ml
- ocamlopt -c -I backends/C -I backends/Trx pk_coll.ml
- ocamlopt -c -I backends/C -I backends/Trx stream_raw_fn.ml
- ocamlopt -c -I backends/C -I backends/Trx stream_cooked_fn.ml
- ocamlopt -c -I backends/C -I backends/Trx window_fn.ml
- ocamlopt -c -I backends/C -I backends/Trx backends_pure.ml
- ocamlopt -a -o stream_ocaml.cmxa backends/C/c_pp.cmx backends/C/offshoringIR.cmx backends/C/offshoringIR_pp.cmx backends/C/c_cde.cmx pk_cde.cmx pk_coll.cmx stream_raw_fn.cmx stream_cooked_fn.cmx window_fn.cmx backends_pure.cmx
- make: Leaving directory '/home/opam/.opam/5.2.0+flambda2/.opam-switch/build/strymonas-pure.2.1.1/lib'
-> compiled  strymonas-pure.2.1.1
Processing  6/6: [strymonas-pure: make install-pure]
+ /home/opam/.opam/opam-init/hooks/sandbox.sh "install" "make" "-C" "lib/" "install-pure" (CWD=/home/opam/.opam/5.2.0+flambda2/.opam-switch/build/strymonas-pure.2.1.1)
- make: Entering directory '/home/opam/.opam/5.2.0+flambda2/.opam-switch/build/strymonas-pure.2.1.1/lib'
- cp META.pure META
- ocamlfind install strymonas-pure META \
- 	stream_ocaml.cma stream_ocaml.cmxa \
- 	backends/C/c_ast.cmi backends/C/c_pp.cmi backends/C/offshoringIR.cmi backends/C/offshoringIR.cmi backends/C/offshoringIR_pp.cmi backends/C/c_cde.cmi backends/C/c_ast.cmi backends/C/c_pp.cmx backends/C/offshoringIR.cmi backends/C/offshoringIR.cmx backends/C/offshoringIR_pp.cmx backends/C/c_cde.cmx \
- 	pk_cde.cmi pk_coll.cmi stream_raw_fn.cmi stream_cooked_fn.cmi window_fn.cmi pk_cde.cmx pk_coll.cmx stream_raw_fn.cmx stream_cooked_fn.cmx window_fn.cmx \
- 	backends_pure.cmi backends_pure.cmx
- Installed /home/opam/.opam/5.2.0+flambda2/lib/strymonas-pure/backends_pure.cmx
- Installed /home/opam/.opam/5.2.0+flambda2/lib/strymonas-pure/backends_pure.cmi
- Installed /home/opam/.opam/5.2.0+flambda2/lib/strymonas-pure/window_fn.cmx
- Installed /home/opam/.opam/5.2.0+flambda2/lib/strymonas-pure/stream_cooked_fn.cmx
- Installed /home/opam/.opam/5.2.0+flambda2/lib/strymonas-pure/stream_raw_fn.cmx
- Installed /home/opam/.opam/5.2.0+flambda2/lib/strymonas-pure/pk_coll.cmx
- Installed /home/opam/.opam/5.2.0+flambda2/lib/strymonas-pure/pk_cde.cmx
- Installed /home/opam/.opam/5.2.0+flambda2/lib/strymonas-pure/window_fn.cmi
- Installed /home/opam/.opam/5.2.0+flambda2/lib/strymonas-pure/stream_cooked_fn.cmi
- Installed /home/opam/.opam/5.2.0+flambda2/lib/strymonas-pure/stream_raw_fn.cmi
- Installed /home/opam/.opam/5.2.0+flambda2/lib/strymonas-pure/pk_coll.cmi
- Installed /home/opam/.opam/5.2.0+flambda2/lib/strymonas-pure/pk_cde.cmi
- Installed /home/opam/.opam/5.2.0+flambda2/lib/strymonas-pure/c_cde.cmx
- Installed /home/opam/.opam/5.2.0+flambda2/lib/strymonas-pure/offshoringIR_pp.cmx
- Installed /home/opam/.opam/5.2.0+flambda2/lib/strymonas-pure/offshoringIR.cmx
- Installed /home/opam/.opam/5.2.0+flambda2/lib/strymonas-pure/offshoringIR.cmi
- Installed /home/opam/.opam/5.2.0+flambda2/lib/strymonas-pure/c_pp.cmx
- Installed /home/opam/.opam/5.2.0+flambda2/lib/strymonas-pure/c_ast.cmi
- Installed /home/opam/.opam/5.2.0+flambda2/lib/strymonas-pure/c_cde.cmi
- Installed /home/opam/.opam/5.2.0+flambda2/lib/strymonas-pure/offshoringIR_pp.cmi
- ocamlfind: [WARNING] Overwriting file /home/opam/.opam/5.2.0+flambda2/lib/strymonas-pure/offshoringIR.cmi
- Installed /home/opam/.opam/5.2.0+flambda2/lib/strymonas-pure/offshoringIR.cmi
- ocamlfind: [WARNING] Overwriting file /home/opam/.opam/5.2.0+flambda2/lib/strymonas-pure/offshoringIR.cmi
- Installed /home/opam/.opam/5.2.0+flambda2/lib/strymonas-pure/offshoringIR.cmi
- Installed /home/opam/.opam/5.2.0+flambda2/lib/strymonas-pure/c_pp.cmi
- ocamlfind: [WARNING] Overwriting file /home/opam/.opam/5.2.0+flambda2/lib/strymonas-pure/c_ast.cmi
- Installed /home/opam/.opam/5.2.0+flambda2/lib/strymonas-pure/c_ast.cmi
- Installed /home/opam/.opam/5.2.0+flambda2/lib/strymonas-pure/stream_ocaml.cmxa
- Installed /home/opam/.opam/5.2.0+flambda2/lib/strymonas-pure/stream_ocaml.cma
- Installed /home/opam/.opam/5.2.0+flambda2/lib/strymonas-pure/META
- cp META.default META
- make: Leaving directory '/home/opam/.opam/5.2.0+flambda2/.opam-switch/build/strymonas-pure.2.1.1/lib'
-> installed strymonas-pure.2.1.1
Done.
# To update the current shell environment, run: eval $(opam env)
2026-04-01 10:52.49 ---> saved as "e020a3e6dd8aba172fb03e695c84b372d9473da9dd5c5c1b0c8ead51d2af6e45"
Job succeeded