(for PR #29085)

2025-12-17 15:33.24: New job: build ocaml.5.5.0, using opam dev
                              from https://github.com/ocaml/opam-repository.git#refs/pull/29085/head (d0355feefc1e55d6558a9946775e6b891961f805)
                              on fedora-42-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/29085/head" && git reset --hard d0355fee
git fetch origin master
git merge --no-edit c199949faadf15109c780af6e7b5b8a514096df6
cat > ../Dockerfile <<'END-OF-DOCKERFILE'
FROM ocaml/opam:fedora-42-ocaml-4.14@sha256:808090b18494dbdcc60446dc80dbd7a1f9dec40ef4695d0f1d8cab9271882ec7
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 ocaml.5.5.0 5.5.0
RUN opam reinstall ocaml.5.5.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 "\"fedora-42\""; then \
    echo "A package failed and has been disabled for CI using the 'x-ci-accept-failures' field."; \
    fi; \
    test "$pkg" != 'ocaml.5.5.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-17 15:33.24: Using cache hint "ocaml/opam:fedora-42-ocaml-4.14@sha256:808090b18494dbdcc60446dc80dbd7a1f9dec40ef4695d0f1d8cab9271882ec7-ocaml.5.5.0-d0355feefc1e55d6558a9946775e6b891961f805"
2025-12-17 15:33.24: Using OBuilder spec:
((from ocaml/opam:fedora-42-ocaml-4.14@sha256:808090b18494dbdcc60446dc80dbd7a1f9dec40ef4695d0f1d8cab9271882ec7)
 (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 ocaml.5.5.0 5.5.0"))
 (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
      (network host)
      (shell  "opam reinstall ocaml.5.5.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 \"\\\"fedora-42\\\"\"; then\
             \n            echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
             \n          fi;\
             \n          test \"$pkg\" != 'ocaml.5.5.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-17 15:33.24: Waiting for resource in pool OCluster
2025-12-17 15:33.25: Waiting for worker…
2025-12-17 15:35.33: Got resource from pool OCluster
Building on asteria.caelum.ci.dev
All commits already cached
HEAD is now at c199949faa Merge pull request #29097 from reynir/release-albatross-v2.6.2
Updating c199949faa..d0355feefc
Fast-forward
 packages/ocaml/ocaml.5.5.0/opam | 26 +++++++++++++++++++++++---
 1 file changed, 23 insertions(+), 3 deletions(-)

(from ocaml/opam:fedora-42-ocaml-4.14@sha256:808090b18494dbdcc60446dc80dbd7a1f9dec40ef4695d0f1d8cab9271882ec7)
Unable to find image 'ocaml/opam:fedora-42-ocaml-4.14@sha256:808090b18494dbdcc60446dc80dbd7a1f9dec40ef4695d0f1d8cab9271882ec7' locally
docker.io/ocaml/opam@sha256:808090b18494dbdcc60446dc80dbd7a1f9dec40ef4695d0f1d8cab9271882ec7: Pulling from ocaml/opam
166acd75d0b1: Pulling fs layer
3f5403f6a2f2: Pulling fs layer
67aec952ce79: Pulling fs layer
0bb48c2941bc: Pulling fs layer
3f5403f6a2f2: Waiting
166acd75d0b1: Waiting
4c00ee60bee0: Pulling fs layer
67aec952ce79: Waiting
0bb48c2941bc: Waiting
4c00ee60bee0: Waiting
0405ae6db764: Pulling fs layer
75f105568f25: Pulling fs layer
0405ae6db764: Waiting
89a1a8bb55db: Pulling fs layer
75f105568f25: Waiting
4dbdc277b5cc: Pulling fs layer
89a1a8bb55db: Waiting
b9ac9b5d0d58: Pulling fs layer
4dbdc277b5cc: Waiting
ed3c58c8dfb3: Pulling fs layer
b9ac9b5d0d58: Waiting
a7f2118798c2: Pulling fs layer
ed3c58c8dfb3: Waiting
6cf8123db17c: Pulling fs layer
5ac472da51a5: Pulling fs layer
a7f2118798c2: Waiting
6cf8123db17c: Waiting
3922aa403f38: Pulling fs layer
5ac472da51a5: Waiting
98656b983bdb: Pulling fs layer
3922aa403f38: Waiting
929c1c6503b7: Pulling fs layer
98656b983bdb: Waiting
930e6f5c8d1d: Pulling fs layer
929c1c6503b7: Waiting
ea061ab209c7: Pulling fs layer
930e6f5c8d1d: Waiting
b6a2cb7f5c47: Pulling fs layer
ea061ab209c7: Waiting
c69cf0663843: Pulling fs layer
4f4fb700ef54: Pulling fs layer
b6a2cb7f5c47: Waiting
c69cf0663843: Waiting
067fb1fc80b8: Pulling fs layer
4f4fb700ef54: Waiting
7ea6a305f43c: Pulling fs layer
067fb1fc80b8: Waiting
e0c82749fa91: Pulling fs layer
f5f2f52bbfe6: Pulling fs layer
7ea6a305f43c: Waiting
7f3917cda1bd: Pulling fs layer
12e8a6ba30d9: Pulling fs layer
f5f2f52bbfe6: Waiting
7f3917cda1bd: Waiting
52881c97bb6a: Pulling fs layer
12e8a6ba30d9: Waiting
e4dd3ced19f6: Pulling fs layer
52881c97bb6a: Waiting
85b85699624b: Pulling fs layer
5ec3770e6174: Pulling fs layer
e4dd3ced19f6: Waiting
85b85699624b: Waiting
0140052d9f0a: Pulling fs layer
97821c341b06: Pulling fs layer
5ec3770e6174: Waiting
0140052d9f0a: Waiting
b3d7a283a104: Pulling fs layer
095706e06400: Pulling fs layer
b3d7a283a104: Waiting
4ae871869804: Pulling fs layer
74c045f0c2b7: Pulling fs layer
228e90762f03: Pulling fs layer
095706e06400: Waiting
4ae871869804: Waiting
74c045f0c2b7: Waiting
eaa745f51533: Pulling fs layer
228e90762f03: Waiting
e9b4dbc66e5c: Pulling fs layer
eaa745f51533: Waiting
f413536c7bee: Pulling fs layer
e9b4dbc66e5c: Waiting
2fb3aa193e2c: Pulling fs layer
ff498041a264: Pulling fs layer
2fb3aa193e2c: Waiting
ff498041a264: Waiting
3f5403f6a2f2: Verifying Checksum
3f5403f6a2f2: Download complete
67aec952ce79: Verifying Checksum
67aec952ce79: Download complete
166acd75d0b1: Verifying Checksum
166acd75d0b1: Download complete
4c00ee60bee0: Verifying Checksum
4c00ee60bee0: Download complete
0405ae6db764: Verifying Checksum
0405ae6db764: Download complete
75f105568f25: Verifying Checksum
75f105568f25: Download complete
89a1a8bb55db: Verifying Checksum
89a1a8bb55db: Download complete
4dbdc277b5cc: Verifying Checksum
4dbdc277b5cc: Download complete
b9ac9b5d0d58: Verifying Checksum
b9ac9b5d0d58: Download complete
ed3c58c8dfb3: Verifying Checksum
ed3c58c8dfb3: Download complete
6cf8123db17c: Verifying Checksum
6cf8123db17c: Download complete
3922aa403f38: Verifying Checksum
3922aa403f38: Download complete
a7f2118798c2: Verifying Checksum
a7f2118798c2: Download complete
166acd75d0b1: Pull complete
3f5403f6a2f2: Pull complete
98656b983bdb: Verifying Checksum
98656b983bdb: Download complete
930e6f5c8d1d: Verifying Checksum
930e6f5c8d1d: Download complete
929c1c6503b7: Verifying Checksum
929c1c6503b7: Download complete
b6a2cb7f5c47: Download complete
ea061ab209c7: Verifying Checksum
ea061ab209c7: Download complete
c69cf0663843: Verifying Checksum
c69cf0663843: Download complete
4f4fb700ef54: Verifying Checksum
4f4fb700ef54: Download complete
067fb1fc80b8: Verifying Checksum
067fb1fc80b8: Download complete
0bb48c2941bc: Verifying Checksum
0bb48c2941bc: Download complete
7ea6a305f43c: Verifying Checksum
7ea6a305f43c: Download complete
e0c82749fa91: Verifying Checksum
e0c82749fa91: Download complete
f5f2f52bbfe6: Verifying Checksum
f5f2f52bbfe6: Download complete
7f3917cda1bd: Download complete
12e8a6ba30d9: Download complete
52881c97bb6a: Verifying Checksum
52881c97bb6a: Download complete
e4dd3ced19f6: Verifying Checksum
e4dd3ced19f6: Download complete
67aec952ce79: Pull complete
85b85699624b: Verifying Checksum
85b85699624b: Download complete
5ec3770e6174: Verifying Checksum
5ec3770e6174: Download complete
0140052d9f0a: Verifying Checksum
0140052d9f0a: Download complete
095706e06400: Download complete
74c045f0c2b7: Verifying Checksum
228e90762f03: Verifying Checksum
228e90762f03: Download complete
eaa745f51533: Verifying Checksum
eaa745f51533: Download complete
b3d7a283a104: Verifying Checksum
b3d7a283a104: Download complete
f413536c7bee: Verifying Checksum
f413536c7bee: Download complete
4ae871869804: Verifying Checksum
4ae871869804: Download complete
2fb3aa193e2c: Download complete
ff498041a264: Verifying Checksum
ff498041a264: Download complete
e9b4dbc66e5c: Verifying Checksum
e9b4dbc66e5c: Download complete
0bb48c2941bc: Pull complete
4c00ee60bee0: Pull complete
0405ae6db764: Pull complete
75f105568f25: Pull complete
89a1a8bb55db: Pull complete
4dbdc277b5cc: Pull complete
b9ac9b5d0d58: Pull complete
ed3c58c8dfb3: Pull complete
a7f2118798c2: Pull complete
6cf8123db17c: Pull complete
5ac472da51a5: Pull complete
3922aa403f38: Pull complete
98656b983bdb: Pull complete
929c1c6503b7: Pull complete
930e6f5c8d1d: Pull complete
ea061ab209c7: Pull complete
b6a2cb7f5c47: Pull complete
c69cf0663843: Pull complete
4f4fb700ef54: Pull complete
067fb1fc80b8: Pull complete
7ea6a305f43c: Pull complete
e0c82749fa91: Pull complete
f5f2f52bbfe6: Pull complete
7f3917cda1bd: Pull complete
12e8a6ba30d9: Pull complete
52881c97bb6a: Pull complete
e4dd3ced19f6: Pull complete
85b85699624b: Pull complete
5ec3770e6174: Pull complete
0140052d9f0a: Pull complete
97821c341b06: Pull complete
b3d7a283a104: Pull complete
095706e06400: Pull complete
4ae871869804: Pull complete
74c045f0c2b7: Pull complete
228e90762f03: Pull complete
eaa745f51533: Pull complete
e9b4dbc66e5c: Pull complete
f413536c7bee: Pull complete
2fb3aa193e2c: Pull complete
ff498041a264: Pull complete
Digest: sha256:808090b18494dbdcc60446dc80dbd7a1f9dec40ef4695d0f1d8cab9271882ec7
Status: Downloaded newer image for ocaml/opam@sha256:808090b18494dbdcc60446dc80dbd7a1f9dec40ef4695d0f1d8cab9271882ec7
2025-12-17 15:39.17 ---> saved as "94327158287c0d50aa222dc26399fe6f4eb1c9e03072ecbdf37779096fff8da5"

/: (user (uid 1000) (gid 1000))

/: (workdir /home/opam)

/home/opam: (run (shell "sudo ln -f /usr/bin/opam-dev /usr/bin/opam"))
2025-12-17 15:39.17 ---> saved as "61b9513cc141f902c7f5070535ec763b5edeb3000d79ecc5e541a28165aadae4"

/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
Format upgrade done.

<><> Updating repositories ><><><><><><><><><><><><><><><><><><><><><><><><><><>
[default] Initialised
2025-12-17 15:39.42 ---> saved as "a7527e9947090d0283b845626fe603551db67be093efdd32e97f69cd2c940b51"

/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_64 os=linux os-distribution=fedora os-version=42
# 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-17 15:39.42 ---> saved as "f39edee839092a74c4f0c3df6c3f4670e1657f6bfe56393192fc394fc1b9e5e3"

/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-17 15:39.56 ---> saved as "32577bc71b016b9b51cf41dd680488fb3b14591a40f052f4d50231ae1cb8d66e"

/home/opam: (copy (src .) (dst opam-repository/))
2025-12-17 15:40.17 ---> saved as "c7322ca07c3ae79c3c0f2fb556e798db335f8ec4f9a1d290761be95286cb4be2"

/home/opam: (run (shell "opam repository set-url --strict default opam-repository/"))
[default] Initialised
2025-12-17 15:40.37 ---> saved as "267c2d98a83a18320a12919e42b9efd0e5801ab9d1ca5cdaa94f816ed1f554b5"

/home/opam: (run (network host)
                 (shell "opam update --depexts || true"))
+ /usr/sbin/sudo "yum" "makecache"
- Updating and loading repositories:
-  Fedora 42 - x86_64 - Updates           100% | 105.2 KiB/s |  20.3 KiB |  00m00s
- Repositories loaded.
- Metadata cache created.
2025-12-17 15:40.40 ---> saved as "96bbea5807f41d3c33e0e20ba4787803153e231554984fe27b96cc258931c74f"

/home/opam: (run (shell "opam pin add -k version -yn ocaml.5.5.0 5.5.0"))
ocaml is now pinned to version 5.5.0
2025-12-17 15:40.41 ---> saved as "82dbe527d2f8c79f4cad19a7df116a0c3ac2815ab6308da498a72be954f54033"

/home/opam: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
                 (network host)
                 (shell  "opam reinstall ocaml.5.5.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 \"\\\"fedora-42\\\"\"; then\
                        \n            echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
                        \n          fi;\
                        \n          test \"$pkg\" != 'ocaml.5.5.0' && partial_fails=\"$partial_fails $pkg\";\
                        \n        done;\
                        \n        test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
                        \n        exit 1"))
ocaml.5.5.0 is not installed. Install it? [Y/n] y
  * Missing dependency:
    - (invariant) -> ocaml-base-compiler = 4.14.2 -> ocaml = 4.14.2 -> ocaml.4.14.2: no longer available

No solution found, exiting
"/usr/bin/env" "bash" "-c" "opam reinstall ocaml.5.5.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 "\"fedora-42\""; then
            echo "A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.";
          fi;
          test "$pkg" != 'ocaml.5.5.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-17 15:40.53: Job failed: Failed: Build failed
2025-12-17 15:40.53: Log analysis:
2025-12-17 15:40.53: >>> 
No solution found, exiting
 (score = 100)
2025-12-17 15:40.53: [SKIP] Package not available