- github
- ocaml
- opam-repository
- d050d0
- distributions,debian-12-ocaml-4.14,dockerfile-cmd.8.3.8
(not at the head of any monitored branch or PR)
2026-05-04 18:49.01: New job: build dockerfile-cmd.8.3.8, using opam dev
from https://github.com/ocaml/opam-repository.git#refs/pull/29843/head (d050d0001516b25d1ccda860cb4e9f79161ace3a)
on debian-12-ocaml-4.14/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-12-ocaml-4.14@sha256:bd1043eb57d29789b7d65bbdd8556fa0d0a0ed2b7686e686ed112ec02f259015
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-cmd.8.3.8 8.3.8
RUN opam reinstall dockerfile-cmd.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-12\""; then \
echo "A package failed and has been disabled for CI using the 'x-ci-accept-failures' field."; \
fi; \
test "$pkg" != 'dockerfile-cmd.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-12-ocaml-4.14@sha256:bd1043eb57d29789b7d65bbdd8556fa0d0a0ed2b7686e686ed112ec02f259015-dockerfile-cmd.8.3.8-d050d0001516b25d1ccda860cb4e9f79161ace3a"
2026-05-04 18:49.01: Using OBuilder spec:
((from ocaml/opam:debian-12-ocaml-4.14@sha256:bd1043eb57d29789b7d65bbdd8556fa0d0a0ed2b7686e686ed112ec02f259015)
(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-cmd.8.3.8 8.3.8"))
(run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam reinstall dockerfile-cmd.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-12\\\"\"; 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-cmd.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.11: Got resource from pool OCluster
Building on phoebe.caelum.ci.dev
All commits already cached
Updating files: 93% (17665/18908)
Updating files: 94% (17774/18908)
Updating files: 95% (17963/18908)
Updating files: 96% (18152/18908)
Updating files: 97% (18341/18908)
Updating files: 98% (18530/18908)
Updating files: 99% (18719/18908)
Updating files: 100% (18908/18908)
Updating files: 100% (18908/18908), done.
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-12-ocaml-4.14@sha256:bd1043eb57d29789b7d65bbdd8556fa0d0a0ed2b7686e686ed112ec02f259015)
Unable to find image 'ocaml/opam:debian-12-ocaml-4.14@sha256:bd1043eb57d29789b7d65bbdd8556fa0d0a0ed2b7686e686ed112ec02f259015' locally
docker.io/ocaml/opam@sha256:bd1043eb57d29789b7d65bbdd8556fa0d0a0ed2b7686e686ed112ec02f259015: Pulling from ocaml/opam
db53381ee51f: Pulling fs layer
f1d0f64653a7: Pulling fs layer
064712a5a834: Pulling fs layer
d4178e581473: Pulling fs layer
fc333dfdfd9b: Pulling fs layer
a6cf9e296c1f: Pulling fs layer
546616c9929e: Pulling fs layer
db53381ee51f: Waiting
f1d0f64653a7: Waiting
f23aa9ac846f: Pulling fs layer
fc333dfdfd9b: Waiting
2e42eb607896: Pulling fs layer
064712a5a834: Waiting
a6cf9e296c1f: Waiting
d4178e581473: Waiting
b7bdbbd28329: Pulling fs layer
546616c9929e: Waiting
f23aa9ac846f: Waiting
591ffa0bad15: Pulling fs layer
2e42eb607896: Waiting
b7bdbbd28329: Waiting
913b0dfe096b: Pulling fs layer
591ffa0bad15: Waiting
66055d504a3b: Pulling fs layer
913b0dfe096b: Waiting
7257bffe6278: Pulling fs layer
5a1501b738d2: Pulling fs layer
66055d504a3b: Waiting
7257bffe6278: Waiting
dcce788e8ed7: Pulling fs layer
5a1501b738d2: Waiting
f3e893ada06c: Pulling fs layer
d296da698d1c: Pulling fs layer
dcce788e8ed7: Waiting
c51e17d56e8d: Pulling fs layer
f3e893ada06c: Waiting
f92604836e3a: Pulling fs layer
d296da698d1c: Waiting
f3272f3745f5: Pulling fs layer
c51e17d56e8d: Waiting
13a43a83b27e: Pulling fs layer
f92604836e3a: Waiting
4f4fb700ef54: Pulling fs layer
f3272f3745f5: Waiting
f72b75beb9af: Pulling fs layer
a98284d78b32: Pulling fs layer
4f4fb700ef54: Waiting
6fc1d55e856f: Pulling fs layer
13a43a83b27e: Waiting
f72b75beb9af: Waiting
a98284d78b32: Waiting
059803cba07a: Pulling fs layer
6fc1d55e856f: Waiting
5703bd5e4c25: Pulling fs layer
49c7f8b07dc5: Pulling fs layer
059803cba07a: Waiting
4e02ab335e39: Pulling fs layer
5703bd5e4c25: Waiting
49c7f8b07dc5: Waiting
a350df562f08: Pulling fs layer
af6128298197: Pulling fs layer
ef1fd8df936d: Pulling fs layer
4e02ab335e39: Waiting
af6128298197: Waiting
35f9a181cff8: Pulling fs layer
a350df562f08: Waiting
ecdace7ecbd7: Pulling fs layer
35f9a181cff8: Waiting
ef1fd8df936d: Waiting
6c51fd80b01f: Pulling fs layer
ecdace7ecbd7: Waiting
22d9ac6aaa8d: Pulling fs layer
6c51fd80b01f: Waiting
705789060c38: Pulling fs layer
627b366f7641: Pulling fs layer
22d9ac6aaa8d: Waiting
705789060c38: Waiting
753002b26f46: Pulling fs layer
627b366f7641: Waiting
ceacc8889769: Pulling fs layer
d74002e0bc95: Pulling fs layer
4e9e04f2425c: Pulling fs layer
ceacc8889769: Waiting
d74002e0bc95: Waiting
4e9e04f2425c: Waiting
f44a63e57bfb: Pulling fs layer
fa455340c212: Pulling fs layer
f44a63e57bfb: Waiting
fa455340c212: Waiting
db53381ee51f: Verifying Checksum
db53381ee51f: Download complete
f1d0f64653a7: Verifying Checksum
f1d0f64653a7: Download complete
064712a5a834: Download complete
fc333dfdfd9b: Verifying Checksum
fc333dfdfd9b: Download complete
d4178e581473: Verifying Checksum
d4178e581473: Download complete
546616c9929e: Verifying Checksum
546616c9929e: Download complete
db53381ee51f: Pull complete
f1d0f64653a7: Pull complete
064712a5a834: Pull complete
f23aa9ac846f: Verifying Checksum
f23aa9ac846f: Download complete
d4178e581473: Pull complete
fc333dfdfd9b: Pull complete
2e42eb607896: Verifying Checksum
2e42eb607896: Download complete
b7bdbbd28329: Verifying Checksum
b7bdbbd28329: Download complete
a6cf9e296c1f: Verifying Checksum
a6cf9e296c1f: Download complete
591ffa0bad15: Download complete
913b0dfe096b: Verifying Checksum
913b0dfe096b: Download complete
66055d504a3b: Verifying Checksum
66055d504a3b: Download complete
5a1501b738d2: Verifying Checksum
5a1501b738d2: Download complete
dcce788e8ed7: Verifying Checksum
dcce788e8ed7: Download complete
f3e893ada06c: Download complete
d296da698d1c: Download complete
c51e17d56e8d: Download complete
f92604836e3a: Verifying Checksum
f92604836e3a: Download complete
7257bffe6278: Download complete
f3272f3745f5: Download complete
13a43a83b27e: Download complete
f72b75beb9af: Verifying Checksum
f72b75beb9af: Download complete
4f4fb700ef54: Verifying Checksum
4f4fb700ef54: Download complete
a98284d78b32: Verifying Checksum
a98284d78b32: Download complete
6fc1d55e856f: Download complete
059803cba07a: Download complete
5703bd5e4c25: Download complete
49c7f8b07dc5: Download complete
4e02ab335e39: Verifying Checksum
4e02ab335e39: Download complete
a350df562f08: Verifying Checksum
a350df562f08: Download complete
af6128298197: Download complete
ef1fd8df936d: Download complete
ecdace7ecbd7: Verifying Checksum
ecdace7ecbd7: Download complete
35f9a181cff8: Download complete
22d9ac6aaa8d: Verifying Checksum
22d9ac6aaa8d: Download complete
a6cf9e296c1f: Pull complete
705789060c38: Verifying Checksum
705789060c38: Download complete
546616c9929e: Pull complete
627b366f7641: Download complete
f23aa9ac846f: Pull complete
753002b26f46: Verifying Checksum
753002b26f46: Download complete
ceacc8889769: Verifying Checksum
ceacc8889769: Download complete
2e42eb607896: Pull complete
b7bdbbd28329: Pull complete
591ffa0bad15: Pull complete
913b0dfe096b: Pull complete
66055d504a3b: Pull complete
7257bffe6278: Pull complete
5a1501b738d2: Pull complete
dcce788e8ed7: Pull complete
f3e893ada06c: Pull complete
d296da698d1c: Pull complete
c51e17d56e8d: Pull complete
f92604836e3a: Pull complete
f3272f3745f5: Pull complete
13a43a83b27e: Pull complete
4f4fb700ef54: Pull complete
f72b75beb9af: Pull complete
a98284d78b32: Pull complete
6fc1d55e856f: Pull complete
059803cba07a: Pull complete
5703bd5e4c25: Pull complete
49c7f8b07dc5: Pull complete
4e02ab335e39: Pull complete
a350df562f08: Pull complete
af6128298197: Pull complete
ef1fd8df936d: Pull complete
35f9a181cff8: Pull complete
ecdace7ecbd7: Pull complete
d74002e0bc95: Verifying Checksum
d74002e0bc95: Download complete
4e9e04f2425c: Download complete
f44a63e57bfb: Download complete
fa455340c212: Download complete
6c51fd80b01f: Verifying Checksum
6c51fd80b01f: Download complete
6c51fd80b01f: Pull complete
22d9ac6aaa8d: Pull complete
705789060c38: Pull complete
627b366f7641: Pull complete
753002b26f46: Pull complete
ceacc8889769: Pull complete
d74002e0bc95: Pull complete
4e9e04f2425c: Pull complete
f44a63e57bfb: Pull complete
fa455340c212: Pull complete
Digest: sha256:bd1043eb57d29789b7d65bbdd8556fa0d0a0ed2b7686e686ed112ec02f259015
Status: Downloaded newer image for ocaml/opam@sha256:bd1043eb57d29789b7d65bbdd8556fa0d0a0ed2b7686e686ed112ec02f259015
2026-05-04 19:01.35 ---> saved as "404037e866b4f63fd90c09790cb5aec1145b70cadd56498cca43c3facca87e97"
/: (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 19:01.38 ---> saved as "81964a74cc8929e8ca87cb6841d41268823c7f0e751d22cd479b69c857e714f6"
/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 19:02.18 ---> saved as "a49c221e35dc64382d805daed62b3e99ca4dbc2ffc03efaa8cab581d91d85e76"
/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=12
# 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 4.14
# invariant ["ocaml-base-compiler" {= "4.14.3"}]
# compiler-packages ocaml-base-compiler.4.14.3, ocaml-options-vanilla.1
# 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
2026-05-04 19:02.22 ---> saved as "a4c3687b1d88319c784f6474b6387f3f646e3c77988a16dc01929f9d0525f8d1"
/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 19:02.37 ---> saved as "9b1c02ff18020213d4de6d7f9927a061ea04758e6e0e91e0cf59cb3febc7decf"
/home/opam: (copy (src .) (dst opam-repository/))
2026-05-04 19:03.41 ---> saved as "9ded1c4d6197063d026512a6b684585f3ca618618610d8a78affbfabdcc9d4a9"
/home/opam: (run (shell "opam repository set-url --strict default opam-repository/"))
[default] Initialised
2026-05-04 19:04.00 ---> saved as "9d4f791490060e2ba5de3e5c55e1ca6199b9bd5f0fad1f0f26e747cab763c19d"
/home/opam: (run (network host)
(shell "opam update --depexts || true"))
+ /usr/bin/sudo "apt-get" "update"
- Hit:1 http://deb.debian.org/debian bookworm InRelease
- Get:2 http://deb.debian.org/debian bookworm-updates InRelease [55.4 kB]
- Get:3 http://deb.debian.org/debian-security bookworm-security InRelease [48.0 kB]
- Get:4 http://deb.debian.org/debian-security bookworm-security/main amd64 Packages [299 kB]
- Fetched 402 kB in 0s (951 kB/s)
- Reading package lists...
-
2026-05-04 19:04.04 ---> saved as "93b46d2ac425277e43468b0ae7bc04c74d019bc81710d7bf0fde40de7de9dadd"
/home/opam: (run (shell "opam pin add -k version -yn dockerfile-cmd.8.3.8 8.3.8"))
dockerfile-cmd is now pinned to version 8.3.8
2026-05-04 19:04.07 ---> saved as "d98156e8d77586ceac1c20ea58508530daf2a0b1a3fc38052f71b10979887f32"
/home/opam: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam reinstall dockerfile-cmd.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-12\\\"\"; 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-cmd.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-cmd.8.3.8 is not installed. Install it? [Y/n] y
The following actions will be performed:
=== install 24 packages
- install astring 0.8.5 [required by dockerfile-cmd]
- install base v0.16.5 [required by ppx_sexp_conv]
- install bos 0.3.0 [required by dockerfile-cmd]
- install cmdliner 2.1.1 [required by dockerfile-cmd]
- install csexp 1.5.2 [required by dune-configurator]
- install dockerfile 8.3.8 [required by dockerfile-opam]
- install dockerfile-cmd 8.3.8 (pinned)
- install dockerfile-opam 8.3.8 [required by dockerfile-cmd]
- install dune 3.22.2 [required by dockerfile-cmd]
- install dune-configurator 3.22.2 [required by base]
- install fmt 0.11.0 [required by dockerfile-cmd]
- install fpath 0.7.3 [required by bos]
- install logs 0.10.0 [required by dockerfile-cmd]
- install ocaml-compiler-libs v0.12.4 [required by ppxlib]
- install ocaml-version 4.1.0 [required by dockerfile-opam]
- install ocamlbuild 0.16.1 [required by astring, bos]
- install ocamlfind 1.9.8 [required by astring, bos]
- install ppx_derivers 1.2.1 [required by ppxlib]
- install ppx_sexp_conv v0.16.0 [required by dockerfile-cmd]
- install ppxlib 0.35.0 [required by ppx_sexp_conv]
- install rresult 0.7.0 [required by bos]
- install sexplib0 v0.16.0 [required by dockerfile-cmd]
- install stdlib-shims 0.3.0 [required by ppxlib]
- install topkg 1.1.1 [required by astring, bos]
<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved astring.0.8.5 (cached)
-> retrieved base.v0.16.5 (cached)
-> retrieved bos.0.3.0 (cached)
-> retrieved cmdliner.2.1.1 (cached)
-> retrieved csexp.1.5.2 (cached)
-> retrieved dockerfile.8.3.8, dockerfile-cmd.8.3.8, dockerfile-opam.8.3.8 (cached)
-> retrieved dune.3.22.2, dune-configurator.3.22.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.12.4 (cached)
-> retrieved ocaml-version.4.1.0 (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.16.0 (cached)
-> installed cmdliner.2.1.1
-> retrieved ppxlib.0.35.0 (cached)
-> retrieved rresult.0.7.0 (cached)
-> retrieved sexplib0.v0.16.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 rresult.0.7.0
-> installed fmt.0.11.0
-> installed astring.0.8.5
-> installed logs.0.10.0
-> installed fpath.0.7.3
-> installed bos.0.3.0
-> installed dune.3.22.2
-> installed ppx_derivers.1.2.1
-> installed stdlib-shims.0.3.0
-> installed csexp.1.5.2
-> installed ocaml-compiler-libs.v0.12.4
-> installed ocaml-version.4.1.0
-> installed sexplib0.v0.16.0
-> installed dune-configurator.3.22.2
-> installed base.v0.16.5
-> installed ppxlib.0.35.0
-> installed ppx_sexp_conv.v0.16.0
-> installed dockerfile.8.3.8
-> installed dockerfile-opam.8.3.8
-> installed dockerfile-cmd.8.3.8
Done.
# To update the current shell environment, run: eval $(opam env)
2026-05-04 19:05.11 ---> saved as "f8ef2238e72fbd0412561993d9bdffd274311bc50f28a56ae4e0b69654d2650b"
Job succeeded
2026-05-04 19:05.18: Job succeeded