Build:
  1. 0
2026-06-27 15:01.24: New job: Build Dockerfile using linux-x86_64 in
                                [https://github.com/ocaml-opam/opam2web.git#refs/pull/252/head (2789afbdf591efed9a722f28b3c9b04880dfa735)]
2026-06-27 15:01.24: Using cache hint "https://github.com/ocaml-opam/opam2web.git-Dockerfile"
2026-06-27 15:01.24: Waiting for resource in pool OCluster
2026-06-27 15:01.24: Waiting for worker…
2026-06-27 15:01.25: Got resource from pool OCluster
Building on laodoke.caelum.ci.dev
All commits already cached
Submodule path 'content/doc': checked out 'e54731062f4cb140f96c56fad47cdcc5c1d70cf7'
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.0s

#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.0s

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

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

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

#7 [stage-2  1/13] FROM docker.io/ocaml/opam:archive@sha256:4e155cb7b53112a692768818ef5c3c7ecff3310daa71b47cbeb70235b6e229e9
#7 DONE 0.0s

#8 [build-opam2web  1/14] FROM docker.io/ocaml/opam:alpine-3.20-ocaml-4.14@sha256:f92b268390a2ea23f1e5a779f5cf75454639ec00650fa9def72c458bec72ddf4
#8 resolve docker.io/ocaml/opam:alpine-3.20-ocaml-4.14@sha256:f92b268390a2ea23f1e5a779f5cf75454639ec00650fa9def72c458bec72ddf4 done
#8 ...

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

#8 [build-opam2web  1/14] FROM docker.io/ocaml/opam:alpine-3.20-ocaml-4.14@sha256:f92b268390a2ea23f1e5a779f5cf75454639ec00650fa9def72c458bec72ddf4
#8 sha256:f92b268390a2ea23f1e5a779f5cf75454639ec00650fa9def72c458bec72ddf4 770B / 770B done
#8 sha256:1373fc17e4d358b445e2642e92df91c019d7c9372b501e18374f891e87f709b0 530B / 530B done
#8 sha256:74fbbbee4ee7f70d04f3872771bb63cf31b036934d5b87a89c783c37fecb99cb 9.03kB / 9.03kB done
#8 sha256:72ab71254e0a1ef3fafb31045f85d6203980edb4245bada6d43bf57a863b7986 3.15MB / 543.93MB 0.2s
#8 sha256:72ab71254e0a1ef3fafb31045f85d6203980edb4245bada6d43bf57a863b7986 34.60MB / 543.93MB 0.7s
#8 sha256:72ab71254e0a1ef3fafb31045f85d6203980edb4245bada6d43bf57a863b7986 65.01MB / 543.93MB 1.3s
#8 sha256:72ab71254e0a1ef3fafb31045f85d6203980edb4245bada6d43bf57a863b7986 94.37MB / 543.93MB 2.0s
#8 sha256:72ab71254e0a1ef3fafb31045f85d6203980edb4245bada6d43bf57a863b7986 121.63MB / 543.93MB 2.7s
#8 sha256:72ab71254e0a1ef3fafb31045f85d6203980edb4245bada6d43bf57a863b7986 150.99MB / 543.93MB 3.4s
#8 sha256:72ab71254e0a1ef3fafb31045f85d6203980edb4245bada6d43bf57a863b7986 184.55MB / 543.93MB 3.9s
#8 sha256:72ab71254e0a1ef3fafb31045f85d6203980edb4245bada6d43bf57a863b7986 212.86MB / 543.93MB 4.5s
#8 sha256:72ab71254e0a1ef3fafb31045f85d6203980edb4245bada6d43bf57a863b7986 240.12MB / 543.93MB 5.1s
#8 sha256:72ab71254e0a1ef3fafb31045f85d6203980edb4245bada6d43bf57a863b7986 271.58MB / 543.93MB 5.8s
#8 sha256:72ab71254e0a1ef3fafb31045f85d6203980edb4245bada6d43bf57a863b7986 305.14MB / 543.93MB 6.4s
#8 sha256:72ab71254e0a1ef3fafb31045f85d6203980edb4245bada6d43bf57a863b7986 339.74MB / 543.93MB 6.9s
#8 sha256:72ab71254e0a1ef3fafb31045f85d6203980edb4245bada6d43bf57a863b7986 371.20MB / 543.93MB 7.4s
#8 sha256:72ab71254e0a1ef3fafb31045f85d6203980edb4245bada6d43bf57a863b7986 403.70MB / 543.93MB 7.9s
#8 sha256:72ab71254e0a1ef3fafb31045f85d6203980edb4245bada6d43bf57a863b7986 432.01MB / 543.93MB 8.3s
#8 sha256:72ab71254e0a1ef3fafb31045f85d6203980edb4245bada6d43bf57a863b7986 464.52MB / 543.93MB 8.8s
#8 sha256:72ab71254e0a1ef3fafb31045f85d6203980edb4245bada6d43bf57a863b7986 498.07MB / 543.93MB 9.3s
#8 sha256:72ab71254e0a1ef3fafb31045f85d6203980edb4245bada6d43bf57a863b7986 525.34MB / 543.93MB 9.7s
#8 extracting sha256:72ab71254e0a1ef3fafb31045f85d6203980edb4245bada6d43bf57a863b7986
#8 sha256:72ab71254e0a1ef3fafb31045f85d6203980edb4245bada6d43bf57a863b7986 543.93MB / 543.93MB 11.0s done
#8 extracting sha256:72ab71254e0a1ef3fafb31045f85d6203980edb4245bada6d43bf57a863b7986 5.0s
#8 extracting sha256:72ab71254e0a1ef3fafb31045f85d6203980edb4245bada6d43bf57a863b7986 10.1s
#8 extracting sha256:72ab71254e0a1ef3fafb31045f85d6203980edb4245bada6d43bf57a863b7986 15.1s
#8 extracting sha256:72ab71254e0a1ef3fafb31045f85d6203980edb4245bada6d43bf57a863b7986 20.2s
#8 extracting sha256:72ab71254e0a1ef3fafb31045f85d6203980edb4245bada6d43bf57a863b7986 25.5s
#8 extracting sha256:72ab71254e0a1ef3fafb31045f85d6203980edb4245bada6d43bf57a863b7986 30.6s
#8 extracting sha256:72ab71254e0a1ef3fafb31045f85d6203980edb4245bada6d43bf57a863b7986 36.2s
#8 extracting sha256:72ab71254e0a1ef3fafb31045f85d6203980edb4245bada6d43bf57a863b7986 42.1s
#8 extracting sha256:72ab71254e0a1ef3fafb31045f85d6203980edb4245bada6d43bf57a863b7986 53.2s
#8 extracting sha256:72ab71254e0a1ef3fafb31045f85d6203980edb4245bada6d43bf57a863b7986 59.9s
#8 extracting sha256:72ab71254e0a1ef3fafb31045f85d6203980edb4245bada6d43bf57a863b7986 64.9s
#8 extracting sha256:72ab71254e0a1ef3fafb31045f85d6203980edb4245bada6d43bf57a863b7986 69.9s
#8 extracting sha256:72ab71254e0a1ef3fafb31045f85d6203980edb4245bada6d43bf57a863b7986 77.8s
#8 extracting sha256:72ab71254e0a1ef3fafb31045f85d6203980edb4245bada6d43bf57a863b7986 84.7s
#8 extracting sha256:72ab71254e0a1ef3fafb31045f85d6203980edb4245bada6d43bf57a863b7986 90.4s
#8 extracting sha256:72ab71254e0a1ef3fafb31045f85d6203980edb4245bada6d43bf57a863b7986 95.9s
#8 extracting sha256:72ab71254e0a1ef3fafb31045f85d6203980edb4245bada6d43bf57a863b7986 102.0s
#8 extracting sha256:72ab71254e0a1ef3fafb31045f85d6203980edb4245bada6d43bf57a863b7986 107.2s
#8 extracting sha256:72ab71254e0a1ef3fafb31045f85d6203980edb4245bada6d43bf57a863b7986 112.3s
#8 extracting sha256:72ab71254e0a1ef3fafb31045f85d6203980edb4245bada6d43bf57a863b7986 117.3s
#8 extracting sha256:72ab71254e0a1ef3fafb31045f85d6203980edb4245bada6d43bf57a863b7986 119.6s done
#8 DONE 134.4s

#10 [build-opam2web  2/14] RUN sudo apk add g++ gmp-dev
#10 0.286 fetch https://dl-cdn.alpinelinux.org/alpine/v3.20/main/x86_64/APKINDEX.tar.gz
#10 0.414 fetch https://dl-cdn.alpinelinux.org/alpine/v3.20/community/x86_64/APKINDEX.tar.gz
#10 0.726 fetch https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz
#10 0.823 fetch https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
#10 1.295 fetch https://dl-cdn.alpinelinux.org/alpine/edge/testing/x86_64/APKINDEX.tar.gz
#10 1.885 (1/2) Installing libgmpxx (6.3.0-r1)
#10 1.890 (2/2) Installing gmp-dev (6.3.0-r1)
#10 2.028 OK: 297 MiB in 102 packages
#10 ...

#11 [build-opam-doc  2/15] RUN sudo apk add cgit groff
#11 0.259 fetch https://dl-cdn.alpinelinux.org/alpine/v3.20/main/x86_64/APKINDEX.tar.gz
#11 0.400 fetch https://dl-cdn.alpinelinux.org/alpine/v3.20/community/x86_64/APKINDEX.tar.gz
#11 0.695 fetch https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz
#11 0.796 fetch https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
#11 1.098 fetch https://dl-cdn.alpinelinux.org/alpine/edge/testing/x86_64/APKINDEX.tar.gz
#11 1.525 (1/4) Installing lua5.3-libs (5.3.6-r6)
#11 1.540 (2/4) Installing cgit (1.2.3-r5)
#11 1.592 (3/4) Installing perl (5.38.5-r0)
#11 1.995 (4/4) Installing groff (1.23.0-r2)
#11 2.136 Executing busybox-1.36.1-r29.trigger
#11 2.154 OK: 343 MiB in 104 packages
#11 DONE 4.0s

#10 [build-opam2web  2/14] RUN sudo apk add g++ gmp-dev
#10 DONE 4.1s

#12 [build-opam2web  3/14] COPY --chown=opam:opam . /home/opam/opam2web
#12 DONE 0.1s

#13 [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
#13 ...

#14 [build-opam2web  4/14] WORKDIR /home/opam/opam2web
#14 DONE 0.0s

#13 [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
#13 0.274 #!/bin/sh
#13 0.274                 set -euo pipefail
#13 0.274                 echo
#13 0.274                 echo
#13 0.274                 echo "<!DOCTYPE html>"
#13 0.274                 echo "<HTML><HEAD><TITLE>$(basename $2 .1) manpage</TITLE></HEAD><BODY>"
#13 0.274                 /usr/lib/cgit/filters/html-converters/man2html <$2
#13 0.274                 echo "</BODY></HTML>"
#13 0.274 
#13 DONE 0.3s

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

#16 [build-opam2web  5/14] RUN sudo mkdir -p /opt/opam2web && sudo chown opam:opam /opt/opam2web
#16 DONE 0.3s

#17 [build-opam2web  6/14] RUN sudo mv /usr/bin/opam-2.3 /usr/bin/opam && opam update
#17 0.388 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.
#17 0.388 You may want to back it up before going further.
#17 0.388 
#17 0.388 Continue? [y/n] y
#17 0.392 [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:
#17 0.392            opam option jobs=255 --global
#17 0.393 Format upgrade done.
#17 ...

#15 [build-opam-doc  4/15] RUN sudo mv /usr/bin/opam-2.3 /usr/bin/opam && opam update
#15 0.420 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.
#15 0.420 You may want to back it up before going further.
#15 0.420 
#15 0.420 Continue? [y/n] y
#15 0.423 [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:
#15 0.423            opam option jobs=255 --global
#15 0.423 Format upgrade done.
#15 11.00 
#15 11.00 <><> Updating package repositories ><><><><><><><><><><><><><><><><><><><><><><>
#15 ...

#17 [build-opam2web  6/14] RUN sudo mv /usr/bin/opam-2.3 /usr/bin/opam && opam update
#17 11.03 
#17 11.03 <><> Updating package repositories ><><><><><><><><><><><><><><><><><><><><><><>
#17 ...

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

#17 [build-opam2web  6/14] RUN sudo mv /usr/bin/opam-2.3 /usr/bin/opam && opam update
#17 57.24 [default] synchronised from file:///home/opam/opam-repository
#17 DONE 82.8s

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

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

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

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

#19 [build-opam-doc  6/15] RUN opam install odoc
#19 11.95 The following actions will be performed:
#19 11.95 === install 19 packages
#19 11.95   - install astring       0.8.5  [required by odoc]
#19 11.95   - install camlp-streams 5.0.1  [required by odoc-parser]
#19 11.95   - install cmdliner      1.3.0  [required by odoc]
#19 11.95   - install cppo          1.8.0  [required by odoc]
#19 11.95   - install crunch        3.3.1  [required by odoc]
#19 11.95   - install dune          3.17.0 [required by odoc]
#19 11.95   - install fmt           0.9.0  [required by odoc]
#19 11.95   - install fpath         0.7.3  [required by odoc]
#19 11.95   - install ocamlbuild    0.15.0 [required by fmt, astring, fpath]
#19 11.95   - install ocamlfind     1.9.6  [required by fmt, astring, fpath]
#19 11.95   - install odoc          2.4.4
#19 11.95   - install odoc-parser   2.4.4  [required by odoc]
#19 11.95   - install ptime         1.2.0  [required by crunch]
#19 11.95   - install re            1.12.0 [required by tyxml]
#19 11.95   - install result        1.5    [required by odoc]
#19 11.95   - install seq           base   [required by tyxml]
#19 11.95   - install topkg         1.0.7  [required by fmt, astring, fpath]
#19 11.95   - install tyxml         4.6.0  [required by odoc]
#19 11.95   - install uutf          1.0.3  [required by tyxml]
#19 11.95 
#19 11.95 <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#19 12.03 -> retrieved camlp-streams.5.0.1  (https://opam.ocaml.org/cache)
#19 12.08 -> retrieved cmdliner.1.3.0  (https://opam.ocaml.org/cache)
#19 12.17 -> retrieved crunch.3.3.1  (https://opam.ocaml.org/cache)
#19 12.24 -> retrieved cppo.1.8.0  (https://opam.ocaml.org/cache)
#19 12.32 -> retrieved fmt.0.9.0  (https://opam.ocaml.org/cache)
#19 12.41 -> retrieved fpath.0.7.3  (https://opam.ocaml.org/cache)
#19 12.42 -> retrieved astring.0.8.5  (https://opam.ocaml.org/cache)
#19 12.80 -> retrieved ocamlbuild.0.15.0  (https://opam.ocaml.org/cache)
#19 12.88 -> retrieved ocamlfind.1.9.6  (https://opam.ocaml.org/cache)
#19 13.06 -> retrieved ptime.1.2.0  (https://opam.ocaml.org/cache)
#19 13.19 -> retrieved re.1.12.0  (https://opam.ocaml.org/cache)
#19 14.75 -> retrieved dune.3.17.0  (https://opam.ocaml.org/cache)
#19 17.70 -> retrieved odoc.2.4.4, odoc-parser.2.4.4  (https://opam.ocaml.org/cache)
#19 17.71 -> retrieved result.1.5  (https://opam.ocaml.org/cache)
#19 17.76 -> installed cmdliner.1.3.0
#19 17.83 -> retrieved seq.base  (2 extra sources)
#19 17.83 -> retrieved seq.base  (2 extra sources)
#19 17.83 -> installed seq.base
#19 17.96 -> retrieved topkg.1.0.7  (https://opam.ocaml.org/cache)
#19 17.98 -> retrieved tyxml.4.6.0  (https://opam.ocaml.org/cache)
#19 18.07 -> retrieved uutf.1.0.3  (https://opam.ocaml.org/cache)
#19 18.13 -> installed ocamlbuild.0.15.0
#19 19.88 -> installed ocamlfind.1.9.6
#19 24.86 -> installed topkg.1.0.7
#19 26.29 -> installed uutf.1.0.3
#19 26.40 -> installed fmt.0.9.0
#19 26.44 -> installed ptime.1.2.0
#19 26.76 -> installed astring.0.8.5
#19 27.63 -> installed fpath.0.7.3
#19 37.66 -> installed dune.3.17.0
#19 37.96 -> installed result.1.5
#19 38.02 -> installed camlp-streams.5.0.1
#19 38.37 -> installed crunch.3.3.1
#19 39.01 -> installed re.1.12.0
#19 39.05 -> installed odoc-parser.2.4.4
#19 39.06 -> installed cppo.1.8.0
#19 42.46 -> installed tyxml.4.6.0
#19 ...

#20 [build-opam2web  7/14] RUN opam repo set-url default git+https://github.com/ocaml/opam-repository.git#10b9bc82426ac6d613a21b70509373ed5b785d42
#20 46.70 [default] Initialised
#20 ...

#19 [build-opam-doc  6/15] RUN opam install odoc
#19 49.38 -> installed odoc.2.4.4
#19 49.96 Done.
#19 49.97 # To update the current shell environment, run: eval $(opam env)
#19 DONE 51.6s

#21 [build-opam-doc  7/15] RUN git clone https://github.com/ocaml/opam /home/opam/opam     && git -C /home/opam/opam checkout 4248e30787a7735af997e5c862e16cf10e0c0104
#21 0.225 Cloning into '/home/opam/opam'...
#21 ...

#20 [build-opam2web  7/14] RUN opam repo set-url default git+https://github.com/ocaml/opam-repository.git#10b9bc82426ac6d613a21b70509373ed5b785d42
#20 DONE 58.3s

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

#23 [build-opam2web  9/14] RUN opam install . --destdir /opt/opam2web
#23 0.889 [WARNING] Failed checks on opam2web package definition from source at file:///home/opam/opam2web:
#23 0.889            warning 68: Missing field 'license'
#23 ...

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

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

#25 [build-opam-doc  9/15] RUN opam exec -- ./configure --with-vendored-deps --without-mccs && opam exec -- make lib-ext && opam exec -- make
#25 0.363 checking for ocamlc... ocamlc
#25 0.371 OCaml version is 4.14.2
#25 0.379 OCaml library path is /home/opam/.opam/4.14/lib/ocaml
#25 0.379 checking for ocamlopt... ocamlopt
#25 0.389 checking for ocamlc.opt... ocamlc.opt
#25 0.396 checking for ocamlopt.opt... ocamlopt.opt
#25 0.408 checking for ocaml... ocaml
#25 0.409 checking for ocamldep... ocamldep
#25 0.410 checking for ocamldep.opt... ocamldep.opt
#25 0.418 checking for ocamlmktop... ocamlmktop
#25 0.419 checking for ocamlmklib... ocamlmklib
#25 0.420 checking for ocamldoc... ocamldoc
#25 0.421 checking for ocamldoc.opt... ocamldoc.opt
#25 0.433 checking for ocamlbuild... ocamlbuild
#25 0.434 checking OCaml Sys.os_type... Unix
#25 0.470 checking for gawk... no
#25 0.471 checking for mawk... no
#25 0.471 checking for nawk... no
#25 0.472 checking for awk... awk
#25 0.481 checking for compiler type... cc
#25 0.809 checking for compiler architecture... amd64
#25 1.120 checking for compiler system... linux
#25 1.425 checking for compiler target... x86_64-pc-linux-musl
#25 1.761 checking for gcc... gcc -O2 -fno-strict-aliasing -fwrapv -pthread -fPIC  -D_FILE_OFFSET_BITS=64
#25 1.806 checking whether the C compiler works... yes
#25 1.855 checking for C compiler default output file name... a.out
#25 1.858 checking for suffix of executables... 
#25 1.909 checking whether we are cross compiling... no
#25 1.964 checking for suffix of object files... o
#25 2.003 checking whether the compiler supports GNU C... yes
#25 2.038 checking whether gcc -O2 -fno-strict-aliasing -fwrapv -pthread -fPIC  -D_FILE_OFFSET_BITS=64 accepts -g... yes
#25 2.071 checking for gcc -O2 -fno-strict-aliasing -fwrapv -pthread -fPIC  -D_FILE_OFFSET_BITS=64 option to enable C11 features... none needed
#25 2.170 checking for ocamlobjinfo... ocamlobjinfo
#25 2.171 checking for ocamlfind... ocamlfind
#25 2.183 checking for curl... curl
#25 2.184 checking for dune... dune
#25 2.185 checking for patch... patch
#25 2.185 checking for bunzip2... bunzip2
#25 2.195 checking for linking method... shared
#25 2.195 
#25 2.195 checking for OCaml findlib package unix... found
#25 2.198 checking for OCaml findlib package re 1.10.0 or later... found 1.12.0
#25 2.208 checking for OCaml findlib package base64 3.1.0 or later... no
#25 2.211 checking for OCaml findlib package ocamlgraph 1.8.8 or later... no
#25 2.213 checking for OCaml findlib package cudf 0.7 or later... no
#25 2.216 checking for OCaml findlib package dose3.common 6.1 or later... no
#25 2.218 checking for OCaml findlib package dose3.algo 6.1 or later... no
#25 2.220 checking for OCaml findlib package opam-file-format 2.1.4 or later... no
#25 2.223 checking for OCaml findlib package spdx_licenses 1.4.0 or later... no
#25 2.225 checking for OCaml findlib package opam-0install-cudf 0.5.0 or later... no
#25 2.228 checking for OCaml findlib package jsonm 1.0.2 or later... no
#25 2.230 checking for OCaml findlib package uutf 1.0.3 or later... found 1.0.3
#25 2.239 checking for OCaml findlib package sha 1.13 or later... no
#25 2.242 checking for OCaml findlib package swhid_core 0.1 or later... no
#25 2.244 checking for OCaml findlib package patch 3.0.0 or later... no
#25 2.247 checking for OCaml findlib package tar 3.3.0 or later... no
#25 2.250 checking for OCaml findlib package checkseum 0.5.2 or later... no
#25 2.252 checking for OCaml findlib package decompress 1.5.1 or later... no
#25 2.255 checking for OCaml findlib package mccs 1.1+17 or later... no
#25 2.258 
#25 2.279 configure: creating ./config.status
#25 2.390 config.status: creating Makefile.config
#25 2.405 config.status: creating src/ocaml-flags-configure.sexp
#25 2.424 config.status: creating src/core/c-flags.sexp
#25 2.443 
#25 2.446 Opam will be built WITHOUT its default built-in solver
#25 2.446 
#25 2.446 Executables will be installed in /usr/local/bin
#25 2.446 Manual pages will be installed in /usr/local/share/man
#25 2.446 
#25 2.446 Downloading vendored source dependencies...
#25 2.459  * Downloading cppo...
#25 2.877  * Downloading base64...
#25 3.156  * Downloading extlib...
#25 3.431  * Downloading re...
#25 3.833  * Downloading ocamlgraph...
#25 4.101  * Downloading cudf...
#25 4.459  * Downloading dose3...
#25 4.849  * Downloading opam-file-format...
#25 5.142  * Downloading stdlib-shims...
#25 5.392  * Downloading spdx_licenses...
#25 5.621  * Downloading opam-0install-cudf...
#25 5.905  * Downloading 0install-solver...
#25 6.200  * Downloading uutf...
#25 6.352  * Downloading jsonm...
#25 6.504  * Downloading sha...
#25 6.745  * Downloading swhid_core...
#25 7.184  * Downloading menhir...
#25 7.722  * Downloading patch...
#25 7.986  * Downloading checkseum...
#25 8.264  * Downloading optint...
#25 8.526  * Downloading decompress...
#25 8.804  * Downloading tar...
#25 9.073  * Downloading dune-local...
#25 9.380 done
#25 9.380 Extracting vendored source dependencies in src_ext/... done
#25 11.42 make -j -C src_ext lib-ext
#25 11.43 make[1]: Entering directory '/home/opam/opam/src_ext'
#25 11.43 NOTE: make lib-ext is no longer required
#25 11.43 make[1]: Leaving directory '/home/opam/opam/src_ext'
#25 11.51 dune build --profile=release --root .  --promote-install-files -- opam-installer.install opam.install
#25 ...

#23 [build-opam2web  9/14] RUN opam install . --destdir /opt/opam2web
#23 2.604 Package opam2web does not exist, create as a NEW package? [y/n] y
#23 2.606 opam2web is now pinned to file:///home/opam/opam2web (version dev)
#23 8.556 The following actions will be performed:
#23 8.557 === recompile 2 packages
#23 8.557   - recompile ocaml                4.14.2       [upstream or system changes]
#23 8.557   - recompile opam-depext          1.2.3        [uses ocaml]
#23 8.557 === install 102 packages
#23 8.557   - install   0install-solver      2.18         [required by opam-0install-cudf]
#23 8.558   - install   angstrom             0.16.1       [required by uri]
#23 8.558   - install   asn1-combinators     0.3.2        [required by x509]
#23 8.558   - install   astring              0.8.5        [required by conduit]
#23 8.558   - install   base                 v0.16.5      [required by ppx_sexp_conv]
#23 8.558   - install   base-bytes           base         [required by omd]
#23 8.558   - install   base64               3.5.2        [required by opam-client]
#23 8.558   - install   bigstringaf          0.10.0       [required by angstrom]
#23 8.558   - install   bos                  0.3.0        [required by ca-certs]
#23 8.558   - install   ca-certs             1.0.3        [required by conduit-lwt-unix]
#23 8.558   - install   cmdliner             1.3.0        [required by opam2web]
#23 8.558   - install   cohttp               6.1.1        [required by cohttp-lwt-unix]
#23 8.558   - install   cohttp-lwt           6.1.1        [required by cohttp-lwt-unix]
#23 8.558   - install   cohttp-lwt-unix      6.1.1        [required by opam2web]
#23 8.558   - install   conduit              8.0.0        [required by conduit-lwt]
#23 8.558   - install   conduit-lwt          8.0.0        [required by cohttp-lwt-unix]
#23 8.558   - install   conduit-lwt-unix     8.0.0        [required by cohttp-lwt-unix]
#23 8.558   - install   conf-c++             1.0          [required by mccs]
#23 8.558   - install   conf-gmp             5            [required by conf-gmp-powm-sec, zarith]
#23 8.558   - install   conf-gmp-powm-sec    4            [required by mirage-crypto-pk]
#23 8.558   - install   conf-pkg-config      5            [required by zarith]
#23 8.558   - install   cow                  2.5.0        [required by opam2web]
#23 8.558   - install   cppo                 1.8.0        [required by lwt, extlib]
#23 8.558   - install   csexp                1.5.2        [required by dune-configurator]
#23 8.558   - install   cstruct              6.2.0        [required by hex]
#23 8.558   - install   cudf                 0.10         [required by opam-solver]
#23 8.558   - install   digestif             1.3.0        [required by ca-certs]
#23 8.558   - install   domain-name          0.5.0        [required by ipaddr]
#23 8.558   - install   dose3                7.0.0        [required by opam-solver]
#23 8.558   - install   dune                 3.23.1       [required by opam2web]
#23 8.558   - install   dune-configurator    3.23.1       [required by base, lwt, mirage-crypto]
#23 8.558   - install   duration             0.3.1        [required by mirage-crypto-rng]
#23 8.558   - install   eqaf                 0.10         [required by digestif, mirage-crypto]
#23 8.558   - install   extlib               1.8.0        [required by cudf, dose3]
#23 8.558   - install   ezjsonm              1.3.0        [required by cow]
#23 8.558   - install   fmt                  0.11.0       [required by cohttp-lwt-unix]
#23 8.558   - install   fpath                0.7.3        [required by ca-certs]
#23 8.558   - install   gen                  1.1          [required by sedlex]
#23 8.558   - install   gmap                 0.3.0        [required by x509]
#23 8.558   - install   hex                  1.5.0        [required by ezjsonm]
#23 8.558   - install   http                 6.1.1        [required by cohttp-lwt-unix]
#23 8.558   - install   ipaddr               5.6.2        [required by cohttp-lwt, conduit-lwt-unix]
#23 8.559   - install   ipaddr-sexp          5.6.2        [required by conduit-lwt-unix]
#23 8.559   - install   js_of_ocaml          6.2.0        [required by opam2web]
#23 8.559   - install   js_of_ocaml-compiler 6.2.0        [required by js_of_ocaml]
#23 8.559   - install   js_of_ocaml-ppx      6.2.0        [required by opam2web]
#23 8.559   - install   jsonm                1.0.2        [required by ezjsonm]
#23 8.559   - install   kdf                  1.0.0        [required by x509]
#23 8.559   - install   logs                 0.10.0       [required by cohttp-lwt-unix]
#23 8.559   - install   lwt                  6.1.2        [required by cohttp-lwt-unix]
#23 8.559   - install   macaddr              5.6.2        [required by ipaddr]
#23 8.559   - install   magic-mime           1.3.1        [required by cohttp-lwt-unix]
#23 8.559   - install   mccs                 1.1+19       [required by opam-solver]
#23 8.559   - install   menhir               20260209     [required by js_of_ocaml-compiler, opam-file-format]
#23 8.559   - install   menhirCST            20260209     [required by menhir]
#23 8.559   - install   menhirGLR            20260209     [required by menhir]
#23 8.559   - install   menhirLib            20260209     [required by js_of_ocaml-compiler]
#23 8.559   - install   menhirSdk            20260209     [required by js_of_ocaml-compiler]
#23 8.559   - install   mirage-crypto        2.1.0        [required by ca-certs]
#23 8.559   - install   mirage-crypto-ec     2.1.0        [required by x509]
#23 8.559   - install   mirage-crypto-pk     2.1.0        [required by x509]
#23 8.559   - install   mirage-crypto-rng    2.1.0        [required by x509]
#23 8.559   - install   ocaml-compiler-libs  v0.12.4      [required by ppxlib]
#23 8.559   - install   ocaml-syntax-shims   1.0.0        [required by angstrom]
#23 8.559   - install   ocamlbuild           0.16.1       [required by xmlm]
#23 8.559   - install   ocamlfind            1.9.8        [required by xmlm]
#23 8.559   - install   ocamlgraph           2.2.0        [required by dose3]
#23 8.559   - install   ocplib-endian        1.2          [required by lwt]
#23 8.559   - install   ohex                 0.2.0        [required by ca-certs]
#23 8.559   - install   omd                  1.3.2        [required by opam2web]
#23 8.559   - install   opam-0install-cudf   0.5.0        [required by opam-solver]
#23 8.559   - install   opam-client          2.4.1        [required by opam2web]
#23 8.559   - install   opam-core            2.4.1        [required by opam2web]
#23 8.559   - install   opam-file-format     2.2.0        [required by opam-format]
#23 8.559   - install   opam-format          2.4.1        [required by opam2web]
#23 8.559   - install   opam-repository      2.4.1        [required by opam-client]
#23 8.559   - install   opam-solver          2.4.1        [required by opam-client]
#23 8.559   - install   opam-state           2.4.1        [required by opam2web]
#23 8.559   - install   opam2web             dev (pinned)
#23 8.559   - install   patch                3.1.1        [required by opam-repository]
#23 8.559   - install   ppx_derivers         1.2.1        [required by ppxlib]
#23 8.559   - install   ppx_sexp_conv        v0.16.0      [required by cohttp-lwt-unix]
#23 8.559   - install   ppxlib               0.35.0       [required by js_of_ocaml, js_of_ocaml-ppx]
#23 8.559   - install   ptime                1.2.0        [required by ca-certs]
#23 8.560   - install   re                   1.14.0       [required by opam2web]
#23 8.560   - install   rresult              0.7.0        [required by bos]
#23 8.560   - install   sedlex               3.7          [required by js_of_ocaml-compiler]
#23 8.560   - install   seq                  base         [required by gen]
#23 8.560   - install   sexplib0             v0.16.0      [required by conduit-lwt, cohttp, cohttp-lwt, ezjsonm]
#23 8.560   - install   sha                  1.15.4       [required by opam-core]
#23 8.560   - install   spdx_licenses        1.4.0        [required by opam-state]
#23 8.560   - install   stdlib-shims         0.3.0        [required by dose3]
#23 8.560   - install   stringext            1.6.0        [required by cohttp]
#23 8.560   - install   swhid_core           0.1          [required by opam-core]
#23 8.560   - install   topkg                1.1.1        [required by xmlm]
#23 8.560   - install   uri                  4.4.0        [required by opam2web]
#23 8.560   - install   uri-sexp             4.4.0        [required by cohttp]
#23 8.560   - install   uutf                 1.0.4        [required by ezjsonm]
#23 8.560   - install   x509                 1.1.0        [required by ca-certs]
#23 8.560   - install   xmlm                 1.4.0        [required by cow]
#23 8.560   - install   yojson               3.0.0        [required by opam2web]
#23 8.560   - install   zarith               1.14         [required by mirage-crypto-pk]
#23 9.455 
#23 9.455 The following system packages will first need to be installed:
#23 9.455     g++
#23 9.455 
#23 9.455 <><> Handling external dependencies <><><><><><><><><><><><><><><><><><><><><><>
#23 9.455 
#23 9.455 opam believes some required external dependencies are missing. opam can:
#23 9.455 > 1. Run apk to install them (may need root/sudo access)
#23 9.455   2. Display the recommended apk command and wait while you run it manually (e.g. in another terminal)
#23 9.455   3. Continue anyway, and, upon success, permanently register that this external dependency is present, but not detectable
#23 9.455   4. Abort the installation
#23 9.455 
#23 9.455 [1/2/3/4] 1
#23 9.455 
#23 9.456 + /usr/bin/sudo "apk" "add" "g++"
#23 10.43 - OK: 297 MiB in 102 packages
#23 10.49 
#23 10.49 <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#23 10.62 -> retrieved angstrom.0.16.1  (https://opam.ocaml.org/cache)
#23 10.65 -> retrieved asn1-combinators.0.3.2  (https://opam.ocaml.org/cache)
#23 10.72 -> retrieved astring.0.8.5  (https://opam.ocaml.org/cache)
#23 10.83 -> retrieved 0install-solver.2.18  (https://opam.ocaml.org/cache)
#23 10.84 -> retrieved base64.3.5.2  (https://opam.ocaml.org/cache)
#23 10.95 -> retrieved bos.0.3.0  (https://opam.ocaml.org/cache)
#23 11.03 -> retrieved base.v0.16.5  (https://opam.ocaml.org/cache)
#23 11.04 -> retrieved bigstringaf.0.10.0  (https://opam.ocaml.org/cache)
#23 11.04 -> retrieved ca-certs.1.0.3  (https://opam.ocaml.org/cache)
#23 11.13 -> retrieved cmdliner.1.3.0  (https://opam.ocaml.org/cache)
#23 11.43 -> retrieved cohttp.6.1.1, cohttp-lwt.6.1.1, cohttp-lwt-unix.6.1.1, http.6.1.1  (https://opam.ocaml.org/cache)
#23 11.43 -> retrieved conf-c++.1.0  (https://opam.ocaml.org/cache)
#23 11.48 -> retrieved conduit.8.0.0, conduit-lwt.8.0.0, conduit-lwt-unix.8.0.0  (https://opam.ocaml.org/cache)
#23 11.48 -> retrieved conf-gmp-powm-sec.4  (https://opam.ocaml.org/cache)
#23 11.50 -> installed conf-c++.1.0
#23 11.53 -> retrieved conf-pkg-config.5  (2 extra sources)
#23 11.53 -> retrieved conf-pkg-config.5  (2 extra sources)
#23 11.54 -> retrieved conf-gmp.5  (https://opam.ocaml.org/cache)
#23 11.54 -> installed conf-gmp.5
#23 11.55 -> installed conf-gmp-powm-sec.4
#23 11.56 -> installed conf-pkg-config.5
#23 11.61 -> retrieved csexp.1.5.2  (https://opam.ocaml.org/cache)
#23 11.62 -> retrieved cppo.1.8.0  (https://opam.ocaml.org/cache)
#23 11.65 -> retrieved cow.2.5.0  (https://opam.ocaml.org/cache)
#23 11.71 -> retrieved cudf.0.10  (https://opam.ocaml.org/cache)
#23 11.77 -> retrieved cstruct.6.2.0  (https://opam.ocaml.org/cache)
#23 11.79 -> retrieved domain-name.0.5.0  (https://opam.ocaml.org/cache)
#23 12.08 -> retrieved dose3.7.0.0  (https://opam.ocaml.org/cache)
#23 12.15 -> retrieved duration.0.3.1  (https://opam.ocaml.org/cache)
#23 12.23 -> retrieved eqaf.0.10  (https://opam.ocaml.org/cache)
#23 12.46 -> retrieved extlib.1.8.0  (https://opam.ocaml.org/cache)
#23 12.50 -> retrieved digestif.1.3.0  (https://opam.ocaml.org/cache)
#23 12.58 -> retrieved fmt.0.11.0  (https://opam.ocaml.org/cache)
#23 12.59 -> retrieved ezjsonm.1.3.0  (https://opam.ocaml.org/cache)
#23 12.74 -> retrieved fpath.0.7.3  (https://opam.ocaml.org/cache)
#23 12.76 -> retrieved gen.1.1  (https://opam.ocaml.org/cache)
#23 12.81 -> retrieved gmap.0.3.0  (https://opam.ocaml.org/cache)
#23 12.90 -> retrieved hex.1.5.0  (https://opam.ocaml.org/cache)
#23 ...

#25 [build-opam-doc  9/15] RUN opam exec -- ./configure --with-vendored-deps --without-mccs && opam exec -- make lib-ext && opam exec -- make
#25 11.55 File "src_ext/dune-local/dune-project", line 1, characters 11-15:
#25 11.55 1 | (lang dune 3.20)
#25 11.55                ^^^^
#25 11.55 Error: Version 3.20 of the dune language is not supported.
#25 11.55 Supported versions of this extension in version 3.20 of the dune language:
#25 11.55 - 1.0 to 1.12
#25 11.55 - 2.0 to 2.9
#25 11.55 - 3.0 to 3.17
#25 11.59 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

#23 [build-opam2web  9/14] RUN opam install . --destdir /opt/opam2web
#23 13.01 -> retrieved ipaddr.5.6.2, ipaddr-sexp.5.6.2, macaddr.5.6.2  (https://opam.ocaml.org/cache)
#23 CANCELED
------
 > [build-opam-doc  9/15] RUN opam exec -- ./configure --with-vendored-deps --without-mccs && opam exec -- make lib-ext && opam exec -- make:
11.51 dune build --profile=release --root .  --promote-install-files -- opam-installer.install opam.install
11.55 File "src_ext/dune-local/dune-project", line 1, characters 11-15:
11.55 1 | (lang dune 3.20)
11.55                ^^^^
11.55 Error: Version 3.20 of the dune language is not supported.
11.55 Supported versions of this extension in version 3.20 of the dune language:
11.55 - 1.0 to 1.12
11.55 - 2.0 to 2.9
11.55 - 3.0 to 3.17
11.59 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-06-27 15:06.22: Job failed: Failed: Build failed