(not at the head of any monitored branch or PR)
2026-04-15 21:21.10: New job: test ochre-cli.1.0.0, using opam dev
                              from https://github.com/ocaml/opam-repository.git#refs/pull/29700/head (92e909f657262642472253e8e4d15ffb656911dc)
                              on archlinux-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/29700/head" && git reset --hard 92e909f6
git fetch origin master
git merge --no-edit 03f730c40b2cb0938d16003681b8d34abcd54c56
cat > ../Dockerfile <<'END-OF-DOCKERFILE'
FROM ocaml/opam:archlinux-ocaml-5.4@sha256:de79e33c026afe1c911ab1b6bcfc67a8030e2e24f98ecf79f3de8ee4c67c73d2
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 ochre-cli.1.0.0 1.0.0
RUN opam reinstall ochre-cli.1.0.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 "\"archlinux\""; then \
    echo "A package failed and has been disabled for CI using the 'x-ci-accept-failures' field."; \
    fi; \
    test "$pkg" != 'ochre-cli.1.0.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 ochre-cli.1.0.0) || true
RUN opam reinstall --with-test --verbose ochre-cli.1.0.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 "\"archlinux\""; then \
    echo "A package failed and has been disabled for CI using the 'x-ci-accept-failures' field."; \
    fi; \
    test "$pkg" != 'ochre-cli.1.0.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-04-15 21:21.10: Using cache hint "ocaml/opam:archlinux-ocaml-5.4@sha256:de79e33c026afe1c911ab1b6bcfc67a8030e2e24f98ecf79f3de8ee4c67c73d2-ochre-cli.1.0.0-92e909f657262642472253e8e4d15ffb656911dc"
2026-04-15 21:21.10: Using OBuilder spec:
((from ocaml/opam:archlinux-ocaml-5.4@sha256:de79e33c026afe1c911ab1b6bcfc67a8030e2e24f98ecf79f3de8ee4c67c73d2)
 (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 ochre-cli.1.0.0 1.0.0"))
 (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
      (network host)
      (shell  "opam reinstall ochre-cli.1.0.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 \"\\\"archlinux\\\"\"; then\
             \n            echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
             \n          fi;\
             \n          test \"$pkg\" != 'ochre-cli.1.0.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 ochre-cli.1.0.0) || true"))
 (run (shell  "opam reinstall --with-test --verbose ochre-cli.1.0.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 \"\\\"archlinux\\\"\"; then\
             \n            echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
             \n          fi;\
             \n          test \"$pkg\" != 'ochre-cli.1.0.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-04-15 21:21.10: Waiting for resource in pool OCluster
2026-04-15 21:21.10: Waiting for worker…
2026-04-15 21:21.10: Got resource from pool OCluster
Building on laodoke.caelum.ci.dev
All commits already cached
HEAD is now at 03f730c40b Merge pull request #29717 from davesnx/release-tm-grammars-2.0.0
Merge made by the 'ort' strategy.
 packages/ochre-cli/ochre-cli.1.0.0/opam | 44 +++++++++++++++++++++++++++
 packages/ochre/ochre.1.0.0/opam         | 54 +++++++++++++++++++++++++++++++++
 2 files changed, 98 insertions(+)
 create mode 100644 packages/ochre-cli/ochre-cli.1.0.0/opam
 create mode 100644 packages/ochre/ochre.1.0.0/opam

(from ocaml/opam:archlinux-ocaml-5.4@sha256:de79e33c026afe1c911ab1b6bcfc67a8030e2e24f98ecf79f3de8ee4c67c73d2)
Unable to find image 'ocaml/opam:archlinux-ocaml-5.4@sha256:de79e33c026afe1c911ab1b6bcfc67a8030e2e24f98ecf79f3de8ee4c67c73d2' locally
docker.io/ocaml/opam@sha256:de79e33c026afe1c911ab1b6bcfc67a8030e2e24f98ecf79f3de8ee4c67c73d2: Pulling from ocaml/opam
c9ea86d6f9b5: Pulling fs layer
6bd69c77b316: Pulling fs layer
47fe046dcaa3: Pulling fs layer
2ef6a5333c92: Pulling fs layer
c9ea86d6f9b5: Waiting
6bd69c77b316: Waiting
2bce953099e3: Pulling fs layer
47fe046dcaa3: Waiting
70ffc51f0084: Pulling fs layer
2ef6a5333c92: Waiting
2bce953099e3: Waiting
b8b55c8422bb: Pulling fs layer
70ffc51f0084: Waiting
ec0d284b59b3: Pulling fs layer
b8b55c8422bb: Waiting
aef12ae46f15: Pulling fs layer
ec0d284b59b3: Waiting
99494cb74219: Pulling fs layer
6554d06eb0ae: Pulling fs layer
aef12ae46f15: Waiting
99494cb74219: Waiting
9206878af73c: Pulling fs layer
6554d06eb0ae: Waiting
46db03b7ba7f: Pulling fs layer
9206878af73c: Waiting
06a4e09cf289: Pulling fs layer
06a4e09cf289: Waiting
4f4fb700ef54: Pulling fs layer
fadccc62c2ca: Pulling fs layer
4f4fb700ef54: Waiting
997af073108a: Pulling fs layer
f05f4d2f6441: Pulling fs layer
fadccc62c2ca: Waiting
997af073108a: Waiting
1e338ee1032a: Pulling fs layer
f05f4d2f6441: Waiting
0774f2ec3844: Pulling fs layer
1e338ee1032a: Waiting
54aa2dbb029d: Pulling fs layer
5f07be1dc3f7: Pulling fs layer
54aa2dbb029d: Waiting
807ebe9f8073: Pulling fs layer
5f07be1dc3f7: Waiting
bddf10f49d5e: Pulling fs layer
807ebe9f8073: Waiting
1307919f5507: Pulling fs layer
bddf10f49d5e: Waiting
67edb023280c: Pulling fs layer
1307919f5507: Waiting
a73fd304ea0f: Pulling fs layer
67edb023280c: Waiting
22825ff20a92: Pulling fs layer
a73fd304ea0f: Waiting
e4e4ef52ca8e: Pulling fs layer
22825ff20a92: Waiting
4c31e4e0b4cd: Pulling fs layer
e4e4ef52ca8e: Waiting
bc04313323af: Pulling fs layer
bc04313323af: Waiting
b0654d5f963f: Pulling fs layer
7299618be8f1: Pulling fs layer
c4a3b3667177: Pulling fs layer
7299618be8f1: Waiting
eff4f5aff9e8: Pulling fs layer
c4a3b3667177: Waiting
17aced3f1ca0: Pulling fs layer
eff4f5aff9e8: Waiting
7db8b839e733: Pulling fs layer
17aced3f1ca0: Waiting
2f49ffab676a: Pulling fs layer
7db8b839e733: Waiting
2f49ffab676a: Waiting
6bd69c77b316: Verifying Checksum
6bd69c77b316: Download complete
47fe046dcaa3: Verifying Checksum
47fe046dcaa3: Download complete
2bce953099e3: Verifying Checksum
2bce953099e3: Download complete
2ef6a5333c92: Verifying Checksum
2ef6a5333c92: Download complete
70ffc51f0084: Download complete
ec0d284b59b3: Verifying Checksum
ec0d284b59b3: Download complete
b8b55c8422bb: Verifying Checksum
b8b55c8422bb: Download complete
99494cb74219: Verifying Checksum
99494cb74219: Download complete
6554d06eb0ae: Verifying Checksum
6554d06eb0ae: Download complete
aef12ae46f15: Verifying Checksum
aef12ae46f15: Download complete
46db03b7ba7f: Download complete
9206878af73c: Download complete
06a4e09cf289: Download complete
4f4fb700ef54: Verifying Checksum
4f4fb700ef54: Download complete
fadccc62c2ca: Verifying Checksum
fadccc62c2ca: Download complete
f05f4d2f6441: Verifying Checksum
f05f4d2f6441: Download complete
997af073108a: Verifying Checksum
997af073108a: Download complete
1e338ee1032a: Verifying Checksum
1e338ee1032a: Download complete
0774f2ec3844: Download complete
54aa2dbb029d: Verifying Checksum
54aa2dbb029d: Download complete
5f07be1dc3f7: Verifying Checksum
5f07be1dc3f7: Download complete
807ebe9f8073: Download complete
1307919f5507: Download complete
bddf10f49d5e: Verifying Checksum
bddf10f49d5e: Download complete
67edb023280c: Verifying Checksum
67edb023280c: Download complete
a73fd304ea0f: Verifying Checksum
a73fd304ea0f: Download complete
e4e4ef52ca8e: Download complete
22825ff20a92: Verifying Checksum
22825ff20a92: Download complete
bc04313323af: Verifying Checksum
bc04313323af: Download complete
b0654d5f963f: Verifying Checksum
b0654d5f963f: Download complete
7299618be8f1: Verifying Checksum
7299618be8f1: Download complete
c4a3b3667177: Verifying Checksum
c4a3b3667177: Download complete
eff4f5aff9e8: Verifying Checksum
eff4f5aff9e8: Download complete
17aced3f1ca0: Download complete
7db8b839e733: Verifying Checksum
7db8b839e733: Download complete
4c31e4e0b4cd: Download complete
c9ea86d6f9b5: Verifying Checksum
c9ea86d6f9b5: Download complete
c9ea86d6f9b5: Pull complete
6bd69c77b316: Pull complete
47fe046dcaa3: Pull complete
2ef6a5333c92: Pull complete
2bce953099e3: Pull complete
70ffc51f0084: Pull complete
b8b55c8422bb: Pull complete
ec0d284b59b3: Pull complete
aef12ae46f15: Pull complete
99494cb74219: Pull complete
6554d06eb0ae: Pull complete
9206878af73c: Pull complete
46db03b7ba7f: Pull complete
06a4e09cf289: Pull complete
4f4fb700ef54: Pull complete
fadccc62c2ca: Pull complete
997af073108a: Pull complete
f05f4d2f6441: Pull complete
1e338ee1032a: Pull complete
0774f2ec3844: Pull complete
54aa2dbb029d: Pull complete
5f07be1dc3f7: Pull complete
807ebe9f8073: Pull complete
bddf10f49d5e: Pull complete
1307919f5507: Pull complete
67edb023280c: Pull complete
a73fd304ea0f: Pull complete
22825ff20a92: Pull complete
e4e4ef52ca8e: Pull complete
4c31e4e0b4cd: Pull complete
bc04313323af: Pull complete
b0654d5f963f: Pull complete
7299618be8f1: Pull complete
c4a3b3667177: Pull complete
eff4f5aff9e8: Pull complete
17aced3f1ca0: Pull complete
7db8b839e733: Pull complete
2f49ffab676a: Pull complete
Digest: sha256:de79e33c026afe1c911ab1b6bcfc67a8030e2e24f98ecf79f3de8ee4c67c73d2
Status: Downloaded newer image for ocaml/opam@sha256:de79e33c026afe1c911ab1b6bcfc67a8030e2e24f98ecf79f3de8ee4c67c73d2
2026-04-15 21:21.18 ---> using "7cb4e03af0e5890e1fe7b6863411d5fa73d5fc09809854da1c2ede2c57941bb4" 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-04-15 21:21.18 ---> using "26cdb32ce18372efbfe3eb513e6bcdd678cd676ee6c2c3739f678643bca0e39f" 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
Format upgrade done.

<><> Updating repositories ><><><><><><><><><><><><><><><><><><><><><><><><><><>
[default] Initialised
2026-04-15 21:21.18 ---> using "788765094510295a773839488ef10ff49cf26f463cfbb3925252eb056dbb21b4" 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.0
# self-upgrade         no
# system               arch=x86_64 os=linux os-distribution=arch os-version=20260405.0.511327
# 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-04-15 21:21.18 ---> using "00eefcd5154a5c3e71008a17d770776532aeb576e2e5a85a83e93e02129684ca" 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-04-15 21:21.18 ---> using "36d00ac7606e508280b89bc8bebf5c793aa73f2e0b84ca1c8177bf712e838844" from cache

/home/opam: (copy (src .) (dst opam-repository/))
2026-04-15 21:21.27 ---> saved as "555c7b3df232201efb8aeb6f8af8f67ccede6f6fe2c2a3f2fe8206b1ab3a515e"

/home/opam: (run (shell "opam repository set-url --strict default opam-repository/"))
[default] Initialised
2026-04-15 21:21.47 ---> saved as "09c2f9ee44aca7737abe0d0366278b69c7305f025ca563c3b7f6d176ca0e6f2f"

/home/opam: (run (network host)
                 (shell "opam update --depexts || true"))
+ /usr/sbin/sudo "pacman" "-Sy"
- :: Synchronizing package databases...
-  core downloading...
-  extra downloading...
2026-04-15 21:21.48 ---> saved as "dcd6bf4af6060f677bedbcc02f5a76189684066c02479f0a873cc695606938a7"

/home/opam: (run (shell "opam pin add -k version -yn ochre-cli.1.0.0 1.0.0"))
ochre-cli is now pinned to version 1.0.0
2026-04-15 21:21.48 ---> saved as "8ed4eb8677681722c82479848fd752021b1d2224f2cecbb9ce3d9ab4936e7ebf"

/home/opam: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
                 (network host)
                 (shell  "opam reinstall ochre-cli.1.0.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 \"\\\"archlinux\\\"\"; then\
                        \n            echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
                        \n          fi;\
                        \n          test \"$pkg\" != 'ochre-cli.1.0.0' && partial_fails=\"$partial_fails $pkg\";\
                        \n        done;\
                        \n        test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
                        \n        exit 1"))
ochre-cli.1.0.0 is not installed. Install it? [Y/n] y
The following actions will be performed:
=== install 28 packages
  ∗ base64              3.5.2          [required by plist-xml]
  ∗ cmdliner            2.1.0          [required by ochre-cli]
  ∗ conf-oniguruma      1              [required by ochre]
  ∗ conf-pkg-config     4              [required by conf-oniguruma]
  ∗ csexp               1.5.2          [required by dune-configurator]
  ∗ dune                3.22.2         [required by ochre-cli]
  ∗ dune-configurator   3.22.2         [required by ochre]
  ∗ ISO8601             0.2.6          [required by plist-xml]
  ∗ melange-json-native 2.0.0          [required by ochre]
  ∗ menhir              20260209       [required by plist-xml]
  ∗ menhirCST           20260209       [required by menhir]
  ∗ menhirGLR           20260209       [required by menhir]
  ∗ menhirLib           20260209       [required by menhir]
  ∗ menhirSdk           20260209       [required by menhir]
  ∗ ocaml-compiler-libs v0.17.0        [required by ppxlib]
  ∗ ocamlbuild          0.16.1         [required by xmlm]
  ∗ ocamlfind           1.9.8          [required by xmlm]
  ∗ ochre               1.0.0          [required by ochre-cli]
  ∗ ochre-cli           1.0.0 (pinned)
  ∗ plist-xml           0.5.1          [required by ochre]
  ∗ ppx_derivers        1.2.1          [required by ppxlib]
  ∗ ppxlib              0.38.0         [required by melange-json-native]
  ∗ sexplib0            v0.17.0        [required by ppxlib]
  ∗ stdlib-shims        0.3.0          [required by ppxlib]
  ∗ tm-grammars         2.0.0          [required by ochre-cli]
  ∗ topkg               1.1.1          [required by xmlm]
  ∗ xmlm                1.4.0          [required by plist-xml]
  ∗ yojson              3.0.0          [required by ochre]

The following system packages will first need to be installed:
    oniguruma pkgconf

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

opam believes some required external dependencies are missing. opam can:
> 1. Run pacman to install them (may need root/sudo access)
  2. Display the recommended pacman 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/sbin/sudo "pacman" "-Su" "--noconfirm" "oniguruma" "pkgconf"
- :: Starting full system upgrade...
- resolving dependencies...
- looking for conflicting packages...
- 
- Package (15)            Old Version  New Version  Net Change  Download Size
- 
- core/acl                2.3.2-1      2.3.2-2        0.01 MiB       0.13 MiB
- core/archlinux-keyring  20260323-1   20260409-1     0.00 MiB       1.20 MiB
- core/attr               2.5.2-1      2.5.2-2        0.00 MiB       0.07 MiB
- core/iana-etc           20260328-1   20260409-1     0.00 MiB       0.39 MiB
- core/iproute2           6.19.0-2     7.0.0-1        0.01 MiB       1.15 MiB
- core/iptables           1:1.8.12-1   1:1.8.13-1     0.00 MiB       0.41 MiB
- core/keyutils           1.6.3-3      1.6.3-4        0.00 MiB       0.10 MiB
- core/leancrypto         1.7.1-1      1.7.2-1        0.04 MiB       1.40 MiB
- core/libarchive         3.8.6-1      3.8.7-1        0.00 MiB       0.55 MiB
- core/libcap-ng          0.9.2-1      0.9.3-1        0.01 MiB       0.07 MiB
- core/libverto           0.3.2-5      0.3.2-6        0.00 MiB       0.02 MiB
- core/make               4.4.1-2      4.4.1-3       -0.01 MiB       0.51 MiB
- core/psmisc             23.7-1       23.7-2         0.00 MiB       0.25 MiB
- extra/oniguruma                      6.9.10-1       0.88 MiB       0.22 MiB
- core/pkgconf                         2.5.1-1        0.20 MiB       0.07 MiB
- 
- Total Download Size:    6.53 MiB
- Total Installed Size:  22.97 MiB
- Net Upgrade Size:       1.14 MiB
- 
- :: Proceed with installation? [Y/n] 
- :: Retrieving packages...
-  leancrypto-1.7.2-1-x86_64 downloading...
-  archlinux-keyring-20260409-1-any downloading...
-  iproute2-7.0.0-1-x86_64 downloading...
-  libarchive-3.8.7-1-x86_64 downloading...
-  make-4.4.1-3-x86_64 downloading...
-  iptables-1:1.8.13-1-x86_64 downloading...
-  iana-etc-20260409-1-any downloading...
-  psmisc-23.7-2-x86_64 downloading...
-  oniguruma-6.9.10-1-x86_64 downloading...
-  acl-2.3.2-2-x86_64 downloading...
-  keyutils-1.6.3-4-x86_64 downloading...
-  pkgconf-2.5.1-1-x86_64 downloading...
-  attr-2.5.2-2-x86_64 downloading...
-  libcap-ng-0.9.3-1-x86_64 downloading...
-  libverto-0.3.2-6-x86_64 downloading...
- checking keyring...
- checking package integrity...
- loading package files...
- checking for file conflicts...
- :: Processing package changes...
- installing oniguruma...
- upgrading iana-etc...
- installing pkgconf...
- upgrading acl...
- upgrading libarchive...
- upgrading attr...
- upgrading libcap-ng...
- upgrading keyutils...
- upgrading libverto...
- upgrading leancrypto...
- upgrading archlinux-keyring...
- ==> ERROR: There is no secret key available to sign with.
- ==> Use 'pacman-key --init' to generate a default secret key.
- error: command failed to execute correctly
- upgrading iptables...
- upgrading iproute2...
- upgrading make...
- upgrading psmisc...
- :: Running post-transaction hooks...
- (1/3) Reloading system manager configuration...
- Failed to check for chroot() environment: Permission denied
-   Skipped: Current root is not booted.
- (2/3) Enqueuing marked services...
- Failed to check for chroot() environment: Permission denied
-   Skipped: Current root is not booted.
- (3/3) Arming ConditionNeedsUpdate...

<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
⬇ retrieved base64.3.5.2  (cached)
⬇ retrieved cmdliner.2.1.0  (cached)
⬇ retrieved csexp.1.5.2  (cached)
∗ installed conf-pkg-config.4
∗ installed conf-oniguruma.1
⬇ retrieved dune.3.22.2, dune-configurator.3.22.2  (cached)
⬇ retrieved ISO8601.0.2.6  (cached)
⬇ retrieved melange-json-native.2.0.0  (cached)
⬇ retrieved menhir.20260209, menhirCST.20260209, menhirGLR.20260209, menhirLib.20260209, menhirSdk.20260209  (cached)
⬇ retrieved ocaml-compiler-libs.v0.17.0  (cached)
⬇ retrieved ocamlbuild.0.16.1  (cached)
⬇ retrieved ocamlfind.1.9.8  (cached)
∗ installed cmdliner.2.1.0
⬇ retrieved ochre.1.0.0, ochre-cli.1.0.0  (cached)
⬇ retrieved plist-xml.0.5.1  (cached)
⬇ retrieved ppx_derivers.1.2.1  (cached)
⬇ retrieved ppxlib.0.38.0  (cached)
⬇ retrieved sexplib0.v0.17.0  (cached)
⬇ retrieved stdlib-shims.0.3.0  (cached)
⬇ retrieved tm-grammars.2.0.0  (cached)
⬇ retrieved topkg.1.1.1  (cached)
⬇ retrieved xmlm.1.4.0  (cached)
⬇ retrieved yojson.3.0.0  (cached)
∗ installed ocamlfind.1.9.8
∗ installed ocamlbuild.0.16.1
∗ installed topkg.1.1.1
∗ installed xmlm.1.4.0
∗ installed dune.3.22.2
∗ installed base64.3.5.2
∗ installed csexp.1.5.2
∗ installed ISO8601.0.2.6
∗ installed menhirCST.20260209
∗ installed menhirGLR.20260209
∗ installed menhirLib.20260209
∗ installed menhirSdk.20260209
∗ installed ocaml-compiler-libs.v0.17.0
∗ installed ppx_derivers.1.2.1
∗ installed sexplib0.v0.17.0
∗ installed stdlib-shims.0.3.0
∗ installed yojson.3.0.0
∗ installed dune-configurator.3.22.2
∗ installed tm-grammars.2.0.0
∗ installed menhir.20260209
∗ installed plist-xml.0.5.1
∗ installed ppxlib.0.38.0
∗ installed melange-json-native.2.0.0
∗ installed ochre.1.0.0
∗ installed ochre-cli.1.0.0
Done.
# To update the current shell environment, run: eval $(opam env)
2026-04-15 21:23.12 ---> saved as "82f1ea0111aeae89d0fa8496463fff1a8372b0882ca1dd40dbb65226b7e398c0"

/home/opam: (run (network host)
                 (shell "(opam reinstall --with-test ochre-cli.1.0.0) || true"))
The following actions will be performed:
=== recompile 1 package
  ↻ ochre-cli          1.0.0 (pinned)
=== install 10 packages
  ∗ alcotest           1.9.1          [required by ochre-cli]
  ∗ astring            0.8.5          [required by alcotest]
  ∗ cstruct            6.2.0          [required by hex]
  ∗ ezjsonm            1.3.0          [required by ochre-cli]
  ∗ fmt                0.11.0         [required by alcotest]
  ∗ hex                1.5.0          [required by ezjsonm]
  ∗ jsonm              1.0.2          [required by ezjsonm]
  ∗ ocaml-syntax-shims 1.0.0          [required by alcotest]
  ∗ re                 1.14.0         [required by alcotest]
  ∗ uutf               1.0.4          [required by alcotest, ezjsonm]

<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
⬇ retrieved alcotest.1.9.1  (https://opam.ocaml.org/cache)
⬇ retrieved astring.0.8.5  (https://opam.ocaml.org/cache)
⬇ retrieved cstruct.6.2.0  (https://opam.ocaml.org/cache)
⬇ retrieved ezjsonm.1.3.0  (https://opam.ocaml.org/cache)
⬇ retrieved fmt.0.11.0  (https://opam.ocaml.org/cache)
⬇ retrieved hex.1.5.0  (https://opam.ocaml.org/cache)
⬇ retrieved jsonm.1.0.2  (https://opam.ocaml.org/cache)
⬇ retrieved ocaml-syntax-shims.1.0.0  (https://opam.ocaml.org/cache)
⬇ retrieved re.1.14.0  (https://opam.ocaml.org/cache)
⬇ retrieved uutf.1.0.4  (https://opam.ocaml.org/cache)
∗ installed ocaml-syntax-shims.1.0.0
∗ installed fmt.0.11.0
∗ installed re.1.14.0
∗ installed astring.0.8.5
⊘ removed   ochre-cli.1.0.0
∗ installed uutf.1.0.4
∗ installed cstruct.6.2.0
∗ installed hex.1.5.0
∗ installed alcotest.1.9.1
∗ installed jsonm.1.0.2
∗ installed ezjsonm.1.3.0
∗ installed ochre-cli.1.0.0
Done.
# To update the current shell environment, run: eval $(opam env)
2026-04-15 21:23.25 ---> saved as "db96359b08b8b57846a679d30d011f163caf933edc918ddcdc6e758ce8d75d88"

/home/opam: (run (shell  "opam reinstall --with-test --verbose ochre-cli.1.0.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 \"\\\"archlinux\\\"\"; then\
                        \n            echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
                        \n          fi;\
                        \n          test \"$pkg\" != 'ochre-cli.1.0.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
  ↻ ochre-cli 1.0.0 (pinned)

<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
Processing  2/4: [ochre-cli: dune build]
+ /home/opam/.opam/opam-init/hooks/sandbox.sh "build" "dune" "build" "-p" "ochre-cli" "-j" "71" "@install" "@runtest" (CWD=/home/opam/.opam/5.4/.opam-switch/build/ochre-cli.1.0.0)
- (cd _build/.sandbox/d4b27bbf063f46a06172a192dea1f7aa/default/vendor/ocaml-oniguruma/test && ./test_misc.exe)
- 6.9.10
- (cd _build/.sandbox/71e960ae9c856aec1065fbe96b24dd1b/default/vendor/ocaml-textmate-language/test && ./test_find.exe)
- Testing `Finding'.
- This run has ID `JOLO6MBK'.
- 
-   [OK]          data/multiwhile.json          0   Yojson.
-   [OK]          data/multiwhile.json          1   Ezjsonm.
- 
- Full test results in `~/.opam/5.4/.opam-switch/build/ochre-cli.1.0.0/_build/.sandbox/71e960ae9c856aec1065fbe96b24dd1b/default/vendor/ocaml-textmate-language/test/_build/_tests/Finding'.
- Test Successful in 0.000s. 2 tests run.
- (cd _build/.sandbox/175e21722fde77ee498e11eb90404176/default/vendor/ocaml-textmate-language/test && ./test_ocaml.exe)
- Testing `OCaml'.
- This run has ID `36R86CVO'.
- 
-   [OK]          data/ocaml.tmLanguage.json          0   Yojson.
-   [OK]          data/ocaml.tmLanguage.json          1   Ezjsonm.
- 
- Full test results in `~/.opam/5.4/.opam-switch/build/ochre-cli.1.0.0/_build/.sandbox/175e21722fde77ee498e11eb90404176/default/vendor/ocaml-textmate-language/test/_build/_tests/OCaml'.
- Test Successful in 0.002s. 2 tests run.
- (cd _build/.sandbox/94cbb120ce6cb5fe7f07e285a2407e0a/default/vendor/ocaml-textmate-language/test && ./test_csharp.exe)
- Testing `C#'.
- This run has ID `5HKQY6N5'.
- 
-   [OK]          data/csharp.tmLanguage          0   Plist.
- 
- Full test results in `~/.opam/5.4/.opam-switch/build/ochre-cli.1.0.0/_build/.sandbox/94cbb120ce6cb5fe7f07e285a2407e0a/default/vendor/ocaml-textmate-language/test/_build/_tests/CU+0023'.
- Test Successful in 0.004s. 1 test run.
- (cd _build/.sandbox/bf316714f478ecbbfcd4f9f6f0264dee/default/vendor/ocaml-textmate-language/test && ./test_tokenize.exe)
- Testing `Highlighting'.
- This run has ID `F8AHK3RT'.
- 
-   [OK]          data/a.json                              0   Yojson.
-   [OK]          data/a.json                              1   Ezjsonm.
-   [OK]          data/while.json                          0   Yojson.
-   [OK]          data/while.json                          1   Ezjsonm.
-   [OK]          data/multiwhile.json                     0   Yojson.
-   [OK]          data/multiwhile.json                     1   Ezjsonm.
-   [OK]          data/groups.json                         0   Yojson.
-   [OK]          data/groups.json                         1   Ezjsonm.
-   [OK]          data/zero_width_loop.json                0   Yojson.
-   [OK]          data/zero_width_loop.json                1   Ezjsonm.
-   [OK]          data/zero_width_end_loop.json            0   Yojson.
-   [OK]          data/zero_width_end_loop.json            1   Ezjsonm.
-   [OK]          data/zero_width_match_loop.json          0   Yojson.
-   [OK]          data/zero_width_match_loop.json          1   Ezjsonm.
-   [OK]          g-anchor-end-pattern                     0   Closes quoted sc...
-   [OK]          g-anchor-end-pattern                     1   Positive \G end ...
-   [OK]          g-anchor-end-pattern                     2   Negative \G end ...
-   [OK]          g-anchor-parent-and-while                0   Nested patterns ...
-   [OK]          g-anchor-parent-and-while                1   Empty content cl...
-   [OK]          g-anchor-parent-and-while                2   Positive \G whil...
-   [OK]          g-anchor-parent-and-while                3   Negative \G whil...
-   [OK]          overlapping-begin-captures               0   Keeps string sco...
-   [OK]          injections                               0   Right-priority i...
-   [OK]          injections                               1   Left-priority in...
-   [OK]          injections                               2   Injection does n...
- 
- Full test results in `~/.opam/5.4/.opam-switch/build/ochre-cli.1.0.0/_build/.sandbox/bf316714f478ecbbfcd4f9f6f0264dee/default/vendor/ocaml-textmate-language/test/_build/_tests/Highlighting'.
- Test Successful in 0.003s. 25 tests run.
- (cd _build/.sandbox/514a6c7a7915bf0364b29fdf083a6b0b/default/vendor/ocaml-textmate-language/test && ./test_cpp.exe)
- Testing `C++'.
- This run has ID `J70SY9MQ'.
- 
-   [OK]          data/cpp.tmLanguage.json          0   Yojson.
-   [OK]          data/cpp.tmLanguage.json          1   Ezjsonm.
- 
- Full test results in `~/.opam/5.4/.opam-switch/build/ochre-cli.1.0.0/_build/.sandbox/514a6c7a7915bf0364b29fdf083a6b0b/default/vendor/ocaml-textmate-language/test/_build/_tests/CU+002BU+002B'.
- Test Successful in 0.031s. 2 tests run.
- (cd _build/.sandbox/b37066cffc11415f250f4fda47ed68c1/default/test && ./test_ochre.exe)
- Testing `Ochre'.
- This run has ID `TUCD8TMF'.
- 
-   [OK]          theme                       0   Load theme from string.
-   [OK]          theme                       1   Make raw theme.
-   [OK]          scope                       0   Scope matching via tokens.
-   [OK]          scope                       1   Scope properties merge by rule.
-   [OK]          grammar                     0   Accept capture arrays.
-   [OK]          transform                   0   Empty transforms passthrough.
-   [OK]          transform                   1   Transform ordering (last wins).
-   [OK]          transform                   2   Transform determinism.
-   [OK]          transform                   3   Line highlight builtin.
-   [OK]          transform                   4   Hook execution order.
-   [OK]          notation-transform          0   Notation highlight basic.
-   [OK]          notation-transform          1   Notation highlight no match.
-   [OK]          notation-transform          2   Notation diff add.
-   [OK]          notation-transform          3   Notation diff remove.
-   [OK]          notation-transform          4   Notation diff no match.
-   [OK]          notation-transform          5   Notation word highlight basic.
-   [OK]          notation-transform          6   Notation word highlight no ma...
-   [OK]          notation-transform          7   Notation highlight with highl...
-   [OK]          decoration                  0   Empty decorations passthrough.
-   [OK]          decoration                  1   Whole token decoration.
-   [OK]          decoration                  2   Token splitting at boundary.
-   [OK]          decoration                  3   Mid-token split.
-   [OK]          decoration                  4   Multi-token decoration.
-   [OK]          decoration                  5   Negative character position.
-   [OK]          decoration                  6   Overlapping decorations.
-   [OK]          decoration                  7   Multiline decoration.
-   [OK]          decoration                  8   Decoration with highlighter.
- 
- Full test results in `~/.opam/5.4/.opam-switch/build/ochre-cli.1.0.0/_build/.sandbox/b37066cffc11415f250f4fda47ed68c1/default/test/_build/_tests/Ochre'.
- Test Successful in 0.003s. 27 tests run.
λ compiled  ochre-cli.1.0.0
⊘ removed   ochre-cli.1.0.0
∗ installed ochre-cli.1.0.0
Done.
# To update the current shell environment, run: eval $(opam env)
2026-04-15 21:23.30 ---> saved as "00138c42915ef037abf92d5db687e55ee9d52628747005a3d1fc834cd12db33e"
Job succeeded
2026-04-15 21:23.35: Job succeeded