(for PR #29128)
2025-12-23 22:12.43: New job: build posix-socket-unix.3.1.0, using opam dev
from https://github.com/ocaml/opam-repository.git#refs/pull/29128/head (be6f5a2b2d3c046d757bfdb66968dd0064a03728)
on debian-13-ocaml-4.10/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/29128/head" && git reset --hard be6f5a2b
git fetch origin master
git merge --no-edit 173460ab354e0e6a17ee414264f348b06dee2d3d
cat > ../Dockerfile <<'END-OF-DOCKERFILE'
FROM ocaml/opam:debian-13-ocaml-4.10@sha256:2b0730bddeafb94dd74ebc06f6d57184cce75252148069c3b391196d9f44f84a
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 posix-socket-unix.3.1.0 3.1.0
RUN opam reinstall posix-socket-unix.3.1.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" != 'posix-socket-unix.3.1.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 .
2025-12-23 22:12.43: Using cache hint "ocaml/opam:debian-13-ocaml-4.10@sha256:2b0730bddeafb94dd74ebc06f6d57184cce75252148069c3b391196d9f44f84a-posix-socket-unix.3.1.0-be6f5a2b2d3c046d757bfdb66968dd0064a03728"
2025-12-23 22:12.43: Using OBuilder spec:
((from ocaml/opam:debian-13-ocaml-4.10@sha256:2b0730bddeafb94dd74ebc06f6d57184cce75252148069c3b391196d9f44f84a)
(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 posix-socket-unix.3.1.0 3.1.0"))
(run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam reinstall posix-socket-unix.3.1.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\" != 'posix-socket-unix.3.1.0' && partial_fails=\"$partial_fails $pkg\";\
\n done;\
\n test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
\n exit 1"))
)
2025-12-23 22:12.43: Waiting for resource in pool OCluster
2025-12-23 22:12.46: Waiting for worker…
2025-12-23 22:12.46: Got resource from pool OCluster
Building on asteria.caelum.ci.dev
All commits already cached
HEAD is now at 173460ab35 Merge pull request #29122 from craff/master
Updating 173460ab35..be6f5a2b2d
Fast-forward
packages/posix-base/posix-base.3.1.0/opam | 40 +++++++++++++++++++
packages/posix-bindings/posix-bindings.3.1.0/opam | 43 ++++++++++++++++++++
packages/posix-getopt/posix-getopt.3.1.0/opam | 46 ++++++++++++++++++++++
packages/posix-math2/posix-math2.3.1.0/opam | 40 +++++++++++++++++++
packages/posix-signal/posix-signal.3.1.0/opam | 42 ++++++++++++++++++++
.../posix-socket-unix/posix-socket-unix.3.1.0/opam | 43 ++++++++++++++++++++
packages/posix-socket/posix-socket.3.1.0/opam | 42 ++++++++++++++++++++
packages/posix-time2/posix-time2.3.1.0/opam | 43 ++++++++++++++++++++
packages/posix-types/posix-types.3.1.0/opam | 42 ++++++++++++++++++++
packages/posix-uname/posix-uname.3.1.0/opam | 41 +++++++++++++++++++
10 files changed, 422 insertions(+)
create mode 100644 packages/posix-base/posix-base.3.1.0/opam
create mode 100644 packages/posix-bindings/posix-bindings.3.1.0/opam
create mode 100644 packages/posix-getopt/posix-getopt.3.1.0/opam
create mode 100644 packages/posix-math2/posix-math2.3.1.0/opam
create mode 100644 packages/posix-signal/posix-signal.3.1.0/opam
create mode 100644 packages/posix-socket-unix/posix-socket-unix.3.1.0/opam
create mode 100644 packages/posix-socket/posix-socket.3.1.0/opam
create mode 100644 packages/posix-time2/posix-time2.3.1.0/opam
create mode 100644 packages/posix-types/posix-types.3.1.0/opam
create mode 100644 packages/posix-uname/posix-uname.3.1.0/opam
(from ocaml/opam:debian-13-ocaml-4.10@sha256:2b0730bddeafb94dd74ebc06f6d57184cce75252148069c3b391196d9f44f84a)
Unable to find image 'ocaml/opam:debian-13-ocaml-4.10@sha256:2b0730bddeafb94dd74ebc06f6d57184cce75252148069c3b391196d9f44f84a' locally
docker.io/ocaml/opam@sha256:2b0730bddeafb94dd74ebc06f6d57184cce75252148069c3b391196d9f44f84a: Pulling from ocaml/opam
2981f7e8980b: Pulling fs layer
e1fe882099ec: Pulling fs layer
ed63eced8235: Pulling fs layer
e59116759a5e: Pulling fs layer
88e8f7913aab: Pulling fs layer
25ffde4cc91f: Pulling fs layer
ce76c3db3a8e: Pulling fs layer
e66be66fa719: Pulling fs layer
1d2e97f0c51f: Pulling fs layer
cae80108d089: Pulling fs layer
e59116759a5e: Download complete
caffbd817b1b: Pulling fs layer
b5aee0b56938: Pulling fs layer
e1fe882099ec: Download complete
539f9034da56: Pulling fs layer
ed63eced8235: Download complete
001d8b1c7e07: Pulling fs layer
cae80108d089: Waiting
1d2e97f0c51f: Waiting
e66be66fa719: Waiting
d2b9276b4221: Pulling fs layer
88e8f7913aab: Download complete
ce76c3db3a8e: Waiting
2cf50ff7065a: Pulling fs layer
b5aee0b56938: Waiting
caffbd817b1b: Waiting
d66f944a0fd0: Pulling fs layer
539f9034da56: Waiting
c3a33b36a743: Pulling fs layer
d2b9276b4221: Waiting
2cf50ff7065a: Waiting
001d8b1c7e07: Waiting
e8b109480ee1: Pulling fs layer
d66f944a0fd0: Waiting
f96c345c0d91: Pulling fs layer
c3a33b36a743: Waiting
e8b109480ee1: Waiting
2b33ce33b61c: Pulling fs layer
f96c345c0d91: Waiting
e3c4f58274f0: Pulling fs layer
4f4fb700ef54: Pulling fs layer
2b33ce33b61c: Waiting
130e2206d2da: Pulling fs layer
e3c4f58274f0: Waiting
e2214d043938: Pulling fs layer
4f4fb700ef54: Waiting
130e2206d2da: Waiting
573bdcc8349c: Pulling fs layer
0b8073a448ff: Pulling fs layer
e2214d043938: Waiting
573bdcc8349c: Waiting
1eb473a1eeaa: Pulling fs layer
9f8ee3ba77e9: Pulling fs layer
0b8073a448ff: Waiting
70418d21d7cf: Pulling fs layer
1eb473a1eeaa: Waiting
9f8ee3ba77e9: Waiting
1f701e058551: Pulling fs layer
70418d21d7cf: Waiting
13107601035c: Pulling fs layer
1f701e058551: Waiting
0bb806581f87: Pulling fs layer
13107601035c: Waiting
f03d1c4e8914: Pulling fs layer
67b6fdb3c975: Pulling fs layer
0bb806581f87: Waiting
f03d1c4e8914: Waiting
816430f25ef2: Pulling fs layer
1f657629d2ce: Pulling fs layer
67b6fdb3c975: Waiting
a48b89c70571: Pulling fs layer
816430f25ef2: Waiting
1469e30c5788: Pulling fs layer
1f657629d2ce: Waiting
1bde7adcd390: Pulling fs layer
a48b89c70571: Waiting
70ac7550c473: Pulling fs layer
1469e30c5788: Waiting
667f0e3a3b9f: Pulling fs layer
1bde7adcd390: Waiting
70ac7550c473: Waiting
c910e478912b: Pulling fs layer
f560bd9b33ba: Pulling fs layer
da91e49a010f: Pulling fs layer
667f0e3a3b9f: Waiting
c910e478912b: Waiting
da91e49a010f: Waiting
f560bd9b33ba: Waiting
2981f7e8980b: Pull complete
e1fe882099ec: Pull complete
ed63eced8235: Pull complete
e59116759a5e: Pull complete
88e8f7913aab: Pull complete
25ffde4cc91f: Verifying Checksum
ce76c3db3a8e: Verifying Checksum
ce76c3db3a8e: Download complete
e66be66fa719: Verifying Checksum
e66be66fa719: Download complete
1d2e97f0c51f: Verifying Checksum
1d2e97f0c51f: Download complete
cae80108d089: Verifying Checksum
cae80108d089: Download complete
caffbd817b1b: Verifying Checksum
caffbd817b1b: Download complete
b5aee0b56938: Verifying Checksum
b5aee0b56938: Download complete
539f9034da56: Verifying Checksum
539f9034da56: Download complete
001d8b1c7e07: Verifying Checksum
001d8b1c7e07: Download complete
d2b9276b4221: Verifying Checksum
d2b9276b4221: Download complete
2cf50ff7065a: Verifying Checksum
2cf50ff7065a: Download complete
d66f944a0fd0: Verifying Checksum
d66f944a0fd0: Download complete
c3a33b36a743: Verifying Checksum
c3a33b36a743: Download complete
e8b109480ee1: Verifying Checksum
e8b109480ee1: Download complete
f96c345c0d91: Download complete
2b33ce33b61c: Verifying Checksum
2b33ce33b61c: Download complete
e3c4f58274f0: Verifying Checksum
e3c4f58274f0: Download complete
4f4fb700ef54: Verifying Checksum
4f4fb700ef54: Download complete
130e2206d2da: Verifying Checksum
130e2206d2da: Download complete
e2214d043938: Download complete
573bdcc8349c: Verifying Checksum
573bdcc8349c: Download complete
0b8073a448ff: Download complete
1eb473a1eeaa: Verifying Checksum
1eb473a1eeaa: Download complete
9f8ee3ba77e9: Download complete
70418d21d7cf: Verifying Checksum
70418d21d7cf: Download complete
1f701e058551: Verifying Checksum
1f701e058551: Download complete
13107601035c: Download complete
0bb806581f87: Verifying Checksum
0bb806581f87: Download complete
f03d1c4e8914: Verifying Checksum
f03d1c4e8914: Download complete
67b6fdb3c975: Download complete
25ffde4cc91f: Pull complete
ce76c3db3a8e: Pull complete
e66be66fa719: Pull complete
1d2e97f0c51f: Pull complete
816430f25ef2: Verifying Checksum
816430f25ef2: Download complete
cae80108d089: Pull complete
1f657629d2ce: Download complete
caffbd817b1b: Pull complete
b5aee0b56938: Pull complete
539f9034da56: Pull complete
001d8b1c7e07: Pull complete
d2b9276b4221: Pull complete
2cf50ff7065a: Pull complete
d66f944a0fd0: Pull complete
c3a33b36a743: Pull complete
e8b109480ee1: Pull complete
f96c345c0d91: Pull complete
2b33ce33b61c: Pull complete
e3c4f58274f0: Pull complete
4f4fb700ef54: Pull complete
130e2206d2da: Pull complete
e2214d043938: Pull complete
573bdcc8349c: Pull complete
0b8073a448ff: Pull complete
1eb473a1eeaa: Pull complete
9f8ee3ba77e9: Pull complete
70418d21d7cf: Pull complete
1f701e058551: Pull complete
13107601035c: Pull complete
0bb806581f87: Pull complete
f03d1c4e8914: Pull complete
67b6fdb3c975: Pull complete
a48b89c70571: Verifying Checksum
a48b89c70571: Download complete
1469e30c5788: Verifying Checksum
1469e30c5788: Download complete
1bde7adcd390: Download complete
70ac7550c473: Download complete
667f0e3a3b9f: Verifying Checksum
667f0e3a3b9f: Download complete
c910e478912b: Verifying Checksum
c910e478912b: Download complete
f560bd9b33ba: Verifying Checksum
f560bd9b33ba: Download complete
da91e49a010f: Verifying Checksum
da91e49a010f: Download complete
816430f25ef2: Pull complete
1f657629d2ce: Pull complete
a48b89c70571: Pull complete
1469e30c5788: Pull complete
1bde7adcd390: Pull complete
70ac7550c473: Pull complete
667f0e3a3b9f: Pull complete
c910e478912b: Pull complete
f560bd9b33ba: Pull complete
da91e49a010f: Pull complete
Digest: sha256:2b0730bddeafb94dd74ebc06f6d57184cce75252148069c3b391196d9f44f84a
Status: Downloaded newer image for ocaml/opam@sha256:2b0730bddeafb94dd74ebc06f6d57184cce75252148069c3b391196d9f44f84a
2025-12-23 22:13.49 ---> using "4ddefae230a3cebd5e2a347793776587d4b8f6de4f2113e26398cb03bbeb5808" from cache
/: (user (uid 1000) (gid 1000))
/: (workdir /home/opam)
/home/opam: (run (shell "sudo ln -f /usr/bin/opam-dev /usr/bin/opam"))
2025-12-23 22:13.49 ---> using "f9fb2b30be78e38dee105fe337487d4f571a3caaefa1602ac033294046de16a9" 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 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
2025-12-23 22:13.49 ---> using "e247b68efad21ea93db7eaac126b2beb0cac616325db86557958849bb035de09" 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=debian os-version=13
# 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.10
# invariant ["ocaml-base-compiler" {= "4.10.2"}]
# compiler-packages ocaml-base-compiler.4.10.2
# ocaml:native true
# ocaml:native-tools true
# ocaml:native-dynlink true
# ocaml:stubsdir /home/opam/.opam/4.10/lib/ocaml/stublibs:/home/opam/.opam/4.10/lib/ocaml
# ocaml:preinstalled false
# ocaml:compiler 4.10.2
2025-12-23 22:13.49 ---> using "b6694b7411eef232f15c9e1707d3802ccfdd56235016e2a714251d0208bc5de8" 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-12-23 22:13.49 ---> using "045114c22f96128d4cc18a95fcc27fa125c58005f66cb4b9db3232b6708b4c67" from cache
/home/opam: (copy (src .) (dst opam-repository/))
2025-12-23 22:13.52 ---> saved as "e5af971fa84944eee23dd9e4bbb128c2d5dbbbafd6ddb82ae2b0be156957b595"
/home/opam: (run (shell "opam repository set-url --strict default opam-repository/"))
[default] Initialised
2025-12-23 22:14.11 ---> saved as "fec2b0d988ad58aa7c29ebd02ff233852d75b6946e0d153ddeedee2897d6c5ec"
/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 amd64 Packages [93.7 kB]
- Fetched 184 kB in 0s (1887 kB/s)
- Reading package lists...
2025-12-23 22:14.12 ---> saved as "a5ac19c84e1ec91c84faea49765cf6b9adad81a2b812547da1e301d16d3fb272"
/home/opam: (run (shell "opam pin add -k version -yn posix-socket-unix.3.1.0 3.1.0"))
posix-socket-unix is now pinned to version 3.1.0
2025-12-23 22:14.13 ---> saved as "f0d3ac9171ea5b12429fe06ad3d8212c013398aca53b12bb4ba8c27c12853618"
/home/opam: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam reinstall posix-socket-unix.3.1.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\" != 'posix-socket-unix.3.1.0' && partial_fails=\"$partial_fails $pkg\";\
\n done;\
\n test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
\n exit 1"))
posix-socket-unix.3.1.0 is not installed. Install it? [Y/n] y
* No agreement on the version of ocaml:
- (invariant) -> ocaml-base-compiler = 4.10.2 -> ocaml = 4.10.2
- posix-socket-unix >= 3.1.0 -> posix-socket >= 3.1.0 -> ocaml >= 4.12
You can temporarily relax the switch invariant with `--update-invariant'
* Incompatible packages:
- (invariant) -> ocaml-base-compiler = 4.10.2
- posix-socket-unix >= 3.1.0 -> posix-socket >= 3.1.0 -> ocaml >= 4.12 -> ocaml-variants >= 4.13.0~
* Missing dependency:
- posix-socket-unix >= 3.1.0 -> posix-socket >= 3.1.0 -> ocaml >= 4.12 -> ocaml-variants >= 4.13.0~ -> system-msvc
unmet availability conditions: 'os = "win32"'
No solution found, exiting
"/usr/bin/env" "bash" "-c" "opam reinstall posix-socket-unix.3.1.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" != 'posix-socket-unix.3.1.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
2025-12-23 22:14.30: Job failed: Failed: Build failed
2025-12-23 22:14.30: Log analysis:
2025-12-23 22:14.30: >>>
No solution found, exiting
(score = 100)
2025-12-23 22:14.30: [SKIP] Package not available