Build:
  1. 0
2026-07-18 16:20.06: New job: Build Dockerfile using linux-x86_64 in
                                [https://github.com/ocaml-opam/opam2web.git#refs/pull/194/head (895b346cbaf93f9b671fc9bbd31404a0879c09fa)]
2026-07-18 16:20.06: Using cache hint "https://github.com/ocaml-opam/opam2web.git-Dockerfile"
2026-07-18 16:20.06: Waiting for resource in pool OCluster
2026-07-18 16:20.06: Waiting for worker…
2026-07-18 16:23.44: Got resource from pool OCluster
Building on toxis.caelum.ci.dev
All commits already cached
Submodule path 'content/doc': checked out '13a77b2bc576763bfa469ca3ef6f139402b7357b'
HEAD is now at 895b346 Added alt text to the images at the footer
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: 2.48kB done
#1 DONE 0.2s

#2 resolve image config for docker-image://docker.io/docker/dockerfile:1
#2 DONE 0.2s

#3 docker-image://docker.io/docker/dockerfile:1@sha256:87999aa3d42bdc6bea60565083ee17e86d1f3339802f543c0d03998580f9cb89
#3 CACHED

#4 [internal] load metadata for docker.io/library/alpine:3.14
#4 ...

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

#4 [internal] load metadata for docker.io/library/alpine:3.14
#4 DONE 0.2s

#6 [internal] load .dockerignore
#6 transferring context: 2B done
#6 DONE 0.2s

#7 [opam2web 1/6] FROM docker.io/library/alpine:3.14@sha256:0f2d5c38dd7a4f4f733e688e3a6733cb5ab1ac6e3cb4603a5dd564e5bfb80eed
#7 DONE 0.0s

#8 [build-opam-doc  1/14] FROM docker.io/ocaml/opam:alpine-3.14-ocaml-4.10@sha256:cac160603d123f71e9109c5de9ad1ff8eeda4c75be369ca27c3eb745dd0f4707
#8 DONE 0.0s

#9 [opam2web 2/6] RUN apk add git curl rsync libstdc++
#9 CACHED

#10 [build-opam-doc  4/14] RUN sudo mv /usr/bin/opam-2.1 /usr/bin/opam && opam update
#10 CACHED

#11 [build-opam-doc  6/14] RUN git clone https://github.com/ocaml/opam --single-branch --depth 1 --branch master /home/opam/opam
#11 CACHED

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

#13 [build-opam-doc  3/14] RUN sudo mkdir -p /usr/local/bin     && echo -e '#!/bin/sh -e\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 CACHED

#14 [build-opam-doc  5/14] RUN opam install odoc
#14 CACHED

#15 [build-opam2web  6/13] RUN sudo mv /usr/bin/opam-2.1 /usr/bin/opam
#15 CACHED

#16 [build-opam2web  3/13] RUN git clone https://github.com/ocaml/opam2web --depth 1 /home/opam/opam2web
#16 CACHED

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

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

#19 [build-opam2web  2/13] RUN sudo apk add g++
#19 CACHED

#20 [build-opam-doc  7/14] WORKDIR /home/opam/opam
#20 CACHED

#21 [build-opam2web  7/13] RUN opam repo set-url default https://opam-dev.ocaml.org/
#21 CACHED

#22 [internal] load build context
#22 transferring context: 2.59kB 0.0s done
#22 DONE 0.4s

#23 [build-opam-doc  8/14] RUN opam exec -- ./configure --without-mccs && opam exec -- make lib-ext && opam exec -- make
#23 1.793 checking for ocamlc... ocamlc
#23 1.836 OCaml version is 4.10.2
#23 1.852 OCaml library path is /home/opam/.opam/4.10/lib/ocaml
#23 1.852 checking for ocamlopt... ocamlopt
#23 1.925 checking for ocamlc.opt... ocamlc.opt
#23 1.959 checking for ocamlopt.opt... ocamlopt.opt
#23 1.984 checking for ocaml... ocaml
#23 1.985 checking for ocamldep... ocamldep
#23 1.985 checking for ocamldep.opt... ocamldep.opt
#23 2.011 checking for ocamlmktop... ocamlmktop
#23 2.012 checking for ocamlmklib... ocamlmklib
#23 2.012 checking for ocamldoc... ocamldoc
#23 2.012 checking for ocamldoc.opt... ocamldoc.opt
#23 2.067 checking for ocamlbuild... ocamlbuild
#23 2.067 checking OCaml Sys.os_type... Unix
#23 2.132 checking for gawk... no
#23 2.132 checking for mawk... no
#23 2.132 checking for nawk... no
#23 2.132 checking for awk... awk
#23 2.172 configure: error: Your version of OCaml (4.10.2) is not supported
#23 ERROR: process "/bin/sh -c opam exec -- ./configure --without-mccs && opam exec -- make lib-ext && opam exec -- make" did not complete successfully: exit code: 1

#24 [build-opam2web  8/13] RUN opam install . --destdir /opt/opam2web
#24 CANCELED
------
 > [build-opam-doc  8/14] RUN opam exec -- ./configure --without-mccs && opam exec -- make lib-ext && opam exec -- make:
1.836 OCaml version is 4.10.2
1.852 OCaml library path is /home/opam/.opam/4.10/lib/ocaml
1.852 checking for ocamlopt... ocamlopt
1.925 checking for ocamlc.opt... ocamlc.opt
Unix
2.132 checking for gawk... no
2.132 checking for mawk... no
2.132 checking for nawk... no
2.132 checking for awk... awk
2.172 configure: error: Your version of OCaml (4.10.2) is not supported
------

 4 warnings found (use docker --debug to expand):
 - FromAsCasing: 'as' and 'FROM' keywords' casing do not match (line 2)
 - FromAsCasing: 'as' and 'FROM' keywords' casing do not match (line 20)
 - FromAsCasing: 'as' and 'FROM' keywords' casing do not match (line 43)
 - LegacyKeyValueFormat: "ENV key=value" should be used instead of legacy "ENV key value" format (line 6)
Dockerfile:36
--------------------
  34 |     RUN git clone https://github.com/ocaml/opam --single-branch --depth 1 --branch master /home/opam/opam
  35 |     WORKDIR /home/opam/opam
  36 | >>> RUN opam exec -- ./configure --without-mccs && opam exec -- make lib-ext && opam exec -- make
  37 |     RUN echo '(vendored_dirs src_ext)' >> dune
  38 |     RUN opam exec -- make -C doc html man-html DUNE=dune
--------------------
ERROR: failed to build: failed to solve: process "/bin/sh -c opam exec -- ./configure --without-mccs && opam exec -- make lib-ext && opam exec -- make" did not complete successfully: exit code: 1
docker-build failed with exit-code 1
2026-07-18 16:23.53: Job failed: Failed: Build failed