(for PR #29211)
2026-01-18 13:43.30: New job: build menhirLib.20260112, using opam dev
from https://github.com/ocaml/opam-repository.git#refs/pull/29211/head (40f2d815046034974151fd6cb87d492d7533b91e)
on centos-10-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/29211/head" && git reset --hard 40f2d815
git fetch origin master
git merge --no-edit 5a5103c1c342a572f3174f77c2bf2a3883cd4a69
cat > ../Dockerfile <<'END-OF-DOCKERFILE'
FROM ocaml/opam:centos-10-ocaml-4.14@sha256:b660e16cadeddbde9d2bb21236b2a88db613a67c92e1ccbb566a474705805b84
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 menhirLib.20260112 20260112
RUN opam reinstall menhirLib.20260112; \
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-10\""; then \
echo "A package failed and has been disabled for CI using the 'x-ci-accept-failures' field."; \
fi; \
test "$pkg" != 'menhirLib.20260112' && 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-18 13:43.30: Using cache hint "ocaml/opam:centos-10-ocaml-4.14@sha256:b660e16cadeddbde9d2bb21236b2a88db613a67c92e1ccbb566a474705805b84-menhirLib.20260112-40f2d815046034974151fd6cb87d492d7533b91e"
2026-01-18 13:43.30: Using OBuilder spec:
((from ocaml/opam:centos-10-ocaml-4.14@sha256:b660e16cadeddbde9d2bb21236b2a88db613a67c92e1ccbb566a474705805b84)
(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 menhirLib.20260112 20260112"))
(run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam reinstall menhirLib.20260112;\
\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-10\\\"\"; then\
\n echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
\n fi;\
\n test \"$pkg\" != 'menhirLib.20260112' && 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-18 13:43.30: Waiting for resource in pool OCluster
2026-01-18 13:45.42: Waiting for worker…
2026-01-18 13:48.22: Got resource from pool OCluster
Building on laodoke.caelum.ci.dev
All commits already cached
Updating files: 91% (17641/19232)
Updating files: 92% (17694/19232)
Updating files: 93% (17886/19232)
Updating files: 94% (18079/19232)
Updating files: 95% (18271/19232)
Updating files: 96% (18463/19232)
Updating files: 97% (18656/19232)
Updating files: 98% (18848/19232)
Updating files: 99% (19040/19232)
Updating files: 100% (19232/19232)
Updating files: 100% (19232/19232), done.
HEAD is now at 5a5103c1c3 Merge pull request #29240 from sanette/opam-publish-ufind.0.2.0
Updating 5a5103c1c3..40f2d81504
Fast-forward
packages/menhir/menhir.20260112/opam | 32 ++++++++++++++++++++++++++++++
packages/menhirCST/menhirCST.20260112/opam | 30 ++++++++++++++++++++++++++++
packages/menhirGLR/menhirGLR.20260112/opam | 30 ++++++++++++++++++++++++++++
packages/menhirLib/menhirLib.20260112/opam | 31 +++++++++++++++++++++++++++++
packages/menhirSdk/menhirSdk.20260112/opam | 31 +++++++++++++++++++++++++++++
5 files changed, 154 insertions(+)
create mode 100644 packages/menhir/menhir.20260112/opam
create mode 100644 packages/menhirCST/menhirCST.20260112/opam
create mode 100644 packages/menhirGLR/menhirGLR.20260112/opam
create mode 100644 packages/menhirLib/menhirLib.20260112/opam
create mode 100644 packages/menhirSdk/menhirSdk.20260112/opam
(from ocaml/opam:centos-10-ocaml-4.14@sha256:b660e16cadeddbde9d2bb21236b2a88db613a67c92e1ccbb566a474705805b84)
Unable to find image 'ocaml/opam:centos-10-ocaml-4.14@sha256:b660e16cadeddbde9d2bb21236b2a88db613a67c92e1ccbb566a474705805b84' locally
docker.io/ocaml/opam@sha256:b660e16cadeddbde9d2bb21236b2a88db613a67c92e1ccbb566a474705805b84: Pulling from ocaml/opam
53f42949fa77: Pulling fs layer
444dec916cd4: Pulling fs layer
59f6f0c9a5d7: Pulling fs layer
53f42949fa77: Waiting
260ded72e369: Pulling fs layer
444dec916cd4: Waiting
59f6f0c9a5d7: Waiting
bc4c03ff116b: Pulling fs layer
260ded72e369: Waiting
da52131532d2: Pulling fs layer
bc4c03ff116b: Waiting
1deed733d92f: Pulling fs layer
da52131532d2: Waiting
01d24694a077: Pulling fs layer
1deed733d92f: Waiting
bc468652e1eb: Pulling fs layer
01d24694a077: Waiting
6b45386f9be4: Pulling fs layer
bc468652e1eb: Waiting
b54e8cea0c68: Pulling fs layer
6b45386f9be4: Waiting
ed57212f65e9: Pulling fs layer
b54e8cea0c68: Waiting
36788c94d5ce: Pulling fs layer
3c31ff4d551c: Pulling fs layer
ed57212f65e9: Waiting
36788c94d5ce: Waiting
aaf60c4b152e: Pulling fs layer
3c31ff4d551c: Waiting
a16112ff480b: Pulling fs layer
111bad34b84a: Pulling fs layer
aaf60c4b152e: Waiting
a16112ff480b: Waiting
895da8b940be: Pulling fs layer
111bad34b84a: Waiting
3ee91998fa26: Pulling fs layer
895da8b940be: Waiting
e64c7be83be4: Pulling fs layer
4d10cd2d5eba: Pulling fs layer
3ee91998fa26: Waiting
e64c7be83be4: Waiting
a75bc4bfe62a: Pulling fs layer
4f4fb700ef54: Pulling fs layer
4d10cd2d5eba: Waiting
a75bc4bfe62a: Waiting
8455f1244154: Pulling fs layer
4f4fb700ef54: Waiting
006cbddb9d09: Pulling fs layer
8455f1244154: Waiting
cd173e5ec698: Pulling fs layer
006cbddb9d09: Waiting
36c3b81c50d2: Pulling fs layer
cd173e5ec698: Waiting
58353cc6896a: Pulling fs layer
36c3b81c50d2: Waiting
46162834f8f4: Pulling fs layer
58353cc6896a: Waiting
149000c233c2: Pulling fs layer
46162834f8f4: Waiting
2e892601c849: Pulling fs layer
149000c233c2: Waiting
fa27e8c98fee: Pulling fs layer
2e892601c849: Waiting
e45345ee2200: Pulling fs layer
ea440f989a0e: Pulling fs layer
e45345ee2200: Waiting
793569a5dc4a: Pulling fs layer
ea440f989a0e: Waiting
ca68d7394998: Pulling fs layer
793569a5dc4a: Waiting
a07e725d39b6: Pulling fs layer
ca68d7394998: Waiting
e537ccdf15f0: Pulling fs layer
a07e725d39b6: Waiting
0818df337bc6: Pulling fs layer
8a4bf0a26bfc: Pulling fs layer
e537ccdf15f0: Waiting
0818df337bc6: Waiting
8a9b15fda584: Pulling fs layer
8a4bf0a26bfc: Waiting
675e7c3eeeb3: Pulling fs layer
8a9b15fda584: Waiting
a4235643bd02: Pulling fs layer
675e7c3eeeb3: Waiting
57980d1e7544: Pulling fs layer
a4235643bd02: Waiting
361b432385cd: Pulling fs layer
57980d1e7544: Waiting
361b432385cd: Waiting
53f42949fa77: Verifying Checksum
53f42949fa77: Download complete
444dec916cd4: Verifying Checksum
444dec916cd4: Download complete
59f6f0c9a5d7: Verifying Checksum
59f6f0c9a5d7: Download complete
260ded72e369: Verifying Checksum
260ded72e369: Download complete
bc4c03ff116b: Verifying Checksum
bc4c03ff116b: Download complete
da52131532d2: Verifying Checksum
da52131532d2: Download complete
1deed733d92f: Verifying Checksum
1deed733d92f: Download complete
01d24694a077: Verifying Checksum
01d24694a077: Download complete
bc468652e1eb: Verifying Checksum
bc468652e1eb: Download complete
6b45386f9be4: Verifying Checksum
6b45386f9be4: Download complete
b54e8cea0c68: Download complete
ed57212f65e9: Verifying Checksum
ed57212f65e9: Download complete
36788c94d5ce: Verifying Checksum
36788c94d5ce: Download complete
3c31ff4d551c: Verifying Checksum
3c31ff4d551c: Download complete
a16112ff480b: Verifying Checksum
a16112ff480b: Download complete
aaf60c4b152e: Verifying Checksum
111bad34b84a: Download complete
895da8b940be: Download complete
3ee91998fa26: Verifying Checksum
3ee91998fa26: Download complete
e64c7be83be4: Verifying Checksum
e64c7be83be4: Download complete
4d10cd2d5eba: Download complete
a75bc4bfe62a: Download complete
4f4fb700ef54: Verifying Checksum
4f4fb700ef54: Download complete
8455f1244154: Verifying Checksum
8455f1244154: Download complete
006cbddb9d09: Verifying Checksum
006cbddb9d09: Download complete
cd173e5ec698: Verifying Checksum
cd173e5ec698: Download complete
36c3b81c50d2: Verifying Checksum
36c3b81c50d2: Download complete
46162834f8f4: Verifying Checksum
46162834f8f4: Download complete
149000c233c2: Verifying Checksum
149000c233c2: Download complete
58353cc6896a: Verifying Checksum
58353cc6896a: Download complete
2e892601c849: Verifying Checksum
2e892601c849: Download complete
e45345ee2200: Verifying Checksum
e45345ee2200: Download complete
ea440f989a0e: Download complete
793569a5dc4a: Verifying Checksum
793569a5dc4a: Download complete
53f42949fa77: Pull complete
444dec916cd4: Pull complete
a07e725d39b6: Verifying Checksum
a07e725d39b6: Download complete
0818df337bc6: Download complete
59f6f0c9a5d7: Pull complete
8a4bf0a26bfc: Download complete
8a9b15fda584: Verifying Checksum
8a9b15fda584: Download complete
675e7c3eeeb3: Verifying Checksum
675e7c3eeeb3: Download complete
a4235643bd02: Verifying Checksum
a4235643bd02: Download complete
57980d1e7544: Verifying Checksum
57980d1e7544: Download complete
e537ccdf15f0: Verifying Checksum
e537ccdf15f0: Download complete
361b432385cd: Download complete
ca68d7394998: Verifying Checksum
ca68d7394998: Download complete
260ded72e369: Pull complete
bc4c03ff116b: Pull complete
da52131532d2: Pull complete
1deed733d92f: Pull complete
01d24694a077: Pull complete
bc468652e1eb: Pull complete
6b45386f9be4: Pull complete
b54e8cea0c68: Pull complete
ed57212f65e9: Pull complete
36788c94d5ce: Pull complete
3c31ff4d551c: Pull complete
aaf60c4b152e: Pull complete
a16112ff480b: Pull complete
111bad34b84a: Pull complete
895da8b940be: Pull complete
3ee91998fa26: Pull complete
e64c7be83be4: Pull complete
4d10cd2d5eba: Pull complete
a75bc4bfe62a: Pull complete
4f4fb700ef54: Pull complete
8455f1244154: Pull complete
006cbddb9d09: Pull complete
cd173e5ec698: Pull complete
36c3b81c50d2: Pull complete
58353cc6896a: Pull complete
46162834f8f4: Pull complete
149000c233c2: Pull complete
2e892601c849: Pull complete
fa27e8c98fee: Pull complete
e45345ee2200: Pull complete
ea440f989a0e: Pull complete
793569a5dc4a: Pull complete
ca68d7394998: Pull complete
a07e725d39b6: Pull complete
e537ccdf15f0: Pull complete
0818df337bc6: Pull complete
8a4bf0a26bfc: Pull complete
8a9b15fda584: Pull complete
675e7c3eeeb3: Pull complete
a4235643bd02: Pull complete
57980d1e7544: Pull complete
361b432385cd: Pull complete
Digest: sha256:b660e16cadeddbde9d2bb21236b2a88db613a67c92e1ccbb566a474705805b84
Status: Downloaded newer image for ocaml/opam@sha256:b660e16cadeddbde9d2bb21236b2a88db613a67c92e1ccbb566a474705805b84
2026-01-18 13:49.03 ---> using "227531a001cd1499f764bdd02140203ebdfebc6c5e271f96b6e196d31a153f56" 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-18 13:49.03 ---> using "b8999ceab0f8ba81994b336fe993e8e75a72bf3389ff9f0a09fd641232e96941" 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 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-18 13:49.03 ---> using "38f9f57e18ef6faece267a244672f85ca993fd636a3cf0fb7e3af54ccafb0dd4" 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=10
# 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.2"}]
# compiler-packages ocaml-base-compiler.4.14.2, 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.2
2026-01-18 13:49.03 ---> using "66be453c9ee7c19dfbe1c0dce53548c610eaaec7511fc828febf12134301e839" 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-18 13:49.03 ---> using "456ca2b00051f9d90b6a474674d842d1197a2bde20bcaffd9c58c42e7f0d5427" from cache
/home/opam: (copy (src .) (dst opam-repository/))
2026-01-18 13:49.04 ---> using "de4ce4a617bf55e9b909f2aa6bf504a77e8acb0a3fbc0acb539a718ebf0c7465" from cache
/home/opam: (run (shell "opam repository set-url --strict default opam-repository/"))
[default] Initialised
2026-01-18 13:49.04 ---> using "1ec934a436e38c697de05fd59e6ebbca17e146255a768a13f419caec63697786" from cache
/home/opam: (run (network host)
(shell "opam update --depexts || true"))
+ /usr/bin/sudo "yum" "makecache"
- CentOS Stream 10 - BaseOS 104 kB/s | 14 kB 00:00
- CentOS Stream 10 - BaseOS 1.5 MB/s | 6.8 MB 00:04
- CentOS Stream 10 - AppStream 123 kB/s | 15 kB 00:00
- CentOS Stream 10 - AppStream 5.3 MB/s | 3.5 MB 00:00
- CentOS Stream 10 - CRB 110 kB/s | 14 kB 00:00
- CentOS Stream 10 - CRB 1.9 MB/s | 792 kB 00:00
- CentOS Stream 10 - Extras packages 124 kB/s | 16 kB 00:00
- Metadata cache created.
2026-01-18 13:49.04 ---> saved as "b292185753ad8ba976358798ce98b0a747ed988e76a57649c573621808d277e7"
/home/opam: (run (shell "opam pin add -k version -yn menhirLib.20260112 20260112"))
menhirLib is now pinned to version 20260112
2026-01-18 13:49.05 ---> saved as "87d88e4de49de41effc2bdffa692f91d3b375b3efc83280aa4a3bda053360ca1"
/home/opam: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam reinstall menhirLib.20260112;\
\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-10\\\"\"; then\
\n echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
\n fi;\
\n test \"$pkg\" != 'menhirLib.20260112' && partial_fails=\"$partial_fails $pkg\";\
\n done;\
\n test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
\n exit 1"))
menhirLib.20260112 is not installed. Install it? [Y/n] y
The following actions will be performed:
=== install 2 packages
- install dune 3.21.0 [required by menhirLib]
- install menhirLib 20260112 (pinned)
<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved dune.3.21.0 (cached)
-> retrieved menhirLib.20260112 (cached)
-> installed dune.3.21.0
-> installed menhirLib.20260112
Done.
# To update the current shell environment, run: eval $(opam env)
2026-01-18 13:49.35 ---> saved as "a66d0c657fe0629da4278cfa9444fc5e175116841bb26a30ec1036367785c92d"
Job succeeded
2026-01-18 13:49.41: Job succeeded