(for PR #27798)

2025-10-17 13:54.18: New job: build conf-magick-core7.1, using opam dev
                              from https://github.com/ocaml/opam-repository.git#refs/pull/27798/head (a42564e5e1564b7351bcc8fa077725a8fa704e3e)
                              on centos-9-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/27798/head" && git reset --hard a42564e5
git fetch origin master
git merge --no-edit 5bf570252bd9fee71938b828ca0b86573c1e3355
cat > ../Dockerfile <<'END-OF-DOCKERFILE'
FROM ocaml/opam:centos-9-ocaml-5.4@sha256:af77a426263addc0b7f60245a4f2539d0b187bde236a5b476df612eb6c98d608
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 conf-magick-core7.1 1
RUN opam reinstall conf-magick-core7.1; \
    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" != 'conf-magick-core7.1' && 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-10-17 13:54.18: Using cache hint "ocaml/opam:centos-9-ocaml-5.4@sha256:af77a426263addc0b7f60245a4f2539d0b187bde236a5b476df612eb6c98d608-conf-magick-core7.1-a42564e5e1564b7351bcc8fa077725a8fa704e3e"
2025-10-17 13:54.18: Using OBuilder spec:
((from ocaml/opam:centos-9-ocaml-5.4@sha256:af77a426263addc0b7f60245a4f2539d0b187bde236a5b476df612eb6c98d608)
 (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 conf-magick-core7.1 1"))
 (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
      (network host)
      (shell  "opam reinstall conf-magick-core7.1;\
             \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\" != 'conf-magick-core7.1' && partial_fails=\"$partial_fails $pkg\";\
             \n        done;\
             \n        test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
             \n        exit 1"))
)

2025-10-17 13:54.18: Connecting to build cluster…
2025-10-17 13:54.18: Waiting for resource in pool OCluster
2025-10-17 14:33.05: Waiting for worker…
2025-10-17 14:34.34: Got resource from pool OCluster
Building on asteria.caelum.ci.dev
All commits already cached
HEAD is now at 5bf570252b Merge pull request #28700 from drjdn/opam-publish-p5scm.0.5.0
Merge made by the 'ort' strategy.
 packages/conf-magick-core6/conf-magick-core6.1/opam | 20 ++++++++++++++++++++
 packages/conf-magick-core7/conf-magick-core7.1/opam | 20 ++++++++++++++++++++
 2 files changed, 40 insertions(+)
 create mode 100644 packages/conf-magick-core6/conf-magick-core6.1/opam
 create mode 100644 packages/conf-magick-core7/conf-magick-core7.1/opam

(from ocaml/opam:centos-9-ocaml-5.4@sha256:af77a426263addc0b7f60245a4f2539d0b187bde236a5b476df612eb6c98d608)
Unable to find image 'ocaml/opam:centos-9-ocaml-5.4@sha256:af77a426263addc0b7f60245a4f2539d0b187bde236a5b476df612eb6c98d608' locally
docker.io/ocaml/opam@sha256:af77a426263addc0b7f60245a4f2539d0b187bde236a5b476df612eb6c98d608: Pulling from ocaml/opam
7795c72b9676: Pulling fs layer
027d2cf96d1e: Pulling fs layer
71ef476c13da: Pulling fs layer
43f57a94fcee: Pulling fs layer
c988c54f7ded: Pulling fs layer
75840600b36d: Pulling fs layer
78fa1426bbe1: Pulling fs layer
274481bad27f: Pulling fs layer
6a72ddc1d4d4: Pulling fs layer
027d2cf96d1e: Waiting
71ef476c13da: Waiting
dcdbb604cb60: Pulling fs layer
ca106634e08c: Pulling fs layer
24ce427e7d89: Pulling fs layer
78fa1426bbe1: Waiting
43f57a94fcee: Waiting
75840600b36d: Waiting
b3785c61d3bb: Pulling fs layer
c988c54f7ded: Waiting
79936a931deb: Pulling fs layer
7795c72b9676: Waiting
274481bad27f: Waiting
9705e2110b17: Pulling fs layer
24ce427e7d89: Waiting
d9072003aaeb: Pulling fs layer
14c2a61e2d24: Pulling fs layer
c2a4fd0c0048: Pulling fs layer
13d239904d87: Pulling fs layer
6a72ddc1d4d4: Waiting
07fe2fbf50a9: Pulling fs layer
d154a0762594: Pulling fs layer
dcdbb604cb60: Waiting
4f4fb700ef54: Pulling fs layer
b1621baba0fb: Pulling fs layer
ca106634e08c: Waiting
6f6b9e21256b: Pulling fs layer
62fd0613c1c2: Pulling fs layer
4be11bdd451b: Pulling fs layer
124374a8f90a: Pulling fs layer
9705e2110b17: Waiting
c0819fb1b43b: Pulling fs layer
387bdf7d103e: Pulling fs layer
07fe2fbf50a9: Waiting
9e91be7b2bc3: Pulling fs layer
d9072003aaeb: Waiting
79936a931deb: Waiting
a0e986c17b92: Pulling fs layer
d154a0762594: Waiting
d854e33f1c85: Pulling fs layer
4f4fb700ef54: Waiting
c2a4fd0c0048: Waiting
14c2a61e2d24: Waiting
f981547a250d: Pulling fs layer
b1621baba0fb: Waiting
e480f285f1a3: Pulling fs layer
6f6b9e21256b: Waiting
c0f2d113721d: Pulling fs layer
3aa0591fd19d: Pulling fs layer
bfe2e9a72ab4: Pulling fs layer
4be11bdd451b: Waiting
62fd0613c1c2: Waiting
3ab494d5a675: Pulling fs layer
9e91be7b2bc3: Waiting
387bdf7d103e: Waiting
1f7f37734d55: Pulling fs layer
d854e33f1c85: Waiting
b9ae7b041b61: Pulling fs layer
13d239904d87: Waiting
be16f1425b97: Pulling fs layer
e480f285f1a3: Waiting
124374a8f90a: Waiting
c0819fb1b43b: Waiting
a081c46e4c6a: Pulling fs layer
14e9540f15ab: Pulling fs layer
832e90e8c5a4: Pulling fs layer
1f7f37734d55: Waiting
c0f2d113721d: Waiting
6d17e4608e10: Pulling fs layer
3aa0591fd19d: Waiting
be16f1425b97: Waiting
14e9540f15ab: Waiting
832e90e8c5a4: Waiting
6d17e4608e10: Waiting
f981547a250d: Waiting
027d2cf96d1e: Download complete
7795c72b9676: Download complete
71ef476c13da: Verifying Checksum
71ef476c13da: Download complete
7795c72b9676: Pull complete
027d2cf96d1e: Pull complete
71ef476c13da: Pull complete
c988c54f7ded: Verifying Checksum
c988c54f7ded: Download complete
75840600b36d: Verifying Checksum
75840600b36d: Download complete
78fa1426bbe1: Verifying Checksum
78fa1426bbe1: Download complete
274481bad27f: Verifying Checksum
274481bad27f: Download complete
6a72ddc1d4d4: Verifying Checksum
6a72ddc1d4d4: Download complete
dcdbb604cb60: Verifying Checksum
dcdbb604cb60: Download complete
ca106634e08c: Verifying Checksum
ca106634e08c: Download complete
24ce427e7d89: Verifying Checksum
24ce427e7d89: Download complete
b3785c61d3bb: Verifying Checksum
b3785c61d3bb: Download complete
79936a931deb: Verifying Checksum
79936a931deb: Download complete
9705e2110b17: Download complete
d9072003aaeb: Verifying Checksum
d9072003aaeb: Download complete
14c2a61e2d24: Verifying Checksum
14c2a61e2d24: Download complete
c2a4fd0c0048: Download complete
13d239904d87: Verifying Checksum
13d239904d87: Download complete
07fe2fbf50a9: Download complete
d154a0762594: Download complete
4f4fb700ef54: Download complete
b1621baba0fb: Verifying Checksum
b1621baba0fb: Download complete
6f6b9e21256b: Download complete
62fd0613c1c2: Download complete
4be11bdd451b: Verifying Checksum
4be11bdd451b: Download complete
124374a8f90a: Verifying Checksum
124374a8f90a: Download complete
c0819fb1b43b: Verifying Checksum
c0819fb1b43b: Download complete
387bdf7d103e: Verifying Checksum
387bdf7d103e: Download complete
9e91be7b2bc3: Verifying Checksum
9e91be7b2bc3: Download complete
a0e986c17b92: Verifying Checksum
a0e986c17b92: Download complete
d854e33f1c85: Verifying Checksum
d854e33f1c85: Download complete
f981547a250d: Verifying Checksum
f981547a250d: Download complete
e480f285f1a3: Verifying Checksum
e480f285f1a3: Download complete
c0f2d113721d: Verifying Checksum
c0f2d113721d: Download complete
3aa0591fd19d: Download complete
bfe2e9a72ab4: Verifying Checksum
bfe2e9a72ab4: Download complete
3ab494d5a675: Download complete
1f7f37734d55: Verifying Checksum
1f7f37734d55: Download complete
b9ae7b041b61: Download complete
be16f1425b97: Verifying Checksum
be16f1425b97: Download complete
43f57a94fcee: Verifying Checksum
43f57a94fcee: Download complete
14e9540f15ab: Download complete
832e90e8c5a4: Download complete
6d17e4608e10: Verifying Checksum
6d17e4608e10: Download complete
a081c46e4c6a: Verifying Checksum
a081c46e4c6a: Download complete
43f57a94fcee: Pull complete
c988c54f7ded: Pull complete
75840600b36d: Pull complete
78fa1426bbe1: Pull complete
274481bad27f: Pull complete
6a72ddc1d4d4: Pull complete
dcdbb604cb60: Pull complete
ca106634e08c: Pull complete
24ce427e7d89: Pull complete
b3785c61d3bb: Pull complete
79936a931deb: Pull complete
9705e2110b17: Pull complete
d9072003aaeb: Pull complete
14c2a61e2d24: Pull complete
c2a4fd0c0048: Pull complete
13d239904d87: Pull complete
07fe2fbf50a9: Pull complete
d154a0762594: Pull complete
4f4fb700ef54: Pull complete
b1621baba0fb: Pull complete
6f6b9e21256b: Pull complete
62fd0613c1c2: Pull complete
4be11bdd451b: Pull complete
124374a8f90a: Pull complete
c0819fb1b43b: Pull complete
387bdf7d103e: Pull complete
9e91be7b2bc3: Pull complete
a0e986c17b92: Pull complete
d854e33f1c85: Pull complete
f981547a250d: Pull complete
e480f285f1a3: Pull complete
c0f2d113721d: Pull complete
3aa0591fd19d: Pull complete
bfe2e9a72ab4: Pull complete
3ab494d5a675: Pull complete
1f7f37734d55: Pull complete
b9ae7b041b61: Pull complete
be16f1425b97: Pull complete
a081c46e4c6a: Pull complete
14e9540f15ab: Pull complete
832e90e8c5a4: Pull complete
6d17e4608e10: Pull complete
Digest: sha256:af77a426263addc0b7f60245a4f2539d0b187bde236a5b476df612eb6c98d608
Status: Downloaded newer image for ocaml/opam@sha256:af77a426263addc0b7f60245a4f2539d0b187bde236a5b476df612eb6c98d608
2025-10-17 14:35.04 ---> using "8983959682a32d130799a7a34d1891ad620e5b2216b89bf498d47a9bd007278c" 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-10-17 14:35.04 ---> using "10074ad5c7514421da49c6d75fea01912edec0d59d1ee24f896a0e418085b184" 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-10-17 14:35.04 ---> using "3f15a6ad1889f7e709839d3b473b110ac7778dadc1f5c8ab9abe6c2e39dfc932" 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.4.1
# 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       5.4
# invariant            ["ocaml-base-compiler" {>= "5.4.0"}]
# compiler-packages    ocaml-base-compiler.5.4.0, ocaml-compiler.5.4.0, 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.0
2025-10-17 14:35.04 ---> using "8c44db4f3d2b737a0af9fe48ee9b4a89b4ce034f0012deb3203ae86a65f56f3e" 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-10-17 14:35.04 ---> using "c782fd4afe52c212e288bddcec15de388193c8bdcb48520219c7cf84787e870c" from cache

/home/opam: (copy (src .) (dst opam-repository/))
2025-10-17 14:35.28 ---> saved as "52e4996252b1f9467220901cf96585b72f8a3585cdcc82cb13bba93f8126f2de"

/home/opam: (run (shell "opam repository set-url --strict default opam-repository/"))
[default] Initialised
2025-10-17 14:35.46 ---> saved as "9bc8533ee9081f03f677446d56cf98d8d43664ef039188b4d001e9968ebbf182"

/home/opam: (run (network host)
                 (shell "opam update --depexts || true"))
+ /usr/bin/sudo "yum" "makecache"
- CentOS Stream 9 - BaseOS                        103 kB/s |  15 kB     00:00    
- CentOS Stream 9 - AppStream                     138 kB/s |  15 kB     00:00    
- CentOS Stream 9 - CRB                           127 kB/s |  14 kB     00:00    
- CentOS Stream 9 - Extras packages               162 kB/s |  17 kB     00:00    
- Metadata cache created.
2025-10-17 14:35.48 ---> saved as "891125cadae77836382fa80f7128bf6b790f9d6c4dfa73a32e24003a5e5d5ad8"

/home/opam: (run (shell "opam pin add -k version -yn conf-magick-core7.1 1"))
conf-magick-core7 is now pinned to version 1
2025-10-17 14:35.48 ---> saved as "42e0347823c90a72f820c52f3f3ce73128c7b957034b300b54c83659bcd59c6b"

/home/opam: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
                 (network host)
                 (shell  "opam reinstall conf-magick-core7.1;\
                        \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\" != 'conf-magick-core7.1' && partial_fails=\"$partial_fails $pkg\";\
                        \n        done;\
                        \n        test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
                        \n        exit 1"))
conf-magick-core7.1 is not installed. Install it? [Y/n] y
The following actions will be performed:
=== install 2 packages
  - install conf-magick-core7 1 (pinned)
  - install conf-pkg-config   4          [required by conf-magick-core7]

<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> installed conf-pkg-config.4
[ERROR] The compilation of conf-magick-core7.1 failed at "sh -c pkg-config --exists MagickCore && pkg-config --modversion MagickCore | awk -F. '{ if ($1 == 7) exit 0; else exit 1; }'".

#=== ERROR while compiling conf-magick-core7.1 ================================#
# context              2.4.1 | linux/x86_64 | ocaml-base-compiler.5.4.0 | pinned
# path                 ~/.opam/5.4/.opam-switch/build/conf-magick-core7.1
# command              ~/.opam/opam-init/hooks/sandbox.sh build sh -c pkg-config --exists MagickCore && pkg-config --modversion MagickCore | awk -F. '{ if ($1 == 7) exit 0; else exit 1; }'
# exit-code            1
# env-file             ~/.opam/log/conf-magick-core7-7-835b98.env
# output-file          ~/.opam/log/conf-magick-core7-7-835b98.out



<><> Error report <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
+- The following actions failed
| - build conf-magick-core7 1
+- 
+- The following changes have been performed
| - install conf-pkg-config 4
+- 
# To update the current shell environment, run: eval $(opam env)

The former state can be restored with:
    /usr/bin/opam switch import "/home/opam/.opam/5.4/.opam-switch/backup/state-20251017143549.export"
[WARNING] OPAMCONFIRMLEVEL was ignored because CLI 2.0 was requested and it was introduced in 2.1.
[WARNING] OPAMCONFIRMLEVEL was ignored because CLI 2.0 was requested and it was introduced in 2.1.
"/usr/bin/env" "bash" "-c" "opam reinstall conf-magick-core7.1;
        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" != 'conf-magick-core7.1' && partial_fails="$partial_fails $pkg";
        done;
        test "${partial_fails}" != "" && echo "opam-repo-ci detected dependencies failing: ${partial_fails}";
        exit 1" failed with exit status 1
2025-10-17 14:36.49: Job failed: Failed: Build failed
2025-10-17 14:36.49: Log analysis:
2025-10-17 14:36.49: >>> 
[ERROR] The compilation of conf-magick-core7.1 failed at "sh -c pkg-config --exists MagickCore && pkg-config --modversion MagickCore | awk -F. '{ if ($1 == 7) exit 0; else exit 1; }'".
 (score = 20)
2025-10-17 14:36.49: The compilation of conf-magick-core7.1 failed at "sh -c pkg-config --exists MagickCore && pkg-config --modversion MagickCore | awk -F. '{ if ($1 == 7) exit 0; else exit 1; }'".