Build:
- 0
2026-01-10 02:45.22: New job: Build Dockerfile using linux-x86_64 in
[https://github.com/ocaml-opam/opam2web.git#refs/pull/185/head (7f831ac1da077fec54fd8c63c33b079694c15288)]
2026-01-10 02:45.22: Using cache hint "https://github.com/ocaml-opam/opam2web.git-Dockerfile"
2026-01-10 02:45.22: Waiting for resource in pool OCluster
2026-01-10 02:45.22: Waiting for worker…
2026-01-10 02:45.22: Got resource from pool OCluster
Building on odawa.caelum.ci.dev
All commits already cached
Submodule path 'content/doc': checked out '13a77b2bc576763bfa469ca3ef6f139402b7357b'
HEAD is now at 7f831ac sort opam fields
Synchronizing 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.11kB done
#1 DONE 0.1s
#2 resolve image config for docker-image://docker.io/docker/dockerfile:1.3
#2 DONE 0.1s
#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.15-ocaml-4.14
#5 DONE 0.7s
#6 [internal] load metadata for docker.io/library/alpine:3.15
#6 ...
#7 [internal] load metadata for docker.io/ocaml/opam:archive
#7 DONE 1.0s
#8 [internal] load metadata for docker.io/ocaml/opam.ocaml.org-legacy:latest
#8 ...
#9 [internal] load metadata for docker.io/library/caddy:2.5.2-alpine
#9 DONE 5.9s
#8 [internal] load metadata for docker.io/ocaml/opam.ocaml.org-legacy:latest
#8 DONE 6.0s
#6 [internal] load metadata for docker.io/library/alpine:3.15
#6 DONE 6.0s
#10 [stage-2 1/13] FROM docker.io/ocaml/opam:archive@sha256:512d1860e16f9622d08607f101a7153b3535822625c50de59d094de712f16b61
#10 resolve docker.io/ocaml/opam:archive@sha256:512d1860e16f9622d08607f101a7153b3535822625c50de59d094de712f16b61 done
#10 DONE 0.1s
#11 [stage-5 1/3] FROM docker.io/library/caddy:2.5.2-alpine@sha256:b31ff95e98737b849d6af1fb9d9cb54a66ba3684564b3310541f60b12b1dd619
#11 DONE 0.0s
#12 [opam-legacy 1/1] FROM docker.io/ocaml/opam.ocaml.org-legacy@sha256:8441c99108b7628c4b3a222a5b61aef39dc1f9638f2b9bc991b4eb5314b58865
#12 DONE 0.0s
#13 [opam2web 1/12] FROM docker.io/library/alpine:3.15@sha256:19b4bcc4f60e99dd5ebdca0cbce22c503bbcff197549d7e19dab4f22254dc864
#13 DONE 0.0s
#14 [stage-5 2/3] WORKDIR /srv
#14 CACHED
#15 [build-opam2web 1/12] FROM docker.io/ocaml/opam:alpine-3.15-ocaml-4.14@sha256:6e944a352012058a8e8d9e44019c2a827acd5ba42be51437b697e3630a608bdc
#15 DONE 0.0s
#16 [build-opam2web 6/12] RUN opam repo set-url default git+https://github.com/ocaml/opam-repository.git#${OPAM_GIT_SHA}
#16 CACHED
#17 [opam2web 3/12] COPY --from=opam-legacy . /www
#17 CACHED
#18 [build-opam2web 10/12] RUN rm -rf /opt/opam2web/share/opam2web/doc
#18 CACHED
#19 [build-opam2web 9/12] RUN rm -rf /opt/opam2web/share/opam2web/lib
#19 CACHED
#20 [opam2web 2/12] RUN apk add --update git curl rsync libstdc++ rdfind
#20 CACHED
#21 [build-opam2web 8/12] RUN cp -r content /opt/opam2web/share/opam2web/
#21 CACHED
#22 [build-opam2web 4/12] WORKDIR /home/opam/opam2web
#22 CACHED
#23 [build-opam2web 2/12] RUN sudo apk add g++ gmp-dev
#23 CACHED
#24 [build-opam2web 3/12] RUN git clone https://github.com/ocaml/opam2web.git --depth 1 /home/opam/opam2web
#24 CACHED
#25 [build-opam2web 7/12] RUN opam install . --destdir /opt/opam2web
#25 CACHED
#26 [build-opam2web 12/12] RUN git clone https://github.com/ocaml/opam --depth 1 -b 1.2 /tmp/opam-1.2 && mv /tmp/opam-1.2/doc/pages /opt/opam2web/share/opam2web/content/doc/1.2 && rm -rf /tmp/opam-1.2
#26 CACHED
#27 [build-opam2web 11/12] RUN git clone https://github.com/ocaml/opam.wiki.git --depth 1 -b old_wiki /opt/opam2web/share/opam2web/content/doc/1.1 && rm -rf /opt/opam2web/share/opam2web/content/doc/1.1/.git
#27 CACHED
#28 [build-opam2web 5/12] RUN sudo mkdir -p /opt/opam2web && sudo chown opam:opam /opt/opam2web
#28 CACHED
#29 [build-opam-doc 6/14] RUN git clone https://github.com/ocaml/opam --single-branch --depth 1 --branch master /home/opam/opam
#29 CACHED
#30 [build-opam-doc 4/14] RUN sudo mv /usr/bin/opam-2.1 /usr/bin/opam && opam update
#30 CACHED
#31 [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
#31 CACHED
#32 [build-opam-doc 5/14] RUN opam install odoc
#32 CACHED
#33 [build-opam-doc 2/14] RUN sudo apk add cgit groff
#33 CACHED
#34 [build-opam-doc 7/14] WORKDIR /home/opam/opam
#34 CACHED
#35 [opam2web 4/12] COPY --from=build-opam2web /opt/opam2web /usr/local
#35 CACHED
#36 [internal] load build context
#36 transferring context: 4.97kB done
#36 DONE 0.1s
#37 [build-opam-doc 8/14] RUN opam exec -- ./configure --without-mccs && opam exec -- make lib-ext && opam exec -- make
#37 0.493 checking for ocamlc... ocamlc
#37 0.500 OCaml version is 4.14.0
#37 0.507 OCaml library path is /home/opam/.opam/4.14/lib/ocaml
#37 0.507 checking for ocamlopt... ocamlopt
#37 0.517 checking for ocamlc.opt... ocamlc.opt
#37 0.523 checking for ocamlopt.opt... ocamlopt.opt
#37 0.531 checking for ocaml... ocaml
#37 0.531 checking for ocamldep... ocamldep
#37 0.532 checking for ocamldep.opt... ocamldep.opt
#37 0.538 checking for ocamlmktop... ocamlmktop
#37 0.538 checking for ocamlmklib... ocamlmklib
#37 0.538 checking for ocamldoc... ocamldoc
#37 0.538 checking for ocamldoc.opt... ocamldoc.opt
#37 0.548 checking for ocamlbuild... ocamlbuild
#37 0.548 checking OCaml Sys.os_type... Unix
#37 0.578 checking for gawk... no
#37 0.578 checking for mawk... no
#37 0.578 checking for nawk... no
#37 0.578 checking for awk... awk
#37 0.584 checking for compiler type... cc
#37 0.873 checking for compiler architecture... amd64
#37 1.173 checking for compiler system... linux
#37 1.456 checking for compiler target... x86_64-pc-linux-musl
#37 1.752 checking for gcc... gcc -O2 -fno-strict-aliasing -fwrapv -pthread -fPIC -D_FILE_OFFSET_BITS=64
#37 1.784 checking whether the C compiler works... yes
#37 1.826 checking for C compiler default output file name... a.out
#37 1.828 checking for suffix of executables...
#37 1.873 checking whether we are cross compiling... no
#37 1.920 checking for suffix of object files... o
#37 1.948 checking whether the compiler supports GNU C... yes
#37 1.979 checking whether gcc -O2 -fno-strict-aliasing -fwrapv -pthread -fPIC -D_FILE_OFFSET_BITS=64 accepts -g... yes
#37 2.008 checking for gcc -O2 -fno-strict-aliasing -fwrapv -pthread -fPIC -D_FILE_OFFSET_BITS=64 option to enable C11 features... none needed
#37 2.088 checking for ocamlobjinfo... ocamlobjinfo
#37 2.088 checking for ocamlfind... ocamlfind
#37 2.097 checking for curl... curl
#37 2.098 checking for dune... dune
#37 2.098 checking for patch... patch
#37 2.098 checking for bunzip2... bunzip2
#37 2.106 checking for linking method... shared
#37 2.106
#37 2.106 checking for OCaml findlib package unix... found
#37 2.108 checking for OCaml findlib package re 1.9.0 or later... found 1.10.4
#37 2.116 checking for OCaml findlib package base64 3.1.0 or later... no
#37 2.118 checking for OCaml findlib package ocamlgraph... not found
#37 2.120 checking for OCaml findlib package cudf 0.7 or later... no
#37 2.122 checking for OCaml findlib package dose3.common 6.1 or later... no
#37 2.124 checking for OCaml findlib package dose3.algo 6.1 or later... no
#37 2.126 checking for OCaml findlib package opam-file-format 2.1.4 or later... no
#37 2.127 checking for OCaml findlib package spdx_licenses... not found
#37 2.129 checking for OCaml findlib package opam-0install-cudf 0.5.0 or later... no
#37 2.131 checking for OCaml findlib package jsonm... not found
#37 2.133 checking for OCaml findlib package uutf... found
#37 2.135 checking for OCaml findlib package sha... not found
#37 2.137 checking for OCaml findlib package swhid_core... not found
#37 2.139 checking for OCaml findlib package patch... not found
#37 2.141 checking for OCaml findlib package mccs 1.1+17 or later... no
#37 2.143
#37 2.143 configure: error: Dependencies missing. Use --with-vendored-deps or --disable-checks
#37 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
------
> [build-opam-doc 8/14] RUN opam exec -- ./configure --without-mccs && opam exec -- make lib-ext && opam exec -- make:
2.127 checking for OCaml findlib package spdx_licenses... not found
2.129 checking for OCaml findlib package opam-0install-cudf 0.5.0 or later... no
2.131 checking for OCaml findlib package jsonm... not found
2.133 checking for OCaml findlib package uutf... found
2.135 checking for OCaml findlib package sha... not found
2.137 checking for OCaml findlib package swhid_core... not found
2.139 checking for OCaml findlib package patch... not found
2.141 checking for OCaml findlib package mccs 1.1+17 or later... no
2.143
2.143 configure: error: Dependencies missing. Use --with-vendored-deps or --disable-checks
------
ERROR: 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-01-10 02:46.21: Job failed: Failed: Build failed