(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 centos-9-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/28485/head" && git reset --hard 73863186
git fetch origin master
git merge --no-edit 21f97b2e6d7c617fc0a79cc8e59b2e10690960e1
cat > ../Dockerfile <<'END-OF-DOCKERFILE'
FROM ocaml/opam:centos-9-ocaml-4.14@sha256:df239cf501a436b58c13dea53dae5b381edd0d24cba69a7b18877b15e8042ba2
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 "\"centos-9\""; 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:centos-9-ocaml-4.14@sha256:df239cf501a436b58c13dea53dae5b381edd0d24cba69a7b18877b15e8042ba2-omni-irc.v0.1.12-1-g01e9475-7386318651c3e60f273db07ad6d31c6c377ca249"
2025-11-10 11:01.38: Using OBuilder spec:
((from ocaml/opam:centos-9-ocaml-4.14@sha256:df239cf501a436b58c13dea53dae5b381edd0d24cba69a7b18877b15e8042ba2)
(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 \"\\\"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\" != '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.27: Waiting for worker…
2025-11-10 12:14.48: Got resource from pool OCluster
Building on asteria.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:centos-9-ocaml-4.14@sha256:df239cf501a436b58c13dea53dae5b381edd0d24cba69a7b18877b15e8042ba2)
Unable to find image 'ocaml/opam:centos-9-ocaml-4.14@sha256:df239cf501a436b58c13dea53dae5b381edd0d24cba69a7b18877b15e8042ba2' locally
docker.io/ocaml/opam@sha256:df239cf501a436b58c13dea53dae5b381edd0d24cba69a7b18877b15e8042ba2: Pulling from ocaml/opam
57b9d01e960d: Already exists
da52121e5e0b: Already exists
c05df575a06c: Already exists
8cfc90e460aa: Already exists
c60a1e8f5888: Already exists
ca0e671ea73e: Already exists
e54b92dc9e35: Already exists
7d4d3d6e6c4a: Already exists
9cd615a5705c: Already exists
217e727fdb67: Already exists
c616fd6f9fe5: Already exists
749e4a8d7aa8: Already exists
887d75ac7460: Already exists
c21eab48b10c: Already exists
cfa8b743b537: Already exists
a8b55ebe1144: Already exists
6277abf0fa65: Already exists
6277abf0fa65: Already exists
fed75d1b612a: Already exists
837723d4ad87: Already exists
7bcd03e2514d: Already exists
a69850e6646e: Already exists
4f4fb700ef54: Already exists
efccd7c97283: Already exists
31f216d9d3b3: Already exists
c4573d4bbe34: Already exists
e06c70a4f3ef: Already exists
460db5e656f6: Already exists
a83f006fe519: Already exists
e1a027d5760a: Already exists
c38907b9f7dc: Already exists
7cdc0adb205c: Already exists
a7902f56f5a2: Already exists
e5d4a6f522db: Already exists
3474abb8d0a9: Already exists
b29181a67751: Already exists
db07ca603c12: Already exists
e49d51456537: Already exists
dad0df8ee568: Already exists
ebb259a4580a: Already exists
96b1f5e97da2: Already exists
40708957bafc: Pulling fs layer
7404c9c2a2e3: Pulling fs layer
15865dbb3fc8: Pulling fs layer
6208f4c0676b: Pulling fs layer
6208f4c0676b: Waiting
7404c9c2a2e3: Verifying Checksum
7404c9c2a2e3: Download complete
15865dbb3fc8: Verifying Checksum
15865dbb3fc8: Download complete
6208f4c0676b: Verifying Checksum
6208f4c0676b: Download complete
40708957bafc: Download complete
40708957bafc: Pull complete
7404c9c2a2e3: Pull complete
15865dbb3fc8: Pull complete
6208f4c0676b: Pull complete
Digest: sha256:df239cf501a436b58c13dea53dae5b381edd0d24cba69a7b18877b15e8042ba2
Status: Downloaded newer image for ocaml/opam@sha256:df239cf501a436b58c13dea53dae5b381edd0d24cba69a7b18877b15e8042ba2
2025-11-10 12:14.50 ---> using "a61290d9305af924156940aede364fc050ca1c9cd3822fa26dd3573c88b69bf8" from cache
/: (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:14.50 ---> using "c3eb43ea4e34354e10a9ecffe056142a5bd621b1695cc56266726966a51e09e5" 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:14.50 ---> using "2044d4e1e99b0f2a6f91fae600bafb74352034dcb18b60d2e603db99ff932b74" 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_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 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-11-10 12:14.50 ---> using "7be05fd2741d66962183a1a4330fd04a1d750ad8e2d10384e5410a8018c86178" 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:14.50 ---> using "0ffd4a3d875e715dca42b0c8d18691025ed7ac5cd6f7249827a77da5e04b193f" from cache
/home/opam: (copy (src .) (dst opam-repository/))
2025-11-10 12:14.58 ---> saved as "a3dea6e6e6781a647f2a4e5a626139ab7f2debf485293d8027180814959ac0f2"
/home/opam: (run (shell "opam repository set-url --strict default opam-repository/"))
[default] Initialised
2025-11-10 12:15.16 ---> saved as "194b680b38ea6524be4c8dd7d40aa3d491dd47431d778e57b719307e3366efad"
/home/opam: (run (network host)
(shell "opam update --depexts || true"))
+ /usr/bin/sudo "yum" "makecache"
- CentOS Stream 9 - BaseOS 128 kB/s | 15 kB 00:00
- CentOS Stream 9 - AppStream 133 kB/s | 15 kB 00:00
- CentOS Stream 9 - CRB 137 kB/s | 14 kB 00:00
- CentOS Stream 9 - Extras packages 147 kB/s | 16 kB 00:00
- Metadata cache created.
2025-11-10 12:15.18 ---> saved as "6742c85270b731f58865334b5ff778fd42658280290da99c9e29161bde49f3fd"
/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:15.19 ---> saved as "d74ffd13634ea9f5facd0a32beeb73f5367ce2306ddc9fffae8367e880b0ae3f"
/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 \"\\\"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\" != '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/env" "bash" "-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 "\"centos-9\""; 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:15.28: Job failed: Failed: Build failed
2025-11-10 12:15.28: Log analysis:
2025-11-10 12:15.28: >>>
No solution found, exiting
(score = 100)
2025-11-10 12:15.28: [SKIP] Package not available