(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-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/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-4.14@sha256:483ad21d779c01615f15084a5f82173baaa47820587729faca9fb7ad645f50be 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-4.14@sha256:483ad21d779c01615f15084a5f82173baaa47820587729faca9fb7ad645f50be-liquidsoap.2.3.3-4fc3abcc029402e565c5d693c2145e497a7bfd26" 2025-06-16 08:42.54: Using OBuilder spec: ((from ocaml/opam:debian-12-ocaml-4.14@sha256:483ad21d779c01615f15084a5f82173baaa47820587729faca9fb7ad645f50be) (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.58: Got resource from pool OCluster Building on bremusa.ocamllabs.io All commits already cached Updating files: 85% (19810/23301) Updating files: 86% (20039/23301) Updating files: 87% (20272/23301) Updating files: 88% (20505/23301) Updating files: 89% (20738/23301) Updating files: 90% (20971/23301) Updating files: 91% (21204/23301) Updating files: 92% (21437/23301) Updating files: 93% (21670/23301) Updating files: 94% (21903/23301) Updating files: 95% (22136/23301) Updating files: 96% (22369/23301) Updating files: 97% (22602/23301) Updating files: 98% (22835/23301) Updating files: 99% (23068/23301) Updating files: 100% (23301/23301) Updating files: 100% (23301/23301), done. 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-4.14@sha256:483ad21d779c01615f15084a5f82173baaa47820587729faca9fb7ad645f50be) 2025-06-16 08:44.31 ---> using "d2a5d53d37f66f6f5c7aad091614b30735c874c67d8308d229ed194879752021" 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.31 ---> using "c3c0d81c19945c1047b2424c57d3c02c4bc47791c57edb793b1e6ef5dc91a51a" from cache /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:44.31 ---> using "96de4a078dbf9f89de54aa3eda14e48ba4ccbcaf430452a36282226b87a7ac8e" from cache /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 4.14 2025-06-16 08:44.31 ---> using "29ac547002922ab77eb9a2d5bd10a65f85fb8a0380ee59066e4bb23fcfa640fa" 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-06-16 08:44.31 ---> using "cb2aa1228c7b2ffa3a55c182b2e928ed1de572fe38306d00fdf2279cea0f2fa0" from cache /home/opam: (copy (src .) (dst opam-repository/)) 2025-06-16 08:44.56 ---> saved as "1b99442a17fb6f3447f48a13fcc48d0f491cb7e8a7340b8a4e2e3082ca4afe6b" /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.16 ---> saved as "ffb2321e0ead753b9843c49afb423c9447dfc3fd62572328ef2445d2301de6bd" /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 (983 kB/s) Reading package lists... # OS package update successful 2025-06-16 08:45.18 ---> saved as "39a24476fb1e117119f2472a5dd42c23a015d151a915e61be8997470b95a5b79" /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.20 ---> saved as "dc0e2e7bf2af96681e7c0c7b77490121da06ad35430c28ae9bedf0a2d1a9c5bc" /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 ... 18745 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.12.4 [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.12.4] 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 menhirSdk.20240715 -> installed dune-configurator.2.7.0 -> installed gen.1.1 -> installed magic-mime.1.3.1 -> installed menhirLib.20240715 -> installed metadata.0.3.1 -> installed ocaml-compiler-libs.v0.12.4 -> installed ppx_derivers.1.2.1 -> installed re.1.12.0 -> installed sexplib0.v0.15.1 -> installed dune-private-libs.2.9.3 -> 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 base.v0.15.1 -> installed uri.3.1.0 -> installed camomile.2.0.0 -> installed menhir.20240715 -> 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:48.32 ---> saved as "9cf43c652e63dd45c0a660ec614e721a56db147e24c4eb8a564d119fd77bea77" Job succeeded 2025-06-16 08:48.40: Job succeeded