(for PR #29939)
2026-05-25 20:14.26: 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 debian-13-ocaml-4.14-fp/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:debian-13-ocaml-4.14-fp@sha256:095f6b7e812bb8ae2ce96ec6cd1611bccc47617066785f4414bd88c5967da23e
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 "\"debian-13\""; 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.26: Using cache hint "ocaml/opam:debian-13-ocaml-4.14-fp@sha256:095f6b7e812bb8ae2ce96ec6cd1611bccc47617066785f4414bd88c5967da23e-async_ssl.v0.16.1-2-f281748d29999f0a48456006a71ff74f19744474"
2026-05-25 20:14.26: Using OBuilder spec:
((from ocaml/opam:debian-13-ocaml-4.14-fp@sha256:095f6b7e812bb8ae2ce96ec6cd1611bccc47617066785f4414bd88c5967da23e)
(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 \"\\\"debian-13\\\"\"; 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.26: Waiting for resource in pool OCluster
2026-05-25 20:14.26: Waiting for worker…
2026-05-25 20:14.26: Got resource from pool OCluster
Building on doris.caelum.ci.dev
All commits already cached
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:debian-13-ocaml-4.14-fp@sha256:095f6b7e812bb8ae2ce96ec6cd1611bccc47617066785f4414bd88c5967da23e)
Unable to find image 'ocaml/opam:debian-13-ocaml-4.14-fp@sha256:095f6b7e812bb8ae2ce96ec6cd1611bccc47617066785f4414bd88c5967da23e' locally
docker.io/ocaml/opam@sha256:095f6b7e812bb8ae2ce96ec6cd1611bccc47617066785f4414bd88c5967da23e: Pulling from ocaml/opam
f32f49ce655a: Pulling fs layer
73c834516be3: Pulling fs layer
def04538cc1b: Pulling fs layer
1ec2a813881a: Pulling fs layer
4d8103edd268: Pulling fs layer
0d6b16917b52: Pulling fs layer
73c834516be3: Waiting
f32f49ce655a: Waiting
edf9f8a25dd0: Pulling fs layer
30f4f38c2411: Pulling fs layer
def04538cc1b: Waiting
2727a315bcc0: Pulling fs layer
1ec2a813881a: Waiting
d4223978b234: Pulling fs layer
4d8103edd268: Waiting
9c390fec3272: Pulling fs layer
43023fdd1908: Pulling fs layer
e657a6af63b7: Pulling fs layer
2727a315bcc0: Waiting
538e2953a992: Pulling fs layer
bba97e7e30c4: Pulling fs layer
9d2157d6bfae: Pulling fs layer
30f4f38c2411: Waiting
9c390fec3272: Waiting
7f21e7bbb940: Pulling fs layer
e657a6af63b7: Waiting
43023fdd1908: Waiting
815d4dba3c95: Pulling fs layer
538e2953a992: Waiting
0d6b16917b52: Waiting
9d2157d6bfae: Waiting
bba97e7e30c4: Waiting
efec1115489b: Pulling fs layer
7f21e7bbb940: Waiting
815d4dba3c95: Waiting
cf251c3b19ca: Pulling fs layer
4f4fb700ef54: Pulling fs layer
8750ac730a77: Pulling fs layer
cf251c3b19ca: Waiting
efec1115489b: Waiting
674777ce0e0c: Pulling fs layer
d4223978b234: Waiting
4f4fb700ef54: Waiting
b1ac916ace56: Pulling fs layer
8750ac730a77: Waiting
674777ce0e0c: Waiting
34dba59abef3: Pulling fs layer
07d56f91d9a6: Pulling fs layer
2650021e8b8a: Pulling fs layer
34dba59abef3: Waiting
d3ae1b82684e: Pulling fs layer
40aedb87f5d2: Pulling fs layer
2650021e8b8a: Waiting
6a08a9b53a09: Pulling fs layer
40aedb87f5d2: Waiting
1a8e1cfdf3f2: Pulling fs layer
6a08a9b53a09: Waiting
602acc2ce253: Pulling fs layer
67e93e1cc0d8: Pulling fs layer
a3f7e607ee35: Pulling fs layer
602acc2ce253: Waiting
d3ae1b82684e: Waiting
42ed15ec15e2: Pulling fs layer
67e93e1cc0d8: Waiting
a3f7e607ee35: Waiting
e65a4bc99aec: Pulling fs layer
edf9f8a25dd0: Waiting
4e62bacfb05d: Pulling fs layer
e65a4bc99aec: Waiting
29095451d509: Pulling fs layer
4e62bacfb05d: Waiting
242a7c128096: Pulling fs layer
42ed15ec15e2: Waiting
963b284da869: Pulling fs layer
1a8e1cfdf3f2: Waiting
242a7c128096: Waiting
ad9cc5be405e: Pulling fs layer
29095451d509: Waiting
0413ebb3f28f: Pulling fs layer
e408b45428fd: Pulling fs layer
ad9cc5be405e: Waiting
0413ebb3f28f: Waiting
07d56f91d9a6: Waiting
e408b45428fd: Waiting
73c834516be3: Verifying Checksum
73c834516be3: Download complete
def04538cc1b: Download complete
1ec2a813881a: Verifying Checksum
1ec2a813881a: Download complete
4d8103edd268: Download complete
edf9f8a25dd0: Verifying Checksum
edf9f8a25dd0: Download complete
30f4f38c2411: Verifying Checksum
30f4f38c2411: Download complete
2727a315bcc0: Download complete
d4223978b234: Verifying Checksum
d4223978b234: Download complete
0d6b16917b52: Verifying Checksum
0d6b16917b52: Download complete
43023fdd1908: Verifying Checksum
43023fdd1908: Download complete
f32f49ce655a: Verifying Checksum
f32f49ce655a: Download complete
9c390fec3272: Verifying Checksum
9c390fec3272: Download complete
538e2953a992: Download complete
e657a6af63b7: Verifying Checksum
e657a6af63b7: Download complete
9d2157d6bfae: Verifying Checksum
9d2157d6bfae: Download complete
7f21e7bbb940: Verifying Checksum
7f21e7bbb940: Download complete
bba97e7e30c4: Verifying Checksum
bba97e7e30c4: Download complete
815d4dba3c95: Verifying Checksum
815d4dba3c95: Download complete
cf251c3b19ca: Download complete
efec1115489b: Download complete
4f4fb700ef54: Download complete
674777ce0e0c: Verifying Checksum
674777ce0e0c: Download complete
8750ac730a77: Download complete
b1ac916ace56: Verifying Checksum
b1ac916ace56: Download complete
34dba59abef3: Verifying Checksum
34dba59abef3: Download complete
07d56f91d9a6: Verifying Checksum
07d56f91d9a6: Download complete
2650021e8b8a: Verifying Checksum
2650021e8b8a: Download complete
6a08a9b53a09: Verifying Checksum
6a08a9b53a09: Download complete
d3ae1b82684e: Download complete
40aedb87f5d2: Verifying Checksum
40aedb87f5d2: Download complete
1a8e1cfdf3f2: Download complete
602acc2ce253: Verifying Checksum
602acc2ce253: Download complete
67e93e1cc0d8: Verifying Checksum
67e93e1cc0d8: Download complete
42ed15ec15e2: Download complete
4e62bacfb05d: Verifying Checksum
4e62bacfb05d: Download complete
29095451d509: Download complete
242a7c128096: Verifying Checksum
242a7c128096: Download complete
f32f49ce655a: Pull complete
73c834516be3: Pull complete
def04538cc1b: Pull complete
1ec2a813881a: Pull complete
4d8103edd268: Pull complete
a3f7e607ee35: Verifying Checksum
a3f7e607ee35: Download complete
ad9cc5be405e: Download complete
0413ebb3f28f: Verifying Checksum
0413ebb3f28f: Download complete
e408b45428fd: Verifying Checksum
e408b45428fd: Download complete
963b284da869: Verifying Checksum
963b284da869: Download complete
e65a4bc99aec: Verifying Checksum
e65a4bc99aec: Download complete
0d6b16917b52: Pull complete
edf9f8a25dd0: Pull complete
30f4f38c2411: Pull complete
2727a315bcc0: Pull complete
d4223978b234: Pull complete
9c390fec3272: Pull complete
43023fdd1908: Pull complete
e657a6af63b7: Pull complete
538e2953a992: Pull complete
bba97e7e30c4: Pull complete
9d2157d6bfae: Pull complete
7f21e7bbb940: Pull complete
815d4dba3c95: Pull complete
efec1115489b: Pull complete
cf251c3b19ca: Pull complete
4f4fb700ef54: Pull complete
8750ac730a77: Pull complete
674777ce0e0c: Pull complete
b1ac916ace56: Pull complete
34dba59abef3: Pull complete
07d56f91d9a6: Pull complete
2650021e8b8a: Pull complete
d3ae1b82684e: Pull complete
40aedb87f5d2: Pull complete
6a08a9b53a09: Pull complete
1a8e1cfdf3f2: Pull complete
602acc2ce253: Pull complete
67e93e1cc0d8: Pull complete
a3f7e607ee35: Pull complete
42ed15ec15e2: Pull complete
e65a4bc99aec: Pull complete
4e62bacfb05d: Pull complete
29095451d509: Pull complete
242a7c128096: Pull complete
963b284da869: Pull complete
ad9cc5be405e: Pull complete
0413ebb3f28f: Pull complete
e408b45428fd: Pull complete
Digest: sha256:095f6b7e812bb8ae2ce96ec6cd1611bccc47617066785f4414bd88c5967da23e
Status: Downloaded newer image for ocaml/opam@sha256:095f6b7e812bb8ae2ce96ec6cd1611bccc47617066785f4414bd88c5967da23e
2026-05-25 20:22.31 ---> saved as "e36f15d2a86b2e916954ebf2c077120cc74a00398ef772a4a9a787673e768162"
/: (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:22.32 ---> saved as "e5f3848856e7b1db479f20e838560337d102654ae38e0aa5664afa6d9c52e834"
/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.
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
Continue? [Y/n] y
Format upgrade done.
<><> Updating repositories ><><><><><><><><><><><><><><><><><><><><><><><><><><>
[default] no changes from git+file:///home/opam/opam-repository
2026-05-25 20:22.43 ---> saved as "16e32c9562289c896a1d29268f025cbd366a15a79feabc4bb8250ed913a1604e"
/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=debian os-version=13
# solver builtin-0install
# install-criteria -changed,-count[avoid-version,solution]
# upgrade-criteria -count[avoid-version,solution]
# jobs 255
# repositories 1 (version-controlled)
# pinned 1 (version)
# current-switch 4.14
# invariant ["ocaml-variants" {= "4.14.3+options"} "ocaml-options-only-fp"]
# compiler-packages ocaml-option-fp.1, ocaml-options-only-fp.1, ocaml-variants.4.14.3+options
# 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+options+fp
2026-05-25 20:22.44 ---> saved as "b2fb2e4fbc5ec983c4293796bfd96c76eb6b686944a1400f519e95bb6c3cfad2"
/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:22.52 ---> saved as "6058bb49f89357c4462dcaaf1552eb4da278fc0e05d98b764e8eab92517b5b9e"
/home/opam: (copy (src .) (dst opam-repository/))
2026-05-25 20:22.58 ---> saved as "cad1bfa2872c20cc5e45bc020315247663a3b742c24cdfa770fe8ff4ee5d8eb2"
/home/opam: (run (shell "opam repository set-url --strict default opam-repository/"))
[default] Initialised
2026-05-25 20:23.08 ---> saved as "a5e7851f4f99b1915a73051671caa92c87d2df620b656a0bac3992257b2825d0"
/home/opam: (run (network host)
(shell "opam update --depexts || true"))
+ /usr/bin/sudo "apt-get" "update"
- Hit:1 http://deb.debian.org/debian trixie InRelease
- Get:2 http://deb.debian.org/debian trixie-updates InRelease [47.3 kB]
- Get:3 http://deb.debian.org/debian-security trixie-security InRelease [43.4 kB]
- Get:4 http://deb.debian.org/debian-security trixie-security/main amd64 Packages [171 kB]
- Fetched 262 kB in 0s (1929 kB/s)
- Reading package lists...
2026-05-25 20:23.09 ---> saved as "cc945aecd77225434a04bca9936df7d67c74ea3b915eba1b52039bca87592eb5"
/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:23.10 ---> saved as "d0a6cd3c77568f0abf7186064aebde8ce283145b374b7f57440d3287fae57550"
/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 \"\\\"debian-13\\\"\"; 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
- install async v0.16.0 [required by async_ssl]
- install async_kernel v0.16.0 [required by async]
- install async_rpc_kernel v0.16.0 [required by async]
- install async_ssl v0.16.1-2 (pinned)
- install async_unix v0.16.0 [required by async]
- install base v0.16.5 [required by async_ssl]
- install base_bigstring v0.16.0 [required by core]
- install base_quickcheck v0.16.0 [required by core]
- install bin_prot v0.16.0 [required by core]
- install conf-libffi 2.0.0 [required by ctypes-foreign]
- install conf-libssl 4 [required by async_ssl]
- install conf-pkg-config 4 [required by conf-libssl, ctypes-foreign]
- install core v0.16.2 [required by async_ssl]
- install core_kernel v0.16.0 [required by async]
- install core_unix v0.16.0 [required by async]
- install csexp 1.5.2 [required by dune-configurator]
- install ctypes 0.24.0 [required by async_ssl]
- install ctypes-foreign 0.24.0 [required by async_ssl]
- install dune 3.23.1 [required by async_ssl]
- install dune-configurator 3.23.1 [required by async_ssl]
- install expect_test_helpers_core v0.16.0 [required by core_unix]
- install fieldslib v0.16.0 [required by core]
- install int_repr v0.16.0 [required by core_kernel]
- install integers 0.8.0 [required by ctypes]
- install jane-street-headers v0.16.0 [required by core, core_unix]
- install jst-config v0.16.0 [required by core, core_unix]
- install num 1.6 [required by sexplib]
- install ocaml-compiler-libs v0.12.4 [required by ppxlib]
- install ocaml_intrinsics v0.16.2 [required by core_unix]
- install ocamlbuild 0.16.1 [required by uutf]
- install ocamlfind 1.9.8 [required by uutf]
- install parsexp v0.16.0 [required by sexplib]
- install ppx_assert v0.16.0 [required by core]
- install ppx_base v0.16.0 [required by core]
- install ppx_bench v0.16.0 [required by ppx_jane]
- install ppx_bin_prot v0.16.0 [required by ppx_jane]
- install ppx_cold v0.16.0 [required by ppx_base]
- install ppx_compare v0.16.0 [required by ppx_base, bin_prot]
- install ppx_custom_printf v0.16.0 [required by ppx_jane]
- install ppx_derivers 1.2.1 [required by ppxlib]
- install ppx_disable_unused_warnings v0.16.0 [required by ppx_jane]
- install ppx_enumerate v0.16.0 [required by ppx_base]
- install ppx_expect v0.16.2 [required by ppx_jane]
- install ppx_fields_conv v0.16.0 [required by ppx_jane]
- install ppx_fixed_literal v0.16.0 [required by ppx_jane]
- install ppx_globalize v0.16.0 [required by ppx_base]
- install ppx_hash v0.16.0 [required by core]
- install ppx_here v0.16.0 [required by ppx_jane]
- install ppx_ignore_instrumentation v0.16.0 [required by ppx_jane]
- install ppx_inline_test v0.16.1 [required by core]
- install ppx_jane v0.16.0 [required by async_ssl]
- install ppx_let v0.16.0 [required by ppx_jane]
- install ppx_log v0.16.0 [required by async]
- install ppx_module_timer v0.16.0 [required by ppx_jane]
- install ppx_optcomp v0.16.0 [required by async_ssl]
- install ppx_optional v0.16.0 [required by ppx_jane]
- install ppx_pipebang v0.16.0 [required by ppx_jane]
- install ppx_sexp_conv v0.16.0 [required by core]
- install ppx_sexp_message v0.16.0 [required by core]
- install ppx_sexp_value v0.16.0 [required by ppx_jane]
- install ppx_stable v0.16.0 [required by ppx_jane]
- install ppx_stable_witness v0.16.0 [required by ppx_jane]
- install ppx_string v0.16.0 [required by ppx_jane]
- install ppx_tydi v0.16.0 [required by ppx_jane]
- install ppx_typerep_conv v0.16.0 [required by ppx_jane]
- install ppx_variants_conv v0.16.0 [required by ppx_jane]
- install ppxlib 0.35.0 [required by ppx_jane]
- install protocol_version_header v0.16.0 [required by async_rpc_kernel]
- install re 1.14.0 [required by expect_test_helpers_core]
- install sexp_pretty v0.16.0 [required by expect_test_helpers_core]
- install sexplib v0.16.0 [required by core, core_unix]
- install sexplib0 v0.16.0 [required by base]
- install spawn v0.17.0 [required by core_unix]
- install splittable_random v0.16.0 [required by core]
- install stdio v0.16.0 [required by async_ssl]
- install stdlib-shims 0.3.0 [required by integers]
- install textutils v0.16.0 [required by async]
- install textutils_kernel v0.16.0 [required by textutils]
- install time_now v0.16.0 [required by core]
- install timezone v0.16.0 [required by core_unix]
- install topkg 1.1.1 [required by uutf]
- install typerep v0.16.0 [required by core]
- install uutf 1.0.4 [required by textutils]
- install variantslib v0.16.0 [required by core]
The following system packages will first need to be installed:
libffi-dev libssl-dev pkg-config
<><> Handling external dependencies <><><><><><><><><><><><><><><><><><><><><><>
opam believes some required external dependencies are missing. opam can:
> 1. Run apt-get to install them (may need root/sudo access)
2. Display the recommended apt-get 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/bin/sudo "apt-get" "install" "-qq" "-yy" "libffi-dev" "libssl-dev" "pkg-config"
- Selecting previously unselected package libffi-dev:amd64.
- (Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 20623 files and directories currently installed.)
- Preparing to unpack .../0-libffi-dev_3.4.8-2_amd64.deb ...
- Unpacking libffi-dev:amd64 (3.4.8-2) ...
- Selecting previously unselected package libpkgconf3:amd64.
- Preparing to unpack .../1-libpkgconf3_1.8.1-4_amd64.deb ...
- Unpacking libpkgconf3:amd64 (1.8.1-4) ...
- Selecting previously unselected package libssl-dev:amd64.
- Preparing to unpack .../2-libssl-dev_3.5.6-1~deb13u1_amd64.deb ...
- Unpacking libssl-dev:amd64 (3.5.6-1~deb13u1) ...
- Selecting previously unselected package pkgconf-bin.
- Preparing to unpack .../3-pkgconf-bin_1.8.1-4_amd64.deb ...
- Unpacking pkgconf-bin (1.8.1-4) ...
- Selecting previously unselected package pkgconf:amd64.
- Preparing to unpack .../4-pkgconf_1.8.1-4_amd64.deb ...
- Unpacking pkgconf:amd64 (1.8.1-4) ...
- Selecting previously unselected package pkg-config:amd64.
- Preparing to unpack .../5-pkg-config_1.8.1-4_amd64.deb ...
- Unpacking pkg-config:amd64 (1.8.1-4) ...
- Setting up libffi-dev:amd64 (3.4.8-2) ...
- Setting up libpkgconf3:amd64 (1.8.1-4) ...
- Setting up libssl-dev:amd64 (3.5.6-1~deb13u1) ...
- Setting up pkgconf-bin (1.8.1-4) ...
- Setting up pkgconf:amd64 (1.8.1-4) ...
- Setting up pkg-config:amd64 (1.8.1-4) ...
- Processing triggers for libc-bin (2.41-12+deb13u3) ...
<><> 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 ppx_derivers.1.2.1
-> installed csexp.1.5.2
-> installed ocaml-compiler-libs.v0.12.4
-> 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 ctypes.0.24.0
-> installed fieldslib.v0.16.0
-> installed variantslib.v0.16.0
-> installed stdio.v0.16.0
-> installed typerep.v0.16.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_enumerate.v0.16.0
-> installed ppx_compare.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_tydi.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_fields_conv.v0.16.0
-> installed ppx_stable.v0.16.0
-> installed ppx_ignore_instrumentation.v0.16.0
-> installed ppx_pipebang.v0.16.0
-> installed ppx_fixed_literal.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 ppx_log.v0.16.0
-> installed jst-config.v0.16.0
-> installed sexp_pretty.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:25.11 ---> saved as "1f7bef544cef3a4dd4cfcd8050362934207a2ca7b85cf9a7aaa45655bd30f281"
Job succeeded
2026-05-25 20:25.18: Job succeeded