(for PR #28262)

2025-10-17 13:54.28: New job: build conf-bpftool.0.1.0, using opam dev
                              from https://github.com/ocaml/opam-repository.git#refs/pull/28262/head (27b93b8d254212c1249540d74f600850023faef7)
                              on ubuntu-24.04-ocaml-5.4/riscv64

To reproduce locally:

cd $(mktemp -d)
git clone --recursive "https://github.com/ocaml/opam-repository.git" && cd "opam-repository" && git fetch origin "refs/pull/28262/head" && git reset --hard 27b93b8d
git fetch origin master
git merge --no-edit 5bf570252bd9fee71938b828ca0b86573c1e3355
cat > ../Dockerfile <<'END-OF-DOCKERFILE'
FROM ocaml/opam:ubuntu-24.04-ocaml-5.4@sha256:f037975ebdcf5b69eeb18e496002c2923f0cb5d69e66f3fd422291ab7a4b4538
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 conf-bpftool.0.1.0 0.1.0
RUN opam reinstall conf-bpftool.0.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 "\"ubuntu-24.04\""; then \
    echo "A package failed and has been disabled for CI using the 'x-ci-accept-failures' field."; \
    fi; \
    test "$pkg" != 'conf-bpftool.0.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-10-17 13:54.28: Using cache hint "ocaml/opam:ubuntu-24.04-ocaml-5.4@sha256:f037975ebdcf5b69eeb18e496002c2923f0cb5d69e66f3fd422291ab7a4b4538-conf-bpftool.0.1.0-27b93b8d254212c1249540d74f600850023faef7"
2025-10-17 13:54.28: Using OBuilder spec:
((from ocaml/opam:ubuntu-24.04-ocaml-5.4@sha256:f037975ebdcf5b69eeb18e496002c2923f0cb5d69e66f3fd422291ab7a4b4538)
 (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 conf-bpftool.0.1.0 0.1.0"))
 (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
      (network host)
      (shell  "opam reinstall conf-bpftool.0.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 \"\\\"ubuntu-24.04\\\"\"; then\
             \n            echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
             \n          fi;\
             \n          test \"$pkg\" != 'conf-bpftool.0.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-10-17 13:54.28: Waiting for resource in pool OCluster
2025-10-17 13:54.30: Waiting for worker…
2025-10-17 18:38.55: Got resource from pool OCluster
Building on riscv-bm-03.sw.ci.dev
All commits already cached
Updating files:  14% (2610/18567)
Updating files:  15% (2786/18567)
Updating files:  16% (2971/18567)
Updating files:  17% (3157/18567)
Updating files:  18% (3343/18567)
Updating files:  19% (3528/18567)
Updating files:  20% (3714/18567)
Updating files:  21% (3900/18567)
Updating files:  22% (4085/18567)
Updating files:  23% (4271/18567)
Updating files:  24% (4457/18567)
Updating files:  25% (4642/18567)
Updating files:  25% (4822/18567)
Updating files:  26% (4828/18567)
Updating files:  27% (5014/18567)
Updating files:  28% (5199/18567)
Updating files:  29% (5385/18567)
Updating files:  30% (5571/18567)
Updating files:  31% (5756/18567)
Updating files:  32% (5942/18567)
Updating files:  33% (6128/18567)
Updating files:  34% (6313/18567)
Updating files:  35% (6499/18567)
Updating files:  36% (6685/18567)
Updating files:  37% (6870/18567)
Updating files:  38% (7056/18567)
Updating files:  38% (7068/18567)
Updating files:  39% (7242/18567)
Updating files:  40% (7427/18567)
Updating files:  41% (7613/18567)
Updating files:  42% (7799/18567)
Updating files:  43% (7984/18567)
Updating files:  44% (8170/18567)
Updating files:  45% (8356/18567)
Updating files:  46% (8541/18567)
Updating files:  47% (8727/18567)
Updating files:  48% (8913/18567)
Updating files:  49% (9098/18567)
Updating files:  50% (9284/18567)
Updating files:  50% (9314/18567)
Updating files:  51% (9470/18567)
Updating files:  52% (9655/18567)
Updating files:  53% (9841/18567)
Updating files:  54% (10027/18567)
Updating files:  55% (10212/18567)
Updating files:  56% (10398/18567)
Updating files:  57% (10584/18567)
Updating files:  58% (10769/18567)
Updating files:  59% (10955/18567)
Updating files:  60% (11141/18567)
Updating files:  61% (11326/18567)
Updating files:  62% (11512/18567)
Updating files:  62% (11646/18567)
Updating files:  63% (11698/18567)
Updating files:  64% (11883/18567)
Updating files:  65% (12069/18567)
Updating files:  66% (12255/18567)
Updating files:  67% (12440/18567)
Updating files:  68% (12626/18567)
Updating files:  69% (12812/18567)
Updating files:  70% (12997/18567)
Updating files:  71% (13183/18567)
Updating files:  72% (13369/18567)
Updating files:  73% (13554/18567)
Updating files:  74% (13740/18567)
Updating files:  74% (13826/18567)
Updating files:  75% (13926/18567)
Updating files:  76% (14111/18567)
Updating files:  77% (14297/18567)
Updating files:  78% (14483/18567)
Updating files:  79% (14668/18567)
Updating files:  80% (14854/18567)
Updating files:  81% (15040/18567)
Updating files:  82% (15225/18567)
Updating files:  83% (15411/18567)
Updating files:  84% (15597/18567)
Updating files:  85% (15782/18567)
Updating files:  86% (15968/18567)
Updating files:  87% (16154/18567)
Updating files:  87% (16189/18567)
Updating files:  88% (16339/18567)
Updating files:  89% (16525/18567)
Updating files:  90% (16711/18567)
Updating files:  91% (16896/18567)
Updating files:  92% (17082/18567)
Updating files:  93% (17268/18567)
Updating files:  94% (17453/18567)
Updating files:  95% (17639/18567)
Updating files:  96% (17825/18567)
Updating files:  97% (18010/18567)
Updating files:  98% (18196/18567)
Updating files:  99% (18382/18567)
Updating files:  99% (18515/18567)
Updating files: 100% (18567/18567)
Updating files: 100% (18567/18567), done.
HEAD is now at 5bf570252b Merge pull request #28700 from drjdn/opam-publish-p5scm.0.5.0
Merge made by the 'ort' strategy.
 packages/conf-bpftool/conf-bpftool.0.1.0/opam |  4 +++-
 packages/libbpf/libbpf.0.1.0/opam             | 11 ++++++-----
 2 files changed, 9 insertions(+), 6 deletions(-)

(from ocaml/opam:ubuntu-24.04-ocaml-5.4@sha256:f037975ebdcf5b69eeb18e496002c2923f0cb5d69e66f3fd422291ab7a4b4538)
Unable to find image 'ocaml/opam:ubuntu-24.04-ocaml-5.4@sha256:f037975ebdcf5b69eeb18e496002c2923f0cb5d69e66f3fd422291ab7a4b4538' locally
docker.io/ocaml/opam@sha256:f037975ebdcf5b69eeb18e496002c2923f0cb5d69e66f3fd422291ab7a4b4538: Pulling from ocaml/opam
2d699e6bd7ed: Already exists
53097addcee8: Already exists
921ac1a2b7fe: Already exists
bdfaaa9372ce: Already exists
647fcb0b3a04: Already exists
2a930d383ca8: Already exists
6ce02b2ac8dd: Already exists
26fac616d069: Already exists
5fe84a97ec8a: Already exists
e7662d7bc1bd: Already exists
9d1e8abb42f8: Already exists
2a02210320b4: Already exists
e3964f074262: Already exists
f2599b7d2fd4: Already exists
b58c06163710: Already exists
6598ff83b580: Already exists
6598ff83b580: Already exists
aa6a1c282008: Already exists
b32eebc72094: Already exists
36b6d763cd20: Already exists
1ce94c6d756f: Already exists
4f4fb700ef54: Already exists
9507120b435a: Already exists
7a4063acad33: Already exists
e94a3cfc9aa6: Already exists
489afc3e207d: Already exists
21b9e45e6bf1: Already exists
2adfd98d3396: Already exists
eedd293c920a: Already exists
01fba0c50f62: Already exists
5b2da801c789: Already exists
b033cef7989a: Already exists
d34f0317ee37: Already exists
df5469e656e8: Already exists
63133ba7aed7: Already exists
7b30abfa7a7e: Already exists
30ae6b176106: Already exists
5955f3eac66e: Already exists
73005f360df3: Already exists
90e8e405b8ee: Already exists
cf2eb251de94: Pulling fs layer
b856c814f0e0: Pulling fs layer
6e75e8480200: Pulling fs layer
d5d84a207214: Pulling fs layer
bcaf2ab86c98: Pulling fs layer
de4b32b6ac43: Pulling fs layer
949b449e8bd1: Pulling fs layer
bcaf2ab86c98: Waiting
d5d84a207214: Waiting
de4b32b6ac43: Waiting
949b449e8bd1: Waiting
b856c814f0e0: Verifying Checksum
b856c814f0e0: Download complete
cf2eb251de94: Verifying Checksum
cf2eb251de94: Download complete
cf2eb251de94: Pull complete
6e75e8480200: Verifying Checksum
b856c814f0e0: Pull complete
bcaf2ab86c98: Verifying Checksum
bcaf2ab86c98: Download complete
de4b32b6ac43: Verifying Checksum
de4b32b6ac43: Download complete
949b449e8bd1: Verifying Checksum
949b449e8bd1: Download complete
6e75e8480200: Pull complete
d5d84a207214: Verifying Checksum
d5d84a207214: Download complete
d5d84a207214: Pull complete
bcaf2ab86c98: Pull complete
de4b32b6ac43: Pull complete
949b449e8bd1: Pull complete
Digest: sha256:f037975ebdcf5b69eeb18e496002c2923f0cb5d69e66f3fd422291ab7a4b4538
Status: Downloaded newer image for ocaml/opam@sha256:f037975ebdcf5b69eeb18e496002c2923f0cb5d69e66f3fd422291ab7a4b4538
2025-10-17 18:39.07 ---> using "4acfe7d6b68fe4152388ddfd64015e9ee7d322a082b56c7835ad8c7625f4c21d" 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-10-17 18:39.07 ---> using "d87d4f6761fc991290e2103a386eb88e8b97f0a7491e4ff9600ab6663b0f297d" 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
Format upgrade done.

<><> Updating repositories ><><><><><><><><><><><><><><><><><><><><><><><><><><>
[default] Initialised
2025-10-17 18:39.07 ---> using "5db2da3d2b9d9710b5d322a5cfa02791dcad8827b1d214264a6f19bf2c56b1be" 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.4.1
# self-upgrade         no
# system               arch=riscv64 os=linux os-distribution=ubuntu os-version=24.04
# solver               builtin-0install
# install-criteria     -changed,-count[avoid-version,solution]
# upgrade-criteria     -count[avoid-version,solution]
# jobs                 3
# repositories         1 (version-controlled)
# pinned               1 (version)
# current-switch       5.4
# invariant            ["ocaml-base-compiler" {>= "5.4.0"}]
# compiler-packages    ocaml-base-compiler.5.4.0, ocaml-compiler.5.4.0, ocaml-options-vanilla.1
# ocaml:native         true
# ocaml:native-tools   true
# ocaml:native-dynlink true
# ocaml:stubsdir       /home/opam/.opam/5.4/lib/ocaml/stublibs:/home/opam/.opam/5.4/lib/ocaml
# ocaml:preinstalled   false
# ocaml:compiler       5.4.0
2025-10-17 18:39.07 ---> using "0b94c777e75decf6e242cb7aaed52094080d66f95ae2327dae499ad0a3b110b4" 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-10-17 18:39.07 ---> using "1fdd29040b917912de916895443047716efb885d60b8f4428868099b06ee90a1" from cache

/home/opam: (copy (src .) (dst opam-repository/))
2025-10-17 18:39.32 ---> saved as "0a005754f4420df7f21b129689314cac0c1f977c7eab640a3cc89b8dcc232ed6"

/home/opam: (run (shell "opam repository set-url --strict default opam-repository/"))
[default] Initialised
2025-10-17 18:41.10 ---> saved as "219d539a88c2c4058f410f239e709ec1582a87c8de6a9f020fb80e65c7d9d661"

/home/opam: (run (network host)
                 (shell "opam update --depexts || true"))
+ /usr/bin/sudo "apt-get" "update"
- Hit:1 http://ports.ubuntu.com/ubuntu-ports noble InRelease
- Get:2 http://ports.ubuntu.com/ubuntu-ports noble-updates InRelease [126 kB]
- Get:3 http://ports.ubuntu.com/ubuntu-ports noble-backports InRelease [126 kB]
- Get:4 http://ports.ubuntu.com/ubuntu-ports noble-security InRelease [126 kB]
- Get:5 http://ports.ubuntu.com/ubuntu-ports noble-updates/main riscv64 Packages [852 kB]
- Get:6 http://ports.ubuntu.com/ubuntu-ports noble-updates/restricted riscv64 Packages [9785 B]
- Get:7 http://ports.ubuntu.com/ubuntu-ports noble-updates/universe riscv64 Packages [1455 kB]
- Get:8 http://ports.ubuntu.com/ubuntu-ports noble-security/universe riscv64 Packages [891 kB]
- Get:9 http://ports.ubuntu.com/ubuntu-ports noble-security/main riscv64 Packages [530 kB]
- Fetched 4116 kB in 2s (2027 kB/s)
- Reading package lists...
- 
2025-10-17 18:41.18 ---> saved as "b9741b9a28e5675439dfa4a3506f9cbe369e64b478bbe596ea747e7405de7633"

/home/opam: (run (shell "opam pin add -k version -yn conf-bpftool.0.1.0 0.1.0"))
conf-bpftool is now pinned to version 0.1.0
2025-10-17 18:41.20 ---> saved as "3d3319e05d594ebeb5ecb9cacbab8a9b7d60d098b0ff86a4448da051fe13a27f"

/home/opam: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
                 (network host)
                 (shell  "opam reinstall conf-bpftool.0.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 \"\\\"ubuntu-24.04\\\"\"; then\
                        \n            echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
                        \n          fi;\
                        \n          test \"$pkg\" != 'conf-bpftool.0.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"))
conf-bpftool.0.1.0 is not installed. Install it? [Y/n] y
The following actions will be performed:
=== install 1 package
  - install conf-bpftool 0.1.0 (pinned)

The following system packages will first need to be installed:
    linux-tools-common

<><> Handling external dependencies <><><><><><><><><><><><><><><><><><><><><><>

opam believes some required external dependencies are missing. opam can:
> 1. Run apt-get to install them (may need root/sudo access)
  2. Display the recommended apt-get command and wait while you run it manually (e.g. in another terminal)
  3. Continue anyway, and, upon success, permanently register that this external dependency is present, but not detectable
  4. Abort the installation

[1/2/3/4] 1

+ /usr/bin/sudo "apt-get" "install" "-qq" "-yy" "linux-tools-common"
- debconf: delaying package configuration, since apt-utils is not installed
- Selecting previously unselected package lsb-release.
- (Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 16279 files and directories currently installed.)
- Preparing to unpack .../lsb-release_12.0-2_all.deb ...
- Unpacking lsb-release (12.0-2) ...
- Selecting previously unselected package pci.ids.
- Preparing to unpack .../pci.ids_0.0~2024.03.31-1ubuntu0.1_all.deb ...
- Unpacking pci.ids (0.0~2024.03.31-1ubuntu0.1) ...
- Selecting previously unselected package usb.ids.
- Preparing to unpack .../usb.ids_2024.03.18-1_all.deb ...
- Unpacking usb.ids (2024.03.18-1) ...
- Selecting previously unselected package hwdata.
- Preparing to unpack .../hwdata_0.379-1_all.deb ...
- Unpacking hwdata (0.379-1) ...
- Selecting previously unselected package linux-tools-common.
- Preparing to unpack .../linux-tools-common_6.8.0-85.85_all.deb ...
- Unpacking linux-tools-common (6.8.0-85.85) ...
- Setting up pci.ids (0.0~2024.03.31-1ubuntu0.1) ...
- Setting up usb.ids (2024.03.18-1) ...
- Setting up lsb-release (12.0-2) ...
- Setting up hwdata (0.379-1) ...
- Setting up linux-tools-common (6.8.0-85.85) ...

<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> installed conf-bpftool.0.1.0
Done.
# To update the current shell environment, run: eval $(opam env)
2025-10-17 18:41.47 ---> saved as "a227d35343a82252ec29296a53477b90f898de6e858948e25e65e47321babce5"
Job succeeded
2025-10-17 18:42.20: Job succeeded