Build:
  1. 0
2026-04-18 12:19.08: New job: test ocgtk.0.1~preview1, using opam dev
                              from https://github.com/ocaml/opam-repository.git#refs/pull/29729/head (2310578e89f832a10b66499d051ee8a812aa278b)
                              on centos-10-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/29729/head" && git reset --hard 2310578e
git fetch origin master
git merge --no-edit cdba2588612e823f02fc8ce1c05c85b8139ac2a0
cat > ../Dockerfile <<'END-OF-DOCKERFILE'
FROM ocaml/opam:centos-10-ocaml-4.14@sha256:6da7aa16bcad26d540289f10fc417dc553be4cc46f9e13d4c785cfc91af1253e
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 ocgtk.0.1~preview1 0.1~preview1
RUN opam reinstall ocgtk.0.1~preview1; \
    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-10\""; then \
    echo "A package failed and has been disabled for CI using the 'x-ci-accept-failures' field."; \
    fi; \
    test "$pkg" != 'ocgtk.0.1~preview1' && partial_fails="$partial_fails $pkg"; \
    done; \
    test "${partial_fails}" != "" && echo "opam-repo-ci detected dependencies failing: ${partial_fails}"; \
    exit 1
RUN (opam reinstall --with-test ocgtk.0.1~preview1) || true
RUN opam reinstall --with-test --verbose ocgtk.0.1~preview1; \
    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-10\""; then \
    echo "A package failed and has been disabled for CI using the 'x-ci-accept-failures' field."; \
    fi; \
    test "$pkg" != 'ocgtk.0.1~preview1' && 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-04-18 12:19.08: Using cache hint "ocaml/opam:centos-10-ocaml-4.14@sha256:6da7aa16bcad26d540289f10fc417dc553be4cc46f9e13d4c785cfc91af1253e-ocgtk.0.1~preview1-2310578e89f832a10b66499d051ee8a812aa278b"
2026-04-18 12:19.08: Using OBuilder spec:
((from ocaml/opam:centos-10-ocaml-4.14@sha256:6da7aa16bcad26d540289f10fc417dc553be4cc46f9e13d4c785cfc91af1253e)
 (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 ocgtk.0.1~preview1 0.1~preview1"))
 (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
      (network host)
      (shell  "opam reinstall ocgtk.0.1~preview1;\
             \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-10\\\"\"; then\
             \n            echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
             \n          fi;\
             \n          test \"$pkg\" != 'ocgtk.0.1~preview1' && partial_fails=\"$partial_fails $pkg\";\
             \n        done;\
             \n        test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
             \n        exit 1"))
 (run (network host)
      (shell "(opam reinstall --with-test ocgtk.0.1~preview1) || true"))
 (run (shell  "opam reinstall --with-test --verbose ocgtk.0.1~preview1;\
             \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-10\\\"\"; then\
             \n            echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
             \n          fi;\
             \n          test \"$pkg\" != 'ocgtk.0.1~preview1' && partial_fails=\"$partial_fails $pkg\";\
             \n        done;\
             \n        test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
             \n        exit 1"))
)

2026-04-18 12:19.08: Waiting for resource in pool OCluster
2026-04-18 12:19.09: Waiting for worker…
2026-04-18 12:19.10: Got resource from pool OCluster
Building on toxis.caelum.ci.dev
All commits already cached
HEAD is now at cdba258861 Merge pull request #29700 from davesnx/release-ochre-1.0.0
Merge made by the 'ort' strategy.
 packages/conf-gtk4/conf-gtk4.1/opam    | 50 ++++++++++++++++++++++++++++++++++
 packages/ocgtk/ocgtk.0.1~preview1/opam | 50 ++++++++++++++++++++++++++++++++++
 2 files changed, 100 insertions(+)
 create mode 100644 packages/conf-gtk4/conf-gtk4.1/opam
 create mode 100644 packages/ocgtk/ocgtk.0.1~preview1/opam

(from ocaml/opam:centos-10-ocaml-4.14@sha256:6da7aa16bcad26d540289f10fc417dc553be4cc46f9e13d4c785cfc91af1253e)
Unable to find image 'ocaml/opam:centos-10-ocaml-4.14@sha256:6da7aa16bcad26d540289f10fc417dc553be4cc46f9e13d4c785cfc91af1253e' locally
docker.io/ocaml/opam@sha256:6da7aa16bcad26d540289f10fc417dc553be4cc46f9e13d4c785cfc91af1253e: Pulling from ocaml/opam
aef15d4d73a1: Pulling fs layer
27801a1db7d0: Pulling fs layer
aef15d4d73a1: Waiting
b66471860286: Pulling fs layer
d8010d2d96d5: Pulling fs layer
27801a1db7d0: Waiting
14214e66b38b: Pulling fs layer
b66471860286: Waiting
a4afc96691eb: Pulling fs layer
d8010d2d96d5: Waiting
14214e66b38b: Waiting
a58c703b4446: Pulling fs layer
cd3a9b114259: Pulling fs layer
a4afc96691eb: Waiting
a58c703b4446: Waiting
46dc89bf0923: Pulling fs layer
b3dc3fb85bbe: Pulling fs layer
cd3a9b114259: Waiting
46dc89bf0923: Waiting
9569582b9724: Pulling fs layer
0aeb358641b8: Pulling fs layer
b3dc3fb85bbe: Waiting
9569582b9724: Waiting
08f6caea89cb: Pulling fs layer
0aeb358641b8: Waiting
f27df998017a: Pulling fs layer
08f6caea89cb: Waiting
5245d0a2e3ce: Pulling fs layer
82b55478527f: Pulling fs layer
f27df998017a: Waiting
5245d0a2e3ce: Waiting
0a798c5e0d59: Pulling fs layer
82b55478527f: Waiting
9ab6d71bff0f: Pulling fs layer
0a798c5e0d59: Waiting
9ab6d71bff0f: Waiting
05d3629060ba: Pulling fs layer
91f7a8177ef5: Pulling fs layer
1ce67a691da6: Pulling fs layer
db59cd96e659: Pulling fs layer
4f4fb700ef54: Pulling fs layer
91f7a8177ef5: Waiting
81714da6ebc4: Pulling fs layer
db59cd96e659: Waiting
05d3629060ba: Waiting
1ce67a691da6: Waiting
79d6b5638410: Pulling fs layer
a37edf6a8f2f: Pulling fs layer
79d6b5638410: Waiting
c633c7061411: Pulling fs layer
a37edf6a8f2f: Waiting
ce54a70142df: Pulling fs layer
203324149e31: Pulling fs layer
c633c7061411: Waiting
ce54a70142df: Waiting
315afdbf6ed4: Pulling fs layer
ed7b3f7976bf: Pulling fs layer
203324149e31: Waiting
af9f8b33f8bd: Pulling fs layer
315afdbf6ed4: Waiting
ed7b3f7976bf: Waiting
8a4c423b4965: Pulling fs layer
af9f8b33f8bd: Waiting
99b29765a622: Pulling fs layer
8925d29a04f2: Pulling fs layer
8a4c423b4965: Waiting
4f6491496ad4: Pulling fs layer
99b29765a622: Waiting
67b8c4d772b7: Pulling fs layer
4f6491496ad4: Waiting
e53dd9b7aa3d: Pulling fs layer
3ecaf3eba8d6: Pulling fs layer
67b8c4d772b7: Waiting
11714ee5ebf6: Pulling fs layer
e53dd9b7aa3d: Waiting
3ecaf3eba8d6: Waiting
bfed856da021: Pulling fs layer
0d27c16c6154: Pulling fs layer
11714ee5ebf6: Waiting
26774a2d4786: Pulling fs layer
bfed856da021: Waiting
0d27c16c6154: Waiting
ff7e4aefac17: Pulling fs layer
26774a2d4786: Waiting
9f8e54285277: Pulling fs layer
ff7e4aefac17: Waiting
9f8e54285277: Waiting
27801a1db7d0: Verifying Checksum
27801a1db7d0: Download complete
b66471860286: Verifying Checksum
b66471860286: Download complete
aef15d4d73a1: Verifying Checksum
aef15d4d73a1: Download complete
14214e66b38b: Verifying Checksum
14214e66b38b: Download complete
a4afc96691eb: Download complete
a58c703b4446: Verifying Checksum
a58c703b4446: Download complete
46dc89bf0923: Verifying Checksum
46dc89bf0923: Download complete
b3dc3fb85bbe: Verifying Checksum
b3dc3fb85bbe: Download complete
9569582b9724: Verifying Checksum
9569582b9724: Download complete
d8010d2d96d5: Verifying Checksum
d8010d2d96d5: Download complete
08f6caea89cb: Verifying Checksum
08f6caea89cb: Download complete
0aeb358641b8: Verifying Checksum
0aeb358641b8: Download complete
f27df998017a: Verifying Checksum
f27df998017a: Download complete
82b55478527f: Download complete
0a798c5e0d59: Verifying Checksum
0a798c5e0d59: Download complete
5245d0a2e3ce: Verifying Checksum
5245d0a2e3ce: Download complete
9ab6d71bff0f: Verifying Checksum
9ab6d71bff0f: Download complete
91f7a8177ef5: Download complete
05d3629060ba: Download complete
1ce67a691da6: Verifying Checksum
1ce67a691da6: Download complete
db59cd96e659: Verifying Checksum
db59cd96e659: Download complete
4f4fb700ef54: Verifying Checksum
4f4fb700ef54: Download complete
cd3a9b114259: Verifying Checksum
cd3a9b114259: Download complete
aef15d4d73a1: Pull complete
27801a1db7d0: Pull complete
81714da6ebc4: Download complete
a37edf6a8f2f: Verifying Checksum
a37edf6a8f2f: Download complete
79d6b5638410: Download complete
c633c7061411: Download complete
b66471860286: Pull complete
ce54a70142df: Verifying Checksum
ce54a70142df: Download complete
315afdbf6ed4: Verifying Checksum
315afdbf6ed4: Download complete
203324149e31: Download complete
ed7b3f7976bf: Download complete
99b29765a622: Download complete
8a4c423b4965: Verifying Checksum
8a4c423b4965: Download complete
af9f8b33f8bd: Download complete
8925d29a04f2: Download complete
67b8c4d772b7: Download complete
3ecaf3eba8d6: Verifying Checksum
3ecaf3eba8d6: Download complete
11714ee5ebf6: Verifying Checksum
11714ee5ebf6: Download complete
e53dd9b7aa3d: Verifying Checksum
e53dd9b7aa3d: Download complete
bfed856da021: Verifying Checksum
bfed856da021: Download complete
26774a2d4786: Verifying Checksum
26774a2d4786: Download complete
ff7e4aefac17: Verifying Checksum
ff7e4aefac17: Download complete
9f8e54285277: Download complete
0d27c16c6154: Verifying Checksum
0d27c16c6154: Download complete
d8010d2d96d5: Pull complete
14214e66b38b: Pull complete
a4afc96691eb: Pull complete
a58c703b4446: Pull complete
cd3a9b114259: Pull complete
46dc89bf0923: Pull complete
b3dc3fb85bbe: Pull complete
9569582b9724: Pull complete
0aeb358641b8: Pull complete
08f6caea89cb: Pull complete
f27df998017a: Pull complete
5245d0a2e3ce: Pull complete
82b55478527f: Pull complete
0a798c5e0d59: Pull complete
9ab6d71bff0f: Pull complete
05d3629060ba: Pull complete
91f7a8177ef5: Pull complete
1ce67a691da6: Pull complete
db59cd96e659: Pull complete
4f4fb700ef54: Pull complete
81714da6ebc4: Pull complete
79d6b5638410: Pull complete
a37edf6a8f2f: Pull complete
c633c7061411: Pull complete
ce54a70142df: Pull complete
203324149e31: Pull complete
315afdbf6ed4: Pull complete
ed7b3f7976bf: Pull complete
af9f8b33f8bd: Pull complete
8a4c423b4965: Pull complete
99b29765a622: Pull complete
8925d29a04f2: Pull complete
4f6491496ad4: Verifying Checksum
4f6491496ad4: Download complete
4f6491496ad4: Pull complete
67b8c4d772b7: Pull complete
e53dd9b7aa3d: Pull complete
3ecaf3eba8d6: Pull complete
11714ee5ebf6: Pull complete
bfed856da021: Pull complete
0d27c16c6154: Pull complete
26774a2d4786: Pull complete
ff7e4aefac17: Pull complete
9f8e54285277: Pull complete
Digest: sha256:6da7aa16bcad26d540289f10fc417dc553be4cc46f9e13d4c785cfc91af1253e
Status: Downloaded newer image for ocaml/opam@sha256:6da7aa16bcad26d540289f10fc417dc553be4cc46f9e13d4c785cfc91af1253e
2026-04-18 12:26.39 ---> saved as "b026d58619225361247c81de717bee5a4f6bd84a8fc1e667973bccd38afb1c54"

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

/: (workdir /home/opam)

/home/opam: (run (shell "sudo ln -f /usr/bin/opam-dev /usr/bin/opam"))
2026-04-18 12:26.39 ---> saved as "85578ad299508a04c63158d3a8c7b6b73207c18ff0a1fe36c2632bc8d810aa68"

/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-04-18 12:27.04 ---> saved as "7b50aabcbf123fa14e79dc3da48c7b8f7c018b50bab2a1bf7c1bd051244085e2"

/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=centos os-version=10
# 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       4.14
# invariant            ["ocaml-base-compiler" {= "4.14.3"}]
# compiler-packages    ocaml-base-compiler.4.14.3, 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.3
2026-04-18 12:27.05 ---> saved as "270f47091046270e0d61de1cb80030f88d49cc4d1083b39c70e46251f99f83db"

/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-04-18 12:27.13 ---> saved as "d776cf599301c56a89b9dcc6881e15c504bc66c4631cac6eb16843dc7eb50ee0"

/home/opam: (copy (src .) (dst opam-repository/))
2026-04-18 12:27.19 ---> saved as "4b6c1afafd8d00f5019e56283dde30fbe185acbe18e2da194fb60508ce287497"

/home/opam: (run (shell "opam repository set-url --strict default opam-repository/"))
[default] Initialised
default (at file:///home/opam/opam-repository): 
    [WARNING] opam is out-of-date. Please consider updating it (https://opam.ocaml.org/doc/Install.html)

default (at file:///home/opam/opam-repository): 
    [INFO] opam 2.5.1 includes security fixes; please consider upgrading (https://opam.ocaml.org/doc/Install.html)

2026-04-18 12:27.37 ---> saved as "dcb24a98708a90211021ce78f05e7fa6e55096c4b6ac355e985fb514ec710a79"

/home/opam: (run (network host)
                 (shell "opam update --depexts || true"))
+ /usr/bin/sudo "yum" "makecache"
- CentOS Stream 10 - BaseOS                        60 kB/s |  15 kB     00:00    
- CentOS Stream 10 - BaseOS                       7.7 MB/s | 6.9 MB     00:00    
- CentOS Stream 10 - AppStream                    116 kB/s |  15 kB     00:00    
- CentOS Stream 10 - AppStream                    6.5 MB/s | 3.6 MB     00:00    
- CentOS Stream 10 - CRB                          119 kB/s |  15 kB     00:00    
- CentOS Stream 10 - CRB                          3.3 MB/s | 834 kB     00:00    
- CentOS Stream 10 - Extras packages              119 kB/s |  17 kB     00:00    
- Metadata cache created.
2026-04-18 12:27.44 ---> saved as "31a348271d20391d0e6436d8d7dc7744a212dadf6b8b4317186fbb16b4671209"

/home/opam: (run (shell "opam pin add -k version -yn ocgtk.0.1~preview1 0.1~preview1"))
ocgtk is now pinned to version 0.1~preview1
2026-04-18 12:27.44 ---> saved as "76b6a7e31cc032624b32fa37d5d96d5412a76709bd4a05f0c9ae85f653c430ea"

/home/opam: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
                 (network host)
                 (shell  "opam reinstall ocgtk.0.1~preview1;\
                        \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-10\\\"\"; then\
                        \n            echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
                        \n          fi;\
                        \n          test \"$pkg\" != 'ocgtk.0.1~preview1' && partial_fails=\"$partial_fails $pkg\";\
                        \n        done;\
                        \n        test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
                        \n        exit 1"))
ocgtk.0.1~preview1 is not installed. Install it? [Y/n] y
  * Incompatible packages:
    - (invariant) -> ocaml-base-compiler = 4.14.3
    - ocgtk -> ocaml >= 5.3 -> ocaml-variants < 5.4.2~
    You can temporarily relax the switch invariant with `--update-invariant'
  * Missing dependency:
    - ocgtk -> ocaml >= 5.3 -> ocaml-variants < 5.4.2~ -> ocaml-beta
    unmet availability conditions: 'enable-ocaml-beta-repository'
  * Missing dependency:
    - ocgtk -> ocaml >= 5.3 -> ocaml-variants < 5.4.2~ -> system-msvc
    unmet availability conditions: 'os = "win32"'

No solution found, exiting
"/usr/bin/env" "bash" "-c" "opam reinstall ocgtk.0.1~preview1;
        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-10\""; then
            echo "A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.";
          fi;
          test "$pkg" != 'ocgtk.0.1~preview1' && 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-04-18 12:27.59: Job failed: Failed: Build failed
2026-04-18 12:27.59: Log analysis:
2026-04-18 12:27.59: >>> 
No solution found, exiting
 (score = 100)
2026-04-18 12:27.59: [SKIP] Package not available