Build:
- 0
2026-02-02 18:32.07: New job: build layoutz.0.0.1, using opam dev
from https://github.com/ocaml/opam-repository.git#refs/pull/29327/head (688287c9579b9972729ab4cc4752ac12765a6da5)
on fedora-43-ocaml-4.14/amd64
To reproduce locally:
cd $(mktemp -d)
git clone --recursive "https://github.com/ocaml/opam-repository.git" && cd "opam-repository" && git fetch origin "refs/pull/29327/head" && git reset --hard 688287c9
git fetch origin master
git merge --no-edit 8e585b27038b7cc0badd118b2a64ccad8e4c7a5e
cat > ../Dockerfile <<'END-OF-DOCKERFILE'
FROM ocaml/opam:fedora-43-ocaml-4.14@sha256:1e3d83d0ef1a2bb01996546a229dfd3ae0c8b469cfde84944b494453b5abdeb6
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 layoutz.0.0.1 0.0.1
RUN opam reinstall layoutz.0.0.1; \
res=$?; \
test "$res" != 31 && exit "$res"; \
export OPAMCLI=2.0; \
build_dir=$(opam var prefix)/.opam-switch/build; \
failed=$(ls "$build_dir"); \
partial_fails=""; \
for pkg in $failed; do \
if opam show -f x-ci-accept-failures: "$pkg" | grep -qF "\"fedora-43\""; then \
echo "A package failed and has been disabled for CI using the 'x-ci-accept-failures' field."; \
fi; \
test "$pkg" != 'layoutz.0.0.1' && partial_fails="$partial_fails $pkg"; \
done; \
test "${partial_fails}" != "" && echo "opam-repo-ci detected dependencies failing: ${partial_fails}"; \
exit 1
END-OF-DOCKERFILE
docker build -f ../Dockerfile .
2026-02-02 18:32.07: Using cache hint "ocaml/opam:fedora-43-ocaml-4.14@sha256:1e3d83d0ef1a2bb01996546a229dfd3ae0c8b469cfde84944b494453b5abdeb6-layoutz.0.0.1-688287c9579b9972729ab4cc4752ac12765a6da5"
2026-02-02 18:32.07: Using OBuilder spec:
((from ocaml/opam:fedora-43-ocaml-4.14@sha256:1e3d83d0ef1a2bb01996546a229dfd3ae0c8b469cfde84944b494453b5abdeb6)
(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 layoutz.0.0.1 0.0.1"))
(run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam reinstall layoutz.0.0.1;\
\n res=$?;\
\n test \"$res\" != 31 && exit \"$res\";\
\n export OPAMCLI=2.0;\
\n build_dir=$(opam var prefix)/.opam-switch/build;\
\n failed=$(ls \"$build_dir\");\
\n partial_fails=\"\";\
\n for pkg in $failed; do\
\n if opam show -f x-ci-accept-failures: \"$pkg\" | grep -qF \"\\\"fedora-43\\\"\"; then\
\n echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
\n fi;\
\n test \"$pkg\" != 'layoutz.0.0.1' && partial_fails=\"$partial_fails $pkg\";\
\n done;\
\n test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
\n exit 1"))
)
2026-02-02 18:32.07: Waiting for resource in pool OCluster
2026-02-02 18:32.08: Waiting for worker…
2026-02-02 18:32.09: Got resource from pool OCluster
Building on asteria.caelum.ci.dev
All commits already cached
HEAD is now at 8e585b2703 Merge pull request #29321 from dx3mod/opam-publish-intel_hex.0.3
Updating 8e585b2703..688287c957
Fast-forward
packages/layoutz/layoutz.0.0.1/opam | 24 ++++++++++++++++++++++++
1 file changed, 24 insertions(+)
create mode 100644 packages/layoutz/layoutz.0.0.1/opam
(from ocaml/opam:fedora-43-ocaml-4.14@sha256:1e3d83d0ef1a2bb01996546a229dfd3ae0c8b469cfde84944b494453b5abdeb6)
Unable to find image 'ocaml/opam:fedora-43-ocaml-4.14@sha256:1e3d83d0ef1a2bb01996546a229dfd3ae0c8b469cfde84944b494453b5abdeb6' locally
docker.io/ocaml/opam@sha256:1e3d83d0ef1a2bb01996546a229dfd3ae0c8b469cfde84944b494453b5abdeb6: Pulling from ocaml/opam
1216d224fefc: Already exists
9b0b0a1b12a2: Already exists
4839febaf621: Already exists
484f545fa758: Already exists
8111d18baceb: Already exists
7a43a2e536bd: Already exists
46afcfda9f56: Already exists
8e25f381610e: Already exists
c10fe1e21a92: Already exists
13783dbac37d: Already exists
994a5062ff68: Already exists
d0e03a0474fb: Already exists
0671d4221067: Already exists
bf5ec261077d: Already exists
6186099d47c5: Already exists
1f5ae1ddac28: Already exists
1f5ae1ddac28: Already exists
88cc87e8b7d7: Already exists
331872da876c: Already exists
02ff0e5b8183: Already exists
825634f3c5b2: Already exists
4f4fb700ef54: Already exists
d43b2d8f85f7: Already exists
848b75ce7a54: Already exists
106d93a6651d: Already exists
4fcb4013103e: Already exists
ef1d02747e65: Already exists
8cf1757b1fd2: Already exists
146fb149f76e: Already exists
d9dafcd7386e: Already exists
968f63be4130: Already exists
6e8e8f38dc43: Already exists
d62b66f18f7f: Already exists
0893bcb5ecf5: Already exists
1ba50133b964: Already exists
d82c7165ed3c: Already exists
a340f5b643bc: Already exists
50a1c3038314: Already exists
2928b2ee353c: Already exists
d7e09c063471: Already exists
b7ab540d822d: Pulling fs layer
6cb2500d2bb7: Pulling fs layer
68b7643d0f58: Pulling fs layer
6cb2500d2bb7: Waiting
0e7fe2930347: Pulling fs layer
0e7fe2930347: Waiting
68b7643d0f58: Verifying Checksum
68b7643d0f58: Download complete
0e7fe2930347: Verifying Checksum
0e7fe2930347: Download complete
b7ab540d822d: Verifying Checksum
b7ab540d822d: Download complete
b7ab540d822d: Pull complete
6cb2500d2bb7: Pull complete
68b7643d0f58: Pull complete
0e7fe2930347: Pull complete
Digest: sha256:1e3d83d0ef1a2bb01996546a229dfd3ae0c8b469cfde84944b494453b5abdeb6
Status: Downloaded newer image for ocaml/opam@sha256:1e3d83d0ef1a2bb01996546a229dfd3ae0c8b469cfde84944b494453b5abdeb6
2026-02-02 18:36.01 ---> saved as "cb44d7cf4087b7268faeeb2c2972d2c822312b177dc89c9cf1113f2bd4d21470"
/: (user (uid 1000) (gid 1000))
/: (workdir /home/opam)
/home/opam: (run (shell "sudo ln -f /usr/bin/opam-dev /usr/bin/opam"))
2026-02-02 18:36.01 ---> saved as "5df529fc00a9483fb0ea732b68a5c8a41c29580517352e37ef5d8924b2741315"
/home/opam: (run (network host)
(shell "opam init --reinit --config .opamrc-sandbox -ni"))
Configuring from /home/opam/.opamrc-sandbox, then /home/opam/.opamrc, and finally from built-in defaults.
Checking for available remotes: rsync and local, git.
- you won't be able to use mercurial repositories unless you install the hg command on your system.
- you won't be able to use darcs repositories unless you install the darcs command on your system.
This version of opam requires an update to the layout of /home/opam/.opam from version 2.0 to version 2.2, which can't be reverted.
You may want to back it up before going further.
Continue? [Y/n] y
[NOTE] The 'jobs' option was reset, its value was 71 and its new value will vary according to the current number of cores on your machine. You can restore the fixed value using:
opam option jobs=71 --global
Format upgrade done.
<><> Updating repositories ><><><><><><><><><><><><><><><><><><><><><><><><><><>
[default] Initialised
2026-02-02 18:36.24 ---> saved as "79b0ff00312aa2672dc083ea30ca7fd9c56aa1a6e42c6c1e31057ddecf089dc6"
/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=fedora os-version=43
# 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 4.14
# invariant ["ocaml-base-compiler" {= "4.14.2"}]
# compiler-packages ocaml-base-compiler.4.14.2, ocaml-options-vanilla.1
# ocaml:native true
# ocaml:native-tools true
# ocaml:native-dynlink true
# ocaml:stubsdir /home/opam/.opam/4.14/lib/ocaml/stublibs:/home/opam/.opam/4.14/lib/ocaml
# ocaml:preinstalled false
# ocaml:compiler 4.14.2
2026-02-02 18:36.25 ---> saved as "b54bcb118b0963cc0a145fb7c1addd8b852612d641391436465f126a97886e24"
/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-02-02 18:36.34 ---> saved as "545b62c5d94cb28ccf0fb52affdc136c4d51895ba26872d08b27d35444d2c61d"
/home/opam: (copy (src .) (dst opam-repository/))
2026-02-02 18:36.42 ---> saved as "5955f5d7375ef3368be0734b36c2cfb31377297ae88760d56a73ec42170606ba"
/home/opam: (run (shell "opam repository set-url --strict default opam-repository/"))
[default] Initialised
2026-02-02 18:37.01 ---> saved as "21762e8bc692145ffb33b9c9ce1a18c1403dc0ee1adb154286ac45debab31bcf"
/home/opam: (run (network host)
(shell "opam update --depexts || true"))
+ /usr/sbin/sudo "yum" "makecache"
- Updating and loading repositories:
- Fedora 43 - x86_64 - Updates 100% | 8.6 KiB/s | 19.8 KiB | 00m02s
- Repositories loaded.
- Metadata cache created.
2026-02-02 18:37.06 ---> saved as "3a334d4b05318dc3f5bc39927b9f2fba150d6245a129bbdab491f1e642bd30b4"
/home/opam: (run (shell "opam pin add -k version -yn layoutz.0.0.1 0.0.1"))
layoutz is now pinned to version 0.0.1
2026-02-02 18:37.07 ---> saved as "507b57916db621a516d37fe60c61d423559eb157244bab1800d8d650394b60fa"
/home/opam: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam reinstall layoutz.0.0.1;\
\n res=$?;\
\n test \"$res\" != 31 && exit \"$res\";\
\n export OPAMCLI=2.0;\
\n build_dir=$(opam var prefix)/.opam-switch/build;\
\n failed=$(ls \"$build_dir\");\
\n partial_fails=\"\";\
\n for pkg in $failed; do\
\n if opam show -f x-ci-accept-failures: \"$pkg\" | grep -qF \"\\\"fedora-43\\\"\"; then\
\n echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
\n fi;\
\n test \"$pkg\" != 'layoutz.0.0.1' && partial_fails=\"$partial_fails $pkg\";\
\n done;\
\n test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
\n exit 1"))
layoutz.0.0.1 is not installed. Install it? [Y/n] y
The following actions will be performed:
=== install 2 packages
- install dune 3.21.0 [required by layoutz]
- install layoutz 0.0.1 (pinned)
<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved dune.3.21.0 (cached)
-> retrieved layoutz.0.0.1 (cached)
-> installed dune.3.21.0
-> installed layoutz.0.0.1
Done.
# To update the current shell environment, run: eval $(opam env)
2026-02-02 18:37.32 ---> saved as "6ee957b0acf54e93b0ab5061ca59361dc33c1d8ebd587eef9264cff6ec2de87a"
Job succeeded
2026-02-02 18:37.39: Job succeeded