Organisationsgs0510index8f2e73 (master)macos-homebrew-5.4_arm64_opam-2.5

macos-homebrew-5.4_arm64_opam-2.5

Link Copied
Code Copied

Logs

2026-02-03 10:34.01: New job: test gs0510/index https://github.com/gs0510/index.git#refs/heads/master (8f2e73f68db6634484e605257f976bc281d811f1) (macos-arm64:macos-homebrew-5.4_arm64_opam-2.5)
Base: macos-homebrew-ocaml-5.4
Opam project build


To reproduce locally:


git clone --recursive "https://github.com/gs0510/index.git" -b "master" && cd "index" && git reset --hard 8f2e73f6
cat > Dockerfile <<'END-OF-DOCKERFILE'
FROM macos-homebrew-ocaml-5.4
# macos-homebrew-5.4_arm64_opam-2.5
USER 1000:1000
ENV CLICOLOR_FORCE="1"
ENV OPAMCOLOR="always"
RUN ln -f ~/local/bin/opam-2.5 ~/local/bin/opam
RUN opam init --reinit -ni
RUN uname -rs && opam exec -- ocaml -version && opam --version
RUN cd ~/opam-repository && (git cat-file -e f34b61248bf2b41a5b1430c0f5fbf47ce08e7fb1 || git fetch origin master) && git reset -q --hard f34b61248bf2b41a5b1430c0f5fbf47ce08e7fb1 && git log --no-decorate -n1 --oneline && opam update -u
COPY --chown=1000:1000 index.opam index-bench.opam ./src/./
RUN opam pin add -yn index.dev './src/./' && \
opam pin add -yn index-bench.dev './src/./'
RUN echo '(lang dune 3.0)' > './src/./dune-project'
ENV DEPS="afl-persistent.1.4 alcotest.1.9.1 astring.0.8.5 base-bigarray.base base-bytes.base base-domains.base base-effects.base base-nnp.base base-threads.base base-unix.base cmdliner.2.1.0 conf-gnuplot.0.1 cppo.1.8.0 crowbar.0.2.2 csexp.1.5.2 dune.3.21.0 dune-configurator.3.21.0 fmt.0.11.0 logs.0.10.0 lwt.6.1.0 metrics.0.5.0 metrics-unix.0.5.0 mtime.2.1.0 ocaml.5.4.0 ocaml-base-compiler.5.4.0 ocaml-compiler.5.4.0 ocaml-compiler-libs.v0.17.0 ocaml-config.3 ocaml-options-vanilla.1 ocaml-syntax-shims.1.0.0 ocamlbuild.0.16.1 ocamlfind.1.9.8 ocplib-endian.1.2 ppx_derivers.1.2.1 ppx_deriving.6.1.1 ppx_deriving_yojson.3.10.0 ppxlib.0.37.0 re.1.14.0 sexplib0.v0.17.0 stdlib-shims.0.3.0 topkg.1.1.1 uuidm.0.9.10 uutf.1.0.4 yojson.3.0.0"
ENV CI="true"
ENV OCAMLCI="true"
RUN opam update --depexts && opam install --cli=2.5 --depext-only -y index.dev index-bench.dev $DEPS
RUN opam install $DEPS
COPY --chown=1000:1000 . ./src
RUN cd ./src && opam exec -- dune build @install @check @runtest && rm -rf _build


END-OF-DOCKERFILE
docker build .
END-REPRO-BLOCK


2026-02-03 10:34.01: Using cache hint "gs0510/index-macos-homebrew-ocaml-5.4-macos-homebrew-5.4_arm64_opam-2.5-5f2f5ba2ad65284e44274b79d16775b6"
2026-02-03 10:34.01: Using OBuilder spec:
((from macos-homebrew-ocaml-5.4)
(comment macos-homebrew-5.4_arm64_opam-2.5)
(user (uid 1000) (gid 1000))
(env CLICOLOR_FORCE 1)
(env OPAMCOLOR always)
(run (shell "ln -f ~/local/bin/opam-2.5 ~/local/bin/opam"))
(run (shell "opam init --reinit -ni"))
(run (shell "uname -rs && opam exec -- ocaml -version && opam --version"))
(run (cache (opam-archives (target /Users/mac1000/.opam/download-cache)) (homebrew (target /Users/mac1000/Library/Caches/Homebrew)))
(network host)
(shell "cd ~/opam-repository && (git cat-file -e f34b61248bf2b41a5b1430c0f5fbf47ce08e7fb1 || git fetch origin master) && git reset -q --hard f34b61248bf2b41a5b1430c0f5fbf47ce08e7fb1 && git log --no-decorate -n1 --oneline && opam update -u"))
(copy (src index.opam index-bench.opam) (dst ./src/./))
(run (network host)
(shell  "opam pin add -yn index.dev './src/./' && \
\nopam pin add -yn index-bench.dev './src/./'"))
(run (network host)
(shell "echo '(lang dune 3.0)' > './src/./dune-project'"))
(env DEPS "afl-persistent.1.4 alcotest.1.9.1 astring.0.8.5 base-bigarray.base base-bytes.base base-domains.base base-effects.base base-nnp.base base-threads.base base-unix.base cmdliner.2.1.0 conf-gnuplot.0.1 cppo.1.8.0 crowbar.0.2.2 csexp.1.5.2 dune.3.21.0 dune-configurator.3.21.0 fmt.0.11.0 logs.0.10.0 lwt.6.1.0 metrics.0.5.0 metrics-unix.0.5.0 mtime.2.1.0 ocaml.5.4.0 ocaml-base-compiler.5.4.0 ocaml-compiler.5.4.0 ocaml-compiler-libs.v0.17.0 ocaml-config.3 ocaml-options-vanilla.1 ocaml-syntax-shims.1.0.0 ocamlbuild.0.16.1 ocamlfind.1.9.8 ocplib-endian.1.2 ppx_derivers.1.2.1 ppx_deriving.6.1.1 ppx_deriving_yojson.3.10.0 ppxlib.0.37.0 re.1.14.0 sexplib0.v0.17.0 stdlib-shims.0.3.0 topkg.1.1.1 uuidm.0.9.10 uutf.1.0.4 yojson.3.0.0")
(env CI true)
(env OCAMLCI true)
(run (cache (opam-archives (target /Users/mac1000/.opam/download-cache)) (homebrew (target /Users/mac1000/Library/Caches/Homebrew)))
(network host)
(shell "opam update --depexts && opam install --cli=2.5 --depext-only -y index.dev index-bench.dev $DEPS"))
(run (cache (opam-archives (target /Users/mac1000/.opam/download-cache)) (homebrew (target /Users/mac1000/Library/Caches/Homebrew)))
(network host)
(shell "opam install $DEPS"))
(copy (src .) (dst ./src))
(run (shell "cd ./src && opam exec -- dune build @install @check @runtest && rm -rf _build"))
)


2026-02-03 10:34.01: Connecting to build cluster…
2026-02-03 10:34.01: Waiting for resource in pool OCluster
2026-02-03 10:34.19: Waiting for worker…
2026-02-03 10:46.21: Got resource from pool OCluster
Building on m1-worker-04
All commits already cached
HEAD is now at 8f2e73f Update cache.ml


(from macos-homebrew-ocaml-5.4)
2026-02-03 10:46.21 ---> using "338135fbf1889e924a607b47198b8b308c32a925cc9436066d65a9bdc402cad5" from cache


/: (comment macos-homebrew-5.4_arm64_opam-2.5)


/: (user (uid 1000) (gid 1000))


/: (env CLICOLOR_FORCE 1)


/: (env OPAMCOLOR always)


/: (run (shell "ln -f ~/local/bin/opam-2.5 ~/local/bin/opam"))
2026-02-03 10:46.21 ---> using "0e9d0f8ed44ab1f77ef30c8d8456629e6c63f869a24319cbb64657a84e315111" from cache


/: (run (shell "opam init --reinit -ni"))
No configuration file found, using 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.


This version of opam requires an update to the layout of /Users/mac1000/.opam from version 2.1 to version 2.2, which can't be reverted.
You may want to back it up before going further.


Continue? [Y/n] y
[NOTE] The 'jobs' option was reset, its value was 1 and its new value will vary according to the current number of cores on your machine. You can restore the fixed value using:
opam option jobs=1 --global
Format upgrade done.


<><> Updating repositories ><><><><><><><><><><><><><><><><><><><><><><><><><><>
[default] no changes from git+file:///Users/mac1000/opam-repository
2026-02-03 10:46.22 ---> using "06effe220fa63e5f9fae9bf4643255961d59bf292a94931a0e1dd6d81a9fa7c6" from cache


/: (run (shell "uname -rs && opam exec -- ocaml -version && opam --version"))
Darwin 24.5.0
The OCaml toplevel, version 5.4.0
2.5.0
2026-02-03 10:46.22 ---> using "78e99acc02a52806060d0075d40f6ea681e9ef77eb60ecbbaff6e5155272646b" from cache


/: (run (cache (opam-archives (target /Users/mac1000/.opam/download-cache)) (homebrew (target /Users/mac1000/Library/Caches/Homebrew)))
(network host)
(shell "cd ~/opam-repository && (git cat-file -e f34b61248bf2b41a5b1430c0f5fbf47ce08e7fb1 || git fetch origin master) && git reset -q --hard f34b61248bf2b41a5b1430c0f5fbf47ce08e7fb1 && git log --no-decorate -n1 --oneline && opam update -u"))
From https://github.com/ocaml/opam-repository
* branch                  master     -> FETCH_HEAD
95f7875db7..d01aee6c25  master     -> origin/master
f34b61248b Merge pull request #29295 from raphael-proust/opam-publish-lwt.6.1.0


<><> Updating package repositories ><><><><><><><><><><><><><><><><><><><><><><>
[default] synchronised from git+file:///Users/mac1000/opam-repository


Already up-to-date.
Nothing to do.
# To update the current shell environment, run: eval $(opam env)
2026-02-03 10:46.22 ---> using "e331ac0716540e20eee6510ca642a95a4aa3fb30555a201abbc185895a849875" from cache


/: (copy (src index.opam index-bench.opam) (dst ./src/./))
2026-02-03 10:46.23 ---> saved as "69afec8d3cfdcbf9111531e4451d3da25306dba2ef30e017da9df2c105de647d"


/: (run (network host)
(shell  "opam pin add -yn index.dev './src/./' && \
\nopam pin add -yn index-bench.dev './src/./'"))
[index.dev] synchronised (file:///Users/mac1000/src)
index is now pinned to file:///Users/mac1000/src (version dev)
[index-bench.dev] synchronised (file:///Users/mac1000/src)
index-bench is now pinned to file:///Users/mac1000/src (version dev)
2026-02-03 10:46.46 ---> saved as "a6858565e8d01afe53f8573d48c967097c3994b958eb2da89d5267de684480d5"


/: (run (network host)
(shell "echo '(lang dune 3.0)' > './src/./dune-project'"))
2026-02-03 10:46.47 ---> saved as "d4b337d6acc8b67f76d8f42137090f6fdf1f73aff931f89a77bc0fd525d9c1e2"


/: (env DEPS "afl-persistent.1.4 alcotest.1.9.1 astring.0.8.5 base-bigarray.base base-bytes.base base-domains.base base-effects.base base-nnp.base base-threads.base base-unix.base cmdliner.2.1.0 conf-gnuplot.0.1 cppo.1.8.0 crowbar.0.2.2 csexp.1.5.2 dune.3.21.0 dune-configurator.3.21.0 fmt.0.11.0 logs.0.10.0 lwt.6.1.0 metrics.0.5.0 metrics-unix.0.5.0 mtime.2.1.0 ocaml.5.4.0 ocaml-base-compiler.5.4.0 ocaml-compiler.5.4.0 ocaml-compiler-libs.v0.17.0 ocaml-config.3 ocaml-options-vanilla.1 ocaml-syntax-shims.1.0.0 ocamlbuild.0.16.1 ocamlfind.1.9.8 ocplib-endian.1.2 ppx_derivers.1.2.1 ppx_deriving.6.1.1 ppx_deriving_yojson.3.10.0 ppxlib.0.37.0 re.1.14.0 sexplib0.v0.17.0 stdlib-shims.0.3.0 topkg.1.1.1 uuidm.0.9.10 uutf.1.0.4 yojson.3.0.0")


/: (env CI true)


/: (env OCAMLCI true)


/: (run (cache (opam-archives (target /Users/mac1000/.opam/download-cache)) (homebrew (target /Users/mac1000/Library/Caches/Homebrew)))
(network host)
(shell "opam update --depexts && opam install --cli=2.5 --depext-only -y index.dev index-bench.dev $DEPS"))
+ /opt/homebrew/bin/brew "update"
- ==> Updating Homebrew...
- Already up-to-date.


<><> Synchronising pinned packages ><><><><><><><><><><><><><><><><><><><><><><>
[index-bench.dev] synchronised (file:///Users/mac1000/src)
[index.dev] synchronised (file:///Users/mac1000/src)


[NOTE] Package ocaml-options-vanilla is already installed (current version is 1).
[NOTE] Package ocaml-config is already installed (current version is 3).
[NOTE] Package ocaml-compiler is already installed (current version is 5.4.0).
[NOTE] Package ocaml-base-compiler is already installed (current version is 5.4.0).
[NOTE] Package ocaml is already installed (current version is 5.4.0).
[NOTE] Package base-unix is already installed (current version is base).
[NOTE] Package base-threads is already installed (current version is base).
[NOTE] Package base-nnp is already installed (current version is base).
[NOTE] Package base-effects is already installed (current version is base).
[NOTE] Package base-domains is already installed (current version is base).
[NOTE] Package base-bigarray is already installed (current version is base).


The following system packages will first need to be installed:
gnuplot


<><> Handling external dependencies <><><><><><><><><><><><><><><><><><><><><><>


+ /opt/homebrew/bin/brew "install" "gnuplot"
- ==> Fetching downloads for: gnuplot
- ✔︎ Bottle Manifest gnuplot (6.0.4)
- ✔︎ Bottle Manifest gnuplot (6.0.4)
- ✔︎ Bottle Manifest libpng (1.6.54)
- ✔︎ Bottle libpng (1.6.54)
- ✔︎ Bottle Manifest freetype (2.14.1_1)
- ✔︎ Bottle freetype (2.14.1_1)
- ✔︎ Bottle Manifest libunistring (1.4.1)
- ✔︎ Bottle libunistring (1.4.1)
- ✔︎ Bottle Manifest gettext (1.0)
- ✔︎ Bottle gettext (1.0)
- ✔︎ Bottle Manifest fontconfig (2.17.1)
- ✔︎ Bottle fontconfig (2.17.1)
- ✔︎ Bottle Manifest pcre2 (10.47)
- ✔︎ Bottle pcre2 (10.47)
- ✔︎ Bottle Manifest glib (2.86.3)
- ✔︎ Bottle glib (2.86.3)
- ✔︎ Bottle Manifest xorgproto (2025.1)
- ✔︎ Bottle xorgproto (2025.1)
- ✔︎ Bottle Manifest libxau (1.0.12)
- ✔︎ Bottle libxau (1.0.12)
- ✔︎ Bottle Manifest libxdmcp (1.1.5)
- ✔︎ Bottle libxdmcp (1.1.5)
- ✔︎ Bottle Manifest libxcb (1.17.0)
- ✔︎ Bottle libxcb (1.17.0)
- ✔︎ Bottle Manifest libx11 (1.8.12)
- ✔︎ Bottle libx11 (1.8.12)
- ✔︎ Bottle Manifest libxext (1.3.7)
- ✔︎ Bottle libxext (1.3.7)
- ✔︎ Bottle Manifest libxrender (0.9.12)
- ✔︎ Bottle libxrender (0.9.12)
- ✔︎ Bottle Manifest lzo (2.10)
- ✔︎ Bottle lzo (2.10)
- ✔︎ Bottle Manifest pixman (0.46.4)
- ✔︎ Bottle pixman (0.46.4)
- ✔︎ Bottle Manifest cairo (1.18.4)
- ✔︎ Bottle cairo (1.18.4)
- ✔︎ Bottle Manifest jpeg-turbo (3.1.3)
- ✔︎ Bottle jpeg-turbo (3.1.3)
- ✔︎ Bottle Manifest brotli (1.2.0)
- ✔︎ Bottle brotli (1.2.0)
- ✔︎ Bottle Manifest giflib (5.2.2)
- ✔︎ Bottle giflib (5.2.2)
- ✔︎ Bottle Manifest highway (1.3.0)
- ✔︎ Bottle highway (1.3.0)
- ✔︎ Bottle Manifest imath (3.2.2)
- ✔︎ Bottle imath (3.2.2)
- ✔︎ Bottle Manifest xz (5.8.2)
- ✔︎ Bottle xz (5.8.2)
- ✔︎ Bottle Manifest lz4 (1.10.0)
- ✔︎ Bottle lz4 (1.10.0)
- ✔︎ Bottle Manifest zstd (1.5.7)
- ✔︎ Bottle zstd (1.5.7)
- ✔︎ Bottle Manifest libtiff (4.7.1)
- ✔︎ Bottle libtiff (4.7.1)
- ✔︎ Bottle Manifest little-cms2 (2.18)
- ✔︎ Bottle little-cms2 (2.18)
- ✔︎ Bottle Manifest libdeflate (1.25)
- ✔︎ Bottle libdeflate (1.25)
- ✔︎ Bottle Manifest openjph (0.26.0)
- ✔︎ Bottle openjph (0.26.0)
- ✔︎ Bottle Manifest openexr (3.4.4_1)
- ✔︎ Bottle openexr (3.4.4_1)
- ✔︎ Bottle Manifest jpeg-xl (0.11.1_3)
- ✔︎ Bottle jpeg-xl (0.11.1_3)
- ✔︎ Bottle Manifest libvmaf (3.0.0)
- ✔︎ Bottle libvmaf (3.0.0)
- ✔︎ Bottle Manifest aom (3.13.1)
- ✔︎ Bottle aom (3.13.1)
- ✔︎ Bottle Manifest dav1d (1.5.3)
- ✔︎ Bottle dav1d (1.5.3)
- ✔︎ Bottle Manifest libavif (1.3.0)
- ✔︎ Bottle libavif (1.3.0)
- ✔︎ Bottle Manifest webp (1.6.0)
- ✔︎ Bottle webp (1.6.0)
- ✔︎ Bottle Manifest gd (2.3.3_6)
- ✔︎ Bottle gd (2.3.3_6)
- ✔︎ Bottle Manifest libcerf (3.3)
- ✔︎ Bottle libcerf (3.3)
- ✔︎ Bottle Manifest lua (5.4.8)
- ✔︎ Bottle lua (5.4.8)
- ✔︎ Bottle Manifest fribidi (1.0.16)
- ✔︎ Bottle fribidi (1.0.16)
- ✔︎ Bottle Manifest graphite2 (1.3.14)
- ✔︎ Bottle graphite2 (1.3.14)
- ✔︎ Bottle Manifest icu4c@78 (78.2)
- ✔︎ Bottle icu4c@78 (78.2)
- ✔︎ Bottle Manifest harfbuzz (12.3.2)
- ✔︎ Bottle harfbuzz (12.3.2)
- ✔︎ Bottle Manifest libdatrie (0.2.14)
- ✔︎ Bottle libdatrie (0.2.14)
- ✔︎ Bottle Manifest libthai (0.1.30)
- ✔︎ Bottle libthai (0.1.30)
- ✔︎ Bottle Manifest pango (1.57.0_2)
- ✔︎ Bottle pango (1.57.0_2)
- ✔︎ Bottle Manifest dbus (1.16.2_1)
- ✔︎ Bottle dbus (1.16.2_1)
- ✔︎ Bottle Manifest double-conversion (3.4.0)
- ✔︎ Bottle double-conversion (3.4.0)
- ✔︎ Bottle Manifest libb2 (0.98.1)
- ✔︎ Bottle libb2 (0.98.1)
- ✔︎ Bottle Manifest md4c (0.5.2)
- ✔︎ Bottle md4c (0.5.2)
- ✔︎ Bottle Manifest ca-certificates (2025-12-02)
- ✔︎ Bottle ca-certificates (2025-12-02)
- ✔︎ Bottle Manifest openssl@3 (3.6.1)
- ✔︎ Bottle Manifest qtbase (6.10.1)
- ✔︎ Bottle Manifest qtsvg (6.10.1)
- ✔︎ Bottle qtsvg (6.10.1)
- ✔︎ Bottle Manifest qtdeclarative (6.10.1)
- ✔︎ Bottle Manifest qtshadertools (6.10.1)
- ✔︎ Bottle Manifest qt5compat (6.10.1)
- ✔︎ Bottle Manifest readline (8.3.3)
- ✔︎ Bottle qtshadertools (6.10.1)
- ✔︎ Bottle qt5compat (6.10.1)
- ✔︎ Bottle readline (8.3.3)
- ✔︎ Bottle gnuplot (6.0.4)
- ✔︎ Bottle openssl@3 (3.6.1)
- ✔︎ Bottle qtbase (6.10.1)
- ✔︎ Bottle qtdeclarative (6.10.1)
- ==> Installing dependencies for gnuplot: libpng, freetype, libunistring, gettext, fontconfig, pcre2, glib, xorgproto, libxau, libxdmcp, libxcb, libx11, libxext, libxrender, lzo, pixman, cairo, jpeg-turbo, brotli, giflib, highway, imath, xz, lz4, zstd, libtiff, little-cms2, libdeflate, openjph, openexr, jpeg-xl, libvmaf, aom, dav1d, libavif, webp, gd, libcerf, lua, fribidi, graphite2, icu4c@78, harfbuzz, libdatrie, libthai, pango, dbus, double-conversion, libb2, md4c, ca-certificates, openssl@3, qtbase, qtsvg, qtdeclarative, qtshadertools, qt5compat and readline
- ==> Installing gnuplot dependency: libpng
- ==> Pouring libpng--1.6.54.arm64_sequoia.bottle.tar.gz
- 🍺  /opt/homebrew/Cellar/libpng/1.6.54: 28 files, 1.4MB
- ==> Installing gnuplot dependency: freetype
- ==> Pouring freetype--2.14.1_1.arm64_sequoia.bottle.tar.gz
- 🍺  /opt/homebrew/Cellar/freetype/2.14.1_1: 68 files, 2.7MB
- ==> Installing gnuplot dependency: libunistring
- ==> Pouring libunistring--1.4.1.arm64_sequoia.bottle.tar.gz
- 🍺  /opt/homebrew/Cellar/libunistring/1.4.1: 59 files, 5.8MB
- ==> Installing gnuplot dependency: gettext
- ==> Pouring gettext--1.0.arm64_sequoia.bottle.tar.gz
- 🍺  /opt/homebrew/Cellar/gettext/1.0: 2,499 files, 35.3MB
- ==> Installing gnuplot dependency: fontconfig
- ==> Pouring fontconfig--2.17.1.arm64_sequoia.bottle.1.tar.gz
- ==> Regenerating font cache, this may take a while
- ==> /opt/homebrew/Cellar/fontconfig/2.17.1/bin/fc-cache --force --really-force --verbose
- 🍺  /opt/homebrew/Cellar/fontconfig/2.17.1: 98 files, 1.6MB
- ==> Installing gnuplot dependency: pcre2
- ==> Pouring pcre2--10.47.arm64_sequoia.bottle.tar.gz
- 🍺  /opt/homebrew/Cellar/pcre2/10.47: 244 files, 7.3MB
- ==> Installing gnuplot dependency: glib
- ==> Pouring glib--2.86.3.arm64_sequoia.bottle.tar.gz
- 🍺  /opt/homebrew/Cellar/glib/2.86.3: 504 files, 39.6MB
- ==> Installing gnuplot dependency: xorgproto
- ==> Pouring xorgproto--2025.1.arm64_sequoia.bottle.tar.gz
- 🍺  /opt/homebrew/Cellar/xorgproto/2025.1: 268 files, 4.1MB
- ==> Installing gnuplot dependency: libxau
- ==> Pouring libxau--1.0.12.arm64_sequoia.bottle.tar.gz
- 🍺  /opt/homebrew/Cellar/libxau/1.0.12: 21 files, 136.1KB
- ==> Installing gnuplot dependency: libxdmcp
- ==> Pouring libxdmcp--1.1.5.arm64_sequoia.bottle.tar.gz
- 🍺  /opt/homebrew/Cellar/libxdmcp/1.1.5: 12 files, 142.4KB
- ==> Installing gnuplot dependency: libxcb
- ==> Pouring libxcb--1.17.0.arm64_sequoia.bottle.1.tar.gz
- 🍺  /opt/homebrew/Cellar/libxcb/1.17.0: 2,498 files, 7.8MB
- ==> Installing gnuplot dependency: libx11
- ==> Pouring libx11--1.8.12.arm64_sequoia.bottle.tar.gz
- 🍺  /opt/homebrew/Cellar/libx11/1.8.12: 1,043 files, 7.4MB
- ==> Installing gnuplot dependency: libxext
- ==> Pouring libxext--1.3.7.arm64_sequoia.bottle.tar.gz
- 🍺  /opt/homebrew/Cellar/libxext/1.3.7: 88 files, 469.6KB
- ==> Installing gnuplot dependency: libxrender
- ==> Pouring libxrender--0.9.12.arm64_sequoia.bottle.tar.gz
- 🍺  /opt/homebrew/Cellar/libxrender/0.9.12: 13 files, 229.5KB
- ==> Installing gnuplot dependency: lzo
- ==> Pouring lzo--2.10.arm64_sequoia.bottle.tar.gz
- 🍺  /opt/homebrew/Cellar/lzo/2.10: 32 files, 579.8KB
- ==> Installing gnuplot dependency: pixman
- ==> Pouring pixman--0.46.4.arm64_sequoia.bottle.1.tar.gz
- 🍺  /opt/homebrew/Cellar/pixman/0.46.4: 11 files, 1.4MB
- ==> Installing gnuplot dependency: cairo
- ==> Pouring cairo--1.18.4.arm64_sequoia.bottle.1.tar.gz
- 🍺  /opt/homebrew/Cellar/cairo/1.18.4: 58 files, 4.7MB
- ==> Installing gnuplot dependency: jpeg-turbo
- ==> Pouring jpeg-turbo--3.1.3.arm64_sequoia.bottle.tar.gz
- 🍺  /opt/homebrew/Cellar/jpeg-turbo/3.1.3: 47 files, 3.7MB
- ==> Installing gnuplot dependency: brotli
- ==> Pouring brotli--1.2.0.arm64_sequoia.bottle.tar.gz
- 🍺  /opt/homebrew/Cellar/brotli/1.2.0: 33 files, 1.9MB
- ==> Installing gnuplot dependency: giflib
- ==> Pouring giflib--5.2.2.arm64_sequoia.bottle.tar.gz
- 🍺  /opt/homebrew/Cellar/giflib/5.2.2: 20 files, 559.0KB
- ==> Installing gnuplot dependency: highway
- ==> Pouring highway--1.3.0.arm64_sequoia.bottle.tar.gz
- 🍺  /opt/homebrew/Cellar/highway/1.3.0: 81 files, 5.6MB
- ==> Installing gnuplot dependency: imath
- ==> Pouring imath--3.2.2.arm64_sequoia.bottle.tar.gz
- 🍺  /opt/homebrew/Cellar/imath/3.2.2: 50 files, 987.8KB
- ==> Installing gnuplot dependency: xz
- ==> Pouring xz--5.8.2.arm64_sequoia.bottle.tar.gz
- 🍺  /opt/homebrew/Cellar/xz/5.8.2: 96 files, 2.7MB
- ==> Installing gnuplot dependency: lz4
- ==> Pouring lz4--1.10.0.arm64_sequoia.bottle.1.tar.gz
- 🍺  /opt/homebrew/Cellar/lz4/1.10.0: 24 files, 729.1KB
- ==> Installing gnuplot dependency: zstd
- ==> Pouring zstd--1.5.7.arm64_sequoia.bottle.1.tar.gz
- 🍺  /opt/homebrew/Cellar/zstd/1.5.7: 32 files, 2.3MB
- ==> Installing gnuplot dependency: libtiff
- ==> Pouring libtiff--4.7.1.arm64_sequoia.bottle.tar.gz
- 🍺  /opt/homebrew/Cellar/libtiff/4.7.1: 488 files, 9.0MB
- ==> Installing gnuplot dependency: little-cms2
- ==> Pouring little-cms2--2.18.arm64_sequoia.bottle.tar.gz
- 🍺  /opt/homebrew/Cellar/little-cms2/2.18: 23 files, 1.5MB
- ==> Installing gnuplot dependency: libdeflate
- ==> Pouring libdeflate--1.25.arm64_sequoia.bottle.tar.gz
- 🍺  /opt/homebrew/Cellar/libdeflate/1.25: 17 files, 441.9KB
- ==> Installing gnuplot dependency: openjph
- ==> Pouring openjph--0.26.0.arm64_sequoia.bottle.tar.gz
- 🍺  /opt/homebrew/Cellar/openjph/0.26.0: 25 files, 635.8KB
- ==> Installing gnuplot dependency: openexr
- ==> Pouring openexr--3.4.4_1.arm64_sequoia.bottle.tar.gz
- 🍺  /opt/homebrew/Cellar/openexr/3.4.4_1: 212 files, 4.6MB
- ==> Installing gnuplot dependency: jpeg-xl
- ==> Pouring jpeg-xl--0.11.1_3.arm64_sequoia.bottle.tar.gz
- 🍺  /opt/homebrew/Cellar/jpeg-xl/0.11.1_3: 64 files, 36MB
- ==> Installing gnuplot dependency: libvmaf
- ==> Pouring libvmaf--3.0.0.arm64_sequoia.bottle.1.tar.gz
- 🍺  /opt/homebrew/Cellar/libvmaf/3.0.0: 235 files, 7.5MB
- ==> Installing gnuplot dependency: aom
- ==> Pouring aom--3.13.1.arm64_sequoia.bottle.tar.gz
- 🍺  /opt/homebrew/Cellar/aom/3.13.1: 28 files, 10.6MB
- ==> Installing gnuplot dependency: dav1d
- ==> Pouring dav1d--1.5.3.arm64_sequoia.bottle.tar.gz
- 🍺  /opt/homebrew/Cellar/dav1d/1.5.3: 16 files, 943.8KB
- ==> Installing gnuplot dependency: libavif
- ==> Pouring libavif--1.3.0.arm64_sequoia.bottle.1.tar.gz
- 🍺  /opt/homebrew/Cellar/libavif/1.3.0: 22 files, 1MB
- ==> Installing gnuplot dependency: webp
- ==> Pouring webp--1.6.0.arm64_sequoia.bottle.tar.gz
- 🍺  /opt/homebrew/Cellar/webp/1.6.0: 64 files, 2.6MB
- ==> Installing gnuplot dependency: gd
- ==> Pouring gd--2.3.3_6.arm64_sequoia.bottle.tar.gz
- 🍺  /opt/homebrew/Cellar/gd/2.3.3_6: 34 files, 1.6MB
- ==> Installing gnuplot dependency: libcerf
- ==> Pouring libcerf--3.3.arm64_sequoia.bottle.tar.gz
- 🍺  /opt/homebrew/Cellar/libcerf/3.3: 42 files, 341KB
- ==> Installing gnuplot dependency: lua
- ==> Pouring lua--5.4.8.arm64_sequoia.bottle.tar.gz
- 🍺  /opt/homebrew/Cellar/lua/5.4.8: 30 files, 823.5KB
- ==> Installing gnuplot dependency: fribidi
- ==> Pouring fribidi--1.0.16.arm64_sequoia.bottle.tar.gz
- 🍺  /opt/homebrew/Cellar/fribidi/1.0.16: 68 files, 578.6KB
- ==> Installing gnuplot dependency: graphite2
- ==> Pouring graphite2--1.3.14.arm64_sequoia.bottle.2.tar.gz
- 🍺  /opt/homebrew/Cellar/graphite2/1.3.14: 19 files, 276.8KB
- ==> Installing gnuplot dependency: icu4c@78
- ==> Pouring icu4c@78--78.2.arm64_sequoia.bottle.tar.gz
- 🍺  /opt/homebrew/Cellar/icu4c@78/78.2: 279 files, 87.9MB
- ==> Installing gnuplot dependency: harfbuzz
- ==> Pouring harfbuzz--12.3.2.arm64_sequoia.bottle.tar.gz
- 🍺  /opt/homebrew/Cellar/harfbuzz/12.3.2: 77 files, 11.6MB
- ==> Installing gnuplot dependency: libdatrie
- ==> Pouring libdatrie--0.2.14.arm64_sequoia.bottle.tar.gz
- 🍺  /opt/homebrew/Cellar/libdatrie/0.2.14: 20 files, 312.0KB
- ==> Installing gnuplot dependency: libthai
- ==> Pouring libthai--0.1.30.arm64_sequoia.bottle.tar.gz
- 🍺  /opt/homebrew/Cellar/libthai/0.1.30: 30 files, 973.7KB
- ==> Installing gnuplot dependency: pango
- ==> Pouring pango--1.57.0_2.arm64_sequoia.bottle.tar.gz
- 🍺  /opt/homebrew/Cellar/pango/1.57.0_2: 69 files, 3.8MB
- ==> Installing gnuplot dependency: dbus
- ==> Pouring dbus--1.16.2_1.arm64_sequoia.bottle.tar.gz
- ==> /opt/homebrew/Cellar/dbus/1.16.2_1/bin/dbus-uuidgen --ensure=/opt/homebrew/var/lib/dbus/machine-id
- 🍺  /opt/homebrew/Cellar/dbus/1.16.2_1: 79 files, 2.2MB
- ==> Installing gnuplot dependency: double-conversion
- ==> Pouring double-conversion--3.4.0.arm64_sequoia.bottle.tar.gz
- 🍺  /opt/homebrew/Cellar/double-conversion/3.4.0: 29 files, 274.0KB
- ==> Installing gnuplot dependency: libb2
- ==> Pouring libb2--0.98.1.arm64_sequoia.bottle.tar.gz
- 🍺  /opt/homebrew/Cellar/libb2/0.98.1: 9 files, 131.2KB
- ==> Installing gnuplot dependency: md4c
- ==> Pouring md4c--0.5.2.arm64_sequoia.bottle.tar.gz
- 🍺  /opt/homebrew/Cellar/md4c/0.5.2: 20 files, 307.7KB
- ==> Installing gnuplot dependency: ca-certificates
- ==> Pouring ca-certificates--2025-12-02.all.bottle.1.tar.gz
- ==> Regenerating CA certificate bundle from keychain, this may take a while...
- 🍺  /opt/homebrew/Cellar/ca-certificates/2025-12-02: 4 files, 235.9KB
- ==> Installing gnuplot dependency: openssl@3
- ==> Pouring openssl@3--3.6.1.arm64_sequoia.bottle.tar.gz
- 🍺  /opt/homebrew/Cellar/openssl@3/3.6.1: 7,624 files, 37.4MB
- ==> Installing gnuplot dependency: qtbase
- ==> Pouring qtbase--6.10.1.arm64_sequoia.bottle.tar.gz
- 🍺  /opt/homebrew/Cellar/qtbase/6.10.1: 4,100 files, 66.0MB
- ==> Installing gnuplot dependency: qtsvg
- ==> Pouring qtsvg--6.10.1.arm64_sequoia.bottle.tar.gz
- 🍺  /opt/homebrew/Cellar/qtsvg/6.10.1: 108 files, 1.2MB
- ==> Installing gnuplot dependency: qtdeclarative
- ==> Pouring qtdeclarative--6.10.1.arm64_sequoia.bottle.tar.gz
- 🍺  /opt/homebrew/Cellar/qtdeclarative/6.10.1: 5,069 files, 136.4MB
- ==> Installing gnuplot dependency: qtshadertools
- ==> Pouring qtshadertools--6.10.1.arm64_sequoia.bottle.tar.gz
- 🍺  /opt/homebrew/Cellar/qtshadertools/6.10.1: 56 files, 6.0MB
- ==> Installing gnuplot dependency: qt5compat
- ==> Pouring qt5compat--6.10.1.arm64_sequoia.bottle.tar.gz
- 🍺  /opt/homebrew/Cellar/qt5compat/6.10.1: 136 files, 3.3MB
- ==> Installing gnuplot dependency: readline
- ==> Pouring readline--8.3.3.arm64_sequoia.bottle.tar.gz
- 🍺  /opt/homebrew/Cellar/readline/8.3.3: 56 files, 2.7MB
- ==> Installing gnuplot
- ==> Pouring gnuplot--6.0.4.arm64_sequoia.bottle.tar.gz
- 🍺  /opt/homebrew/Cellar/gnuplot/6.0.4: 48 files, 3.2MB
- ==> Running `brew cleanup gnuplot`...
- Disable this behaviour by setting `HOMEBREW_NO_INSTALL_CLEANUP=1`.
- Hide these hints with `HOMEBREW_NO_ENV_HINTS=1` (see `man brew`).
# To update the current shell environment, run: eval $(opam env)
2026-02-03 10:49.17 ---> saved as "113867fb4bdd7ece544e00b27666ba8acb7c4ef3fcfc45be603f7c6fa9921731"


/: (run (cache (opam-archives (target /Users/mac1000/.opam/download-cache)) (homebrew (target /Users/mac1000/Library/Caches/Homebrew)))
(network host)
(shell "opam install $DEPS"))
[NOTE] Package ocaml-options-vanilla is already installed (current version is 1).
[NOTE] Package ocaml-config is already installed (current version is 3).
[NOTE] Package ocaml-compiler is already installed (current version is 5.4.0).
[NOTE] Package ocaml-base-compiler is already installed (current version is 5.4.0).
[NOTE] Package ocaml is already installed (current version is 5.4.0).
[NOTE] Package base-unix is already installed (current version is base).
[NOTE] Package base-threads is already installed (current version is base).
[NOTE] Package base-nnp is already installed (current version is base).
[NOTE] Package base-effects is already installed (current version is base).
[NOTE] Package base-domains is already installed (current version is base).
[NOTE] Package base-bigarray is already installed (current version is base).
The following actions will be performed:
=== install 33 packages
- install afl-persistent      1.4
- install alcotest            1.9.1
- install astring             0.8.5
- install base-bytes          base
- install cmdliner            2.1.0
- install conf-gnuplot        0.1
- install cppo                1.8.0
- install crowbar             0.2.2
- install csexp               1.5.2
- install dune                3.21.0
- install dune-configurator   3.21.0
- install fmt                 0.11.0
- install logs                0.10.0
- install lwt                 6.1.0
- install metrics             0.5.0
- install metrics-unix        0.5.0
- install mtime               2.1.0
- install ocaml-compiler-libs v0.17.0
- install ocaml-syntax-shims  1.0.0
- install ocamlbuild          0.16.1
- install ocamlfind           1.9.8
- install ocplib-endian       1.2
- install ppx_derivers        1.2.1
- install ppx_deriving        6.1.1
- install ppx_deriving_yojson 3.10.0
- install ppxlib              0.37.0
- install re                  1.14.0
- install sexplib0            v0.17.0
- install stdlib-shims        0.3.0
- install topkg               1.1.1
- install uuidm               0.9.10
- install uutf                1.0.4
- install yojson              3.0.0


<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved astring.0.8.5  (cached)
-> retrieved alcotest.1.9.1  (cached)
-> retrieved cmdliner.2.1.0  (cached)
-> retrieved crowbar.0.2.2  (cached)
-> retrieved cppo.1.8.0  (cached)
-> retrieved csexp.1.5.2  (cached)
-> retrieved afl-persistent.1.4  (cached)
-> retrieved fmt.0.11.0  (cached)
-> retrieved logs.0.10.0  (cached)
-> installed conf-gnuplot.0.1
-> retrieved metrics.0.5.0, metrics-unix.0.5.0  (cached)
-> retrieved lwt.6.1.0  (cached)
-> retrieved mtime.2.1.0  (cached)
-> retrieved ocaml-compiler-libs.v0.17.0  (cached)
-> retrieved ocaml-syntax-shims.1.0.0  (cached)
-> retrieved ocamlfind.1.9.8  (cached)
-> retrieved ocplib-endian.1.2  (cached)
-> retrieved ocamlbuild.0.16.1  (cached)
-> retrieved ppx_deriving.6.1.1  (cached)
-> retrieved ppx_derivers.1.2.1  (cached)
-> retrieved ppx_deriving_yojson.3.10.0  (cached)
-> retrieved re.1.14.0  (cached)
-> retrieved sexplib0.v0.17.0  (cached)
-> retrieved stdlib-shims.0.3.0  (cached)
-> retrieved topkg.1.1.1  (cached)
-> retrieved ppxlib.0.37.0  (cached)
-> retrieved uuidm.0.9.10  (cached)
-> retrieved uutf.1.0.4  (cached)
-> retrieved yojson.3.0.0  (cached)
-> retrieved dune.3.21.0, dune-configurator.3.21.0  (cached)
-> installed ocamlbuild.0.16.1
-> installed cmdliner.2.1.0
-> installed ocamlfind.1.9.8
-> installed base-bytes.base
-> installed topkg.1.1.1
-> installed uuidm.0.9.10
-> installed uutf.1.0.4
-> installed mtime.2.1.0
-> installed astring.0.8.5
-> installed fmt.0.11.0
-> installed dune.3.21.0
-> installed afl-persistent.1.4
-> installed ppx_derivers.1.2.1
-> installed csexp.1.5.2
-> installed metrics.0.5.0
-> installed sexplib0.v0.17.0
-> installed re.1.14.0
-> installed ocaml-syntax-shims.1.0.0
-> installed ocaml-compiler-libs.v0.17.0
-> installed cppo.1.8.0
-> installed crowbar.0.2.2
-> installed stdlib-shims.0.3.0
-> installed ocplib-endian.1.2
-> installed alcotest.1.9.1
-> installed yojson.3.0.0
-> installed dune-configurator.3.21.0
-> installed lwt.6.1.0
-> installed metrics-unix.0.5.0
-> installed logs.0.10.0
-> installed ppxlib.0.37.0
-> installed ppx_deriving.6.1.1
-> installed ppx_deriving_yojson.3.10.0
Done.


<><> afl-persistent.1.4 installed successfully ><><><><><><><><><><><><><><><><>
=> afl-persistent is installed, but since the current OCaml compiler does
not enable AFL instrumentation by default, most packages will not be
instrumented and fuzzing with afl-fuzz may not be effective.


To globally enable AFL instrumentation, create an OCaml switch like:


opam switch create 5.4.0+afl ocaml-variants.5.4.0+options ocaml-option-afl
# To update the current shell environment, run: eval $(opam env)
2026-02-03 10:50.24 ---> saved as "121e48fc31b21b4d029185fb0ec0bd07c7f6b5636f01989a51062f89b6dbbee2"


/: (copy (src .) (dst ./src))
2026-02-03 10:50.25 ---> saved as "5562a1f34346e17e74ce9d55ab6c7ec56906af53077370a6068cf6ea7c6a1779"


/: (run (shell "cd ./src && opam exec -- dune build @install @check @runtest && rm -rf _build"))
(cd _build/default && /Users/mac1000/.opam/5.4.0/bin/ocamlc.opt -w @1..3@5..28@30..39@43@46..47@49..57@61..62-40 -strict-sequence -strict-formats -short-paths -keep-locs -g -bin-annot -bin-annot-occurrences -I src/.index.objs/byte -I /Users/mac1000/.opam/5.4.0/lib/fmt -I /Users/mac1000/.opam/5.4.0/lib/logs -I /Users/mac1000/.opam/5.4.0/lib/mtime -I /Users/mac1000/.opam/5.4.0/lib/mtime/clock -I /Users/mac1000/.opam/5.4.0/lib/stdlib-shims -cmi-file src/.index.objs/byte/index__Stats.cmi -no-alias-deps -opaque -open Index__ -o src/.index.objs/byte/index__Stats.cmo -c -impl src/stats.ml)
File "src/stats.ml", line 77, characters 18-34:
77 |     let average = Mtime.Span.to_us span /. float_of_int !nb_replace in
^^^^^^^^^^^^^^^^
Error: Unbound value Mtime.Span.to_us
(cd _build/default && /Users/mac1000/.opam/5.4.0/bin/ocamlopt.opt -w @1..3@5..28@30..39@43@46..47@49..57@61..62-40 -strict-sequence -strict-formats -short-paths -keep-locs -g -I src/.index.objs/byte -I src/.index.objs/native -I /Users/mac1000/.opam/5.4.0/lib/fmt -I /Users/mac1000/.opam/5.4.0/lib/logs -I /Users/mac1000/.opam/5.4.0/lib/mtime -I /Users/mac1000/.opam/5.4.0/lib/mtime/clock -I /Users/mac1000/.opam/5.4.0/lib/stdlib-shims -cmi-file src/.index.objs/byte/index__Stats.cmi -no-alias-deps -opaque -open Index__ -o src/.index.objs/native/index__Stats.cmx -c -impl src/stats.ml)
File "src/stats.ml", line 77, characters 18-34:
77 |     let average = Mtime.Span.to_us span /. float_of_int !nb_replace in
^^^^^^^^^^^^^^^^
Error: Unbound value Mtime.Span.to_us
(cd _build/default && /Users/mac1000/.opam/5.4.0/bin/ocamlc.opt -w @1..3@5..28@30..39@43@46..47@49..57@61..62-40 -strict-sequence -strict-formats -short-paths -keep-locs -g -bin-annot -bin-annot-occurrences -I src/unix/.index_unix.objs/byte -I /Users/mac1000/.opam/5.4.0/lib/fmt -I /Users/mac1000/.opam/5.4.0/lib/logs -I /Users/mac1000/.opam/5.4.0/lib/logs/threaded -I /Users/mac1000/.opam/5.4.0/lib/ocaml/threads -I /Users/mac1000/.opam/5.4.0/lib/ocaml/unix -I src/.index.objs/byte -cmi-file src/unix/.index_unix.objs/byte/index_unix.cmi -no-alias-deps -opaque -open Index_unix__ -o src/unix/.index_unix.objs/byte/index_unix.cmo -c -impl src/unix/index_unix.ml)
File "src/unix/index_unix.ml", line 139, characters 8-48:
139 |         (aux [@tailcall]) (Filename.dirname dir) @@ fun () ->
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Error (warning 51 [wrong-tailcall-expectation]): expected tailcall
(cd _build/default && /Users/mac1000/.opam/5.4.0/bin/ocamlc.opt -w @1..3@5..28@30..39@43@46..47@49..57@61..62-40 -strict-sequence -strict-formats -short-paths -keep-locs -g -bin-annot -bin-annot-occurrences -I test/unix/.main.eobjs/byte -I /Users/mac1000/.opam/5.4.0/lib/alcotest -I /Users/mac1000/.opam/5.4.0/lib/fmt -I /Users/mac1000/.opam/5.4.0/lib/logs -I /Users/mac1000/.opam/5.4.0/lib/logs/fmt -I /Users/mac1000/.opam/5.4.0/lib/ocaml/threads -I /Users/mac1000/.opam/5.4.0/lib/re -I /Users/mac1000/.opam/5.4.0/lib/stdlib-shims -I src/.index.objs/byte -I src/unix/.index_unix.objs/byte -cmi-file test/unix/.main.eobjs/byte/dune__exe__Common.cmi -no-alias-deps -opaque -open Dune__exe -o test/unix/.main.eobjs/byte/dune__exe__Common.cmo -c -impl test/unix/common.ml)
File "_none_", line 1:
Alert ocaml_deprecated_auto_include:
OCaml's lib directory layout changed in 5.0. The unix subdirectory has been
automatically added to the search path, but you should add -I +unix to the
command-line to silence this alert (e.g. by adding unix to the list of
libraries in your dune file, or adding use_unix to your _tags file for
ocamlbuild, or using -package unix for ocamlfind).


File "test/unix/common.ml", line 27, characters 2-15:
27 |   Logs_threaded.enable ();
^^^^^^^^^^^^^
Error: Unbound module Logs_threaded
(cd _build/default && /Users/mac1000/.opam/5.4.0/bin/ocamlopt.opt -w @1..3@5..28@30..39@43@46..47@49..57@61..62-40 -strict-sequence -strict-formats -short-paths -keep-locs -g -I test/unix/.main.eobjs/byte -I test/unix/.main.eobjs/native -I /Users/mac1000/.opam/5.4.0/lib/alcotest -I /Users/mac1000/.opam/5.4.0/lib/fmt -I /Users/mac1000/.opam/5.4.0/lib/logs -I /Users/mac1000/.opam/5.4.0/lib/logs/fmt -I /Users/mac1000/.opam/5.4.0/lib/ocaml/threads -I /Users/mac1000/.opam/5.4.0/lib/re -I /Users/mac1000/.opam/5.4.0/lib/stdlib-shims -I src/.index.objs/byte -I src/.index.objs/native -I src/unix/.index_unix.objs/byte -I src/unix/.index_unix.objs/native -cmi-file test/unix/.main.eobjs/byte/dune__exe__Common.cmi -no-alias-deps -opaque -open Dune__exe -o test/unix/.main.eobjs/native/dune__exe__Common.cmx -c -impl test/unix/common.ml)
File "_none_", line 1:
Alert ocaml_deprecated_auto_include:
OCaml's lib directory layout changed in 5.0. The unix subdirectory has been
automatically added to the search path, but you should add -I +unix to the
command-line to silence this alert (e.g. by adding unix to the list of
libraries in your dune file, or adding use_unix to your _tags file for
ocamlbuild, or using -package unix for ocamlfind).


File "test/unix/common.ml", line 27, characters 2-15:
27 |   Logs_threaded.enable ();
^^^^^^^^^^^^^
Error: Unbound module Logs_threaded
(cd _build/default && /Users/mac1000/.opam/5.4.0/bin/ocamlc.opt -w @1..3@5..28@30..39@43@46..47@49..57@61..62-40 -strict-sequence -strict-formats -short-paths -keep-locs -g -bin-annot -bin-annot-occurrences -I test/unix/.main.eobjs/byte -I /Users/mac1000/.opam/5.4.0/lib/alcotest -I /Users/mac1000/.opam/5.4.0/lib/fmt -I /Users/mac1000/.opam/5.4.0/lib/logs -I /Users/mac1000/.opam/5.4.0/lib/logs/fmt -I /Users/mac1000/.opam/5.4.0/lib/ocaml/threads -I /Users/mac1000/.opam/5.4.0/lib/re -I /Users/mac1000/.opam/5.4.0/lib/stdlib-shims -I src/.index.objs/byte -I src/unix/.index_unix.objs/byte -cmi-file test/unix/.main.eobjs/byte/dune__exe__Io_array.cmi -no-alias-deps -opaque -open Dune__exe -o test/unix/.main.eobjs/byte/dune__exe__Io_array.cmo -c -impl test/unix/io_array.ml)
File "test/unix/io_array.ml", line 59, characters 7-15:
59 |       (Fmt.strf "Inserted key at index %i is accessible" i)
^^^^^^^^
Error (alert deprecated): Fmt.strf
use Fmt.str instead.


File "test/unix/io_array.ml", line 74, characters 7-15:
74 |       (Fmt.strf "Inserted key at index %i is accessible" i)
^^^^^^^^
Error (alert deprecated): Fmt.strf
use Fmt.str instead.
(cd _build/default && /Users/mac1000/.opam/5.4.0/bin/ocamlc.opt -w @1..3@5..28@30..39@43@46..47@49..57@61..62-40 -strict-sequence -strict-formats -short-paths -keep-locs -g -bin-annot -bin-annot-occurrences -I test/unix/.main.eobjs/byte -I /Users/mac1000/.opam/5.4.0/lib/alcotest -I /Users/mac1000/.opam/5.4.0/lib/fmt -I /Users/mac1000/.opam/5.4.0/lib/logs -I /Users/mac1000/.opam/5.4.0/lib/logs/fmt -I /Users/mac1000/.opam/5.4.0/lib/ocaml/threads -I /Users/mac1000/.opam/5.4.0/lib/re -I /Users/mac1000/.opam/5.4.0/lib/stdlib-shims -I src/.index.objs/byte -I src/unix/.index_unix.objs/byte -cmi-file test/unix/.main.eobjs/byte/dune__exe__Force_merge.cmi -no-alias-deps -opaque -open Dune__exe -o test/unix/.main.eobjs/byte/dune__exe__Force_merge.cmo -c -impl test/unix/force_merge.ml)
File "_none_", line 1:
Alert ocaml_deprecated_auto_include:
OCaml's lib directory layout changed in 5.0. The unix subdirectory has been
automatically added to the search path, but you should add -I +unix to the
command-line to silence this alert (e.g. by adding unix to the list of
libraries in your dune file, or adding use_unix to your _tags file for
ocamlbuild, or using -package unix for ocamlfind).
(cd _build/default && /Users/mac1000/.opam/5.4.0/bin/ocamlopt.opt -w @1..3@5..28@30..39@43@46..47@49..57@61..62-40 -strict-sequence -strict-formats -short-paths -keep-locs -g -I test/unix/.main.eobjs/byte -I test/unix/.main.eobjs/native -I /Users/mac1000/.opam/5.4.0/lib/alcotest -I /Users/mac1000/.opam/5.4.0/lib/fmt -I /Users/mac1000/.opam/5.4.0/lib/logs -I /Users/mac1000/.opam/5.4.0/lib/logs/fmt -I /Users/mac1000/.opam/5.4.0/lib/ocaml/threads -I /Users/mac1000/.opam/5.4.0/lib/re -I /Users/mac1000/.opam/5.4.0/lib/stdlib-shims -I src/.index.objs/byte -I src/.index.objs/native -I src/unix/.index_unix.objs/byte -I src/unix/.index_unix.objs/native -cmi-file test/unix/.main.eobjs/byte/dune__exe__Io_array.cmi -no-alias-deps -opaque -open Dune__exe -o test/unix/.main.eobjs/native/dune__exe__Io_array.cmx -c -impl test/unix/io_array.ml)
File "test/unix/io_array.ml", line 59, characters 7-15:
59 |       (Fmt.strf "Inserted key at index %i is accessible" i)
^^^^^^^^
Error (alert deprecated): Fmt.strf
use Fmt.str instead.


File "test/unix/io_array.ml", line 74, characters 7-15:
74 |       (Fmt.strf "Inserted key at index %i is accessible" i)
^^^^^^^^
Error (alert deprecated): Fmt.strf
use Fmt.str instead.
(cd _build/default && /Users/mac1000/.opam/5.4.0/bin/ocamlc.opt -w @1..3@5..28@30..39@43@46..47@49..57@61..62-40 -strict-sequence -strict-formats -short-paths -keep-locs -g -bin-annot -bin-annot-occurrences -I test/unix/.main.eobjs/byte -I /Users/mac1000/.opam/5.4.0/lib/alcotest -I /Users/mac1000/.opam/5.4.0/lib/fmt -I /Users/mac1000/.opam/5.4.0/lib/logs -I /Users/mac1000/.opam/5.4.0/lib/logs/fmt -I /Users/mac1000/.opam/5.4.0/lib/ocaml/threads -I /Users/mac1000/.opam/5.4.0/lib/re -I /Users/mac1000/.opam/5.4.0/lib/stdlib-shims -I src/.index.objs/byte -I src/unix/.index_unix.objs/byte -cmi-file test/unix/.main.eobjs/byte/dune__exe__Main.cmi -no-alias-deps -opaque -open Dune__exe -o test/unix/.main.eobjs/byte/dune__exe__Main.cmo -c -impl test/unix/main.ml)
File "test/unix/main.ml", line 216, characters 29-37:
216 |       Alcotest.check_raises (Fmt.strf "Find %s key after clearing." k) Not_found
^^^^^^^^
Error (alert deprecated): Fmt.strf
use Fmt.str instead.
(cd _build/default && /Users/mac1000/.opam/5.4.0/bin/ocamlopt.opt -w @1..3@5..28@30..39@43@46..47@49..57@61..62-40 -strict-sequence -strict-formats -short-paths -keep-locs -g -I test/unix/.main.eobjs/byte -I test/unix/.main.eobjs/native -I /Users/mac1000/.opam/5.4.0/lib/alcotest -I /Users/mac1000/.opam/5.4.0/lib/fmt -I /Users/mac1000/.opam/5.4.0/lib/logs -I /Users/mac1000/.opam/5.4.0/lib/logs/fmt -I /Users/mac1000/.opam/5.4.0/lib/ocaml/threads -I /Users/mac1000/.opam/5.4.0/lib/re -I /Users/mac1000/.opam/5.4.0/lib/stdlib-shims -I src/.index.objs/byte -I src/.index.objs/native -I src/unix/.index_unix.objs/byte -I src/unix/.index_unix.objs/native -cmi-file test/unix/.main.eobjs/byte/dune__exe__Force_merge.cmi -no-alias-deps -opaque -open Dune__exe -o test/unix/.main.eobjs/native/dune__exe__Force_merge.cmx -c -impl test/unix/force_merge.ml)
File "_none_", line 1:
Alert ocaml_deprecated_auto_include:
OCaml's lib directory layout changed in 5.0. The unix subdirectory has been
automatically added to the search path, but you should add -I +unix to the
command-line to silence this alert (e.g. by adding unix to the list of
libraries in your dune file, or adding use_unix to your _tags file for
ocamlbuild, or using -package unix for ocamlfind).
(cd _build/default && /Users/mac1000/.opam/5.4.0/bin/ocamlopt.opt -w @1..3@5..28@30..39@43@46..47@49..57@61..62-40 -strict-sequence -strict-formats -short-paths -keep-locs -g -I test/unix/.main.eobjs/byte -I test/unix/.main.eobjs/native -I /Users/mac1000/.opam/5.4.0/lib/alcotest -I /Users/mac1000/.opam/5.4.0/lib/fmt -I /Users/mac1000/.opam/5.4.0/lib/logs -I /Users/mac1000/.opam/5.4.0/lib/logs/fmt -I /Users/mac1000/.opam/5.4.0/lib/ocaml/threads -I /Users/mac1000/.opam/5.4.0/lib/re -I /Users/mac1000/.opam/5.4.0/lib/stdlib-shims -I src/.index.objs/byte -I src/.index.objs/native -I src/unix/.index_unix.objs/byte -I src/unix/.index_unix.objs/native -cmi-file test/unix/.main.eobjs/byte/dune__exe__Main.cmi -no-alias-deps -opaque -open Dune__exe -o test/unix/.main.eobjs/native/dune__exe__Main.cmx -c -impl test/unix/main.ml)
File "test/unix/main.ml", line 216, characters 29-37:
216 |       Alcotest.check_raises (Fmt.strf "Find %s key after clearing." k) Not_found
^^^^^^^^
Error (alert deprecated): Fmt.strf
use Fmt.str instead.
(cd _build/default && /Users/mac1000/.opam/5.4.0/bin/ocamlopt.opt -w @1..3@5..28@30..39@43@46..47@49..57@61..62-40 -strict-sequence -strict-formats -short-paths -keep-locs -g -I bench/.bench.eobjs/byte -I bench/.bench.eobjs/native -I /Users/mac1000/.opam/5.4.0/lib/cmdliner -I /Users/mac1000/.opam/5.4.0/lib/fmt -I /Users/mac1000/.opam/5.4.0/lib/metrics -I /Users/mac1000/.opam/5.4.0/lib/metrics-unix -I /Users/mac1000/.opam/5.4.0/lib/ppx_deriving/runtime -I /Users/mac1000/.opam/5.4.0/lib/ppx_deriving_yojson/runtime -I /Users/mac1000/.opam/5.4.0/lib/re -I /Users/mac1000/.opam/5.4.0/lib/stdlib-shims -I /Users/mac1000/.opam/5.4.0/lib/yojson -I src/.index.objs/byte -I src/.index.objs/native -I src/unix/.index_unix.objs/byte -I src/unix/.index_unix.objs/native -cmi-file bench/.bench.eobjs/byte/dune__exe__Bench.cmi -no-alias-deps -opaque -o bench/.bench.eobjs/native/dune__exe__Bench.cmx -c -impl bench/bench.pp.ml)
File "_none_", line 1:
Alert ocaml_deprecated_auto_include:
OCaml's lib directory layout changed in 5.0. The unix subdirectory has been
automatically added to the search path, but you should add -I +unix to the
command-line to silence this alert (e.g. by adding unix to the list of
libraries in your dune file, or adding use_unix to your _tags file for
ocamlbuild, or using -package unix for ocamlfind).


File "bench/bench.ml", line 498, characters 16-27:
498 | let env_var s = Arg.env_var ("INDEX_BENCH_" ^ s)
^^^^^^^^^^^
Error: Unbound value Arg.env_var
(cd _build/default && /Users/mac1000/.opam/5.4.0/bin/ocamlc.opt -w @1..3@5..28@30..39@43@46..47@49..57@61..62-40 -strict-sequence -strict-formats -short-paths -keep-locs -g -bin-annot -bin-annot-occurrences -I bench/.bench.eobjs/byte -I /Users/mac1000/.opam/5.4.0/lib/cmdliner -I /Users/mac1000/.opam/5.4.0/lib/fmt -I /Users/mac1000/.opam/5.4.0/lib/metrics -I /Users/mac1000/.opam/5.4.0/lib/metrics-unix -I /Users/mac1000/.opam/5.4.0/lib/ppx_deriving/runtime -I /Users/mac1000/.opam/5.4.0/lib/ppx_deriving_yojson/runtime -I /Users/mac1000/.opam/5.4.0/lib/re -I /Users/mac1000/.opam/5.4.0/lib/stdlib-shims -I /Users/mac1000/.opam/5.4.0/lib/yojson -I src/.index.objs/byte -I src/unix/.index_unix.objs/byte -cmi-file bench/.bench.eobjs/byte/dune__exe__Bench.cmi -no-alias-deps -opaque -o bench/.bench.eobjs/byte/dune__exe__Bench.cmo -c -impl bench/bench.pp.ml)
File "_none_", line 1:
Alert ocaml_deprecated_auto_include:
OCaml's lib directory layout changed in 5.0. The unix subdirectory has been
automatically added to the search path, but you should add -I +unix to the
command-line to silence this alert (e.g. by adding unix to the list of
libraries in your dune file, or adding use_unix to your _tags file for
ocamlbuild, or using -package unix for ocamlfind).


File "bench/bench.ml", line 498, characters 16-27:
498 | let env_var s = Arg.env_var ("INDEX_BENCH_" ^ s)
^^^^^^^^^^^
Error: Unbound value Arg.env_var
"/usr/bin/env" "bash" "-c" "cd ./src && opam exec -- dune build @install @check @runtest && rm -rf _build" failed with exit status 1
2026-02-03 10:50.31: Job failed: Failed: Build failed