- github
- ocaml
- opam-repository
- 9cf353
- extras,x86_32-ocaml-4.14,passage.0.2.0
(not at the head of any monitored branch or PR)
2025-12-03 12:01.59: New job: build passage.0.2.0, using opam dev
from https://github.com/ocaml/opam-repository.git#refs/pull/28969/head (9cf3539900e79f39a61be41771d4a5225c9945c7)
on debian-13-ocaml-4.14/i386
To reproduce locally:
cd $(mktemp -d)
git clone --recursive "https://github.com/ocaml/opam-repository.git" && cd "opam-repository" && git fetch origin "refs/pull/28969/head" && git reset --hard 9cf35399
git fetch origin master
git merge --no-edit 2fd4164ca1e27b8c6027454c4844c1a1f6dca0bc
cat > ../Dockerfile <<'END-OF-DOCKERFILE'
FROM ocaml/opam:debian-13-ocaml-4.14@sha256:7d8dc37865c0b346aae134fd0e24161db875aefd2880b57f1236a9aa7b176b0d
SHELL [ "/usr/bin/linux32", "/bin/sh", "-c" ]
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 passage.0.2.0 0.2.0
RUN opam reinstall passage.0.2.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 "\"debian-13\""; then \
echo "A package failed and has been disabled for CI using the 'x-ci-accept-failures' field."; \
fi; \
test "$pkg" != 'passage.0.2.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 .
2025-12-03 12:01.59: Using cache hint "ocaml/opam:debian-13-ocaml-4.14@sha256:7d8dc37865c0b346aae134fd0e24161db875aefd2880b57f1236a9aa7b176b0d-passage.0.2.0-9cf3539900e79f39a61be41771d4a5225c9945c7"
2025-12-03 12:01.59: Using OBuilder spec:
((from ocaml/opam:debian-13-ocaml-4.14@sha256:7d8dc37865c0b346aae134fd0e24161db875aefd2880b57f1236a9aa7b176b0d)
(shell /usr/bin/linux32 /bin/sh -c)
(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 passage.0.2.0 0.2.0"))
(run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam reinstall passage.0.2.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 \"\\\"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\" != 'passage.0.2.0' && partial_fails=\"$partial_fails $pkg\";\
\n done;\
\n test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
\n exit 1"))
)
2025-12-03 12:01.59: Waiting for resource in pool OCluster
2025-12-03 12:01.59: Waiting for worker…
2025-12-03 12:02.03: Got resource from pool OCluster
Building on asteria.caelum.ci.dev
All commits already cached
HEAD is now at 2fd4164ca1 Merge pull request #28961 from kit-ty-kate/update-repo-opam-2.5.0
Merge made by the 'ort' strategy.
packages/passage/passage.0.2.0/opam | 65 +++++++++++++++++++++++++++++++++++++
1 file changed, 65 insertions(+)
create mode 100644 packages/passage/passage.0.2.0/opam
(from ocaml/opam:debian-13-ocaml-4.14@sha256:7d8dc37865c0b346aae134fd0e24161db875aefd2880b57f1236a9aa7b176b0d)
Unable to find image 'ocaml/opam:debian-13-ocaml-4.14@sha256:7d8dc37865c0b346aae134fd0e24161db875aefd2880b57f1236a9aa7b176b0d' locally
docker.io/ocaml/opam@sha256:7d8dc37865c0b346aae134fd0e24161db875aefd2880b57f1236a9aa7b176b0d: Pulling from ocaml/opam
bf2a49c12274: Pulling fs layer
74b8ecf0ef64: Pulling fs layer
39ca44d1d36a: Pulling fs layer
74b8ecf0ef64: Waiting
bf2a49c12274: Waiting
4bfe03dcb391: Pulling fs layer
a81d103a4050: Pulling fs layer
4bfe03dcb391: Waiting
112976d2bf1d: Pulling fs layer
7427b0e8f931: Pulling fs layer
a81d103a4050: Waiting
ad89e5d10fb7: Pulling fs layer
7427b0e8f931: Waiting
1568994443f4: Pulling fs layer
112976d2bf1d: Waiting
5b56d19a0804: Pulling fs layer
1568994443f4: Waiting
e49033fa7a02: Pulling fs layer
5b56d19a0804: Waiting
7de2a420b325: Pulling fs layer
03bfad389a6d: Pulling fs layer
634a24d2b884: Pulling fs layer
ff1780b50429: Pulling fs layer
e49033fa7a02: Waiting
d84797432fe8: Pulling fs layer
03bfad389a6d: Waiting
7729fee77cdf: Pulling fs layer
d84797432fe8: Waiting
23fbbb422f24: Pulling fs layer
634a24d2b884: Waiting
7729fee77cdf: Waiting
0e627a484377: Pulling fs layer
23fbbb422f24: Waiting
70f48c072306: Pulling fs layer
4f4fb700ef54: Pulling fs layer
22eabb8005bf: Pulling fs layer
0e627a484377: Waiting
4f4fb700ef54: Waiting
70f48c072306: Waiting
abcb8aa05d31: Pulling fs layer
22eabb8005bf: Waiting
e0f2b93bc53b: Pulling fs layer
1d50d2383747: Pulling fs layer
d59072e1b58d: Pulling fs layer
230e646c5f88: Pulling fs layer
c34281c9a99a: Pulling fs layer
230e646c5f88: Waiting
abcb8aa05d31: Waiting
cde5581bbd85: Pulling fs layer
ae090925e2ea: Pulling fs layer
85ad44ab7690: Pulling fs layer
1d50d2383747: Waiting
d59072e1b58d: Waiting
64899d4e4a95: Pulling fs layer
c34281c9a99a: Waiting
9d5d59c9b159: Pulling fs layer
ae090925e2ea: Waiting
85ad44ab7690: Waiting
c84e847937c9: Pulling fs layer
7debbf555807: Pulling fs layer
8fa8a7c40ab0: Pulling fs layer
7debbf555807: Waiting
d7d3f02cc499: Pulling fs layer
cde5581bbd85: Waiting
8fa8a7c40ab0: Waiting
4b644a625669: Pulling fs layer
037072a7ff33: Pulling fs layer
d7d3f02cc499: Waiting
677378eddb0e: Pulling fs layer
c84e847937c9: Waiting
c72f8bfe8636: Pulling fs layer
037072a7ff33: Waiting
677378eddb0e: Waiting
55096acc5a2a: Pulling fs layer
c72f8bfe8636: Waiting
4938e73413d0: Pulling fs layer
4938e73413d0: Waiting
74b8ecf0ef64: Verifying Checksum
74b8ecf0ef64: Download complete
bf2a49c12274: Verifying Checksum
bf2a49c12274: Download complete
39ca44d1d36a: Verifying Checksum
39ca44d1d36a: Download complete
a81d103a4050: Download complete
4bfe03dcb391: Verifying Checksum
4bfe03dcb391: Download complete
7427b0e8f931: Verifying Checksum
7427b0e8f931: Download complete
bf2a49c12274: Pull complete
74b8ecf0ef64: Pull complete
39ca44d1d36a: Pull complete
ad89e5d10fb7: Verifying Checksum
ad89e5d10fb7: Download complete
4bfe03dcb391: Pull complete
a81d103a4050: Pull complete
1568994443f4: Verifying Checksum
1568994443f4: Download complete
112976d2bf1d: Verifying Checksum
112976d2bf1d: Download complete
e49033fa7a02: Verifying Checksum
e49033fa7a02: Download complete
7de2a420b325: Verifying Checksum
7de2a420b325: Download complete
5b56d19a0804: Verifying Checksum
5b56d19a0804: Download complete
634a24d2b884: Verifying Checksum
634a24d2b884: Download complete
ff1780b50429: Download complete
d84797432fe8: Verifying Checksum
d84797432fe8: Download complete
03bfad389a6d: Download complete
23fbbb422f24: Verifying Checksum
23fbbb422f24: Download complete
7729fee77cdf: Download complete
0e627a484377: Verifying Checksum
0e627a484377: Download complete
70f48c072306: Verifying Checksum
70f48c072306: Download complete
22eabb8005bf: Download complete
abcb8aa05d31: Download complete
e0f2b93bc53b: Verifying Checksum
e0f2b93bc53b: Download complete
1d50d2383747: Download complete
d59072e1b58d: Download complete
c34281c9a99a: Verifying Checksum
c34281c9a99a: Download complete
230e646c5f88: Download complete
cde5581bbd85: Verifying Checksum
cde5581bbd85: Download complete
ae090925e2ea: Verifying Checksum
ae090925e2ea: Download complete
85ad44ab7690: Verifying Checksum
85ad44ab7690: Download complete
64899d4e4a95: Verifying Checksum
64899d4e4a95: Download complete
9d5d59c9b159: Verifying Checksum
9d5d59c9b159: Download complete
7debbf555807: Verifying Checksum
7debbf555807: Download complete
112976d2bf1d: Pull complete
7427b0e8f931: Pull complete
ad89e5d10fb7: Pull complete
1568994443f4: Pull complete
5b56d19a0804: Pull complete
e49033fa7a02: Pull complete
7de2a420b325: Pull complete
c84e847937c9: Verifying Checksum
c84e847937c9: Download complete
03bfad389a6d: Pull complete
634a24d2b884: Pull complete
ff1780b50429: Pull complete
d84797432fe8: Pull complete
d7d3f02cc499: Download complete
4b644a625669: Download complete
7729fee77cdf: Pull complete
23fbbb422f24: Pull complete
0e627a484377: Pull complete
70f48c072306: Pull complete
4f4fb700ef54: Pull complete
22eabb8005bf: Pull complete
abcb8aa05d31: Pull complete
e0f2b93bc53b: Pull complete
1d50d2383747: Pull complete
d59072e1b58d: Pull complete
230e646c5f88: Pull complete
c34281c9a99a: Pull complete
037072a7ff33: Download complete
cde5581bbd85: Pull complete
ae090925e2ea: Pull complete
85ad44ab7690: Pull complete
64899d4e4a95: Pull complete
9d5d59c9b159: Pull complete
c72f8bfe8636: Download complete
55096acc5a2a: Verifying Checksum
55096acc5a2a: Download complete
4938e73413d0: Verifying Checksum
4938e73413d0: Download complete
677378eddb0e: Verifying Checksum
677378eddb0e: Download complete
8fa8a7c40ab0: Verifying Checksum
8fa8a7c40ab0: Download complete
c84e847937c9: Pull complete
7debbf555807: Pull complete
8fa8a7c40ab0: Pull complete
d7d3f02cc499: Pull complete
4b644a625669: Pull complete
037072a7ff33: Pull complete
677378eddb0e: Pull complete
c72f8bfe8636: Pull complete
55096acc5a2a: Pull complete
4938e73413d0: Pull complete
Digest: sha256:7d8dc37865c0b346aae134fd0e24161db875aefd2880b57f1236a9aa7b176b0d
Status: Downloaded newer image for ocaml/opam@sha256:7d8dc37865c0b346aae134fd0e24161db875aefd2880b57f1236a9aa7b176b0d
2025-12-03 12:03.40 ---> using "bdc8642ae8aaa0af8ca7e7df2d81a8638c1fadf257f8a5def5fd5139765e62f1" from cache
/: (shell /usr/bin/linux32 /bin/sh -c)
/: (user (uid 1000) (gid 1000))
/: (workdir /home/opam)
/home/opam: (run (shell "sudo ln -f /usr/bin/opam-dev /usr/bin/opam"))
2025-12-03 12:03.40 ---> using "a53df2beda1934932df7faaba2e986da5b7adc81d43343416ecac8cdc6347927" 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
2025-12-03 12:03.40 ---> using "376e4665021facec2e6bb055b5a33478bfbd48dd9c504d63457c51c86e5a5867" 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_32 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 255
# 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
2025-12-03 12:03.40 ---> using "d726bdeffd2a5f8ea01f6157483fb35c178ef71e9fe646a41312367d9aef901b" 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/"))
2025-12-03 12:03.40 ---> using "8e4766bad617163349caa43180f53e90185ecc34b9d228c0a5b8724c64c9ff00" from cache
/home/opam: (copy (src .) (dst opam-repository/))
2025-12-03 12:03.49 ---> saved as "9b2fd0c523e75f508bfeaecf649b549dd46ce7b663d1f3e441738090fc1afb15"
/home/opam: (run (shell "opam repository set-url --strict default opam-repository/"))
[default] Initialised
2025-12-03 12:04.18 ---> saved as "575379dd193e8f8d5507aa31876b8a5fe146f2ae4599ee2dfc745a58fb532d20"
/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 i386 Packages [72.4 kB]
- Fetched 163 kB in 0s (1277 kB/s)
- Reading package lists...
2025-12-03 12:04.19 ---> saved as "7645bd8885b497cad27c4e4268c16227fd0edcfb2aa7333ac6f2b9d0954cc7e7"
/home/opam: (run (shell "opam pin add -k version -yn passage.0.2.0 0.2.0"))
passage is now pinned to version 0.2.0
2025-12-03 12:04.19 ---> saved as "da673cc79542548401e0bc46f82e0eed3db3edec59d40e9b3323e67d308d1587"
/home/opam: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam reinstall passage.0.2.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 \"\\\"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\" != 'passage.0.2.0' && partial_fails=\"$partial_fails $pkg\";\
\n done;\
\n test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
\n exit 1"))
passage.0.2.0 is not installed. Install it? [Y/n] y
* Missing dependency:
- passage >= 0.2.0 -> devkit >= 1.20240429
unmet availability conditions: 'arch != "arm32" & arch != "x86_32" & os != "freebsd"'
No solution found, exiting
"/usr/bin/linux32" "/bin/sh" "-c" "opam reinstall passage.0.2.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 "\"debian-13\""; then
echo "A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.";
fi;
test "$pkg" != 'passage.0.2.0' && partial_fails="$partial_fails $pkg";
done;
test "${partial_fails}" != "" && echo "opam-repo-ci detected dependencies failing: ${partial_fails}";
exit 1" failed with exit status 20
2025-12-03 12:04.31: Job failed: Failed: Build failed
2025-12-03 12:04.31: Log analysis:
2025-12-03 12:04.31: >>>
No solution found, exiting
(score = 100)
2025-12-03 12:04.31: [SKIP] Package not available