Organisationsocurrentocaml-dockerfile13edc9 ()fedora-42-5.4_opam-2.5

fedora-42-5.4_opam-2.5

Logs

Show full logs
2026-01-27 10:10.15: New job: test ocurrent/ocaml-dockerfile https://github.com/ocurrent/ocaml-dockerfile.git#refs/pull/257/head (13edc92071128610a5c9ccf5eeada62b20d905b3) (linux-x86_64:fedora-42-5.4_opam-2.5)
Base: ocaml/opam:fedora-42-ocaml-5.4@sha256:ce68ccbcfc7f6f0077759d2f901518b45abec0ee2b0d3846d09c257eeba41dbb
Opam project build

To reproduce locally:

git clone --recursive "https://github.com/ocurrent/ocaml-dockerfile.git" && cd "ocaml-dockerfile" && git fetch origin "refs/pull/257/head" && git reset --hard 13edc920
cat > Dockerfile <<'END-OF-DOCKERFILE'
FROM ocaml/opam:fedora-42-ocaml-5.4@sha256:ce68ccbcfc7f6f0077759d2f901518b45abec0ee2b0d3846d09c257eeba41dbb
# fedora-42-5.4_opam-2.5
USER 1000:1000
ENV CLICOLOR_FORCE="1"
ENV OPAMCOLOR="always"
WORKDIR /src
RUN sudo dnf install -y findutils
RUN sudo ln -f /usr/bin/opam-2.5 /usr/bin/opam
RUN opam init --reinit -ni
RUN uname -rs && opam exec -- ocaml -version && opam --version
WORKDIR /src
RUN sudo chown opam /src
RUN cd ~/opam-repository && (git cat-file -e 873cb18c37b308713d11ad3894c4bb78d73fb3e7 || git fetch origin master) && git reset -q --hard 873cb18c37b308713d11ad3894c4bb78d73fb3e7 && git log --no-decorate -n1 --oneline && opam update -u
COPY --chown=1000:1000 dockerfile.opam dockerfile-opam.opam dockerfile-cmd.opam ./
RUN opam pin add -yn dockerfile.dev './' && \
    opam pin add -yn dockerfile-opam.dev './' && \
    opam pin add -yn dockerfile-cmd.dev './'
RUN echo '(lang dune 3.0)' > './dune-project'
ENV DEPS="alcotest.1.9.1 astring.0.8.5 base.v0.17.3 base-bigarray.base base-domains.base base-effects.base base-nnp.base base-threads.base base-unix.base bos.0.2.1 cmdliner.2.1.0 csexp.1.5.2 dune.3.21.0 dune-configurator.3.21.0 fmt.0.11.0 fpath.0.7.3 logs.0.10.0 ocaml.5.4.0 ocaml-base-compiler.5.4.0 ocaml-compiler.5.4.0 ocaml-compiler-libs.v0.17.0 ocaml-config.3 ocaml-options-vanilla.1 ocaml-syntax-shims.1.0.0 ocaml-version.4.0.3 ocaml_intrinsics_kernel.v0.17.1 ocamlbuild.0.16.1 ocamlfind.1.9.8 ppx_derivers.1.2.1 ppx_sexp_conv.v0.17.1 ppxlib.0.37.0 ppxlib_jane.v0.17.4 re.1.14.0 rresult.0.7.0 sexplib0.v0.17.0 stdlib-shims.0.3.0 topkg.1.1.1 uutf.1.0.4"
ENV CI="true"
ENV OCAMLCI="true"
RUN opam update --depexts && opam install --cli=2.5 --depext-only -y dockerfile.dev dockerfile-opam.dev dockerfile-cmd.dev $DEPS
RUN opam install $DEPS
COPY --chown=1000:1000 . /src
RUN opam exec -- dune build @install @check @runtest && rm -rf _build

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

2026-01-27 10:10.15: Using cache hint "ocurrent/ocaml-dockerfile-ocaml/opam:fedora-42-ocaml-5.4@sha256:ce68ccbcfc7f6f0077759d2f901518b45abec0ee2b0d3846d09c257eeba41dbb-fedora-42-5.4_opam-2.5-0b96cc7677308ba6b5e83bdf91469952"
2026-01-27 10:10.15: Using OBuilder spec:
((from ocaml/opam:fedora-42-ocaml-5.4@sha256:ce68ccbcfc7f6f0077759d2f901518b45abec0ee2b0d3846d09c257eeba41dbb)
 (comment fedora-42-5.4_opam-2.5)
 (user (uid 1000) (gid 1000))
 (env CLICOLOR_FORCE 1)
 (env OPAMCOLOR always)
 (workdir /src)
 (run (network host)
      (shell "sudo dnf install -y findutils"))
 (run (shell "sudo ln -f /usr/bin/opam-2.5 /usr/bin/opam"))
 (run (shell "opam init --reinit -ni"))
 (run (shell "uname -rs && opam exec -- ocaml -version && opam --version"))
 (workdir /src)
 (run (shell "sudo chown opam /src"))
 (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
      (network host)
      (shell "cd ~/opam-repository && (git cat-file -e 873cb18c37b308713d11ad3894c4bb78d73fb3e7 || git fetch origin master) && git reset -q --hard 873cb18c37b308713d11ad3894c4bb78d73fb3e7 && git log --no-decorate -n1 --oneline && opam update -u"))
 (copy (src dockerfile.opam dockerfile-opam.opam dockerfile-cmd.opam)
       (dst ./))
 (run (network host)
      (shell  "opam pin add -yn dockerfile.dev './' && \
             \nopam pin add -yn dockerfile-opam.dev './' && \
             \nopam pin add -yn dockerfile-cmd.dev './'"))
 (run (network host)
      (shell "echo '(lang dune 3.0)' > './dune-project'"))
 (env DEPS "alcotest.1.9.1 astring.0.8.5 base.v0.17.3 base-bigarray.base base-domains.base base-effects.base base-nnp.base base-threads.base base-unix.base bos.0.2.1 cmdliner.2.1.0 csexp.1.5.2 dune.3.21.0 dune-configurator.3.21.0 fmt.0.11.0 fpath.0.7.3 logs.0.10.0 ocaml.5.4.0 ocaml-base-compiler.5.4.0 ocaml-compiler.5.4.0 ocaml-compiler-libs.v0.17.0 ocaml-config.3 ocaml-options-vanilla.1 ocaml-syntax-shims.1.0.0 ocaml-version.4.0.3 ocaml_intrinsics_kernel.v0.17.1 ocamlbuild.0.16.1 ocamlfind.1.9.8 ppx_derivers.1.2.1 ppx_sexp_conv.v0.17.1 ppxlib.0.37.0 ppxlib_jane.v0.17.4 re.1.14.0 rresult.0.7.0 sexplib0.v0.17.0 stdlib-shims.0.3.0 topkg.1.1.1 uutf.1.0.4")
 (env CI true)
 (env OCAMLCI true)
 (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
      (network host)
      (shell "opam update --depexts && opam install --cli=2.5 --depext-only -y dockerfile.dev dockerfile-opam.dev dockerfile-cmd.dev $DEPS"))
 (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
      (network host)
      (shell "opam install $DEPS"))
 (copy (src .) (dst /src))
 (run (shell "opam exec -- dune build @install @check @runtest && rm -rf _build"))
)

2026-01-27 10:10.15: Waiting for resource in pool OCluster
2026-01-27 10:10.15: Waiting for worker…
2026-01-27 10:10.16: Got resource from pool OCluster
Building on laodoke.caelum.ci.dev
All commits already cached
HEAD is now at 13edc92 Update system PATH

(from ocaml/opam:fedora-42-ocaml-5.4@sha256:ce68ccbcfc7f6f0077759d2f901518b45abec0ee2b0d3846d09c257eeba41dbb)
Unable to find image 'ocaml/opam:fedora-42-ocaml-5.4@sha256:ce68ccbcfc7f6f0077759d2f901518b45abec0ee2b0d3846d09c257eeba41dbb' locally
docker.io/ocaml/opam@sha256:ce68ccbcfc7f6f0077759d2f901518b45abec0ee2b0d3846d09c257eeba41dbb: Pulling from ocaml/opam
166acd75d0b1: Pulling fs layer
4742ff274220: Pulling fs layer
9a85d981ef69: Pulling fs layer
709337e6c4f9: Pulling fs layer
667125706fe7: Pulling fs layer
166acd75d0b1: Waiting
6aee10022763: Pulling fs layer
4742ff274220: Waiting
d8edbfd1553d: Pulling fs layer
9a85d981ef69: Waiting
4bcc179437c7: Pulling fs layer
709337e6c4f9: Waiting
bd537709889e: Pulling fs layer
667125706fe7: Waiting
6aee10022763: Waiting
d8edbfd1553d: Waiting
4bcc179437c7: Waiting
0a5bc890b847: Pulling fs layer
2ab15c03d676: Pulling fs layer
b19c9327ebad: Pulling fs layer
28b80e595254: Pulling fs layer
4e2a857ca21b: Pulling fs layer
fe21fab52201: Pulling fs layer
fa4141d3e347: Pulling fs layer
b7034fcbc6dc: Pulling fs layer
9ccf5b04de71: Pulling fs layer
c9be542ca6c1: Pulling fs layer
bd537709889e: Waiting
0a5bc890b847: Waiting
96ce90b7cb1e: Pulling fs layer
2ab15c03d676: Waiting
9c82ad7b08d3: Pulling fs layer
4f4fb700ef54: Pulling fs layer
6f59f06c5a0b: Pulling fs layer
d7614a9c4c31: Pulling fs layer
e391c7382a86: Pulling fs layer
2ea64a127864: Pulling fs layer
34f0b5a69aea: Pulling fs layer
34f4e6138760: Pulling fs layer
e5dc1707904c: Pulling fs layer
b19c9327ebad: Waiting
28b80e595254: Waiting
b462fa07d4e3: Pulling fs layer
4e2a857ca21b: Waiting
fe21fab52201: Waiting
6671b407da0b: Pulling fs layer
fa4141d3e347: Waiting
b7034fcbc6dc: Waiting
9ccf5b04de71: Waiting
7eae9294c20e: Pulling fs layer
c9be542ca6c1: Waiting
96ce90b7cb1e: Waiting
72ad6010d4ae: Pulling fs layer
9c82ad7b08d3: Waiting
4f4fb700ef54: Waiting
382f52f76e7f: Pulling fs layer
6f59f06c5a0b: Waiting
d7614a9c4c31: Waiting
e391c7382a86: Waiting
2ea64a127864: Waiting
34f0b5a69aea: Waiting
b820d6859381: Pulling fs layer
34f4e6138760: Waiting
e5dc1707904c: Waiting
b462fa07d4e3: Waiting
b19fe69bb61c: Pulling fs layer
6671b407da0b: Waiting
7eae9294c20e: Waiting
72ad6010d4ae: Waiting
898e81002b72: Pulling fs layer
382f52f76e7f: Waiting
b820d6859381: Waiting
ffbe06f9127a: Pulling fs layer
b19fe69bb61c: Waiting
898e81002b72: Waiting
5538f5d49510: Pulling fs layer
e05833a8efc9: Pulling fs layer
e08b499aefe3: Pulling fs layer
e9c65d4f6023: Pulling fs layer
4cfbfdcaa1bb: Pulling fs layer
26c266e16ab1: Pulling fs layer
8e249d6da394: Pulling fs layer
ffbe06f9127a: Waiting
5538f5d49510: Waiting
e05833a8efc9: Waiting
e08b499aefe3: Waiting
e9c65d4f6023: Waiting
4cfbfdcaa1bb: Waiting
26c266e16ab1: Waiting
8e249d6da394: Waiting
4742ff274220: Download complete
9a85d981ef69: Verifying Checksum
9a85d981ef69: Download complete
166acd75d0b1: Verifying Checksum
166acd75d0b1: Download complete
667125706fe7: Verifying Checksum
667125706fe7: Download complete
d8edbfd1553d: Verifying Checksum
d8edbfd1553d: Download complete
6aee10022763: Download complete
4bcc179437c7: Verifying Checksum
4bcc179437c7: Download complete
0a5bc890b847: Verifying Checksum
0a5bc890b847: Download complete
bd537709889e: Verifying Checksum
bd537709889e: Download complete
b19c9327ebad: Verifying Checksum
b19c9327ebad: Download complete
2ab15c03d676: Verifying Checksum
2ab15c03d676: Download complete
4e2a857ca21b: Verifying Checksum
4e2a857ca21b: Download complete
28b80e595254: Verifying Checksum
28b80e595254: Download complete
fe21fab52201: Verifying Checksum
fe21fab52201: Download complete
fa4141d3e347: Verifying Checksum
fa4141d3e347: Download complete
b7034fcbc6dc: Verifying Checksum
b7034fcbc6dc: Download complete
9ccf5b04de71: Verifying Checksum
9ccf5b04de71: Download complete
709337e6c4f9: Verifying Checksum
709337e6c4f9: Download complete
c9be542ca6c1: Verifying Checksum
c9be542ca6c1: Download complete
96ce90b7cb1e: Verifying Checksum
96ce90b7cb1e: Download complete
9c82ad7b08d3: Verifying Checksum
9c82ad7b08d3: Download complete
4f4fb700ef54: Download complete
6f59f06c5a0b: Verifying Checksum
6f59f06c5a0b: Download complete
d7614a9c4c31: Verifying Checksum
d7614a9c4c31: Download complete
e391c7382a86: Verifying Checksum
e391c7382a86: Download complete
2ea64a127864: Verifying Checksum
2ea64a127864: Download complete
34f0b5a69aea: Download complete
34f4e6138760: Download complete
e5dc1707904c: Verifying Checksum
e5dc1707904c: Download complete
b462fa07d4e3: Verifying Checksum
b462fa07d4e3: Download complete
6671b407da0b: Verifying Checksum
6671b407da0b: Download complete
7eae9294c20e: Download complete
72ad6010d4ae: Download complete
382f52f76e7f: Verifying Checksum
382f52f76e7f: Download complete
b19fe69bb61c: Verifying Checksum
b19fe69bb61c: Download complete
ffbe06f9127a: Verifying Checksum
ffbe06f9127a: Download complete
5538f5d49510: Verifying Checksum
5538f5d49510: Download complete
e05833a8efc9: Verifying Checksum
e05833a8efc9: Download complete
e08b499aefe3: Download complete
166acd75d0b1: Pull complete
4742ff274220: Pull complete
b820d6859381: Verifying Checksum
b820d6859381: Download complete
4cfbfdcaa1bb: Verifying Checksum
4cfbfdcaa1bb: Download complete
26c266e16ab1: Download complete
8e249d6da394: Download complete
e9c65d4f6023: Verifying Checksum
e9c65d4f6023: Download complete
9a85d981ef69: Pull complete
898e81002b72: Download complete
709337e6c4f9: Pull complete
667125706fe7: Pull complete
6aee10022763: Pull complete
d8edbfd1553d: Pull complete
4bcc179437c7: Pull complete
bd537709889e: Pull complete
0a5bc890b847: Pull complete
2ab15c03d676: Pull complete
b19c9327ebad: Pull complete
28b80e595254: Pull complete
4e2a857ca21b: Pull complete
fe21fab52201: Pull complete
fa4141d3e347: Pull complete
b7034fcbc6dc: Pull complete
9ccf5b04de71: Pull complete
c9be542ca6c1: Pull complete
96ce90b7cb1e: Pull complete
9c82ad7b08d3: Pull complete
4f4fb700ef54: Pull complete
6f59f06c5a0b: Pull complete
d7614a9c4c31: Pull complete
e391c7382a86: Pull complete
2ea64a127864: Pull complete
34f0b5a69aea: Pull complete
34f4e6138760: Pull complete
e5dc1707904c: Pull complete
b462fa07d4e3: Pull complete
6671b407da0b: Pull complete
7eae9294c20e: Pull complete
72ad6010d4ae: Pull complete
382f52f76e7f: Pull complete
b820d6859381: Pull complete
b19fe69bb61c: Pull complete
898e81002b72: Pull complete
ffbe06f9127a: Pull complete
5538f5d49510: Pull complete
e05833a8efc9: Pull complete
e08b499aefe3: Pull complete
e9c65d4f6023: Pull complete
4cfbfdcaa1bb: Pull complete
26c266e16ab1: Pull complete
8e249d6da394: Pull complete
Digest: sha256:ce68ccbcfc7f6f0077759d2f901518b45abec0ee2b0d3846d09c257eeba41dbb
Status: Downloaded newer image for ocaml/opam@sha256:ce68ccbcfc7f6f0077759d2f901518b45abec0ee2b0d3846d09c257eeba41dbb
2026-01-27 10:10.17 ---> using "036f9b732f9d17c01c758b4a476cea75fc5ffc0b43db5723c9bcbaffb014b54a" from cache

/: (comment fedora-42-5.4_opam-2.5)

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

/: (env CLICOLOR_FORCE 1)

/: (env OPAMCOLOR always)

/: (workdir /src)

/src: (run (network host)
           (shell "sudo dnf install -y findutils"))
Updating and loading repositories:
 Fedora 42 - x86_64 - Updates           100% |  30.0 KiB/s |  20.3 KiB |  00m01s
 Fedora 42 - x86_64                     100% |  72.3 KiB/s |  22.3 KiB |  00m00s
 Fedora 42 openh264 (From Cisco) - x86_ 100% |   6.0 KiB/s | 986.0   B |  00m00s
Repositories loaded.
Package "findutils-1:4.10.0-5.fc42.x86_64" is already installed.

Nothing to do.
2026-01-27 10:10.17 ---> using "588c434da937157851c1fdd79d468b8fbe29979786d68316bd7dca540f11abbb" from cache

/src: (run (shell "sudo ln -f /usr/bin/opam-2.5 /usr/bin/opam"))
2026-01-27 10:10.17 ---> using "261e20e1f8f71b537145407ffb40a24cd62176eb08a4c4e42f73955442e82c28" from cache

/src: (run (shell "opam init --reinit -ni"))
Configuring from /home/opam/.opamrc and then 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.0 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 255 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=255 --global
Format upgrade done.

<><> Updating repositories ><><><><><><><><><><><><><><><><><><><><><><><><><><>
[default] Initialised
2026-01-27 10:10.17 ---> using "042111dbe804c3e3e9a1dae31a4d4bd5a1ca2cc34c00b6bef56a8d6aa60bda24" from cache

/src: (run (shell "uname -rs && opam exec -- ocaml -version && opam --version"))
Linux 6.8.0-90-generic
The OCaml toplevel, version 5.4.0
2.5.0
2026-01-27 10:10.17 ---> using "8ca1d76b03366644862de06631e57eba020ac1bf4bdffd05b1e1e9c149b2b02b" from cache

/src: (workdir /src)

/src: (run (shell "sudo chown opam /src"))
2026-01-27 10:10.17 ---> using "01060aa655f86127c338903c2da3486b461f3f62339b138a62f8550c06ee8e88" from cache

/src: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
           (network host)
           (shell "cd ~/opam-repository && (git cat-file -e 873cb18c37b308713d11ad3894c4bb78d73fb3e7 || git fetch origin master) && git reset -q --hard 873cb18c37b308713d11ad3894c4bb78d73fb3e7 && git log --no-decorate -n1 --oneline && opam update -u"))
From https://github.com/ocaml/opam-repository
 * branch                  master     -> FETCH_HEAD
   a6b2f19780..da10f1e072  master     -> origin/master
873cb18c37 Merge pull request #29216 from shonfeder/release-dune-3.21.0

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

Already up-to-date.
Nothing to do.
# To update the current shell environment, run: eval $(opam env)
2026-01-27 10:10.17 ---> using "b05b2e3125906c0516d337c34307bf8cd37a1018bbbd12bde83f0b9a3948d1b5" from cache

/src: (copy (src dockerfile.opam dockerfile-opam.opam dockerfile-cmd.opam)
            (dst ./))
2026-01-27 10:10.17 ---> using "363eafd30c072f5aec1022f1c01ff9c58e6fedbfe5ed6341b81ff736edf7e3d5" from cache

/src: (run (network host)
           (shell  "opam pin add -yn dockerfile.dev './' && \
                  \nopam pin add -yn dockerfile-opam.dev './' && \
                  \nopam pin add -yn dockerfile-cmd.dev './'"))
[dockerfile.dev] synchronised (file:///src)
dockerfile is now pinned to file:///src (version dev)
[dockerfile-opam.dev] synchronised (file:///src)
dockerfile-opam is now pinned to file:///src (version dev)
[dockerfile-cmd.dev] synchronised (file:///src)
dockerfile-cmd is now pinned to file:///src (version dev)
2026-01-27 10:10.17 ---> using "fe6dc91e1c66f9f2f571b43a8cebb3eaa463d2a3a70d694167bc2965aa091225" from cache

/src: (run (network host)
           (shell "echo '(lang dune 3.0)' > './dune-project'"))
2026-01-27 10:10.17 ---> using "35483aea9b03957a8182ff273cec5df2cbddb4281e1ea6fa22cae2d4e0e98229" from cache

/src: (env DEPS "alcotest.1.9.1 astring.0.8.5 base.v0.17.3 base-bigarray.base base-domains.base base-effects.base base-nnp.base base-threads.base base-unix.base bos.0.2.1 cmdliner.2.1.0 csexp.1.5.2 dune.3.21.0 dune-configurator.3.21.0 fmt.0.11.0 fpath.0.7.3 logs.0.10.0 ocaml.5.4.0 ocaml-base-compiler.5.4.0 ocaml-compiler.5.4.0 ocaml-compiler-libs.v0.17.0 ocaml-config.3 ocaml-options-vanilla.1 ocaml-syntax-shims.1.0.0 ocaml-version.4.0.3 ocaml_intrinsics_kernel.v0.17.1 ocamlbuild.0.16.1 ocamlfind.1.9.8 ppx_derivers.1.2.1 ppx_sexp_conv.v0.17.1 ppxlib.0.37.0 ppxlib_jane.v0.17.4 re.1.14.0 rresult.0.7.0 sexplib0.v0.17.0 stdlib-shims.0.3.0 topkg.1.1.1 uutf.1.0.4")

/src: (env CI true)

/src: (env OCAMLCI true)

/src: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
           (network host)
           (shell "opam update --depexts && opam install --cli=2.5 --depext-only -y dockerfile.dev dockerfile-opam.dev dockerfile-cmd.dev $DEPS"))
+ /usr/sbin/sudo "yum" "makecache"
- Updating and loading repositories:
- Repositories loaded.
- Metadata cache created.

<><> Synchronising pinned packages ><><><><><><><><><><><><><><><><><><><><><><>
[dockerfile.dev] synchronised (file:///src)
[dockerfile-cmd.dev] synchronised (file:///src)
[dockerfile-opam.dev] synchronised (file:///src)

[NOTE] Package ocaml-options-vanilla is already installed (current version is 1).
[NOTE] Package ocaml-config is already installed (current version is 3).
[NOTE] Package ocaml-compiler is already installed (current version is 5.4.0).
[NOTE] Package ocaml-base-compiler is already installed (current version is 5.4.0).
[NOTE] Package ocaml is already installed (current version is 5.4.0).
[NOTE] Package base-unix is already installed (current version is base).
[NOTE] Package base-threads is already installed (current version is base).
[NOTE] Package base-nnp is already installed (current version is base).
[NOTE] Package base-effects is already installed (current version is base).
[NOTE] Package base-domains is already installed (current version is base).
[NOTE] Package base-bigarray is already installed (current version is base).
# To update the current shell environment, run: eval $(opam env)
2026-01-27 10:10.17 ---> using "6eb26455f21cf02ad16ca917bfd67441ca9f0459c22a3c57556f15515e68536a" from cache

/src: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
           (network host)
           (shell "opam install $DEPS"))
[NOTE] Package ocaml-options-vanilla is already installed (current version is 1).
[NOTE] Package ocaml-config is already installed (current version is 3).
[NOTE] Package ocaml-compiler is already installed (current version is 5.4.0).
[NOTE] Package ocaml-base-compiler is already installed (current version is 5.4.0).
[NOTE] Package ocaml is already installed (current version is 5.4.0).
[NOTE] Package base-unix is already installed (current version is base).
[NOTE] Package base-threads is already installed (current version is base).
[NOTE] Package base-nnp is already installed (current version is base).
[NOTE] Package base-effects is already installed (current version is base).
[NOTE] Package base-domains is already installed (current version is base).
[NOTE] Package base-bigarray is already installed (current version is base).
The following actions will be performed:
=== install 27 packages
  - install alcotest                1.9.1
  - install astring                 0.8.5
  - install base                    v0.17.3
  - install bos                     0.2.1
  - install cmdliner                2.1.0
  - install csexp                   1.5.2
  - install dune                    3.21.0
  - install dune-configurator       3.21.0
  - install fmt                     0.11.0
  - install fpath                   0.7.3
  - install logs                    0.10.0
  - install ocaml-compiler-libs     v0.17.0
  - install ocaml-syntax-shims      1.0.0
  - install ocaml-version           4.0.3
  - install ocaml_intrinsics_kernel v0.17.1
  - install ocamlbuild              0.16.1
  - install ocamlfind               1.9.8
  - install ppx_derivers            1.2.1
  - install ppx_sexp_conv           v0.17.1
  - install ppxlib                  0.37.0
  - install ppxlib_jane             v0.17.4
  - install re                      1.14.0
  - install rresult                 0.7.0
  - install sexplib0                v0.17.0
  - install stdlib-shims            0.3.0
  - install topkg                   1.1.1
  - install uutf                    1.0.4

<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved alcotest.1.9.1  (cached)
-> retrieved astring.0.8.5  (cached)
-> retrieved base.v0.17.3  (cached)
-> retrieved bos.0.2.1  (cached)
-> retrieved cmdliner.2.1.0  (cached)
-> retrieved csexp.1.5.2  (cached)
-> retrieved fmt.0.11.0  (cached)
-> retrieved fpath.0.7.3  (cached)
-> retrieved logs.0.10.0  (cached)
-> retrieved ocaml-compiler-libs.v0.17.0  (cached)
-> retrieved ocaml-syntax-shims.1.0.0  (cached)
-> retrieved ocaml-version.4.0.3  (cached)
-> retrieved ocaml_intrinsics_kernel.v0.17.1  (cached)
-> retrieved ocamlbuild.0.16.1  (cached)
-> retrieved ocamlfind.1.9.8  (cached)
-> retrieved ppx_derivers.1.2.1  (cached)
-> retrieved ppx_sexp_conv.v0.17.1  (cached)
-> retrieved ppxlib_jane.v0.17.4  (cached)
-> retrieved re.1.14.0  (cached)
-> retrieved rresult.0.7.0  (cached)
-> retrieved sexplib0.v0.17.0  (cached)
-> retrieved stdlib-shims.0.3.0  (cached)
-> retrieved topkg.1.1.1  (cached)
-> retrieved uutf.1.0.4  (cached)
-> retrieved ppxlib.0.37.0  (cached)
-> retrieved dune.3.21.0, dune-configurator.3.21.0  (cached)
-> installed cmdliner.2.1.0
-> installed ocamlbuild.0.16.1
-> installed ocamlfind.1.9.8
-> installed topkg.1.1.1
-> installed rresult.0.7.0
-> installed uutf.1.0.4
-> installed fmt.0.11.0
-> installed astring.0.8.5
-> installed logs.0.10.0
-> installed fpath.0.7.3
-> installed bos.0.2.1
-> installed dune.3.21.0
-> installed ppx_derivers.1.2.1
-> installed stdlib-shims.0.3.0
-> installed ocaml-version.4.0.3
-> installed csexp.1.5.2
-> installed ocaml-compiler-libs.v0.17.0
-> installed ocaml-syntax-shims.1.0.0
-> installed ocaml_intrinsics_kernel.v0.17.1
-> installed re.1.14.0
-> installed sexplib0.v0.17.0
-> installed alcotest.1.9.1
-> installed dune-configurator.3.21.0
-> installed base.v0.17.3
-> installed ppxlib.0.37.0
-> installed ppxlib_jane.v0.17.4
-> installed ppx_sexp_conv.v0.17.1
Done.
# To update the current shell environment, run: eval $(opam env)
2026-01-27 10:10.17 ---> using "9594160aac640dd38347a340723c4a9b20671e4003e2086ff89decc3967cef20" from cache

/src: (copy (src .) (dst /src))
2026-01-27 10:10.17 ---> saved as "75d730841e4fdb358f3b219692cae6c884b31d4da974e06e7e23716e3430bc57"

/src: (run (shell "opam exec -- dune build @install @check @runtest && rm -rf _build"))
(cd _build/default/test-opam && ./dockerfile.exe)
Testing `test'.
This run has ID `5CH46FAB'.

  [OK]          dockerfile-opam          0   Distro.compare.

Full test results in `/src/_build/default/test-opam/_build/_tests/test'.
Test Successful in 0.000s. 1 test run.
(cd _build/default/test && ./dockerfile.exe)
Testing `test'.
This run has ID `9VGLYV65'.

  [OK]          dockerfile          0   string_of_t.
  [OK]          dockerfile          1   string_of_t.
  [OK]          dockerfile          2   Format RUN heredocs.

Full test results in `/src/_build/default/test/_build/_tests/test'.
Test Successful in 0.000s. 3 tests run.
2026-01-27 10:10.20 ---> saved as "5997805e6e46f2258f2c98bfc7b06ffb14e283406a7b80337680af0f4fc1fd2f"
Job succeeded
2026-01-27 10:10.20: Job succeeded