- github
- ocaml
- opam-repository
- d050d0
- distributions,debian-unstable-ocaml-5.4,dockerfile.8.3.8
(not at the head of any monitored branch or PR)
2026-05-04 18:49.01: New job: build dockerfile.8.3.8, using opam dev
from https://github.com/ocaml/opam-repository.git#refs/pull/29843/head (d050d0001516b25d1ccda860cb4e9f79161ace3a)
on debian-unstable-ocaml-5.4/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/29843/head" && git reset --hard d050d000
git fetch origin master
git merge --no-edit ade76687fbc9001333af45d7dd28419a7869b2ae
cat > ../Dockerfile <<'END-OF-DOCKERFILE'
FROM ocaml/opam:debian-unstable-ocaml-5.4@sha256:6b56540be878d1b87c4ad93b8ce388bc5f9e3765c34c49c26037c52853f33122
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 dockerfile.8.3.8 8.3.8
RUN opam reinstall dockerfile.8.3.8; \
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-unstable\""; then \
echo "A package failed and has been disabled for CI using the 'x-ci-accept-failures' field."; \
fi; \
test "$pkg" != 'dockerfile.8.3.8' && 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-04 18:49.01: Using cache hint "ocaml/opam:debian-unstable-ocaml-5.4@sha256:6b56540be878d1b87c4ad93b8ce388bc5f9e3765c34c49c26037c52853f33122-dockerfile.8.3.8-d050d0001516b25d1ccda860cb4e9f79161ace3a"
2026-05-04 18:49.01: Using OBuilder spec:
((from ocaml/opam:debian-unstable-ocaml-5.4@sha256:6b56540be878d1b87c4ad93b8ce388bc5f9e3765c34c49c26037c52853f33122)
(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 dockerfile.8.3.8 8.3.8"))
(run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam reinstall dockerfile.8.3.8;\
\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-unstable\\\"\"; then\
\n echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
\n fi;\
\n test \"$pkg\" != 'dockerfile.8.3.8' && 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-04 18:49.01: Waiting for resource in pool OCluster
2026-05-04 18:49.02: Waiting for worker…
2026-05-04 18:49.03: Got resource from pool OCluster
Building on phoebe.caelum.ci.dev
All commits already cached
HEAD is now at ade76687fb Merge pull request #29842 from dinosaure/release-stem-v0.0.1
Updating ade76687fb..d050d00015
Fast-forward
packages/dockerfile-cmd/dockerfile-cmd.8.3.8/opam | 73 ++++++++++++++++++++++
.../dockerfile-opam/dockerfile-opam.8.3.8/opam | 71 +++++++++++++++++++++
packages/dockerfile/dockerfile.8.3.8/opam | 67 ++++++++++++++++++++
3 files changed, 211 insertions(+)
create mode 100644 packages/dockerfile-cmd/dockerfile-cmd.8.3.8/opam
create mode 100644 packages/dockerfile-opam/dockerfile-opam.8.3.8/opam
create mode 100644 packages/dockerfile/dockerfile.8.3.8/opam
(from ocaml/opam:debian-unstable-ocaml-5.4@sha256:6b56540be878d1b87c4ad93b8ce388bc5f9e3765c34c49c26037c52853f33122)
Unable to find image 'ocaml/opam:debian-unstable-ocaml-5.4@sha256:6b56540be878d1b87c4ad93b8ce388bc5f9e3765c34c49c26037c52853f33122' locally
docker.io/ocaml/opam@sha256:6b56540be878d1b87c4ad93b8ce388bc5f9e3765c34c49c26037c52853f33122: Pulling from ocaml/opam
da1b39412060: Already exists
1bb446293da7: Pulling fs layer
1b3dfede2487: Pulling fs layer
7990476e68c8: Pulling fs layer
830f1bfa8b37: Pulling fs layer
1bb446293da7: Waiting
1270d7563c3f: Pulling fs layer
5081a81a2756: Pulling fs layer
7990476e68c8: Waiting
1b3dfede2487: Waiting
29d9a764b53c: Pulling fs layer
95fe8f4b5d6e: Pulling fs layer
830f1bfa8b37: Waiting
1270d7563c3f: Waiting
5081a81a2756: Waiting
5cf596f302fc: Pulling fs layer
29d9a764b53c: Waiting
c8a40cdc0458: Pulling fs layer
efd49a984e35: Pulling fs layer
5cf596f302fc: Waiting
163ff2d22cc8: Pulling fs layer
c8a40cdc0458: Waiting
67cc4ce50fae: Pulling fs layer
3239aec8d601: Pulling fs layer
61c9a3cc6ad8: Pulling fs layer
618c5b2400fa: Pulling fs layer
61c9a3cc6ad8: Waiting
67cc4ce50fae: Waiting
ddcb1ca25908: Pulling fs layer
7e30098c9445: Pulling fs layer
ddcb1ca25908: Waiting
9eb290464e31: Pulling fs layer
f182c65f1fdc: Pulling fs layer
4f4fb700ef54: Pulling fs layer
6a80402e3750: Pulling fs layer
f182c65f1fdc: Waiting
77fa94d1a781: Pulling fs layer
e19ec8c1781a: Pulling fs layer
4f4fb700ef54: Waiting
50e80a7392c2: Pulling fs layer
fd68c8ce20a9: Pulling fs layer
618c5b2400fa: Waiting
50e80a7392c2: Waiting
4dc2e05e761d: Pulling fs layer
425f27499f8a: Pulling fs layer
9f80c1b6dd1a: Pulling fs layer
4dc2e05e761d: Waiting
6e907b6e9ff7: Pulling fs layer
425f27499f8a: Waiting
e19ec8c1781a: Waiting
1be540e561bb: Pulling fs layer
32391f46761a: Pulling fs layer
1be540e561bb: Waiting
42226a82979b: Pulling fs layer
f5d9dbf3be92: Pulling fs layer
6e907b6e9ff7: Waiting
42226a82979b: Waiting
d1d398bb18f2: Pulling fs layer
f5d9dbf3be92: Waiting
4c0ead99e692: Pulling fs layer
32391f46761a: Waiting
d1d398bb18f2: Waiting
6557306b9c9b: Pulling fs layer
9f80c1b6dd1a: Waiting
4c0ead99e692: Waiting
90c9aa875926: Pulling fs layer
6557306b9c9b: Waiting
d8becbc925f4: Pulling fs layer
90c9aa875926: Waiting
77fa94d1a781: Waiting
2e5d44b5f79a: Pulling fs layer
d8becbc925f4: Waiting
2d3300c38794: Pulling fs layer
ec80e1838a42: Pulling fs layer
2d3300c38794: Waiting
d5b20fb9822c: Pulling fs layer
2e5d44b5f79a: Waiting
ec80e1838a42: Waiting
6a80402e3750: Waiting
60301506ed5f: Pulling fs layer
d5b20fb9822c: Waiting
f5d34eee01f8: Pulling fs layer
60301506ed5f: Waiting
4e2ad5f73004: Pulling fs layer
f5d34eee01f8: Waiting
efd49a984e35: Waiting
4e2ad5f73004: Waiting
9eb290464e31: Waiting
7e30098c9445: Waiting
3239aec8d601: Waiting
163ff2d22cc8: Waiting
1bb446293da7: Verifying Checksum
1bb446293da7: Download complete
1bb446293da7: Pull complete
1b3dfede2487: Verifying Checksum
1b3dfede2487: Download complete
1b3dfede2487: Pull complete
7990476e68c8: Download complete
7990476e68c8: Pull complete
830f1bfa8b37: Verifying Checksum
830f1bfa8b37: Download complete
830f1bfa8b37: Pull complete
1270d7563c3f: Verifying Checksum
1270d7563c3f: Download complete
5081a81a2756: Verifying Checksum
5081a81a2756: Download complete
29d9a764b53c: Verifying Checksum
29d9a764b53c: Download complete
5cf596f302fc: Verifying Checksum
5cf596f302fc: Download complete
c8a40cdc0458: Verifying Checksum
c8a40cdc0458: Download complete
efd49a984e35: Verifying Checksum
efd49a984e35: Download complete
163ff2d22cc8: Download complete
1270d7563c3f: Pull complete
67cc4ce50fae: Verifying Checksum
67cc4ce50fae: Download complete
5081a81a2756: Pull complete
29d9a764b53c: Pull complete
3239aec8d601: Verifying Checksum
3239aec8d601: Download complete
61c9a3cc6ad8: Verifying Checksum
61c9a3cc6ad8: Download complete
618c5b2400fa: Verifying Checksum
618c5b2400fa: Download complete
ddcb1ca25908: Verifying Checksum
ddcb1ca25908: Download complete
7e30098c9445: Download complete
9eb290464e31: Verifying Checksum
9eb290464e31: Download complete
f182c65f1fdc: Download complete
4f4fb700ef54: Download complete
6a80402e3750: Download complete
77fa94d1a781: Verifying Checksum
77fa94d1a781: Download complete
e19ec8c1781a: Download complete
50e80a7392c2: Verifying Checksum
50e80a7392c2: Download complete
fd68c8ce20a9: Verifying Checksum
fd68c8ce20a9: Download complete
4dc2e05e761d: Verifying Checksum
4dc2e05e761d: Download complete
425f27499f8a: Download complete
6e907b6e9ff7: Verifying Checksum
6e907b6e9ff7: Download complete
9f80c1b6dd1a: Verifying Checksum
9f80c1b6dd1a: Download complete
32391f46761a: Download complete
1be540e561bb: Verifying Checksum
1be540e561bb: Download complete
42226a82979b: Verifying Checksum
42226a82979b: Download complete
d1d398bb18f2: Verifying Checksum
d1d398bb18f2: Download complete
95fe8f4b5d6e: Verifying Checksum
95fe8f4b5d6e: Download complete
95fe8f4b5d6e: Pull complete
5cf596f302fc: Pull complete
c8a40cdc0458: Pull complete
6557306b9c9b: Verifying Checksum
6557306b9c9b: Download complete
efd49a984e35: Pull complete
163ff2d22cc8: Pull complete
67cc4ce50fae: Pull complete
3239aec8d601: Pull complete
61c9a3cc6ad8: Pull complete
618c5b2400fa: Pull complete
90c9aa875926: Download complete
d8becbc925f4: Verifying Checksum
d8becbc925f4: Download complete
ddcb1ca25908: Pull complete
7e30098c9445: Pull complete
9eb290464e31: Pull complete
f182c65f1fdc: Pull complete
4f4fb700ef54: Pull complete
6a80402e3750: Pull complete
77fa94d1a781: Pull complete
e19ec8c1781a: Pull complete
50e80a7392c2: Pull complete
fd68c8ce20a9: Pull complete
4dc2e05e761d: Pull complete
425f27499f8a: Pull complete
9f80c1b6dd1a: Pull complete
6e907b6e9ff7: Pull complete
1be540e561bb: Pull complete
32391f46761a: Pull complete
42226a82979b: Pull complete
2e5d44b5f79a: Verifying Checksum
2e5d44b5f79a: Download complete
2d3300c38794: Download complete
ec80e1838a42: Download complete
f5d9dbf3be92: Verifying Checksum
f5d9dbf3be92: Download complete
60301506ed5f: Download complete
f5d34eee01f8: Verifying Checksum
f5d34eee01f8: Download complete
4e2ad5f73004: Verifying Checksum
4e2ad5f73004: Download complete
d5b20fb9822c: Verifying Checksum
d5b20fb9822c: Download complete
f5d9dbf3be92: Pull complete
d1d398bb18f2: Pull complete
4c0ead99e692: Verifying Checksum
4c0ead99e692: Download complete
4c0ead99e692: Pull complete
6557306b9c9b: Pull complete
90c9aa875926: Pull complete
d8becbc925f4: Pull complete
2e5d44b5f79a: Pull complete
2d3300c38794: Pull complete
ec80e1838a42: Pull complete
d5b20fb9822c: Pull complete
60301506ed5f: Pull complete
f5d34eee01f8: Pull complete
4e2ad5f73004: Pull complete
Digest: sha256:6b56540be878d1b87c4ad93b8ce388bc5f9e3765c34c49c26037c52853f33122
Status: Downloaded newer image for ocaml/opam@sha256:6b56540be878d1b87c4ad93b8ce388bc5f9e3765c34c49c26037c52853f33122
2026-05-04 18:56.06 ---> saved as "468fe563e0727aa17c1199d523824253e5131b46deab1f646e352043cb00e0fd"
/: (user (uid 1000) (gid 1000))
/: (workdir /home/opam)
/home/opam: (run (shell "sudo ln -f /usr/bin/opam-dev /usr/bin/opam"))
2026-05-04 18:56.09 ---> saved as "e8b806081ac9357bbf57522ea4284d902d086031ef3a5d168b1e5e1d23497457"
/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.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-05-04 18:56.37 ---> saved as "4f5e0165a06923683e23b97c45346c11e064e2796c6d975df9059b8b31803343"
/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=unknown
# solver builtin-0install
# install-criteria -changed,-count[avoid-version,solution]
# upgrade-criteria -count[avoid-version,solution]
# jobs 71
# repositories 1 (version-controlled)
# pinned 1 (version)
# current-switch 5.4
# invariant ["ocaml-base-compiler" {= "5.4.1"}]
# compiler-packages ocaml-base-compiler.5.4.1, ocaml-compiler.5.4.1, ocaml-options-vanilla.1
# ocaml:native true
# ocaml:native-tools true
# ocaml:native-dynlink true
# ocaml:stubsdir /home/opam/.opam/5.4/lib/ocaml/stublibs:/home/opam/.opam/5.4/lib/ocaml
# ocaml:preinstalled false
# ocaml:compiler 5.4.1
2026-05-04 18:56.40 ---> saved as "500d83f056c26a6b909675a0671c20b77df4ed18aec7fd0ce7f924079405e128"
/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-04 18:56.50 ---> saved as "6656e69fe6741578734c8af84fec615a28312311a3d4d8d30a55be3963d399da"
/home/opam: (copy (src .) (dst opam-repository/))
2026-05-04 18:57.04 ---> saved as "e990966351d29c2271aae1c9a572f75452c9dc24e3b029f468d16d4d1c58b19a"
/home/opam: (run (shell "opam repository set-url --strict default opam-repository/"))
[default] Initialised
2026-05-04 18:57.28 ---> saved as "dc45380124f389bc7fb412384d0bed42207b30a5f1523cf2373a0b9e396a915e"
/home/opam: (run (network host)
(shell "opam update --depexts || true"))
+ /usr/bin/sudo "apt-get" "update"
- Get:1 http://deb.debian.org/debian unstable InRelease [189 kB]
- Get:2 http://deb.debian.org/debian unstable/main amd64 Packages.diff/Index [63.6 kB]
- Get:3 http://deb.debian.org/debian unstable/main amd64 Packages T-2026-05-04-1402.22-F-2026-05-02-0803.20.pdiff [486 kB]
- Get:3 http://deb.debian.org/debian unstable/main amd64 Packages T-2026-05-04-1402.22-F-2026-05-02-0803.20.pdiff [486 kB]
- Fetched 739 kB in 3s (250 kB/s)
- Reading package lists...
2026-05-04 18:57.35 ---> saved as "d4d72797e391e1434d6771cd0ae256fe1f10b0a888b35a283dfe00cb913d3c4d"
/home/opam: (run (shell "opam pin add -k version -yn dockerfile.8.3.8 8.3.8"))
dockerfile is now pinned to version 8.3.8
2026-05-04 18:57.38 ---> saved as "32782b3a24accbcf4f6b57ef9149fb460a7f689510f2c7a2603ebbb569c60eb6"
/home/opam: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam reinstall dockerfile.8.3.8;\
\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-unstable\\\"\"; then\
\n echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
\n fi;\
\n test \"$pkg\" != 'dockerfile.8.3.8' && partial_fails=\"$partial_fails $pkg\";\
\n done;\
\n test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
\n exit 1"))
dockerfile.8.3.8 is not installed. Install it? [Y/n] y
The following actions will be performed:
=== install 17 packages
- install base v0.17.3 [required by ppx_sexp_conv]
- install csexp 1.5.2 [required by dune-configurator]
- install dockerfile 8.3.8 (pinned)
- install dune 3.22.2 [required by dockerfile]
- install dune-configurator 3.22.2 [required by base]
- install fmt 0.11.0 [required by dockerfile]
- install ocaml-compiler-libs v0.17.0 [required by ppxlib]
- install ocaml_intrinsics_kernel v0.17.1 [required by base]
- install ocamlbuild 0.16.1 [required by fmt]
- install ocamlfind 1.9.8 [required by fmt]
- install ppx_derivers 1.2.1 [required by ppxlib]
- install ppx_sexp_conv v0.17.1 [required by dockerfile]
- install ppxlib 0.38.0 [required by ppx_sexp_conv]
- install ppxlib_jane v0.17.4 [required by ppx_sexp_conv]
- install sexplib0 v0.17.0 [required by dockerfile]
- install stdlib-shims 0.3.0 [required by ppxlib]
- install topkg 1.1.1 [required by fmt]
<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved base.v0.17.3 (cached)
-> retrieved csexp.1.5.2 (cached)
-> retrieved dockerfile.8.3.8 (cached)
-> retrieved dune.3.22.2, dune-configurator.3.22.2 (cached)
-> retrieved fmt.0.11.0 (cached)
-> retrieved ocaml-compiler-libs.v0.17.0 (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.0.38.0 (cached)
-> retrieved ppxlib_jane.v0.17.4 (cached)
-> retrieved sexplib0.v0.17.0 (cached)
-> retrieved stdlib-shims.0.3.0 (cached)
-> retrieved topkg.1.1.1 (cached)
-> installed ocamlfind.1.9.8
-> installed ocamlbuild.0.16.1
-> installed topkg.1.1.1
-> installed fmt.0.11.0
-> installed dune.3.22.2
-> installed ppx_derivers.1.2.1
-> installed csexp.1.5.2
-> installed ocaml-compiler-libs.v0.17.0
-> installed ocaml_intrinsics_kernel.v0.17.1
-> installed sexplib0.v0.17.0
-> installed stdlib-shims.0.3.0
-> installed dune-configurator.3.22.2
-> installed base.v0.17.3
-> installed ppxlib.0.38.0
-> installed ppxlib_jane.v0.17.4
-> installed ppx_sexp_conv.v0.17.1
-> installed dockerfile.8.3.8
Done.
# To update the current shell environment, run: eval $(opam env)
2026-05-04 18:58.49 ---> saved as "999ce05ac29a028a2432af58f8c4859bd9eff986beb6bce40f213f5b7e62130a"
Job succeeded
2026-05-04 18:59.13: Job succeeded