Organisationsocurrentocaml-dockerfile13edc9 ()opensuse-15.6-5.4_opam-2.5

opensuse-15.6-5.4_opam-2.5

Link Copied
Code Copied

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:opensuse-15.6-5.4_opam-2.5)
Base: ocaml/opam:opensuse-15.6-ocaml-5.4@sha256:d264460107c6d3e2f8985a5d118e650e094a56cfa6e08e5863583cb27018057e
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:opensuse-15.6-ocaml-5.4@sha256:d264460107c6d3e2f8985a5d118e650e094a56cfa6e08e5863583cb27018057e
# opensuse-15.6-5.4_opam-2.5
USER 1000:1000
ENV CLICOLOR_FORCE="1"
ENV OPAMCOLOR="always"
WORKDIR /src
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:opensuse-15.6-ocaml-5.4@sha256:d264460107c6d3e2f8985a5d118e650e094a56cfa6e08e5863583cb27018057e-opensuse-15.6-5.4_opam-2.5-0b96cc7677308ba6b5e83bdf91469952"
2026-01-27 10:10.15: Using OBuilder spec:
((from ocaml/opam:opensuse-15.6-ocaml-5.4@sha256:d264460107c6d3e2f8985a5d118e650e094a56cfa6e08e5863583cb27018057e)
(comment opensuse-15.6-5.4_opam-2.5)
(user (uid 1000) (gid 1000))
(env CLICOLOR_FORCE 1)
(env OPAMCOLOR always)
(workdir /src)
(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 odawa.caelum.ci.dev
All commits already cached
HEAD is now at 13edc92 Update system PATH


(from ocaml/opam:opensuse-15.6-ocaml-5.4@sha256:d264460107c6d3e2f8985a5d118e650e094a56cfa6e08e5863583cb27018057e)
Unable to find image 'ocaml/opam:opensuse-15.6-ocaml-5.4@sha256:d264460107c6d3e2f8985a5d118e650e094a56cfa6e08e5863583cb27018057e' locally
docker.io/ocaml/opam@sha256:d264460107c6d3e2f8985a5d118e650e094a56cfa6e08e5863583cb27018057e: Pulling from ocaml/opam
bda279763dd4: Pulling fs layer
3c0ad83811e0: Pulling fs layer
993a24bb2a91: Pulling fs layer
2361a40c83ee: Pulling fs layer
bda279763dd4: Waiting
eb940a926d29: Pulling fs layer
3c0ad83811e0: Waiting
706b78ba2c28: Pulling fs layer
2361a40c83ee: Waiting
8d31a58854d5: Pulling fs layer
eb940a926d29: Waiting
993a24bb2a91: Waiting
88ff135c9e24: Pulling fs layer
20b7fd69972e: Pulling fs layer
706b78ba2c28: Waiting
8d31a58854d5: Waiting
de3ebe8e9aa0: Pulling fs layer
20b7fd69972e: Waiting
88ff135c9e24: Waiting
a3d2c9773717: Pulling fs layer
de3ebe8e9aa0: Waiting
5e9f2456efd2: Pulling fs layer
a3d2c9773717: Waiting
75590365950e: Pulling fs layer
c77c8680ed71: Pulling fs layer
47e6b543e314: Pulling fs layer
e2884a169069: Pulling fs layer
fa121332de89: Pulling fs layer
5e9f2456efd2: Waiting
28995ffe8f0e: Pulling fs layer
c77c8680ed71: Waiting
47e6b543e314: Waiting
75590365950e: Waiting
28995ffe8f0e: Waiting
4f4fb700ef54: Pulling fs layer
fa121332de89: Waiting
4f9440c5ea6c: Pulling fs layer
3888436df689: Pulling fs layer
7d6a7e5eeb4b: Pulling fs layer
70c75d201502: Pulling fs layer
d7fc77799b19: Pulling fs layer
769c169e20e5: Pulling fs layer
4f4fb700ef54: Waiting
384c31d15508: Pulling fs layer
3888436df689: Waiting
7d6a7e5eeb4b: Waiting
d7fc77799b19: Waiting
70c75d201502: Waiting
384c31d15508: Waiting
2ab704f88309: Pulling fs layer
769c169e20e5: Waiting
4f9440c5ea6c: Waiting
ba5471b75ac5: Pulling fs layer
8a397a786bf2: Pulling fs layer
d0efcce756ae: Pulling fs layer
2ab704f88309: Waiting
ba5471b75ac5: Waiting
c550c123b37a: Pulling fs layer
6b2dc5f63275: Pulling fs layer
8a397a786bf2: Waiting
a2abff838657: Pulling fs layer
d0efcce756ae: Waiting
b64a70232a2d: Pulling fs layer
6b2dc5f63275: Waiting
c550c123b37a: Waiting
b3f01f597b41: Pulling fs layer
a2abff838657: Waiting
5d8330d550d8: Pulling fs layer
b3f01f597b41: Waiting
bc391a03af1f: Pulling fs layer
7c1b08c573c8: Pulling fs layer
7c6876ae0e45: Pulling fs layer
1b02ca60eb9e: Pulling fs layer
5cd2941e22cf: Pulling fs layer
58801b6ee8b3: Pulling fs layer
5d8330d550d8: Waiting
7c1b08c573c8: Waiting
f8a036148965: Pulling fs layer
7c6876ae0e45: Waiting
1b02ca60eb9e: Waiting
bc391a03af1f: Waiting
dfb0fe3de6b9: Pulling fs layer
58801b6ee8b3: Waiting
f8a036148965: Waiting
dfb0fe3de6b9: Waiting
5cd2941e22cf: Waiting
bda279763dd4: Verifying Checksum
bda279763dd4: Download complete
3c0ad83811e0: Verifying Checksum
3c0ad83811e0: Download complete
bda279763dd4: Pull complete
3c0ad83811e0: Pull complete
eb940a926d29: Verifying Checksum
eb940a926d29: Download complete
706b78ba2c28: Verifying Checksum
706b78ba2c28: Download complete
8d31a58854d5: Verifying Checksum
8d31a58854d5: Download complete
88ff135c9e24: Verifying Checksum
88ff135c9e24: Download complete
20b7fd69972e: Verifying Checksum
20b7fd69972e: Download complete
de3ebe8e9aa0: Verifying Checksum
de3ebe8e9aa0: Download complete
a3d2c9773717: Verifying Checksum
a3d2c9773717: Download complete
5e9f2456efd2: Verifying Checksum
5e9f2456efd2: Download complete
75590365950e: Verifying Checksum
75590365950e: Download complete
c77c8680ed71: Verifying Checksum
c77c8680ed71: Download complete
47e6b543e314: Verifying Checksum
47e6b543e314: Download complete
e2884a169069: Download complete
fa121332de89: Verifying Checksum
fa121332de89: Download complete
28995ffe8f0e: Verifying Checksum
28995ffe8f0e: Download complete
4f4fb700ef54: Verifying Checksum
4f4fb700ef54: Download complete
4f9440c5ea6c: Verifying Checksum
4f9440c5ea6c: Download complete
3888436df689: Download complete
7d6a7e5eeb4b: Verifying Checksum
7d6a7e5eeb4b: Download complete
70c75d201502: Download complete
d7fc77799b19: Download complete
769c169e20e5: Download complete
384c31d15508: Verifying Checksum
384c31d15508: Download complete
2ab704f88309: Verifying Checksum
2ab704f88309: Download complete
ba5471b75ac5: Verifying Checksum
ba5471b75ac5: Download complete
8a397a786bf2: Verifying Checksum
8a397a786bf2: Download complete
d0efcce756ae: Verifying Checksum
d0efcce756ae: Download complete
c550c123b37a: Download complete
6b2dc5f63275: Verifying Checksum
6b2dc5f63275: Download complete
a2abff838657: Verifying Checksum
a2abff838657: Download complete
b64a70232a2d: Verifying Checksum
b64a70232a2d: Download complete
b3f01f597b41: Verifying Checksum
b3f01f597b41: Download complete
5d8330d550d8: Download complete
bc391a03af1f: Download complete
7c1b08c573c8: Download complete
7c6876ae0e45: Verifying Checksum
7c6876ae0e45: Download complete
1b02ca60eb9e: Verifying Checksum
1b02ca60eb9e: Download complete
2361a40c83ee: Verifying Checksum
2361a40c83ee: Download complete
58801b6ee8b3: Verifying Checksum
58801b6ee8b3: Download complete
f8a036148965: Verifying Checksum
f8a036148965: Download complete
dfb0fe3de6b9: Verifying Checksum
dfb0fe3de6b9: Download complete
993a24bb2a91: Verifying Checksum
993a24bb2a91: Download complete
993a24bb2a91: Pull complete
2361a40c83ee: Pull complete
eb940a926d29: Pull complete
706b78ba2c28: Pull complete
8d31a58854d5: Pull complete
88ff135c9e24: Pull complete
20b7fd69972e: Pull complete
de3ebe8e9aa0: Pull complete
a3d2c9773717: Pull complete
5e9f2456efd2: Pull complete
75590365950e: Pull complete
c77c8680ed71: Pull complete
47e6b543e314: Pull complete
e2884a169069: Pull complete
fa121332de89: Pull complete
28995ffe8f0e: Pull complete
4f4fb700ef54: Pull complete
4f9440c5ea6c: Pull complete
3888436df689: Pull complete
7d6a7e5eeb4b: Pull complete
70c75d201502: Pull complete
d7fc77799b19: Pull complete
769c169e20e5: Pull complete
384c31d15508: Pull complete
2ab704f88309: Pull complete
ba5471b75ac5: Pull complete
8a397a786bf2: Pull complete
d0efcce756ae: Pull complete
c550c123b37a: Pull complete
5cd2941e22cf: Verifying Checksum
5cd2941e22cf: Download complete
6b2dc5f63275: Pull complete
a2abff838657: Pull complete
b64a70232a2d: Pull complete
b3f01f597b41: Pull complete
5d8330d550d8: Pull complete
bc391a03af1f: Pull complete
7c1b08c573c8: Pull complete
7c6876ae0e45: Pull complete
1b02ca60eb9e: Pull complete
5cd2941e22cf: Pull complete
58801b6ee8b3: Pull complete
f8a036148965: Pull complete
dfb0fe3de6b9: Pull complete
Digest: sha256:d264460107c6d3e2f8985a5d118e650e094a56cfa6e08e5863583cb27018057e
Status: Downloaded newer image for ocaml/opam@sha256:d264460107c6d3e2f8985a5d118e650e094a56cfa6e08e5863583cb27018057e
2026-01-27 10:10.17 ---> using "28b3298281fb409c07f0d4d506c2c35a70f345c5fce05d1013d4fc371b3d3230" from cache


/: (comment opensuse-15.6-5.4_opam-2.5)


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


/: (env CLICOLOR_FORCE 1)


/: (env OPAMCOLOR always)


/: (workdir /src)


/src: (run (shell "sudo ln -f /usr/bin/opam-2.5 /usr/bin/opam"))
2026-01-27 10:10.17 ---> using "93e2788d91fce7a43a25684b8a2e1fd65d4fe739480f3f24b17eb31c954bc9cc" 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 71 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=71 --global
Format upgrade done.


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


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


/src: (workdir /src)


/src: (run (shell "sudo chown opam /src"))
2026-01-27 10:10.17 ---> using "33b86cced88aec2c6e267f93f5236ee331ed0e83fe5b19cbc29e10c8c377e8ba" 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 "4233249696fe4bce9ede0a13e705a276e3a7700db0ec4979b5f10f5efcbf19b6" from cache


/src: (copy (src dockerfile.opam dockerfile-opam.opam dockerfile-cmd.opam)
(dst ./))
2026-01-27 10:10.17 ---> using "41b767de95574c3b448ef0a3ac8e5ae5c90c59b2edbcb493de2fdca08e375797" 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 "b79996e77e0d5344747a46efb2264832903702d7bd49c38ef8936c7473d241a4" from cache


/src: (run (network host)
(shell "echo '(lang dune 3.0)' > './dune-project'"))
2026-01-27 10:10.17 ---> using "93896c90ceae956dbcc153f6915cc2aa2c6020b35f78d31df8d4e01380a0b24f" 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/bin/sudo "zypper" "--non-interactive" "refresh"
- Retrieving repository 'Update repository of openSUSE Backports' metadata [..
- Looking for gpg keys in repository Update repository of openSUSE Backports.
-   gpgkey=http://download.opensuse.org/update/leap/15.6/backports/repodata/repomd.xml.key
- ....
- ....
- ...........
- .........
- .....done]
- Building repository 'Update repository of openSUSE Backports' cache [....done]
- Retrieving repository 'Update repository with updates from SUSE Linux Enterprise 15' metadata [..
- Looking for gpg keys in repository Update repository with updates from SUSE Linux Enterprise 15.
-   gpgkey=http://download.opensuse.org/update/leap/15.6/sle/repodata/repomd.xml.key
- ......
- ........
- ...........
- ..........
- ..........
- ..........
- .........
- ..........
- ..........
- ..........
- ..........
- .........
- .........
- ..........
- ..........
- ..........
- ..........
- ..........
- .........
- ..........
- ..........
- ..........
- ..........
- .........
- .........
- ..........
- ..........
- ...
- ...
- ....
- .
- .....
- ....done]
- Building repository 'Update repository with updates from SUSE Linux Enterprise 15' cache [..
- ..done]
- Retrieving repository 'Main Update Repository' metadata [..
- Looking for gpg keys in repository Main Update Repository.
-   gpgkey=http://download.opensuse.org/update/leap/15.6/oss/repodata/repomd.xml.key
- ..
- .....
- ....
- ....
- ....
- ....
- ....
- ....
- ....
- ....
- ....
- ..........
- ...........done]
- Building repository 'Main Update Repository' cache [..
- ..done]
- Retrieving repository 'Update Repository (Non-Oss)' metadata [..
- Looking for gpg keys in repository Update Repository (Non-Oss).
-   gpgkey=http://download.opensuse.org/update/leap/15.6/non-oss/repodata/repomd.xml.key
- ....
- ....
- ............
- ....done]
- Building repository 'Update Repository (Non-Oss)' cache [....done]
- Repository 'Non-OSS Repository' is up to date.
- Repository 'Main Repository' is up to date.
- All repositories have been refreshed.


<><> 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 "98855ff888facaedab6d1adaf62f0bc537cb6231d787a7ef00555fc7a3c926f9" 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 ppxlib.0.37.0  (cached)
-> retrieved uutf.1.0.4  (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 csexp.1.5.2
-> installed ocaml-compiler-libs.v0.17.0
-> installed ocaml-syntax-shims.1.0.0
-> installed ocaml-version.4.0.3
-> installed ocaml_intrinsics_kernel.v0.17.1
-> installed re.1.14.0
-> installed sexplib0.v0.17.0
-> installed stdlib-shims.0.3.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 "e8ef203ccfaa0190f90ddfba578d50e16faaff544a4dcc91e228ffe52468cfe6" from cache


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


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


[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.
(cd _build/default/test-opam && ./dockerfile.exe)
Testing `test'.
This run has ID `5FO4PUWL'.


[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.
2026-01-27 10:10.19 ---> saved as "8600659839f011b5d858b6dd4a00c3d7961e8601c3791c5a95d84227e9a633c8"
Job succeeded
2026-01-27 10:10.19: Job succeeded