(for PR #29951)

2026-05-24 19:29.23: New job: test slipshow.0.11.0, using opam dev
                              from https://github.com/ocaml/opam-repository.git#refs/pull/29951/head (1f49fc153806a00635639cf5f9002cc4c300be3f)
                              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/29951/head" && git reset --hard 1f49fc15
git fetch origin master
git merge --no-edit 856df280428c158a5bb0b3afce1bec956b10ae6f
cat > ../Dockerfile <<'END-OF-DOCKERFILE'
FROM ocaml/opam:opensuse-16.0-ocaml-5.4@sha256:15e55112c4156fde534fc48cd0431f2b7da352746e63936c660612021da45e94
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 slipshow.0.11.0 0.11.0
RUN opam reinstall slipshow.0.11.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" != 'slipshow.0.11.0' && 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 slipshow.0.11.0) || true
RUN opam reinstall --with-test --verbose slipshow.0.11.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" != 'slipshow.0.11.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-24 19:29.23: Using cache hint "ocaml/opam:opensuse-16.0-ocaml-5.4@sha256:15e55112c4156fde534fc48cd0431f2b7da352746e63936c660612021da45e94-slipshow.0.11.0-1f49fc153806a00635639cf5f9002cc4c300be3f"
2026-05-24 19:29.23: Using OBuilder spec:
((from ocaml/opam:opensuse-16.0-ocaml-5.4@sha256:15e55112c4156fde534fc48cd0431f2b7da352746e63936c660612021da45e94)
 (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 slipshow.0.11.0 0.11.0"))
 (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
      (network host)
      (shell  "opam reinstall slipshow.0.11.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\" != 'slipshow.0.11.0' && 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 slipshow.0.11.0) || true"))
 (run (shell  "opam reinstall --with-test --verbose slipshow.0.11.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\" != 'slipshow.0.11.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-24 19:29.23: Waiting for resource in pool OCluster
2026-05-24 19:29.23: Waiting for worker…
2026-05-24 19:29.23: Got resource from pool OCluster
Building on toxis.caelum.ci.dev
All commits already cached
HEAD is now at 856df28042 Merge pull request #29946 from hannesm/release-mirage-net-solo5-v0.8.1
Updating 856df28042..1f49fc1538
Fast-forward
 packages/slipshow/slipshow.0.11.0/opam | 70 ++++++++++++++++++++++++++++++++++
 1 file changed, 70 insertions(+)
 create mode 100644 packages/slipshow/slipshow.0.11.0/opam

(from ocaml/opam:opensuse-16.0-ocaml-5.4@sha256:15e55112c4156fde534fc48cd0431f2b7da352746e63936c660612021da45e94)
Unable to find image 'ocaml/opam:opensuse-16.0-ocaml-5.4@sha256:15e55112c4156fde534fc48cd0431f2b7da352746e63936c660612021da45e94' locally
docker.io/ocaml/opam@sha256:15e55112c4156fde534fc48cd0431f2b7da352746e63936c660612021da45e94: Pulling from ocaml/opam
64cfa2a65095: Already exists
64e5289f2672: Already exists
06b2293c2b2d: Already exists
6f67cd510672: Already exists
ca5b94db2a85: Already exists
6f7fe61607b0: Already exists
68c11975f945: Already exists
73479e4094ce: Already exists
85ba5c1a649a: Already exists
0de12c197bfd: Already exists
d81d6d6bf8fe: Already exists
cba68ecfd415: Already exists
75ffa6874156: Already exists
89e5c2d50858: Already exists
5ad82053ee71: Already exists
3591b13081a2: Already exists
6290e1686ebf: Already exists
6290e1686ebf: Already exists
4f4fb700ef54: Already exists
c5c5233ac1d1: Already exists
c56fa4433fe9: Already exists
8f6c2820713b: Already exists
3a022abfacb3: Already exists
a675122fae29: Already exists
b30eccf5ca42: Already exists
91f92e37ea0a: Already exists
1188916d9b97: Already exists
0fe594d6cb12: Already exists
e3ed43689f8e: Already exists
a107edd88c4d: Already exists
03050e3c3ba9: Already exists
8df7e515621c: Pulling fs layer
28cffa56cc06: Pulling fs layer
bbe79bb764d1: Pulling fs layer
3dca45c7e8ec: Pulling fs layer
1fa31860a00c: Pulling fs layer
dbe2bc8402d7: Pulling fs layer
bbe79bb764d1: Waiting
255f19af6c4f: Pulling fs layer
1d6b54497aa6: Pulling fs layer
3dca45c7e8ec: Waiting
8628955c37e9: Pulling fs layer
c050bf781a1e: Pulling fs layer
1fa31860a00c: Waiting
dbe2bc8402d7: Waiting
255f19af6c4f: Waiting
63a75d8e97d6: Pulling fs layer
c518dc1481aa: Pulling fs layer
1d6b54497aa6: Waiting
c050bf781a1e: Waiting
8628955c37e9: Waiting
63a75d8e97d6: Waiting
e3b45834b2bf: Pulling fs layer
c518dc1481aa: Waiting
28cffa56cc06: Verifying Checksum
28cffa56cc06: Download complete
3dca45c7e8ec: Verifying Checksum
3dca45c7e8ec: Download complete
1fa31860a00c: Verifying Checksum
1fa31860a00c: Download complete
dbe2bc8402d7: Download complete
255f19af6c4f: Verifying Checksum
255f19af6c4f: Download complete
8df7e515621c: Verifying Checksum
8df7e515621c: Download complete
8628955c37e9: Verifying Checksum
8628955c37e9: Download complete
c050bf781a1e: Verifying Checksum
c050bf781a1e: Download complete
1d6b54497aa6: Verifying Checksum
1d6b54497aa6: Download complete
63a75d8e97d6: Download complete
c518dc1481aa: Verifying Checksum
c518dc1481aa: Download complete
e3b45834b2bf: Verifying Checksum
e3b45834b2bf: Download complete
8df7e515621c: Pull complete
28cffa56cc06: Pull complete
bbe79bb764d1: Verifying Checksum
bbe79bb764d1: Download complete
bbe79bb764d1: Pull complete
3dca45c7e8ec: Pull complete
1fa31860a00c: Pull complete
dbe2bc8402d7: Pull complete
255f19af6c4f: Pull complete
1d6b54497aa6: Pull complete
8628955c37e9: Pull complete
c050bf781a1e: Pull complete
63a75d8e97d6: Pull complete
c518dc1481aa: Pull complete
e3b45834b2bf: Pull complete
Digest: sha256:15e55112c4156fde534fc48cd0431f2b7da352746e63936c660612021da45e94
Status: Downloaded newer image for ocaml/opam@sha256:15e55112c4156fde534fc48cd0431f2b7da352746e63936c660612021da45e94
2026-05-24 19:29.36 ---> using "dcaa0a584b4bb8e90982019ad94869b1f4d47f87a539b92b2d46b404e17fb290" from cache

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

/: (workdir /home/opam)

/home/opam: (run (shell "sudo ln -f /usr/bin/opam-dev /usr/bin/opam"))
2026-05-24 19:29.36 ---> using "3d2246b5ee2f40f53bd65d4801a0096ed196d1b3f4b77b422d63767dc6b91c7c" 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.1 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 1 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=1 --global
Format upgrade done.

<><> Updating repositories ><><><><><><><><><><><><><><><><><><><><><><><><><><>
[default] no changes from git+file:///home/opam/opam-repository
2026-05-24 19:29.36 ---> using "c9cb1b2c0208dd05eb16e3fb8b0587ecc11dc6619e7ad9f324093924de8a3017" 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.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-24 19:29.36 ---> using "4c92b45c5b0bfa317c18f4005fe18cb03943d306f20c3bda75688e5471fbbb11" 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/"))
2026-05-24 19:29.36 ---> using "c4797887f1c45969c3462b38e0fb6676ed1994c744da4405a246196c7c978897" from cache

/home/opam: (copy (src .) (dst opam-repository/))
2026-05-24 19:29.45 ---> saved as "63c52db0caf99587ca5e0f83d5aed5953466724d5e5560b47778f875c16df8e4"

/home/opam: (run (shell "opam repository set-url --strict default opam-repository/"))
[default] Initialised
2026-05-24 19:29.56 ---> saved as "0f767aa301071261a73342e6eee201d0ad97e6c04b8f1ea75f38c8259725a7fe"

/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
- ...
- .
- ...
- ..........
- ........done]
- Building repository 'repo-oss (16.0)' cache [..
- ..done]
- All repositories have been refreshed.
2026-05-24 19:30.09 ---> saved as "f592288ae0d983d882933da1bd1b334cf86acaa935cca4d1a1e77a34e1e0afd9"

/home/opam: (run (shell "opam pin add -k version -yn slipshow.0.11.0 0.11.0"))
slipshow is now pinned to version 0.11.0
2026-05-24 19:30.10 ---> saved as "326c6b0b4b7ec5127ed4cca9515c1df85e7a0e820c230d2727aaf31ba920cf2f"

/home/opam: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
                 (network host)
                 (shell  "opam reinstall slipshow.0.11.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\" != 'slipshow.0.11.0' && partial_fails=\"$partial_fails $pkg\";\
                        \n        done;\
                        \n        test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
                        \n        exit 1"))
slipshow.0.11.0 is not installed. Install it? [Y/n] y
The following actions will be performed:
=== install 150 packages
  - install angstrom                0.16.1          [required by multipart_form, caqti, multipart_form-lwt]
  - install ansi                    0.7.0           [required by slipshow]
  - install asn1-combinators        0.3.2           [required by x509]
  - install astring                 0.8.5           [required by slipshow]
  - install base                    v0.17.3         [required by ppx_sexp_conv]
  - install base-bytes              base            [required by inotify]
  - install base64                  3.5.2           [required by slipshow]
  - install bigarray-compat         1.1.0           [required by dream]
  - install bigstringaf             0.10.0          [required by multipart_form, caqti, multipart_form-lwt]
  - install bos                     0.3.0           [required by slipshow]
  - install bstr                    0.0.4           [required by prettym]
  - install camlp-streams           5.0.1           [required by dream]
  - install caqti                   2.3.0           [required by dream]
  - install caqti-lwt               2.3.0           [required by dream]
  - install cf                      0.5.0           [required by cf-lwt]
  - install cf-lwt                  0.5.0           [required by slipshow]
  - install cmdliner                1.3.0           [required by slipshow]
  - install conf-gmp                5               [required by conf-gmp-powm-sec, zarith]
  - install conf-gmp-powm-sec       4               [required by mirage-crypto-pk]
  - install conf-libev              4-13            [required by dream]
  - install conf-libffi             2.0.0           [required by ctypes-foreign]
  - install conf-libssl             4               [required by ssl]
  - install conf-pkg-config         4               [required by ctypes-foreign]
  - install cppo                    1.8.0           [required by ppx_deriving]
  - install csexp                   1.5.2           [required by dune-configurator, dune-private-libs]
  - install cstruct                 6.2.0           [required by dream]
  - install ctypes                  0.24.0          [required by cf, fsevents]
  - install ctypes-foreign          0.24.0          [required by cf]
  - install digestif                1.3.0           [required by dream]
  - install domain-name             0.5.0           [required by caqti, caqti-lwt]
  - install dream                   1.0.0~alpha8    [required by slipshow]
  - install dream-httpaf            1.0.0~alpha4    [required by dream]
  - install dream-pure              1.0.0~alpha2    [required by dream]
  - install dune                    3.23.1          [required by slipshow]
  - install dune-configurator       3.23.1          [required by ctypes-foreign, lwt, ctypes, base]
  - install dune-private-libs       3.23.1          [required by dune-site]
  - install dune-site               3.23.1          [required by caqti]
  - install duration                0.3.1           [required by mirage-crypto-rng-lwt]
  - install dyn                     3.23.1          [required by dune-private-libs]
  - install eqaf                    0.10            [required by mirage-crypto-ec, mirage-crypto-pk]
  - install faraday                 0.8.2           [required by httpun, gluten, h2, httpun-ws]
  - install faraday-lwt             0.8.2           [required by faraday-lwt-unix]
  - install faraday-lwt-unix        0.8.2           [required by gluten-lwt-unix, h2-lwt-unix]
  - install fmt                     0.11.0          [required by slipshow]
  - install fpath                   0.7.3           [required by slipshow]
  - install fs-io                   3.23.1          [required by stdune]
  - install fsevents                0.3.0           [required by fsevents-lwt]
  - install fsevents-lwt            0.3.0           [required by slipshow]
  - install gen                     1.1             [required by sedlex]
  - install gluten                  0.5.2           [required by dream-httpaf]
  - install gluten-lwt              0.5.2           [required by gluten-lwt-unix]
  - install gluten-lwt-unix         0.5.2           [required by dream-httpaf]
  - install gmap                    0.3.0           [required by x509]
  - install grace                   0.3.0           [required by slipshow]
  - install graphql                 0.14.0          [required by graphql-lwt]
  - install graphql-lwt             0.14.0          [required by dream]
  - install graphql_parser          0.14.0          [required by dream]
  - install h2                      0.10.0          [required by dream-httpaf]
  - install h2-lwt                  0.10.0          [required by h2-lwt-unix]
  - install h2-lwt-unix             0.10.0          [required by dream-httpaf]
  - install hmap                    0.8.1           [required by dream-pure]
  - install hpack                   0.13.0          [required by h2]
  - install httpaf                  0.7.1           [required by h2]
  - install httpun                  0.1.0           [required by dream-httpaf]
  - install httpun-lwt              0.1.0           [required by httpun-lwt-unix]
  - install httpun-lwt-unix         0.1.0           [required by dream-httpaf]
  - install httpun-types            0.1.0           [required by httpun]
  - install httpun-ws               0.2.0           [required by dream-httpaf]
  - install inotify                 2.6             [required by slipshow]
  - install integers                0.8.0           [required by ctypes]
  - install ipaddr                  5.6.2           [required by caqti, caqti-lwt]
  - install iter                    1.9             [required by grace]
  - install js_of_ocaml             6.2.0           [required by js_of_ocaml-lwt]
  - install js_of_ocaml-compiler    6.2.0           [required by slipshow]
  - install js_of_ocaml-lwt         6.2.0           [required by slipshow]
  - install js_of_ocaml-ppx         6.2.0           [required by js_of_ocaml-lwt]
  - install kdf                     1.0.0           [required by x509]
  - install ke                      0.6             [required by multipart_form, multipart_form-lwt]
  - install lambdasoup              1.1.1           [required by dream]
  - install linol                   0.11            [required by slipshow]
  - install linol-lwt               0.11            [required by slipshow]
  - install logs                    0.10.0          [required by slipshow]
  - install lru                     0.3.1           [required by caqti]
  - install lwt                     5.10.0          [required by slipshow]
  - install lwt-dllist              1.1.0           [required by caqti]
  - install lwt_ppx                 5.9.3           [required by dream]
  - install lwt_ssl                 1.2.0           [required by dream]
  - install macaddr                 5.6.2           [required by ipaddr]
  - install magic-mime              1.3.1           [required by slipshow]
  - install markup                  1.0.3           [required by dream]
  - install menhir                  20260209        [required by graphql_parser]
  - install menhirCST               20260209        [required by menhir]
  - install menhirGLR               20260209        [required by menhir]
  - install menhirLib               20260209        [required by js_of_ocaml-compiler]
  - install menhirSdk               20260209        [required by js_of_ocaml-compiler]
  - install mirage-clock            4.2.0           [required by dream]
  - install mirage-crypto           1.2.0           [required by dream]
  - install mirage-crypto-ec        1.2.0           [required by x509]
  - install mirage-crypto-pk        1.2.0           [required by x509]
  - install mirage-crypto-rng       1.2.0           [required by dream]
  - install mirage-crypto-rng-lwt   1.2.0           [required by dream]
  - install mtime                   2.1.0           [required by mirage-crypto-rng-lwt, caqti, caqti-lwt, trace]
  - install multipart_form          0.8.0           [required by dream]
  - install multipart_form-lwt      0.8.0           [required by dream]
  - install num                     1.6             [required by sexplib]
  - install ocaml-compiler-libs     v0.17.0         [required by ppxlib]
  - install ocaml-syntax-shims      1.0.0           [required by angstrom]
  - install ocaml_intrinsics_kernel v0.17.2         [required by base]
  - install ocamlbuild              0.16.1          [required by bos]
  - install ocamlfind               1.9.8           [required by bos]
  - install ocplib-endian           1.2             [required by lwt]
  - install ohex                    0.2.0           [required by x509]
  - install ordering                3.23.1          [required by dyn, stdune]
  - install parsexp                 v0.17.0         [required by sexplib]
  - install pecu                    0.7             [required by multipart_form]
  - install pp                      2.0.0           [required by dune-private-libs]
  - install ppx_blob                0.9.0           [required by slipshow]
  - install ppx_derivers            1.2.1           [required by ppx_deriving]
  - install ppx_deriving            6.1.1           [required by ppx_deriving_yojson]
  - install ppx_deriving_yojson     3.10.0          [required by slipshow]
  - install ppx_sexp_conv           v0.17.1         [required by slipshow]
  - install ppx_yojson_conv_lib     v0.17.0         [required by linol]
  - install ppxlib                  0.38.0          [required by ppx_blob, ppx_deriving_yojson]
  - install ppxlib_jane             v0.17.4         [required by ppx_sexp_conv]
  - install prettym                 0.0.5           [required by multipart_form]
  - install psq                     0.2.1           [required by lru, h2]
  - install ptime                   1.2.0           [required by dream]
  - install re                      1.14.0          [required by tyxml, graphql_parser]
  - install result                  1.5             [required by httpaf]
  - install rresult                 0.7.0           [required by bos]
  - install sedlex                  3.7             [required by js_of_ocaml-compiler]
  - install seq                     base            [required by tyxml]
  - install sexplib                 v0.17.0         [required by slipshow]
  - install sexplib0                v0.17.0         [required by ppx_sexp_conv, sexplib]
  - install slipshow                0.11.0 (pinned)
  - install ssl                     0.7.0           [required by dream]
  - install stdlib-shims            0.3.0           [required by ppxlib, integers]
  - install stdune                  3.23.1          [required by dune-private-libs]
  - install stringext               1.6.0           [required by uri]
  - install top-closure             3.23.1          [required by stdune]
  - install topkg                   1.1.1           [required by bos]
  - install trace                   0.12            [required by linol]
  - install tyxml                   4.6.0           [required by ansi]
  - install uchar                   0.0.2           [required by markup]
  - install unstrctrd               0.4             [required by multipart_form]
  - install uri                     4.4.0           [required by dream]
  - install uutf                    1.0.4           [required by grace, linol]
  - install x509                    1.0.6           [required by caqti]
  - install yojson                  2.2.2           [required by linol-lwt, dream, linol, ppx_deriving_yojson]
  - install zarith                  1.14            [required by mirage-crypto-pk]

The following system packages will first need to be installed:
    gmp-devel libev-devel libffi-devel libopenssl-devel

<><> Handling external dependencies <><><><><><><><><><><><><><><><><><><><><><>

opam believes some required external dependencies are missing. opam can:
> 1. Run zypper to install them (may need root/sudo access)
  2. Display the recommended zypper command and wait while you run it manually (e.g. in another terminal)
  3. Continue anyway, and, upon success, permanently register that this external dependency is present, but not detectable
  4. Abort the installation

[1/2/3/4] 1

+ /usr/bin/sudo "zypper" "--non-interactive" "install" "gmp-devel" "libev-devel" "libffi-devel" "libopenssl-devel"
- Refreshing service 'openSUSE'.
- Loading repository data...
- Reading installed packages...
- Resolving package dependencies...
- 
- The following 8 NEW packages are going to be installed:
-   gmp-devel jitterentropy-devel libev-devel libev4 libffi-devel libgmpxx4 libopenssl-3-devel libopenssl-devel
- 
- 8 new packages to install.
- 
- Package download size:     1.1 MiB
- 
- Package install size change:
-               |       3.8 MiB  required by packages that will be installed
-      3.8 MiB  |  -      0 B    released by packages that will be removed
- 
- Backend:  classic_rpmtrans
- Continue? [y/n/v/...? shows all options] (y): y
- Preloading Packages [..
- Preloading: jitterentropy-devel-3.6.3-160000.2.2.x86_64.rpm [done]
- .
- Preloading: libffi-devel-3.4.6-160000.2.2.x86_64.rpm [done]
- .
- Preloading: libgmpxx4-6.3.0-160000.2.2.x86_64.rpm [done]
- .
- Preloading: gmp-devel-6.3.0-160000.2.2.x86_64.rpm [done]
- .
- Preloading: libev-devel-4.33-160000.2.2.x86_64.rpm [done]
- .
- Preloading: libopenssl-devel-3.5.0-160000.2.2.noarch.rpm [done]
- .
- 
- Preloading: libev4-4.33-160000.2.2.x86_64.rpm [Error: "The requested URL returned error: 404", trying next mirror.]
- ..
- Preloading: libev4-4.33-160000.2.2.x86_64.rpm [done]
- .
- .
- Preloading: libopenssl-3-devel-3.5.0-160000.7.1.x86_64.rpm [done]
- .done]
- Retrieving: jitterentropy-devel-3.6.3-160000.2.2.x86_64 (repo-oss (16.0)) (1/8),  32.4 KiB    
- Retrieving: libev4-4.33-160000.2.2.x86_64 (repo-oss (16.0)) (2/8),  50.0 KiB    
- Retrieving: libffi-devel-3.4.6-160000.2.2.x86_64 (repo-oss (16.0)) (3/8),  30.8 KiB    
- Retrieving: libgmpxx4-6.3.0-160000.2.2.x86_64 (repo-oss (16.0)) (4/8),  32.3 KiB    
- Retrieving: libopenssl-3-devel-3.5.0-160000.7.1.x86_64 (repo-oss (16.0)) (5/8), 441.0 KiB    
- Retrieving: libev-devel-4.33-160000.2.2.x86_64 (repo-oss (16.0)) (6/8), 191.4 KiB    
- Retrieving: gmp-devel-6.3.0-160000.2.2.x86_64 (repo-oss (16.0)) (7/8), 320.7 KiB    
- Retrieving: libopenssl-devel-3.5.0-160000.2.2.noarch (repo-oss (16.0)) (8/8),  77.6 KiB    
- 
- Checking for file conflicts: [..done]
- (1/8) Installing: jitterentropy-devel-3.6.3-160000.2.2.x86_64 [..done]
- (2/8) Installing: libev4-4.33-160000.2.2.x86_64 [..done]
- (3/8) Installing: libffi-devel-3.4.6-160000.2.2.x86_64 [..done]
- (4/8) Installing: libgmpxx4-6.3.0-160000.2.2.x86_64 [..done]
- (5/8) Installing: libopenssl-3-devel-3.5.0-160000.7.1.x86_64 [..done]
- (6/8) Installing: libev-devel-4.33-160000.2.2.x86_64 [..done]
- (7/8) Installing: gmp-devel-6.3.0-160000.2.2.x86_64 [..done]
- (8/8) Installing: libopenssl-devel-3.5.0-160000.2.2.noarch [..done]
- Running post-transaction scripts [...done]

<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved angstrom.0.16.1  (cached)
-> retrieved ansi.0.7.0  (cached)
-> retrieved asn1-combinators.0.3.2  (cached)
-> retrieved astring.0.8.5  (cached)
-> retrieved base.v0.17.3  (cached)
-> retrieved base64.3.5.2  (cached)
-> retrieved bigarray-compat.1.1.0  (cached)
-> retrieved bigstringaf.0.10.0  (cached)
-> retrieved bos.0.3.0  (cached)
-> retrieved bstr.0.0.4  (cached)
-> retrieved camlp-streams.5.0.1  (cached)
-> retrieved caqti.2.3.0, caqti-lwt.2.3.0  (cached)
-> retrieved cf.0.5.0, cf-lwt.0.5.0  (cached)
-> retrieved cmdliner.1.3.0  (cached)
-> retrieved conf-gmp.5  (cached)
-> retrieved conf-gmp-powm-sec.4  (cached)
-> retrieved conf-libev.4-13  (cached)
-> retrieved conf-libssl.4  (cached)
-> retrieved cppo.1.8.0  (cached)
-> installed conf-gmp.5
-> installed conf-pkg-config.4
-> retrieved csexp.1.5.2  (cached)
-> installed conf-libffi.2.0.0
-> installed conf-gmp-powm-sec.4
-> installed conf-libssl.4
-> retrieved cstruct.6.2.0  (cached)
-> retrieved ctypes.0.24.0, ctypes-foreign.0.24.0  (cached)
-> installed conf-libev.4-13
-> retrieved digestif.1.3.0  (cached)
-> retrieved domain-name.0.5.0  (cached)
-> retrieved dream.1.0.0~alpha8, dream-httpaf.1.0.0~alpha4  (cached)
-> retrieved dream-pure.1.0.0~alpha2  (cached)
-> retrieved dune.3.23.1, dune-configurator.3.23.1, dune-private-libs.3.23.1, dune-site.3.23.1, dyn.3.23.1, fs-io.3.23.1, ordering.3.23.1, stdune.3.23.1, top-closure.3.23.1  (cached)
-> retrieved duration.0.3.1  (cached)
-> retrieved eqaf.0.10  (cached)
-> retrieved faraday.0.8.2, faraday-lwt.0.8.2, faraday-lwt-unix.0.8.2  (cached)
-> retrieved fmt.0.11.0  (cached)
-> retrieved fpath.0.7.3  (cached)
-> retrieved fsevents.0.3.0, fsevents-lwt.0.3.0  (cached)
-> retrieved gen.1.1  (cached)
-> retrieved gluten.0.5.2, gluten-lwt.0.5.2, gluten-lwt-unix.0.5.2  (cached)
-> installed cmdliner.1.3.0
-> retrieved gmap.0.3.0  (cached)
-> retrieved grace.0.3.0  (cached)
-> retrieved graphql.0.14.0, graphql-lwt.0.14.0, graphql_parser.0.14.0  (cached)
-> retrieved h2.0.10.0, h2-lwt.0.10.0, h2-lwt-unix.0.10.0  (cached)
-> retrieved hmap.0.8.1  (cached)
-> retrieved hpack.0.13.0  (cached)
-> retrieved httpaf.0.7.1  (cached)
-> retrieved httpun.0.1.0, httpun-lwt.0.1.0, httpun-lwt-unix.0.1.0, httpun-types.0.1.0  (cached)
-> retrieved httpun-ws.0.2.0  (cached)
-> retrieved inotify.2.6  (cached)
-> retrieved integers.0.8.0  (cached)
-> retrieved ipaddr.5.6.2, macaddr.5.6.2  (cached)
-> retrieved iter.1.9  (cached)
-> retrieved js_of_ocaml.6.2.0, js_of_ocaml-compiler.6.2.0, js_of_ocaml-lwt.6.2.0, js_of_ocaml-ppx.6.2.0  (cached)
-> retrieved kdf.1.0.0  (cached)
-> retrieved ke.0.6  (cached)
-> retrieved lambdasoup.1.1.1  (cached)
-> retrieved linol.0.11, linol-lwt.0.11  (cached)
-> retrieved logs.0.10.0  (cached)
-> retrieved lru.0.3.1  (cached)
-> retrieved lwt.5.10.0  (cached)
-> retrieved lwt-dllist.1.1.0  (cached)
-> retrieved lwt_ppx.5.9.3  (cached)
-> retrieved lwt_ssl.1.2.0  (cached)
-> retrieved magic-mime.1.3.1  (cached)
-> retrieved markup.1.0.3  (cached)
-> retrieved menhir.20260209, menhirCST.20260209, menhirGLR.20260209, menhirLib.20260209, menhirSdk.20260209  (cached)
-> retrieved mirage-clock.4.2.0  (cached)
-> retrieved mirage-crypto.1.2.0, mirage-crypto-ec.1.2.0, mirage-crypto-pk.1.2.0, mirage-crypto-rng.1.2.0, mirage-crypto-rng-lwt.1.2.0  (cached)
-> retrieved mtime.2.1.0  (cached)
-> retrieved multipart_form.0.8.0, multipart_form-lwt.0.8.0  (cached)
-> retrieved num.1.6  (cached)
-> retrieved ocaml-compiler-libs.v0.17.0  (cached)
-> retrieved ocaml-syntax-shims.1.0.0  (cached)
-> retrieved ocaml_intrinsics_kernel.v0.17.2  (cached)
-> retrieved ocamlbuild.0.16.1  (cached)
-> retrieved ocamlfind.1.9.8  (cached)
-> retrieved ocplib-endian.1.2  (cached)
-> retrieved ohex.0.2.0  (cached)
-> retrieved parsexp.v0.17.0  (cached)
-> retrieved pecu.0.7  (cached)
-> retrieved pp.2.0.0  (cached)
-> retrieved ppx_blob.0.9.0  (cached)
-> retrieved ppx_derivers.1.2.1  (cached)
-> retrieved ppx_deriving.6.1.1  (cached)
-> retrieved ppx_deriving_yojson.3.10.0  (cached)
-> retrieved ppx_sexp_conv.v0.17.1  (cached)
-> retrieved ppx_yojson_conv_lib.v0.17.0  (cached)
-> retrieved ppxlib.0.38.0  (cached)
-> retrieved ppxlib_jane.v0.17.4  (cached)
-> retrieved prettym.0.0.5  (cached)
-> retrieved psq.0.2.1  (cached)
-> retrieved ptime.1.2.0  (cached)
-> retrieved re.1.14.0  (cached)
-> retrieved result.1.5  (cached)
-> retrieved rresult.0.7.0  (cached)
-> retrieved sedlex.3.7  (cached)
-> retrieved seq.base  (cached)
-> installed seq.base
-> retrieved sexplib.v0.17.0  (cached)
-> retrieved sexplib0.v0.17.0  (cached)
-> installed num.1.6
-> installed ocamlfind.1.9.8
-> installed base-bytes.base
-> retrieved slipshow.0.11.0  (cached)
-> retrieved ssl.0.7.0  (cached)
-> retrieved stdlib-shims.0.3.0  (cached)
-> retrieved stringext.1.6.0  (cached)
-> retrieved topkg.1.1.1  (cached)
-> retrieved trace.0.12  (cached)
-> retrieved tyxml.4.6.0  (cached)
-> retrieved uchar.0.0.2  (cached)
-> retrieved unstrctrd.0.4  (cached)
-> retrieved uri.4.4.0  (cached)
-> retrieved uutf.1.0.4  (cached)
-> retrieved x509.1.0.6  (cached)
-> retrieved yojson.2.2.2  (cached)
-> retrieved zarith.1.14  (cached)
-> installed ocamlbuild.0.16.1
-> installed uchar.0.0.2
-> installed zarith.1.14
-> installed topkg.1.1.1
-> installed hmap.0.8.1
-> installed rresult.0.7.0
-> installed uutf.1.0.4
-> installed mtime.2.1.0
-> installed fmt.0.11.0
-> installed ptime.1.2.0
-> installed astring.0.8.5
-> installed fpath.0.7.3
-> installed dune.3.23.1
-> installed asn1-combinators.0.3.2
-> installed base64.3.5.2
-> installed bigarray-compat.1.1.0
-> installed bstr.0.0.4
-> installed camlp-streams.5.0.1
-> installed cppo.1.8.0
-> installed csexp.1.5.2
-> installed cstruct.6.2.0
-> installed domain-name.0.5.0
-> installed duration.0.3.1
-> installed eqaf.0.10
-> installed fs-io.3.23.1
-> installed gen.1.1
-> installed gmap.0.3.0
-> installed iter.1.9
-> installed ke.0.6
-> installed lwt-dllist.1.1.0
-> installed macaddr.5.6.2
-> installed magic-mime.1.3.1
-> installed markup.1.0.3
-> installed menhirCST.20260209
-> installed menhirGLR.20260209
-> installed menhirLib.20260209
-> installed menhirSdk.20260209
-> installed mirage-clock.4.2.0
-> installed ocaml-compiler-libs.v0.17.0
-> installed ocaml-syntax-shims.1.0.0
-> installed ocaml_intrinsics_kernel.v0.17.2
-> installed ohex.0.2.0
-> installed ordering.3.23.1
-> installed pecu.0.7
-> installed pp.2.0.0
-> installed ppx_derivers.1.2.1
-> installed psq.0.2.1
-> installed re.1.14.0
-> installed result.1.5
-> installed sexplib0.v0.17.0
-> installed stdlib-shims.0.3.0
-> installed stringext.1.6.0
-> installed top-closure.3.23.1
-> installed yojson.2.2.2
-> installed ocplib-endian.1.2
-> installed dune-configurator.3.23.1
-> installed digestif.1.3.0
-> installed prettym.0.0.5
-> installed ipaddr.5.6.2
-> installed lambdasoup.1.1.1
-> installed lru.0.3.1
-> installed trace.0.12
-> installed ppx_yojson_conv_lib.v0.17.0
-> installed dyn.3.23.1
-> installed parsexp.v0.17.0
-> installed integers.0.8.0
-> installed bigstringaf.0.10.0
-> installed ssl.0.7.0
-> installed faraday.0.8.2
-> installed gluten.0.5.2
-> installed httpun-types.0.1.0
-> installed angstrom.0.16.1
-> installed sexplib.v0.17.0
-> installed mirage-crypto.1.2.0
-> installed unstrctrd.0.4
-> installed httpaf.0.7.1
-> installed hpack.0.13.0
-> installed httpun.0.1.0
-> installed kdf.1.0.0
-> installed tyxml.4.6.0
-> installed ansi.0.7.0
-> installed httpun-ws.0.2.0
-> installed h2.0.10.0
-> installed uri.4.4.0
-> installed lwt.5.10.0
-> installed faraday-lwt.0.8.2
-> installed gluten-lwt.0.5.2
-> installed lwt_ssl.1.2.0
-> installed inotify.2.6
-> installed faraday-lwt-unix.0.8.2
-> installed httpun-lwt.0.1.0
-> installed h2-lwt.0.10.0
-> installed gluten-lwt-unix.0.5.2
-> installed stdune.3.23.1
-> installed menhir.20260209
-> installed base.v0.17.3
-> installed h2-lwt-unix.0.10.0
-> installed httpun-lwt-unix.0.1.0
-> installed ctypes.0.24.0
-> installed dune-private-libs.3.23.1
-> installed graphql_parser.0.14.0
-> installed graphql.0.14.0
-> installed ctypes-foreign.0.24.0
-> installed cf.0.5.0
-> installed graphql-lwt.0.14.0
-> installed fsevents.0.3.0
-> installed cf-lwt.0.5.0
-> installed fsevents-lwt.0.3.0
-> installed dune-site.3.23.1
-> installed ppxlib.0.38.0
-> installed ppxlib_jane.v0.17.4
-> installed ppx_blob.0.9.0
-> installed lwt_ppx.5.9.3
-> installed ppx_deriving.6.1.1
-> installed sedlex.3.7
-> installed ppx_sexp_conv.v0.17.1
-> installed dream-pure.1.0.0~alpha2
-> installed ppx_deriving_yojson.3.10.0
-> installed dream-httpaf.1.0.0~alpha4
-> installed grace.0.3.0
-> installed js_of_ocaml-compiler.6.2.0
-> installed logs.0.10.0
-> installed mirage-crypto-rng.1.2.0
-> installed multipart_form.0.8.0
-> installed mirage-crypto-rng-lwt.1.2.0
-> installed multipart_form-lwt.0.8.0
-> installed mirage-crypto-pk.1.2.0
-> installed bos.0.3.0
-> installed mirage-crypto-ec.1.2.0
-> installed x509.1.0.6
-> installed linol.0.11
-> installed linol-lwt.0.11
-> installed caqti.2.3.0
-> installed caqti-lwt.2.3.0
-> installed dream.1.0.0~alpha8
-> installed js_of_ocaml.6.2.0
-> installed js_of_ocaml-ppx.6.2.0
-> installed js_of_ocaml-lwt.6.2.0
-> installed slipshow.0.11.0
Done.
# To update the current shell environment, run: eval $(opam env)
2026-05-24 19:33.35 ---> saved as "f55f131ea304b74f0231cd10159a2550fb62004590e81fbe32a1606ad931b7b4"

/home/opam: (run (network host)
                 (shell "(opam reinstall --with-test slipshow.0.11.0) || true"))
The following actions will be performed:
=== recompile 1 package
  - recompile slipshow 0.11.0 (pinned)

<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> removed   slipshow.0.11.0
-> installed slipshow.0.11.0
Done.
# To update the current shell environment, run: eval $(opam env)
2026-05-24 19:34.07 ---> saved as "74fc6c10e8cf8c63b18352a90bef59d8a9b9b2ede11b3dd156dcb4950d8f2aab"

/home/opam: (run (shell  "opam reinstall --with-test --verbose slipshow.0.11.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\" != 'slipshow.0.11.0' && partial_fails=\"$partial_fails $pkg\";\
                        \n        done;\
                        \n        test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
                        \n        exit 1"))
The following actions will be performed:
=== recompile 1 package
  - recompile slipshow 0.11.0 (pinned)

<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
Processing  2/4: [slipshow: dune build]
+ /home/opam/.opam/opam-init/hooks/sandbox.sh "build" "dune" "build" "-p" "slipshow" "-j" "71" "@install" "@runtest" (CWD=/home/opam/.opam/5.4/.opam-switch/build/slipshow.0.11.0)
- (cd _build/default/example/campus-du-libre && /usr/bin/bash -e -u -o pipefail -c 'printf "See Campus du libre at:
-    file://$PWD/cdl.html"')
- See Campus du libre at:
-    file:///home/opam/.opam/5.4/.opam-switch/build/slipshow.0.11.0/_build/default/example/campus-du-libre/cdl.html
- (cd _build/default/example/edge-documentation && /usr/bin/bash -e -u -o pipefail -c 'printf "See Edge of your documentation at:
-    file://$PWD/doc.html"')
- See Edge of your documentation at:
-    file:///home/opam/.opam/5.4/.opam-switch/build/slipshow.0.11.0/_build/default/example/edge-documentation/doc.html
- (cd _build/default/example/funocaml-2025 && /usr/bin/bash -e -u -o pipefail -c 'printf "See FunOCaml 2025 at:
-    file://$PWD/main.html"')
- See FunOCaml 2025 at:
-    file:///home/opam/.opam/5.4/.opam-switch/build/slipshow.0.11.0/_build/default/example/funocaml-2025/main.html
- (cd _build/default/example/undo-monad-short && /usr/bin/bash -e -u -o pipefail -c 'printf "See Undo Monad short at:
-    file://$PWD/pres.html"')
- See Undo Monad short at:
-    file:///home/opam/.opam/5.4/.opam-switch/build/slipshow.0.11.0/_build/default/example/undo-monad-short/pres.html
-> compiled  slipshow.0.11.0
-> removed   slipshow.0.11.0
-> installed slipshow.0.11.0
Done.
# To update the current shell environment, run: eval $(opam env)
2026-05-24 19:34.36 ---> saved as "d4ecc057721b36bf9597baaf2640437ec0b62494be9dbdc068604ffae935ddca"
Job succeeded
2026-05-24 19:34.42: Job succeeded