Build:
- 0
2025-01-09 13:15.07: New job: docker build {
"commit": "56e10d809930f9e088f7e4f6148d86098a9873ad",
"dockerfile": {
"file": "Dockerfile"
},
"docker_context": "registry.ci.dev",
"squash": false,
"buildx": false,
"build_args": [
"--build-arg",
"OPAM_REPO_GIT_SHA=67e940587b8aca227f511e1943bcd31eabe6b1db",
"--build-arg",
"BLOG_GIT_SHA=7c8baf56cb2ff5dcf9a2e43202ac676eb4f946f6",
"--build-arg",
"OPAM_GIT_SHA=26290a42e5a3dd44c3e2f8f743e6b8c391bdc206"
],
"path": null
}
2025-01-09 13:15.07: Waiting for resource in pool registry-build-pool
2025-01-09 15:30.50: Got resource from pool registry-build-pool
2025-01-09 15:30.50: Checking out commit 56e10d80. To reproduce:
git clone --recursive "https://github.com/ocaml-opam/opam2web.git" -b "fix-213" && cd "opam2web" && git reset --hard 56e10d80
2025-01-09 15:30.50: Exec: "cp" "-a" "--" "/var/lib/ocurrent/var/git/opam2web.git-92f5aef4aeaf008827874a1aeed7b6c5b12b428905c908be59865256584f033a/.git"
"/tmp/git-checkout31a3b25"
2025-01-09 15:30.50: Exec: "git" "-C" "/tmp/git-checkout31a3b25" "submodule"
"deinit" "--force" "--all"
could not create empty submodule directory content/docSubmodule 'content/doc' (https://github.com/ocaml/opam.wiki.git) unregistered for path 'content/doc'
2025-01-09 15:30.50: Exec: "git" "-C" "/tmp/git-checkout31a3b25" "reset"
"--hard" "-q" "56e10d809930f9e088f7e4f6148d86098a9873ad"
2025-01-09 15:30.50: Exec: "git" "-c" "protocol.file.allow=always" "-C"
"/tmp/git-checkout31a3b25" "submodule" "update"
"--recursive" "--init" "--no-fetch"
Submodule 'content/doc' (https://github.com/ocaml/opam.wiki.git) registered for path 'content/doc'
Submodule path 'content/doc': checked out '13a77b2bc576763bfa469ca3ef6f139402b7357b'
2025-01-09 15:30.50: Exec: "docker" "--context" "registry.ci.dev" "build"
"--pull" "--build-arg" "OPAM_REPO_GIT_SHA=67e940587b8aca227f511e1943bcd31eabe6b1db"
"--build-arg" "BLOG_GIT_SHA=7c8baf56cb2ff5dcf9a2e43202ac676eb4f946f6"
"--build-arg" "OPAM_GIT_SHA=26290a42e5a3dd44c3e2f8f743e6b8c391bdc206"
"-f" "/tmp/git-checkout31a3b25/Dockerfile"
"--iidfile" "/tmp/git-checkout31a3b25/docker-iid"
"--" "/tmp/git-checkout31a3b25"
#0 building with "registry.ci.dev" instance using docker driver
#1 [internal] load .dockerignore
#1 transferring context: 0.1s
#1 transferring context: 2B 0.2s done
#1 DONE 1.3s
#2 [internal] load build definition from Dockerfile
#2 transferring dockerfile: 2.48kB 0.3s
#2 transferring dockerfile: 2.48kB 0.3s done
#2 DONE 1.4s
#3 resolve image config for docker.io/docker/dockerfile:1
#3 DONE 0.2s
#4 docker-image://docker.io/docker/dockerfile:1@sha256:93bfd3b68c109427185cd78b4779fc82b484b0b7618e36d0f104d4d801e66d25
#4 CACHED
#5 [internal] load build definition from Dockerfile
#5 WARN: FromAsCasing: 'as' and 'FROM' keywords' casing do not match (line 2)
#5 WARN: FromAsCasing: 'as' and 'FROM' keywords' casing do not match (line 20)
#5 WARN: FromAsCasing: 'as' and 'FROM' keywords' casing do not match (line 43)
#5 DONE 0.0s
#6 [internal] load metadata for docker.io/library/alpine:3.14
#6 DONE 0.2s
#7 [internal] load metadata for docker.io/ocaml/opam:alpine-3.14-ocaml-4.10
#7 DONE 0.2s
#8 [internal] load .dockerignore
#8 DONE 0.0s
#9 [opam2web 1/6] FROM docker.io/library/alpine:3.14@sha256:0f2d5c38dd7a4f4f733e688e3a6733cb5ab1ac6e3cb4603a5dd564e5bfb80eed
#9 DONE 0.0s
#10 [opam2web 2/6] RUN apk add git curl rsync libstdc++
#10 CACHED
#11 [build-opam-doc 1/14] FROM docker.io/ocaml/opam:alpine-3.14-ocaml-4.10@sha256:cac160603d123f71e9109c5de9ad1ff8eeda4c75be369ca27c3eb745dd0f4707
#11 DONE 0.0s
#12 [build-opam-doc 4/14] RUN sudo mv /usr/bin/opam-2.1 /usr/bin/opam && opam update
#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 2/14] RUN sudo apk add cgit groff
#14 CACHED
#15 [build-opam-doc 5/14] RUN opam install odoc
#15 CACHED
#16 [build-opam2web 6/13] RUN sudo mv /usr/bin/opam-2.1 /usr/bin/opam
#16 CACHED
#17 [build-opam2web 2/13] RUN sudo apk add g++
#17 CACHED
#18 [build-opam2web 3/13] RUN git clone https://github.com/ocaml/opam2web --depth 1 /home/opam/opam2web
#18 CACHED
#19 [build-opam2web 4/13] WORKDIR /home/opam/opam2web
#19 CACHED
#20 [build-opam2web 5/13] RUN sudo mkdir -p /opt/opam2web && sudo chown opam:opam /opt/opam2web
#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.2s done
#22 DONE 0.3s
#23 [build-opam-doc 6/14] RUN git clone https://github.com/ocaml/opam --single-branch --depth 1 --branch 2.1 /home/opam/opam
#23 0.263 Cloning into '/home/opam/opam'...
#23 DONE 0.8s
#24 [build-opam2web 8/13] RUN opam install . --destdir /opt/opam2web
#24 ...
#25 [build-opam-doc 7/14] WORKDIR /home/opam/opam
#25 DONE 0.0s
#26 [build-opam-doc 8/14] RUN opam exec -- ./configure --without-mccs && opam exec -- make lib-ext && opam exec -- make
#26 0.363 checking for ocamlc... ocamlc
#26 0.372 OCaml version is 4.10.2
#26 0.380 OCaml library path is /home/opam/.opam/4.10/lib/ocaml
#26 0.380 checking for ocamlopt... ocamlopt
#26 0.391 checking for ocamlc.opt... ocamlc.opt
#26 0.399 checking for ocamlopt.opt... ocamlopt.opt
#26 0.410 checking for ocaml... ocaml
#26 0.410 checking for ocamldep... ocamldep
#26 0.411 checking for ocamldep.opt... ocamldep.opt
#26 0.419 checking for ocamlmktop... ocamlmktop
#26 0.419 checking for ocamlmklib... ocamlmklib
#26 0.420 checking for ocamldoc... ocamldoc
#26 0.420 checking for ocamldoc.opt... ocamldoc.opt
#26 0.431 checking for ocamlbuild... ocamlbuild
#26 0.432 checking OCaml Sys.os_type... Unix
#26 0.469 checking for gawk... no
#26 0.469 checking for mawk... no
#26 0.470 checking for nawk... no
#26 0.470 checking for awk... awk
#26 0.477 checking for compiler type...
#26 ...
#24 [build-opam2web 8/13] RUN opam install . --destdir /opt/opam2web
#24 1.538 Package opam2web does not exist, create as a NEW package? [Y/n] y
#24 1.539 opam2web is now pinned to git+file:///home/opam/opam2web#master (version ~dev)
#24 1.540 [ERROR] Package conflict!
#24 1.540 * Missing dependency:
#24 1.540 - dune
#24 1.540 unknown package
#24 1.540
#24 1.540 No solution found, exiting
#24 ERROR: process "/bin/sh -c opam install . --destdir /opt/opam2web" did not complete successfully: exit code: 20
#26 [build-opam-doc 8/14] RUN opam exec -- ./configure --without-mccs && opam exec -- make lib-ext && opam exec -- make
#26 0.477 checking for compiler type... cc
#26 0.816 checking for compiler architecture... amd64
#26 1.151 checking for compiler system... linux
#26 1.498 checking for gcc... gcc -O2 -fno-strict-aliasing -fwrapv -D_FILE_OFFSET_BITS=64
#26 1.535 checking whether the C compiler works... yes
#26 1.592 checking for C compiler default output file name... a.out
#26 1.594 checking for suffix of executables...
#26 1.650 checking whether we are cross compiling... no
#26 1.714 checking for suffix of object files... o
#26 1.758 checking whether the compiler supports GNU C... yes
#26 1.800 checking whether gcc -O2 -fno-strict-aliasing -fwrapv -D_FILE_OFFSET_BITS=64 accepts -g... yes
#26 1.842 checking for gcc -O2 -fno-strict-aliasing -fwrapv -D_FILE_OFFSET_BITS=64 option to enable C11 features... none needed
#26 1.951 checking for stdio.h... yes
#26 1.989 checking for stdlib.h... yes
#26 2.031 checking for string.h... yes
#26 2.077 checking for inttypes.h... yes
#26 2.124 checking for stdint.h... yes
#26 2.171 checking for strings.h... yes
#26 2.217 checking for sys/stat.h... yes
#26 2.265 checking for sys/types.h... yes
#26 2.316 checking for unistd.h... yes
#26 2.370 checking for acl/libacl.h... no
#26 2.422 checking for library containing acl_get_perm... no
#26 2.548 checking for ocamlobjinfo... ocamlobjinfo
#26 2.548 checking for ocamlfind... ocamlfind
#26 2.559 checking for curl... curl
#26 2.559 checking for dune... dune
#26 2.559 checking for cppo... cppo
#26 2.560 checking for patch... patch
#26 2.560 checking for bunzip2... bunzip2
#26 2.568
#26 2.568 checking for OCaml findlib package unix... found
#26 2.570 checking for OCaml findlib package bigarray... found
#26 2.573 checking for OCaml findlib package extlib... not found
#26 2.575 checking for OCaml findlib package re... found
#26 2.578 checking for OCaml findlib package re.glob... found
#26 2.580 checking for OCaml findlib package cmdliner... found
#26 2.582 checking for OCaml findlib package ocamlgraph... not found
#26 2.585 checking for OCaml findlib package cudf... not found
#26 2.587 checking for OCaml findlib package dose3.common... not found
#26 2.591 checking for OCaml findlib package dose3.algo... not found
#26 2.595 checking for OCaml findlib package opam-file-format... not found
#26 2.597 checking for OCaml findlib package mccs... not found
#26 2.600 checking for OCaml findlib package opam-0install-cudf... not found
#26 2.603
#26 2.603 ============================================================================
#26 2.603 Some dependencies are missing. If you are just interested in the stand-alone
#26 2.603 'opam' binary, run 'make lib-ext' to download and include them.
#26 2.603 ============================================================================
#26 2.603
#26 2.626 configure: creating ./config.status
#26 2.727 config.status: creating Makefile.config
#26 2.741 config.status: creating src/ocaml-flags-configure.sexp
#26 2.759 config.status: creating src/stubs/c-flags.sexp
#26 2.776 config.status: creating src/stubs/libacl/c-libraries.sexp
#26 2.798
#26 2.800 Opam will be built WITHOUT a built-in solver
#26 2.800
#26 2.800 Executables will be installed in /usr/local/bin
#26 2.800 Manual pages will be installed in /usr/local/share/man
#26 2.872 make -j -C src_ext lib-ext
#26 2.874 make[1]: Entering directory '/home/opam/opam/src_ext'
#26 2.915 [ -e cppo.tar.gz ] || \
#26 2.915 cp archives/v1.6.8.tar.gz cppo.tar.gz 2>/dev/null || { { { curl -LSs -o cppo.tar.gz https://github.com/ocaml-community/cppo/archive/v1.6.8.tar.gz && ocaml ../shell/md5check.ml cppo.tar.gz fed401197d86f9089e89f6cbdf1d660d; } || { echo 'Failed to download https://github.com/ocaml-community/cppo/archive/v1.6.8.tar.gz'; false; }; } || { { curl -LSs -o cppo.tar.gz https://opam.ocaml.org/cache/md5/fe/fed401197d86f9089e89f6cbdf1d660d && ocaml ../shell/md5check.ml cppo.tar.gz fed401197d86f9089e89f6cbdf1d660d && echo 'Warning: downloaded https://github.com/ocaml-community/cppo/archive/v1.6.8.tar.gz from opam cache'; } || { echo 'Failed to download cppo from opam cache'; false; }; }; }
#26 2.919 [ -e base64.tbz ] || \
#26 2.919 cp archives/base64-v3.5.0.tbz base64.tbz 2>/dev/null || { { { curl -LSs -o base64.tbz https://github.com/mirage/ocaml-base64/releases/download/v3.5.0/base64-v3.5.0.tbz && ocaml ../shell/md5check.ml base64.tbz 0179af18d6c1cf13d77671ee23901433; } || { echo 'Failed to download https://github.com/mirage/ocaml-base64/releases/download/v3.5.0/base64-v3.5.0.tbz'; false; }; } || { { curl -LSs -o base64.tbz https://opam.ocaml.org/cache/md5/01/0179af18d6c1cf13d77671ee23901433 && ocaml ../shell/md5check.ml base64.tbz 0179af18d6c1cf13d77671ee23901433 && echo 'Warning: downloaded https://github.com/mirage/ocaml-base64/releases/download/v3.5.0/base64-v3.5.0.tbz from opam cache'; } || { echo 'Failed to download base64 from opam cache'; false; }; }; }
#26 2.923 [ -e extlib.tar.gz ] || \
#26 2.923 cp archives/extlib-1.7.9.tar.gz extlib.tar.gz 2>/dev/null || { { { curl -LSs -o extlib.tar.gz https://github.com/ygrek/ocaml-extlib/releases/download/1.7.9/extlib-1.7.9.tar.gz && ocaml ../shell/md5check.ml extlib.tar.gz f7ca7f1c82e15a99603b88f730fd7b8a; } || { echo 'Failed to download https://github.com/ygrek/ocaml-extlib/releases/download/1.7.9/extlib-1.7.9.tar.gz'; false; }; } || { { curl -LSs -o extlib.tar.gz https://opam.ocaml.org/cache/md5/f7/f7ca7f1c82e15a99603b88f730fd7b8a && ocaml ../shell/md5check.ml extlib.tar.gz f7ca7f1c82e15a99603b88f730fd7b8a && echo 'Warning: downloaded https://github.com/ygrek/ocaml-extlib/releases/download/1.7.9/extlib-1.7.9.tar.gz from opam cache'; } || { echo 'Failed to download extlib from opam cache'; false; }; }; }
#26 2.927 [ -e re.tbz ] || \
#26 2.927 cp archives/re-1.10.3.tbz re.tbz 2>/dev/null || { { { curl -LSs -o re.tbz https://github.com/ocaml/ocaml-re/releases/download/1.10.3/re-1.10.3.tbz && ocaml ../shell/md5check.ml re.tbz a36347dcfaf71c95916f96f72b0cf2ce; } || { echo 'Failed to download https://github.com/ocaml/ocaml-re/releases/download/1.10.3/re-1.10.3.tbz'; false; }; } || { { curl -LSs -o re.tbz https://opam.ocaml.org/cache/md5/a3/a36347dcfaf71c95916f96f72b0cf2ce && ocaml ../shell/md5check.ml re.tbz a36347dcfaf71c95916f96f72b0cf2ce && echo 'Warning: downloaded https://github.com/ocaml/ocaml-re/releases/download/1.10.3/re-1.10.3.tbz from opam cache'; } || { echo 'Failed to download re from opam cache'; false; }; }; }
#26 2.931 [ -e cmdliner.tbz ] || \
#26 2.931 cp archives/cmdliner-1.0.4.tbz cmdliner.tbz 2>/dev/null || { { { curl -LSs -o cmdliner.tbz http://erratique.ch/software/cmdliner/releases/cmdliner-1.0.4.tbz && ocaml ../shell/md5check.ml cmdliner.tbz fe2213d0bc63b1e10a2d0aa66d2fc8d9; } || { echo 'Failed to download http://erratique.ch/software/cmdliner/releases/cmdliner-1.0.4.tbz'; false; }; } || { { curl -LSs -o cmdliner.tbz https://opam.ocaml.org/cache/md5/fe/fe2213d0bc63b1e10a2d0aa66d2fc8d9 && ocaml ../shell/md5check.ml cmdliner.tbz fe2213d0bc63b1e10a2d0aa66d2fc8d9 && echo 'Warning: downloaded http://erratique.ch/software/cmdliner/releases/cmdliner-1.0.4.tbz from opam cache'; } || { echo 'Failed to download cmdliner from opam cache'; false; }; }; }
#26 2.934 [ -e ocamlgraph.tbz ] || \
#26 2.934 cp archives/ocamlgraph-2.0.0.tbz ocamlgraph.tbz 2>/dev/null || { { { curl -LSs -o ocamlgraph.tbz https://github.com/backtracking/ocamlgraph/releases/download/2.0.0/ocamlgraph-2.0.0.tbz && ocaml ../shell/md5check.ml ocamlgraph.tbz 2d07fcf3501e1d4997c03fa94cea22f0; } || { echo 'Failed to download https://github.com/backtracking/ocamlgraph/releases/download/2.0.0/ocamlgraph-2.0.0.tbz'; false; }; } || { { curl -LSs -o ocamlgraph.tbz https://opam.ocaml.org/cache/md5/2d/2d07fcf3501e1d4997c03fa94cea22f0 && ocaml ../shell/md5check.ml ocamlgraph.tbz 2d07fcf3501e1d4997c03fa94cea22f0 && echo 'Warning: downloaded https://github.com/backtracking/ocamlgraph/releases/download/2.0.0/ocamlgraph-2.0.0.tbz from opam cache'; } || { echo 'Failed to download ocamlgraph from opam cache'; false; }; }; }
#26 2.938 [ -e cudf.tar.gz ] || \
#26 2.938 cp archives/cudf-v0.10.tar.gz cudf.tar.gz 2>/dev/null || { { { curl -LSs -o cudf.tar.gz https://gitlab.com/irill/cudf/-/archive/v0.10/cudf-v0.10.tar.gz && ocaml ../shell/md5check.ml cudf.tar.gz ed8fea314d0c6dc0d8811ccf860c53dd; } || { echo 'Failed to download https://gitlab.com/irill/cudf/-/archive/v0.10/cudf-v0.10.tar.gz'; false; }; } || { { curl -LSs -o cudf.tar.gz https://opam.ocaml.org/cache/md5/ed/ed8fea314d0c6dc0d8811ccf860c53dd && ocaml ../shell/md5check.ml cudf.tar.gz ed8fea314d0c6dc0d8811ccf860c53dd && echo 'Warning: downloaded https://gitlab.com/irill/cudf/-/archive/v0.10/cudf-v0.10.tar.gz from opam cache'; } || { echo 'Failed to download cudf from opam cache'; false; }; }; }
#26 2.942 [ -e dose3.tar.gz ] || \
#26 2.942 cp archives/dose3-7.0.0.tar.gz dose3.tar.gz 2>/dev/null || { { { curl -LSs -o dose3.tar.gz https://gitlab.com/irill/dose3/-/archive/7.0.0/dose3-7.0.0.tar.gz && ocaml ../shell/md5check.ml dose3.tar.gz bc99cbcea8fca29dca3ebbee54be45e1; } || { echo 'Failed to download https://gitlab.com/irill/dose3/-/archive/7.0.0/dose3-7.0.0.tar.gz'; false; }; } || { { curl -LSs -o dose3.tar.gz https://opam.ocaml.org/cache/md5/bc/bc99cbcea8fca29dca3ebbee54be45e1 && ocaml ../shell/md5check.ml dose3.tar.gz bc99cbcea8fca29dca3ebbee54be45e1 && echo 'Warning: downloaded https://gitlab.com/irill/dose3/-/archive/7.0.0/dose3-7.0.0.tar.gz from opam cache'; } || { echo 'Failed to download dose3 from opam cache'; false; }; }; }
#26 2.946 [ -e opam-file-format.tar.gz ] || \
#26 2.946 cp archives/2.1.4.tar.gz opam-file-format.tar.gz 2>/dev/null || { { { curl -LSs -o opam-file-format.tar.gz https://github.com/ocaml/opam-file-format/archive/2.1.4.tar.gz && ocaml ../shell/md5check.ml opam-file-format.tar.gz cd9dac41c2153d07067c5f30cdcf77db; } || { echo 'Failed to download https://github.com/ocaml/opam-file-format/archive/2.1.4.tar.gz'; false; }; } || { { curl -LSs -o opam-file-format.tar.gz https://opam.ocaml.org/cache/md5/cd/cd9dac41c2153d07067c5f30cdcf77db && ocaml ../shell/md5check.ml opam-file-format.tar.gz cd9dac41c2153d07067c5f30cdcf77db && echo 'Warning: downloaded https://github.com/ocaml/opam-file-format/archive/2.1.4.tar.gz from opam cache'; } || { echo 'Failed to download opam-file-format from opam cache'; false; }; }; }
#26 2.950 [ -e result.tbz ] || \
#26 2.950 cp archives/result-1.5.tbz result.tbz 2>/dev/null || { { { curl -LSs -o result.tbz https://github.com/janestreet/result/releases/download/1.5/result-1.5.tbz && ocaml ../shell/md5check.ml result.tbz 1b82dec78849680b49ae9a8a365b831b; } || { echo 'Failed to download https://github.com/janestreet/result/releases/download/1.5/result-1.5.tbz'; false; }; } || { { curl -LSs -o result.tbz https://opam.ocaml.org/cache/md5/1b/1b82dec78849680b49ae9a8a365b831b && ocaml ../shell/md5check.ml result.tbz 1b82dec78849680b49ae9a8a365b831b && echo 'Warning: downloaded https://github.com/janestreet/result/releases/download/1.5/result-1.5.tbz from opam cache'; } || { echo 'Failed to download result from opam cache'; false; }; }; }
#26 2.952 [ -e seq.tar.gz ] || \
#26 2.952 cp archives/0.2.2.tar.gz seq.tar.gz 2>/dev/null || { { { curl -LSs -o seq.tar.gz https://github.com/c-cube/seq/archive/0.2.2.tar.gz && ocaml ../shell/md5check.ml seq.tar.gz 9033e02283aa3bde9f97f24e632902e3; } || { echo 'Failed to download https://github.com/c-cube/seq/archive/0.2.2.tar.gz'; false; }; } || { { curl -LSs -o seq.tar.gz https://opam.ocaml.org/cache/md5/90/9033e02283aa3bde9f97f24e632902e3 && ocaml ../shell/md5check.ml seq.tar.gz 9033e02283aa3bde9f97f24e632902e3 && echo 'Warning: downloaded https://github.com/c-cube/seq/archive/0.2.2.tar.gz from opam cache'; } || { echo 'Failed to download seq from opam cache'; false; }; }; }
#26 2.956 [ -e stdlib-shims.tbz ] || \
#26 2.956 cp archives/stdlib-shims-0.3.0.tbz stdlib-shims.tbz 2>/dev/null || { { { curl -LSs -o stdlib-shims.tbz https://github.com/ocaml/stdlib-shims/releases/download/0.3.0/stdlib-shims-0.3.0.tbz && ocaml ../shell/md5check.ml stdlib-shims.tbz 09db7af8b4a3a96048a61cb6ae2496ef; } || { echo 'Failed to download https://github.com/ocaml/stdlib-shims/releases/download/0.3.0/stdlib-shims-0.3.0.tbz'; false; }; } || { { curl -LSs -o stdlib-shims.tbz https://opam.ocaml.org/cache/md5/09/09db7af8b4a3a96048a61cb6ae2496ef && ocaml ../shell/md5check.ml stdlib-shims.tbz 09db7af8b4a3a96048a61cb6ae2496ef && echo 'Warning: downloaded https://github.com/ocaml/stdlib-shims/releases/download/0.3.0/stdlib-shims-0.3.0.tbz from opam cache'; } || { echo 'Failed to download stdlib-shims from opam cache'; false; }; }; }
#26 3.173 base64.tbz has the expected MD5.
#26 3.174 mkdir -p tmp-base64
#26 3.176 cd tmp-base64 && bunzip2 -c ../base64.tbz | tar xf -
#26 3.184 rm -rf base64
#26 3.192 patching file src/base64.ml
#26 3.192 patching file src/base64.mli
#26 3.193 patching file src/dune
#26 3.194 re.tbz has the expected MD5.
#26 3.195 mkdir -p tmp-re
#26 3.197 cd tmp-re && bunzip2 -c ../re.tbz | tar xf -
#26 3.204 cppo.tar.gz has the expected MD5.
#26 3.206 mkdir -p tmp-cppo
#26 3.208 cd tmp-cppo && gunzip -c ../cppo.tar.gz | tar xf -
#26 3.215 rm -rf cppo
#26 3.220 rm -rf re
#26 3.232 cudf.tar.gz has the expected MD5.
#26 3.234 mkdir -p tmp-cudf
#26 3.235 cd tmp-cudf && gunzip -c ../cudf.tar.gz | tar xf -
#26 3.239 dose3.tar.gz has the expected MD5.
#26 3.240 mkdir -p tmp-dose3
#26 3.242 cd tmp-dose3 && gunzip -c ../dose3.tar.gz | tar xf -
#26 3.247 rm -rf cudf
#26 3.253 opam-file-format.tar.gz has the expected MD5.
#26 3.254 patching file lib/dune
#26 3.254 mkdir -p tmp-opam-file-format
#26 3.256 cd tmp-opam-file-format && gunzip -c ../opam-file-format.tar.gz | tar xf -
#26 3.263 rm -rf opam-file-format
#26 3.281 seq.tar.gz has the expected MD5.
#26 3.283 mkdir -p tmp-seq
#26 3.284 cd tmp-seq && gunzip -c ../seq.tar.gz | tar xf -
#26 3.290 rm -rf seq
#26 3.297 rm -rf dose3
#26 3.301 result.tbz has the expected MD5.
#26 3.301 rm -f seq/src/seq.ml seq/src/seq.mli
#26 3.302 mkdir -p tmp-result
#26 3.303 stdlib-shims.tbz has the expected MD5.
#26 3.304 cd tmp-result && bunzip2 -c ../result.tbz | tar xf -
#26 3.305 patching file src/common/dune
#26 3.305 mkdir -p tmp-stdlib-shims
#26 3.305 patching file src/common/util.ml
#26 3.306 cd tmp-stdlib-shims && bunzip2 -c ../stdlib-shims.tbz | tar xf -
#26 3.308 rm -rf result
#26 3.311 rm -rf stdlib-shims
#26 3.328 extlib.tar.gz has the expected MD5.
#26 3.329 mkdir -p tmp-extlib
#26 3.331 cd tmp-extlib && gunzip -c ../extlib.tar.gz | tar xf -
#26 3.341 rm -rf extlib
#26 3.534 cmdliner.tbz has the expected MD5.
#26 3.536 mkdir -p tmp-cmdliner
#26 3.537 cd tmp-cmdliner && bunzip2 -c ../cmdliner.tbz | tar xf -
#26 3.547 ocamlgraph.tbz has the expected MD5.
#26 3.548 mkdir -p tmp-ocamlgraph
#26 3.550 cd tmp-ocamlgraph && bunzip2 -c ../ocamlgraph.tbz | tar xf -
#26 3.552 rm -rf cmdliner
#26 3.559 patching file src/cmdliner_docgen.ml
#26 3.561 patching file src/cmdliner.ml
#26 3.561 patching file src/cmdliner.mli
#26 3.563 patching file src/cmdliner_arg.ml
#26 3.563 patching file src/cmdliner_arg.mli
#26 3.563 patching file src/cmdliner_base.ml
#26 3.564 patching file src/cmdliner_cline.ml
#26 3.564 patching file src/cmdliner_cline.mli
#26 3.565 patching file src/cmdliner_docgen.ml
#26 3.565 patching file src/cmdliner_manpage.ml
#26 3.565 patching file src/cmdliner_term.ml
#26 3.566 patching file src/cmdliner_term.mli
#26 3.566 patching file src/dune
#26 3.623 rm -rf ocamlgraph
#26 3.631 patching file src/dot_lexer.mll
#26 3.631 patching file src/dune
#26 3.636 make[1]: Leaving directory '/home/opam/opam/src_ext'
#26 3.717 dune build --profile=release --root . --promote-install-files -- opam-installer.install opam.install
#26 20.06 sed -f process.sed opam.install > processed-opam.install
#26 20.06 dune build --profile=release --root . --promote-install-files -- opam-installer.install
#26 20.62 sed -f process.sed opam-installer.install > processed-opam-installer.install
#26 DONE 20.8s
------
> [build-opam2web 8/13] RUN opam install . --destdir /opt/opam2web:
1.538 Package opam2web does not exist, create as a NEW package? [Y/n] y
1.539 opam2web is now pinned to git+file:///home/opam/opam2web#master (version ~dev)
1.540 [ERROR] Package conflict!
1.540 * Missing dependency:
1.540 - dune
1.540 unknown package
1.540
1.540 No solution found, exiting
------
4 warnings found (use docker --debug to expand):
- 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)
- FromAsCasing: 'as' and 'FROM' keywords' casing do not match (line 2)
- FromAsCasing: 'as' and 'FROM' keywords' casing do not match (line 20)
Dockerfile:10
--------------------
8 | RUN sudo mv /usr/bin/opam-2.1 /usr/bin/opam
9 | RUN opam repo set-url default https://opam-dev.ocaml.org/
10 | >>> RUN opam install . --destdir /opt/opam2web
11 | RUN cp -r content /opt/opam2web/share/opam2web/
12 | RUN rm -rf /opt/opam2web/share/opam2web/lib
--------------------
ERROR: failed to solve: process "/bin/sh -c opam install . --destdir /opt/opam2web" did not complete successfully: exit code: 20
2025-01-09 15:31.27: Job failed: Docker build exited with status 1