(for PR #29939)
2026-05-25 20:14.22: New job: build async_ssl.v0.16.1-2, using opam dev
from https://github.com/ocaml/opam-repository.git#refs/pull/29939/head (f281748d29999f0a48456006a71ff74f19744474)
on archlinux-ocaml-4.14/amd64
To reproduce locally:
cd $(mktemp -d)
git clone --recursive "https://github.com/ocaml/opam-repository.git" && cd "opam-repository" && git fetch origin "refs/pull/29939/head" && git reset --hard f281748d
git fetch origin master
git merge --no-edit 9d78ee2aeafa6aabaf5c2c6be25f9ab1182af709
cat > ../Dockerfile <<'END-OF-DOCKERFILE'
FROM ocaml/opam:archlinux-ocaml-4.14@sha256:15fceb2749e81ffb6d284e3f2729453b88cca3373d574b49eca006ecfb80198d
USER 1000:1000
WORKDIR /home/opam
RUN sudo ln -f /usr/bin/opam-dev /usr/bin/opam
RUN opam init --reinit -ni
RUN opam option solver=builtin-0install && opam config report
ENV OPAMDOWNLOADJOBS="1"
ENV OPAMERRLOGLEN="0"
ENV OPAMPRECISETRACKING="1"
ENV CI="true"
ENV OPAM_REPO_CI="true"
RUN rm -rf opam-repository/
COPY --chown=1000:1000 . opam-repository/
RUN opam repository set-url --strict default opam-repository/
RUN opam update --depexts || true
RUN opam pin add -k version -yn async_ssl.v0.16.1-2 v0.16.1-2
RUN opam reinstall async_ssl.v0.16.1-2; \
res=$?; \
test "$res" != 31 && exit "$res"; \
export OPAMCLI=2.0; \
build_dir=$(opam var prefix)/.opam-switch/build; \
failed=$(ls "$build_dir"); \
partial_fails=""; \
for pkg in $failed; do \
if opam show -f x-ci-accept-failures: "$pkg" | grep -qF "\"archlinux\""; then \
echo "A package failed and has been disabled for CI using the 'x-ci-accept-failures' field."; \
fi; \
test "$pkg" != 'async_ssl.v0.16.1-2' && partial_fails="$partial_fails $pkg"; \
done; \
test "${partial_fails}" != "" && echo "opam-repo-ci detected dependencies failing: ${partial_fails}"; \
exit 1
END-OF-DOCKERFILE
docker build -f ../Dockerfile .
2026-05-25 20:14.22: Using cache hint "ocaml/opam:archlinux-ocaml-4.14@sha256:15fceb2749e81ffb6d284e3f2729453b88cca3373d574b49eca006ecfb80198d-async_ssl.v0.16.1-2-f281748d29999f0a48456006a71ff74f19744474"
2026-05-25 20:14.22: Using OBuilder spec:
((from ocaml/opam:archlinux-ocaml-4.14@sha256:15fceb2749e81ffb6d284e3f2729453b88cca3373d574b49eca006ecfb80198d)
(user (uid 1000) (gid 1000))
(workdir /home/opam)
(run (shell "sudo ln -f /usr/bin/opam-dev /usr/bin/opam"))
(run (network host)
(shell "opam init --reinit --config .opamrc-sandbox -ni"))
(run (shell "opam option solver=builtin-0install && opam config report"))
(env OPAMDOWNLOADJOBS 1)
(env OPAMERRLOGLEN 0)
(env OPAMPRECISETRACKING 1)
(env CI true)
(env OPAM_REPO_CI true)
(run (shell "rm -rf opam-repository/"))
(copy (src .) (dst opam-repository/))
(run (shell "opam repository set-url --strict default opam-repository/"))
(run (network host)
(shell "opam update --depexts || true"))
(run (shell "opam pin add -k version -yn async_ssl.v0.16.1-2 v0.16.1-2"))
(run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam reinstall async_ssl.v0.16.1-2;\
\n res=$?;\
\n test \"$res\" != 31 && exit \"$res\";\
\n export OPAMCLI=2.0;\
\n build_dir=$(opam var prefix)/.opam-switch/build;\
\n failed=$(ls \"$build_dir\");\
\n partial_fails=\"\";\
\n for pkg in $failed; do\
\n if opam show -f x-ci-accept-failures: \"$pkg\" | grep -qF \"\\\"archlinux\\\"\"; then\
\n echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
\n fi;\
\n test \"$pkg\" != 'async_ssl.v0.16.1-2' && partial_fails=\"$partial_fails $pkg\";\
\n done;\
\n test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
\n exit 1"))
)
2026-05-25 20:14.22: Waiting for resource in pool OCluster
2026-05-25 20:14.22: Waiting for worker…
2026-05-25 20:14.22: Got resource from pool OCluster
Building on doris.caelum.ci.dev
HEAD is now at 6bd94e649f Package contract.0.1.0
HEAD is now at 9d78ee2aea Merge pull request #29914 from mt-caret/opam-publish-openrouter_api.0.1.0
Merge made by the 'ort' strategy.
packages/async_ssl/async_ssl.v0.16.1-2/opam | 47 +++++++++++++++++++++++++++++
packages/async_ssl/async_ssl.v0.17.0-2/opam | 44 +++++++++++++++++++++++++++
2 files changed, 91 insertions(+)
create mode 100644 packages/async_ssl/async_ssl.v0.16.1-2/opam
create mode 100644 packages/async_ssl/async_ssl.v0.17.0-2/opam
(from ocaml/opam:archlinux-ocaml-4.14@sha256:15fceb2749e81ffb6d284e3f2729453b88cca3373d574b49eca006ecfb80198d)
Unable to find image 'ocaml/opam:archlinux-ocaml-4.14@sha256:15fceb2749e81ffb6d284e3f2729453b88cca3373d574b49eca006ecfb80198d' locally
docker.io/ocaml/opam@sha256:15fceb2749e81ffb6d284e3f2729453b88cca3373d574b49eca006ecfb80198d: Pulling from ocaml/opam
54b862668566: Pulling fs layer
d6d2dac6ee5f: Pulling fs layer
7d71faf91730: Pulling fs layer
6011714637f1: Pulling fs layer
dafb12a29de5: Pulling fs layer
c6d98e5d8d3b: Pulling fs layer
5195195f6c37: Pulling fs layer
2c9adad03569: Pulling fs layer
9da95f8e246a: Pulling fs layer
3f16b1f93c81: Pulling fs layer
177756a737da: Pulling fs layer
5b6b70ad98c5: Pulling fs layer
0bb34f5800f8: Pulling fs layer
5195195f6c37: Waiting
4f4fb700ef54: Pulling fs layer
3f16b1f93c81: Waiting
2c9adad03569: Waiting
177756a737da: Waiting
20c64a132f4d: Pulling fs layer
9da95f8e246a: Waiting
781152efdeef: Pulling fs layer
0bb34f5800f8: Waiting
5b6b70ad98c5: Waiting
d6a563bc2dd1: Pulling fs layer
c50c19c3d72f: Pulling fs layer
dafb12a29de5: Waiting
324f379c91f7: Pulling fs layer
6011714637f1: Waiting
d6a563bc2dd1: Waiting
20c64a132f4d: Waiting
ce1ea1a0ae56: Pulling fs layer
4f4fb700ef54: Waiting
4e3c27970c97: Pulling fs layer
781152efdeef: Waiting
c50c19c3d72f: Waiting
c6d98e5d8d3b: Waiting
21bf453eb826: Pulling fs layer
312a7072a805: Pulling fs layer
324f379c91f7: Waiting
ce1ea1a0ae56: Waiting
73a33a1db385: Pulling fs layer
4e3c27970c97: Waiting
21bf453eb826: Waiting
2b97ec9fd15f: Pulling fs layer
312a7072a805: Waiting
73a33a1db385: Waiting
7b279fb19c31: Pulling fs layer
32901fcca34e: Pulling fs layer
579abe71ff0b: Pulling fs layer
c02f38bfba03: Pulling fs layer
2b97ec9fd15f: Waiting
7b279fb19c31: Waiting
32901fcca34e: Waiting
579abe71ff0b: Waiting
92ea5f6f7e7c: Pulling fs layer
c02f38bfba03: Waiting
d69910ebfe4e: Pulling fs layer
2e33575893f9: Pulling fs layer
f70f5987a56d: Pulling fs layer
92ea5f6f7e7c: Waiting
d69910ebfe4e: Waiting
d6ef8eef5e63: Pulling fs layer
ad085628d404: Pulling fs layer
2e33575893f9: Waiting
ba803eff0d31: Pulling fs layer
d6ef8eef5e63: Waiting
f70f5987a56d: Waiting
3f1be17635ad: Pulling fs layer
ad085628d404: Waiting
ba803eff0d31: Waiting
3f1be17635ad: Waiting
6011714637f1: Verifying Checksum
6011714637f1: Download complete
dafb12a29de5: Verifying Checksum
dafb12a29de5: Download complete
c6d98e5d8d3b: Verifying Checksum
c6d98e5d8d3b: Download complete
5195195f6c37: Verifying Checksum
5195195f6c37: Download complete
2c9adad03569: Verifying Checksum
2c9adad03569: Download complete
9da95f8e246a: Verifying Checksum
9da95f8e246a: Download complete
3f16b1f93c81: Verifying Checksum
3f16b1f93c81: Download complete
177756a737da: Verifying Checksum
177756a737da: Download complete
5b6b70ad98c5: Download complete
0bb34f5800f8: Download complete
4f4fb700ef54: Verifying Checksum
4f4fb700ef54: Download complete
20c64a132f4d: Verifying Checksum
20c64a132f4d: Download complete
781152efdeef: Download complete
d6a563bc2dd1: Verifying Checksum
d6a563bc2dd1: Download complete
c50c19c3d72f: Verifying Checksum
c50c19c3d72f: Download complete
324f379c91f7: Download complete
ce1ea1a0ae56: Download complete
4e3c27970c97: Download complete
21bf453eb826: Verifying Checksum
21bf453eb826: Download complete
312a7072a805: Download complete
73a33a1db385: Download complete
2b97ec9fd15f: Verifying Checksum
2b97ec9fd15f: Download complete
7b279fb19c31: Download complete
32901fcca34e: Verifying Checksum
32901fcca34e: Download complete
579abe71ff0b: Download complete
7d71faf91730: Verifying Checksum
7d71faf91730: Download complete
c02f38bfba03: Verifying Checksum
c02f38bfba03: Download complete
d69910ebfe4e: Verifying Checksum
d69910ebfe4e: Download complete
92ea5f6f7e7c: Verifying Checksum
92ea5f6f7e7c: Download complete
2e33575893f9: Verifying Checksum
2e33575893f9: Download complete
f70f5987a56d: Verifying Checksum
f70f5987a56d: Download complete
ad085628d404: Verifying Checksum
ad085628d404: Download complete
ba803eff0d31: Verifying Checksum
ba803eff0d31: Download complete
3f1be17635ad: Verifying Checksum
3f1be17635ad: Download complete
54b862668566: Verifying Checksum
54b862668566: Download complete
54b862668566: Pull complete
d6d2dac6ee5f: Pull complete
7d71faf91730: Pull complete
6011714637f1: Pull complete
dafb12a29de5: Pull complete
c6d98e5d8d3b: Pull complete
5195195f6c37: Pull complete
2c9adad03569: Pull complete
9da95f8e246a: Pull complete
3f16b1f93c81: Pull complete
177756a737da: Pull complete
5b6b70ad98c5: Pull complete
0bb34f5800f8: Pull complete
4f4fb700ef54: Pull complete
20c64a132f4d: Pull complete
781152efdeef: Pull complete
d6a563bc2dd1: Pull complete
c50c19c3d72f: Pull complete
324f379c91f7: Pull complete
ce1ea1a0ae56: Pull complete
4e3c27970c97: Pull complete
21bf453eb826: Pull complete
312a7072a805: Pull complete
73a33a1db385: Pull complete
2b97ec9fd15f: Pull complete
7b279fb19c31: Pull complete
d6ef8eef5e63: Verifying Checksum
d6ef8eef5e63: Download complete
32901fcca34e: Pull complete
579abe71ff0b: Pull complete
c02f38bfba03: Pull complete
92ea5f6f7e7c: Pull complete
d69910ebfe4e: Pull complete
2e33575893f9: Pull complete
f70f5987a56d: Pull complete
d6ef8eef5e63: Pull complete
ad085628d404: Pull complete
ba803eff0d31: Pull complete
3f1be17635ad: Pull complete
Digest: sha256:15fceb2749e81ffb6d284e3f2729453b88cca3373d574b49eca006ecfb80198d
Status: Downloaded newer image for ocaml/opam@sha256:15fceb2749e81ffb6d284e3f2729453b88cca3373d574b49eca006ecfb80198d
2026-05-25 20:19.35 ---> saved as "642521ea8b3596dc5e901ad806761de7ffcc73336cd0d7a9c9e848af91ecd403"
/: (user (uid 1000) (gid 1000))
/: (workdir /home/opam)
/home/opam: (run (shell "sudo ln -f /usr/bin/opam-dev /usr/bin/opam"))
2026-05-25 20:19.36 ---> saved as "c7ea9c099aa76a0e68f363dcd784ea75916c68e8cf4c870b5ff1a8d462691746"
/home/opam: (run (network host)
(shell "opam init --reinit --config .opamrc-sandbox -ni"))
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.
Continue? [Y/n] y
This version of opam requires an update to the layout of /home/opam/.opam from version 2.1 to version 2.2, which can't be reverted.
You may want to back it up before going further.
[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 ><><><><><><><><><><><><><><><><><><><><><><><><><><>
[ocaml-patches-overlay] no changes from git+https://github.com/ocurrent/opam-repository#patches
[default] no changes from git+file:///home/opam/opam-repository
2026-05-25 20:19.47 ---> saved as "63f45d860eebbc956c9665c6f18010c8cdff3ddc07389bc3251ccc687257a686"
/home/opam: (run (shell "opam option solver=builtin-0install && opam config report"))
Set to 'builtin-0install' the field solver in global configuration
# opam config report
# opam-version 2.5.1
# self-upgrade no
# system arch=x86_64 os=linux os-distribution=arch os-version=20260517.0.530531
# solver builtin-0install
# install-criteria -changed,-count[avoid-version,solution]
# upgrade-criteria -count[avoid-version,solution]
# jobs 255
# repositories 2 (version-controlled)
# pinned 1 (version)
# current-switch 4.14
# invariant ["ocaml-base-compiler" {= "4.14.3"}]
# compiler-packages ocaml-base-compiler.4.14.3, ocaml-options-vanilla.1
# ocaml:native true
# ocaml:native-tools true
# ocaml:native-dynlink true
# ocaml:stubsdir /home/opam/.opam/4.14/lib/ocaml/stublibs:/home/opam/.opam/4.14/lib/ocaml
# ocaml:preinstalled false
# ocaml:compiler 4.14.3
2026-05-25 20:19.48 ---> saved as "5e8ee179ffe3107de1b820c6b1e169a70e65f4d3f938d4b16ca9eb323ed70621"
/home/opam: (env OPAMDOWNLOADJOBS 1)
/home/opam: (env OPAMERRLOGLEN 0)
/home/opam: (env OPAMPRECISETRACKING 1)
/home/opam: (env CI true)
/home/opam: (env OPAM_REPO_CI true)
/home/opam: (run (shell "rm -rf opam-repository/"))
2026-05-25 20:19.57 ---> saved as "0e515586df1cfe484da2bb45195ab4b1fdd820e8b011fe82cddc6f99e5b9526c"
/home/opam: (copy (src .) (dst opam-repository/))
2026-05-25 20:20.06 ---> saved as "62f37f390557142a3a7e1e0d7c51f31bc30921c7eaaa913dd0e28d88d7c255f0"
/home/opam: (run (shell "opam repository set-url --strict default opam-repository/"))
[default] Initialised
2026-05-25 20:20.16 ---> saved as "c41c6cf1a37a6830ab3f3ce33c14c4afb05010405eeb681fb7e0c5a7297ec520"
/home/opam: (run (network host)
(shell "opam update --depexts || true"))
+ /usr/sbin/sudo "pacman" "-Sy"
- :: Synchronizing package databases...
- core downloading...
- extra downloading...
2026-05-25 20:20.18 ---> saved as "e4aaa4b63561f518a97cbc4217f5ba9528060fb8e73dba1d25bceb0045080a2b"
/home/opam: (run (shell "opam pin add -k version -yn async_ssl.v0.16.1-2 v0.16.1-2"))
async_ssl is now pinned to version v0.16.1-2
2026-05-25 20:20.19 ---> saved as "a90366aa0e9c86178de3d0561af765376297830fa556a3f56c9a921551748849"
/home/opam: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam reinstall async_ssl.v0.16.1-2;\
\n res=$?;\
\n test \"$res\" != 31 && exit \"$res\";\
\n export OPAMCLI=2.0;\
\n build_dir=$(opam var prefix)/.opam-switch/build;\
\n failed=$(ls \"$build_dir\");\
\n partial_fails=\"\";\
\n for pkg in $failed; do\
\n if opam show -f x-ci-accept-failures: \"$pkg\" | grep -qF \"\\\"archlinux\\\"\"; then\
\n echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
\n fi;\
\n test \"$pkg\" != 'async_ssl.v0.16.1-2' && partial_fails=\"$partial_fails $pkg\";\
\n done;\
\n test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
\n exit 1"))
async_ssl.v0.16.1-2 is not installed. Install it? [Y/n] y
The following actions will be performed:
=== install 84 packages
∗ async v0.16.0 [required by async_ssl]
∗ async_kernel v0.16.0 [required by async]
∗ async_rpc_kernel v0.16.0 [required by async]
∗ async_ssl v0.16.1-2 (pinned)
∗ async_unix v0.16.0 [required by async]
∗ base v0.16.5 [required by async_ssl]
∗ base_bigstring v0.16.0 [required by core]
∗ base_quickcheck v0.16.0 [required by core]
∗ bin_prot v0.16.0 [required by core]
∗ conf-libffi 2.0.0 [required by ctypes-foreign]
∗ conf-libssl 4 [required by async_ssl]
∗ conf-pkg-config 4 [required by conf-libssl, ctypes-foreign]
∗ core v0.16.2 [required by async_ssl]
∗ core_kernel v0.16.0 [required by async]
∗ core_unix v0.16.0 [required by async]
∗ csexp 1.5.2 [required by dune-configurator]
∗ ctypes 0.24.0 [required by async_ssl]
∗ ctypes-foreign 0.24.0 [required by async_ssl]
∗ dune 3.23.1 [required by async_ssl]
∗ dune-configurator 3.23.1 [required by async_ssl]
∗ expect_test_helpers_core v0.16.0 [required by core_unix]
∗ fieldslib v0.16.0 [required by core]
∗ int_repr v0.16.0 [required by core_kernel]
∗ integers 0.8.0 [required by ctypes]
∗ jane-street-headers v0.16.0 [required by core, core_unix]
∗ jst-config v0.16.0 [required by core, core_unix]
∗ num 1.6 [required by sexplib]
∗ ocaml-compiler-libs v0.12.4 [required by ppxlib]
∗ ocaml_intrinsics v0.16.2 [required by core_unix]
∗ ocamlbuild 0.16.1 [required by uutf]
∗ ocamlfind 1.9.8 [required by uutf]
∗ parsexp v0.16.0 [required by sexplib]
∗ ppx_assert v0.16.0 [required by core]
∗ ppx_base v0.16.0 [required by core]
∗ ppx_bench v0.16.0 [required by ppx_jane]
∗ ppx_bin_prot v0.16.0 [required by ppx_jane]
∗ ppx_cold v0.16.0 [required by ppx_base]
∗ ppx_compare v0.16.0 [required by ppx_base, bin_prot]
∗ ppx_custom_printf v0.16.0 [required by ppx_jane]
∗ ppx_derivers 1.2.1 [required by ppxlib]
∗ ppx_disable_unused_warnings v0.16.0 [required by ppx_jane]
∗ ppx_enumerate v0.16.0 [required by ppx_base]
∗ ppx_expect v0.16.2 [required by ppx_jane]
∗ ppx_fields_conv v0.16.0 [required by ppx_jane]
∗ ppx_fixed_literal v0.16.0 [required by ppx_jane]
∗ ppx_globalize v0.16.0 [required by ppx_base]
∗ ppx_hash v0.16.0 [required by core]
∗ ppx_here v0.16.0 [required by ppx_jane]
∗ ppx_ignore_instrumentation v0.16.0 [required by ppx_jane]
∗ ppx_inline_test v0.16.1 [required by core]
∗ ppx_jane v0.16.0 [required by async_ssl]
∗ ppx_let v0.16.0 [required by ppx_jane]
∗ ppx_log v0.16.0 [required by async]
∗ ppx_module_timer v0.16.0 [required by ppx_jane]
∗ ppx_optcomp v0.16.0 [required by async_ssl]
∗ ppx_optional v0.16.0 [required by ppx_jane]
∗ ppx_pipebang v0.16.0 [required by ppx_jane]
∗ ppx_sexp_conv v0.16.0 [required by core]
∗ ppx_sexp_message v0.16.0 [required by core]
∗ ppx_sexp_value v0.16.0 [required by ppx_jane]
∗ ppx_stable v0.16.0 [required by ppx_jane]
∗ ppx_stable_witness v0.16.0 [required by ppx_jane]
∗ ppx_string v0.16.0 [required by ppx_jane]
∗ ppx_tydi v0.16.0 [required by ppx_jane]
∗ ppx_typerep_conv v0.16.0 [required by ppx_jane]
∗ ppx_variants_conv v0.16.0 [required by ppx_jane]
∗ ppxlib 0.35.0 [required by ppx_jane]
∗ protocol_version_header v0.16.0 [required by async_rpc_kernel]
∗ re 1.14.0 [required by expect_test_helpers_core]
∗ sexp_pretty v0.16.0 [required by expect_test_helpers_core]
∗ sexplib v0.16.0 [required by core, core_unix]
∗ sexplib0 v0.16.0 [required by base]
∗ spawn v0.17.0 [required by core_unix]
∗ splittable_random v0.16.0 [required by core]
∗ stdio v0.16.0 [required by async_ssl]
∗ stdlib-shims 0.3.0 [required by integers]
∗ textutils v0.16.0 [required by async]
∗ textutils_kernel v0.16.0 [required by textutils]
∗ time_now v0.16.0 [required by core]
∗ timezone v0.16.0 [required by core_unix]
∗ topkg 1.1.1 [required by uutf]
∗ typerep v0.16.0 [required by core]
∗ uutf 1.0.4 [required by textutils]
∗ variantslib v0.16.0 [required by core]
The following system packages will first need to be installed:
pkgconf
<><> Handling external dependencies <><><><><><><><><><><><><><><><><><><><><><>
opam believes some required external dependencies are missing. opam can:
> 1. Run pacman to install them (may need root/sudo access)
2. Display the recommended pacman command and wait while you run it manually (e.g. in another terminal)
3. Continue anyway, and, upon success, permanently register that this external dependency is present, but not detectable
4. Abort the installation
[1/2/3/4] 1
+ /usr/sbin/sudo "pacman" "-Su" "--noconfirm" "pkgconf"
- :: Starting full system upgrade...
- resolving dependencies...
- looking for conflicting packages...
-
- Package (2) Old Version New Version Net Change Download Size
-
- core/iana-etc 20260425-1 20260511-1 0.00 MiB 0.39 MiB
- core/pkgconf 2.5.1-1 0.20 MiB 0.07 MiB
-
- Total Download Size: 0.46 MiB
- Total Installed Size: 4.21 MiB
- Net Upgrade Size: 0.20 MiB
-
- :: Proceed with installation? [Y/n]
- :: Retrieving packages...
- iana-etc-20260511-1-any downloading...
- pkgconf-2.5.1-1-x86_64 downloading...
- checking keyring...
- checking package integrity...
- loading package files...
- checking for file conflicts...
- :: Processing package changes...
- upgrading iana-etc...
- installing pkgconf...
- :: Running post-transaction hooks...
- (1/1) Arming ConditionNeedsUpdate...
<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
⬇ retrieved async.v0.16.0 (cached)
⬇ retrieved async_kernel.v0.16.0 (cached)
⬇ retrieved async_rpc_kernel.v0.16.0 (cached)
⬇ retrieved async_ssl.v0.16.1-2 (cached)
⬇ retrieved async_unix.v0.16.0 (cached)
⬇ retrieved base.v0.16.5 (cached)
⬇ retrieved base_bigstring.v0.16.0 (cached)
⬇ retrieved base_quickcheck.v0.16.0 (cached)
⬇ retrieved bin_prot.v0.16.0 (cached)
⬇ retrieved conf-libssl.4 (cached)
⬇ retrieved core.v0.16.2 (cached)
∗ installed conf-pkg-config.4
⬇ retrieved core_kernel.v0.16.0 (cached)
∗ installed conf-libffi.2.0.0
∗ installed conf-libssl.4
⬇ retrieved core_unix.v0.16.0 (cached)
⬇ retrieved csexp.1.5.2 (cached)
⬇ retrieved ctypes.0.24.0, ctypes-foreign.0.24.0 (cached)
⬇ retrieved dune.3.23.1, dune-configurator.3.23.1 (cached)
⬇ retrieved expect_test_helpers_core.v0.16.0 (cached)
⬇ retrieved fieldslib.v0.16.0 (cached)
⬇ retrieved int_repr.v0.16.0 (cached)
⬇ retrieved integers.0.8.0 (cached)
⬇ retrieved jane-street-headers.v0.16.0 (cached)
⬇ retrieved jst-config.v0.16.0 (cached)
⬇ retrieved num.1.6 (cached)
⬇ retrieved ocaml-compiler-libs.v0.12.4 (cached)
⬇ retrieved ocaml_intrinsics.v0.16.2 (cached)
⬇ retrieved ocamlbuild.0.16.1 (cached)
⬇ retrieved ocamlfind.1.9.8 (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_expect.v0.16.2 (cached)
⬇ retrieved ppx_fields_conv.v0.16.0 (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_conv.v0.16.0 (cached)
⬇ retrieved ppx_sexp_message.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 ppxlib.0.35.0 (cached)
⬇ retrieved protocol_version_header.v0.16.0 (cached)
⬇ retrieved re.1.14.0 (cached)
⬇ retrieved sexp_pretty.v0.16.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 topkg.1.1.1 (cached)
⬇ retrieved typerep.v0.16.0 (cached)
⬇ retrieved uutf.1.0.4 (cached)
⬇ retrieved variantslib.v0.16.0 (cached)
∗ installed num.1.6
∗ installed ocamlfind.1.9.8
∗ installed ocamlbuild.0.16.1
∗ installed topkg.1.1.1
∗ installed uutf.1.0.4
∗ installed dune.3.23.1
∗ installed jane-street-headers.v0.16.0
∗ installed csexp.1.5.2
∗ installed ocaml-compiler-libs.v0.12.4
∗ installed ppx_derivers.1.2.1
∗ installed re.1.14.0
∗ installed sexplib0.v0.16.0
∗ installed spawn.v0.17.0
∗ installed stdlib-shims.0.3.0
∗ installed integers.0.8.0
∗ installed dune-configurator.3.23.1
∗ installed parsexp.v0.16.0
∗ installed sexplib.v0.16.0
∗ installed ocaml_intrinsics.v0.16.2
∗ installed base.v0.16.5
∗ installed fieldslib.v0.16.0
∗ installed variantslib.v0.16.0
∗ installed stdio.v0.16.0
∗ installed typerep.v0.16.0
∗ installed ctypes.0.24.0
∗ installed ctypes-foreign.0.24.0
∗ installed ppxlib.0.35.0
∗ installed ppx_globalize.v0.16.0
∗ installed ppx_optcomp.v0.16.0
∗ installed ppx_here.v0.16.0
∗ installed ppx_cold.v0.16.0
∗ installed ppx_disable_unused_warnings.v0.16.0
∗ installed ppx_tydi.v0.16.0
∗ installed ppx_enumerate.v0.16.0
∗ installed ppx_stable_witness.v0.16.0
∗ installed ppx_variants_conv.v0.16.0
∗ installed ppx_typerep_conv.v0.16.0
∗ installed ppx_compare.v0.16.0
∗ installed ppx_stable.v0.16.0
∗ installed ppx_fields_conv.v0.16.0
∗ installed ppx_ignore_instrumentation.v0.16.0
∗ installed ppx_fixed_literal.v0.16.0
∗ installed ppx_pipebang.v0.16.0
∗ installed ppx_optional.v0.16.0
∗ installed ppx_sexp_conv.v0.16.0
∗ installed ppx_let.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 sexp_pretty.v0.16.0
∗ installed ppx_log.v0.16.0
∗ installed jst-config.v0.16.0
∗ installed ppx_string.v0.16.0
∗ installed bin_prot.v0.16.0
∗ installed time_now.v0.16.0
∗ installed ppx_bin_prot.v0.16.0
∗ installed ppx_module_timer.v0.16.0
∗ installed ppx_inline_test.v0.16.1
∗ 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 timezone.v0.16.0
∗ installed expect_test_helpers_core.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 async_ssl.v0.16.1-2
Done.
# To update the current shell environment, run: eval $(opam env)
2026-05-25 20:22.28 ---> saved as "d95dc2aa6d1b2816d1d9272cb926b67ed25eadecd5ac2b31e251a8d45d3e10ed"
Job succeeded
2026-05-25 20:22.37: Job succeeded