Build:
  1. 0
2026-09-05 11:02.11: New job: Build Dockerfile using linux-x86_64 in
                                [https://github.com/ocaml-opam/opam2web.git#refs/pull/252/head (2789afbdf591efed9a722f28b3c9b04880dfa735)]
2026-09-05 11:02.11: Using cache hint "https://github.com/ocaml-opam/opam2web.git-Dockerfile"
2026-09-05 11:02.11: Waiting for resource in pool OCluster
2026-09-05 11:02.11: Waiting for worker…
2026-09-05 11:02.55: Got resource from pool OCluster
Building on laodoke.caelum.ci.dev
All commits already cached
Submodule path 'content/doc': checked out '13a77b2bc576763bfa469ca3ef6f139402b7357b'
HEAD is now at 2789afb lowercase opam where appropriate
Synchronising submodule url for 'content/doc'
Cleared directory 'content/doc'
Submodule 'content/doc' (https://github.com/ocaml/opam.wiki.git) unregistered for path 'content/doc'
Submodule 'content/doc' (https://github.com/ocaml/opam.wiki.git) registered for path 'content/doc'
Submodule path 'content/doc': checked out '13a77b2bc576763bfa469ca3ef6f139402b7357b'
#0 building with "default" instance using docker driver

#1 [internal] load build definition from Dockerfile
#1 transferring dockerfile: 3.32kB done
#1 DONE 0.1s

#2 resolve image config for docker-image://docker.io/docker/dockerfile:1.3
#2 DONE 0.5s

#3 docker-image://docker.io/docker/dockerfile:1.3@sha256:42399d4635eddd7a9b8a24be879d2f9a930d0ed040a61324cfdf59ef1357b3b2
#3 CACHED

#4 [internal] load .dockerignore
#4 transferring context: 53B done
#4 DONE 0.1s

#5 [internal] load metadata for docker.io/ocaml/opam:alpine-3.20-ocaml-4.14
#5 DONE 0.2s

#6 [internal] load metadata for docker.io/ocaml/opam:archive
#6 DONE 0.2s

#7 [opam-archive 1/1] FROM docker.io/ocaml/opam:archive@sha256:c4a2991b7db41ca992e7f2ae059d1ed2a7c1cb5a0437dfd83bea7fca1bdef30d
#7 CACHED

#8 [build-opam-doc  1/15] FROM docker.io/ocaml/opam:alpine-3.20-ocaml-4.14@sha256:f92b268390a2ea23f1e5a779f5cf75454639ec00650fa9def72c458bec72ddf4
#8 DONE 0.0s

#9 [build-opam-doc  2/15] RUN sudo apk add cgit groff
#9 CACHED

#10 [build-opam-doc  3/15] RUN sudo mkdir -p /usr/local/bin     && echo -e '#!/bin/sh\n                set -euo pipefail\n                echo\n                echo\n                echo "<!DOCTYPE html>"\n                echo "<HTML><HEAD><TITLE>$(basename $2 .1) manpage</TITLE></HEAD><BODY>"\n                /usr/lib/cgit/filters/html-converters/man2html <$2\n                echo "</BODY></HTML>"\n'        | sudo tee /usr/local/bin/man2html     && sudo chmod a+x /usr/local/bin/man2html
#10 CACHED

#11 [internal] load build context
#11 transferring context: 1.16MB 0.1s done
#11 DONE 0.1s

#12 [build-opam-doc  4/15] RUN sudo mv /usr/bin/opam-2.3 /usr/bin/opam && opam update
#12 ...

#13 [build-opam2web  3/14] COPY --chown=opam:opam . /home/opam/opam2web
#13 CACHED

#14 [build-opam2web  4/14] WORKDIR /home/opam/opam2web
#14 CACHED

#15 [build-opam2web  5/14] RUN sudo mkdir -p /opt/opam2web && sudo chown opam:opam /opt/opam2web
#15 CACHED

#16 [build-opam2web  2/14] RUN sudo apk add g++ gmp-dev
#16 CACHED

#17 [build-opam2web  6/14] RUN sudo mv /usr/bin/opam-2.3 /usr/bin/opam && opam update
#17 CACHED

#18 [build-opam2web  7/14] RUN opam repo set-url default git+https://github.com/ocaml/opam-repository.git#9b1b8c0b3b993b0e587bb10d35084af3a380b65e
#18 ...

#12 [build-opam-doc  4/15] RUN sudo mv /usr/bin/opam-2.3 /usr/bin/opam && opam update
#12 1.317 This development 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.
#12 1.317 You may want to back it up before going further.
#12 1.317 
#12 1.318 Continue? [y/n] y
#12 1.327 [NOTE] The 'jobs' option was reset, its value was 255 and its new value will vary according to the current number of cores on your machine. You can restore the fixed value using:
#12 1.327            opam option jobs=255 --global
#12 1.328 Format upgrade done.
#12 25.92 
#12 25.92 <><> Updating package repositories ><><><><><><><><><><><><><><><><><><><><><><>
#12 ...

#18 [build-opam2web  7/14] RUN opam repo set-url default git+https://github.com/ocaml/opam-repository.git#9b1b8c0b3b993b0e587bb10d35084af3a380b65e
#18 101.1 [default] Initialised
#18 ...

#12 [build-opam-doc  4/15] RUN sudo mv /usr/bin/opam-2.3 /usr/bin/opam && opam update
#12 126.4 [default] synchronised from file:///home/opam/opam-repository
#12 ...

#18 [build-opam2web  7/14] RUN opam repo set-url default git+https://github.com/ocaml/opam-repository.git#9b1b8c0b3b993b0e587bb10d35084af3a380b65e
#18 DONE 143.4s

#19 [build-opam2web  8/14] RUN opam option --global 'archive-mirrors+="https://opam.ocaml.org/cache"'
#19 0.973 Added '"https://opam.ocaml.org/cache"' to field archive-mirrors in global configuration
#19 DONE 7.9s

#12 [build-opam-doc  4/15] RUN sudo mv /usr/bin/opam-2.3 /usr/bin/opam && opam update
#12 ...

#20 [build-opam2web  9/14] RUN opam install . --destdir /opt/opam2web
#20 1.483 [WARNING] Failed checks on opam2web package definition from source at file:///home/opam/opam2web:
#20 1.483            warning 68: Missing field 'license'
#20 5.762 Package opam2web does not exist, create as a NEW package? [y/n] y
#20 5.762 opam2web is now pinned to file:///home/opam/opam2web (version dev)
#20 21.50 The following actions will be performed:
#20 21.51 === recompile 2 packages
#20 21.51   - recompile ocaml                4.14.2       [upstream or system changes]
#20 21.51   - recompile opam-depext          1.2.3        [uses ocaml]
#20 21.51 === install 102 packages
#20 21.51   - install   0install-solver      2.18         [required by opam-0install-cudf]
#20 21.51   - install   angstrom             0.16.1       [required by uri]
#20 21.51   - install   asn1-combinators     0.3.2        [required by x509]
#20 21.51   - install   astring              0.8.5        [required by conduit]
#20 21.51   - install   base                 v0.16.5      [required by ppx_sexp_conv]
#20 21.51   - install   base-bytes           base         [required by omd]
#20 21.51   - install   base64               3.5.2        [required by opam-client]
#20 21.51   - install   bigstringaf          0.10.0       [required by angstrom]
#20 21.51   - install   bos                  0.3.0        [required by ca-certs]
#20 21.51   - install   ca-certs             1.0.3        [required by conduit-lwt-unix]
#20 21.51   - install   cmdliner             1.3.0        [required by opam2web]
#20 21.51   - install   cohttp               6.3.0        [required by cohttp-lwt-unix]
#20 21.51   - install   cohttp-lwt           6.3.0        [required by cohttp-lwt-unix]
#20 21.51   - install   cohttp-lwt-unix      6.3.0        [required by opam2web]
#20 21.51   - install   conduit              8.0.0        [required by conduit-lwt]
#20 21.51   - install   conduit-lwt          8.0.0        [required by cohttp-lwt-unix]
#20 21.51   - install   conduit-lwt-unix     8.0.0        [required by cohttp-lwt-unix]
#20 21.51   - install   conf-c++             1.0          [required by mccs]
#20 21.51   - install   conf-gmp             5            [required by conf-gmp-powm-sec, zarith]
#20 21.51   - install   conf-gmp-powm-sec    4            [required by mirage-crypto-pk]
#20 21.51   - install   conf-pkg-config      5            [required by zarith]
#20 21.51   - install   cow                  2.5.0        [required by opam2web]
#20 21.51   - install   cppo                 1.8.0        [required by lwt, extlib]
#20 21.51   - install   csexp                1.5.2        [required by dune-configurator]
#20 21.51   - install   cstruct              6.2.0        [required by hex]
#20 21.51   - install   cudf                 0.10         [required by opam-solver]
#20 21.51   - install   digestif             1.3.1        [required by ca-certs]
#20 21.51   - install   domain-name          0.5.0        [required by ipaddr]
#20 21.51   - install   dose3                7.0.0        [required by opam-solver]
#20 21.51   - install   dune                 3.24.2       [required by opam2web]
#20 21.51   - install   dune-configurator    3.24.2       [required by base, lwt, mirage-crypto]
#20 21.51   - install   duration             0.3.1        [required by mirage-crypto-rng]
#20 21.51   - install   eqaf                 0.10         [required by digestif, mirage-crypto]
#20 21.51   - install   extlib               1.8.0        [required by cudf, dose3]
#20 21.51   - install   ezjsonm              1.3.0        [required by cow]
#20 21.51   - install   fmt                  0.11.0       [required by cohttp-lwt-unix]
#20 21.51   - install   fpath                0.7.3        [required by ca-certs]
#20 21.51   - install   gen                  1.1          [required by sedlex]
#20 21.51   - install   gmap                 0.3.0        [required by x509]
#20 21.51   - install   hex                  1.5.0        [required by ezjsonm]
#20 21.51   - install   http                 6.3.0        [required by cohttp-lwt-unix]
#20 21.51   - install   ipaddr               5.6.2        [required by cohttp-lwt, cohttp, conduit-lwt-unix]
#20 21.51   - install   ipaddr-sexp          5.6.2        [required by conduit-lwt-unix]
#20 21.51   - install   js_of_ocaml          6.2.0        [required by opam2web]
#20 21.51   - install   js_of_ocaml-compiler 6.2.0        [required by js_of_ocaml]
#20 21.51   - install   js_of_ocaml-ppx      6.2.0        [required by opam2web]
#20 21.51   - install   jsonm                1.0.2        [required by ezjsonm]
#20 21.51   - install   kdf                  1.1.1        [required by x509]
#20 21.51   - install   logs                 0.10.0       [required by cohttp-lwt-unix]
#20 21.51   - install   lwt                  6.1.2        [required by cohttp-lwt-unix]
#20 21.51   - install   macaddr              5.6.2        [required by ipaddr]
#20 21.51   - install   magic-mime           1.3.1        [required by cohttp-lwt-unix]
#20 21.51   - install   mccs                 1.1+19       [required by opam-solver]
#20 21.51   - install   menhir               20260209     [required by js_of_ocaml-compiler, opam-file-format]
#20 21.51   - install   menhirCST            20260209     [required by menhir]
#20 21.51   - install   menhirGLR            20260209     [required by menhir]
#20 21.51   - install   menhirLib            20260209     [required by js_of_ocaml-compiler]
#20 21.51   - install   menhirSdk            20260209     [required by js_of_ocaml-compiler]
#20 21.51   - install   mirage-crypto        2.4.1        [required by ca-certs]
#20 21.51   - install   mirage-crypto-ec     2.4.1        [required by x509]
#20 21.51   - install   mirage-crypto-pk     2.4.1        [required by x509]
#20 21.51   - install   mirage-crypto-rng    2.4.1        [required by x509]
#20 21.51   - install   ocaml-compiler-libs  v0.12.4      [required by ppxlib]
#20 21.51   - install   ocaml-syntax-shims   1.0.0        [required by angstrom]
#20 21.51   - install   ocamlbuild           0.16.1       [required by xmlm]
#20 21.51   - install   ocamlfind            1.9.8        [required by xmlm]
#20 21.51   - install   ocamlgraph           2.2.0        [required by dose3]
#20 21.51   - install   ocplib-endian        1.2          [required by lwt]
#20 21.51   - install   ohex                 0.2.0        [required by ca-certs]
#20 21.51   - install   omd                  1.3.2        [required by opam2web]
#20 21.51   - install   opam-0install-cudf   0.5.0        [required by opam-solver]
#20 21.51   - install   opam-client          2.4.1        [required by opam2web]
#20 21.51   - install   opam-core            2.4.1        [required by opam2web]
#20 21.51   - install   opam-file-format     2.2.0        [required by opam-format]
#20 21.52   - install   opam-format          2.4.1        [required by opam2web]
#20 21.52   - install   opam-repository      2.4.1        [required by opam-client]
#20 21.52   - install   opam-solver          2.4.1        [required by opam-client]
#20 21.52   - install   opam-state           2.4.1        [required by opam2web]
#20 21.52   - install   opam2web             dev (pinned)
#20 21.52   - install   patch                3.1.2        [required by opam-repository]
#20 21.52   - install   ppx_derivers         1.2.1        [required by ppxlib]
#20 21.52   - install   ppx_sexp_conv        v0.16.0      [required by cohttp-lwt-unix]
#20 21.52   - install   ppxlib               0.35.0       [required by js_of_ocaml, js_of_ocaml-ppx]
#20 21.52   - install   ptime                1.2.0        [required by ca-certs]
#20 21.52   - install   re                   1.14.0       [required by opam2web]
#20 21.52   - install   rresult              0.7.0        [required by bos]
#20 21.52   - install   sedlex               3.7          [required by js_of_ocaml-compiler]
#20 21.52   - install   seq                  base         [required by gen]
#20 21.52   - install   sexplib0             v0.16.0      [required by conduit-lwt, cohttp, cohttp-lwt, ezjsonm]
#20 21.52   - install   sha                  1.15.4       [required by opam-core]
#20 21.52   - install   spdx_licenses        1.5.0        [required by opam-state]
#20 21.52   - install   stdlib-shims         0.3.0        [required by dose3]
#20 21.52   - install   stringext            1.6.0        [required by cohttp]
#20 21.52   - install   swhid_core           0.1          [required by opam-core]
#20 21.52   - install   topkg                1.1.1        [required by xmlm]
#20 21.52   - install   uri                  4.4.0        [required by opam2web]
#20 21.52   - install   uri-sexp             4.4.0        [required by cohttp]
#20 21.52   - install   uutf                 1.0.4        [required by ezjsonm]
#20 21.52   - install   x509                 1.1.1        [required by ca-certs]
#20 21.52   - install   xmlm                 1.4.0        [required by cow]
#20 21.52   - install   yojson               3.0.0        [required by opam2web]
#20 21.52   - install   zarith               1.14         [required by mirage-crypto-pk]
#20 23.83 
#20 23.83 The following system packages will first need to be installed:
#20 23.83     g++
#20 23.83 
#20 23.83 <><> Handling external dependencies <><><><><><><><><><><><><><><><><><><><><><>
#20 23.83 
#20 23.83 opam believes some required external dependencies are missing. opam can:
#20 23.83 > 1. Run apk to install them (may need root/sudo access)
#20 23.83   2. Display the recommended apk command and wait while you run it manually (e.g. in another terminal)
#20 23.83   3. Continue anyway, and, upon success, permanently register that this external dependency is present, but not detectable
#20 23.83   4. Abort the installation
#20 23.83 
#20 23.83 [1/2/3/4] 1
#20 23.83 
#20 23.83 + /usr/bin/sudo "apk" "add" "g++"
#20 ...

#12 [build-opam-doc  4/15] RUN sudo mv /usr/bin/opam-2.3 /usr/bin/opam && opam update
#12 DONE 177.5s

#21 [build-opam-doc  5/15] RUN opam option --global 'archive-mirrors+="https://opam.ocaml.org/cache"'
#21 1.518 Added '"https://opam.ocaml.org/cache"' to field archive-mirrors in global configuration
#21 DONE 2.5s

#20 [build-opam2web  9/14] RUN opam install . --destdir /opt/opam2web
#20 26.50 - OK: 297 MiB in 102 packages
#20 26.64 
#20 26.64 <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#20 26.95 -> retrieved asn1-combinators.0.3.2  (https://opam.ocaml.org/cache)
#20 27.08 -> retrieved angstrom.0.16.1  (https://opam.ocaml.org/cache)
#20 27.27 -> retrieved astring.0.8.5  (https://opam.ocaml.org/cache)
#20 27.84 -> retrieved 0install-solver.2.18  (https://opam.ocaml.org/cache)
#20 27.87 -> retrieved base64.3.5.2  (https://opam.ocaml.org/cache)
#20 28.12 -> retrieved base.v0.16.5  (https://opam.ocaml.org/cache)
#20 28.15 -> retrieved bigstringaf.0.10.0  (https://opam.ocaml.org/cache)
#20 28.31 -> retrieved bos.0.3.0  (https://opam.ocaml.org/cache)
#20 28.47 -> retrieved ca-certs.1.0.3  (https://opam.ocaml.org/cache)
#20 28.57 -> retrieved cmdliner.1.3.0  (https://opam.ocaml.org/cache)
#20 28.78 -> retrieved conf-c++.1.0  (https://opam.ocaml.org/cache)
#20 29.47 -> retrieved cohttp.6.3.0, cohttp-lwt.6.3.0, cohttp-lwt-unix.6.3.0, http.6.3.0  (https://opam.ocaml.org/cache)
#20 29.47 -> retrieved conf-gmp.5  (https://opam.ocaml.org/cache)
#20 29.56 -> retrieved conduit.8.0.0, conduit-lwt.8.0.0, conduit-lwt-unix.8.0.0  (https://opam.ocaml.org/cache)
#20 29.57 -> installed conf-c++.1.0
#20 29.58 -> installed conf-gmp.5
#20 29.77 -> retrieved conf-pkg-config.5  (2 extra sources)
#20 29.77 -> retrieved conf-pkg-config.5  (2 extra sources)
#20 29.79 -> retrieved conf-gmp-powm-sec.4  (https://opam.ocaml.org/cache)
#20 29.80 -> installed conf-gmp-powm-sec.4
#20 29.86 -> installed conf-pkg-config.5
#20 30.18 -> retrieved cppo.1.8.0  (https://opam.ocaml.org/cache)
#20 30.24 -> retrieved csexp.1.5.2  (https://opam.ocaml.org/cache)
#20 30.54 -> retrieved cudf.0.10  (https://opam.ocaml.org/cache)
#20 30.94 -> retrieved cstruct.6.2.0  (https://opam.ocaml.org/cache)
#20 31.41 -> retrieved domain-name.0.5.0  (https://opam.ocaml.org/cache)
#20 32.10 -> retrieved cow.2.5.0  (https://opam.ocaml.org/cache)
#20 33.80 -> retrieved dose3.7.0.0  (https://opam.ocaml.org/cache)
#20 35.47 -> retrieved digestif.1.3.1  (https://opam.ocaml.org/cache)
#20 35.97 -> retrieved eqaf.0.10  (https://opam.ocaml.org/cache)
#20 36.43 -> retrieved duration.0.3.1  (https://opam.ocaml.org/cache)
#20 ...

#22 [build-opam-doc  6/15] RUN opam install odoc
#22 ...

#20 [build-opam2web  9/14] RUN opam install . --destdir /opt/opam2web
#20 44.60 -> retrieved dune.3.24.2, dune-configurator.3.24.2  (https://opam.ocaml.org/cache)
#20 44.66 -> retrieved ezjsonm.1.3.0  (https://opam.ocaml.org/cache)
#20 44.68 -> retrieved extlib.1.8.0  (https://opam.ocaml.org/cache)
#20 45.14 -> retrieved fmt.0.11.0  (https://opam.ocaml.org/cache)
#20 45.26 -> retrieved fpath.0.7.3  (https://opam.ocaml.org/cache)
#20 45.46 -> retrieved gen.1.1  (https://opam.ocaml.org/cache)
#20 45.51 -> retrieved gmap.0.3.0  (https://opam.ocaml.org/cache)
#20 45.69 -> retrieved hex.1.5.0  (https://opam.ocaml.org/cache)
#20 46.12 -> retrieved ipaddr.5.6.2, ipaddr-sexp.5.6.2, macaddr.5.6.2  (https://opam.ocaml.org/cache)
#20 46.15 -> retrieved jsonm.1.0.2  (https://opam.ocaml.org/cache)
#20 46.54 -> retrieved kdf.1.1.1  (https://opam.ocaml.org/cache)
#20 46.65 -> retrieved logs.0.10.0  (https://opam.ocaml.org/cache)
#20 46.98 -> retrieved magic-mime.1.3.1  (https://opam.ocaml.org/cache)
#20 47.54 -> retrieved lwt.6.1.2  (https://opam.ocaml.org/cache)
#20 50.15 -> retrieved menhir.20260209, menhirCST.20260209, menhirGLR.20260209, menhirLib.20260209, menhirSdk.20260209  (https://opam.ocaml.org/cache)
#20 58.88 -> retrieved js_of_ocaml.6.2.0, js_of_ocaml-compiler.6.2.0, js_of_ocaml-ppx.6.2.0  (https://opam.ocaml.org/cache)
#20 59.06 -> retrieved mccs.1.1+19  (https://opam.ocaml.org/cache)
#20 ...

#22 [build-opam-doc  6/15] RUN opam install odoc
#22 30.48 The following actions will be performed:
#22 30.48 === install 19 packages
#22 30.48   - install astring       0.8.5  [required by odoc]
#22 30.48   - install camlp-streams 5.0.1  [required by odoc-parser]
#22 30.48   - install cmdliner      1.3.0  [required by odoc]
#22 30.48   - install cppo          1.8.0  [required by odoc]
#22 30.48   - install crunch        3.3.1  [required by odoc]
#22 30.48   - install dune          3.17.0 [required by odoc]
#22 30.48   - install fmt           0.9.0  [required by odoc]
#22 30.48   - install fpath         0.7.3  [required by odoc]
#22 30.48   - install ocamlbuild    0.15.0 [required by fmt, astring, fpath]
#22 30.48   - install ocamlfind     1.9.6  [required by fmt, astring, fpath]
#22 30.48   - install odoc          2.4.4
#22 30.48   - install odoc-parser   2.4.4  [required by odoc]
#22 30.48   - install ptime         1.2.0  [required by crunch]
#22 30.48   - install re            1.12.0 [required by tyxml]
#22 30.48   - install result        1.5    [required by odoc]
#22 30.48   - install seq           base   [required by tyxml]
#22 30.48   - install topkg         1.0.7  [required by fmt, astring, fpath]
#22 30.48   - install tyxml         4.6.0  [required by odoc]
#22 30.48   - install uutf          1.0.3  [required by tyxml]
#22 30.49 
#22 30.49 <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#22 30.96 -> retrieved cmdliner.1.3.0  (https://opam.ocaml.org/cache)
#22 31.05 -> retrieved astring.0.8.5  (https://opam.ocaml.org/cache)
#22 31.52 -> retrieved cppo.1.8.0  (https://opam.ocaml.org/cache)
#22 31.52 -> retrieved camlp-streams.5.0.1  (https://opam.ocaml.org/cache)
#22 31.54 -> retrieved crunch.3.3.1  (https://opam.ocaml.org/cache)
#22 33.80 -> retrieved fpath.0.7.3  (https://opam.ocaml.org/cache)
#22 33.96 -> retrieved fmt.0.9.0  (https://opam.ocaml.org/cache)
#22 34.37 -> retrieved ocamlbuild.0.15.0  (https://opam.ocaml.org/cache)
#22 35.03 -> retrieved ocamlfind.1.9.6  (https://opam.ocaml.org/cache)
#22 35.67 -> retrieved ptime.1.2.0  (https://opam.ocaml.org/cache)
#22 38.73 -> retrieved dune.3.17.0  (https://opam.ocaml.org/cache)
#22 ...

#20 [build-opam2web  9/14] RUN opam install . --destdir /opt/opam2web
#20 59.31 -> retrieved ocaml-compiler-libs.v0.12.4  (https://opam.ocaml.org/cache)
#20 59.39 -> retrieved ocaml-syntax-shims.1.0.0  (https://opam.ocaml.org/cache)
#20 59.90 -> retrieved ocamlfind.1.9.8  (https://opam.ocaml.org/cache)
#20 59.97 -> retrieved ocamlbuild.0.16.1  (https://opam.ocaml.org/cache)
#20 60.25 -> retrieved ocplib-endian.1.2  (https://opam.ocaml.org/cache)
#20 61.05 -> retrieved mirage-crypto.2.4.1, mirage-crypto-ec.2.4.1, mirage-crypto-pk.2.4.1, mirage-crypto-rng.2.4.1  (https://opam.ocaml.org/cache)
#20 61.49 -> retrieved omd.1.3.2  (https://opam.ocaml.org/cache)
#20 61.80 -> retrieved opam-0install-cudf.0.5.0  (https://opam.ocaml.org/cache)
#20 62.53 -> retrieved ohex.0.2.0  (https://opam.ocaml.org/cache)
#20 62.58 -> retrieved opam-depext.1.2.3  (cached)
#20 62.58 -> removed   opam-depext.1.2.3
#20 62.74 -> removed   ocaml.4.14.2
#20 62.75 -> installed ocaml.4.14.2
#20 66.25 -> retrieved ocamlgraph.2.2.0  (https://opam.ocaml.org/cache)
#20 67.28 -> retrieved opam-client.2.4.1, opam-core.2.4.1, opam-format.2.4.1, opam-repository.2.4.1, opam-solver.2.4.1, opam-state.2.4.1  (https://opam.ocaml.org/cache)
#20 67.39 -> installed opam-depext.1.2.3
#20 67.40 -> retrieved opam2web.dev  (file:///home/opam/opam2web)
#20 67.42 -> retrieved opam-file-format.2.2.0  (https://opam.ocaml.org/cache)
#20 67.72 -> retrieved patch.3.1.2  (https://opam.ocaml.org/cache)
#20 67.76 -> retrieved ppx_derivers.1.2.1  (https://opam.ocaml.org/cache)
#20 67.95 -> retrieved ppx_sexp_conv.v0.16.0  (https://opam.ocaml.org/cache)
#20 68.12 -> retrieved ptime.1.2.0  (https://opam.ocaml.org/cache)
#20 68.42 -> retrieved rresult.0.7.0  (https://opam.ocaml.org/cache)
#20 68.44 -> retrieved re.1.14.0  (https://opam.ocaml.org/cache)
#20 68.83 -> retrieved sedlex.3.7  (https://opam.ocaml.org/cache)
#20 68.95 -> retrieved ppxlib.0.35.0  (https://opam.ocaml.org/cache)
#20 68.99 -> retrieved seq.base  (2 extra sources)
#20 68.99 -> retrieved seq.base  (2 extra sources)
#20 69.01 -> installed seq.base
#20 69.16 -> retrieved sexplib0.v0.16.0  (https://opam.ocaml.org/cache)
#20 69.38 -> retrieved stdlib-shims.0.3.0  (https://opam.ocaml.org/cache)
#20 69.43 -> retrieved spdx_licenses.1.5.0  (https://opam.ocaml.org/cache)
#20 69.51 -> retrieved sha.1.15.4  (https://opam.ocaml.org/cache)
#20 69.66 -> retrieved stringext.1.6.0  (https://opam.ocaml.org/cache)
#20 69.86 -> retrieved swhid_core.0.1  (https://opam.ocaml.org/cache)
#20 ...

#22 [build-opam-doc  6/15] RUN opam install odoc
#22 42.50 -> retrieved result.1.5  (https://opam.ocaml.org/cache)
#22 42.59 -> retrieved re.1.12.0  (https://opam.ocaml.org/cache)
#22 42.65 -> installed cmdliner.1.3.0
#22 44.87 -> retrieved odoc.2.4.4, odoc-parser.2.4.4  (https://opam.ocaml.org/cache)
#22 44.88 -> retrieved seq.base  (2 extra sources)
#22 44.88 -> retrieved seq.base  (2 extra sources)
#22 44.89 -> installed seq.base
#22 45.01 -> retrieved topkg.1.0.7  (https://opam.ocaml.org/cache)
#22 45.39 -> retrieved uutf.1.0.3  (https://opam.ocaml.org/cache)
#22 45.41 -> retrieved tyxml.4.6.0  (https://opam.ocaml.org/cache)
#22 50.13 -> installed ocamlbuild.0.15.0
#22 52.97 -> installed ocamlfind.1.9.6
#22 ...

#20 [build-opam2web  9/14] RUN opam install . --destdir /opt/opam2web
#20 71.60 -> retrieved uutf.1.0.4  (https://opam.ocaml.org/cache)
#20 71.66 -> retrieved topkg.1.1.1  (https://opam.ocaml.org/cache)
#20 71.97 -> retrieved uri.4.4.0, uri-sexp.4.4.0  (https://opam.ocaml.org/cache)
#20 72.02 -> installed cmdliner.1.3.0
#20 72.20 -> retrieved xmlm.1.4.0  (https://opam.ocaml.org/cache)
#20 72.36 -> retrieved x509.1.1.1  (https://opam.ocaml.org/cache)
#20 72.55 -> retrieved yojson.3.0.0  (https://opam.ocaml.org/cache)
#20 72.78 -> retrieved zarith.1.14  (https://opam.ocaml.org/cache)
#20 73.52 -> installed ocamlfind.1.9.8
#20 73.54 -> installed base-bytes.base
#20 86.45 -> installed zarith.1.14
#20 86.93 -> installed ocamlbuild.0.16.1
#20 ...

#22 [build-opam-doc  6/15] RUN opam install odoc
#22 69.95 -> installed topkg.1.0.7
#22 75.99 -> installed uutf.1.0.3
#22 ...

#20 [build-opam2web  9/14] RUN opam install . --destdir /opt/opam2web
#20 106.0 -> installed topkg.1.1.1
#20 107.9 -> installed rresult.0.7.0
#20 109.5 -> installed uutf.1.0.4
#20 110.2 -> installed fmt.0.11.0
#20 110.3 -> installed ptime.1.2.0
#20 110.5 -> installed xmlm.1.4.0
#20 110.8 -> installed astring.0.8.5
#20 112.5 -> installed jsonm.1.0.2
#20 112.7 -> installed fpath.0.7.3
#20 ...

#22 [build-opam-doc  6/15] RUN opam install odoc
#22 77.53 -> installed fmt.0.9.0
#22 77.71 -> installed ptime.1.2.0
#22 80.23 -> installed astring.0.8.5
#22 82.06 -> installed fpath.0.7.3
#22 104.6 -> installed dune.3.17.0
#22 105.3 -> installed result.1.5
#22 105.8 -> installed camlp-streams.5.0.1
#22 106.9 -> installed crunch.3.3.1
#22 108.9 -> installed re.1.12.0
#22 109.0 -> installed cppo.1.8.0
#22 109.4 -> installed odoc-parser.2.4.4
#22 116.9 -> installed tyxml.4.6.0
#22 ...

#20 [build-opam2web  9/14] RUN opam install . --destdir /opt/opam2web
#20 153.3 -> installed dune.3.24.2
#20 160.6 -> installed base64.3.5.2
#20 160.7 -> installed csexp.1.5.2
#20 ...

#22 [build-opam-doc  6/15] RUN opam install odoc
#22 134.6 -> installed odoc.2.4.4
#22 136.0 Done.
#22 136.0 # To update the current shell environment, run: eval $(opam env)
#22 DONE 136.8s

#20 [build-opam2web  9/14] RUN opam install . --destdir /opt/opam2web
#20 ...

#23 [build-opam-doc  7/15] RUN git clone https://github.com/ocaml/opam /home/opam/opam     && git -C /home/opam/opam checkout f8e38f4c5f08a03ae273b281a439af94b547b782
#23 0.491 Cloning into '/home/opam/opam'...
#23 ...

#20 [build-opam2web  9/14] RUN opam install . --destdir /opt/opam2web
#20 171.3 -> installed 0install-solver.2.18
#20 171.4 -> installed asn1-combinators.0.3.2
#20 171.4 -> installed cppo.1.8.0
#20 171.6 -> installed cstruct.6.2.0
#20 171.8 -> installed domain-name.0.5.0
#20 171.9 -> installed duration.0.3.1
#20 172.1 -> installed eqaf.0.10
#20 172.3 -> installed gen.1.1
#20 172.3 -> installed gmap.0.3.0
#20 172.4 -> installed http.6.3.0
#20 172.5 -> installed macaddr.5.6.2
#20 172.7 -> installed magic-mime.1.3.1
#20 172.8 -> installed menhirCST.20260209
#20 173.4 -> installed menhirGLR.20260209
#20 173.9 -> installed menhirLib.20260209
#20 174.1 -> installed menhirSdk.20260209
#20 176.4 -> installed ocaml-compiler-libs.v0.12.4
#20 176.8 -> installed ocaml-syntax-shims.1.0.0
#20 176.8 -> installed ohex.0.2.0
#20 176.9 -> installed patch.3.1.2
#20 177.0 -> installed ppx_derivers.1.2.1
#20 177.5 -> installed re.1.14.0
#20 178.3 -> installed ocamlgraph.2.2.0
#20 178.6 -> installed sexplib0.v0.16.0
#20 178.7 -> installed spdx_licenses.1.5.0
#20 178.8 -> installed stdlib-shims.0.3.0
#20 ...

#23 [build-opam-doc  7/15] RUN git clone https://github.com/ocaml/opam /home/opam/opam     && git -C /home/opam/opam checkout f8e38f4c5f08a03ae273b281a439af94b547b782
#23 13.68 Note: switching to 'f8e38f4c5f08a03ae273b281a439af94b547b782'.
#23 13.68 
#23 13.68 You are in 'detached HEAD' state. You can look around, make experimental
#23 13.68 changes and commit them, and you can discard any commits you make in this
#23 13.68 state without impacting any branches by switching back to a branch.
#23 13.68 
#23 13.68 If you want to create a new branch to retain commits you create, you may
#23 13.68 do so (now or later) by using -c with the switch command. Example:
#23 13.68 
#23 13.68   git switch -c <new-branch-name>
#23 13.68 
#23 13.68 Or undo this operation with:
#23 13.68 
#23 13.68   git switch -
#23 13.68 
#23 13.68 Turn off this advice by setting config variable advice.detachedHead to false
#23 13.68 
#23 13.68 HEAD is now at f8e38f4c5 Merge pull request #7082 from RyanGibb/man-conf-conj
#23 DONE 17.1s

#20 [build-opam2web  9/14] RUN opam install . --destdir /opt/opam2web
#20 179.2 -> installed stringext.1.6.0
#20 179.2 -> installed swhid_core.0.1
#20 179.4 -> installed yojson.3.0.0
#20 179.6 -> installed extlib.1.8.0
#20 180.2 -> installed omd.1.3.2
#20 180.9 -> installed ocplib-endian.1.2
#20 181.1 -> installed hex.1.5.0
#20 181.4 -> installed digestif.1.3.1
#20 181.4 -> installed ipaddr.5.6.2
#20 182.1 -> installed dune-configurator.3.24.2
#20 ...

#24 [build-opam-doc  8/15] WORKDIR /home/opam/opam
#24 DONE 0.1s

#25 [build-opam-doc  9/15] RUN opam exec -- ./configure --with-vendored-deps --without-mccs && opam exec -- make lib-ext && opam exec -- make
#25 1.453 checking for ocamlc... ocamlc
#25 1.469 OCaml version is 4.14.2
#25 1.484 OCaml library path is /home/opam/.opam/4.14/lib/ocaml
#25 1.484 checking for ocamlopt... ocamlopt
#25 1.500 checking for ocamlc.opt... ocamlc.opt
#25 1.526 checking for ocamlopt.opt... ocamlopt.opt
#25 1.588 checking for ocaml... ocaml
#25 1.589 checking for ocamldep... ocamldep
#25 1.589 checking for ocamldep.opt... ocamldep.opt
#25 1.605 checking for ocamlmktop... ocamlmktop
#25 1.605 checking for ocamlmklib... ocamlmklib
#25 1.605 checking for ocamldoc... ocamldoc
#25 1.605 checking for ocamldoc.opt... ocamldoc.opt
#25 1.626 checking for ocamlbuild... ocamlbuild
#25 1.626 checking OCaml Sys.os_type... Unix
#25 1.735 checking for gawk... no
#25 1.736 checking for mawk... no
#25 1.738 checking for nawk... no
#25 1.740 checking for awk... awk
#25 1.762 checking for compiler type... cc
#25 2.407 checking for compiler architecture... amd64
#25 3.040 checking for compiler system... linux
#25 3.775 checking for compiler target... x86_64-pc-linux-musl
#25 4.497 checking for gcc... gcc -O2 -fno-strict-aliasing -fwrapv -pthread -fPIC  -D_FILE_OFFSET_BITS=64
#25 4.606 checking whether the C compiler works... yes
#25 4.792 checking for C compiler default output file name... a.out
#25 4.800 checking for suffix of executables... 
#25 4.906 checking whether we are cross compiling... no
#25 5.034 checking for suffix of object files... o
#25 5.134 checking whether the compiler supports GNU C... yes
#25 5.208 checking whether gcc -O2 -fno-strict-aliasing -fwrapv -pthread -fPIC  -D_FILE_OFFSET_BITS=64 accepts -g... yes
#25 5.305 checking for gcc -O2 -fno-strict-aliasing -fwrapv -pthread -fPIC  -D_FILE_OFFSET_BITS=64 option to enable C11 features... none needed
#25 5.594 checking for ocamlobjinfo... ocamlobjinfo
#25 5.595 checking for ocamlfind... ocamlfind
#25 5.620 checking for curl... curl
#25 5.620 checking for dune... dune
#25 5.621 checking for patch... patch
#25 5.621 checking for bunzip2... bunzip2
#25 5.639 checking for linking method... shared
#25 5.639 
#25 5.639 checking for OCaml findlib package unix... found
#25 5.643 checking for OCaml findlib package re 1.10.0 or later... found 1.12.0
#25 5.691 checking for OCaml findlib package base64 3.1.0 or later... no
#25 5.695 checking for OCaml findlib package ocamlgraph 1.8.8 or later... no
#25 5.699 checking for OCaml findlib package cudf 0.7 or later... no
#25 5.705 checking for OCaml findlib package dose3.common 6.1 or later... no
#25 5.706 checking for OCaml findlib package dose3.algo 6.1 or later... no
#25 5.712 checking for OCaml findlib package opam-file-format 2.1.4 or later... no
#25 5.719 checking for OCaml findlib package spdx_licenses 1.4.0 or later... no
#25 5.727 checking for OCaml findlib package opam-0install-cudf 0.5.0 or later... no
#25 5.731 checking for OCaml findlib package jsonm 1.0.2 or later... no
#25 5.738 checking for OCaml findlib package uutf 1.0.3 or later... found 1.0.3
#25 5.767 checking for OCaml findlib package sha 1.13 or later... no
#25 5.777 checking for OCaml findlib package swhid_core 0.1 or later... no
#25 5.788 checking for OCaml findlib package patch 3.0.0 or later... no
#25 5.788 checking for OCaml findlib package tar 3.3.0 or later... no
#25 5.796 checking for OCaml findlib package checkseum 0.5.2 or later... no
#25 5.799 checking for OCaml findlib package decompress 1.5.1 or later... no
#25 5.807 checking for OCaml findlib package mccs 1.1+17 or later... no
#25 5.812 
#25 5.871 configure: creating ./config.status
#25 6.338 config.status: creating Makefile.config
#25 6.390 config.status: creating src/ocaml-flags-configure.sexp
#25 6.504 config.status: creating src/core/c-flags.sexp
#25 6.507 
#25 6.518 Opam will be built WITHOUT its default built-in solver
#25 6.518 
#25 6.518 Executables will be installed in /usr/local/bin
#25 6.518 Manual pages will be installed in /usr/local/share/man
#25 6.518 
#25 6.518 Downloading vendored source dependencies...
#25 6.555  * Downloading cppo...
#25 7.096  * Downloading base64...
#25 7.632  * Downloading extlib...
#25 8.118  * Downloading re...
#25 8.719  * Downloading ocamlgraph...
#25 9.126  * Downloading cudf...
#25 9.660  * Downloading dose3...
#25 ...

#20 [build-opam2web  9/14] RUN opam install . --destdir /opt/opam2web
#20 183.0 -> installed ezjsonm.1.3.0
#20 185.3 -> installed cudf.0.10
#20 186.8 -> installed bigstringaf.0.10.0
#20 188.7 -> installed sha.1.15.4
#20 ...

#25 [build-opam-doc  9/15] RUN opam exec -- ./configure --with-vendored-deps --without-mccs && opam exec -- make lib-ext && opam exec -- make
#25 10.39  * Downloading opam-file-format...
#25 10.76  * Downloading stdlib-shims...
#25 11.14  * Downloading spdx_licenses...
#25 11.58  * Downloading opam-0install-cudf...
#25 12.02  * Downloading 0install-solver...
#25 12.43  * Downloading uutf...
#25 12.69  * Downloading jsonm...
#25 12.94  * Downloading sha...
#25 13.36  * Downloading swhid_core...
#25 14.00  * Downloading menhir...
#25 14.49  * Downloading patch...
#25 14.98  * Downloading checkseum...
#25 15.40  * Downloading optint...
#25 15.91  * Downloading decompress...
#25 16.60  * Downloading tar...
#25 17.06  * Downloading dune-local...
#25 17.59 done
#25 17.59 Extracting vendored source dependencies in src_ext/... 
#25 ...

#20 [build-opam2web  9/14] RUN opam install . --destdir /opt/opam2web
#20 194.8 -> installed opam-0install-cudf.0.5.0
#20 202.3 -> installed angstrom.0.16.1
#20 ...

#25 [build-opam-doc  9/15] RUN opam exec -- ./configure --with-vendored-deps --without-mccs && opam exec -- make lib-ext && opam exec -- make
#25 17.59 Extracting vendored source dependencies in src_ext/... done
#25 23.11 make -j -C src_ext lib-ext
#25 23.11 make[1]: Entering directory '/home/opam/opam/src_ext'
#25 23.12 NOTE: make lib-ext is no longer required
#25 23.12 make[1]: Leaving directory '/home/opam/opam/src_ext'
#25 23.25 dune build --profile=release --root .  --promote-install-files -- opam-installer.install opam.install
#25 23.34 File "src_ext/dune-local/dune-project", line 1, characters 11-15:
#25 23.34 1 | (lang dune 3.20)
#25 23.34                ^^^^
#25 23.34 Error: Version 3.20 of the dune language is not supported.
#25 23.34 Supported versions of this extension in version 3.20 of the dune language:
#25 23.34 - 1.0 to 1.12
#25 23.34 - 2.0 to 2.9
#25 23.34 - 3.0 to 3.17
#25 23.42 make: *** [Makefile:147: build-opam] Error 1
#25 ERROR: process "/bin/sh -c opam exec -- ./configure --with-vendored-deps --without-mccs && opam exec -- make lib-ext && opam exec -- make" did not complete successfully: exit code: 2

#20 [build-opam2web  9/14] RUN opam install . --destdir /opt/opam2web
#20 CANCELED
------
 > [build-opam-doc  9/15] RUN opam exec -- ./configure --with-vendored-deps --without-mccs && opam exec -- make lib-ext && opam exec -- make:
23.25 dune build --profile=release --root .  --promote-install-files -- opam-installer.install opam.install
23.34 File "src_ext/dune-local/dune-project", line 1, characters 11-15:
23.34 1 | (lang dune 3.20)
23.34                ^^^^
23.34 Error: Version 3.20 of the dune language is not supported.
23.34 Supported versions of this extension in version 3.20 of the dune language:
23.34 - 1.0 to 1.12
23.34 - 2.0 to 2.9
23.34 - 3.0 to 3.17
23.42 make: *** [Makefile:147: build-opam] Error 1
------
ERROR: failed to build: failed to solve: process "/bin/sh -c opam exec -- ./configure --with-vendored-deps --without-mccs && opam exec -- make lib-ext && opam exec -- make" did not complete successfully: exit code: 2
docker-build failed with exit-code 1
2026-09-05 11:09.34: Job failed: Failed: Build failed