- github
- ocaml
- opam-repository
- 349a37
- extras,arm32-ocaml-5.4,server-reason-react.0.5.0
(not at the head of any monitored branch or PR)
2026-04-01 23:41.08: New job: build server-reason-react.0.5.0, using opam dev
from https://github.com/ocaml/opam-repository.git#refs/pull/29631/head (349a37baa45c59815f2dc7b56e76ea0458925ba8)
on debian-13-ocaml-5.4/arm32v7
To reproduce locally:
cd $(mktemp -d)
git clone --recursive "https://github.com/ocaml/opam-repository.git" && cd "opam-repository" && git fetch origin "refs/pull/29631/head" && git reset --hard 349a37ba
git fetch origin master
git merge --no-edit 4b07b3403ca6031c1a5af00d48d6aa90de102e54
cat > ../Dockerfile <<'END-OF-DOCKERFILE'
FROM ocaml/opam:debian-13-ocaml-5.4@sha256:e0811f721d2d256051f140f3dc293f2fbfaf01392e418937f7be85ff1ddbc475
SHELL [ "/usr/bin/linux32", "/bin/sh", "-c" ]
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 server-reason-react.0.5.0 0.5.0
RUN opam reinstall server-reason-react.0.5.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 "\"debian-13\""; then \
echo "A package failed and has been disabled for CI using the 'x-ci-accept-failures' field."; \
fi; \
test "$pkg" != 'server-reason-react.0.5.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-01 23:41.08: Using cache hint "ocaml/opam:debian-13-ocaml-5.4@sha256:e0811f721d2d256051f140f3dc293f2fbfaf01392e418937f7be85ff1ddbc475-server-reason-react.0.5.0-349a37baa45c59815f2dc7b56e76ea0458925ba8"
2026-04-01 23:41.08: Using OBuilder spec:
((from ocaml/opam:debian-13-ocaml-5.4@sha256:e0811f721d2d256051f140f3dc293f2fbfaf01392e418937f7be85ff1ddbc475)
(shell /usr/bin/linux32 /bin/sh -c)
(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 server-reason-react.0.5.0 0.5.0"))
(run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam reinstall server-reason-react.0.5.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 \"\\\"debian-13\\\"\"; then\
\n echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
\n fi;\
\n test \"$pkg\" != 'server-reason-react.0.5.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-01 23:41.08: Waiting for resource in pool OCluster
2026-04-01 23:41.08: Waiting for worker…
2026-04-01 23:41.08: Got resource from pool OCluster
Building on ocaml-2.osuosl.ci.dev
Updating files: 27% (5114/18570)
Updating files: 28% (5200/18570)
Updating files: 29% (5386/18570)
Updating files: 30% (5571/18570)
Updating files: 31% (5757/18570)
Updating files: 32% (5943/18570)
Updating files: 33% (6129/18570)
Updating files: 34% (6314/18570)
Updating files: 35% (6500/18570)
Updating files: 36% (6686/18570)
Updating files: 37% (6871/18570)
Updating files: 38% (7057/18570)
Updating files: 39% (7243/18570)
Updating files: 40% (7428/18570)
Updating files: 41% (7614/18570)
Updating files: 42% (7800/18570)
Updating files: 43% (7986/18570)
Updating files: 44% (8171/18570)
Updating files: 45% (8357/18570)
Updating files: 46% (8543/18570)
Updating files: 47% (8728/18570)
Updating files: 48% (8914/18570)
Updating files: 49% (9100/18570)
Updating files: 50% (9285/18570)
Updating files: 51% (9471/18570)
Updating files: 52% (9657/18570)
Updating files: 53% (9843/18570)
Updating files: 54% (10028/18570)
Updating files: 55% (10214/18570)
Updating files: 56% (10400/18570)
Updating files: 57% (10585/18570)
Updating files: 58% (10771/18570)
Updating files: 59% (10957/18570)
Updating files: 59% (11116/18570)
Updating files: 60% (11142/18570)
Updating files: 61% (11328/18570)
Updating files: 62% (11514/18570)
Updating files: 63% (11700/18570)
Updating files: 64% (11885/18570)
Updating files: 65% (12071/18570)
Updating files: 66% (12257/18570)
Updating files: 67% (12442/18570)
Updating files: 68% (12628/18570)
Updating files: 69% (12814/18570)
Updating files: 70% (12999/18570)
Updating files: 71% (13185/18570)
Updating files: 72% (13371/18570)
Updating files: 73% (13557/18570)
Updating files: 74% (13742/18570)
Updating files: 75% (13928/18570)
Updating files: 76% (14114/18570)
Updating files: 77% (14299/18570)
Updating files: 78% (14485/18570)
Updating files: 79% (14671/18570)
Updating files: 80% (14856/18570)
Updating files: 81% (15042/18570)
Updating files: 82% (15228/18570)
Updating files: 83% (15414/18570)
Updating files: 84% (15599/18570)
Updating files: 85% (15785/18570)
Updating files: 86% (15971/18570)
Updating files: 87% (16156/18570)
Updating files: 87% (16272/18570)
Updating files: 88% (16342/18570)
Updating files: 89% (16528/18570)
Updating files: 90% (16713/18570)
Updating files: 91% (16899/18570)
Updating files: 92% (17085/18570)
Updating files: 93% (17271/18570)
Updating files: 94% (17456/18570)
Updating files: 95% (17642/18570)
Updating files: 96% (17828/18570)
Updating files: 97% (18013/18570)
Updating files: 98% (18199/18570)
Updating files: 99% (18385/18570)
Updating files: 100% (18570/18570)
Updating files: 100% (18570/18570), done.
HEAD is now at 69f8947acc [new release] curses (1.0.12)
HEAD is now at 4b07b3403c Merge pull request #29556 from samoht/release-alcobar-v0.3
Updating 4b07b3403c..349a37baa4
Fast-forward
.../server-reason-react.0.5.0/opam | 62 ++++++++++++++++++++++
1 file changed, 62 insertions(+)
create mode 100644 packages/server-reason-react/server-reason-react.0.5.0/opam
(from ocaml/opam:debian-13-ocaml-5.4@sha256:e0811f721d2d256051f140f3dc293f2fbfaf01392e418937f7be85ff1ddbc475)
Unable to find image 'ocaml/opam:debian-13-ocaml-5.4@sha256:e0811f721d2d256051f140f3dc293f2fbfaf01392e418937f7be85ff1ddbc475' locally
docker.io/ocaml/opam@sha256:e0811f721d2d256051f140f3dc293f2fbfaf01392e418937f7be85ff1ddbc475: Pulling from ocaml/opam
83d3fd32d825: Already exists
3df0dfd72ad0: Already exists
2a316f9c9b76: Already exists
efa82de2efff: Already exists
d71a99aebdea: Already exists
11c6a6b2d179: Already exists
ed37d593561b: Already exists
36ec5d086018: Already exists
b3744c7b02b9: Already exists
74a5417f91d9: Already exists
25f5bcf4379e: Already exists
9fa3c3859f66: Already exists
64cce05bcb6f: Already exists
746dc10c1c44: Already exists
96edbf3011df: Already exists
8038df952c10: Already exists
0c7a1007dfab: Already exists
bd4929421a2f: Already exists
c55ab25930c0: Already exists
41f370f53dae: Already exists
812b8365e613: Already exists
e7a8058b1ead: Already exists
4f4fb700ef54: Already exists
ec70781f5b22: Already exists
544b56d15f50: Already exists
ddcdb0c2c6bf: Already exists
16273490fd8a: Already exists
9c2e00e3bda1: Already exists
0c464e135915: Already exists
4be044fda122: Already exists
622b3eaf7ae3: Already exists
0018e3a3eb78: Already exists
da0dbef084c2: Already exists
d52300c63e78: Already exists
8883434d731b: Already exists
14e2e50159f2: Already exists
6212d2e873d3: Already exists
cf49bf648a3f: Already exists
4d911134730f: Already exists
044bfd55dc65: Already exists
1bb6ab8c5e7a: Already exists
32348162e876: Pulling fs layer
ddd1a6de9afd: Pulling fs layer
f9e3b24dc425: Pulling fs layer
8f3e43732373: Pulling fs layer
ffc6511b340e: Pulling fs layer
9014f9862221: Pulling fs layer
4bae68904738: Pulling fs layer
ffc6511b340e: Waiting
9014f9862221: Waiting
8f3e43732373: Waiting
4bae68904738: Waiting
ddd1a6de9afd: Verifying Checksum
ddd1a6de9afd: Download complete
32348162e876: Download complete
f9e3b24dc425: Download complete
32348162e876: Pull complete
ddd1a6de9afd: Pull complete
ffc6511b340e: Download complete
9014f9862221: Download complete
f9e3b24dc425: Pull complete
4bae68904738: Verifying Checksum
4bae68904738: Download complete
8f3e43732373: Verifying Checksum
8f3e43732373: Download complete
8f3e43732373: Pull complete
ffc6511b340e: Pull complete
9014f9862221: Pull complete
4bae68904738: Pull complete
Digest: sha256:e0811f721d2d256051f140f3dc293f2fbfaf01392e418937f7be85ff1ddbc475
Status: Downloaded newer image for ocaml/opam@sha256:e0811f721d2d256051f140f3dc293f2fbfaf01392e418937f7be85ff1ddbc475
2026-04-01 23:41.19 ---> using "7790b44111fe11ee8295f6494e28d8442a8abbf5c96fd91a9b153ad39c50eb86" from cache
/: (shell /usr/bin/linux32 /bin/sh -c)
/: (user (uid 1000) (gid 1000))
/: (workdir /home/opam)
/home/opam: (run (shell "sudo ln -f /usr/bin/opam-dev /usr/bin/opam"))
2026-04-01 23:41.19 ---> using "8f8f0dbb91920b4ed5b94cd983ee63252a5e62451e5ab215f3d6331a6a8148f8" 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
[NOTE] The 'jobs' option was reset, its value was 79 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=79 --global
Format upgrade done.
<><> Updating repositories ><><><><><><><><><><><><><><><><><><><><><><><><><><>
[default] Initialised
2026-04-01 23:41.19 ---> using "e253747d40feedfb6701694a015799b62ee0b3494ce7f422cef09d0ce370c859" 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=arm32 os=linux os-distribution=debian os-version=13
# solver builtin-0install
# install-criteria -changed,-count[avoid-version,solution]
# upgrade-criteria -count[avoid-version,solution]
# jobs 15
# 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-option-bytecode-only.1, ocaml-options-vanilla.1
# ocaml:native false
# ocaml:native-tools false
# ocaml:native-dynlink false
# 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+bytecode-only
2026-04-01 23:41.19 ---> using "f07ad276db8a38d735c4873e14e53baf62fa0c1afc0d4626760111e7ea428794" 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-01 23:41.19 ---> using "bafa100b253dfbeb201c792954eda42bbd44429ae078ab4557f6db25a78fe672" from cache
/home/opam: (copy (src .) (dst opam-repository/))
2026-04-01 23:41.33 ---> saved as "c65cf4d6e76a25967fcbb914b77c6cfbecfeec59bdbe79710dbf5afcb44c30fd"
/home/opam: (run (shell "opam repository set-url --strict default opam-repository/"))
[default] Initialised
2026-04-01 23:42.19 ---> saved as "cb676e591c4e662e9232fba85f4c62f366fe36e0768e6382cf9f0d31f9e1a227"
/home/opam: (run (network host)
(shell "opam update --depexts || true"))
+ /usr/bin/sudo "apt-get" "update"
- Hit:1 http://deb.debian.org/debian trixie InRelease
- Get:2 http://deb.debian.org/debian trixie-updates InRelease [47.3 kB]
- Get:3 http://deb.debian.org/debian-security trixie-security InRelease [43.4 kB]
- Get:4 http://deb.debian.org/debian-security trixie-security/main armhf Packages [114 kB]
- Fetched 204 kB in 0s (803 kB/s)
- Reading package lists...
-
2026-04-01 23:42.21 ---> saved as "32151b3217f9781578e54d5fcee822a63b57a69cc4b41fc6666aafb4936eab6f"
/home/opam: (run (shell "opam pin add -k version -yn server-reason-react.0.5.0 0.5.0"))
server-reason-react is now pinned to version 0.5.0
2026-04-01 23:42.22 ---> saved as "e05611bab6035ae768a2f595125ae7f17a278e442fabbb568183ca4049b08dd3"
/home/opam: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam reinstall server-reason-react.0.5.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 \"\\\"debian-13\\\"\"; then\
\n echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
\n fi;\
\n test \"$pkg\" != 'server-reason-react.0.5.0' && partial_fails=\"$partial_fails $pkg\";\
\n done;\
\n test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
\n exit 1"))
server-reason-react.0.5.0 is not installed. Install it? [Y/n] y
* Missing dependency:
- server-reason-react >= 0.5.0 -> melange >= 3.0.0
unmet availability conditions, e.g. 'arch != "x86_32" & arch != "arm32"'
No solution found, exiting
"/usr/bin/linux32" "/bin/sh" "-c" "opam reinstall server-reason-react.0.5.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 "\"debian-13\""; then
echo "A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.";
fi;
test "$pkg" != 'server-reason-react.0.5.0' && partial_fails="$partial_fails $pkg";
done;
test "${partial_fails}" != "" && echo "opam-repo-ci detected dependencies failing: ${partial_fails}";
exit 1" failed with exit status 20
2026-04-01 23:42.41: Job failed: Failed: Build failed
2026-04-01 23:42.41: Log analysis:
2026-04-01 23:42.41: >>>
No solution found, exiting
(score = 100)
2026-04-01 23:42.41: [SKIP] Package not available