(for PR #28485)
2025-11-10 11:01.38: New job: build omni-irc.v0.1.12-1-g01e9475, using opam dev
from https://github.com/ocaml/opam-repository.git#refs/pull/28485/head (7386318651c3e60f273db07ad6d31c6c377ca249)
on debian-13-ocaml-5.4/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/28485/head" && git reset --hard 73863186
git fetch origin master
git merge --no-edit 21f97b2e6d7c617fc0a79cc8e59b2e10690960e1
cat > ../Dockerfile <<'END-OF-DOCKERFILE'
FROM ocaml/opam:debian-13-ocaml-5.4@sha256:9b065b87e21f002152a5436588cd393914529101a8a3dd456f1ba40af505cf22
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 omni-irc.v0.1.12-1-g01e9475 v0.1.12-1-g01e9475
RUN opam reinstall omni-irc.v0.1.12-1-g01e9475; \
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" != 'omni-irc.v0.1.12-1-g01e9475' && 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-11-10 11:01.38: Using cache hint "ocaml/opam:debian-13-ocaml-5.4@sha256:9b065b87e21f002152a5436588cd393914529101a8a3dd456f1ba40af505cf22-omni-irc.v0.1.12-1-g01e9475-7386318651c3e60f273db07ad6d31c6c377ca249"
2025-11-10 11:01.38: Using OBuilder spec:
((from ocaml/opam:debian-13-ocaml-5.4@sha256:9b065b87e21f002152a5436588cd393914529101a8a3dd456f1ba40af505cf22)
(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 omni-irc.v0.1.12-1-g01e9475 v0.1.12-1-g01e9475"))
(run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam reinstall omni-irc.v0.1.12-1-g01e9475;\
\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\" != 'omni-irc.v0.1.12-1-g01e9475' && partial_fails=\"$partial_fails $pkg\";\
\n done;\
\n test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
\n exit 1"))
)
2025-11-10 11:01.38: Waiting for resource in pool OCluster
2025-11-10 12:11.41: Waiting for worker…
2025-11-10 12:15.07: Got resource from pool OCluster
Building on doris.caelum.ci.dev
All commits already cached
HEAD is now at 21f97b2e6d Merge pull request #28836 from dbuenzli/b0-publish-bytesrw.0.3.0
Merge made by the 'ort' strategy.
packages/omni-irc/omni-irc.v0.1.12-1-g01e9475/opam | 48 ++++++++++++++++++++++
1 file changed, 48 insertions(+)
create mode 100644 packages/omni-irc/omni-irc.v0.1.12-1-g01e9475/opam
(from ocaml/opam:debian-13-ocaml-5.4@sha256:9b065b87e21f002152a5436588cd393914529101a8a3dd456f1ba40af505cf22)
Unable to find image 'ocaml/opam:debian-13-ocaml-5.4@sha256:9b065b87e21f002152a5436588cd393914529101a8a3dd456f1ba40af505cf22' locally
docker.io/ocaml/opam@sha256:9b065b87e21f002152a5436588cd393914529101a8a3dd456f1ba40af505cf22: Pulling from ocaml/opam
933c2eb03a49: Pulling fs layer
0f87e7a4f3cd: Pulling fs layer
addc02223944: Pulling fs layer
bb47683e8986: Pulling fs layer
48557bb74251: Pulling fs layer
07b0556ea74f: Pulling fs layer
47cc9fca2b53: Pulling fs layer
0f87e7a4f3cd: Waiting
f9e9f2322ff5: Pulling fs layer
addc02223944: Waiting
d408e3e88122: Pulling fs layer
48557bb74251: Waiting
ffa2d57a7842: Pulling fs layer
f9e9f2322ff5: Waiting
47cc9fca2b53: Waiting
0d1cc61c2158: Pulling fs layer
ffa2d57a7842: Waiting
d408e3e88122: Waiting
151e2204793b: Pulling fs layer
ccb7c0df60e9: Pulling fs layer
0d1cc61c2158: Waiting
c3230e2548d3: Pulling fs layer
bd14569408fc: Pulling fs layer
ccb7c0df60e9: Waiting
12506f41e8b0: Pulling fs layer
c3230e2548d3: Waiting
aef03c0cb55a: Pulling fs layer
bd14569408fc: Waiting
151e2204793b: Waiting
2330d596aec1: Pulling fs layer
834498612ae7: Pulling fs layer
aef03c0cb55a: Waiting
6ba96f000fb1: Pulling fs layer
a4b71d3f469d: Pulling fs layer
4f4fb700ef54: Pulling fs layer
c756005805f9: Pulling fs layer
916ea5aced42: Pulling fs layer
cac4a12c185e: Pulling fs layer
834498612ae7: Waiting
e17d85872472: Pulling fs layer
4f4fb700ef54: Waiting
6ba96f000fb1: Waiting
a4b71d3f469d: Waiting
aaca7ac5d11e: Pulling fs layer
c756005805f9: Waiting
a449b9dd36ad: Pulling fs layer
9998c47808bc: Pulling fs layer
c590b2aee3ea: Pulling fs layer
882b3e46d458: Pulling fs layer
6ef1583160d3: Pulling fs layer
a449b9dd36ad: Waiting
a6038cc78594: Pulling fs layer
d9eaee0c4997: Pulling fs layer
d068441ea806: Pulling fs layer
0205d362c7a6: Pulling fs layer
882b3e46d458: Waiting
f8ca1932c50e: Pulling fs layer
6ef1583160d3: Waiting
b0f75a427a53: Pulling fs layer
24089a88b8ef: Pulling fs layer
3ba223a44ee1: Pulling fs layer
46296d7f2d1d: Pulling fs layer
1fa170fea25f: Pulling fs layer
f730308fa4cc: Pulling fs layer
50b95add3be7: Pulling fs layer
e1311f7df8af: Pulling fs layer
f8ca1932c50e: Waiting
12153114c5f6: Pulling fs layer
d00377667484: Pulling fs layer
0205d362c7a6: Waiting
3ba223a44ee1: Waiting
d9eaee0c4997: Waiting
f730308fa4cc: Waiting
24089a88b8ef: Waiting
46296d7f2d1d: Waiting
12153114c5f6: Waiting
aaca7ac5d11e: Waiting
e1311f7df8af: Waiting
d00377667484: Waiting
50b95add3be7: Waiting
b0f75a427a53: Waiting
933c2eb03a49: Verifying Checksum
933c2eb03a49: Download complete
0f87e7a4f3cd: Verifying Checksum
0f87e7a4f3cd: Download complete
addc02223944: Verifying Checksum
addc02223944: Download complete
933c2eb03a49: Pull complete
0f87e7a4f3cd: Pull complete
addc02223944: Pull complete
bb47683e8986: Verifying Checksum
bb47683e8986: Download complete
48557bb74251: Verifying Checksum
48557bb74251: Download complete
bb47683e8986: Pull complete
48557bb74251: Pull complete
07b0556ea74f: Verifying Checksum
07b0556ea74f: Download complete
47cc9fca2b53: Verifying Checksum
47cc9fca2b53: Download complete
f9e9f2322ff5: Download complete
d408e3e88122: Verifying Checksum
d408e3e88122: Download complete
ffa2d57a7842: Verifying Checksum
ffa2d57a7842: Download complete
0d1cc61c2158: Verifying Checksum
0d1cc61c2158: Download complete
151e2204793b: Verifying Checksum
151e2204793b: Download complete
ccb7c0df60e9: Verifying Checksum
ccb7c0df60e9: Download complete
c3230e2548d3: Download complete
bd14569408fc: Verifying Checksum
bd14569408fc: Download complete
12506f41e8b0: Verifying Checksum
12506f41e8b0: Download complete
aef03c0cb55a: Download complete
2330d596aec1: Download complete
834498612ae7: Download complete
6ba96f000fb1: Verifying Checksum
6ba96f000fb1: Download complete
a4b71d3f469d: Verifying Checksum
a4b71d3f469d: Download complete
4f4fb700ef54: Download complete
c756005805f9: Download complete
07b0556ea74f: Pull complete
916ea5aced42: Verifying Checksum
916ea5aced42: Download complete
47cc9fca2b53: Pull complete
cac4a12c185e: Verifying Checksum
cac4a12c185e: Download complete
f9e9f2322ff5: Pull complete
e17d85872472: Verifying Checksum
e17d85872472: Download complete
d408e3e88122: Pull complete
aaca7ac5d11e: Download complete
ffa2d57a7842: Pull complete
a449b9dd36ad: Verifying Checksum
a449b9dd36ad: Download complete
0d1cc61c2158: Pull complete
9998c47808bc: Download complete
151e2204793b: Pull complete
ccb7c0df60e9: Pull complete
c590b2aee3ea: Verifying Checksum
c590b2aee3ea: Download complete
c3230e2548d3: Pull complete
bd14569408fc: Pull complete
12506f41e8b0: Pull complete
aef03c0cb55a: Pull complete
882b3e46d458: Download complete
2330d596aec1: Pull complete
834498612ae7: Pull complete
6ba96f000fb1: Pull complete
a4b71d3f469d: Pull complete
4f4fb700ef54: Pull complete
6ef1583160d3: Download complete
c756005805f9: Pull complete
916ea5aced42: Pull complete
cac4a12c185e: Pull complete
a6038cc78594: Download complete
e17d85872472: Pull complete
aaca7ac5d11e: Pull complete
a449b9dd36ad: Pull complete
9998c47808bc: Pull complete
c590b2aee3ea: Pull complete
d9eaee0c4997: Verifying Checksum
d9eaee0c4997: Download complete
882b3e46d458: Pull complete
6ef1583160d3: Pull complete
a6038cc78594: Pull complete
d9eaee0c4997: Pull complete
d068441ea806: Verifying Checksum
d068441ea806: Download complete
0205d362c7a6: Download complete
f8ca1932c50e: Verifying Checksum
f8ca1932c50e: Download complete
b0f75a427a53: Download complete
24089a88b8ef: Download complete
3ba223a44ee1: Verifying Checksum
3ba223a44ee1: Download complete
46296d7f2d1d: Verifying Checksum
46296d7f2d1d: Download complete
1fa170fea25f: Verifying Checksum
1fa170fea25f: Download complete
f730308fa4cc: Verifying Checksum
f730308fa4cc: Download complete
50b95add3be7: Verifying Checksum
50b95add3be7: Download complete
e1311f7df8af: Verifying Checksum
e1311f7df8af: Download complete
12153114c5f6: Verifying Checksum
12153114c5f6: Download complete
d00377667484: Verifying Checksum
d00377667484: Download complete
d068441ea806: Pull complete
0205d362c7a6: Pull complete
f8ca1932c50e: Pull complete
b0f75a427a53: Pull complete
24089a88b8ef: Pull complete
3ba223a44ee1: Pull complete
46296d7f2d1d: Pull complete
1fa170fea25f: Pull complete
f730308fa4cc: Pull complete
50b95add3be7: Pull complete
e1311f7df8af: Pull complete
12153114c5f6: Pull complete
d00377667484: Pull complete
Digest: sha256:9b065b87e21f002152a5436588cd393914529101a8a3dd456f1ba40af505cf22
Status: Downloaded newer image for ocaml/opam@sha256:9b065b87e21f002152a5436588cd393914529101a8a3dd456f1ba40af505cf22
WARNING: The requested image's platform (linux/386) does not match the detected host platform (linux/amd64) and no specific platform was requested
2025-11-10 12:15.10 ---> using "1500aaaedfffa531a608ea1f57b2a88b2796bef135079b11f9f9c2f941843ee3" 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-11-10 12:15.10 ---> using "666f20fecad61d9176f3ee413787e5f06e1cb4386540626fd3c2be7a1c8d7098" 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-11-10 12:15.10 ---> using "1e1d146a58bbff824d568512b67f878ffcbadfe7f099a0eed7186a02e4eb6b23" 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~alpha1
# 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 5.4
# invariant ["ocaml-base-compiler" {>= "5.4.0"}]
# compiler-packages ocaml-base-compiler.5.4.0, ocaml-compiler.5.4.0, ocaml-option-bytecode-only.1, ocaml-options-vanilla.1
# ocaml:native false
# ocaml:native-tools false
# ocaml:native-dynlink false
# 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+bytecode-only
2025-11-10 12:15.10 ---> using "b5653656fabc6982f07999c0a7789022bac07680610d9fbe7916b52fd5e930e9" 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-11-10 12:15.10 ---> using "7154db86b73107d26ee13b9da2c2ede25df053aacb583df5ce9e2606659f7bf8" from cache
/home/opam: (copy (src .) (dst opam-repository/))
2025-11-10 12:15.43 ---> saved as "a9c1cef7a823ddda3ef4836d9fda3e364faca255a7a61bcb73a5254f6b31fe4c"
/home/opam: (run (shell "opam repository set-url --strict default opam-repository/"))
[default] Initialised
2025-11-10 12:16.13 ---> saved as "4a890e7f1c7edc3a2089cf45d782644fc42db810ac7a0b241e03d2e7e3caaf3e"
/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]
- Fetched 90.7 kB in 0s (1084 kB/s)
- Reading package lists...
2025-11-10 12:16.15 ---> saved as "50f5d685319fd7b86bc72da8ffe225079f32a58cddd73d44466ecd4140abb35e"
/home/opam: (run (shell "opam pin add -k version -yn omni-irc.v0.1.12-1-g01e9475 v0.1.12-1-g01e9475"))
omni-irc is now pinned to version v0.1.12-1-g01e9475
2025-11-10 12:16.16 ---> saved as "a343ca7d7274a4ddebd77948524ab891de121a6837338a3e494369f1d7a57fa7"
/home/opam: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam reinstall omni-irc.v0.1.12-1-g01e9475;\
\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\" != 'omni-irc.v0.1.12-1-g01e9475' && partial_fails=\"$partial_fails $pkg\";\
\n done;\
\n test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
\n exit 1"))
omni-irc.v0.1.12-1-g01e9475 is not installed. Install it? [Y/n] y
* Missing dependency:
- omni-irc -> omni-irc-sig
unknown package
No solution found, exiting
"/usr/bin/linux32" "/bin/sh" "-c" "opam reinstall omni-irc.v0.1.12-1-g01e9475;
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" != 'omni-irc.v0.1.12-1-g01e9475' && 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-11-10 12:16.30: Job failed: Failed: Build failed
2025-11-10 12:16.30: Log analysis:
2025-11-10 12:16.30: >>>
No solution found, exiting
(score = 100)
2025-11-10 12:16.30: [SKIP] Package not available