(for PR #28326)
2025-08-12 04:03.18: New job: build mosaic.1.0.0~alpha0, using opam 2.3 from https://github.com/ocaml/opam-repository.git#refs/pull/28326/head (d58bd10ebb1b37f6389a3b08d16305ecc873703c) on archlinux-ocaml-5.3/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/28326/head" && git reset --hard d58bd10e git fetch origin master git merge --no-edit fb96181bf90338b7e9a1c6a0001541cab4756218 cat > ../Dockerfile <<'END-OF-DOCKERFILE' FROM ocaml/opam:archlinux-ocaml-5.3@sha256:b84c167e128420f13637a10c4de39eb10cb8f318384601e44957124409309810 USER 1000:1000 WORKDIR /home/opam RUN sudo ln -f /usr/bin/opam-2.3 /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 mosaic.1.0.0~alpha0 1.0.0~alpha0 RUN opam reinstall mosaic.1.0.0~alpha0; \ 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" != 'mosaic.1.0.0~alpha0' && partial_fails="$partial_fails $pkg"; \ done; \ test "${partial_fails}" != "" && echo "opam-repo-ci detected dependencies failing: ${partial_fails}"; \ exit 1 END-OF-DOCKERFILE docker build -f ../Dockerfile . 2025-08-12 04:03.18: Using cache hint "ocaml/opam:archlinux-ocaml-5.3@sha256:b84c167e128420f13637a10c4de39eb10cb8f318384601e44957124409309810-mosaic.1.0.0~alpha0-d58bd10ebb1b37f6389a3b08d16305ecc873703c" 2025-08-12 04:03.18: Using OBuilder spec: ((from ocaml/opam:archlinux-ocaml-5.3@sha256:b84c167e128420f13637a10c4de39eb10cb8f318384601e44957124409309810) (user (uid 1000) (gid 1000)) (workdir /home/opam) (run (shell "sudo ln -f /usr/bin/opam-2.3 /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 mosaic.1.0.0~alpha0 1.0.0~alpha0")) (run (cache (opam-archives (target /home/opam/.opam/download-cache))) (network host) (shell "opam reinstall mosaic.1.0.0~alpha0;\ \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\" != 'mosaic.1.0.0~alpha0' && partial_fails=\"$partial_fails $pkg\";\ \n done;\ \n test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\ \n exit 1")) ) 2025-08-12 04:03.18: Waiting for resource in pool OCluster 2025-08-12 04:03.20: Waiting for worker… 2025-08-12 04:03.26: Got resource from pool OCluster Building on asteria.caelum.ci.dev All commits already cached HEAD is now at fb96181bf9 Merge pull request #28332 from jmid/fix-bad-checksums Updating fb96181bf9..d58bd10ebb Fast-forward packages/matrix-term/matrix-term.1.0.0~alpha0/opam | 43 +++++++++++++++++ packages/matrix/matrix.1.0.0~alpha0/opam | 45 ++++++++++++++++++ packages/mosaic/mosaic.1.0.0~alpha0/opam | 55 ++++++++++++++++++++++ packages/toffee/toffee.1.0.0~alpha0/opam | 41 ++++++++++++++++ packages/vcr/vcr.1.0.0~alpha0/opam | 47 ++++++++++++++++++ 5 files changed, 231 insertions(+) create mode 100644 packages/matrix-term/matrix-term.1.0.0~alpha0/opam create mode 100644 packages/matrix/matrix.1.0.0~alpha0/opam create mode 100644 packages/mosaic/mosaic.1.0.0~alpha0/opam create mode 100644 packages/toffee/toffee.1.0.0~alpha0/opam create mode 100644 packages/vcr/vcr.1.0.0~alpha0/opam (from ocaml/opam:archlinux-ocaml-5.3@sha256:b84c167e128420f13637a10c4de39eb10cb8f318384601e44957124409309810) Unable to find image 'ocaml/opam:archlinux-ocaml-5.3@sha256:b84c167e128420f13637a10c4de39eb10cb8f318384601e44957124409309810' locally docker.io/ocaml/opam@sha256:b84c167e128420f13637a10c4de39eb10cb8f318384601e44957124409309810: Pulling from ocaml/opam 80d1828c3505: Already exists edc48160571a: Pulling fs layer 74e4c04b1ea8: Pulling fs layer c3ee9d2d57ca: Pulling fs layer 11c9fef8d463: Pulling fs layer 57b15019d0f8: Pulling fs layer c3ee9d2d57ca: Waiting 57b15019d0f8: Waiting 11c9fef8d463: Waiting 74e4c04b1ea8: Waiting edc48160571a: Verifying Checksum edc48160571a: Download complete edc48160571a: Pull complete 74e4c04b1ea8: Verifying Checksum 74e4c04b1ea8: Download complete c3ee9d2d57ca: Verifying Checksum c3ee9d2d57ca: Download complete 11c9fef8d463: Verifying Checksum 11c9fef8d463: Download complete 57b15019d0f8: Verifying Checksum 74e4c04b1ea8: Pull complete c3ee9d2d57ca: Pull complete 11c9fef8d463: Pull complete 57b15019d0f8: Pull complete Digest: sha256:b84c167e128420f13637a10c4de39eb10cb8f318384601e44957124409309810 Status: Downloaded newer image for ocaml/opam@sha256:b84c167e128420f13637a10c4de39eb10cb8f318384601e44957124409309810 2025-08-12 04:05.00 ---> using "6b1bda50a9f0268df0663284076b7130cd79cdffc1353d1163e326a58b75f261" from cache /: (user (uid 1000) (gid 1000)) /: (workdir /home/opam) /home/opam: (run (shell "sudo ln -f /usr/bin/opam-2.3 /usr/bin/opam")) 2025-08-12 04:05.00 ---> using "6bcc728a89bf316817e70b47e481f6e3d47fd02fe66bb51af239fce35ce9ae92" 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 development version of opam requires an update to the layout of /home/opam/.opam from version 2.0 to version 2.2, which can't be reverted. You may want to back it up before going further. Continue? [y/n] y Format upgrade done. <><> Updating repositories ><><><><><><><><><><><><><><><><><><><><><><><><><><> [default] Initialised 2025-08-12 04:05.00 ---> using "5aaee7984208ff2e45a49f8832354a04127c1751f1f21562600ac7815c102837" 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.3.0 (35acd0c5abc5e66cdbd5be16ba77aa6c33a4c724) # self-upgrade no # system arch=x86_64 os=linux os-distribution=arch os-version=20250803.0.394512 # solver builtin-0install # install-criteria -changed,-count[avoid-version,solution] # upgrade-criteria -count[avoid-version,solution] # jobs 255 # repositories 1 (version-controlled) # pinned 1 (version) # current-switch 5.3 # invariant ["ocaml-base-compiler" {= "5.3.0"}] # compiler-packages ocaml-base-compiler.5.3.0, ocaml-compiler.5.3.0, ocaml-options-vanilla.1 # ocaml:native true # ocaml:native-tools true # ocaml:native-dynlink true # ocaml:stubsdir /home/opam/.opam/5.3/lib/ocaml/stublibs:/home/opam/.opam/5.3/lib/ocaml # ocaml:preinstalled false # ocaml:compiler 5.3.0 2025-08-12 04:05.00 ---> using "6eb144a0685f87a6cd7f3186cd00f9b4c3d88bed6257f484aaf0c541d42a76bd" from cache /home/opam: (env OPAMDOWNLOADJOBS 1) /home/opam: (env OPAMERRLOGLEN 0) /home/opam: (env OPAMPRECISETRACKING 1) /home/opam: (env CI true) /home/opam: (env OPAM_REPO_CI true) /home/opam: (run (shell "rm -rf opam-repository/")) 2025-08-12 04:05.00 ---> using "9f79917193066c9a7763be0b772a00221cdb8c93f63173fe8b533bc4e2a2d1b3" from cache /home/opam: (copy (src .) (dst opam-repository/)) 2025-08-12 04:05.06 ---> saved as "d0d06d3ce041ced7ebd1f118a7988b6ed4bac6b74b5eb197b87aa8e283f85404" /home/opam: (run (shell "opam repository set-url --strict default opam-repository/")) [default] Initialised 2025-08-12 04:05.24 ---> saved as "d7704cd4be59985f37ea80d872bcd441c2f4306ec67371ae56200623f2f9bb3b" /home/opam: (run (network host) (shell "opam update --depexts || true")) + /usr/sbin/sudo "pacman" "-Sy" - :: Synchronizing package databases... - core downloading... - extra downloading... 2025-08-12 04:05.37 ---> saved as "4495265f38a9728ea60245b8ce09cd4daabe255e3e5902e6a99710c574d0fbed" /home/opam: (run (shell "opam pin add -k version -yn mosaic.1.0.0~alpha0 1.0.0~alpha0")) mosaic is now pinned to version 1.0.0~alpha0 2025-08-12 04:05.38 ---> saved as "24604e530d5a4fbf8afcc00935ef84b495857be4f7f6bea58e494163daf7c9f7" /home/opam: (run (cache (opam-archives (target /home/opam/.opam/download-cache))) (network host) (shell "opam reinstall mosaic.1.0.0~alpha0;\ \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\" != 'mosaic.1.0.0~alpha0' && partial_fails=\"$partial_fails $pkg\";\ \n done;\ \n test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\ \n exit 1")) mosaic.1.0.0~alpha0 is not installed. Install it? [y/n] y The following actions will be performed: === install 36 packages ∗ bigstringaf 0.10.0 [required by eio] ∗ cmarkit 0.3.0 [required by mosaic] ∗ conf-oniguruma 1 [required by oniguruma] ∗ conf-pkg-config 4 [required by conf-oniguruma] ∗ csexp 1.5.2 [required by dune-configurator] ∗ cstruct 6.2.0 [required by eio] ∗ domain-local-await 1.0.1 [required by eio] ∗ dune 3.19.1 [required by mosaic] ∗ dune-configurator 3.19.1 [required by bigstringaf, oniguruma] ∗ eio 1.3 [required by mosaic] ∗ eio_linux 1.3 [required by eio_main] ∗ eio_main 1.3 [required by mosaic] ∗ eio_posix 1.3 [required by eio_main] ∗ fmt 0.11.0 [required by mosaic] ∗ hmap 0.8.1 [required by eio] ∗ iomux 0.3 [required by eio_posix] ∗ logs 0.9.0 [required by mosaic] ∗ lwt-dllist 1.1.0 [required by eio] ∗ matrix 1.0.0~alpha0 [required by mosaic] ∗ mosaic 1.0.0~alpha0 (pinned) ∗ mtime 2.1.0 [required by eio] ∗ ocamlbuild 0.16.1 [required by cmarkit, logs] ∗ ocamlfind 1.9.8 [required by cmarkit, logs] ∗ oniguruma 0.1.2 [required by textmate-language] ∗ optint 0.3.0 [required by eio] ∗ psq 0.2.1 [required by eio] ∗ seq base [required by psq] ∗ textmate-language 0.4.0 [required by mosaic] ∗ thread-table 1.0.0 [required by domain-local-await] ∗ toffee 1.0.0~alpha0 [required by mosaic] ∗ topkg 1.1.0 [required by cmarkit, logs] ∗ uring 0.9 [required by eio_linux] ∗ uucp 16.0.0 [required by mosaic] ∗ uuseg 16.0.0 [required by mosaic] ∗ uutf 1.0.4 [required by mosaic] ∗ yojson 3.0.0 [required by mosaic] 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 (3) Old Version New Version Net Change Download Size - - core/file 5.46-4 5.46-5 0.00 MiB 0.42 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: 0.71 MiB - Total Installed Size: 11.18 MiB - Net Upgrade Size: 1.08 MiB - - :: Proceed with installation? [Y/n] - :: Retrieving packages... - file-5.46-5-x86_64 downloading... - oniguruma-6.9.10-1-x86_64 downloading... - pkgconf-2.5.1-1-x86_64 downloading... - checking keyring... - checking package integrity... - loading package files... - checking for file conflicts... - :: Processing package changes... - installing oniguruma... - installing pkgconf... - upgrading file... - :: Running post-transaction hooks... - (1/1) Arming ConditionNeedsUpdate... <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><> ⬇ retrieved bigstringaf.0.10.0 (cached) ⬇ retrieved cmarkit.0.3.0 (cached) ⬇ retrieved csexp.1.5.2 (cached) ⬇ retrieved cstruct.6.2.0 (cached) ∗ installed conf-pkg-config.4 ⬇ retrieved domain-local-await.1.0.1 (cached) ∗ installed conf-oniguruma.1 ⬇ retrieved dune.3.19.1, dune-configurator.3.19.1 (cached) ⬇ retrieved eio.1.3, eio_linux.1.3, eio_main.1.3, eio_posix.1.3 (cached) ⬇ retrieved fmt.0.11.0 (cached) ⬇ retrieved hmap.0.8.1 (cached) ⬇ retrieved iomux.0.3 (cached) ⬇ retrieved logs.0.9.0 (cached) ⬇ retrieved lwt-dllist.1.1.0 (cached) ⬇ retrieved matrix.1.0.0~alpha0, mosaic.1.0.0~alpha0, toffee.1.0.0~alpha0 (cached) ⬇ retrieved mtime.2.1.0 (cached) ⬇ retrieved ocamlbuild.0.16.1 (cached) ⬇ retrieved ocamlfind.1.9.8 (cached) ⬇ retrieved oniguruma.0.1.2 (cached) ⬇ retrieved optint.0.3.0 (cached) ⬇ retrieved psq.0.2.1 (cached) ⬇ retrieved seq.base (cached) ∗ installed seq.base ⬇ retrieved textmate-language.0.4.0 (cached) ⬇ retrieved thread-table.1.0.0 (cached) ⬇ retrieved topkg.1.1.0 (cached) ⬇ retrieved uring.0.9 (cached) ⬇ retrieved uucp.16.0.0 (cached) ⬇ retrieved uuseg.16.0.0 (cached) ⬇ retrieved uutf.1.0.4 (cached) ⬇ retrieved yojson.3.0.0 (cached) ∗ installed ocamlfind.1.9.8 ∗ installed ocamlbuild.0.16.1 ∗ installed topkg.1.1.0 ∗ installed hmap.0.8.1 ∗ installed uutf.1.0.4 ∗ installed fmt.0.11.0 ∗ installed mtime.2.1.0 ∗ installed cmarkit.0.3.0 ∗ installed logs.0.9.0 ∗ installed dune.3.19.1 ∗ installed csexp.1.5.2 ∗ installed cstruct.6.2.0 ∗ installed lwt-dllist.1.1.0 ∗ installed optint.0.3.0 ∗ installed psq.0.2.1 ∗ installed thread-table.1.0.0 ∗ installed yojson.3.0.0 ∗ installed domain-local-await.1.0.1 ∗ installed toffee.1.0.0~alpha0 ∗ installed dune-configurator.3.19.1 ∗ installed bigstringaf.0.10.0 ∗ installed iomux.0.3 ∗ installed oniguruma.0.1.2 ∗ installed textmate-language.0.4.0 ∗ installed eio.1.3 ∗ installed uring.0.9 ∗ installed eio_linux.1.3 ∗ installed eio_posix.1.3 ∗ installed eio_main.1.3 ∗ installed uucp.16.0.0 ∗ installed uuseg.16.0.0 ∗ installed matrix.1.0.0~alpha0 ∗ installed mosaic.1.0.0~alpha0 Done. # To update the current shell environment, run: eval $(opam env) 2025-08-12 04:06.31 ---> saved as "f638c38900324a27c3fd29a348e67b74340143b7d2ae6f98b39f6d943a89cacc" Job succeeded 2025-08-12 04:07.08: Job succeeded