Build:
- 0
2026-02-22 03:08.35: New job: build kqueue.0.6.0, using opam dev
from https://github.com/ocaml/opam-repository.git#refs/pull/29446/head (1cd1842ccb4d5391ea3ac4aa33dd63f482ca31f2)
on archlinux-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/29446/head" && git reset --hard 1cd1842c
git fetch origin master
git merge --no-edit b820e8c25e0dea7a5ce86f961c182a44938fa39a
cat > ../Dockerfile <<'END-OF-DOCKERFILE'
FROM ocaml/opam:archlinux-ocaml-4.14@sha256:f06c6c1d8c65c3185dbdd29fb110bd652842436a88195fd26983fe0a237c4f0e
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 kqueue.0.6.0 0.6.0
RUN opam reinstall kqueue.0.6.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" != 'kqueue.0.6.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-02-22 03:08.35: Using cache hint "ocaml/opam:archlinux-ocaml-4.14@sha256:f06c6c1d8c65c3185dbdd29fb110bd652842436a88195fd26983fe0a237c4f0e-kqueue.0.6.0-1cd1842ccb4d5391ea3ac4aa33dd63f482ca31f2"
2026-02-22 03:08.35: Using OBuilder spec:
((from ocaml/opam:archlinux-ocaml-4.14@sha256:f06c6c1d8c65c3185dbdd29fb110bd652842436a88195fd26983fe0a237c4f0e)
(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 kqueue.0.6.0 0.6.0"))
(run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam reinstall kqueue.0.6.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\" != 'kqueue.0.6.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-02-22 03:08.35: Waiting for resource in pool OCluster
2026-02-22 03:08.35: Waiting for worker…
2026-02-22 03:08.37: Got resource from pool OCluster
Building on toxis.caelum.ci.dev
All commits already cached
HEAD is now at b820e8c25e Merge pull request #29435 from dx3mod/opam-publish-serialport.0.3
Updating b820e8c25e..1cd1842ccb
Fast-forward
packages/kqueue/kqueue.0.6.0/opam | 36 ++++++++++++++++++++++++++++++++++++
1 file changed, 36 insertions(+)
create mode 100644 packages/kqueue/kqueue.0.6.0/opam
(from ocaml/opam:archlinux-ocaml-4.14@sha256:f06c6c1d8c65c3185dbdd29fb110bd652842436a88195fd26983fe0a237c4f0e)
Unable to find image 'ocaml/opam:archlinux-ocaml-4.14@sha256:f06c6c1d8c65c3185dbdd29fb110bd652842436a88195fd26983fe0a237c4f0e' locally
docker.io/ocaml/opam@sha256:f06c6c1d8c65c3185dbdd29fb110bd652842436a88195fd26983fe0a237c4f0e: Pulling from ocaml/opam
2efc828fc4c1: Pulling fs layer
d92388da7a72: Pulling fs layer
4cf2f07bde56: Pulling fs layer
c8ab6c67e390: Pulling fs layer
2efc828fc4c1: Waiting
98c7a18e0244: Pulling fs layer
d6a8bc036362: Pulling fs layer
d92388da7a72: Waiting
fbecc30d958b: Pulling fs layer
df865f46d17d: Pulling fs layer
4cf2f07bde56: Waiting
3cbe02f9bad6: Pulling fs layer
2472dd433416: Pulling fs layer
fbecc30d958b: Waiting
1794a3675bef: Pulling fs layer
456d3efde208: Pulling fs layer
df865f46d17d: Waiting
bd95c59d5d77: Pulling fs layer
1794a3675bef: Waiting
2472dd433416: Waiting
3cbe02f9bad6: Waiting
456d3efde208: Waiting
519bc9256741: Pulling fs layer
4f4fb700ef54: Pulling fs layer
b9b943b3fa6a: Pulling fs layer
519bc9256741: Waiting
63fe4fb2ff9f: Pulling fs layer
f5062a66cda8: Pulling fs layer
6d56696793be: Pulling fs layer
63fe4fb2ff9f: Waiting
808ba000158a: Pulling fs layer
b9b943b3fa6a: Waiting
4f4fb700ef54: Waiting
f5062a66cda8: Waiting
79e88a11f708: Pulling fs layer
3548d3d7007d: Pulling fs layer
1d3051dade40: Pulling fs layer
2e2cf825aa7e: Pulling fs layer
8d159d7326fd: Pulling fs layer
3548d3d7007d: Waiting
fb30f85b6fd9: Pulling fs layer
07788a706b71: Pulling fs layer
808ba000158a: Waiting
fb30f85b6fd9: Waiting
f82737e59bce: Pulling fs layer
a96e9395a0cf: Pulling fs layer
bf2a5bd105d9: Pulling fs layer
07788a706b71: Waiting
abc8b022e7ea: Pulling fs layer
f82737e59bce: Waiting
18e47db9ba12: Pulling fs layer
848275f03d10: Pulling fs layer
8bc9959ec451: Pulling fs layer
e919c39f3569: Pulling fs layer
8bc9959ec451: Waiting
18e47db9ba12: Waiting
abc8b022e7ea: Waiting
f41bd37b2ee1: Pulling fs layer
bb92e1b06810: Pulling fs layer
e919c39f3569: Waiting
f41bd37b2ee1: Waiting
bb92e1b06810: Waiting
d92388da7a72: Download complete
4cf2f07bde56: Verifying Checksum
4cf2f07bde56: Download complete
c8ab6c67e390: Verifying Checksum
c8ab6c67e390: Download complete
98c7a18e0244: Verifying Checksum
98c7a18e0244: Download complete
d6a8bc036362: Download complete
fbecc30d958b: Verifying Checksum
fbecc30d958b: Download complete
3cbe02f9bad6: Verifying Checksum
3cbe02f9bad6: Download complete
df865f46d17d: Verifying Checksum
df865f46d17d: Download complete
2472dd433416: Verifying Checksum
2472dd433416: Download complete
1794a3675bef: Verifying Checksum
1794a3675bef: Download complete
456d3efde208: Download complete
bd95c59d5d77: Download complete
519bc9256741: Verifying Checksum
519bc9256741: Download complete
4f4fb700ef54: Verifying Checksum
4f4fb700ef54: Download complete
b9b943b3fa6a: Verifying Checksum
b9b943b3fa6a: Download complete
63fe4fb2ff9f: Verifying Checksum
63fe4fb2ff9f: Download complete
f5062a66cda8: Verifying Checksum
f5062a66cda8: Download complete
6d56696793be: Download complete
808ba000158a: Download complete
79e88a11f708: Verifying Checksum
79e88a11f708: Download complete
2efc828fc4c1: Download complete
1d3051dade40: Verifying Checksum
1d3051dade40: Download complete
8d159d7326fd: Verifying Checksum
8d159d7326fd: Download complete
2e2cf825aa7e: Verifying Checksum
2e2cf825aa7e: Download complete
3548d3d7007d: Verifying Checksum
3548d3d7007d: Download complete
07788a706b71: Verifying Checksum
07788a706b71: Download complete
fb30f85b6fd9: Verifying Checksum
fb30f85b6fd9: Download complete
abc8b022e7ea: Download complete
18e47db9ba12: Verifying Checksum
18e47db9ba12: Download complete
848275f03d10: Verifying Checksum
848275f03d10: Download complete
2efc828fc4c1: Pull complete
d92388da7a72: Pull complete
bf2a5bd105d9: Verifying Checksum
bf2a5bd105d9: Download complete
e919c39f3569: Verifying Checksum
e919c39f3569: Download complete
f41bd37b2ee1: Verifying Checksum
f41bd37b2ee1: Download complete
bb92e1b06810: Verifying Checksum
bb92e1b06810: Download complete
8bc9959ec451: Verifying Checksum
8bc9959ec451: Download complete
f82737e59bce: Verifying Checksum
f82737e59bce: Download complete
4cf2f07bde56: Pull complete
c8ab6c67e390: Pull complete
98c7a18e0244: Pull complete
d6a8bc036362: Pull complete
fbecc30d958b: Pull complete
df865f46d17d: Pull complete
3cbe02f9bad6: Pull complete
2472dd433416: Pull complete
1794a3675bef: Pull complete
456d3efde208: Pull complete
bd95c59d5d77: Pull complete
519bc9256741: Pull complete
4f4fb700ef54: Pull complete
b9b943b3fa6a: Pull complete
63fe4fb2ff9f: Pull complete
f5062a66cda8: Pull complete
6d56696793be: Pull complete
808ba000158a: Pull complete
79e88a11f708: Pull complete
3548d3d7007d: Pull complete
1d3051dade40: Pull complete
2e2cf825aa7e: Pull complete
8d159d7326fd: Pull complete
fb30f85b6fd9: Pull complete
07788a706b71: Pull complete
f82737e59bce: Pull complete
a96e9395a0cf: Pull complete
bf2a5bd105d9: Pull complete
abc8b022e7ea: Pull complete
18e47db9ba12: Pull complete
848275f03d10: Pull complete
8bc9959ec451: Pull complete
e919c39f3569: Pull complete
f41bd37b2ee1: Pull complete
bb92e1b06810: Pull complete
Digest: sha256:f06c6c1d8c65c3185dbdd29fb110bd652842436a88195fd26983fe0a237c4f0e
Status: Downloaded newer image for ocaml/opam@sha256:f06c6c1d8c65c3185dbdd29fb110bd652842436a88195fd26983fe0a237c4f0e
2026-02-22 03:11.12 ---> saved as "e4340ae49f85b5c77cff3d4b645139d21d55950cd77e192a227431582027f2af"
/: (user (uid 1000) (gid 1000))
/: (workdir /home/opam)
/home/opam: (run (shell "sudo ln -f /usr/bin/opam-dev /usr/bin/opam"))
2026-02-22 03:11.12 ---> saved as "ebc7aa1ab5e455f5561f44a50a805fcd4f270776f168e90cfdc651192a4d2039"
/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 255 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=255 --global
Format upgrade done.
<><> Updating repositories ><><><><><><><><><><><><><><><><><><><><><><><><><><>
[default] Initialised
2026-02-22 03:11.33 ---> saved as "07d0fa41659d2fb529da0e0c86ee08176f7b2d211f74800c118d1d4a4a8bfd3e"
/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=20260208.0.488728
# 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 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-22 03:11.34 ---> saved as "fbfa082a453e2fc2a9efd12f0a0a0333a8e257c6ec2be29b45795c8a79d002db"
/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-22 03:11.41 ---> saved as "57345cdbbdac44daa51de0af0d93fac16d6961c3c67e1dede68e1060090e1638"
/home/opam: (copy (src .) (dst opam-repository/))
2026-02-22 03:11.48 ---> saved as "1b8254b33e52e764c35fde2858efeb2e1d56d74b2d435fb7537ea9f189a761d1"
/home/opam: (run (shell "opam repository set-url --strict default opam-repository/"))
[default] Initialised
2026-02-22 03:12.04 ---> saved as "32ea6bd4a675931ef7a7260f7ca383e8d7dc883195ac7fe9010c1c969fdef65d"
/home/opam: (run (network host)
(shell "opam update --depexts || true"))
+ /usr/sbin/sudo "pacman" "-Sy"
- :: Synchronizing package databases...
- core downloading...
- extra downloading...
2026-02-22 03:12.05 ---> saved as "90bacd3da1d713d7a2d4a35bd633ad5f33993a075fa4fcd39a68cf85a04e149c"
/home/opam: (run (shell "opam pin add -k version -yn kqueue.0.6.0 0.6.0"))
kqueue is now pinned to version 0.6.0
2026-02-22 03:12.05 ---> saved as "807b0ee03bd1ab9435427bf727a5b5f81fc08d9c68b4fafb354831ace486c2d7"
/home/opam: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam reinstall kqueue.0.6.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\" != 'kqueue.0.6.0' && partial_fails=\"$partial_fails $pkg\";\
\n done;\
\n test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
\n exit 1"))
kqueue.0.6.0 is not installed. Install it? [Y/n] y
The following actions will be performed:
=== install 2 packages
∗ dune 3.21.1 [required by kqueue]
∗ kqueue 0.6.0 (pinned)
<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
⬇ retrieved dune.3.21.1 (cached)
⬇ retrieved kqueue.0.6.0 (cached)
∗ installed dune.3.21.1
∗ installed kqueue.0.6.0
Done.
# To update the current shell environment, run: eval $(opam env)
2026-02-22 03:12.34 ---> saved as "c5220691f1d814711c176c19439be6f0ccbbe42742556133267006debd46c192"
Job succeeded
2026-02-22 03:12.42: Job succeeded