Build:
- 0
2026-01-28 20:13.28: New job: build ocaml-yescrypt.0.1.1, using opam dev
from https://github.com/ocaml/opam-repository.git#refs/pull/29286/head (3d38851c69994f488b55ed9e4dc523a0a5382d9b)
on debian-13-ocaml-5.4/arm32v7
To reproduce locally:
cd $(mktemp -d)
git clone --recursive "https://github.com/ocaml/opam-repository.git" && cd "opam-repository" && git fetch origin "refs/pull/29286/head" && git reset --hard 3d38851c
git fetch origin master
git merge --no-edit 47f0dd8dd3e6a4ed2e28b4ba71ed2e4de4d58ab1
cat > ../Dockerfile <<'END-OF-DOCKERFILE'
FROM ocaml/opam:debian-13-ocaml-5.4@sha256:ff1aba44f37283361bc57169690ccfbdbfda89574dff3e1e37e356b248a97ea6
SHELL [ "/usr/bin/linux32", "/bin/sh", "-c" ]
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 ocaml-yescrypt.0.1.1 0.1.1
RUN opam reinstall ocaml-yescrypt.0.1.1; \
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" != 'ocaml-yescrypt.0.1.1' && 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-01-28 20:13.28: Using cache hint "ocaml/opam:debian-13-ocaml-5.4@sha256:ff1aba44f37283361bc57169690ccfbdbfda89574dff3e1e37e356b248a97ea6-ocaml-yescrypt.0.1.1-3d38851c69994f488b55ed9e4dc523a0a5382d9b"
2026-01-28 20:13.28: Using OBuilder spec:
((from ocaml/opam:debian-13-ocaml-5.4@sha256:ff1aba44f37283361bc57169690ccfbdbfda89574dff3e1e37e356b248a97ea6)
(shell /usr/bin/linux32 /bin/sh -c)
(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 ocaml-yescrypt.0.1.1 0.1.1"))
(run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam reinstall ocaml-yescrypt.0.1.1;\
\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\" != 'ocaml-yescrypt.0.1.1' && partial_fails=\"$partial_fails $pkg\";\
\n done;\
\n test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
\n exit 1"))
)
2026-01-28 20:13.28: Waiting for resource in pool OCluster
2026-01-28 20:13.29: Waiting for worker…
2026-01-28 20:14.59: Got resource from pool OCluster
Building on ainia.caelum.ci.dev
All commits already cached
Updating files: 71% (13885/19288)
Updating files: 72% (13888/19288)
Updating files: 73% (14081/19288)
Updating files: 74% (14274/19288)
Updating files: 75% (14466/19288)
Updating files: 76% (14659/19288)
Updating files: 77% (14852/19288)
Updating files: 78% (15045/19288)
Updating files: 79% (15238/19288)
Updating files: 80% (15431/19288)
Updating files: 81% (15624/19288)
Updating files: 82% (15817/19288)
Updating files: 83% (16010/19288)
Updating files: 84% (16202/19288)
Updating files: 85% (16395/19288)
Updating files: 86% (16588/19288)
Updating files: 87% (16781/19288)
Updating files: 88% (16974/19288)
Updating files: 89% (17167/19288)
Updating files: 90% (17360/19288)
Updating files: 91% (17553/19288)
Updating files: 92% (17745/19288)
Updating files: 93% (17938/19288)
Updating files: 94% (18131/19288)
Updating files: 95% (18324/19288)
Updating files: 96% (18517/19288)
Updating files: 97% (18710/19288)
Updating files: 98% (18903/19288)
Updating files: 99% (19096/19288)
Updating files: 100% (19288/19288)
Updating files: 100% (19288/19288), done.
HEAD is now at 47f0dd8dd3 Merge pull request #29218 from Durbatuluk1701/opam-publish-markdown_monolith.0.1.1
Merge made by the 'ort' strategy.
packages/ocaml-yescrypt/ocaml-yescrypt.0.1.1/opam | 51 +++++++++++++++++++++++
1 file changed, 51 insertions(+)
create mode 100644 packages/ocaml-yescrypt/ocaml-yescrypt.0.1.1/opam
(from ocaml/opam:debian-13-ocaml-5.4@sha256:ff1aba44f37283361bc57169690ccfbdbfda89574dff3e1e37e356b248a97ea6)
Unable to find image 'ocaml/opam:debian-13-ocaml-5.4@sha256:ff1aba44f37283361bc57169690ccfbdbfda89574dff3e1e37e356b248a97ea6' locally
docker.io/ocaml/opam@sha256:ff1aba44f37283361bc57169690ccfbdbfda89574dff3e1e37e356b248a97ea6: Pulling from ocaml/opam
0f4296a8ece8: Already exists
0718b5622eb7: Pulling fs layer
f8b469adf0d6: Pulling fs layer
4234133615e5: Pulling fs layer
839b9a27fe4b: Pulling fs layer
d744a0372528: Pulling fs layer
2d7bfda5c128: Pulling fs layer
6057b8cea432: Pulling fs layer
d273edb2420f: Pulling fs layer
a426ed09ea7c: Pulling fs layer
d2d4ddf1a714: Pulling fs layer
4a4024504911: Pulling fs layer
839b9a27fe4b: Waiting
24bddd776e1c: Pulling fs layer
b7b028d1d0fb: Pulling fs layer
d744a0372528: Waiting
2d7bfda5c128: Waiting
12b023bc9cd3: Pulling fs layer
d273edb2420f: Waiting
6057b8cea432: Waiting
5c53429a5b82: Pulling fs layer
a426ed09ea7c: Waiting
1c119dc495f0: Pulling fs layer
24bddd776e1c: Waiting
d2d4ddf1a714: Waiting
b7b028d1d0fb: Waiting
4a4024504911: Waiting
de9bf2b1585e: Pulling fs layer
5c53429a5b82: Waiting
723d9c9e2899: Pulling fs layer
1c119dc495f0: Waiting
6b0a3917dcba: Pulling fs layer
12b023bc9cd3: Waiting
ed3b8b57cd67: Pulling fs layer
de9bf2b1585e: Waiting
723d9c9e2899: Waiting
4f4fb700ef54: Pulling fs layer
6b0a3917dcba: Waiting
222768bc62ec: Pulling fs layer
d61c5113b839: Pulling fs layer
4f4fb700ef54: Waiting
ed3b8b57cd67: Waiting
bbaf08be8f12: Pulling fs layer
efc69da7cb55: Pulling fs layer
222768bc62ec: Waiting
d61c5113b839: Waiting
9d1b71975491: Pulling fs layer
bbaf08be8f12: Waiting
efc69da7cb55: Waiting
a6a79b60a47d: Pulling fs layer
9d1b71975491: Waiting
a13b70837362: Pulling fs layer
a6a79b60a47d: Waiting
59d23c0194e4: Pulling fs layer
dbe4a4015b89: Pulling fs layer
59d23c0194e4: Waiting
a8ec48898557: Pulling fs layer
468b6268835e: Pulling fs layer
dbe4a4015b89: Waiting
577da8518b23: Pulling fs layer
fbb136139781: Pulling fs layer
468b6268835e: Waiting
577da8518b23: Waiting
cddb3776d009: Pulling fs layer
fbb136139781: Waiting
64470b6768b2: Pulling fs layer
cddb3776d009: Waiting
4dd5d714c891: Pulling fs layer
64470b6768b2: Waiting
84f9184dc82f: Pulling fs layer
6cc73bceb0ee: Pulling fs layer
4dd5d714c891: Waiting
84f9184dc82f: Waiting
4102f491db86: Pulling fs layer
6cc73bceb0ee: Waiting
4b8705e7805f: Pulling fs layer
e9c5479c9b58: Pulling fs layer
4102f491db86: Waiting
4b8705e7805f: Waiting
319dce03a3f5: Pulling fs layer
cd1a914c298c: Pulling fs layer
319dce03a3f5: Waiting
acfa373fcb0a: Pulling fs layer
cd1a914c298c: Waiting
25704725a7bf: Pulling fs layer
acfa373fcb0a: Waiting
25704725a7bf: Waiting
f8b469adf0d6: Verifying Checksum
f8b469adf0d6: Download complete
0718b5622eb7: Verifying Checksum
0718b5622eb7: Download complete
0718b5622eb7: Pull complete
f8b469adf0d6: Pull complete
839b9a27fe4b: Verifying Checksum
839b9a27fe4b: Download complete
4234133615e5: Verifying Checksum
4234133615e5: Download complete
4234133615e5: Pull complete
839b9a27fe4b: Pull complete
2d7bfda5c128: Verifying Checksum
2d7bfda5c128: Download complete
6057b8cea432: Verifying Checksum
6057b8cea432: Download complete
a426ed09ea7c: Download complete
d273edb2420f: Verifying Checksum
d273edb2420f: Download complete
d2d4ddf1a714: Verifying Checksum
d2d4ddf1a714: Download complete
d744a0372528: Verifying Checksum
d744a0372528: Download complete
4a4024504911: Verifying Checksum
4a4024504911: Download complete
24bddd776e1c: Verifying Checksum
24bddd776e1c: Download complete
12b023bc9cd3: Verifying Checksum
12b023bc9cd3: Download complete
5c53429a5b82: Verifying Checksum
5c53429a5b82: Download complete
b7b028d1d0fb: Download complete
1c119dc495f0: Verifying Checksum
1c119dc495f0: Download complete
de9bf2b1585e: Verifying Checksum
de9bf2b1585e: Download complete
723d9c9e2899: Verifying Checksum
723d9c9e2899: Download complete
6b0a3917dcba: Verifying Checksum
6b0a3917dcba: Download complete
4f4fb700ef54: Verifying Checksum
4f4fb700ef54: Download complete
ed3b8b57cd67: Download complete
222768bc62ec: Verifying Checksum
222768bc62ec: Download complete
d61c5113b839: Verifying Checksum
d61c5113b839: Download complete
bbaf08be8f12: Verifying Checksum
bbaf08be8f12: Download complete
efc69da7cb55: Verifying Checksum
efc69da7cb55: Download complete
9d1b71975491: Download complete
a6a79b60a47d: Download complete
a13b70837362: Verifying Checksum
a13b70837362: Download complete
59d23c0194e4: Verifying Checksum
59d23c0194e4: Download complete
dbe4a4015b89: Verifying Checksum
468b6268835e: Download complete
a8ec48898557: Verifying Checksum
a8ec48898557: Download complete
577da8518b23: Download complete
d744a0372528: Pull complete
2d7bfda5c128: Pull complete
6057b8cea432: Pull complete
d273edb2420f: Pull complete
cddb3776d009: Verifying Checksum
cddb3776d009: Download complete
a426ed09ea7c: Pull complete
d2d4ddf1a714: Pull complete
4a4024504911: Pull complete
24bddd776e1c: Pull complete
b7b028d1d0fb: Pull complete
12b023bc9cd3: Pull complete
5c53429a5b82: Pull complete
1c119dc495f0: Pull complete
de9bf2b1585e: Pull complete
723d9c9e2899: Pull complete
6b0a3917dcba: Pull complete
ed3b8b57cd67: Pull complete
4f4fb700ef54: Pull complete
222768bc62ec: Pull complete
d61c5113b839: Pull complete
bbaf08be8f12: Pull complete
efc69da7cb55: Pull complete
9d1b71975491: Pull complete
a6a79b60a47d: Pull complete
a13b70837362: Pull complete
4dd5d714c891: Verifying Checksum
4dd5d714c891: Download complete
59d23c0194e4: Pull complete
dbe4a4015b89: Pull complete
a8ec48898557: Pull complete
468b6268835e: Pull complete
577da8518b23: Pull complete
84f9184dc82f: Verifying Checksum
84f9184dc82f: Download complete
6cc73bceb0ee: Verifying Checksum
4102f491db86: Verifying Checksum
4102f491db86: Download complete
64470b6768b2: Verifying Checksum
64470b6768b2: Download complete
4b8705e7805f: Verifying Checksum
4b8705e7805f: Download complete
e9c5479c9b58: Verifying Checksum
e9c5479c9b58: Download complete
cd1a914c298c: Download complete
acfa373fcb0a: Verifying Checksum
acfa373fcb0a: Download complete
25704725a7bf: Download complete
319dce03a3f5: Verifying Checksum
319dce03a3f5: Download complete
fbb136139781: Verifying Checksum
fbb136139781: Download complete
fbb136139781: Pull complete
cddb3776d009: Pull complete
64470b6768b2: Pull complete
4dd5d714c891: Pull complete
84f9184dc82f: Pull complete
6cc73bceb0ee: Pull complete
4102f491db86: Pull complete
4b8705e7805f: Pull complete
e9c5479c9b58: Pull complete
319dce03a3f5: Pull complete
cd1a914c298c: Pull complete
acfa373fcb0a: Pull complete
25704725a7bf: Pull complete
Digest: sha256:ff1aba44f37283361bc57169690ccfbdbfda89574dff3e1e37e356b248a97ea6
Status: Downloaded newer image for ocaml/opam@sha256:ff1aba44f37283361bc57169690ccfbdbfda89574dff3e1e37e356b248a97ea6
2026-01-28 20:15.01 ---> using "7464764099c09615940488c2d22f3d12f2dad3c24e31fc247a287f3a1c2d173e" from cache
/: (shell /usr/bin/linux32 /bin/sh -c)
/: (user (uid 1000) (gid 1000))
/: (workdir /home/opam)
/home/opam: (run (shell "sudo ln -f /usr/bin/opam-dev /usr/bin/opam"))
2026-01-28 20:15.01 ---> using "205cc6ee6f3e548bab4440ffbf5aab41900520eb76e2daf0c17018acf16f75a9" from cache
/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.0 to version 2.2, which can't be reverted.
You may want to back it up before going further.
Format upgrade done.
<><> Updating repositories ><><><><><><><><><><><><><><><><><><><><><><><><><><>
[default] Initialised
2026-01-28 20:15.01 ---> using "160c6c2c8778c2a660ea039cb6f1943367f6224683c503130199bc40316f1ba4" from cache
/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.0
# self-upgrade no
# system arch=arm32 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 79
# repositories 1 (version-controlled)
# pinned 1 (version)
# current-switch 5.4
# invariant ["ocaml-base-compiler" {>= "5.4.0"}]
# compiler-packages ocaml-base-compiler.5.4.0, ocaml-compiler.5.4.0, ocaml-option-bytecode-only.1, ocaml-options-vanilla.1
# ocaml:native false
# ocaml:native-tools false
# ocaml:native-dynlink false
# ocaml:stubsdir /home/opam/.opam/5.4/lib/ocaml/stublibs:/home/opam/.opam/5.4/lib/ocaml
# ocaml:preinstalled false
# ocaml:compiler 5.4.0+bytecode-only
2026-01-28 20:15.01 ---> using "23f13fa36f6d4832c86066a73e5c4f1d68eec9c8f9c4630b5a25eec9b7fc022b" from cache
/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-01-28 20:15.01 ---> using "c9eab12d9407a5aa6f0b6ecbb2f954d2e06e8154a1feffae7820ec7df31de27f" from cache
/home/opam: (copy (src .) (dst opam-repository/))
2026-01-28 20:15.08 ---> saved as "373f179133504f3b6abb746813b4818fe803f1372ee6e46fa8394dc6de3efc5c"
/home/opam: (run (shell "opam repository set-url --strict default opam-repository/"))
[default] Initialised
2026-01-28 20:15.41 ---> saved as "677eeb39f97576bfc72de809c284025e7596d7efa79f747a46e255c32655affe"
/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 armhf Packages [92.2 kB]
- Fetched 183 kB in 0s (989 kB/s)
- Reading package lists...
-
2026-01-28 20:15.43 ---> saved as "3bbf8d7912fbe51923eddfd2d4e9f347c7cdc6b4a8fc4df7fde3a9eafe750dc0"
/home/opam: (run (shell "opam pin add -k version -yn ocaml-yescrypt.0.1.1 0.1.1"))
ocaml-yescrypt is now pinned to version 0.1.1
2026-01-28 20:15.43 ---> saved as "eea3f0983322ccd55dbb166c1632eb92fb2b1f0872039498e519d4c2789e8091"
/home/opam: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam reinstall ocaml-yescrypt.0.1.1;\
\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\" != 'ocaml-yescrypt.0.1.1' && partial_fails=\"$partial_fails $pkg\";\
\n done;\
\n test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
\n exit 1"))
ocaml-yescrypt.0.1.1 is not installed. Install it? [Y/n] y
The following actions will be performed:
=== install 10 packages
- install conf-libffi 2.0.0 [required by ctypes-foreign]
- install conf-pkg-config 4 [required by ctypes-foreign]
- install csexp 1.5.2 [required by dune-configurator]
- install ctypes 0.24.0 [required by ocaml-yescrypt]
- install ctypes-foreign 0.24.0 [required by ocaml-yescrypt]
- install dune 3.21.0 [required by ocaml-yescrypt]
- install dune-configurator 3.21.0 [required by ctypes, ctypes-foreign]
- install integers 0.7.0 [required by ctypes]
- install ocaml-yescrypt 0.1.1 (pinned)
- install stdlib-shims 0.3.0 [required by integers]
The following system packages will first need to be installed:
libffi-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" "pkg-config"
- Selecting previously unselected package libffi-dev:armhf.
- (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 ... 20380 files and directories currently installed.)
- Preparing to unpack .../libffi-dev_3.4.8-2_armhf.deb ...
- Unpacking libffi-dev:armhf (3.4.8-2) ...
- Selecting previously unselected package libpkgconf3:armhf.
- Preparing to unpack .../libpkgconf3_1.8.1-4_armhf.deb ...
- Unpacking libpkgconf3:armhf (1.8.1-4) ...
- Selecting previously unselected package pkgconf-bin.
- Preparing to unpack .../pkgconf-bin_1.8.1-4_armhf.deb ...
- Unpacking pkgconf-bin (1.8.1-4) ...
- Selecting previously unselected package pkgconf:armhf.
- Preparing to unpack .../pkgconf_1.8.1-4_armhf.deb ...
- Unpacking pkgconf:armhf (1.8.1-4) ...
- Selecting previously unselected package pkg-config:armhf.
- Preparing to unpack .../pkg-config_1.8.1-4_armhf.deb ...
- Unpacking pkg-config:armhf (1.8.1-4) ...
- Setting up libffi-dev:armhf (3.4.8-2) ...
- Setting up libpkgconf3:armhf (1.8.1-4) ...
- Setting up pkgconf-bin (1.8.1-4) ...
- Setting up pkgconf:armhf (1.8.1-4) ...
- Setting up pkg-config:armhf (1.8.1-4) ...
- Processing triggers for libc-bin (2.41-12+deb13u1) ...
<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved csexp.1.5.2 (cached)
-> installed conf-pkg-config.4
-> retrieved ctypes.0.24.0, ctypes-foreign.0.24.0 (cached)
-> installed conf-libffi.2.0.0
-> retrieved dune.3.21.0, dune-configurator.3.21.0 (cached)
-> retrieved integers.0.7.0 (cached)
-> retrieved ocaml-yescrypt.0.1.1 (cached)
-> retrieved stdlib-shims.0.3.0 (cached)
-> installed dune.3.21.0
-> installed stdlib-shims.0.3.0
-> installed csexp.1.5.2
-> installed integers.0.7.0
-> installed dune-configurator.3.21.0
-> installed ctypes.0.24.0
-> installed ctypes-foreign.0.24.0
-> installed ocaml-yescrypt.0.1.1
Done.
# To update the current shell environment, run: eval $(opam env)
2026-01-28 20:17.04 ---> saved as "c7e34153f37ced0a394adee803b691e902abbeb58afccedeb72c95fdf385f826"
Job succeeded
2026-01-28 20:17.11: Job succeeded