Build:
- 0
2025-04-22 15:35.06: New job: docker build { "commit": "0269ee85b630abcf303ee2f03fd538a6a50d75bf", "dockerfile": { "file": "Dockerfile" }, "docker_context": null, "squash": false, "buildx": false, "build_args": [ "--build-arg", "TARGET=hvt", "--build-arg", "EXTRA_FLAGS=--tls=true --metrics --separate-networks" ], "path": null } 2025-04-22 15:35.06: Checking out commit 0269ee85. To reproduce: git clone --recursive "https://github.com/mirage/mirage-www.git" && cd "mirage-www" && git fetch origin "refs/pull/851/head" && git reset --hard 0269ee85 2025-04-22 15:35.06: Exec: "cp" "-a" "--" "/var/lib/ocurrent/var/git/mirage-www.git-c1609aad5612d6b73e1c5be1a480108ce3363f2b7727366290103fad03b019f2/.git" "/tmp/git-checkout1fdfeb4c" 2025-04-22 15:35.07: Exec: "git" "-C" "/tmp/git-checkout1fdfeb4c" "submodule" "deinit" "--force" "--all" could not create empty submodule directory data/wiki/files/mirage-skeletonSubmodule 'data/wiki/files/mirage-skeleton' (https://github.com/mirage/mirage-skeleton) unregistered for path 'data/wiki/files/mirage-skeleton' 2025-04-22 15:35.07: Exec: "git" "-C" "/tmp/git-checkout1fdfeb4c" "reset" "--hard" "-q" "0269ee85b630abcf303ee2f03fd538a6a50d75bf" 2025-04-22 15:35.07: Exec: "git" "-c" "protocol.file.allow=always" "-C" "/tmp/git-checkout1fdfeb4c" "submodule" "update" "--recursive" "--init" "--no-fetch" Submodule 'data/wiki/files/mirage-skeleton' (https://github.com/mirage/mirage-skeleton) registered for path 'data/wiki/files/mirage-skeleton' Submodule path 'data/wiki/files/mirage-skeleton': checked out 'ff5febb147ec708ef56d74e9fed9e99743965edd' 2025-04-22 15:35.07: Exec: "docker" "build" "--pull" "--build-arg" "TARGET=hvt" "--build-arg" "EXTRA_FLAGS=--tls=true --metrics --separate-networks" "-f" "/tmp/git-checkout1fdfeb4c/Dockerfile" "--iidfile" "/tmp/git-checkout1fdfeb4c/docker-iid" "--" "/tmp/git-checkout1fdfeb4c" #0 building with "default" instance using docker driver #1 [internal] load build definition from Dockerfile #1 transferring dockerfile: 949B done #1 DONE 0.0s #2 [internal] load metadata for docker.io/ocaml/opam:debian-12-ocaml-4.14 #2 DONE 1.3s #3 [internal] load .dockerignore #3 transferring context: 64B done #3 DONE 0.0s #4 [ 1/16] FROM docker.io/ocaml/opam:debian-12-ocaml-4.14@sha256:9561d66d4f447e27cc4a50a2a31bc4d21ddb0014b5344be1f8e13178c9bfe0ca #4 resolve docker.io/ocaml/opam:debian-12-ocaml-4.14@sha256:9561d66d4f447e27cc4a50a2a31bc4d21ddb0014b5344be1f8e13178c9bfe0ca 0.0s done #4 sha256:9561d66d4f447e27cc4a50a2a31bc4d21ddb0014b5344be1f8e13178c9bfe0ca 2.00kB / 2.00kB done #4 sha256:092af122f8f46ca9092eab883ec9034008fd62c82c4d4d5497fede4a39dbff44 530B / 530B done #4 sha256:e7c0a0939a152ebfea8436b4a4ed38f358cec7ca34e3e867144d3a9a5a23df9d 9.66kB / 9.66kB done #4 sha256:f7c3d590017929787275ee9adc0e431db6a6088394cbdced5e3140162997bfba 0B / 702.19MB 0.1s #4 ... #5 [internal] load build context #5 transferring context: 25.36MB 0.3s done #5 DONE 0.3s #4 [ 1/16] FROM docker.io/ocaml/opam:debian-12-ocaml-4.14@sha256:9561d66d4f447e27cc4a50a2a31bc4d21ddb0014b5344be1f8e13178c9bfe0ca #4 sha256:f7c3d590017929787275ee9adc0e431db6a6088394cbdced5e3140162997bfba 36.70MB / 702.19MB 0.5s #4 sha256:f7c3d590017929787275ee9adc0e431db6a6088394cbdced5e3140162997bfba 74.45MB / 702.19MB 0.9s #4 sha256:f7c3d590017929787275ee9adc0e431db6a6088394cbdced5e3140162997bfba 113.25MB / 702.19MB 1.3s #4 sha256:f7c3d590017929787275ee9adc0e431db6a6088394cbdced5e3140162997bfba 152.04MB / 702.19MB 1.7s #4 sha256:f7c3d590017929787275ee9adc0e431db6a6088394cbdced5e3140162997bfba 197.13MB / 702.19MB 2.2s #4 sha256:f7c3d590017929787275ee9adc0e431db6a6088394cbdced5e3140162997bfba 253.76MB / 702.19MB 2.8s #4 sha256:f7c3d590017929787275ee9adc0e431db6a6088394cbdced5e3140162997bfba 293.60MB / 702.19MB 3.2s #4 sha256:f7c3d590017929787275ee9adc0e431db6a6088394cbdced5e3140162997bfba 348.13MB / 702.19MB 3.7s #4 sha256:f7c3d590017929787275ee9adc0e431db6a6088394cbdced5e3140162997bfba 403.70MB / 702.19MB 4.4s #4 sha256:f7c3d590017929787275ee9adc0e431db6a6088394cbdced5e3140162997bfba 445.64MB / 702.19MB 4.8s #4 sha256:f7c3d590017929787275ee9adc0e431db6a6088394cbdced5e3140162997bfba 491.78MB / 702.19MB 5.3s #4 sha256:f7c3d590017929787275ee9adc0e431db6a6088394cbdced5e3140162997bfba 542.11MB / 702.19MB 6.0s #4 sha256:f7c3d590017929787275ee9adc0e431db6a6088394cbdced5e3140162997bfba 592.45MB / 702.19MB 6.7s #4 sha256:f7c3d590017929787275ee9adc0e431db6a6088394cbdced5e3140162997bfba 645.92MB / 702.19MB 7.2s #4 sha256:f7c3d590017929787275ee9adc0e431db6a6088394cbdced5e3140162997bfba 701.50MB / 702.19MB 7.7s #4 sha256:f7c3d590017929787275ee9adc0e431db6a6088394cbdced5e3140162997bfba 702.19MB / 702.19MB 9.1s done #4 extracting sha256:f7c3d590017929787275ee9adc0e431db6a6088394cbdced5e3140162997bfba 0.1s #4 extracting sha256:f7c3d590017929787275ee9adc0e431db6a6088394cbdced5e3140162997bfba 5.4s #4 extracting sha256:f7c3d590017929787275ee9adc0e431db6a6088394cbdced5e3140162997bfba 10.7s #4 extracting sha256:f7c3d590017929787275ee9adc0e431db6a6088394cbdced5e3140162997bfba 15.7s #4 extracting sha256:f7c3d590017929787275ee9adc0e431db6a6088394cbdced5e3140162997bfba 20.8s #4 extracting sha256:f7c3d590017929787275ee9adc0e431db6a6088394cbdced5e3140162997bfba 23.6s done #4 DONE 35.0s #6 [ 2/16] RUN sudo apt-get update && sudo apt-get install autoconf automake -y --no-install-recommends #6 0.325 Hit:1 http://deb.debian.org/debian bookworm InRelease #6 0.325 Get:2 http://deb.debian.org/debian bookworm-updates InRelease [55.4 kB] #6 0.326 Get:3 http://deb.debian.org/debian-security bookworm-security InRelease [48.0 kB] #6 0.484 Get:4 http://deb.debian.org/debian-security bookworm-security/main amd64 Packages [260 kB] #6 0.557 Fetched 363 kB in 0s (1498 kB/s) #6 0.557 Reading package lists... #6 0.954 Reading package lists... #6 1.342 Building dependency tree... #6 1.434 Reading state information... #6 1.543 The following additional packages will be installed: #6 1.544 autotools-dev m4 #6 1.545 Suggested packages: #6 1.545 autoconf-archive gnu-standards autoconf-doc libtool gettext m4-doc #6 1.567 The following NEW packages will be installed: #6 1.568 autoconf automake autotools-dev m4 #6 1.587 0 upgraded, 4 newly installed, 0 to remove and 0 not upgraded. #6 1.587 Need to get 1494 kB of archives. #6 1.587 After this operation, 4778 kB of additional disk space will be used. #6 1.587 Get:1 http://deb.debian.org/debian bookworm/main amd64 m4 amd64 1.4.19-3 [287 kB] #6 1.607 Get:2 http://deb.debian.org/debian bookworm/main amd64 autoconf all 2.71-3 [332 kB] #6 1.612 Get:3 http://deb.debian.org/debian bookworm/main amd64 autotools-dev all 20220109.1 [51.6 kB] #6 1.613 Get:4 http://deb.debian.org/debian bookworm/main amd64 automake all 1:1.16.5-1.3 [823 kB] #6 1.723 debconf: delaying package configuration, since apt-utils is not installed #6 1.744 Fetched 1494 kB in 0s (34.5 MB/s) #6 1.759 Selecting previously unselected package m4. #6 1.759 (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 18747 files and directories currently installed.) #6 1.767 Preparing to unpack .../archives/m4_1.4.19-3_amd64.deb ... #6 1.770 Unpacking m4 (1.4.19-3) ... #6 1.826 Selecting previously unselected package autoconf. #6 1.832 Preparing to unpack .../autoconf_2.71-3_all.deb ... #6 1.837 Unpacking autoconf (2.71-3) ... #6 1.914 Selecting previously unselected package autotools-dev. #6 1.917 Preparing to unpack .../autotools-dev_20220109.1_all.deb ... #6 1.920 Unpacking autotools-dev (20220109.1) ... #6 1.960 Selecting previously unselected package automake. #6 1.966 Preparing to unpack .../automake_1%3a1.16.5-1.3_all.deb ... #6 1.972 Unpacking automake (1:1.16.5-1.3) ... #6 2.075 Setting up m4 (1.4.19-3) ... #6 2.086 Setting up autotools-dev (20220109.1) ... #6 2.098 Setting up autoconf (2.71-3) ... #6 2.118 Setting up automake (1:1.16.5-1.3) ... #6 2.132 update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode #6 DONE 9.9s #7 [ 3/16] RUN mkdir -p /home/opam/www/mirage #7 DONE 0.3s #8 [ 4/16] WORKDIR /home/opam/www #8 DONE 0.1s #9 [ 5/16] RUN sudo ln -f /usr/bin/opam-2.1 /usr/bin/opam #9 DONE 0.5s #10 [ 6/16] RUN cd ~/opam-repository && git pull origin master && git reset --hard 6e53e4603d4bb696e4fa1cdbde61b156a3f8e01e #10 1.835 From https://github.com/ocaml/opam-repository #10 1.835 * branch master -> FETCH_HEAD #10 1.849 Already up to date. #10 3.791 Updating files: 36% (13404/36463) Updating files: 37% (13492/36463) Updating files: 38% (13856/36463) Updating files: 39% (14221/36463) Updating files: 40% (14586/36463) Updating files: 41% (14950/36463) Updating files: 42% (15315/36463) Updating files: 43% (15680/36463) Updating files: 44% (16044/36463) Updating files: 45% (16409/36463) Updating files: 46% (16773/36463) Updating files: 47% (17138/36463) Updating files: 48% (17503/36463) Updating files: 49% (17867/36463) Updating files: 50% (18232/36463) Updating files: 51% (18597/36463) Updating files: 52% (18961/36463) Updating files: 53% (19326/36463) Updating files: 54% (19691/36463) Updating files: 55% (20055/36463) Updating files: 56% (20420/36463) Updating files: 57% (20784/36463) Updating files: 58% (21149/36463) Updating files: 59% (21514/36463) Updating files: 60% (21878/36463) Updating files: 61% (22243/36463) Updating files: 62% (22608/36463) Updating files: 63% (22972/36463) Updating files: 64% (23337/36463) Updating files: 65% (23701/36463) Updating files: 66% (24066/36463) Updating files: 67% (24431/36463) Updating files: 68% (24795/36463) Updating files: 69% (25160/36463) Updating files: 70% (25525/36463) Updating files: 71% (25889/36463) Updating files: 72% (26254/36463) Updating files: 73% (26618/36463) Updating files: 74% (26983/36463) Updating files: 75% (27348/36463) Updating files: 76% (27712/36463) Updating files: 76% (27900/36463) Updating files: 77% (28077/36463) Updating files: 78% (28442/36463) Updating files: 79% (28806/36463) Updating files: 80% (29171/36463) Updating files: 81% (29536/36463) Updating files: 82% (29900/36463) Updating files: 83% (30265/36463) Updating files: 84% (30629/36463) Updating files: 85% (30994/36463) Updating files: 86% (31359/36463) Updating files: 87% (31723/36463) Updating files: 88% (32088/36463) Updating files: 89% (32453/36463) Updating files: 90% (32817/36463) Updating files: 91% (33182/36463) Updating files: 92% (33546/36463) Updating files: 93% (33911/36463) Updating files: 94% (34276/36463) Updating files: 95% (34640/36463) Updating files: 96% (35005/36463) Updating files: 97% (35370/36463) Updating files: 98% (35734/36463) Updating files: 99% (36099/36463) Updating files: 100% (36463/36463) Updating files: 100% (36463/36463), done. #10 5.938 HEAD is now at 6e53e4603d Merge pull request #25686 from maroneze/master #10 DONE 7.1s #11 [ 7/16] RUN opam update #11 0.290 Continue? [Y/n] y #11 0.290 This development version of opam requires an update to the layout of /home/opam/.opam from version 2.0 to version 2.1, which can't be reverted. #11 0.290 You may want to back it up before going further. #11 0.290 #11 0.290 Format upgrade done. #11 5.651 #11 5.651 <><> Updating package repositories ><><><><><><><><><><><><><><><><><><><><><><> #11 35.40 [default] Initialised #11 48.10 Now run 'opam upgrade' to apply any package updates. #11 DONE 50.5s #12 [ 8/16] RUN opam install 'mirage>=4.5.0' #12 7.928 The following actions will be performed: #12 7.929 - install conf-pkg-config 3 [required by opam-monorepo] #12 7.929 - recompile ocaml-options-vanilla 1 [upstream or system changes] #12 7.929 - recompile ocaml-base-compiler 4.14.2* [upstream or system changes] #12 7.929 - recompile ocaml-config 2 [upstream or system changes] #12 7.929 - recompile ocaml 4.14.2 [uses ocaml-base-compiler, ocaml-config] #12 7.929 - install ocamlfind 1.9.6 [required by astring, bos] #12 7.929 - install ocamlbuild 0.14.3 [required by astring, bos] #12 7.929 - install dune 3.15.0 [required by mirage] #12 7.929 - install cmdliner 1.2.0 [required by mirage] #12 7.929 - recompile opam-depext 1.2.3 [uses ocaml] #12 7.929 - install topkg 1.0.7 [required by astring, bos] #12 7.929 - install stringext 1.6.0 [required by uri] #12 7.929 - install pecu 0.7 [required by emile] #12 7.929 - install opam-monorepo 0.4.0 [required by mirage] #12 7.929 - install ocaml-syntax-shims 1.0.0 [required by angstrom] #12 7.929 - install macaddr 5.5.0 [required by ipaddr] #12 7.929 - install domain-name 0.4.0 [required by ipaddr] #12 7.929 - install csexp 1.5.2 [required by dune-configurator] #12 7.930 - install base64 3.5.1 [required by emile] #12 7.930 - install uutf 1.0.3 [required by emile] #12 7.930 - install rresult 0.7.0 [required by mirage] #12 7.930 - install fmt 0.9.0 [required by mirage] #12 7.930 - install astring 0.8.5 [required by mirage] #12 7.930 - install ipaddr 5.5.0 [required by mirage] #12 7.930 - install dune-configurator 3.15.0 [required by bigstringaf] #12 7.930 - install logs 0.7.0 [required by mirage] #12 7.930 - install fpath 0.7.3 [required by mirage] #12 7.930 - install bigstringaf 0.9.1 [required by emile] #12 7.930 - install bos 0.2.1 [required by mirage] #12 7.930 - install angstrom 0.16.0 [required by emile, uri] #12 7.930 - install uri 4.4.0 [required by mirage] #12 7.930 - install emile 1.1 [required by mirage] #12 7.930 - install mirage 4.5.0 #12 7.930 ===== 28 to install | 5 to recompile ===== #12 7.930 #12 7.930 The following system packages will first need to be installed: #12 7.930 pkg-config #12 7.930 #12 7.930 <><> Handling external dependencies <><><><><><><><><><><><><><><><><><><><><><> #12 7.930 Let opam run your package manager to install the required system packages? #12 7.930 (answer 'n' for other options) [Y/n] y #12 7.931 + /usr/bin/sudo "apt-get" "install" "-qq" "-yy" "pkg-config" #12 8.931 - debconf: delaying package configuration, since apt-utils is not installed #12 8.931 - Selecting previously unselected package libpkgconf3:amd64. #12 8.931 - (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 19068 files and directories currently installed.) #12 8.931 - Preparing to unpack .../libpkgconf3_1.8.1-1_amd64.deb ... #12 8.931 - Unpacking libpkgconf3:amd64 (1.8.1-1) ... #12 8.931 - Selecting previously unselected package pkgconf-bin. #12 8.931 - Preparing to unpack .../pkgconf-bin_1.8.1-1_amd64.deb ... #12 8.931 - Unpacking pkgconf-bin (1.8.1-1) ... #12 8.931 - Selecting previously unselected package pkgconf:amd64. #12 8.931 - Preparing to unpack .../pkgconf_1.8.1-1_amd64.deb ... #12 8.931 - Unpacking pkgconf:amd64 (1.8.1-1) ... #12 9.135 - Selecting previously unselected package pkg-config:amd64. #12 9.135 - Preparing to unpack .../pkg-config_1.8.1-1_amd64.deb ... #12 9.135 - Unpacking pkg-config:amd64 (1.8.1-1) ... #12 9.135 - Setting up libpkgconf3:amd64 (1.8.1-1) ... #12 9.135 - Setting up pkgconf-bin (1.8.1-1) ... #12 9.135 - Setting up pkgconf:amd64 (1.8.1-1) ... #12 9.135 - Setting up pkg-config:amd64 (1.8.1-1) ... #12 9.135 - Processing triggers for libc-bin (2.36-9+deb12u10) ... #12 9.418 #12 9.418 <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><> #12 9.535 -> retrieved astring.0.8.5 (https://erratique.ch/software/astring/releases/astring-0.8.5.tbz) #12 9.981 -> retrieved angstrom.0.16.0 (https://github.com/inhabitedtype/angstrom/archive/0.16.0.tar.gz) #12 10.03 -> retrieved bigstringaf.0.9.1 (https://github.com/inhabitedtype/bigstringaf/archive/0.9.1.tar.gz) #12 10.11 -> retrieved bos.0.2.1 (https://erratique.ch/software/bos/releases/bos-0.2.1.tbz) #12 12.30 -> installed conf-pkg-config.3 #12 12.31 -> retrieved base64.3.5.1 (https://github.com/mirage/ocaml-base64/releases/download/v3.5.1/base64-3.5.1.tbz) #12 12.32 -> retrieved cmdliner.1.2.0 (https://erratique.ch/software/cmdliner/releases/cmdliner-1.2.0.tbz) #12 12.32 -> retrieved csexp.1.5.2 (https://github.com/ocaml-dune/csexp/releases/download/1.5.2/csexp-1.5.2.tbz) #12 13.03 -> retrieved domain-name.0.4.0 (https://github.com/hannesm/domain-name/releases/download/v0.4.0/domain-name-0.4.0.tbz) #12 13.81 -> retrieved dune-configurator.3.15.0 (https://github.com/ocaml/dune/releases/download/3.15.0/dune-3.15.0.tbz) #12 14.51 -> retrieved dune.3.15.0 (https://github.com/ocaml/dune/releases/download/3.15.0/dune-3.15.0.tbz) #12 14.54 -> retrieved emile.1.1 (https://github.com/dinosaure/emile/releases/download/v1.1/emile-v1.1.tbz) #12 14.55 -> retrieved fmt.0.9.0 (https://erratique.ch/software/fmt/releases/fmt-0.9.0.tbz) #12 14.59 -> retrieved fpath.0.7.3 (https://erratique.ch/software/fpath/releases/fpath-0.7.3.tbz) #12 14.63 -> retrieved logs.0.7.0 (https://erratique.ch/software/logs/releases/logs-0.7.0.tbz) #12 15.20 -> retrieved mirage.4.5.0 (https://github.com/mirage/mirage/releases/download/v4.5.0/mirage-4.5.0.tbz) #12 15.25 -> retrieved ipaddr.5.5.0 (https://github.com/mirage/ocaml-ipaddr/releases/download/v5.5.0/ipaddr-5.5.0.tbz) #12 15.25 -> removed ocaml-options-vanilla.1 #12 15.25 -> installed ocaml-options-vanilla.1 #12 15.26 -> retrieved macaddr.5.5.0 (https://github.com/mirage/ocaml-ipaddr/releases/download/v5.5.0/ipaddr-5.5.0.tbz) #12 15.59 -> retrieved ocaml-base-compiler.4.14.2 (cached) #12 15.86 -> retrieved ocamlbuild.0.14.3 (https://github.com/ocaml/ocamlbuild/archive/refs/tags/0.14.3.tar.gz) #12 15.87 -> retrieved opam-depext.1.2.3 (cached) #12 15.91 -> retrieved ocamlfind.1.9.6 (http://download.camlcity.org/download/findlib-1.9.6.tar.gz) #12 15.97 -> retrieved ocaml-syntax-shims.1.0.0 (https://github.com/ocaml-ppx/ocaml-syntax-shims/releases/download/1.0.0/ocaml-syntax-shims-1.0.0.tbz) #12 16.04 -> retrieved rresult.0.7.0 (https://erratique.ch/software/rresult/releases/rresult-0.7.0.tbz) #12 16.59 -> retrieved pecu.0.7 (https://github.com/mirage/pecu/releases/download/v0.7/pecu-0.7.tbz) #12 16.70 -> retrieved stringext.1.6.0 (https://github.com/rgrinberg/stringext/releases/download/1.6.0/stringext-1.6.0.tbz) #12 16.75 -> retrieved topkg.1.0.7 (https://erratique.ch/software/topkg/releases/topkg-1.0.7.tbz) #12 16.84 -> retrieved uutf.1.0.3 (https://erratique.ch/software/uutf/releases/uutf-1.0.3.tbz) #12 17.46 -> retrieved uri.4.4.0 (https://github.com/mirage/ocaml-uri/releases/download/v4.4.0/uri-4.4.0.tbz) #12 28.24 -> retrieved opam-monorepo.0.4.0 (https://github.com/tarides/opam-monorepo/releases/download/0.4.0/opam-monorepo-0.4.0.tbz) #12 148.0 -> removed opam-depext.1.2.3 #12 148.0 -> removed ocaml.4.14.2 #12 148.0 -> removed ocaml-config.2 #12 149.0 -> removed ocaml-base-compiler.4.14.2 #12 150.5 -> installed ocaml-base-compiler.4.14.2 #12 150.5 -> installed ocaml-config.2 #12 150.6 -> installed ocaml.4.14.2 #12 151.4 -> installed opam-depext.1.2.3 #12 153.1 -> installed ocamlfind.1.9.6 #12 153.2 -> installed cmdliner.1.2.0 #12 155.8 -> installed ocamlbuild.0.14.3 #12 160.8 -> installed topkg.1.0.7 #12 161.4 -> installed rresult.0.7.0 #12 162.0 -> installed uutf.1.0.3 #12 162.6 -> installed fmt.0.9.0 #12 162.7 -> installed astring.0.8.5 #12 163.3 -> installed fpath.0.7.3 #12 163.4 -> installed logs.0.7.0 #12 165.4 -> installed bos.0.2.1 #12 169.5 -> installed dune.3.15.0 #12 170.0 -> installed base64.3.5.1 #12 170.0 -> installed csexp.1.5.2 #12 170.4 -> installed domain-name.0.4.0 #12 170.4 -> installed macaddr.5.5.0 #12 170.4 -> installed ocaml-syntax-shims.1.0.0 #12 170.4 -> installed pecu.0.7 #12 170.4 -> installed stringext.1.6.0 #12 170.8 -> installed ipaddr.5.5.0 #12 171.6 -> installed dune-configurator.3.15.0 #12 172.2 -> installed bigstringaf.0.9.1 #12 172.6 -> installed angstrom.0.16.0 #12 173.3 -> installed emile.1.1 #12 174.9 -> installed uri.4.4.0 #12 181.6 -> installed opam-monorepo.0.4.0 #12 183.7 -> installed mirage.4.5.0 #12 185.0 Done. #12 185.0 #12 185.0 <><> opam-depext.1.2.3 installed successfully <><><><><><><><><><><><><><><><><> #12 185.0 => opam-depext is unnecessary when used with opam >= 2.1. Please use opam install directly instead #12 185.0 # Run eval $(opam env) to update the current shell environment #12 DONE 186.9s #13 [ 9/16] COPY --chown=opam:root mirage/config.ml /home/opam/www/mirage/ #13 DONE 0.1s #14 [10/16] COPY --chown=opam:root mirageio.opam /home/opam/www/ #14 DONE 0.1s #15 [11/16] RUN opam exec -- mirage configure -f mirage/config.ml -t hvt --tls=true --metrics --separate-networks #15 DONE 1.0s #16 [12/16] RUN opam exec -- make depend #16 0.717 using overlay repository mirage: [opam-overlays, mirage-overlays] #16 1.671 [opam-overlays] Initialised #16 2.263 [NOTE] Repository opam-overlays has been added to the selections of switch 4.14 only. #16 2.263 Run `opam repository add opam-overlays --all-switches|--set-default' to use it in all existing switches, or in newly created switches, respectively. #16 2.263 #16 2.871 [mirage-overlays] Initialised #16 3.240 [NOTE] Repository mirage-overlays has been added to the selections of switch 4.14 only. #16 3.240 Run `opam repository add mirage-overlays --all-switches|--set-default' to use it in all existing switches, or in newly created switches, respectively. #16 3.240 #16 3.248 ↳ generate lockfile for monorepo dependencies #16 3.261 ==> Using 1 locally scanned package as the target. #16 26.68 ==> Found 167 opam dependencies for the target package. #16 26.68 ==> Querying opam database for their metadata and Dune compatibility. #16 28.00 ==> Calculating exact pins for each of them. #16 28.30 ==> Wrote lockfile with 109 entries to mirage/mirage/www-hvt.opam.locked. You can now run opam monorepo pull to fetch their sources. #16 28.36 removing overlay repository [opam-overlays, mirage-overlays] #16 28.38 Repositories removed from the selections of switch 4.14. Use '--all' to forget about them altogether. #16 28.39 Repositories removed from the selections of switch 4.14. Use '--all' to forget about them altogether. #16 28.40 ↳ opam install switch dependencies #16 36.64 The following actions will be performed: #16 36.64 - install conf-libseccomp 1 #16 36.64 - install ocaml-src 4.14.2 #16 36.64 - install conf-which 1 #16 36.64 - install solo5 0.7.5 #16 36.64 - install ocaml-solo5 0.8.3 #16 36.64 ===== 5 to install ===== #16 36.64 #16 36.64 The following system packages will first need to be installed: #16 36.64 libseccomp-dev #16 36.64 #16 36.64 <><> Handling external dependencies <><><><><><><><><><><><><><><><><><><><><><> #16 36.64 Let opam run your package manager to install the required system packages? #16 36.64 (answer 'n' for other options) [Y/n] y #16 36.64 + /usr/bin/sudo "apt-get" "install" "-qq" "-yy" "libseccomp-dev" #16 38.48 - debconf: delaying package configuration, since apt-utils is not installed #16 38.48 - Selecting previously unselected package libseccomp-dev:amd64. #16 38.48 - (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 19104 files and directories currently installed.) #16 38.48 - Preparing to unpack .../libseccomp-dev_2.5.4-1+deb12u1_amd64.deb ... #16 38.48 - Unpacking libseccomp-dev:amd64 (2.5.4-1+deb12u1) ... #16 38.48 - Setting up libseccomp-dev:amd64 (2.5.4-1+deb12u1) ... #16 38.48 #16 38.48 <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><> #16 40.98 -> retrieved ocaml-src.4.14.2 (cached) #16 42.44 -> retrieved ocaml-solo5.0.8.3 (https://github.com/mirage/ocaml-solo5/archive/refs/tags/v0.8.3.tar.gz) #16 42.46 -> retrieved solo5.0.7.5 (https://github.com/Solo5/solo5/releases/download/v0.7.5/solo5-v0.7.5.tar.gz) #16 42.69 -> installed ocaml-src.4.14.2 #16 42.69 -> installed conf-libseccomp.1 #16 42.71 -> installed conf-which.1 #16 55.04 -> installed solo5.0.7.5 #16 140.8 -> installed ocaml-solo5.0.8.3 #16 141.0 Done. #16 142.4 ↳ install external dependencies for monorepo #16 142.4 ==> Using lockfile mirage/mirage/www-hvt.opam.locked #16 142.9 + /usr/bin/sudo "apt-get" "install" "-qq" "-yy" "libev-dev" "libgmp-dev" "libonig-dev" "libssl-dev" #16 143.9 - debconf: delaying package configuration, since apt-utils is not installed #16 144.6 - Selecting previously unselected package libev4:amd64. #16 144.6 - (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 19146 files and directories currently installed.) #16 144.6 - Preparing to unpack .../0-libev4_1%3a4.33-1_amd64.deb ... #16 144.6 - Unpacking libev4:amd64 (1:4.33-1) ... #16 144.6 - Selecting previously unselected package libev-dev:amd64. #16 144.6 - Preparing to unpack .../1-libev-dev_1%3a4.33-1_amd64.deb ... #16 144.6 - Unpacking libev-dev:amd64 (1:4.33-1) ... #16 144.6 - Selecting previously unselected package libgmpxx4ldbl:amd64. #16 144.6 - Preparing to unpack .../2-libgmpxx4ldbl_2%3a6.2.1+dfsg1-1.1_amd64.deb ... #16 144.6 - Unpacking libgmpxx4ldbl:amd64 (2:6.2.1+dfsg1-1.1) ... #16 144.6 - Selecting previously unselected package libgmp-dev:amd64. #16 144.6 - Preparing to unpack .../3-libgmp-dev_2%3a6.2.1+dfsg1-1.1_amd64.deb ... #16 144.6 - Unpacking libgmp-dev:amd64 (2:6.2.1+dfsg1-1.1) ... #16 144.6 - Selecting previously unselected package libonig5:amd64. #16 144.6 - Preparing to unpack .../4-libonig5_6.9.8-1_amd64.deb ... #16 144.6 - Unpacking libonig5:amd64 (6.9.8-1) ... #16 144.6 - Selecting previously unselected package libonig-dev. #16 144.6 - Preparing to unpack .../5-libonig-dev_6.9.8-1_amd64.deb ... #16 144.6 - Unpacking libonig-dev (6.9.8-1) ... #16 144.6 - Selecting previously unselected package libssl-dev:amd64. #16 144.6 - Preparing to unpack .../6-libssl-dev_3.0.15-1~deb12u1_amd64.deb ... #16 144.6 - Unpacking libssl-dev:amd64 (3.0.15-1~deb12u1) ... #16 144.6 - Setting up libev4:amd64 (1:4.33-1) ... #16 144.6 - Setting up libgmpxx4ldbl:amd64 (2:6.2.1+dfsg1-1.1) ... #16 144.6 - Setting up libssl-dev:amd64 (3.0.15-1~deb12u1) ... #16 144.6 - Setting up libev-dev:amd64 (1:4.33-1) ... #16 144.6 - Setting up libonig5:amd64 (6.9.8-1) ... #16 144.6 - Setting up libgmp-dev:amd64 (2:6.2.1+dfsg1-1.1) ... #16 144.6 - Setting up libonig-dev (6.9.8-1) ... #16 144.6 - Processing triggers for libc-bin (2.36-9+deb12u10) ... #16 144.6 ↳ fetch monorepo dependencies in the duniverse folder #16 144.6 ==> Using lockfile mirage/mirage/www-hvt.opam.locked #16 180.0 Successfully pulled 109/109 repositories #16 DONE 181.5s #17 [13/16] COPY --chown=opam:root . /home/opam/www #17 DONE 0.2s #18 [14/16] RUN opam exec -- mirage configure -f mirage/config.ml -t hvt --tls=true --metrics --separate-networks #18 DONE 1.0s #19 [15/16] RUN opam exec -- dune build mirage/ --profile release #19 3.499 ocamlfind -toolchain solo5 ocamlopt -c -o clock_stubs.o clock_stubs.c #19 3.499 ocamlfind -toolchain solo5 ocamlopt -c -o mm_stubs.o mm_stubs.c #19 3.499 ocamlfind -toolchain solo5 ocamlopt -c -o main.o main.c #19 3.499 ar r libmirage-solo5_bindings.a clock_stubs.o mm_stubs.o main.o #19 3.499 ar: creating libmirage-solo5_bindings.a #19 14.89 /usr/bin/ld: warning: amd64.o: missing .note.GNU-stack section implies executable stack #19 14.89 /usr/bin/ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker #19 44.01 emitter.c: In function 'yaml_emitter_write_plain_scalar': #19 44.01 emitter.c:28:6: warning: value computed is not used [-Wunused-value] #19 44.01 28 | && ((emitter->line_break == YAML_CR_BREAK ? \ #19 44.01 | ^~ #19 44.01 emitter.c:56:11: note: in expansion of macro 'PUT_BREAK' #19 44.01 56 | (PUT_BREAK(emitter), \ #19 44.01 | ^~~~~~~~~ #19 44.01 emitter.c:1962:18: note: in expansion of macro 'WRITE_BREAK' #19 44.01 1962 | if (!WRITE_BREAK(emitter, string)) return 0; #19 44.01 | ^~~~~~~~~~~ #19 44.01 emitter.c: In function 'yaml_emitter_write_single_quoted_scalar': #19 44.01 emitter.c:28:6: warning: value computed is not used [-Wunused-value] #19 44.01 28 | && ((emitter->line_break == YAML_CR_BREAK ? \ #19 44.01 | ^~ #19 44.01 emitter.c:56:11: note: in expansion of macro 'PUT_BREAK' #19 44.01 56 | (PUT_BREAK(emitter), \ #19 44.01 | ^~~~~~~~~ #19 44.01 emitter.c:2019:18: note: in expansion of macro 'WRITE_BREAK' #19 44.01 2019 | if (!WRITE_BREAK(emitter, string)) return 0; #19 44.01 | ^~~~~~~~~~~ #19 44.01 emitter.c: In function 'yaml_emitter_write_literal_scalar': #19 44.01 emitter.c:28:6: warning: value computed is not used [-Wunused-value] #19 44.01 28 | && ((emitter->line_break == YAML_CR_BREAK ? \ #19 44.01 | ^~ #19 44.01 emitter.c:56:11: note: in expansion of macro 'PUT_BREAK' #19 44.01 56 | (PUT_BREAK(emitter), \ #19 44.01 | ^~~~~~~~~ #19 44.01 emitter.c:2285:18: note: in expansion of macro 'WRITE_BREAK' #19 44.01 2285 | if (!WRITE_BREAK(emitter, string)) return 0; #19 44.01 | ^~~~~~~~~~~ #19 44.01 emitter.c: In function 'yaml_emitter_write_folded_scalar': #19 44.01 emitter.c:28:6: warning: value computed is not used [-Wunused-value] #19 44.01 28 | && ((emitter->line_break == YAML_CR_BREAK ? \ #19 44.01 | ^~ #19 44.01 emitter.c:56:11: note: in expansion of macro 'PUT_BREAK' #19 44.01 56 | (PUT_BREAK(emitter), \ #19 44.01 | ^~~~~~~~~ #19 44.01 emitter.c:2334:18: note: in expansion of macro 'WRITE_BREAK' #19 44.01 2334 | if (!WRITE_BREAK(emitter, string)) return 0; #19 44.01 | ^~~~~~~~~~~ #19 76.41 yaml_stubs.c: In function 'yaml_stub_1_yaml_get_version_string': #19 76.41 yaml_stubs.c:11:15: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] #19 76.41 11 | char* x2 = yaml_get_version_string(); #19 76.41 | ^~~~~~~~~~~~~~~~~~~~~~~ #19 115.1 configure: WARNING: using cross tools not prefixed with host triplet #19 115.1 configure: WARNING: cannot check for properly working vsnprintf when cross compiling, will assume it's ok #19 115.3 binary ocaml: found in /home/opam/.opam/4.14/bin #19 115.3 binary ocamlc: found in /home/opam/.opam/4.14/bin #19 115.3 binary ocamldep: found in /home/opam/.opam/4.14/bin #19 115.3 binary ocamlmklib: found in /home/opam/.opam/4.14/bin #19 115.3 binary ocamldoc: found in /home/opam/.opam/4.14/bin #19 115.3 binary x86_64-solo5-none-static-cc: found in /home/opam/.opam/4.14/bin #19 115.3 binary ocamlopt: found in /home/opam/.opam/4.14/bin #19 115.3 checking compilation with -I/home/opam/www/_build/solo5/mirage/duniverse/Zarith/../../../../install/solo5/lib/gmp/: working #19 115.3 include caml/mlvalues.h: found #19 115.3 library dynlink.cmxa: found #19 115.3 binary ocamlfind: found in /home/opam/.opam/4.14/bin #19 115.3 OCaml's word size is 64 #19 115.3 package gmp: found #19 115.3 OCaml supports -bin-annot to produce documentation #19 115.3 #19 115.3 detected configuration: #19 115.3 #19 115.3 native-code: yes #19 115.3 dynamic linking: yes #19 115.3 defines: -DHAS_GMP #19 115.3 includes: -I/home/opam/.opam/4.14/solo5-sysroot/lib/ocaml -I/home/opam/www/_build/solo5/mirage/duniverse/Zarith/../../../../install/solo5/lib/gmp/ #19 115.3 libraries: -lgmp #19 115.3 linker options: -L/home/opam/www/_build/solo5/mirage/duniverse/Zarith/../../../../install/solo5/lib/gmp/ #19 115.3 C options: -I/home/opam/www/_build/solo5/mirage/duniverse/Zarith/../../../../install/solo5/lib/gmp/ #19 115.3 installation path: /home/opam/.opam/4.14/lib #19 115.3 installation method findlib #19 115.3 #19 115.3 configuration successful! #19 115.3 now type "make" to build #19 115.3 then type "make install" or "sudo make install" to install #19 120.1 /usr/bin/ld: warning: /home/opam/.opam/4.14/bin/../lib/x86_64-solo5-none-static/solo5_hvt.o: requires executable stack (because the .note.GNU-stack section is executable) #19 DONE 121.6s #20 [16/16] RUN if [ hvt = hvt ]; then sudo cp mirage/dist/www.hvt /unikernel.hvt; fi #20 DONE 0.3s #21 exporting to image #21 exporting layers #21 exporting layers 4.8s done #21 writing image sha256:c0150b6dee04d7acafa687b4afa7a544d9a01c73ccfad0d4822e88b28ffbf468 done #21 DONE 4.8s 2025-04-22 15:45.09: Job succeeded