(for PR #28882)
2025-11-13 09:03.08: New job: build ojs_list.0.9.0, using opam dev
from https://github.com/ocaml/opam-repository.git#refs/pull/28882/head (39335c8b7feed991eebd6439066118e84eaf79c3)
on debian-unstable-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/28882/head" && git reset --hard 39335c8b
git fetch origin master
git merge --no-edit c07dfd0c93a9e4cf6ab7f77cb01d392c9483aeec
cat > ../Dockerfile <<'END-OF-DOCKERFILE'
FROM ocaml/opam:debian-unstable-ocaml-4.14@sha256:64011eba82742ae17970e88ad3db2cb1d29c318b147a4bb5f58c6399636a9334
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 ojs_list.0.9.0 0.9.0
RUN opam reinstall ojs_list.0.9.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-unstable\""; then \
echo "A package failed and has been disabled for CI using the 'x-ci-accept-failures' field."; \
fi; \
test "$pkg" != 'ojs_list.0.9.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-11-13 09:03.08: Using cache hint "ocaml/opam:debian-unstable-ocaml-4.14@sha256:64011eba82742ae17970e88ad3db2cb1d29c318b147a4bb5f58c6399636a9334-ojs_list.0.9.0-39335c8b7feed991eebd6439066118e84eaf79c3"
2025-11-13 09:03.08: Using OBuilder spec:
((from ocaml/opam:debian-unstable-ocaml-4.14@sha256:64011eba82742ae17970e88ad3db2cb1d29c318b147a4bb5f58c6399636a9334)
(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 ojs_list.0.9.0 0.9.0"))
(run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam reinstall ojs_list.0.9.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-unstable\\\"\"; then\
\n echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
\n fi;\
\n test \"$pkg\" != 'ojs_list.0.9.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-11-13 09:03.08: Waiting for resource in pool OCluster
2025-11-13 09:03.11: Waiting for worker…
2025-11-13 09:03.12: Got resource from pool OCluster
Building on doris.caelum.ci.dev
All commits already cached
HEAD is now at c07dfd0c93 Merge pull request #28869 from zoggy/opam-publish-xtmpl_js.1.2.0
Merge made by the 'ort' strategy.
packages/ojs_base/ojs_base.0.9.0/opam | 49 +++++++++++++++++++++++++++
packages/ojs_base_all/ojs_base_all.0.9.0/opam | 40 ++++++++++++++++++++++
packages/ojs_base_ppx/ojs_base_ppx.0.9.0/opam | 39 +++++++++++++++++++++
packages/ojs_ed/ojs_ed.0.9.0/opam | 37 ++++++++++++++++++++
packages/ojs_filetree/ojs_filetree.0.9.0/opam | 39 +++++++++++++++++++++
packages/ojs_list/ojs_list.0.9.0/opam | 37 ++++++++++++++++++++
6 files changed, 241 insertions(+)
create mode 100644 packages/ojs_base/ojs_base.0.9.0/opam
create mode 100644 packages/ojs_base_all/ojs_base_all.0.9.0/opam
create mode 100644 packages/ojs_base_ppx/ojs_base_ppx.0.9.0/opam
create mode 100644 packages/ojs_ed/ojs_ed.0.9.0/opam
create mode 100644 packages/ojs_filetree/ojs_filetree.0.9.0/opam
create mode 100644 packages/ojs_list/ojs_list.0.9.0/opam
(from ocaml/opam:debian-unstable-ocaml-4.14@sha256:64011eba82742ae17970e88ad3db2cb1d29c318b147a4bb5f58c6399636a9334)
Unable to find image 'ocaml/opam:debian-unstable-ocaml-4.14@sha256:64011eba82742ae17970e88ad3db2cb1d29c318b147a4bb5f58c6399636a9334' locally
docker.io/ocaml/opam@sha256:64011eba82742ae17970e88ad3db2cb1d29c318b147a4bb5f58c6399636a9334: Pulling from ocaml/opam
7a726d77a015: Pulling fs layer
096b221ce420: Pulling fs layer
01d188e875b8: Pulling fs layer
6c26aef4008c: Pulling fs layer
faf1cc2e0017: Pulling fs layer
684ae348f22e: Pulling fs layer
01d188e875b8: Waiting
697a517dcb94: Pulling fs layer
aabe8963b502: Pulling fs layer
6c26aef4008c: Waiting
626b31e7ef05: Pulling fs layer
2ccd0ee16f32: Pulling fs layer
a81bbee9d992: Pulling fs layer
faf1cc2e0017: Waiting
697a517dcb94: Waiting
22fb0eb169e8: Pulling fs layer
aabe8963b502: Waiting
684ae348f22e: Waiting
5ec856c0b13f: Pulling fs layer
626b31e7ef05: Waiting
2ccd0ee16f32: Waiting
7cae56195db9: Pulling fs layer
10bccb0891a4: Pulling fs layer
22fb0eb169e8: Waiting
5ec856c0b13f: Waiting
f0a563f4837c: Pulling fs layer
7cae56195db9: Waiting
a81bbee9d992: Waiting
10bccb0891a4: Waiting
b475f6215bd9: Pulling fs layer
3860a53ffd0f: Pulling fs layer
c93aa3fe976e: Pulling fs layer
b475f6215bd9: Waiting
c5a6c76e049d: Pulling fs layer
c93aa3fe976e: Waiting
4f4fb700ef54: Pulling fs layer
e8fabda42ec0: Pulling fs layer
a4523ecd8bed: Pulling fs layer
e8fabda42ec0: Waiting
684446557439: Pulling fs layer
4f4fb700ef54: Waiting
f4335a39df71: Pulling fs layer
a4523ecd8bed: Waiting
684446557439: Waiting
65cc60db0816: Pulling fs layer
973311d22da4: Pulling fs layer
d6f8b02a9054: Pulling fs layer
973311d22da4: Waiting
6f24569688b2: Pulling fs layer
3c3a552b70a9: Pulling fs layer
d6f8b02a9054: Waiting
3d532fe23869: Pulling fs layer
6f24569688b2: Waiting
3c3a552b70a9: Waiting
953b26f13c5a: Pulling fs layer
69478334e3d6: Pulling fs layer
20baf58f2379: Pulling fs layer
2b79c5e88808: Pulling fs layer
69478334e3d6: Waiting
aeb194703872: Pulling fs layer
20baf58f2379: Waiting
fcbe79bc7619: Pulling fs layer
07f9fa6267a1: Pulling fs layer
863e754e289e: Pulling fs layer
52767e2916b2: Pulling fs layer
2a8dd80d4589: Pulling fs layer
2b79c5e88808: Waiting
9ae9f75a8529: Pulling fs layer
07f9fa6267a1: Waiting
cd54ce02c4db: Pulling fs layer
aeb194703872: Waiting
fcbe79bc7619: Waiting
863e754e289e: Waiting
2a8dd80d4589: Waiting
9ae9f75a8529: Waiting
52767e2916b2: Waiting
096b221ce420: Verifying Checksum
096b221ce420: Download complete
01d188e875b8: Download complete
7a726d77a015: Download complete
faf1cc2e0017: Verifying Checksum
faf1cc2e0017: Download complete
6c26aef4008c: Verifying Checksum
6c26aef4008c: Download complete
697a517dcb94: Verifying Checksum
697a517dcb94: Download complete
aabe8963b502: Verifying Checksum
aabe8963b502: Download complete
7a726d77a015: Pull complete
096b221ce420: Pull complete
01d188e875b8: Pull complete
626b31e7ef05: Verifying Checksum
626b31e7ef05: Download complete
6c26aef4008c: Pull complete
faf1cc2e0017: Pull complete
a81bbee9d992: Verifying Checksum
a81bbee9d992: Download complete
2ccd0ee16f32: Verifying Checksum
2ccd0ee16f32: Download complete
5ec856c0b13f: Verifying Checksum
5ec856c0b13f: Download complete
7cae56195db9: Verifying Checksum
7cae56195db9: Download complete
22fb0eb169e8: Verifying Checksum
22fb0eb169e8: Download complete
10bccb0891a4: Download complete
f0a563f4837c: Download complete
b475f6215bd9: Verifying Checksum
b475f6215bd9: Download complete
3860a53ffd0f: Verifying Checksum
3860a53ffd0f: Download complete
c93aa3fe976e: Download complete
c5a6c76e049d: Download complete
4f4fb700ef54: Verifying Checksum
4f4fb700ef54: Download complete
e8fabda42ec0: Verifying Checksum
e8fabda42ec0: Download complete
a4523ecd8bed: Download complete
684446557439: Verifying Checksum
684446557439: Download complete
684ae348f22e: Verifying Checksum
684ae348f22e: Download complete
f4335a39df71: Verifying Checksum
f4335a39df71: Download complete
65cc60db0816: Verifying Checksum
65cc60db0816: Download complete
973311d22da4: Download complete
d6f8b02a9054: Verifying Checksum
d6f8b02a9054: Download complete
6f24569688b2: Verifying Checksum
6f24569688b2: Download complete
3c3a552b70a9: Verifying Checksum
3c3a552b70a9: Download complete
3d532fe23869: Verifying Checksum
3d532fe23869: Download complete
953b26f13c5a: Verifying Checksum
953b26f13c5a: Download complete
69478334e3d6: Download complete
2b79c5e88808: Verifying Checksum
2b79c5e88808: Download complete
fcbe79bc7619: Verifying Checksum
fcbe79bc7619: Download complete
07f9fa6267a1: Verifying Checksum
07f9fa6267a1: Download complete
863e754e289e: Verifying Checksum
863e754e289e: Download complete
20baf58f2379: Verifying Checksum
20baf58f2379: Download complete
2a8dd80d4589: Download complete
9ae9f75a8529: Verifying Checksum
9ae9f75a8529: Download complete
cd54ce02c4db: Verifying Checksum
cd54ce02c4db: Download complete
684ae348f22e: Pull complete
697a517dcb94: Pull complete
aabe8963b502: Pull complete
626b31e7ef05: Pull complete
2ccd0ee16f32: Pull complete
a81bbee9d992: Pull complete
22fb0eb169e8: Pull complete
5ec856c0b13f: Pull complete
7cae56195db9: Pull complete
10bccb0891a4: Pull complete
f0a563f4837c: Pull complete
aeb194703872: Verifying Checksum
aeb194703872: Download complete
b475f6215bd9: Pull complete
3860a53ffd0f: Pull complete
c93aa3fe976e: Pull complete
c5a6c76e049d: Pull complete
4f4fb700ef54: Pull complete
e8fabda42ec0: Pull complete
a4523ecd8bed: Pull complete
684446557439: Pull complete
f4335a39df71: Pull complete
65cc60db0816: Pull complete
973311d22da4: Pull complete
d6f8b02a9054: Pull complete
6f24569688b2: Pull complete
3c3a552b70a9: Pull complete
3d532fe23869: Pull complete
953b26f13c5a: Pull complete
69478334e3d6: Pull complete
52767e2916b2: Verifying Checksum
52767e2916b2: Download complete
20baf58f2379: Pull complete
2b79c5e88808: Pull complete
aeb194703872: Pull complete
fcbe79bc7619: Pull complete
07f9fa6267a1: Pull complete
863e754e289e: Pull complete
52767e2916b2: Pull complete
2a8dd80d4589: Pull complete
9ae9f75a8529: Pull complete
cd54ce02c4db: Pull complete
Digest: sha256:64011eba82742ae17970e88ad3db2cb1d29c318b147a4bb5f58c6399636a9334
Status: Downloaded newer image for ocaml/opam@sha256:64011eba82742ae17970e88ad3db2cb1d29c318b147a4bb5f58c6399636a9334
2025-11-13 09:04.13 ---> using "94e5437b4c7e4c41f79cbd95d98d19d9f8bb8e63c2b4d82a85606acff482f828" 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-13 09:04.13 ---> using "07d87605accab45c00e4d41cc96a2d9fd1bffac0b92d875de481b92f22a33044" 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-13 09:04.13 ---> using "28c5def5605531349b39b66b3a35422a04195072308b2e07e10f722d8b014c0f" 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=debian os-version=unknown
# 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-13 09:04.13 ---> using "1c0d2e0cc6d4bdd62888515e9ad8e95b8947802aaa4727d58e12dec024bf10b0" 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-13 09:04.13 ---> using "2d4df8428de2224a44b3b6169f63756da11e7f5d1905bddeec1e5d4f9980001a" from cache
/home/opam: (copy (src .) (dst opam-repository/))
2025-11-13 09:04.19 ---> saved as "0a725792179af981031359169d049e6ca2b4372c406852e66b3e2a40e9e1c911"
/home/opam: (run (shell "opam repository set-url --strict default opam-repository/"))
[default] Initialised
2025-11-13 09:04.37 ---> saved as "b668e1950edc077a806ca96c5fa9bf61507af095d4811101dc0a5d1be7029a41"
/home/opam: (run (network host)
(shell "opam update --depexts || true"))
+ /usr/bin/sudo "apt-get" "update"
- Get:1 http://deb.debian.org/debian unstable InRelease [176 kB]
- Get:2 http://deb.debian.org/debian unstable/main amd64 Packages.diff/Index [63.6 kB]
- Get:3 http://deb.debian.org/debian unstable/main amd64 Packages T-2025-11-13-0807.12-F-2025-11-08-0809.16.pdiff [299 kB]
- Get:3 http://deb.debian.org/debian unstable/main amd64 Packages T-2025-11-13-0807.12-F-2025-11-08-0809.16.pdiff [299 kB]
- Fetched 539 kB in 2s (236 kB/s)
- Reading package lists...
2025-11-13 09:04.41 ---> saved as "ff37b71fb68497dac4b38f71896a7a016cca710aa1ac1b3fc6861c63a0bd604e"
/home/opam: (run (shell "opam pin add -k version -yn ojs_list.0.9.0 0.9.0"))
ojs_list is now pinned to version 0.9.0
2025-11-13 09:04.42 ---> saved as "e147a64c55a22cb80732002b75987fa4fa7fb01968b464bdb795f75774141e1b"
/home/opam: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam reinstall ojs_list.0.9.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-unstable\\\"\"; then\
\n echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
\n fi;\
\n test \"$pkg\" != 'ojs_list.0.9.0' && partial_fails=\"$partial_fails $pkg\";\
\n done;\
\n test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
\n exit 1"))
ojs_list.0.9.0 is not installed. Install it? [Y/n] y
* Incompatible packages:
- (invariant) -> ocaml-base-compiler = 4.14.2
- ojs_list >= 0.9.0 -> ojs_base >= 0.9.0 -> ocaml >= 5.1.0 -> ocaml-variants >= 5.1.0~
You can temporarily relax the switch invariant with `--update-invariant'
* Missing dependency:
- ojs_list >= 0.9.0 -> ojs_base >= 0.9.0 -> ocaml >= 5.1.0 -> ocaml-variants >= 5.1.0~ -> system-msvc
unmet availability conditions: 'os = "win32"'
No solution found, exiting
"/usr/bin/env" "bash" "-c" "opam reinstall ojs_list.0.9.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-unstable\""; then
echo "A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.";
fi;
test "$pkg" != 'ojs_list.0.9.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-11-13 09:05.08: Job failed: Failed: Build failed
2025-11-13 09:05.08: Log analysis:
2025-11-13 09:05.08: >>>
No solution found, exiting
(score = 100)
2025-11-13 09:05.08: [SKIP] Package not available