(for PR #28027)

2025-06-16 08:42.54: New job: build liquidsoap.2.3.3, using opam 2.0
                              from https://github.com/ocaml/opam-repository.git#refs/pull/28027/head (4fc3abcc029402e565c5d693c2145e497a7bfd26)
                              on debian-12-ocaml-5.3/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/28027/head" && git reset --hard 4fc3abcc
git fetch origin master
git merge --no-edit c7269f729a780d8cad2232be10de94ac8da8381e
cat > ../Dockerfile <<'END-OF-DOCKERFILE'
FROM ocaml/opam:debian-12-ocaml-5.3@sha256:458b49b62865f1cfc7737d31da6aa961afc961ce10c214b72f9fdd4b7985dc6e
USER 1000:1000
WORKDIR /home/opam
RUN sudo ln -f /usr/bin/opam-2.0 /usr/bin/opam
RUN opam init --reinit -ni
RUN 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 depext -u || true
RUN opam pin add -k version -yn liquidsoap.2.3.3 2.3.3
RUN opam depext liquidsoap.2.3.3 && opam reinstall liquidsoap.2.3.3; \
    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-12\""; then \
    echo "A package failed and has been disabled for CI using the 'x-ci-accept-failures' field."; \
    fi; \
    test "$pkg" != 'liquidsoap.2.3.3' && 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-06-16 08:42.54: Using cache hint "ocaml/opam:debian-12-ocaml-5.3@sha256:458b49b62865f1cfc7737d31da6aa961afc961ce10c214b72f9fdd4b7985dc6e-liquidsoap.2.3.3-4fc3abcc029402e565c5d693c2145e497a7bfd26"
2025-06-16 08:42.54: Using OBuilder spec:
((from ocaml/opam:debian-12-ocaml-5.3@sha256:458b49b62865f1cfc7737d31da6aa961afc961ce10c214b72f9fdd4b7985dc6e)
 (user (uid 1000) (gid 1000))
 (workdir /home/opam)
 (run (shell "sudo ln -f /usr/bin/opam-2.0 /usr/bin/opam"))
 (run (network host)
      (shell "opam init --reinit --config .opamrc-sandbox -ni"))
 (run (shell "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 depext -u || true"))
 (run (shell "opam pin add -k version -yn liquidsoap.2.3.3 2.3.3"))
 (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
      (network host)
      (shell  "opam depext liquidsoap.2.3.3 && opam reinstall liquidsoap.2.3.3;\
             \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-12\\\"\"; then\
             \n            echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
             \n          fi;\
             \n          test \"$pkg\" != 'liquidsoap.2.3.3' && partial_fails=\"$partial_fails $pkg\";\
             \n        done;\
             \n        test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
             \n        exit 1"))
)

2025-06-16 08:42.54: Waiting for resource in pool OCluster
2025-06-16 08:42.55: Waiting for worker…
2025-06-16 08:42.57: Got resource from pool OCluster
Building on odawa.caelum.ci.dev
All commits already cached
HEAD is now at c7269f729a Merge pull request #28025 from xavierleroy/camlidl-1.13
Updating c7269f729a..4fc3abcc02
Fast-forward
 packages/dtools/dtools.0.3.0/opam         | 3 ++-
 packages/dtools/dtools.0.3.2/opam         | 3 ++-
 packages/dtools/dtools.0.3.3/opam         | 3 ++-
 packages/dtools/dtools.0.3.4/opam         | 3 ++-
 packages/dtools/dtools.0.4.0/opam         | 3 ++-
 packages/dtools/dtools.0.4.1/opam         | 3 ++-
 packages/dtools/dtools.0.4.2/opam         | 2 ++
 packages/dtools/dtools.0.4.3/opam         | 2 ++
 packages/dtools/dtools.0.4.4/opam         | 2 ++
 packages/dtools/dtools.0.4.5/opam         | 2 ++
 packages/dtools/dtools.0.4.6/opam         | 2 ++
 packages/duppy/duppy.0.7.0/opam           | 3 ++-
 packages/duppy/duppy.0.7.1/opam           | 3 ++-
 packages/duppy/duppy.0.7.3/opam           | 3 ++-
 packages/duppy/duppy.0.8.0/opam           | 3 ++-
 packages/duppy/duppy.0.9.0/opam           | 2 ++
 packages/duppy/duppy.0.9.1/opam           | 2 ++
 packages/duppy/duppy.0.9.2/opam           | 2 ++
 packages/duppy/duppy.0.9.3/opam           | 2 ++
 packages/duppy/duppy.0.9.4/opam           | 2 ++
 packages/duppy/duppy.0.9.5/opam           | 2 ++
 packages/liquidsoap/liquidsoap.2.3.3/opam | 2 --
 22 files changed, 42 insertions(+), 12 deletions(-)

(from ocaml/opam:debian-12-ocaml-5.3@sha256:458b49b62865f1cfc7737d31da6aa961afc961ce10c214b72f9fdd4b7985dc6e)
2025-06-16 08:44.21 ---> using "96697d8e79983291d560edbf731c893ea129e422e8dda14986eae24c3f7015ce" from cache

/: (user (uid 1000) (gid 1000))

/: (workdir /home/opam)

/home/opam: (run (shell "sudo ln -f /usr/bin/opam-2.0 /usr/bin/opam"))
2025-06-16 08:44.21 ---> saved as "211a1dd5d47969fe3b77188208e600d76b6fc8ebcd774102509f87bbd5668a5a"

/home/opam: (run (network host)
                 (shell "opam init --reinit --config .opamrc-sandbox -ni"))
[NOTE] Will configure 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.

[WARNING] Recommended dependencies -- most packages rely on these:
  - m4

<><> Updating repositories ><><><><><><><><><><><><><><><><><><><><><><><><><><>
[default] Initialised
default (at git+file:///home/opam/opam-repository): 
    [INFO] opam 2.1 and 2.2 include many performance and security improvements over 2.0; please consider upgrading (https://opam.ocaml.org/doc/Install.html)

2025-06-16 08:45.05 ---> saved as "b2d691b01ca271d86992e4253f92b74d327897d3a786a6255c0961e8f1b9772a"

/home/opam: (run (shell "opam config report"))
# opam config report
# opam-version      2.0.10 (adc1e1829a2bef5b240746df80341b508290fe3b) 
# self-upgrade      no
# system            arch=x86_64 os=linux os-distribution=debian os-version=12
# solver            builtin-mccs+glpk
# install-criteria  -removed,-count[version-lag,request],-count[version-lag,changed],-changed
# upgrade-criteria  -removed,-count[version-lag,solution],-new
# jobs              71
# repositories      1 (version-controlled)
# pinned            1 (version)
# current-switch    5.3
2025-06-16 08:45.05 ---> saved as "26aee6e3c6ed9844bcc408592d2dc35d3661b0fd1b513adc0e9aa7173f4a62b2"

/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-06-16 08:45.17 ---> saved as "2246f931314f7786e34f784a3fc41f89c74313a1957b0536c972e4826fcb508f"

/home/opam: (copy (src .) (dst opam-repository/))
2025-06-16 08:45.24 ---> saved as "4d22d16594bb2d180c7ba36e28ff3aa3cb5f963e2d07622c9f4687a21d560591"

/home/opam: (run (shell "opam repository set-url --strict default opam-repository/"))
[default] Initialised
default (at file:///home/opam/opam-repository): 
    [INFO] opam 2.1 and 2.2 include many performance and security improvements over 2.0; please consider upgrading (https://opam.ocaml.org/doc/Install.html)

2025-06-16 08:45.39 ---> saved as "72ba76a8adcd3df1effc92802223de82f9560058b3b252b3a4d7ec1a6d150da2"

/home/opam: (run (network host)
                 (shell "opam depext -u || true"))
# Detecting depexts using vars: arch=x86_64, os=linux, os-distribution=debian, os-family=debian
# No extra OS packages requirements found.
# All required OS packages found.
The following command needs to be run through "sudo":
    apt-get update
Hit:1 http://deb.debian.org/debian bookworm InRelease
Get:2 http://deb.debian.org/debian bookworm-updates InRelease [55.4 kB]
Get:3 http://deb.debian.org/debian-security bookworm-security InRelease [48.0 kB]
Get:4 http://deb.debian.org/debian bookworm-updates/main amd64 Packages.diff/Index [17.3 kB]
Get:5 http://deb.debian.org/debian bookworm-updates/main amd64 Packages T-2025-06-13-1410.14-F-2025-06-13-1410.14.pdiff [434 B]
Get:5 http://deb.debian.org/debian bookworm-updates/main amd64 Packages T-2025-06-13-1410.14-F-2025-06-13-1410.14.pdiff [434 B]
Get:6 http://deb.debian.org/debian-security bookworm-security/main amd64 Packages [263 kB]
Fetched 384 kB in 0s (1103 kB/s)
Reading package lists...
# OS package update successful
2025-06-16 08:45.41 ---> saved as "55624edb2b223d143215b32696a99785c3d30eee5881d5e4d37024bc4296b557"

/home/opam: (run (shell "opam pin add -k version -yn liquidsoap.2.3.3 2.3.3"))
liquidsoap is now pinned to version 2.3.3
2025-06-16 08:45.41 ---> saved as "7a49c8f203f3b018cb709e49e0913a251201b95676930a9fed75c46ec0b9cf52"

/home/opam: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
                 (network host)
                 (shell  "opam depext liquidsoap.2.3.3 && opam reinstall liquidsoap.2.3.3;\
                        \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-12\\\"\"; then\
                        \n            echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
                        \n          fi;\
                        \n          test \"$pkg\" != 'liquidsoap.2.3.3' && partial_fails=\"$partial_fails $pkg\";\
                        \n        done;\
                        \n        test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
                        \n        exit 1"))
# Detecting depexts using vars: arch=x86_64, os=linux, os-distribution=debian, os-family=debian
# The following system packages are needed:
libcurl4-gnutls-dev
The following command needs to be run through "sudo":
    apt-get install -qq -yy libcurl4-gnutls-dev
debconf: delaying package configuration, since apt-utils is not installed
Selecting previously unselected package libcurl4-gnutls-dev:amd64.
(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 ... 18776 files and directories currently installed.)
Preparing to unpack .../libcurl4-gnutls-dev_7.88.1-10+deb12u12_amd64.deb ...
Unpacking libcurl4-gnutls-dev:amd64 (7.88.1-10+deb12u12) ...
Setting up libcurl4-gnutls-dev:amd64 (7.88.1-10+deb12u12) ...
# OS packages installation successful
liquidsoap.2.3.3 is not installed. Install it? [Y/n] y
The following actions will be performed:
  - install dune                3.19.1   [required by liquidsoap]
  - install seq                 base     [required by re]
  - install ocamlfind           1.9.8    [required by ocurl]
  - install conf-libcurl        2        [required by ocurl]
  - install xml-light           2.5      [required by liquidsoap-lang]
  - install stringext           1.6.0    [required by uri]
  - install stdlib-shims        0.3.0    [required by ppxlib]
  - install sexplib0            v0.15.1  [required by base, ppx_sexp_conv]
  - install ppx_derivers        1.2.1    [required by ppxlib]
  - install ocaml-compiler-libs v0.17.0  [required by ppxlib]
  - install metadata            0.3.1    [required by liquidsoap]
  - install menhirSdk           20240715 [required by menhir]
  - install menhirLib           20240715 [required by liquidsoap]
  - install menhirCST           20240715 [required by menhir]
  - install mem_usage           0.1.2    [required by liquidsoap]
  - install magic-mime          1.3.1    [required by liquidsoap]
  - install fileutils           0.6.6    [required by liquidsoap]
  - install dune-private-libs   2.9.3    [required by dune-site]
  - install dune-configurator   2.7.0    [required by mm]
  - install dune-build-info     3.19.1   [required by liquidsoap]
  - install camlp-streams       5.0.1    [required by camomile]
  - install re                  1.12.0   [required by liquidsoap]
  - install gen                 1.1      [required by sedlex]
  - install base-bytes          base     [required by cry]
  - install ocurl               0.9.2    [required by liquidsoap]
  - install ppxlib              0.35.0   [required by ppx_string, ppx_hash, sedlex]
  - install menhir              20240715 [required by liquidsoap-lang]
  - install dune-site           2.9.3    [required by camomile, liquidsoap-lang]
  - install mm                  0.8.6    [required by liquidsoap]
  - install base                v0.15.1  [required by ppx_hash, ppx_string]
  - install uri                 3.1.0    [required by liquidsoap]
  - install cry                 1.0.3    [required by liquidsoap]
  - install sedlex              3.6      [required by liquidsoap-lang]
  - install camomile            2.0.0    [required by liquidsoap]
  - install ppx_sexp_conv       v0.15.1  [required by ppx_hash]
  - install ppx_enumerate       v0.15.0  [required by ppx_base]
  - install ppx_compare         v0.15.0  [required by ppx_hash]
  - install ppx_cold            v0.15.0  [required by ppx_base]
  - install ppx_hash            v0.15.0  [required by liquidsoap-lang]
  - install ppx_base            v0.15.0  [required by ppx_string]
  - install ppx_string          v0.15.0  [required by liquidsoap]
  - install liquidsoap-lang     2.3.3    [required by liquidsoap]
  - install liquidsoap          2.3.3*
===== 43 to install =====

<><> Gathering sources ><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
[base.v0.15.1] found in cache
[camlp-streams.5.0.1] found in cache
[camomile.2.0.0] found in cache
[cry.1.0.3] found in cache
[dune.3.19.1] found in cache
[dune-build-info.3.19.1] found in cache
[dune-configurator.2.7.0] found in cache
[dune-private-libs.2.9.3] found in cache
[dune-site.2.9.3] found in cache
[fileutils.0.6.6] found in cache
[gen.1.1] found in cache
[liquidsoap.2.3.3] found in cache
[liquidsoap-lang.2.3.3] found in cache
[magic-mime.1.3.1] found in cache
[mem_usage.0.1.2] found in cache
[menhir.20240715] found in cache
[menhirCST.20240715] found in cache
[menhirLib.20240715] found in cache
[menhirSdk.20240715] found in cache
[metadata.0.3.1] found in cache
[mm.0.8.6] found in cache
[ocaml-compiler-libs.v0.17.0] found in cache
[ocamlfind.1.9.8] found in cache
[ocurl.0.9.2] found in cache
[ppx_base.v0.15.0] found in cache
[ppx_cold.v0.15.0] found in cache
[ppx_compare.v0.15.0] found in cache
[ppx_derivers.1.2.1] found in cache
[ppx_enumerate.v0.15.0] found in cache
[ppx_hash.v0.15.0] found in cache
[ppx_sexp_conv.v0.15.1] found in cache
[ppx_string.v0.15.0] found in cache
[ppxlib.0.35.0] found in cache
[re.1.12.0] found in cache
[sedlex.3.6] found in cache
[sexplib0.v0.15.1] found in cache
[stdlib-shims.0.3.0] found in cache
[stringext.1.6.0] found in cache
[uri.3.1.0] found in cache
[xml-light.2.5] found in cache

<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> installed seq.base
-> installed conf-libcurl.2
-> installed ocamlfind.1.9.8
-> installed base-bytes.base
-> installed dune.3.19.1
-> installed camlp-streams.5.0.1
-> installed cry.1.0.3
-> installed mem_usage.0.1.2
-> installed menhirCST.20240715
-> installed dune-configurator.2.7.0
-> installed gen.1.1
-> installed magic-mime.1.3.1
-> installed menhirLib.20240715
-> installed menhirSdk.20240715
-> installed metadata.0.3.1
-> installed ocaml-compiler-libs.v0.17.0
-> installed ppx_derivers.1.2.1
-> installed re.1.12.0
-> installed dune-private-libs.2.9.3
-> installed sexplib0.v0.15.1
-> installed stdlib-shims.0.3.0
-> installed stringext.1.6.0
-> installed xml-light.2.5
-> installed mm.0.8.6
-> installed fileutils.0.6.6
-> installed ocurl.0.9.2
-> installed dune-build-info.3.19.1
-> installed dune-site.2.9.3
-> installed uri.3.1.0
-> installed base.v0.15.1
-> installed menhir.20240715
-> installed camomile.2.0.0
-> installed ppxlib.0.35.0
-> installed ppx_cold.v0.15.0
-> installed ppx_enumerate.v0.15.0
-> installed ppx_compare.v0.15.0
-> installed ppx_sexp_conv.v0.15.1
-> installed sedlex.3.6
-> installed ppx_hash.v0.15.0
-> installed ppx_base.v0.15.0
-> installed ppx_string.v0.15.0
-> installed liquidsoap-lang.2.3.3
-> installed liquidsoap.2.3.3
Done.

<><> liquidsoap.2.3.3 installed successfully ><><><><><><><><><><><><><><><><><>
=> ✨ Congratulations on installing liquidsoap! ✨
=> We noticed that you did not install the ffmpeg package. This package is
   highly recommended for most users and provides a lot of useful features,
   including decoding and encoding multiple media format, sending and
   receiving from various inputs and outputs and more.
=> We noticed that you did not install any ssl or tls support. Liquidsoap won't
   be able to use SSL encryption in its input or output operators. You might want
   to install one of ssl or tls-liquidsoap package.
# Run eval $(opam env) to update the current shell environment
2025-06-16 08:46.59 ---> saved as "24061f4d693900d685c6d566869bf9f495a448403d274b319c3ce1eac7435fcd"
Job succeeded
2025-06-16 08:47.04: Job succeeded