(for PR #29222)
2026-01-19 20:51.37: New job: build bnfgen.4.0.0, using opam dev
from https://github.com/ocaml/opam-repository.git#refs/pull/29222/head (ad79ca9644feb512edcb7b55f7521e075b88d976)
on centos-9-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/29222/head" && git reset --hard ad79ca96
git fetch origin master
git merge --no-edit 1c997ec9e6ebc6ea699547000cb8dfa44e52efaa
cat > ../Dockerfile <<'END-OF-DOCKERFILE'
FROM ocaml/opam:centos-9-ocaml-5.4@sha256:e203d084b077edf8d3cc8700718ac30d0e981480279804cb60a05b8b205c71be
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 bnfgen.4.0.0 4.0.0
RUN opam reinstall bnfgen.4.0.0; \
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 "\"centos-9\""; then \
echo "A package failed and has been disabled for CI using the 'x-ci-accept-failures' field."; \
fi; \
test "$pkg" != 'bnfgen.4.0.0' && 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-19 20:51.37: Using cache hint "ocaml/opam:centos-9-ocaml-5.4@sha256:e203d084b077edf8d3cc8700718ac30d0e981480279804cb60a05b8b205c71be-bnfgen.4.0.0-ad79ca9644feb512edcb7b55f7521e075b88d976"
2026-01-19 20:51.37: Using OBuilder spec:
((from ocaml/opam:centos-9-ocaml-5.4@sha256:e203d084b077edf8d3cc8700718ac30d0e981480279804cb60a05b8b205c71be)
(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 bnfgen.4.0.0 4.0.0"))
(run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam reinstall bnfgen.4.0.0;\
\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 \"\\\"centos-9\\\"\"; then\
\n echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
\n fi;\
\n test \"$pkg\" != 'bnfgen.4.0.0' && 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-19 20:51.37: Waiting for resource in pool OCluster
2026-01-19 22:28.13: Waiting for worker…
2026-01-19 22:30.46: Got resource from pool OCluster
Building on asteria.caelum.ci.dev
All commits already cached
HEAD is now at 1c997ec9e6 Merge pull request #29241 from polytypic/release-multicore-magic-2.3.2
Updating 1c997ec9e6..ad79ca9644
Fast-forward
packages/archetype/archetype.0.1.10/opam | 2 +-
packages/archetype/archetype.0.1.11/opam | 2 +-
packages/archetype/archetype.0.1.12/opam | 2 +-
packages/archetype/archetype.0.1.13/opam | 2 +-
packages/archetype/archetype.0.1.14/opam | 2 +-
packages/archetype/archetype.0.1.3/opam | 2 +-
packages/archetype/archetype.0.1.4/opam | 2 +-
packages/archetype/archetype.0.1.5/opam | 2 +-
packages/archetype/archetype.0.1.6/opam | 2 +-
packages/archetype/archetype.0.1.8/opam | 2 +-
packages/archetype/archetype.0.1.9/opam | 2 +-
packages/archetype/archetype.1.0.0/opam | 2 +-
packages/archetype/archetype.1.1.0/opam | 2 +-
packages/archetype/archetype.1.1.1/opam | 2 +-
packages/archetype/archetype.1.1.2/opam | 2 +-
packages/archetype/archetype.1.2.0/opam | 2 +-
packages/archetype/archetype.1.2.1/opam | 2 +-
packages/archetype/archetype.1.2.10/opam | 2 +-
packages/archetype/archetype.1.2.11/opam | 2 +-
packages/archetype/archetype.1.2.12/opam | 2 +-
packages/archetype/archetype.1.2.13/opam | 2 +-
packages/archetype/archetype.1.2.14/opam | 2 +-
packages/archetype/archetype.1.2.15/opam | 2 +-
packages/archetype/archetype.1.2.16/opam | 2 +-
packages/archetype/archetype.1.2.2/opam | 2 +-
packages/archetype/archetype.1.2.3/opam | 2 +-
packages/archetype/archetype.1.2.4/opam | 2 +-
packages/archetype/archetype.1.2.5/opam | 2 +-
packages/archetype/archetype.1.2.6/opam | 2 +-
packages/archetype/archetype.1.2.7/opam | 2 +-
packages/archetype/archetype.1.2.8/opam | 2 +-
packages/archetype/archetype.1.2.9/opam | 2 +-
packages/archetype/archetype.1.3.0/opam | 2 +-
packages/archetype/archetype.1.3.1/opam | 2 +-
packages/archetype/archetype.1.3.2/opam | 2 +-
packages/archetype/archetype.1.3.3/opam | 2 +-
packages/archetype/archetype.1.3.4/opam | 2 +-
packages/archetype/archetype.1.3.5/opam | 2 +-
packages/archetype/archetype.1.3.6/opam | 2 +-
packages/archetype/archetype.1.4.0/opam | 2 +-
packages/archetype/archetype.1.4.1/opam | 2 +-
packages/archetype/archetype.1.4.2/opam | 2 +-
packages/archetype/archetype.1.4.3/opam | 2 +-
packages/archetype/archetype.1.5.0/opam | 2 +-
packages/archetype/archetype.1.5.1/opam | 2 +-
packages/archetype/archetype.1.5.2/opam | 2 +-
packages/archetype/archetype.1.5.3/opam | 2 +-
packages/bnfgen/bnfgen.4.0.0/opam | 2 +-
packages/catala/catala.0.10.0/opam | 2 +-
packages/catala/catala.0.3.0/opam | 2 +-
packages/catala/catala.0.5.0/opam | 2 +-
packages/catala/catala.0.6.0/opam | 2 +-
packages/catala/catala.0.7.0/opam | 2 +-
packages/catala/catala.0.8.0/opam | 2 +-
packages/catala/catala.0.9.0/opam | 2 +-
packages/catala/catala.1.0.0/opam | 2 +-
packages/catala/catala.1.0.0~alpha/opam | 2 +-
packages/catala/catala.1.0.0~beta/opam | 2 +-
packages/dolmen/dolmen.0.1/opam | 2 +-
packages/dolmen/dolmen.0.10/opam | 2 +-
packages/dolmen/dolmen.0.2/opam | 2 +-
packages/dolmen/dolmen.0.4.1/opam | 2 +-
packages/dolmen/dolmen.0.4/opam | 2 +-
packages/dolmen/dolmen.0.5/opam | 2 +-
packages/dolmen/dolmen.0.6/opam | 4 ++--
packages/dolmen/dolmen.0.7/opam | 2 +-
packages/dolmen/dolmen.0.8.1/opam | 2 +-
packages/dolmen/dolmen.0.8/opam | 2 +-
packages/dolmen/dolmen.0.9/opam | 2 +-
.../embedded_ocaml_templates.0.1.4/opam | 12 ++++++------
.../embedded_ocaml_templates.0.2/opam | 12 ++++++------
.../embedded_ocaml_templates.0.3.1/opam | 8 ++++----
.../embedded_ocaml_templates.0.4/opam | 10 +++++-----
.../embedded_ocaml_templates.0.5.1/opam | 10 +++++-----
.../embedded_ocaml_templates.0.6/opam | 2 +-
.../embedded_ocaml_templates.0.7/opam | 2 +-
packages/morbig/morbig.0.10.3/opam | 2 +-
packages/morbig/morbig.0.10.4/opam | 2 +-
packages/morbig/morbig.0.11.0/opam | 2 +-
packages/morbig/morbig.0.9.1/opam | 2 +-
packages/morbig/morbig.0.9/opam | 2 +-
packages/otoml/otoml.0.9.0/opam | 2 +-
packages/otoml/otoml.0.9.1/opam | 2 +-
packages/otoml/otoml.0.9.2/opam | 2 +-
packages/otoml/otoml.0.9.3/opam | 2 +-
packages/otoml/otoml.1.0.0/opam | 2 +-
packages/otoml/otoml.1.0.1/opam | 2 +-
packages/otoml/otoml.1.0.2/opam | 2 +-
packages/otoml/otoml.1.0.3/opam | 2 +-
packages/otoml/otoml.1.0.4/opam | 2 +-
packages/otoml/otoml.1.0.5/opam | 2 +-
packages/touist/touist.3.0.0/opam | 2 +-
packages/touist/touist.3.1.0/opam | 2 +-
packages/touist/touist.3.2.0/opam | 2 +-
packages/touist/touist.3.2.1/opam | 2 +-
packages/touist/touist.3.5.0/opam | 2 +-
packages/unionFind/unionFind.20250818/opam | 2 +-
97 files changed, 119 insertions(+), 119 deletions(-)
(from ocaml/opam:centos-9-ocaml-5.4@sha256:e203d084b077edf8d3cc8700718ac30d0e981480279804cb60a05b8b205c71be)
Unable to find image 'ocaml/opam:centos-9-ocaml-5.4@sha256:e203d084b077edf8d3cc8700718ac30d0e981480279804cb60a05b8b205c71be' locally
docker.io/ocaml/opam@sha256:e203d084b077edf8d3cc8700718ac30d0e981480279804cb60a05b8b205c71be: Pulling from ocaml/opam
5bbde13720c2: Pulling fs layer
5b69924e595d: Pulling fs layer
57ebd851c592: Pulling fs layer
0ea6df6308d9: Pulling fs layer
09c53a6f9158: Pulling fs layer
22eac0b1f8c3: Pulling fs layer
33d930137a64: Pulling fs layer
02a3676c01be: Pulling fs layer
5bbde13720c2: Waiting
e009f4d67bde: Pulling fs layer
8a0b03979286: Pulling fs layer
5b69924e595d: Waiting
57ebd851c592: Waiting
647b1ab9f8c5: Pulling fs layer
68f3bf55f1cc: Pulling fs layer
c159dbeda8f1: Pulling fs layer
0ea6df6308d9: Waiting
9407d17c98e2: Pulling fs layer
030dd420cbd4: Pulling fs layer
bd344588655d: Pulling fs layer
d56faf06c063: Pulling fs layer
09c53a6f9158: Waiting
36bdef27792e: Pulling fs layer
22eac0b1f8c3: Waiting
b9058243f2d0: Pulling fs layer
33d930137a64: Waiting
c7966ffb0be5: Pulling fs layer
287fc89df4dc: Pulling fs layer
8a0b03979286: Waiting
bea535d8eb0f: Pulling fs layer
4f4fb700ef54: Pulling fs layer
bd80c8ca50d8: Pulling fs layer
216554cb36cb: Pulling fs layer
02a3676c01be: Waiting
9407d17c98e2: Waiting
5d71a66449ee: Pulling fs layer
87b8358591dd: Pulling fs layer
68f3bf55f1cc: Waiting
c159dbeda8f1: Waiting
760c10808eb7: Pulling fs layer
030dd420cbd4: Waiting
e009f4d67bde: Waiting
bd344588655d: Waiting
d56faf06c063: Waiting
f363426a7c60: Pulling fs layer
36bdef27792e: Waiting
c7966ffb0be5: Waiting
8e0785912b4d: Pulling fs layer
46d179de4802: Pulling fs layer
87b8358591dd: Waiting
4f4fb700ef54: Waiting
b6296e7b3ea6: Pulling fs layer
f363426a7c60: Waiting
bbebd02f1bc6: Pulling fs layer
bea535d8eb0f: Waiting
760c10808eb7: Waiting
57bd9e8d431f: Pulling fs layer
216554cb36cb: Waiting
5b69ff09b12e: Pulling fs layer
b6296e7b3ea6: Waiting
77af318c9c92: Pulling fs layer
9c0d20d153d6: Pulling fs layer
5d71a66449ee: Waiting
05d2ddfbc302: Pulling fs layer
6deec77ca9bb: Pulling fs layer
77af318c9c92: Waiting
5b69ff09b12e: Waiting
46d179de4802: Waiting
f8e9eb56778e: Pulling fs layer
05d2ddfbc302: Waiting
57bd9e8d431f: Waiting
59fe4f03d6d5: Pulling fs layer
6deec77ca9bb: Waiting
519ff8f3b003: Pulling fs layer
d72c5ecb7c24: Pulling fs layer
f65e279d9c87: Pulling fs layer
9c0d20d153d6: Waiting
1c7523db99b8: Pulling fs layer
d72c5ecb7c24: Waiting
6fd3ac367e32: Pulling fs layer
f65e279d9c87: Waiting
519ff8f3b003: Waiting
1c7523db99b8: Waiting
6fd3ac367e32: Waiting
bbebd02f1bc6: Waiting
287fc89df4dc: Waiting
5bbde13720c2: Verifying Checksum
5bbde13720c2: Download complete
5b69924e595d: Download complete
5bbde13720c2: Pull complete
5b69924e595d: Pull complete
57ebd851c592: Verifying Checksum
57ebd851c592: Download complete
09c53a6f9158: Verifying Checksum
09c53a6f9158: Download complete
57ebd851c592: Pull complete
22eac0b1f8c3: Verifying Checksum
22eac0b1f8c3: Download complete
33d930137a64: Verifying Checksum
33d930137a64: Download complete
02a3676c01be: Verifying Checksum
02a3676c01be: Download complete
e009f4d67bde: Verifying Checksum
e009f4d67bde: Download complete
0ea6df6308d9: Verifying Checksum
0ea6df6308d9: Download complete
647b1ab9f8c5: Verifying Checksum
647b1ab9f8c5: Download complete
68f3bf55f1cc: Verifying Checksum
68f3bf55f1cc: Download complete
c159dbeda8f1: Verifying Checksum
c159dbeda8f1: Download complete
9407d17c98e2: Download complete
8a0b03979286: Verifying Checksum
8a0b03979286: Download complete
bd344588655d: Download complete
d56faf06c063: Verifying Checksum
d56faf06c063: Download complete
36bdef27792e: Verifying Checksum
36bdef27792e: Download complete
b9058243f2d0: Verifying Checksum
b9058243f2d0: Download complete
287fc89df4dc: Verifying Checksum
287fc89df4dc: Download complete
c7966ffb0be5: Verifying Checksum
c7966ffb0be5: Download complete
4f4fb700ef54: Verifying Checksum
4f4fb700ef54: Download complete
bd80c8ca50d8: Verifying Checksum
bd80c8ca50d8: Download complete
bea535d8eb0f: Verifying Checksum
bea535d8eb0f: Download complete
216554cb36cb: Verifying Checksum
216554cb36cb: Download complete
5d71a66449ee: Verifying Checksum
5d71a66449ee: Download complete
760c10808eb7: Download complete
87b8358591dd: Download complete
f363426a7c60: Verifying Checksum
030dd420cbd4: Verifying Checksum
030dd420cbd4: Download complete
8e0785912b4d: Verifying Checksum
8e0785912b4d: Download complete
46d179de4802: Verifying Checksum
46d179de4802: Download complete
b6296e7b3ea6: Verifying Checksum
b6296e7b3ea6: Download complete
57bd9e8d431f: Verifying Checksum
57bd9e8d431f: Download complete
bbebd02f1bc6: Verifying Checksum
bbebd02f1bc6: Download complete
5b69ff09b12e: Download complete
9c0d20d153d6: Download complete
6deec77ca9bb: Verifying Checksum
6deec77ca9bb: Download complete
f8e9eb56778e: Download complete
59fe4f03d6d5: Download complete
05d2ddfbc302: Verifying Checksum
05d2ddfbc302: Download complete
519ff8f3b003: Verifying Checksum
519ff8f3b003: Download complete
f65e279d9c87: Verifying Checksum
f65e279d9c87: Download complete
1c7523db99b8: Download complete
6fd3ac367e32: Download complete
d72c5ecb7c24: Verifying Checksum
d72c5ecb7c24: Download complete
0ea6df6308d9: Pull complete
09c53a6f9158: Pull complete
22eac0b1f8c3: Pull complete
33d930137a64: Pull complete
02a3676c01be: Pull complete
e009f4d67bde: Pull complete
8a0b03979286: Pull complete
647b1ab9f8c5: Pull complete
68f3bf55f1cc: Pull complete
c159dbeda8f1: Pull complete
9407d17c98e2: Pull complete
030dd420cbd4: Pull complete
bd344588655d: Pull complete
d56faf06c063: Pull complete
36bdef27792e: Pull complete
b9058243f2d0: Pull complete
c7966ffb0be5: Pull complete
287fc89df4dc: Pull complete
bea535d8eb0f: Pull complete
4f4fb700ef54: Pull complete
bd80c8ca50d8: Pull complete
216554cb36cb: Pull complete
5d71a66449ee: Pull complete
87b8358591dd: Pull complete
760c10808eb7: Pull complete
f363426a7c60: Pull complete
8e0785912b4d: Pull complete
46d179de4802: Pull complete
b6296e7b3ea6: Pull complete
bbebd02f1bc6: Pull complete
57bd9e8d431f: Pull complete
5b69ff09b12e: Pull complete
77af318c9c92: Verifying Checksum
77af318c9c92: Download complete
77af318c9c92: Pull complete
9c0d20d153d6: Pull complete
05d2ddfbc302: Pull complete
6deec77ca9bb: Pull complete
f8e9eb56778e: Pull complete
59fe4f03d6d5: Pull complete
519ff8f3b003: Pull complete
d72c5ecb7c24: Pull complete
f65e279d9c87: Pull complete
1c7523db99b8: Pull complete
6fd3ac367e32: Pull complete
Digest: sha256:e203d084b077edf8d3cc8700718ac30d0e981480279804cb60a05b8b205c71be
Status: Downloaded newer image for ocaml/opam@sha256:e203d084b077edf8d3cc8700718ac30d0e981480279804cb60a05b8b205c71be
2026-01-19 22:32.11 ---> using "0ccbbadcc53dda68324b3ca9abe4dc68694a58dbe4bfd7dbd9103f71cb0b6749" from cache
/: (user (uid 1000) (gid 1000))
/: (workdir /home/opam)
/home/opam: (run (shell "sudo ln -f /usr/bin/opam-dev /usr/bin/opam"))
2026-01-19 22:32.11 ---> using "a96a4f43c1a3c92655c15217c3b99e5ee1fa508bb7a5d10f8afcf3bef8b427be" 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.
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-19 22:32.11 ---> using "a93a0a9916d67cf9f537d277fcbc22c20717e4ca122bb6a5347848c04e092dfb" 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=x86_64 os=linux os-distribution=centos os-version=9
# solver builtin-0install
# install-criteria -changed,-count[avoid-version,solution]
# upgrade-criteria -count[avoid-version,solution]
# jobs 255
# 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-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.0
2026-01-19 22:32.11 ---> using "8249da851c574dcafaf9f034f7c2d3532ff68b95190b8152e61cd04ea7f1140a" 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-19 22:32.11 ---> using "327bf482793f9003db9322e6b6a455d83f81f65908a17b6cceb5c3b5775e7da9" from cache
/home/opam: (copy (src .) (dst opam-repository/))
2026-01-19 22:32.12 ---> using "692f31b1e99e87c04d4a85b02dcb8820d54b5bb5c0cf8f3128fb18d6a4448af3" from cache
/home/opam: (run (shell "opam repository set-url --strict default opam-repository/"))
[default] Initialised
2026-01-19 22:32.12 ---> using "379ff868c9e21349acb78ed6199f416b41f0528f676a70ad143db181138bb6fd" from cache
/home/opam: (run (network host)
(shell "opam update --depexts || true"))
+ /usr/bin/sudo "yum" "makecache"
- CentOS Stream 9 - BaseOS 109 kB/s | 14 kB 00:00
- CentOS Stream 9 - BaseOS 2.4 MB/s | 8.9 MB 00:03
- CentOS Stream 9 - AppStream 108 kB/s | 15 kB 00:00
- CentOS Stream 9 - AppStream 13 MB/s | 26 MB 00:01
- CentOS Stream 9 - CRB 111 kB/s | 14 kB 00:00
- CentOS Stream 9 - CRB 2.8 MB/s | 7.6 MB 00:02
- CentOS Stream 9 - Extras packages 126 kB/s | 16 kB 00:00
- Metadata cache created.
2026-01-19 22:32.20 ---> saved as "e85c272d6f53f95755a8e24760aeca222650d1f16fa242428060f795598ac02a"
/home/opam: (run (shell "opam pin add -k version -yn bnfgen.4.0.0 4.0.0"))
bnfgen is now pinned to version 4.0.0
2026-01-19 22:32.22 ---> saved as "631a45c9bef9fac032dad2e2f2c643f2828495212edccb05bb4b1a36015afd73"
/home/opam: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam reinstall bnfgen.4.0.0;\
\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 \"\\\"centos-9\\\"\"; then\
\n echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
\n fi;\
\n test \"$pkg\" != 'bnfgen.4.0.0' && partial_fails=\"$partial_fails $pkg\";\
\n done;\
\n test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
\n exit 1"))
bnfgen.4.0.0 is not installed. Install it? [Y/n] y
The following actions will be performed:
=== install 6 packages
- install bnfgen 4.0.0 (pinned)
- install dune 3.21.0 [required by bnfgen]
- install menhir 20250912 [required by bnfgen]
- install menhirCST 20250912 [required by menhir]
- install menhirLib 20250912 [required by menhir]
- install menhirSdk 20250912 [required by menhir]
<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved bnfgen.4.0.0 (cached)
-> retrieved dune.3.21.0 (cached)
-> retrieved menhir.20250912, menhirCST.20250912, menhirLib.20250912, menhirSdk.20250912 (cached)
-> installed dune.3.21.0
-> installed menhirCST.20250912
-> installed menhirSdk.20250912
-> installed menhirLib.20250912
-> installed menhir.20250912
-> installed bnfgen.4.0.0
Done.
# To update the current shell environment, run: eval $(opam env)
2026-01-19 22:33.02 ---> saved as "f0caf2437bb3211a3b60612414cecf6b875db008b505e0f35c0ab2348ab754d0"
Job succeeded
2026-01-19 22:33.16: Job succeeded