Build:
- 1
- 0
2026-02-04 21:49.04: New job: test ortac-dune.0.7.2 with menhirCST.20260203, using opam dev
from https://github.com/ocaml/opam-repository.git#refs/pull/29331/head (0e6673ac97ae0f63da331269732670199dbab85e)
on debian-13-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/29331/head" && git reset --hard 0e6673ac
git fetch origin master
git merge --no-edit 45c04602c2fc908af6d1b17ba39c7517d58cb274
cat > ../Dockerfile <<'END-OF-DOCKERFILE'
FROM ocaml/opam:debian-13-ocaml-4.14@sha256:bc8e76b9a7af94f8c361f21b8e82ca88bcbca99c677c23853e4b0f8643d218d7
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 menhirCST.20260203 20260203
RUN opam reinstall menhirCST.20260203; \
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-13\""; then \
echo "A package failed and has been disabled for CI using the 'x-ci-accept-failures' field."; \
fi; \
test "$pkg" != 'menhirCST.20260203' && partial_fails="$partial_fails $pkg"; \
done; \
test "${partial_fails}" != "" && echo "opam-repo-ci detected dependencies failing: ${partial_fails}"; \
exit 1
RUN opam reinstall ortac-dune.0.7.2; \
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-13\""; then \
echo "A package failed and has been disabled for CI using the 'x-ci-accept-failures' field."; \
fi; \
test "$pkg" != 'ortac-dune.0.7.2' && partial_fails="$partial_fails $pkg"; \
done; \
test "${partial_fails}" != "" && echo "opam-repo-ci detected dependencies failing: ${partial_fails}"; \
exit 1
RUN (opam reinstall --with-test ortac-dune.0.7.2) || true
RUN opam reinstall --with-test --verbose ortac-dune.0.7.2; \
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-13\""; then \
echo "A package failed and has been disabled for CI using the 'x-ci-accept-failures' field."; \
fi; \
test "$pkg" != 'ortac-dune.0.7.2' && 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-02-04 21:49.04: Using cache hint "ocaml/opam:debian-13-ocaml-4.14@sha256:bc8e76b9a7af94f8c361f21b8e82ca88bcbca99c677c23853e4b0f8643d218d7-menhirCST.20260203-ortac-dune.0.7.2-0e6673ac97ae0f63da331269732670199dbab85e"
2026-02-04 21:49.04: Using OBuilder spec:
((from ocaml/opam:debian-13-ocaml-4.14@sha256:bc8e76b9a7af94f8c361f21b8e82ca88bcbca99c677c23853e4b0f8643d218d7)
(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 menhirCST.20260203 20260203"))
(run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam reinstall menhirCST.20260203;\
\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-13\\\"\"; then\
\n echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
\n fi;\
\n test \"$pkg\" != 'menhirCST.20260203' && partial_fails=\"$partial_fails $pkg\";\
\n done;\
\n test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
\n exit 1"))
(run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam reinstall ortac-dune.0.7.2;\
\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-13\\\"\"; then\
\n echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
\n fi;\
\n test \"$pkg\" != 'ortac-dune.0.7.2' && partial_fails=\"$partial_fails $pkg\";\
\n done;\
\n test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
\n exit 1"))
(run (network host)
(shell "(opam reinstall --with-test ortac-dune.0.7.2) || true"))
(run (shell "opam reinstall --with-test --verbose ortac-dune.0.7.2;\
\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-13\\\"\"; then\
\n echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
\n fi;\
\n test \"$pkg\" != 'ortac-dune.0.7.2' && partial_fails=\"$partial_fails $pkg\";\
\n done;\
\n test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
\n exit 1"))
)
2026-02-04 21:49.04: Waiting for resource in pool OCluster
2026-02-04 21:49.04: Waiting for worker…
2026-02-04 23:29.21: Got resource from pool OCluster
Building on bremusa.ocamllabs.io
All commits already cached
Updating files: 64% (12506/19338)
Updating files: 65% (12570/19338)
Updating files: 66% (12764/19338)
Updating files: 67% (12957/19338)
Updating files: 68% (13150/19338)
Updating files: 69% (13344/19338)
Updating files: 70% (13537/19338)
Updating files: 71% (13730/19338)
Updating files: 72% (13924/19338)
Updating files: 73% (14117/19338)
Updating files: 74% (14311/19338)
Updating files: 75% (14504/19338)
Updating files: 76% (14697/19338)
Updating files: 77% (14891/19338)
Updating files: 78% (15084/19338)
Updating files: 79% (15278/19338)
Updating files: 80% (15471/19338)
Updating files: 81% (15664/19338)
Updating files: 82% (15858/19338)
Updating files: 83% (16051/19338)
Updating files: 84% (16244/19338)
Updating files: 85% (16438/19338)
Updating files: 86% (16631/19338)
Updating files: 87% (16825/19338)
Updating files: 88% (17018/19338)
Updating files: 89% (17211/19338)
Updating files: 90% (17405/19338)
Updating files: 91% (17598/19338)
Updating files: 92% (17791/19338)
Updating files: 93% (17985/19338)
Updating files: 94% (18178/19338)
Updating files: 95% (18372/19338)
Updating files: 96% (18565/19338)
Updating files: 97% (18758/19338)
Updating files: 98% (18952/19338)
Updating files: 99% (19145/19338)
Updating files: 100% (19338/19338)
Updating files: 100% (19338/19338), done.
HEAD is now at 45c04602c2 Merge pull request #29332 from fpottier/master
Merge made by the 'ort' strategy.
packages/menhir/menhir.20260203/opam | 32 ++++++++++++++++++++++++++++++
packages/menhirCST/menhirCST.20260203/opam | 30 ++++++++++++++++++++++++++++
packages/menhirGLR/menhirGLR.20260203/opam | 30 ++++++++++++++++++++++++++++
packages/menhirLib/menhirLib.20260203/opam | 31 +++++++++++++++++++++++++++++
packages/menhirSdk/menhirSdk.20260203/opam | 31 +++++++++++++++++++++++++++++
5 files changed, 154 insertions(+)
create mode 100644 packages/menhir/menhir.20260203/opam
create mode 100644 packages/menhirCST/menhirCST.20260203/opam
create mode 100644 packages/menhirGLR/menhirGLR.20260203/opam
create mode 100644 packages/menhirLib/menhirLib.20260203/opam
create mode 100644 packages/menhirSdk/menhirSdk.20260203/opam
(from ocaml/opam:debian-13-ocaml-4.14@sha256:bc8e76b9a7af94f8c361f21b8e82ca88bcbca99c677c23853e4b0f8643d218d7)
Unable to find image 'ocaml/opam:debian-13-ocaml-4.14@sha256:bc8e76b9a7af94f8c361f21b8e82ca88bcbca99c677c23853e4b0f8643d218d7' locally
docker.io/ocaml/opam@sha256:bc8e76b9a7af94f8c361f21b8e82ca88bcbca99c677c23853e4b0f8643d218d7: Pulling from ocaml/opam
2ca1bfae7ba8: Already exists
e4d8ee4b2a38: Pulling fs layer
1d3116276f8e: Pulling fs layer
75b74a4d1ac0: Pulling fs layer
b6ccadbb02b4: Pulling fs layer
8cbf8e460264: Pulling fs layer
b6ccadbb02b4: Waiting
3315611f76bf: Pulling fs layer
8cbf8e460264: Waiting
504308973b3d: Pulling fs layer
3315611f76bf: Waiting
d88808e698ae: Pulling fs layer
504308973b3d: Waiting
64194555da04: Pulling fs layer
bcae218e4dec: Pulling fs layer
64194555da04: Waiting
d88808e698ae: Waiting
0678004b187f: Pulling fs layer
bcae218e4dec: Waiting
608c27b1299a: Pulling fs layer
0678004b187f: Waiting
2d112e543012: Pulling fs layer
7515eb74eee1: Pulling fs layer
608c27b1299a: Waiting
2d112e543012: Waiting
c57ccaf32dad: Pulling fs layer
7515eb74eee1: Waiting
1ad18dadc94d: Pulling fs layer
c57ccaf32dad: Waiting
e597bdf2ce86: Pulling fs layer
895287036913: Pulling fs layer
e597bdf2ce86: Waiting
1ad18dadc94d: Waiting
669157da4bb1: Pulling fs layer
895287036913: Waiting
05dacbfea855: Pulling fs layer
c07f56eefed9: Pulling fs layer
4f4fb700ef54: Pulling fs layer
669157da4bb1: Waiting
05dacbfea855: Waiting
8d67afca45c4: Pulling fs layer
c07f56eefed9: Waiting
eaf56bb8bbcb: Pulling fs layer
8d67afca45c4: Waiting
4f4fb700ef54: Waiting
3eb319385d03: Pulling fs layer
eaf56bb8bbcb: Waiting
3eb319385d03: Waiting
7e47d6bb7bc1: Pulling fs layer
dc066cdb4877: Pulling fs layer
7e47d6bb7bc1: Waiting
3bd4cfbaf252: Pulling fs layer
e1cd4fc2a870: Pulling fs layer
3bd4cfbaf252: Waiting
c620a639b37a: Pulling fs layer
e1cd4fc2a870: Waiting
dc066cdb4877: Waiting
2765b1030b2e: Pulling fs layer
4e076d3d484c: Pulling fs layer
c620a639b37a: Waiting
2765b1030b2e: Waiting
8fe2e737bcaf: Pulling fs layer
4e076d3d484c: Waiting
29a5f2a84735: Pulling fs layer
8fe2e737bcaf: Waiting
829846ac5653: Pulling fs layer
29a5f2a84735: Waiting
6cf201ca8833: Pulling fs layer
829846ac5653: Waiting
7f975caeb23f: Pulling fs layer
de5cd6b102fb: Pulling fs layer
6cf201ca8833: Waiting
8ce740230729: Pulling fs layer
29df89ae24a1: Pulling fs layer
de5cd6b102fb: Waiting
8ce740230729: Waiting
cd1a29bde858: Pulling fs layer
29df89ae24a1: Waiting
50df3536b5d6: Pulling fs layer
dba635352ec5: Pulling fs layer
cd1a29bde858: Waiting
50df3536b5d6: Waiting
dba635352ec5: Waiting
7f975caeb23f: Waiting
df590c87b573: Pulling fs layer
1d3116276f8e: Verifying Checksum
1d3116276f8e: Download complete
e4d8ee4b2a38: Verifying Checksum
e4d8ee4b2a38: Download complete
e4d8ee4b2a38: Pull complete
1d3116276f8e: Pull complete
75b74a4d1ac0: Verifying Checksum
75b74a4d1ac0: Download complete
b6ccadbb02b4: Verifying Checksum
b6ccadbb02b4: Download complete
75b74a4d1ac0: Pull complete
3315611f76bf: Verifying Checksum
3315611f76bf: Download complete
b6ccadbb02b4: Pull complete
504308973b3d: Verifying Checksum
504308973b3d: Download complete
d88808e698ae: Verifying Checksum
d88808e698ae: Download complete
64194555da04: Verifying Checksum
64194555da04: Download complete
bcae218e4dec: Verifying Checksum
bcae218e4dec: Download complete
0678004b187f: Verifying Checksum
0678004b187f: Download complete
2d112e543012: Verifying Checksum
2d112e543012: Download complete
608c27b1299a: Verifying Checksum
608c27b1299a: Download complete
7515eb74eee1: Verifying Checksum
7515eb74eee1: Download complete
c57ccaf32dad: Verifying Checksum
c57ccaf32dad: Download complete
e597bdf2ce86: Verifying Checksum
e597bdf2ce86: Download complete
8cbf8e460264: Verifying Checksum
8cbf8e460264: Download complete
1ad18dadc94d: Verifying Checksum
1ad18dadc94d: Download complete
895287036913: Verifying Checksum
895287036913: Download complete
669157da4bb1: Verifying Checksum
669157da4bb1: Download complete
05dacbfea855: Verifying Checksum
05dacbfea855: Download complete
c07f56eefed9: Verifying Checksum
c07f56eefed9: Download complete
4f4fb700ef54: Verifying Checksum
4f4fb700ef54: Download complete
8d67afca45c4: Download complete
eaf56bb8bbcb: Verifying Checksum
eaf56bb8bbcb: Download complete
3eb319385d03: Verifying Checksum
3eb319385d03: Download complete
7e47d6bb7bc1: Verifying Checksum
7e47d6bb7bc1: Download complete
dc066cdb4877: Download complete
3bd4cfbaf252: Verifying Checksum
3bd4cfbaf252: Download complete
e1cd4fc2a870: Download complete
c620a639b37a: Download complete
2765b1030b2e: Verifying Checksum
2765b1030b2e: Download complete
4e076d3d484c: Verifying Checksum
4e076d3d484c: Download complete
8fe2e737bcaf: Verifying Checksum
8fe2e737bcaf: Download complete
29a5f2a84735: Download complete
6cf201ca8833: Verifying Checksum
6cf201ca8833: Download complete
de5cd6b102fb: Verifying Checksum
de5cd6b102fb: Download complete
8ce740230729: Download complete
29df89ae24a1: Download complete
829846ac5653: Verifying Checksum
829846ac5653: Download complete
7f975caeb23f: Verifying Checksum
7f975caeb23f: Download complete
50df3536b5d6: Verifying Checksum
50df3536b5d6: Download complete
dba635352ec5: Download complete
df590c87b573: Verifying Checksum
df590c87b573: Download complete
cd1a29bde858: Download complete
8cbf8e460264: Pull complete
3315611f76bf: Pull complete
504308973b3d: Pull complete
d88808e698ae: Pull complete
64194555da04: Pull complete
bcae218e4dec: Pull complete
0678004b187f: Pull complete
608c27b1299a: Pull complete
2d112e543012: Pull complete
7515eb74eee1: Pull complete
c57ccaf32dad: Pull complete
1ad18dadc94d: Pull complete
e597bdf2ce86: Pull complete
895287036913: Pull complete
669157da4bb1: Pull complete
05dacbfea855: Pull complete
c07f56eefed9: Pull complete
4f4fb700ef54: Pull complete
8d67afca45c4: Pull complete
eaf56bb8bbcb: Pull complete
3eb319385d03: Pull complete
7e47d6bb7bc1: Pull complete
dc066cdb4877: Pull complete
3bd4cfbaf252: Pull complete
e1cd4fc2a870: Pull complete
c620a639b37a: Pull complete
2765b1030b2e: Pull complete
4e076d3d484c: Pull complete
8fe2e737bcaf: Pull complete
29a5f2a84735: Pull complete
829846ac5653: Pull complete
6cf201ca8833: Pull complete
7f975caeb23f: Pull complete
de5cd6b102fb: Pull complete
8ce740230729: Pull complete
29df89ae24a1: Pull complete
cd1a29bde858: Pull complete
50df3536b5d6: Pull complete
dba635352ec5: Pull complete
df590c87b573: Pull complete
Digest: sha256:bc8e76b9a7af94f8c361f21b8e82ca88bcbca99c677c23853e4b0f8643d218d7
Status: Downloaded newer image for ocaml/opam@sha256:bc8e76b9a7af94f8c361f21b8e82ca88bcbca99c677c23853e4b0f8643d218d7
2026-02-04 23:31.21 ---> using "6a529338653936dd261dd42dcc0e2d18c1a03440bc5c8aa2a17bafbdf6595264" 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-02-04 23:31.21 ---> using "a8c9e5db701a2843d9e0fdf5928fcfbc8cab25ba63f7ef4876c3ba9cbe2e1c00" 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
Format upgrade done.
<><> Updating repositories ><><><><><><><><><><><><><><><><><><><><><><><><><><>
[default] Initialised
2026-02-04 23:31.21 ---> using "5c373a63e5ac1e69774cf481a742f8a69ebe54e8a43166cf6ffcd33bf32d373d" 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=debian os-version=13
# 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-02-04 23:31.21 ---> using "402b9d00e6f7a5da0e60648ac930485174b6a1e2d66ab81967b14702119c5f4d" 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-02-04 23:31.21 ---> using "41261ca47d1b1073701808a26cea2999906bae061c95bbddc88d4dc05a86491b" from cache
/home/opam: (copy (src .) (dst opam-repository/))
2026-02-04 23:31.25 ---> using "0074cd4cf014f482d865ca839ccb8f4960aebec98bcae19cee6b62a7d24366cb" from cache
/home/opam: (run (shell "opam repository set-url --strict default opam-repository/"))
[default] Initialised
2026-02-04 23:31.25 ---> using "f09b48cd60272e5d645136d111776335ac408173997fd5d90ecf37be16216403" from cache
/home/opam: (run (network host)
(shell "opam update --depexts || true"))
+ /usr/bin/sudo "apt-get" "update"
- Hit:1 http://deb.debian.org/debian trixie InRelease
- Get:2 http://deb.debian.org/debian trixie-updates InRelease [47.3 kB]
- Get:3 http://deb.debian.org/debian-security trixie-security InRelease [43.4 kB]
- Get:4 http://deb.debian.org/debian-security trixie-security/main amd64 Packages [98.8 kB]
- Fetched 190 kB in 0s (1214 kB/s)
- Reading package lists...
2026-02-04 23:31.25 ---> using "c7fef0181f4bf4e4d19893fe0af6ef39466d2e6c5cd0712a15eb3bfdf5ea574e" from cache
/home/opam: (run (shell "opam pin add -k version -yn menhirCST.20260203 20260203"))
menhirCST is now pinned to version 20260203
2026-02-04 23:31.25 ---> using "fe672932e3bb33db4c32a84913660bea79233cba3e2b5a547bd4c15d17a2d5cf" from cache
/home/opam: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam reinstall menhirCST.20260203;\
\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-13\\\"\"; then\
\n echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
\n fi;\
\n test \"$pkg\" != 'menhirCST.20260203' && partial_fails=\"$partial_fails $pkg\";\
\n done;\
\n test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
\n exit 1"))
menhirCST.20260203 is not installed. Install it? [Y/n] y
The following actions will be performed:
=== install 2 packages
- install dune 3.21.0 [required by menhirCST]
- install menhirCST 20260203 (pinned)
<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved dune.3.21.0 (cached)
-> retrieved menhirCST.20260203 (cached)
-> installed dune.3.21.0
-> installed menhirCST.20260203
Done.
# To update the current shell environment, run: eval $(opam env)
2026-02-04 23:31.25 ---> using "28f215ab17b8ef729d60319b519b2ee36051c408549c7acbba765448eedebc54" from cache
/home/opam: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam reinstall ortac-dune.0.7.2;\
\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-13\\\"\"; then\
\n echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
\n fi;\
\n test \"$pkg\" != 'ortac-dune.0.7.2' && partial_fails=\"$partial_fails $pkg\";\
\n done;\
\n test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
\n exit 1"))
ortac-dune.0.7.2 is not installed. Install it? [Y/n] y
The following actions will be performed:
=== install 30 packages
- install cmdliner 1.3.0 [required by ortac-dune]
- install cppo 1.8.0 [required by ppx_deriving]
- install csexp 1.5.2 [required by dune-private-libs]
- install dune-build-info 3.21.0 [required by ortac-core]
- install dune-private-libs 3.21.0 [required by dune-site]
- install dune-site 3.21.0 [required by ortac-core]
- install dyn 3.21.0 [required by dune-private-libs]
- install fmt 0.11.0 [required by ortac-dune]
- install fs-io 3.21.0 [required by stdune]
- install gospel 0.3.0 [required by ortac-core]
- install menhir 20260203 [required by gospel]
- install menhirGLR 20260203 [required by menhir]
- install menhirLib 20260203 [required by menhir]
- install menhirSdk 20260203 [required by menhir]
- install ocaml-compiler-libs v0.12.4 [required by gospel]
- install ocamlbuild 0.16.1 [required by fmt]
- install ocamlfind 1.9.8 [required by fmt]
- install ordering 3.21.0 [required by dyn, stdune]
- install ortac-core 0.7.2 [required by ortac-dune]
- install ortac-dune 0.7.2
- install pp 2.0.0 [required by dune-private-libs]
- install pp_loc 2.1.0 [required by gospel]
- install ppx_derivers 1.2.1 [required by ppx_deriving]
- install ppx_deriving 6.0.3 [required by gospel]
- install ppxlib 0.35.0 [required by ortac-core]
- install sexplib0 v0.17.0 [required by ppxlib]
- install stdlib-shims 0.3.0 [required by ppxlib]
- install stdune 3.21.0 [required by dune-private-libs]
- install top-closure 3.21.0 [required by stdune]
- install topkg 1.1.1 [required by fmt]
<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved cmdliner.1.3.0 (cached)
-> retrieved cppo.1.8.0 (cached)
-> retrieved csexp.1.5.2 (cached)
-> installed csexp.1.5.2
-> retrieved dune-build-info.3.21.0, dune-private-libs.3.21.0, dune-site.3.21.0, dyn.3.21.0, fs-io.3.21.0, ordering.3.21.0, stdune.3.21.0, top-closure.3.21.0 (cached)
-> retrieved fmt.0.11.0 (cached)
-> retrieved gospel.0.3.0 (cached)
-> retrieved menhir.20260203, menhirGLR.20260203, menhirLib.20260203, menhirSdk.20260203 (cached)
-> retrieved ocaml-compiler-libs.v0.12.4 (cached)
-> retrieved ocamlbuild.0.16.1 (cached)
-> retrieved ocamlfind.1.9.8 (cached)
-> installed cmdliner.1.3.0
-> installed cppo.1.8.0
-> installed fs-io.3.21.0
-> installed dune-build-info.3.21.0
-> retrieved ortac-core.0.7.2, ortac-dune.0.7.2 (https://opam.ocaml.org/cache)
-> retrieved pp.2.0.0 (cached)
-> retrieved pp_loc.2.1.0 (cached)
-> retrieved ppx_derivers.1.2.1 (cached)
-> retrieved ppx_deriving.6.0.3 (cached)
-> installed menhirSdk.20260203
-> installed ppx_derivers.1.2.1
-> retrieved ppxlib.0.35.0 (cached)
-> installed menhirGLR.20260203
-> installed menhirLib.20260203
-> installed pp.2.0.0
-> installed pp_loc.2.1.0
-> retrieved sexplib0.v0.17.0 (cached)
-> installed top-closure.3.21.0
-> retrieved stdlib-shims.0.3.0 (cached)
-> retrieved topkg.1.1.1 (cached)
-> installed ocaml-compiler-libs.v0.12.4
-> installed stdlib-shims.0.3.0
-> installed ordering.3.21.0
-> installed sexplib0.v0.17.0
-> installed ocamlfind.1.9.8
-> installed dyn.3.21.0
-> installed ocamlbuild.0.16.1
-> installed menhir.20260203
-> installed stdune.3.21.0
-> installed topkg.1.1.1
-> installed dune-private-libs.3.21.0
-> installed fmt.0.11.0
-> installed dune-site.3.21.0
-> installed ppxlib.0.35.0
-> installed ppx_deriving.6.0.3
-> installed gospel.0.3.0
-> installed ortac-core.0.7.2
-> installed ortac-dune.0.7.2
Done.
# To update the current shell environment, run: eval $(opam env)
2026-02-04 23:35.42 ---> saved as "56b64aeb81be3d5a4d548b7bbfb35e5c84c6307a83c573bd4122933f96369e97"
/home/opam: (run (network host)
(shell "(opam reinstall --with-test ortac-dune.0.7.2) || true"))
The following actions will be performed:
=== recompile 1 package
- recompile ortac-dune 0.7.2
=== install 10 packages
- install conf-gmp 5 [required by zarith]
- install conf-pkg-config 4 [required by zarith]
- install ortac-qcheck-stm 0.7.2 [required by ortac-dune]
- install ortac-runtime 0.7.2 [required by ortac-wrapper]
- install ortac-runtime-qcheck-stm 0.7.2 [required by ortac-qcheck-stm]
- install ortac-wrapper 0.7.2 [required by ortac-dune]
- install qcheck-core 0.91 [required by qcheck-stm]
- install qcheck-multicoretests-util 0.10 [required by qcheck-stm]
- install qcheck-stm 0.10 [required by ortac-qcheck-stm]
- install zarith 1.14 [required by ortac-runtime]
The following system packages will first need to be installed:
libgmp-dev pkg-config
<><> Handling external dependencies <><><><><><><><><><><><><><><><><><><><><><>
opam believes some required external dependencies are missing. opam can:
> 1. Run apt-get to install them (may need root/sudo access)
2. Display the recommended apt-get command and wait while you run it manually (e.g. in another terminal)
3. Continue anyway, and, upon success, permanently register that this external dependency is present, but not detectable
4. Abort the installation
[1/2/3/4] 1
+ /usr/bin/sudo "apt-get" "install" "-qq" "-yy" "libgmp-dev" "pkg-config"
- Selecting previously unselected package libgmpxx4ldbl:amd64.
- (Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 20623 files and directories currently installed.)
- Preparing to unpack .../0-libgmpxx4ldbl_2%3a6.3.0+dfsg-3_amd64.deb ...
- Unpacking libgmpxx4ldbl:amd64 (2:6.3.0+dfsg-3) ...
- Selecting previously unselected package libgmp-dev:amd64.
- Preparing to unpack .../1-libgmp-dev_2%3a6.3.0+dfsg-3_amd64.deb ...
- Unpacking libgmp-dev:amd64 (2:6.3.0+dfsg-3) ...
- Selecting previously unselected package libpkgconf3:amd64.
- Preparing to unpack .../2-libpkgconf3_1.8.1-4_amd64.deb ...
- Unpacking libpkgconf3:amd64 (1.8.1-4) ...
- Selecting previously unselected package pkgconf-bin.
- Preparing to unpack .../3-pkgconf-bin_1.8.1-4_amd64.deb ...
- Unpacking pkgconf-bin (1.8.1-4) ...
- Selecting previously unselected package pkgconf:amd64.
- Preparing to unpack .../4-pkgconf_1.8.1-4_amd64.deb ...
- Unpacking pkgconf:amd64 (1.8.1-4) ...
- Selecting previously unselected package pkg-config:amd64.
- Preparing to unpack .../5-pkg-config_1.8.1-4_amd64.deb ...
- Unpacking pkg-config:amd64 (1.8.1-4) ...
- Setting up libpkgconf3:amd64 (1.8.1-4) ...
- Setting up libgmpxx4ldbl:amd64 (2:6.3.0+dfsg-3) ...
- Setting up pkgconf-bin (1.8.1-4) ...
- Setting up libgmp-dev:amd64 (2:6.3.0+dfsg-3) ...
- Setting up pkgconf:amd64 (1.8.1-4) ...
- Setting up pkg-config:amd64 (1.8.1-4) ...
- Processing triggers for libc-bin (2.41-12+deb13u1) ...
<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved conf-gmp.5 (https://opam.ocaml.org/cache)
-> installed conf-pkg-config.4
-> installed conf-gmp.5
-> retrieved ortac-dune.0.7.2, ortac-qcheck-stm.0.7.2, ortac-runtime.0.7.2, ortac-runtime-qcheck-stm.0.7.2, ortac-wrapper.0.7.2 (https://opam.ocaml.org/cache)
-> retrieved qcheck-core.0.91 (https://opam.ocaml.org/cache)
-> retrieved qcheck-multicoretests-util.0.10, qcheck-stm.0.10 (https://opam.ocaml.org/cache)
-> retrieved zarith.1.14 (https://opam.ocaml.org/cache)
-> removed ortac-dune.0.7.2
-> installed qcheck-core.0.91
-> installed qcheck-multicoretests-util.0.10
-> installed zarith.1.14
-> installed qcheck-stm.0.10
-> installed ortac-runtime.0.7.2
-> installed ortac-runtime-qcheck-stm.0.7.2
-> installed ortac-wrapper.0.7.2
-> installed ortac-qcheck-stm.0.7.2
-> installed ortac-dune.0.7.2
Done.
# To update the current shell environment, run: eval $(opam env)
2026-02-04 23:39.10 ---> saved as "da86222f79c01bb4fe913163a26222a2052ab8b1ec988934c52fccff4a4880f2"
/home/opam: (run (shell "opam reinstall --with-test --verbose ortac-dune.0.7.2;\
\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-13\\\"\"; then\
\n echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
\n fi;\
\n test \"$pkg\" != 'ortac-dune.0.7.2' && partial_fails=\"$partial_fails $pkg\";\
\n done;\
\n test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
\n exit 1"))
The following actions will be performed:
=== recompile 1 package
- recompile ortac-dune 0.7.2
<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
Processing 1/4: [ortac-dune.0.7.2: extract]
-> retrieved ortac-dune.0.7.2 (cached)
Processing 2/4: [ortac-dune: dune build]
+ /home/opam/.opam/opam-init/hooks/sandbox.sh "build" "dune" "build" "-p" "ortac-dune" "-j" "71" "--promote-install-files=false" "@install" "@runtest" (CWD=/home/opam/.opam/4.14/.opam-switch/build/ortac-dune.0.7.2)
Processing 2/4: [ortac-dune: dune install]
+ /home/opam/.opam/opam-init/hooks/sandbox.sh "build" "dune" "install" "-p" "ortac-dune" "--create-install-files" "ortac-dune" (CWD=/home/opam/.opam/4.14/.opam-switch/build/ortac-dune.0.7.2)
-> compiled ortac-dune.0.7.2
-> removed ortac-dune.0.7.2
-> installed ortac-dune.0.7.2
Done.
# To update the current shell environment, run: eval $(opam env)
2026-02-04 23:40.18 ---> saved as "b6d3c6eda344934a5620ad318b58b8a72e30b9b39b5a8d3bb7aef20220a276c2"
Job succeeded
2026-02-04 23:40.36: Job succeeded