(for PR #29128)

2025-12-23 22:12.43: New job: build posix-uname.3.1.0, using opam dev
                              from https://github.com/ocaml/opam-repository.git#refs/pull/29128/head (be6f5a2b2d3c046d757bfdb66968dd0064a03728)
                              on debian-13-ocaml-4.09/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.09@sha256:0db5ff1a17bda0ede8a50b02323ace7721164ff7de025faf872e04c8d3681aaa
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-uname.3.1.0 3.1.0
RUN opam reinstall posix-uname.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-uname.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.09@sha256:0db5ff1a17bda0ede8a50b02323ace7721164ff7de025faf872e04c8d3681aaa-posix-uname.3.1.0-be6f5a2b2d3c046d757bfdb66968dd0064a03728"
2025-12-23 22:12.43: Using OBuilder spec:
((from ocaml/opam:debian-13-ocaml-4.09@sha256:0db5ff1a17bda0ede8a50b02323ace7721164ff7de025faf872e04c8d3681aaa)
 (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-uname.3.1.0 3.1.0"))
 (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
      (network host)
      (shell  "opam reinstall posix-uname.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-uname.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.45: 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.09@sha256:0db5ff1a17bda0ede8a50b02323ace7721164ff7de025faf872e04c8d3681aaa)
Unable to find image 'ocaml/opam:debian-13-ocaml-4.09@sha256:0db5ff1a17bda0ede8a50b02323ace7721164ff7de025faf872e04c8d3681aaa' locally
docker.io/ocaml/opam@sha256:0db5ff1a17bda0ede8a50b02323ace7721164ff7de025faf872e04c8d3681aaa: Pulling from ocaml/opam
2981f7e8980b: Pulling fs layer
e1fe882099ec: Pulling fs layer
ed63eced8235: Pulling fs layer
e59116759a5e: Pulling fs layer
e1fe882099ec: Waiting
88e8f7913aab: Pulling fs layer
25ffde4cc91f: Pulling fs layer
ce76c3db3a8e: Pulling fs layer
ed63eced8235: Waiting
e66be66fa719: Pulling fs layer
e59116759a5e: Waiting
1d2e97f0c51f: Pulling fs layer
88e8f7913aab: Waiting
25ffde4cc91f: Waiting
cae80108d089: Pulling fs layer
ce76c3db3a8e: Waiting
e66be66fa719: Waiting
caffbd817b1b: Pulling fs layer
1d2e97f0c51f: Waiting
cae80108d089: Waiting
b5aee0b56938: Pulling fs layer
caffbd817b1b: Waiting
539f9034da56: Pulling fs layer
b5aee0b56938: Waiting
001d8b1c7e07: Pulling fs layer
d2b9276b4221: Pulling fs layer
539f9034da56: Waiting
001d8b1c7e07: Waiting
2cf50ff7065a: Pulling fs layer
d2b9276b4221: Waiting
d66f944a0fd0: Pulling fs layer
c3a33b36a743: Pulling fs layer
2cf50ff7065a: Waiting
d66f944a0fd0: Waiting
e8b109480ee1: Pulling fs layer
f96c345c0d91: Pulling fs layer
c3a33b36a743: Waiting
e8b109480ee1: Waiting
2b33ce33b61c: Pulling fs layer
e3c4f58274f0: Pulling fs layer
4f4fb700ef54: Pulling fs layer
f96c345c0d91: Waiting
2b33ce33b61c: Waiting
e3c4f58274f0: Waiting
130e2206d2da: Pulling fs layer
e2214d043938: Pulling fs layer
4f4fb700ef54: Waiting
130e2206d2da: Waiting
573bdcc8349c: Pulling fs layer
e2214d043938: Waiting
0b8073a448ff: Pulling fs layer
573bdcc8349c: Waiting
1eb473a1eeaa: Pulling fs layer
0b8073a448ff: Waiting
9f8ee3ba77e9: Pulling fs layer
1eb473a1eeaa: Waiting
70418d21d7cf: Pulling fs layer
1f701e058551: Pulling fs layer
13107601035c: Pulling fs layer
9f8ee3ba77e9: Waiting
70418d21d7cf: Waiting
0bb806581f87: Pulling fs layer
1f701e058551: Waiting
13107601035c: Waiting
f03d1c4e8914: Pulling fs layer
0bb806581f87: Waiting
67b6fdb3c975: Pulling fs layer
816430f25ef2: Pulling fs layer
f03d1c4e8914: Waiting
1f657629d2ce: Pulling fs layer
816430f25ef2: Waiting
a48b89c70571: Pulling fs layer
1469e30c5788: Pulling fs layer
1f657629d2ce: Waiting
1bde7adcd390: Pulling fs layer
a48b89c70571: Waiting
1469e30c5788: Waiting
70ac7550c473: Pulling fs layer
1bde7adcd390: Waiting
8215e701422f: Pulling fs layer
a26731b27d04: Pulling fs layer
70ac7550c473: Waiting
8215e701422f: Waiting
4d29b15f4142: Pulling fs layer
9ed13e41a4d2: Pulling fs layer
9ed13e41a4d2: Waiting
a26731b27d04: Waiting
4d29b15f4142: Waiting
2981f7e8980b: Verifying Checksum
2981f7e8980b: Download complete
e1fe882099ec: Verifying Checksum
e1fe882099ec: Download complete
ed63eced8235: Verifying Checksum
ed63eced8235: Download complete
e59116759a5e: Verifying Checksum
e59116759a5e: Download complete
88e8f7913aab: Download complete
2981f7e8980b: Pull complete
e1fe882099ec: Pull complete
ed63eced8235: Pull complete
e59116759a5e: Pull complete
88e8f7913aab: Pull complete
25ffde4cc91f: Verifying Checksum
25ffde4cc91f: Download complete
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: 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: Verifying Checksum
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
8215e701422f: Verifying Checksum
8215e701422f: Download complete
a26731b27d04: Verifying Checksum
a26731b27d04: Download complete
4d29b15f4142: Download complete
9ed13e41a4d2: Verifying Checksum
9ed13e41a4d2: Download complete
816430f25ef2: Pull complete
1f657629d2ce: Pull complete
a48b89c70571: Pull complete
1469e30c5788: Pull complete
1bde7adcd390: Pull complete
70ac7550c473: Pull complete
8215e701422f: Pull complete
a26731b27d04: Pull complete
4d29b15f4142: Pull complete
9ed13e41a4d2: Pull complete
Digest: sha256:0db5ff1a17bda0ede8a50b02323ace7721164ff7de025faf872e04c8d3681aaa
Status: Downloaded newer image for ocaml/opam@sha256:0db5ff1a17bda0ede8a50b02323ace7721164ff7de025faf872e04c8d3681aaa
2025-12-23 22:13.13 ---> using "e2ad04a609ee08b12ec265964551a35a82019ed151b9cf214382427ed770e277" 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.13 ---> using "93b5182010ef8596f9af3a60abce2210ad9fe2d8aa11881f239790f2b5e4719f" 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.13 ---> using "22896f57b310e50b9365617fb293724fed8abdabf8d2c4c584b4424c88e546c1" 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.09
# invariant            ["ocaml-base-compiler" {= "4.09.1"}]
# compiler-packages    ocaml-base-compiler.4.09.1
# ocaml:native         true
# ocaml:native-tools   true
# ocaml:native-dynlink true
# ocaml:stubsdir       /home/opam/.opam/4.09/lib/ocaml/stublibs:/home/opam/.opam/4.09/lib/ocaml
# ocaml:preinstalled   false
# ocaml:compiler       4.09.1
2025-12-23 22:13.13 ---> using "1e6635de319aca3da711b7217fe28b993dce5727b725c1f497bec4ce0cf612f2" 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.13 ---> using "f995e7624b67b7a2570555181494c85abbbe26df4c6f5608cd5118d0486ba577" from cache

/home/opam: (copy (src .) (dst opam-repository/))
2025-12-23 22:13.26 ---> saved as "d9c85f4732f860e0da6ddaabad2233c99f6fa4e6048cfd5f85199fe2db39c35b"

/home/opam: (run (shell "opam repository set-url --strict default opam-repository/"))
[default] Initialised
2025-12-23 22:13.44 ---> saved as "044f87210ba310fa1357b6152462c8f09c4e60d623a636ac0b271db02428e6c0"

/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 (1598 kB/s)
- Reading package lists...
2025-12-23 22:13.46 ---> saved as "5e263964ab04b6d856e90a3ed71f8d1b7666896320834ac65d2f475dbb4d03b2"

/home/opam: (run (shell "opam pin add -k version -yn posix-uname.3.1.0 3.1.0"))
posix-uname is now pinned to version 3.1.0
2025-12-23 22:13.47 ---> saved as "9cac2cf504983d12f6853989202737addd7b01adca84c34c58d9f6d8c5378968"

/home/opam: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
                 (network host)
                 (shell  "opam reinstall posix-uname.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-uname.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-uname.3.1.0 is not installed. Install it? [Y/n] y
The following actions will be performed:
=== install 10 packages
  - install csexp             1.5.2          [required by dune-configurator]
  - install ctypes            0.24.0         [required by posix-uname]
  - install dune              3.20.2         [required by posix-uname]
  - install dune-configurator 3.20.2         [required by ctypes]
  - install integers          0.7.0          [required by posix-base, ctypes, unix-errno]
  - install posix-base        3.1.0          [required by posix-uname]
  - install posix-uname       3.1.0 (pinned)
  - install result            1.5            [required by unix-errno]
  - install stdlib-shims      0.3.0          [required by integers]
  - install unix-errno        0.6.2          [required by posix-uname]

<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved csexp.1.5.2  (cached)
-> retrieved ctypes.0.24.0  (cached)
-> retrieved dune.3.20.2, dune-configurator.3.20.2  (cached)
-> retrieved integers.0.7.0  (cached)
-> retrieved posix-base.3.1.0, posix-uname.3.1.0  (cached)
-> retrieved result.1.5  (cached)
-> retrieved stdlib-shims.0.3.0  (cached)
-> retrieved unix-errno.0.6.2  (cached)
-> installed dune.3.20.2
-> installed csexp.1.5.2
-> installed result.1.5
-> installed stdlib-shims.0.3.0
-> installed integers.0.7.0
-> installed dune-configurator.3.20.2
-> installed ctypes.0.24.0
-> installed posix-base.3.1.0
-> installed unix-errno.0.6.2
-> installed posix-uname.3.1.0
Done.
# To update the current shell environment, run: eval $(opam env)
2025-12-23 22:14.24 ---> saved as "241a8cf84e8f624f10dd41bc685382ff70470d896e7414ab19efa55300db5013"
Job succeeded
2025-12-23 22:14.35: Job succeeded