Organisationsmirleftocaml-tls2bae6d ()macos-homebrew-4.14_opam-2.5

macos-homebrew-4.14_opam-2.5

Link Copied
Code Copied

Logs

2026-03-10 12:03.46: New job: test mirleft/ocaml-tls https://github.com/mirleft/ocaml-tls.git#refs/heads/main (2bae6d695a7838691557971ed1e780c36207469b) (macos-x86_64:macos-homebrew-4.14_opam-2.5)
Base: macos-homebrew-ocaml-4.14
Opam project build


To reproduce locally:


git clone --recursive "https://github.com/mirleft/ocaml-tls.git" -b "main" && cd "ocaml-tls" && git reset --hard 2bae6d69
cat > Dockerfile <<'END-OF-DOCKERFILE'
FROM macos-homebrew-ocaml-4.14
# macos-homebrew-4.14_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 f15d82d4876db0d9c8ffca03adbd331cd7612081 || git fetch origin master) && git reset -q --hard f15d82d4876db0d9c8ffca03adbd331cd7612081 && git log --no-decorate -n1 --oneline && opam update -u
COPY --chown=1000:1000 tls.opam tls-mirage.opam tls-miou-unix.opam tls-lwt.opam tls-eio.opam tls-async.opam ./src/./
RUN opam pin add -yn tls.dev './src/./' && \
opam pin add -yn tls-mirage.dev './src/./' && \
opam pin add -yn tls-miou-unix.dev './src/./' && \
opam pin add -yn tls-lwt.dev './src/./' && \
opam pin add -yn tls-eio.dev './src/./' && \
opam pin add -yn tls-async.dev './src/./'
RUN echo '(lang dune 3.0)' > './src/./dune-project'
ENV DEPS="alcotest.1.9.1 asn1-combinators.0.3.2 astring.0.8.5 async.v0.16.0 async_kernel.v0.16.0 async_rpc_kernel.v0.16.0 async_unix.v0.16.0 base.v0.16.4 base-bigarray.base base-bytes.base base-threads.base base-unix.base base64.3.5.2 base_bigstring.v0.16.0 base_quickcheck.v0.16.0 bin_prot.v0.16.0 cmdliner.2.1.0 conf-gmp.5 conf-gmp-powm-sec.4 conf-pkg-config.4 core.v0.16.2 core_kernel.v0.16.0 core_unix.v0.16.0 cppo.1.8.0 csexp.1.5.2 cstruct.6.2.0 cstruct-async.6.2.0 digestif.1.3.0 domain-name.0.5.0 dune.3.21.1 dune-configurator.3.21.1 duration.0.2.1 eqaf.0.10 expect_test_helpers_core.v0.16.0 fieldslib.v0.16.0 fmt.0.11.0 gmap.0.3.0 int_repr.v0.16.0 ipaddr.5.6.2 jane-street-headers.v0.16.0 jst-config.v0.16.0 kdf.1.0.0 logs.0.10.0 lwt.6.1.1 macaddr.5.6.2 mirage-crypto.2.0.3 mirage-crypto-ec.2.0.3 mirage-crypto-pk.2.0.3 mirage-crypto-rng.2.0.3 mirage-flow.5.0.0 mirage-kv.6.1.1 mirage-ptime.5.2.0 num.1.6 ocaml.4.14.2 ocaml-base-compiler.4.14.2 ocaml-compiler-libs.v0.12.4 ocaml-config.2 ocaml-options-vanilla.1 ocaml-syntax-shims.1.0.0 ocaml_intrinsics.v0.16.2 ocamlbuild.0.16.1 ocamlfind.1.9.8 ocplib-endian.1.2 ohex.0.2.0 optint.0.3.0 ounit2.2.2.7 parsexp.v0.16.0 ppx_assert.v0.16.0 ppx_base.v0.16.0 ppx_bench.v0.16.0 ppx_bin_prot.v0.16.0 ppx_cold.v0.16.0 ppx_compare.v0.16.0 ppx_custom_printf.v0.16.0 ppx_derivers.1.2.1 ppx_disable_unused_warnings.v0.16.0 ppx_enumerate.v0.16.0 ppx_expect.v0.16.2 ppx_fields_conv.v0.16.0 ppx_fixed_literal.v0.16.0 ppx_globalize.v0.16.0 ppx_hash.v0.16.0 ppx_here.v0.16.0 ppx_ignore_instrumentation.v0.16.0 ppx_inline_test.v0.16.1 ppx_jane.v0.16.0 ppx_let.v0.16.0 ppx_log.v0.16.0 ppx_module_timer.v0.16.0 ppx_optcomp.v0.16.0 ppx_optional.v0.16.0 ppx_pipebang.v0.16.0 ppx_sexp_conv.v0.16.0 ppx_sexp_message.v0.16.0 ppx_sexp_value.v0.16.0 ppx_stable.v0.16.0 ppx_stable_witness.v0.16.0 ppx_string.v0.16.0 ppx_tydi.v0.16.0 ppx_typerep_conv.v0.16.0 ppx_variants_conv.v0.16.0 ppxlib.0.35.0 protocol_version_header.v0.16.0 ptime.1.2.0 randomconv.0.2.0 re.1.14.0 seq.base sexp_pretty.v0.16.0 sexplib.v0.16.0 sexplib0.v0.16.0 spawn.v0.17.0 splittable_random.v0.16.0 stdio.v0.16.0 stdlib-shims.0.3.0 textutils.v0.16.0 textutils_kernel.v0.16.0 time_now.v0.16.0 timezone.v0.16.0 topkg.1.1.1 typerep.v0.16.0 uutf.1.0.4 variantslib.v0.16.0 x509.1.0.6 zarith.1.14"
ENV CI="true"
ENV OCAMLCI="true"
RUN opam update --depexts && opam install --cli=2.5 --depext-only -y tls.dev tls-mirage.dev tls-lwt.dev tls-async.dev $DEPS
RUN opam install $DEPS
COPY --chown=1000:1000 . ./src
RUN cd ./src && opam exec -- dune build --only-packages=tls,tls-mirage,tls-lwt,tls-async @install @check @runtest && rm -rf _build


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


2026-03-10 12:03.46: Using cache hint "mirleft/ocaml-tls-macos-homebrew-ocaml-4.14-macos-homebrew-4.14_opam-2.5-c0d1ccd8bf1be08199e678440e33c5e7"
2026-03-10 12:03.46: Using OBuilder spec:
((from macos-homebrew-ocaml-4.14)
(comment macos-homebrew-4.14_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 f15d82d4876db0d9c8ffca03adbd331cd7612081 || git fetch origin master) && git reset -q --hard f15d82d4876db0d9c8ffca03adbd331cd7612081 && git log --no-decorate -n1 --oneline && opam update -u"))
(copy (src tls.opam tls-mirage.opam tls-miou-unix.opam tls-lwt.opam tls-eio.opam tls-async.opam)
(dst ./src/./))
(run (network host)
(shell  "opam pin add -yn tls.dev './src/./' && \
\nopam pin add -yn tls-mirage.dev './src/./' && \
\nopam pin add -yn tls-miou-unix.dev './src/./' && \
\nopam pin add -yn tls-lwt.dev './src/./' && \
\nopam pin add -yn tls-eio.dev './src/./' && \
\nopam pin add -yn tls-async.dev './src/./'"))
(run (shell "echo '(lang dune 3.0)' > './src/./dune-project'"))
(env DEPS "alcotest.1.9.1 asn1-combinators.0.3.2 astring.0.8.5 async.v0.16.0 async_kernel.v0.16.0 async_rpc_kernel.v0.16.0 async_unix.v0.16.0 base.v0.16.4 base-bigarray.base base-bytes.base base-threads.base base-unix.base base64.3.5.2 base_bigstring.v0.16.0 base_quickcheck.v0.16.0 bin_prot.v0.16.0 cmdliner.2.1.0 conf-gmp.5 conf-gmp-powm-sec.4 conf-pkg-config.4 core.v0.16.2 core_kernel.v0.16.0 core_unix.v0.16.0 cppo.1.8.0 csexp.1.5.2 cstruct.6.2.0 cstruct-async.6.2.0 digestif.1.3.0 domain-name.0.5.0 dune.3.21.1 dune-configurator.3.21.1 duration.0.2.1 eqaf.0.10 expect_test_helpers_core.v0.16.0 fieldslib.v0.16.0 fmt.0.11.0 gmap.0.3.0 int_repr.v0.16.0 ipaddr.5.6.2 jane-street-headers.v0.16.0 jst-config.v0.16.0 kdf.1.0.0 logs.0.10.0 lwt.6.1.1 macaddr.5.6.2 mirage-crypto.2.0.3 mirage-crypto-ec.2.0.3 mirage-crypto-pk.2.0.3 mirage-crypto-rng.2.0.3 mirage-flow.5.0.0 mirage-kv.6.1.1 mirage-ptime.5.2.0 num.1.6 ocaml.4.14.2 ocaml-base-compiler.4.14.2 ocaml-compiler-libs.v0.12.4 ocaml-config.2 ocaml-options-vanilla.1 ocaml-syntax-shims.1.0.0 ocaml_intrinsics.v0.16.2 ocamlbuild.0.16.1 ocamlfind.1.9.8 ocplib-endian.1.2 ohex.0.2.0 optint.0.3.0 ounit2.2.2.7 parsexp.v0.16.0 ppx_assert.v0.16.0 ppx_base.v0.16.0 ppx_bench.v0.16.0 ppx_bin_prot.v0.16.0 ppx_cold.v0.16.0 ppx_compare.v0.16.0 ppx_custom_printf.v0.16.0 ppx_derivers.1.2.1 ppx_disable_unused_warnings.v0.16.0 ppx_enumerate.v0.16.0 ppx_expect.v0.16.2 ppx_fields_conv.v0.16.0 ppx_fixed_literal.v0.16.0 ppx_globalize.v0.16.0 ppx_hash.v0.16.0 ppx_here.v0.16.0 ppx_ignore_instrumentation.v0.16.0 ppx_inline_test.v0.16.1 ppx_jane.v0.16.0 ppx_let.v0.16.0 ppx_log.v0.16.0 ppx_module_timer.v0.16.0 ppx_optcomp.v0.16.0 ppx_optional.v0.16.0 ppx_pipebang.v0.16.0 ppx_sexp_conv.v0.16.0 ppx_sexp_message.v0.16.0 ppx_sexp_value.v0.16.0 ppx_stable.v0.16.0 ppx_stable_witness.v0.16.0 ppx_string.v0.16.0 ppx_tydi.v0.16.0 ppx_typerep_conv.v0.16.0 ppx_variants_conv.v0.16.0 ppxlib.0.35.0 protocol_version_header.v0.16.0 ptime.1.2.0 randomconv.0.2.0 re.1.14.0 seq.base sexp_pretty.v0.16.0 sexplib.v0.16.0 sexplib0.v0.16.0 spawn.v0.17.0 splittable_random.v0.16.0 stdio.v0.16.0 stdlib-shims.0.3.0 textutils.v0.16.0 textutils_kernel.v0.16.0 time_now.v0.16.0 timezone.v0.16.0 topkg.1.1.1 typerep.v0.16.0 uutf.1.0.4 variantslib.v0.16.0 x509.1.0.6 zarith.1.14")
(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 tls.dev tls-mirage.dev tls-lwt.dev tls-async.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 --only-packages=tls,tls-mirage,tls-lwt,tls-async @install @check @runtest && rm -rf _build"))
)


2026-03-10 12:03.46: Waiting for resource in pool OCluster
2026-03-10 12:03.46: Waiting for worker…
2026-03-10 12:03.46: Got resource from pool OCluster
Building on i7-worker-03
HEAD is now at d759582 fix crash in parse_change_cipher_spec on empty input
HEAD is now at 2bae6d6 fix crash in parse_change_cipher_spec on empty input (#519)


(from macos-homebrew-ocaml-4.14)
2026-03-10 12:03.48 ---> using "0c60f117aee57abea8364cb033d47bb1d63ff0f68e5ee97378e032498e8442af" from cache


/: (comment macos-homebrew-4.14_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-03-10 12:03.48 ---> using "75b1629629d7f21c50a7e1e39b2ef83e2edb8ace81aab34254c0c8782b814749" 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-03-10 12:03.49 ---> using "a61e945ab7671a6fff400f946e3fe88df4d67a783ea1f56fa59dc21595ef1b19" from cache


/: (run (shell "uname -rs && opam exec -- ocaml -version && opam --version"))
Darwin 24.5.0
The OCaml toplevel, version 4.14.2
2.5.0
2026-03-10 12:03.49 ---> using "11a9923a4c4f0ab256d15330129e4c4938459d2e6239eb4f7bdf0f2620300e09" 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 f15d82d4876db0d9c8ffca03adbd331cd7612081 || git fetch origin master) && git reset -q --hard f15d82d4876db0d9c8ffca03adbd331cd7612081 && git log --no-decorate -n1 --oneline && opam update -u"))
From https://github.com/ocaml/opam-repository
* branch                  master     -> FETCH_HEAD
95f7875db7..f15d82d487  master     -> origin/master
f15d82d487 Merge pull request #29449 from raphael-proust/opam-publish-lwt.6.1.1


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


Everything as up-to-date as possible


The following packages are not being upgraded because the new versions conflict with other installed packages:
- ocaml.5.4.1
- ocaml-config.3
However, you may "opam upgrade" these packages explicitly at these versions (e.g. "opam upgrade ocaml.5.4.1"), which will ask permission to downgrade or uninstall the conflicting packages.
Nothing to do.
# To update the current shell environment, run: eval $(opam env)
2026-03-10 12:03.50 ---> using "6d50bebe410a1e575c0b12f885c1b145d7404afff0b54f64fa226ea5a1b74c2d" from cache


/: (copy (src tls.opam tls-mirage.opam tls-miou-unix.opam tls-lwt.opam tls-eio.opam tls-async.opam)
(dst ./src/./))
2026-03-10 12:03.50 ---> using "393b1b5a1f6e46794e321e6e8343f56a458b40c2c52758ba5bcccd9a7b6e2a74" from cache


/: (run (network host)
(shell  "opam pin add -yn tls.dev './src/./' && \
\nopam pin add -yn tls-mirage.dev './src/./' && \
\nopam pin add -yn tls-miou-unix.dev './src/./' && \
\nopam pin add -yn tls-lwt.dev './src/./' && \
\nopam pin add -yn tls-eio.dev './src/./' && \
\nopam pin add -yn tls-async.dev './src/./'"))
[tls.dev] synchronised (file:///Users/mac1000/src)
tls is now pinned to file:///Users/mac1000/src (version dev)
[tls-mirage.dev] synchronised (file:///Users/mac1000/src)
tls-mirage is now pinned to file:///Users/mac1000/src (version dev)
[tls-miou-unix.dev] synchronised (file:///Users/mac1000/src)
tls-miou-unix is now pinned to file:///Users/mac1000/src (version dev)
[tls-lwt.dev] synchronised (file:///Users/mac1000/src)
tls-lwt is now pinned to file:///Users/mac1000/src (version dev)
[tls-eio.dev] synchronised (file:///Users/mac1000/src)
tls-eio is now pinned to file:///Users/mac1000/src (version dev)
[tls-async.dev] synchronised (file:///Users/mac1000/src)
tls-async is now pinned to file:///Users/mac1000/src (version dev)
2026-03-10 12:03.50 ---> using "b44439a4f9661186518afca82db1788c80cacda9f4cd7b7152c61b2e793ae037" from cache


/: (run (shell "echo '(lang dune 3.0)' > './src/./dune-project'"))
2026-03-10 12:03.51 ---> using "6312e5d819ffc52cd7b203b4672eaeb94b0fd7c3a4e9c41dcb8cde3f747d145d" from cache


/: (env DEPS "alcotest.1.9.1 asn1-combinators.0.3.2 astring.0.8.5 async.v0.16.0 async_kernel.v0.16.0 async_rpc_kernel.v0.16.0 async_unix.v0.16.0 base.v0.16.4 base-bigarray.base base-bytes.base base-threads.base base-unix.base base64.3.5.2 base_bigstring.v0.16.0 base_quickcheck.v0.16.0 bin_prot.v0.16.0 cmdliner.2.1.0 conf-gmp.5 conf-gmp-powm-sec.4 conf-pkg-config.4 core.v0.16.2 core_kernel.v0.16.0 core_unix.v0.16.0 cppo.1.8.0 csexp.1.5.2 cstruct.6.2.0 cstruct-async.6.2.0 digestif.1.3.0 domain-name.0.5.0 dune.3.21.1 dune-configurator.3.21.1 duration.0.2.1 eqaf.0.10 expect_test_helpers_core.v0.16.0 fieldslib.v0.16.0 fmt.0.11.0 gmap.0.3.0 int_repr.v0.16.0 ipaddr.5.6.2 jane-street-headers.v0.16.0 jst-config.v0.16.0 kdf.1.0.0 logs.0.10.0 lwt.6.1.1 macaddr.5.6.2 mirage-crypto.2.0.3 mirage-crypto-ec.2.0.3 mirage-crypto-pk.2.0.3 mirage-crypto-rng.2.0.3 mirage-flow.5.0.0 mirage-kv.6.1.1 mirage-ptime.5.2.0 num.1.6 ocaml.4.14.2 ocaml-base-compiler.4.14.2 ocaml-compiler-libs.v0.12.4 ocaml-config.2 ocaml-options-vanilla.1 ocaml-syntax-shims.1.0.0 ocaml_intrinsics.v0.16.2 ocamlbuild.0.16.1 ocamlfind.1.9.8 ocplib-endian.1.2 ohex.0.2.0 optint.0.3.0 ounit2.2.2.7 parsexp.v0.16.0 ppx_assert.v0.16.0 ppx_base.v0.16.0 ppx_bench.v0.16.0 ppx_bin_prot.v0.16.0 ppx_cold.v0.16.0 ppx_compare.v0.16.0 ppx_custom_printf.v0.16.0 ppx_derivers.1.2.1 ppx_disable_unused_warnings.v0.16.0 ppx_enumerate.v0.16.0 ppx_expect.v0.16.2 ppx_fields_conv.v0.16.0 ppx_fixed_literal.v0.16.0 ppx_globalize.v0.16.0 ppx_hash.v0.16.0 ppx_here.v0.16.0 ppx_ignore_instrumentation.v0.16.0 ppx_inline_test.v0.16.1 ppx_jane.v0.16.0 ppx_let.v0.16.0 ppx_log.v0.16.0 ppx_module_timer.v0.16.0 ppx_optcomp.v0.16.0 ppx_optional.v0.16.0 ppx_pipebang.v0.16.0 ppx_sexp_conv.v0.16.0 ppx_sexp_message.v0.16.0 ppx_sexp_value.v0.16.0 ppx_stable.v0.16.0 ppx_stable_witness.v0.16.0 ppx_string.v0.16.0 ppx_tydi.v0.16.0 ppx_typerep_conv.v0.16.0 ppx_variants_conv.v0.16.0 ppxlib.0.35.0 protocol_version_header.v0.16.0 ptime.1.2.0 randomconv.0.2.0 re.1.14.0 seq.base sexp_pretty.v0.16.0 sexplib.v0.16.0 sexplib0.v0.16.0 spawn.v0.17.0 splittable_random.v0.16.0 stdio.v0.16.0 stdlib-shims.0.3.0 textutils.v0.16.0 textutils_kernel.v0.16.0 time_now.v0.16.0 timezone.v0.16.0 topkg.1.1.1 typerep.v0.16.0 uutf.1.0.4 variantslib.v0.16.0 x509.1.0.6 zarith.1.14")


/: (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 tls.dev tls-mirage.dev tls-lwt.dev tls-async.dev $DEPS"))
+ /usr/local/bin/brew "update"
- ==> Updating Homebrew...
- ==> Downloading https://ghcr.io/v2/homebrew/core/portable-ruby/blobs/sha256:80c194381e990a4967a1ae44b8242b688e6a17ab590865a38671137677411469
- Already downloaded: /Users/mac1000/Library/Caches/Homebrew/portable-ruby-3.4.8.catalina.bottle.tar.gz
- ==> Pouring portable-ruby-3.4.8.catalina.bottle.tar.gz
- ==> Homebrew collects anonymous analytics.
- Read the analytics documentation (and how to opt-out) here:
-   https://docs.brew.sh/Analytics
- No analytics have been recorded yet (nor will be during this `brew` run).
- 
- ==> Homebrew is run entirely by unpaid volunteers. Please consider donating:
-   https://github.com/Homebrew/brew#donations
- 
- Updated 1 tap (homebrew/core).
- ==> New Formulae
- buildkitd: Concurrent, cache-efficient, and Dockerfile-agnostic builder toolkit (Daemon)
- docker-engine: Pack, ship and run any application as a lightweight container (Daemon)
- flowrs: TUI application for Apache Airflow
- gittype: CLI code-typing game that turns your source code into typing challenges
- models: Fast TUI and CLI for browsing AI models, benchmarks, and coding agents
- weave: Entity-level semantic merge driver for Git using tree-sitter


<><> Synchronising pinned packages ><><><><><><><><><><><><><><><><><><><><><><>
[tls-lwt.dev] synchronised (file:///Users/mac1000/src)
[tls-async.dev] synchronised (file:///Users/mac1000/src)
[tls.dev] synchronised (file:///Users/mac1000/src)
[tls-mirage.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 2).
[NOTE] Package ocaml-base-compiler is already installed (current version is 4.14.2).
[NOTE] Package ocaml is already installed (current version is 4.14.2).
[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-bigarray is already installed (current version is base).


The following system packages will first need to be installed:
gmp pkgconf


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


+ /usr/local/bin/brew "install" "gmp" "pkgconf"
- ==> Fetching downloads for: gmp and pkgconf
- ✔︎ Bottle Manifest gmp (6.3.0)
- ✔︎ Bottle Manifest pkgconf (2.5.1)
- ✔︎ Bottle Manifest pkgconf (2.5.1)
- ✔︎ Bottle gmp (6.3.0)
- ✔︎ Bottle pkgconf (2.5.1)
- ==> Pouring gmp--6.3.0.sequoia.bottle.tar.gz
- 🍺  /usr/local/Cellar/gmp/6.3.0: 22 files, 3.4MB
- ==> Running `brew cleanup gmp`...
- Disable this behaviour by setting `HOMEBREW_NO_INSTALL_CLEANUP=1`.
- Hide these hints with `HOMEBREW_NO_ENV_HINTS=1` (see `man brew`).
- ==> Pouring pkgconf--2.5.1.sequoia.bottle.tar.gz
- 🍺  /usr/local/Cellar/pkgconf/2.5.1: 28 files, 383.2KB
- ==> Running `brew cleanup pkgconf`...
- ==> `brew cleanup` has not been run in the last 30 days, running now...
- Disable this behaviour by setting `HOMEBREW_NO_INSTALL_CLEANUP=1`.
- Hide these hints with `HOMEBREW_NO_ENV_HINTS=1` (see `man brew`).
- Removing: /Users/mac1000/Library/Caches/Homebrew/libarchive--3.8.5... (1.6MB)
- Removing: /Users/mac1000/Library/Caches/Homebrew/jasper--4.2.8... (474KB)
- Removing: /Users/mac1000/Library/Caches/Homebrew/qtshadertools--6.10.1... (1.9MB)
- Removing: /Users/mac1000/Library/Caches/Homebrew/pandoc--3.9... (34.7MB)
- Removing: /Users/mac1000/Library/Caches/Homebrew/libxmp--4.6.3... (607.7KB)
- Removing: /Users/mac1000/Library/Caches/Homebrew/libx11--1.8.12... (2.3MB)
- Removing: /Users/mac1000/Library/Caches/Homebrew/harfbuzz--12.3.2... (3.3MB)
- Removing: /Users/mac1000/Library/Caches/Homebrew/fluid-synth--2.5.2... (1.2MB)
- Removing: /Users/mac1000/Library/Caches/Homebrew/xkeyboard-config--2.46... (3.0MB)
- Removing: /Users/mac1000/Library/Caches/Homebrew/ada-url--3.4.2... (350KB)
- Removing: /Users/mac1000/Library/Caches/Homebrew/game-music-emu--0.6.4... (333.9KB)
- Removing: /Users/mac1000/Library/Caches/Homebrew/enchant--2.8.14... (116KB)
- Removing: /Users/mac1000/Library/Caches/Homebrew/molten-vk--1.4.0... (12.6MB)
- Removing: /Users/mac1000/Library/Caches/Homebrew/p11-kit--0.26.1... (1MB)
- Removing: /Users/mac1000/Library/Caches/Homebrew/qtdeclarative--6.10.1... (27.8MB)
- Removing: /Users/mac1000/Library/Caches/Homebrew/libngtcp2--1.20.0... (397.6KB)
- Removing: /Users/mac1000/Library/Caches/Homebrew/lua--5.4.8... (267KB)
- Removing: /Users/mac1000/Library/Caches/Homebrew/libbluray--1.4.0_1... (304.3KB)
- Removing: /Users/mac1000/Library/Caches/Homebrew/libpng--1.6.54_1... (454.3KB)
- Removing: /Users/mac1000/Library/Caches/Homebrew/libgit2--1.9.2... (2MB)
- Removing: /Users/mac1000/Library/Caches/Homebrew/libavif--1.3.0... (326.9KB)
- Removing: /Users/mac1000/Library/Caches/Homebrew/qt5compat--6.10.1... (678.0KB)
- Removing: /Users/mac1000/Library/Caches/Homebrew/openexr--3.4.5... (1MB)
- Removing: /Users/mac1000/Library/Caches/Homebrew/libclc--21.1.8... (23.6MB)
- Removing: /Users/mac1000/Library/Caches/Homebrew/llvm@20--20.1.8... (350.6MB)
- Removing: /Users/mac1000/Library/Caches/Homebrew/spirv-tools--1.4.335.0... (2.5MB)
- Removing: /Users/mac1000/Library/Caches/Homebrew/qtsvg--6.10.1... (308.7KB)
- Removing: /Users/mac1000/Library/Caches/Homebrew/libksba--1.6.7... (180.4KB)
- Removing: /Users/mac1000/Library/Caches/Homebrew/libxfont2--2.0.7... (293.9KB)
- Removing: /Users/mac1000/Library/Caches/Homebrew/libssh--0.12.0... (580.9KB)
- Removing: /Users/mac1000/Library/Caches/Homebrew/libssh--0.11.3... (515.4KB)
- Removing: /Users/mac1000/Library/Caches/Homebrew/portable-ruby-3.4.8.catalina.bottle.tar.gz... (11.9MB)
- Removing: /Users/mac1000/Library/Caches/Homebrew/librsvg--2.61.4... (5MB)
- Removing: /Users/mac1000/Library/Caches/Homebrew/openexr--3.4.4_2... (1MB)
- Removing: /Users/mac1000/Library/Caches/Homebrew/libvpx--1.15.2... (2.0MB)
- Removing: /Users/mac1000/Library/Caches/Homebrew/qemu--10.2.1... (111.9MB)
- Removing: /Users/mac1000/Library/Caches/Homebrew/librsvg--2.61.3_1... (5.2MB)
- Removing: /Users/mac1000/Library/Caches/Homebrew/llvm--21.1.8... (467.7MB)
- Removing: /Users/mac1000/Library/Caches/Homebrew/capstone--5.0.6... (3.2MB)
- Removing: /Users/mac1000/Library/Caches/Homebrew/mercurial--7.1.2... (3MB)
- Removing: /Users/mac1000/Library/Caches/Homebrew/libpq--18.2... (7.9MB)
- Removing: /Users/mac1000/Library/Caches/Homebrew/gdbm--1.26... (288.8KB)
- Removing: /Users/mac1000/Library/Caches/Homebrew/jpeg-xl--0.11.1_3... (19.1MB)
- Removing: /Users/mac1000/Library/Caches/Homebrew/node--25.6.1_1... (19.7MB)
- Removing: /Users/mac1000/Library/Caches/Homebrew/libunistring--1.4.1... (1.9MB)
- Removing: /Users/mac1000/Library/Caches/Homebrew/llvm@19--19.1.7... (447.1MB)
- Removing: /Users/mac1000/Library/Caches/Homebrew/libfontenc--1.1.8... (37.3KB)
- Removing: /Users/mac1000/Library/Caches/Homebrew/libuv--1.52.0... (374.1KB)
- Removing: /Users/mac1000/Library/Caches/Homebrew/ninja--1.13.2... (176.2KB)
- Removing: /Users/mac1000/Library/Caches/Homebrew/libavif--1.3.0_1... (326.9KB)
- Removing: /Users/mac1000/Library/Caches/Homebrew/openjph--0.26.0... (206.6KB)
- Removing: /Users/mac1000/Library/Caches/Homebrew/freetype--2.14.1_1... (1MB)
- Removing: /Users/mac1000/Library/Caches/Homebrew/pcre--8.45... (1.8MB)
- Removing: /Users/mac1000/Library/Caches/Homebrew/python@3.14--3.14.2_1... (18.6MB)
- Removing: /Users/mac1000/Library/Caches/Homebrew/m4--1.4.20... (286.3KB)
- Removing: /Users/mac1000/Library/Caches/Homebrew/openexr--3.4.4_1... (1MB)
- Removing: /Users/mac1000/Library/Caches/Homebrew/libgcrypt--1.12.0... (1.5MB)
- Removing: /Users/mac1000/Library/Caches/Homebrew/harfbuzz--13.0.0... (3.6MB)
- Removing: /Users/mac1000/Library/Caches/Homebrew/frei0r--2.5.1... (540.8KB)
- Removing: /Users/mac1000/Library/Caches/Homebrew/llhttp--9.3.0... (35.8KB)
- Removing: /Users/mac1000/Library/Caches/Homebrew/llvm@17--17.0.6... (390.9MB)
- Removing: /Users/mac1000/Library/Caches/Homebrew/netpbm--11.02.21... (2.2MB)
- Removing: /Users/mac1000/Library/Caches/Homebrew/taglib--2.1.1... (486.2KB)
- Removing: /Users/mac1000/Library/Caches/Homebrew/rust--1.93.0... (107.6MB)
- Removing: /Users/mac1000/Library/Caches/Homebrew/libuv--1.51.0... (367.9KB)
- Removing: /Users/mac1000/Library/Caches/Homebrew/leptonica--1.87.0... (2.6MB)
- Removing: /Users/mac1000/Library/Caches/Homebrew/freetype--2.14.1_2... (1MB)
- Removing: /Users/mac1000/Library/Caches/Homebrew/libgpg-error--1.58... (576KB)
- Removing: /Users/mac1000/Library/Caches/Homebrew/libxml2--2.15.1_2... (662.4KB)
- Removing: /Users/mac1000/Library/Caches/Homebrew/libtiff--4.7.1... (1.9MB)
- Removing: /Users/mac1000/Library/Caches/Homebrew/qtbase--6.10.1... (18.6MB)
- Removing: /Users/mac1000/Library/Caches/Homebrew/libpng--1.6.54... (454.1KB)
- Removing: /Users/mac1000/Library/Caches/Homebrew/libomp--21.1.8... (593.7KB)
- Removing: /Users/mac1000/Library/Caches/Homebrew/simdjson--4.2.4... (1.3MB)
- Removing: /Users/mac1000/Library/Caches/Homebrew/api-source/Homebrew/homebrew-cask/b82a31c2a21947342e37f3ba169f26e246dce83b/Cask/macfuse.rb... (1.3KB)
- Removing: /Users/mac1000/Library/Caches/Homebrew/bootsnap/616c6ecbda2a9a67879f3637b9ff168ad2fb86ca799b16c3aba0faba62e0cf60... (650 files, 5.7MB)
- Removing: /Users/mac1000/Library/Caches/Homebrew/bootsnap/fdf55a9208e3e9408681c033f005c8ef8766797b9bcdadab3f1b43bed2a295ae... (650 files, 5.7MB)
- Removing: /Users/mac1000/Library/Caches/Homebrew/bootsnap/b8bc8d4d7681dbe132b160194384296f52f879189ac1b4367343cb84ee37b999... (592 files, 4.9MB)
- Removing: /Users/mac1000/Library/Caches/Homebrew/bootsnap/8a284243d6709225d1023c013c2dc6d922c821113ae83b6eb619d9405f270115... (649 files, 5.7MB)
- Removing: /Users/mac1000/Library/Caches/Homebrew/bootsnap/711a4ca73fa2b371c542986afddae4b618317eb0fa26c4ed3bcb9665a3a58fdb... (649 files, 5.7MB)
- Removing: /Users/mac1000/Library/Caches/Homebrew/bootsnap/5243443b43a3d2a6ee74b372820afa5e4d22806173ddffdb6d4835544a276a71... (650 files, 5.7MB)
- Removing: /Users/mac1000/Library/Caches/Homebrew/bootsnap/9aa3cc9ac5d27f5cbc5a82023dfc9294e53842d83e05ee42c39a58fd881613cb... (651 files, 5.7MB)
- Removing: /Users/mac1000/Library/Caches/Homebrew/bootsnap/47ab299dc855910c79eca6a8cbe9c41da69e3df00a2e7775c039e27680540eb1... (592 files, 4.9MB)
- Removing: /Users/mac1000/Library/Caches/Homebrew/bootsnap/328c998cf25bfb54ae623dcdb4ae64f72ea50177ae44277872110edfc26b5f76... (650 files, 5.7MB)
# To update the current shell environment, run: eval $(opam env)
2026-03-10 12:03.51 ---> using "ab3fb38f0cdff8806f7cea6c35d32d3a24da6406acd57fd760bb002da7f65e0d" from cache


/: (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 2).
[NOTE] Package ocaml-base-compiler is already installed (current version is 4.14.2).
[NOTE] Package ocaml is already installed (current version is 4.14.2).
[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-bigarray is already installed (current version is base).
The following actions will be performed:
=== install 117 packages
- install alcotest                    1.9.1
- install asn1-combinators            0.3.2
- install astring                     0.8.5
- install async                       v0.16.0
- install async_kernel                v0.16.0
- install async_rpc_kernel            v0.16.0
- install async_unix                  v0.16.0
- install base                        v0.16.4
- install base-bytes                  base
- install base64                      3.5.2
- install base_bigstring              v0.16.0
- install base_quickcheck             v0.16.0
- install bin_prot                    v0.16.0
- install cmdliner                    2.1.0
- install conf-gmp                    5
- install conf-gmp-powm-sec           4
- install conf-pkg-config             4
- install core                        v0.16.2
- install core_kernel                 v0.16.0
- install core_unix                   v0.16.0
- install cppo                        1.8.0
- install csexp                       1.5.2
- install cstruct                     6.2.0
- install cstruct-async               6.2.0
- install digestif                    1.3.0
- install domain-name                 0.5.0
- install dune                        3.21.1
- install dune-configurator           3.21.1
- install duration                    0.2.1
- install eqaf                        0.10
- install expect_test_helpers_core    v0.16.0
- install fieldslib                   v0.16.0
- install fmt                         0.11.0
- install gmap                        0.3.0
- install int_repr                    v0.16.0
- install ipaddr                      5.6.2
- install jane-street-headers         v0.16.0
- install jst-config                  v0.16.0
- install kdf                         1.0.0
- install logs                        0.10.0
- install lwt                         6.1.1
- install macaddr                     5.6.2
- install mirage-crypto               2.0.3
- install mirage-crypto-ec            2.0.3
- install mirage-crypto-pk            2.0.3
- install mirage-crypto-rng           2.0.3
- install mirage-flow                 5.0.0
- install mirage-kv                   6.1.1
- install mirage-ptime                5.2.0
- install num                         1.6
- install ocaml-compiler-libs         v0.12.4
- install ocaml-syntax-shims          1.0.0
- install ocaml_intrinsics            v0.16.2
- install ocamlbuild                  0.16.1
- install ocamlfind                   1.9.8
- install ocplib-endian               1.2
- install ohex                        0.2.0
- install optint                      0.3.0
- install ounit2                      2.2.7
- install parsexp                     v0.16.0
- install ppx_assert                  v0.16.0
- install ppx_base                    v0.16.0
- install ppx_bench                   v0.16.0
- install ppx_bin_prot                v0.16.0
- install ppx_cold                    v0.16.0
- install ppx_compare                 v0.16.0
- install ppx_custom_printf           v0.16.0
- install ppx_derivers                1.2.1
- install ppx_disable_unused_warnings v0.16.0
- install ppx_enumerate               v0.16.0
- install ppx_expect                  v0.16.2
- install ppx_fields_conv             v0.16.0
- install ppx_fixed_literal           v0.16.0
- install ppx_globalize               v0.16.0
- install ppx_hash                    v0.16.0
- install ppx_here                    v0.16.0
- install ppx_ignore_instrumentation  v0.16.0
- install ppx_inline_test             v0.16.1
- install ppx_jane                    v0.16.0
- install ppx_let                     v0.16.0
- install ppx_log                     v0.16.0
- install ppx_module_timer            v0.16.0
- install ppx_optcomp                 v0.16.0
- install ppx_optional                v0.16.0
- install ppx_pipebang                v0.16.0
- install ppx_sexp_conv               v0.16.0
- install ppx_sexp_message            v0.16.0
- install ppx_sexp_value              v0.16.0
- install ppx_stable                  v0.16.0
- install ppx_stable_witness          v0.16.0
- install ppx_string                  v0.16.0
- install ppx_tydi                    v0.16.0
- install ppx_typerep_conv            v0.16.0
- install ppx_variants_conv           v0.16.0
- install ppxlib                      0.35.0
- install protocol_version_header     v0.16.0
- install ptime                       1.2.0
- install randomconv                  0.2.0
- install re                          1.14.0
- install seq                         base
- install sexp_pretty                 v0.16.0
- install sexplib                     v0.16.0
- install sexplib0                    v0.16.0
- install spawn                       v0.17.0
- install splittable_random           v0.16.0
- install stdio                       v0.16.0
- install stdlib-shims                0.3.0
- install textutils                   v0.16.0
- install textutils_kernel            v0.16.0
- install time_now                    v0.16.0
- install timezone                    v0.16.0
- install topkg                       1.1.1
- install typerep                     v0.16.0
- install uutf                        1.0.4
- install variantslib                 v0.16.0
- install x509                        1.0.6
- install zarith                      1.14


<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved astring.0.8.5  (cached)
-> retrieved asn1-combinators.0.3.2  (cached)
-> retrieved alcotest.1.9.1  (cached)
-> retrieved async_kernel.v0.16.0  (cached)
-> retrieved async_rpc_kernel.v0.16.0  (cached)
-> retrieved async.v0.16.0  (cached)
-> retrieved async_unix.v0.16.0  (cached)
-> retrieved base64.3.5.2  (cached)
-> retrieved base_bigstring.v0.16.0  (cached)
-> retrieved base.v0.16.4  (cached)
-> retrieved bin_prot.v0.16.0  (cached)
-> retrieved conf-gmp.5  (cached)
-> retrieved conf-gmp-powm-sec.4  (cached)
-> retrieved base_quickcheck.v0.16.0  (cached)
-> installed conf-pkg-config.4
-> retrieved cmdliner.2.1.0  (cached)
-> installed conf-gmp.5
-> retrieved core_kernel.v0.16.0  (cached)
-> installed conf-gmp-powm-sec.4
-> retrieved core_unix.v0.16.0  (cached)
-> retrieved cppo.1.8.0  (cached)
-> retrieved csexp.1.5.2  (cached)
-> retrieved core.v0.16.2  (cached)
-> retrieved cstruct.6.2.0, cstruct-async.6.2.0  (cached)
-> retrieved domain-name.0.5.0  (cached)
-> retrieved duration.0.2.1  (cached)
-> retrieved eqaf.0.10  (cached)
-> retrieved digestif.1.3.0  (cached)
-> retrieved expect_test_helpers_core.v0.16.0  (cached)
-> retrieved fieldslib.v0.16.0  (cached)
-> retrieved fmt.0.11.0  (cached)
-> retrieved gmap.0.3.0  (cached)
-> retrieved int_repr.v0.16.0  (cached)
-> retrieved jane-street-headers.v0.16.0  (cached)
-> retrieved ipaddr.5.6.2, macaddr.5.6.2  (cached)
-> retrieved jst-config.v0.16.0  (cached)
-> retrieved kdf.1.0.0  (cached)
-> retrieved logs.0.10.0  (cached)
-> retrieved lwt.6.1.1  (cached)
-> retrieved mirage-flow.5.0.0  (cached)
-> retrieved mirage-kv.6.1.1  (cached)
-> retrieved mirage-ptime.5.2.0  (cached)
-> retrieved num.1.6  (cached)
-> retrieved ocaml-compiler-libs.v0.12.4  (cached)
-> retrieved ocaml-syntax-shims.1.0.0  (cached)
-> retrieved ocaml_intrinsics.v0.16.2  (cached)
-> retrieved ocamlbuild.0.16.1  (cached)
-> retrieved ocamlfind.1.9.8  (cached)
-> retrieved ocplib-endian.1.2  (cached)
-> retrieved mirage-crypto.2.0.3, mirage-crypto-ec.2.0.3, mirage-crypto-pk.2.0.3, mirage-crypto-rng.2.0.3  (cached)
-> retrieved ohex.0.2.0  (cached)
-> retrieved optint.0.3.0  (cached)
-> retrieved ounit2.2.2.7  (cached)
-> retrieved parsexp.v0.16.0  (cached)
-> retrieved ppx_assert.v0.16.0  (cached)
-> retrieved ppx_base.v0.16.0  (cached)
-> retrieved ppx_bench.v0.16.0  (cached)
-> retrieved ppx_bin_prot.v0.16.0  (cached)
-> retrieved ppx_cold.v0.16.0  (cached)
-> retrieved ppx_compare.v0.16.0  (cached)
-> retrieved ppx_custom_printf.v0.16.0  (cached)
-> retrieved ppx_derivers.1.2.1  (cached)
-> retrieved ppx_disable_unused_warnings.v0.16.0  (cached)
-> retrieved ppx_enumerate.v0.16.0  (cached)
-> retrieved ppx_fields_conv.v0.16.0  (cached)
-> retrieved ppx_expect.v0.16.2  (cached)
-> retrieved ppx_fixed_literal.v0.16.0  (cached)
-> retrieved ppx_globalize.v0.16.0  (cached)
-> retrieved ppx_hash.v0.16.0  (cached)
-> retrieved ppx_here.v0.16.0  (cached)
-> retrieved ppx_ignore_instrumentation.v0.16.0  (cached)
-> retrieved ppx_inline_test.v0.16.1  (cached)
-> retrieved ppx_jane.v0.16.0  (cached)
-> retrieved ppx_let.v0.16.0  (cached)
-> retrieved ppx_log.v0.16.0  (cached)
-> retrieved ppx_module_timer.v0.16.0  (cached)
-> retrieved ppx_optcomp.v0.16.0  (cached)
-> retrieved ppx_optional.v0.16.0  (cached)
-> retrieved ppx_pipebang.v0.16.0  (cached)
-> retrieved ppx_sexp_message.v0.16.0  (cached)
-> retrieved ppx_sexp_conv.v0.16.0  (cached)
-> retrieved ppx_sexp_value.v0.16.0  (cached)
-> retrieved ppx_stable.v0.16.0  (cached)
-> retrieved ppx_stable_witness.v0.16.0  (cached)
-> retrieved ppx_string.v0.16.0  (cached)
-> retrieved ppx_tydi.v0.16.0  (cached)
-> retrieved ppx_typerep_conv.v0.16.0  (cached)
-> retrieved ppx_variants_conv.v0.16.0  (cached)
-> retrieved protocol_version_header.v0.16.0  (cached)
-> retrieved ptime.1.2.0  (cached)
-> retrieved randomconv.0.2.0  (cached)
-> retrieved re.1.14.0  (cached)
-> retrieved seq.base  (cached)
-> installed seq.base
-> retrieved sexp_pretty.v0.16.0  (cached)
-> retrieved ppxlib.0.35.0  (cached)
-> retrieved sexplib.v0.16.0  (cached)
-> retrieved sexplib0.v0.16.0  (cached)
-> retrieved spawn.v0.17.0  (cached)
-> retrieved splittable_random.v0.16.0  (cached)
-> retrieved stdio.v0.16.0  (cached)
-> retrieved stdlib-shims.0.3.0  (cached)
-> retrieved textutils.v0.16.0  (cached)
-> retrieved textutils_kernel.v0.16.0  (cached)
-> retrieved time_now.v0.16.0  (cached)
-> retrieved timezone.v0.16.0  (cached)
-> retrieved typerep.v0.16.0  (cached)
-> retrieved uutf.1.0.4  (cached)
-> retrieved topkg.1.1.1  (cached)
-> retrieved variantslib.v0.16.0  (cached)
-> retrieved dune.3.21.1, dune-configurator.3.21.1  (cached)
-> retrieved zarith.1.14  (cached)
-> retrieved x509.1.0.6  (cached)
-> installed ocamlbuild.0.16.1
-> installed num.1.6
-> installed cmdliner.2.1.0
-> installed ocamlfind.1.9.8
-> installed base-bytes.base
-> installed zarith.1.14
-> installed topkg.1.1.1
-> installed uutf.1.0.4
-> installed fmt.0.11.0
-> installed ptime.1.2.0
-> installed astring.0.8.5
-> installed dune.3.21.1
-> installed duration.0.2.1
-> installed jane-street-headers.v0.16.0
-> installed gmap.0.3.0
-> installed macaddr.5.6.2
-> installed domain-name.0.5.0
-> installed csexp.1.5.2
-> installed base64.3.5.2
-> installed ipaddr.5.6.2
-> installed optint.0.3.0
-> installed ohex.0.2.0
-> installed ocaml-syntax-shims.1.0.0
-> installed ocaml-compiler-libs.v0.12.4
-> installed mirage-ptime.5.2.0
-> installed eqaf.0.10
-> installed cstruct.6.2.0
-> installed cppo.1.8.0
-> installed asn1-combinators.0.3.2
-> installed ppx_derivers.1.2.1
-> installed randomconv.0.2.0
-> installed stdlib-shims.0.3.0
-> installed spawn.v0.17.0
-> installed ocplib-endian.1.2
-> installed sexplib0.v0.16.0
-> installed dune-configurator.3.21.1
-> installed digestif.1.3.0
-> installed re.1.14.0
-> installed ounit2.2.2.7
-> installed parsexp.v0.16.0
-> installed ocaml_intrinsics.v0.16.2
-> installed alcotest.1.9.1
-> installed mirage-crypto.2.0.3
-> installed sexplib.v0.16.0
-> installed kdf.1.0.0
-> installed lwt.6.1.1
-> installed mirage-flow.5.0.0
-> installed mirage-kv.6.1.1
-> installed logs.0.10.0
-> installed base.v0.16.4
-> installed mirage-crypto-rng.2.0.3
-> installed variantslib.v0.16.0
-> installed fieldslib.v0.16.0
-> installed stdio.v0.16.0
-> installed typerep.v0.16.0
-> installed mirage-crypto-pk.2.0.3
-> installed mirage-crypto-ec.2.0.3
-> installed x509.1.0.6
-> installed ppxlib.0.35.0
-> installed ppx_globalize.v0.16.0
-> installed ppx_cold.v0.16.0
-> installed ppx_disable_unused_warnings.v0.16.0
-> installed ppx_here.v0.16.0
-> installed ppx_ignore_instrumentation.v0.16.0
-> installed ppx_enumerate.v0.16.0
-> installed ppx_fixed_literal.v0.16.0
-> installed ppx_optional.v0.16.0
-> installed ppx_compare.v0.16.0
-> installed ppx_optcomp.v0.16.0
-> installed ppx_fields_conv.v0.16.0
-> installed ppx_pipebang.v0.16.0
-> installed ppx_tydi.v0.16.0
-> installed ppx_stable_witness.v0.16.0
-> installed ppx_typerep_conv.v0.16.0
-> installed ppx_let.v0.16.0
-> installed ppx_stable.v0.16.0
-> installed ppx_variants_conv.v0.16.0
-> installed ppx_sexp_conv.v0.16.0
-> installed ppx_hash.v0.16.0
-> installed ppx_assert.v0.16.0
-> installed ppx_sexp_value.v0.16.0
-> installed ppx_sexp_message.v0.16.0
-> installed ppx_custom_printf.v0.16.0
-> installed ppx_base.v0.16.0
-> installed ppx_log.v0.16.0
-> installed ppx_string.v0.16.0
-> installed jst-config.v0.16.0
-> installed sexp_pretty.v0.16.0
-> installed time_now.v0.16.0
-> installed bin_prot.v0.16.0
-> installed ppx_module_timer.v0.16.0
-> installed ppx_inline_test.v0.16.1
-> installed ppx_bin_prot.v0.16.0
-> installed ppx_bench.v0.16.0
-> installed ppx_expect.v0.16.2
-> installed splittable_random.v0.16.0
-> installed base_quickcheck.v0.16.0
-> installed ppx_jane.v0.16.0
-> installed int_repr.v0.16.0
-> installed base_bigstring.v0.16.0
-> installed core.v0.16.2
-> installed protocol_version_header.v0.16.0
-> installed textutils_kernel.v0.16.0
-> installed expect_test_helpers_core.v0.16.0
-> installed timezone.v0.16.0
-> installed core_kernel.v0.16.0
-> installed async_kernel.v0.16.0
-> installed core_unix.v0.16.0
-> installed async_rpc_kernel.v0.16.0
-> installed textutils.v0.16.0
-> installed async_unix.v0.16.0
-> installed async.v0.16.0
-> installed cstruct-async.6.2.0
Done.
# To update the current shell environment, run: eval $(opam env)
2026-03-10 12:03.51 ---> using "eca969ec1a61c5ed9030d42cd605943c0ad3c5008b333131ee68510ce908c8f6" from cache


/: (copy (src .) (dst ./src))
2026-03-10 12:03.52 ---> using "f448f73023cefa664b0c166900721098425579b7097cf561f56fbef0c2d2978e" from cache


/: (run (shell "cd ./src && opam exec -- dune build --only-packages=tls,tls-mirage,tls-lwt,tls-async @install @check @runtest && rm -rf _build"))
(cd _build/default/tests && ./feedback.exe)
Looping 10 times, 1024 bytes.
[time] 0.001606.04 s
(cd _build/default/tests && ./key_derivation.exe)
Testing `Key derivation tests'.
This run has ID `GUWXIWA6'.


[OK]          key extraction and derivation          0   initial extract.
[OK]          key extraction and derivation          1   initial derive.
[OK]          key extraction and derivation          2   handshake extract.
[OK]          key extraction and derivation          3   derive c hs.
[OK]          key extraction and derivation          4   derive s hs.
[OK]          key extraction and derivation          5   derive finished.
[OK]          key extraction and derivation          6   derive master.
[OK]          key extraction and derivation          7   extract master.
[OK]          key extraction and derivation          8   derive handshake k...
[OK]          key extraction and derivation          9   derive traffic keys.
[OK]          key extraction and derivation         10   application write ...
[OK]          key extraction and derivation         11   application read k...
[OK]          key extraction and derivation         12   hs read keys.
[OK]          key extraction and derivation         13   resumption key.
[OK]          key extraction and derivation         14   payload.
[OK]          key extraction and derivation         15   processed payload.
[OK]          key extraction and derivation         16   self signature.
[OK]          key extraction and derivation         17   wire signature.
[OK]          key extraction and derivation         18   res secret.
[OK]          key extraction and derivation         19   early resumed.
[OK]          key extraction and derivation         20   binder.
[OK]          key extraction and derivation         21   x25519.


Full test results in `~/src/_build/default/tests/_build/_tests/Key derivation tests'.
Test Successful in 0.013s. 22 tests run.
(cd _build/default/tests && ./unittestrunner.exe)
............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
Ran: 476 tests in: 0.71 seconds.
OK
2026-03-10 12:03.52 ---> using "4efb96ec95f0b933aa34f0b9e0712d2b40d639a594cab6e9ecf47f8a2acbc1a7" from cache
Job succeeded
2026-03-10 12:04.05: Job succeeded