(for PR #28495)
2026-05-04 08:20.05: New job: build efl.1.12.0, using opam dev
from https://github.com/ocaml/opam-repository.git#refs/pull/28495/head (f8e3c652f6bedf44059eb5199142f50d0ff975ef)
on opensuse-16.0-ocaml-5.4/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/28495/head" && git reset --hard f8e3c652
git fetch origin master
git merge --no-edit 7d5cbdbc1151b699e44529b13fd680723b359453
cat > ../Dockerfile <<'END-OF-DOCKERFILE'
FROM ocaml/opam:opensuse-16.0-ocaml-5.4@sha256:da92868bd5531e5358de84f97a3469df97ac5c49a0a1c456766469614acec5b5
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 efl.1.12.0 1.12.0
RUN opam reinstall efl.1.12.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 "\"opensuse-16.0\""; then \
echo "A package failed and has been disabled for CI using the 'x-ci-accept-failures' field."; \
fi; \
test "$pkg" != 'efl.1.12.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 .
2026-05-04 08:20.05: Using cache hint "ocaml/opam:opensuse-16.0-ocaml-5.4@sha256:da92868bd5531e5358de84f97a3469df97ac5c49a0a1c456766469614acec5b5-efl.1.12.0-f8e3c652f6bedf44059eb5199142f50d0ff975ef"
2026-05-04 08:20.05: Using OBuilder spec:
((from ocaml/opam:opensuse-16.0-ocaml-5.4@sha256:da92868bd5531e5358de84f97a3469df97ac5c49a0a1c456766469614acec5b5)
(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 efl.1.12.0 1.12.0"))
(run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam reinstall efl.1.12.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 \"\\\"opensuse-16.0\\\"\"; then\
\n echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
\n fi;\
\n test \"$pkg\" != 'efl.1.12.0' && partial_fails=\"$partial_fails $pkg\";\
\n done;\
\n test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
\n exit 1"))
)
2026-05-04 08:20.05: Waiting for resource in pool OCluster
2026-05-04 08:21.12: Waiting for worker…
2026-05-04 08:26.22: Got resource from pool OCluster
Building on laodoke.caelum.ci.dev
All commits already cached
Updating files: 70% (13372/18902)
Updating files: 71% (13421/18902)
Updating files: 72% (13610/18902)
Updating files: 73% (13799/18902)
Updating files: 74% (13988/18902)
Updating files: 75% (14177/18902)
Updating files: 76% (14366/18902)
Updating files: 77% (14555/18902)
Updating files: 78% (14744/18902)
Updating files: 79% (14933/18902)
Updating files: 80% (15122/18902)
Updating files: 81% (15311/18902)
Updating files: 82% (15500/18902)
Updating files: 83% (15689/18902)
Updating files: 84% (15878/18902)
Updating files: 85% (16067/18902)
Updating files: 86% (16256/18902)
Updating files: 87% (16445/18902)
Updating files: 88% (16634/18902)
Updating files: 89% (16823/18902)
Updating files: 90% (17012/18902)
Updating files: 91% (17201/18902)
Updating files: 92% (17390/18902)
Updating files: 93% (17579/18902)
Updating files: 94% (17768/18902)
Updating files: 95% (17957/18902)
Updating files: 96% (18146/18902)
Updating files: 97% (18335/18902)
Updating files: 98% (18524/18902)
Updating files: 99% (18713/18902)
Updating files: 100% (18902/18902)
Updating files: 100% (18902/18902), done.
HEAD is now at 7d5cbdbc11 Merge pull request #29840 from mtelvers/opam-publish-dockerfile-cmd.8.3.7
Merge made by the 'ort' strategy.
packages/efl/efl.1.12.0/opam | 2 +-
packages/efl/efl.1.13.0/opam | 2 +-
packages/efl/efl.1.17.0/opam | 2 +-
packages/efl/efl.1.18.0/opam | 2 +-
packages/efl/efl.1.19.0/opam | 2 +-
packages/efl/efl.1.20.0/opam | 2 +-
packages/efl/efl.1.22.0/opam | 2 +-
packages/efl/efl.1.24.0/opam | 2 +-
8 files changed, 8 insertions(+), 8 deletions(-)
(from ocaml/opam:opensuse-16.0-ocaml-5.4@sha256:da92868bd5531e5358de84f97a3469df97ac5c49a0a1c456766469614acec5b5)
Unable to find image 'ocaml/opam:opensuse-16.0-ocaml-5.4@sha256:da92868bd5531e5358de84f97a3469df97ac5c49a0a1c456766469614acec5b5' locally
docker.io/ocaml/opam@sha256:da92868bd5531e5358de84f97a3469df97ac5c49a0a1c456766469614acec5b5: Pulling from ocaml/opam
64cfa2a65095: Already exists
4f3f07fb8dca: Pulling fs layer
f06a30c69b2b: Pulling fs layer
cb58d6759551: Pulling fs layer
e4c7ece8beda: Pulling fs layer
7e24921366d8: Pulling fs layer
139bc6893a21: Pulling fs layer
8f8ec5fe1131: Pulling fs layer
167aa6b24f51: Pulling fs layer
2b32eb3952f5: Pulling fs layer
bb1d96150594: Pulling fs layer
2a97cc066d6c: Pulling fs layer
32ec1521ea5a: Pulling fs layer
fa7a1b253e93: Pulling fs layer
ad8491c454c1: Pulling fs layer
aab7fb461c8c: Pulling fs layer
13249f94528f: Pulling fs layer
e87bb5430a74: Pulling fs layer
f268b0bbc31b: Pulling fs layer
4f4fb700ef54: Pulling fs layer
56aafea665c0: Pulling fs layer
ea5c29f7d2aa: Pulling fs layer
48ee49b1d4d1: Pulling fs layer
49b6d1ef095a: Pulling fs layer
1f915ffb050d: Pulling fs layer
0d353b61202c: Pulling fs layer
c9d513a4982c: Pulling fs layer
cff4c3dc8ddb: Pulling fs layer
aaa6a82df3b1: Pulling fs layer
9424019dac11: Pulling fs layer
4972a8bf32a4: Pulling fs layer
5b8604bd9f48: Pulling fs layer
f1f95405e27a: Pulling fs layer
251bb517e544: Pulling fs layer
69633f8038e0: Pulling fs layer
7c5097f2d758: Pulling fs layer
6eb236992af8: Pulling fs layer
e86f58322566: Pulling fs layer
1b44479fa51f: Pulling fs layer
a2cf736cba9f: Pulling fs layer
b3c1ae0fe506: Pulling fs layer
c4d966bdc561: Pulling fs layer
37e80c8a1df6: Pulling fs layer
0c8ce8faecc1: Pulling fs layer
4bcf920e9718: Pulling fs layer
4f3f07fb8dca: Waiting
f06a30c69b2b: Waiting
cb58d6759551: Waiting
e4c7ece8beda: Waiting
7e24921366d8: Waiting
139bc6893a21: Waiting
8f8ec5fe1131: Waiting
167aa6b24f51: Waiting
2b32eb3952f5: Waiting
bb1d96150594: Waiting
2a97cc066d6c: Waiting
32ec1521ea5a: Waiting
fa7a1b253e93: Waiting
ad8491c454c1: Waiting
aab7fb461c8c: Waiting
13249f94528f: Waiting
e87bb5430a74: Waiting
f268b0bbc31b: Waiting
4f4fb700ef54: Waiting
56aafea665c0: Waiting
ea5c29f7d2aa: Waiting
48ee49b1d4d1: Waiting
49b6d1ef095a: Waiting
1f915ffb050d: Waiting
0d353b61202c: Waiting
c9d513a4982c: Waiting
cff4c3dc8ddb: Waiting
aaa6a82df3b1: Waiting
9424019dac11: Waiting
4972a8bf32a4: Waiting
5b8604bd9f48: Waiting
251bb517e544: Waiting
0c8ce8faecc1: Waiting
1b44479fa51f: Waiting
69633f8038e0: Waiting
a2cf736cba9f: Waiting
7c5097f2d758: Waiting
6eb236992af8: Waiting
b3c1ae0fe506: Waiting
c4d966bdc561: Waiting
37e80c8a1df6: Waiting
e86f58322566: Waiting
4bcf920e9718: Waiting
f1f95405e27a: Waiting
4f3f07fb8dca: Verifying Checksum
4f3f07fb8dca: Download complete
4f3f07fb8dca: Pull complete
f06a30c69b2b: Verifying Checksum
f06a30c69b2b: Download complete
f06a30c69b2b: Pull complete
cb58d6759551: Verifying Checksum
cb58d6759551: Download complete
e4c7ece8beda: Verifying Checksum
e4c7ece8beda: Download complete
7e24921366d8: Verifying Checksum
7e24921366d8: Download complete
cb58d6759551: Pull complete
e4c7ece8beda: Pull complete
7e24921366d8: Pull complete
139bc6893a21: Verifying Checksum
139bc6893a21: Download complete
8f8ec5fe1131: Download complete
167aa6b24f51: Verifying Checksum
167aa6b24f51: Download complete
139bc6893a21: Pull complete
8f8ec5fe1131: Pull complete
167aa6b24f51: Pull complete
2b32eb3952f5: Verifying Checksum
2b32eb3952f5: Download complete
2b32eb3952f5: Pull complete
bb1d96150594: Verifying Checksum
bb1d96150594: Download complete
bb1d96150594: Pull complete
2a97cc066d6c: Verifying Checksum
2a97cc066d6c: Download complete
2a97cc066d6c: Pull complete
32ec1521ea5a: Verifying Checksum
32ec1521ea5a: Download complete
32ec1521ea5a: Pull complete
fa7a1b253e93: Verifying Checksum
fa7a1b253e93: Download complete
fa7a1b253e93: Pull complete
ad8491c454c1: Verifying Checksum
ad8491c454c1: Download complete
ad8491c454c1: Pull complete
aab7fb461c8c: Verifying Checksum
aab7fb461c8c: Download complete
aab7fb461c8c: Pull complete
13249f94528f: Verifying Checksum
13249f94528f: Download complete
13249f94528f: Pull complete
e87bb5430a74: Verifying Checksum
e87bb5430a74: Download complete
e87bb5430a74: Pull complete
f268b0bbc31b: Verifying Checksum
f268b0bbc31b: Download complete
f268b0bbc31b: Pull complete
4f4fb700ef54: Verifying Checksum
4f4fb700ef54: Download complete
4f4fb700ef54: Pull complete
56aafea665c0: Download complete
56aafea665c0: Pull complete
ea5c29f7d2aa: Pull complete
48ee49b1d4d1: Download complete
48ee49b1d4d1: Pull complete
49b6d1ef095a: Verifying Checksum
49b6d1ef095a: Download complete
49b6d1ef095a: Pull complete
1f915ffb050d: Download complete
1f915ffb050d: Pull complete
0d353b61202c: Verifying Checksum
0d353b61202c: Download complete
0d353b61202c: Pull complete
c9d513a4982c: Verifying Checksum
c9d513a4982c: Download complete
c9d513a4982c: Pull complete
cff4c3dc8ddb: Download complete
cff4c3dc8ddb: Pull complete
aaa6a82df3b1: Download complete
aaa6a82df3b1: Pull complete
9424019dac11: Verifying Checksum
9424019dac11: Download complete
9424019dac11: Pull complete
4972a8bf32a4: Verifying Checksum
4972a8bf32a4: Download complete
4972a8bf32a4: Pull complete
5b8604bd9f48: Verifying Checksum
5b8604bd9f48: Download complete
5b8604bd9f48: Pull complete
251bb517e544: Verifying Checksum
251bb517e544: Download complete
7c5097f2d758: Download complete
6eb236992af8: Verifying Checksum
6eb236992af8: Download complete
e86f58322566: Verifying Checksum
e86f58322566: Download complete
1b44479fa51f: Verifying Checksum
1b44479fa51f: Download complete
a2cf736cba9f: Verifying Checksum
a2cf736cba9f: Download complete
b3c1ae0fe506: Verifying Checksum
b3c1ae0fe506: Download complete
c4d966bdc561: Verifying Checksum
c4d966bdc561: Download complete
37e80c8a1df6: Verifying Checksum
37e80c8a1df6: Download complete
0c8ce8faecc1: Verifying Checksum
0c8ce8faecc1: Download complete
69633f8038e0: Verifying Checksum
69633f8038e0: Download complete
4bcf920e9718: Verifying Checksum
4bcf920e9718: Download complete
f1f95405e27a: Verifying Checksum
f1f95405e27a: Download complete
f1f95405e27a: Pull complete
251bb517e544: Pull complete
69633f8038e0: Pull complete
7c5097f2d758: Pull complete
6eb236992af8: Pull complete
e86f58322566: Pull complete
1b44479fa51f: Pull complete
a2cf736cba9f: Pull complete
b3c1ae0fe506: Pull complete
c4d966bdc561: Pull complete
37e80c8a1df6: Pull complete
0c8ce8faecc1: Pull complete
4bcf920e9718: Pull complete
Digest: sha256:da92868bd5531e5358de84f97a3469df97ac5c49a0a1c456766469614acec5b5
Status: Downloaded newer image for ocaml/opam@sha256:da92868bd5531e5358de84f97a3469df97ac5c49a0a1c456766469614acec5b5
2026-05-04 08:35.04 ---> saved as "8496ad28ccade24a20c9c288cd6b00954ac8058649ffc3c0770f493e69fd8896"
/: (user (uid 1000) (gid 1000))
/: (workdir /home/opam)
/home/opam: (run (shell "sudo ln -f /usr/bin/opam-dev /usr/bin/opam"))
2026-05-04 08:35.04 ---> saved as "73182c463ae880de896cf568c53c046a091d5d9d1ad1a04c9cca7a4723d86b9e"
/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 255 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=255 --global
Format upgrade done.
<><> Updating repositories ><><><><><><><><><><><><><><><><><><><><><><><><><><>
[default] Initialised
2026-05-04 08:35.34 ---> saved as "777f38f1c661a83f95cb55a52d10aefeb269b5e9d1c5287d063b6f43c11b3025"
/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.1
# self-upgrade no
# system arch=x86_64 os=linux os-distribution=opensuse-leap os-version=16.0
# 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 5.4
# invariant ["ocaml-base-compiler" {= "5.4.1"}]
# compiler-packages ocaml-base-compiler.5.4.1, ocaml-compiler.5.4.1, ocaml-options-vanilla.1
# ocaml:native true
# ocaml:native-tools true
# ocaml:native-dynlink true
# ocaml:stubsdir /home/opam/.opam/5.4/lib/ocaml/stublibs:/home/opam/.opam/5.4/lib/ocaml
# ocaml:preinstalled false
# ocaml:compiler 5.4.1
2026-05-04 08:35.35 ---> saved as "11b601bf0e1a0e5ee8e0e0adf31e6b559697c101c6da43113d65d5d1589f0eac"
/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-05-04 08:35.42 ---> saved as "bc34e9575fddbbd2525d0911384d238eb56b795122798d6f8ea4a12743af0061"
/home/opam: (copy (src .) (dst opam-repository/))
2026-05-04 08:35.50 ---> saved as "11add8ab00a335037f46a201c47ad01db3202c982e3d2b9d7fd5891aa3c66545"
/home/opam: (run (shell "opam repository set-url --strict default opam-repository/"))
[default] Initialised
2026-05-04 08:36.08 ---> saved as "1134607a9122a72dba86db25285deab765bd1abaf28580843f507cdf1f08eae8"
/home/opam: (run (network host)
(shell "opam update --depexts || true"))
+ /usr/bin/sudo "zypper" "--non-interactive" "refresh"
- Repository 'repo-openh264 (16.0)' is up to date.
- Retrieving repository 'repo-oss (16.0)' metadata [..
- Looking for gpg keys in repository repo-oss (16.0).
- gpgkey=http://cdn.opensuse.org/distribution/leap/16.0/repo/oss/x86_64/repodata/repomd.xml.key
- ..
-
- Note: Received 1 new package signing key from repository "repo-oss (16.0)":
-
- Those additional keys are usually used to sign packages shipped by the repository. In order to
- validate those packages upon download and installation the new keys will be imported into the rpm
- database.
-
- New:
- Key Fingerprint: F044 C2C5 07A1 262B 538A AADD 8A49 EB03 25DB 7AE0
- Key Name: openSUSE:Backports OBS Project <openSUSE:Backports@build.opensuse.org>
- Key Algorithm: RSA 4096
- Key Created: Wed May 10 14:46:12 2023
- Key Expires: Sun May 9 14:46:12 2027
- Rpm Name: gpg-pubkey-25db7ae0-645bae34
-
- The repository metadata introducing the new keys have been signed and validated by the trusted
- key:
-
- Repository: repo-oss (16.0)
- Key Fingerprint: AD48 5664 E901 B867 051A B15F 35A2 F86E 29B7 00A4
- Key Name: openSUSE Project Signing Key <opensuse@opensuse.org>
- Key Algorithm: RSA 4096
- Key Created: Mon Jun 20 14:03:14 2022
- Key Expires: Fri Jun 19 14:03:14 2026 (expires in 46 days)
- Rpm Name: gpg-pubkey-29b700a4-62b07e22
-
- .
- .
- ..
- .......
- ........
- .........
- .......
- ........
- .......
- ........
- ..
- .......
- .........
- ........
- .........
- ........
- .......
- ........
- ........
- ......
- ........
- ......
- .......
- .......
- ......
- .........
- ......
- .......
- ......
- ......
- ......
- .......
- .......
- ........
- .......
- ......
- ......
- .........
- ........
- .....
- .....
- ......
- .......
- .....
- ........
- .......
- ......
- ......
- ....
- ......
- ......
- ......
- ...
- ......
- .......
- ...done]
- Building repository 'repo-oss (16.0)' cache [..
- ..done]
- All repositories have been refreshed.
2026-05-04 08:37.40 ---> saved as "16311f28249dd0f0c3ed2d9427ee63d011f6a555d8989e54e69a76ab2011cbb4"
/home/opam: (run (shell "opam pin add -k version -yn efl.1.12.0 1.12.0"))
efl is now pinned to version 1.12.0
2026-05-04 08:37.41 ---> saved as "7bd1ca3f23b6419f88f55bbeaa264085fafb145df442133452c9b46f6ca0e88e"
/home/opam: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam reinstall efl.1.12.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 \"\\\"opensuse-16.0\\\"\"; then\
\n echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
\n fi;\
\n test \"$pkg\" != 'efl.1.12.0' && partial_fails=\"$partial_fails $pkg\";\
\n done;\
\n test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
\n exit 1"))
efl.1.12.0 is not installed. Install it? [Y/n] y
* Incompatible packages:
- (invariant) -> ocaml-base-compiler = 5.4.1
- efl < 1.13.0 -> ocaml < 5.3 -> dkml-base-compiler
You can temporarily relax the switch invariant with `--update-invariant'
* Incompatible packages:
- (invariant) -> ocaml-base-compiler = 5.4.1
- efl < 1.13.0 -> ocaml < 5.3 -> ocaml-variants
* Missing dependency:
- efl < 1.13.0 -> ocaml < 5.3 -> ocaml-base-compiler (<= 3.07+1 | = 3.07+2 | = 3.08.0 | = 3.08.1 | = 3.08.2 | = 3.08.3 | = 3.08.4 | = 3.09.0) | ocaml-system (<= 3.07+1 | = 3.07+2 | >= 3.08.0) | ocaml-variants < 3.09.1~
not available because the package is pinned to version 5.4.1
unmet availability conditions, e.g. 'sys-ocaml-version = "5.4.1" & (os != "win32" | sys-ocaml-libc = "msvc")'
no matching version
* Missing dependency:
- efl < 1.13.0 -> ocaml < 5.3 -> ocaml-variants -> ocaml-beta
unmet availability conditions: 'enable-ocaml-beta-repository'
* Missing dependency:
- efl < 1.13.0 -> ocaml < 5.3 -> ocaml-variants -> system-msvc
unmet availability conditions: 'os = "win32"'
No solution found, exiting
"/usr/bin/env" "bash" "-c" "opam reinstall efl.1.12.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 "\"opensuse-16.0\""; then
echo "A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.";
fi;
test "$pkg" != 'efl.1.12.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
2026-05-04 08:39.01: Job failed: Failed: Build failed
2026-05-04 08:39.01: Log analysis:
2026-05-04 08:39.01: >>>
No solution found, exiting
(score = 100)
2026-05-04 08:39.01: [SKIP] Package not available