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=xen", "--build-arg", "EXTRA_FLAGS=--tls=true" ], "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-checkout3e7a488e" 2025-04-22 15:35.07: Exec: "git" "-C" "/tmp/git-checkout3e7a488e" "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-checkout3e7a488e" "reset" "--hard" "-q" "0269ee85b630abcf303ee2f03fd538a6a50d75bf" 2025-04-22 15:35.07: Exec: "git" "-c" "protocol.file.allow=always" "-C" "/tmp/git-checkout3e7a488e" "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=xen" "--build-arg" "EXTRA_FLAGS=--tls=true" "-f" "/tmp/git-checkout3e7a488e/Dockerfile" "--iidfile" "/tmp/git-checkout3e7a488e/docker-iid" "--" "/tmp/git-checkout3e7a488e" #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 ... #3 [auth] ocaml/opam:pull token for registry-1.docker.io #3 DONE 0.0s #2 [internal] load metadata for docker.io/ocaml/opam:debian-12-ocaml-4.14 #2 DONE 1.3s #4 [internal] load .dockerignore #4 transferring context: 64B done #4 DONE 0.0s #5 [ 1/16] FROM docker.io/ocaml/opam:debian-12-ocaml-4.14@sha256:9561d66d4f447e27cc4a50a2a31bc4d21ddb0014b5344be1f8e13178c9bfe0ca #5 resolve docker.io/ocaml/opam:debian-12-ocaml-4.14@sha256:9561d66d4f447e27cc4a50a2a31bc4d21ddb0014b5344be1f8e13178c9bfe0ca 0.0s done #5 sha256:9561d66d4f447e27cc4a50a2a31bc4d21ddb0014b5344be1f8e13178c9bfe0ca 2.00kB / 2.00kB done #5 sha256:092af122f8f46ca9092eab883ec9034008fd62c82c4d4d5497fede4a39dbff44 530B / 530B done #5 sha256:e7c0a0939a152ebfea8436b4a4ed38f358cec7ca34e3e867144d3a9a5a23df9d 9.66kB / 9.66kB done #5 sha256:f7c3d590017929787275ee9adc0e431db6a6088394cbdced5e3140162997bfba 0B / 702.19MB 0.1s #5 ... #6 [internal] load build context #6 transferring context: 25.36MB 0.3s done #6 DONE 0.3s #5 [ 1/16] FROM docker.io/ocaml/opam:debian-12-ocaml-4.14@sha256:9561d66d4f447e27cc4a50a2a31bc4d21ddb0014b5344be1f8e13178c9bfe0ca #5 sha256:f7c3d590017929787275ee9adc0e431db6a6088394cbdced5e3140162997bfba 36.70MB / 702.19MB 0.5s #5 sha256:f7c3d590017929787275ee9adc0e431db6a6088394cbdced5e3140162997bfba 74.45MB / 702.19MB 0.9s #5 sha256:f7c3d590017929787275ee9adc0e431db6a6088394cbdced5e3140162997bfba 113.25MB / 702.19MB 1.3s #5 sha256:f7c3d590017929787275ee9adc0e431db6a6088394cbdced5e3140162997bfba 152.04MB / 702.19MB 1.7s #5 sha256:f7c3d590017929787275ee9adc0e431db6a6088394cbdced5e3140162997bfba 197.13MB / 702.19MB 2.2s #5 sha256:f7c3d590017929787275ee9adc0e431db6a6088394cbdced5e3140162997bfba 253.76MB / 702.19MB 2.8s #5 sha256:f7c3d590017929787275ee9adc0e431db6a6088394cbdced5e3140162997bfba 293.60MB / 702.19MB 3.2s #5 sha256:f7c3d590017929787275ee9adc0e431db6a6088394cbdced5e3140162997bfba 348.13MB / 702.19MB 3.7s #5 sha256:f7c3d590017929787275ee9adc0e431db6a6088394cbdced5e3140162997bfba 403.70MB / 702.19MB 4.4s #5 sha256:f7c3d590017929787275ee9adc0e431db6a6088394cbdced5e3140162997bfba 445.64MB / 702.19MB 4.8s #5 sha256:f7c3d590017929787275ee9adc0e431db6a6088394cbdced5e3140162997bfba 491.78MB / 702.19MB 5.3s #5 sha256:f7c3d590017929787275ee9adc0e431db6a6088394cbdced5e3140162997bfba 542.11MB / 702.19MB 6.0s #5 sha256:f7c3d590017929787275ee9adc0e431db6a6088394cbdced5e3140162997bfba 592.45MB / 702.19MB 6.7s #5 sha256:f7c3d590017929787275ee9adc0e431db6a6088394cbdced5e3140162997bfba 634.39MB / 702.19MB 7.1s #5 sha256:f7c3d590017929787275ee9adc0e431db6a6088394cbdced5e3140162997bfba 679.48MB / 702.19MB 7.5s #5 sha256:f7c3d590017929787275ee9adc0e431db6a6088394cbdced5e3140162997bfba 702.19MB / 702.19MB 9.1s done #5 extracting sha256:f7c3d590017929787275ee9adc0e431db6a6088394cbdced5e3140162997bfba 0.1s #5 extracting sha256:f7c3d590017929787275ee9adc0e431db6a6088394cbdced5e3140162997bfba 5.4s #5 extracting sha256:f7c3d590017929787275ee9adc0e431db6a6088394cbdced5e3140162997bfba 10.7s #5 extracting sha256:f7c3d590017929787275ee9adc0e431db6a6088394cbdced5e3140162997bfba 15.7s #5 extracting sha256:f7c3d590017929787275ee9adc0e431db6a6088394cbdced5e3140162997bfba 20.8s #5 extracting sha256:f7c3d590017929787275ee9adc0e431db6a6088394cbdced5e3140162997bfba 23.6s done #5 DONE 35.0s #7 [ 2/16] RUN sudo apt-get update && sudo apt-get install autoconf automake -y --no-install-recommends #7 0.325 Hit:1 http://deb.debian.org/debian bookworm InRelease #7 0.325 Get:2 http://deb.debian.org/debian bookworm-updates InRelease [55.4 kB] #7 0.326 Get:3 http://deb.debian.org/debian-security bookworm-security InRelease [48.0 kB] #7 0.484 Get:4 http://deb.debian.org/debian-security bookworm-security/main amd64 Packages [260 kB] #7 0.557 Fetched 363 kB in 0s (1498 kB/s) #7 0.557 Reading package lists... #7 0.954 Reading package lists... #7 1.342 Building dependency tree... #7 1.434 Reading state information... #7 1.543 The following additional packages will be installed: #7 1.544 autotools-dev m4 #7 1.545 Suggested packages: #7 1.545 autoconf-archive gnu-standards autoconf-doc libtool gettext m4-doc #7 1.567 The following NEW packages will be installed: #7 1.568 autoconf automake autotools-dev m4 #7 1.587 0 upgraded, 4 newly installed, 0 to remove and 0 not upgraded. #7 1.587 Need to get 1494 kB of archives. #7 1.587 After this operation, 4778 kB of additional disk space will be used. #7 1.587 Get:1 http://deb.debian.org/debian bookworm/main amd64 m4 amd64 1.4.19-3 [287 kB] #7 1.607 Get:2 http://deb.debian.org/debian bookworm/main amd64 autoconf all 2.71-3 [332 kB] #7 1.612 Get:3 http://deb.debian.org/debian bookworm/main amd64 autotools-dev all 20220109.1 [51.6 kB] #7 1.613 Get:4 http://deb.debian.org/debian bookworm/main amd64 automake all 1:1.16.5-1.3 [823 kB] #7 1.723 debconf: delaying package configuration, since apt-utils is not installed #7 1.744 Fetched 1494 kB in 0s (34.5 MB/s) #7 1.759 Selecting previously unselected package m4. #7 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.) #7 1.767 Preparing to unpack .../archives/m4_1.4.19-3_amd64.deb ... #7 1.770 Unpacking m4 (1.4.19-3) ... #7 1.826 Selecting previously unselected package autoconf. #7 1.832 Preparing to unpack .../autoconf_2.71-3_all.deb ... #7 1.837 Unpacking autoconf (2.71-3) ... #7 1.914 Selecting previously unselected package autotools-dev. #7 1.917 Preparing to unpack .../autotools-dev_20220109.1_all.deb ... #7 1.920 Unpacking autotools-dev (20220109.1) ... #7 1.960 Selecting previously unselected package automake. #7 1.966 Preparing to unpack .../automake_1%3a1.16.5-1.3_all.deb ... #7 1.972 Unpacking automake (1:1.16.5-1.3) ... #7 2.075 Setting up m4 (1.4.19-3) ... #7 2.086 Setting up autotools-dev (20220109.1) ... #7 2.098 Setting up autoconf (2.71-3) ... #7 2.118 Setting up automake (1:1.16.5-1.3) ... #7 2.132 update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode #7 DONE 9.9s #8 [ 3/16] RUN mkdir -p /home/opam/www/mirage #8 DONE 0.3s #9 [ 4/16] WORKDIR /home/opam/www #9 DONE 0.1s #10 [ 5/16] RUN sudo ln -f /usr/bin/opam-2.1 /usr/bin/opam #10 DONE 0.5s #11 [ 6/16] RUN cd ~/opam-repository && git pull origin master && git reset --hard 6e53e4603d4bb696e4fa1cdbde61b156a3f8e01e #11 1.835 From https://github.com/ocaml/opam-repository #11 1.835 * branch master -> FETCH_HEAD #11 1.849 Already up to date. #11 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. #11 5.938 HEAD is now at 6e53e4603d Merge pull request #25686 from maroneze/master #11 DONE 7.1s #12 [ 7/16] RUN opam update #12 0.290 Continue? [Y/n] y #12 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. #12 0.290 You may want to back it up before going further. #12 0.290 #12 0.290 Format upgrade done. #12 5.651 #12 5.651 <><> Updating package repositories ><><><><><><><><><><><><><><><><><><><><><><> #12 35.40 [default] Initialised #12 48.10 Now run 'opam upgrade' to apply any package updates. #12 DONE 50.5s #13 [ 8/16] RUN opam install 'mirage>=4.5.0' #13 7.928 The following actions will be performed: #13 7.929 - install conf-pkg-config 3 [required by opam-monorepo] #13 7.929 - recompile ocaml-options-vanilla 1 [upstream or system changes] #13 7.929 - recompile ocaml-base-compiler 4.14.2* [upstream or system changes] #13 7.929 - recompile ocaml-config 2 [upstream or system changes] #13 7.929 - recompile ocaml 4.14.2 [uses ocaml-base-compiler, ocaml-config] #13 7.929 - install ocamlfind 1.9.6 [required by astring, bos] #13 7.929 - install ocamlbuild 0.14.3 [required by astring, bos] #13 7.929 - install dune 3.15.0 [required by mirage] #13 7.929 - install cmdliner 1.2.0 [required by mirage] #13 7.929 - recompile opam-depext 1.2.3 [uses ocaml] #13 7.929 - install topkg 1.0.7 [required by astring, bos] #13 7.929 - install stringext 1.6.0 [required by uri] #13 7.929 - install pecu 0.7 [required by emile] #13 7.929 - install opam-monorepo 0.4.0 [required by mirage] #13 7.929 - install ocaml-syntax-shims 1.0.0 [required by angstrom] #13 7.929 - install macaddr 5.5.0 [required by ipaddr] #13 7.929 - install domain-name 0.4.0 [required by ipaddr] #13 7.929 - install csexp 1.5.2 [required by dune-configurator] #13 7.930 - install base64 3.5.1 [required by emile] #13 7.930 - install uutf 1.0.3 [required by emile] #13 7.930 - install rresult 0.7.0 [required by mirage] #13 7.930 - install fmt 0.9.0 [required by mirage] #13 7.930 - install astring 0.8.5 [required by mirage] #13 7.930 - install ipaddr 5.5.0 [required by mirage] #13 7.930 - install dune-configurator 3.15.0 [required by bigstringaf] #13 7.930 - install logs 0.7.0 [required by mirage] #13 7.930 - install fpath 0.7.3 [required by mirage] #13 7.930 - install bigstringaf 0.9.1 [required by emile] #13 7.930 - install bos 0.2.1 [required by mirage] #13 7.930 - install angstrom 0.16.0 [required by emile, uri] #13 7.930 - install uri 4.4.0 [required by mirage] #13 7.930 - install emile 1.1 [required by mirage] #13 7.930 - install mirage 4.5.0 #13 7.930 ===== 28 to install | 5 to recompile ===== #13 7.930 #13 7.930 The following system packages will first need to be installed: #13 7.930 pkg-config #13 7.930 #13 7.930 <><> Handling external dependencies <><><><><><><><><><><><><><><><><><><><><><> #13 7.930 Let opam run your package manager to install the required system packages? #13 7.930 (answer 'n' for other options) [Y/n] y #13 7.931 + /usr/bin/sudo "apt-get" "install" "-qq" "-yy" "pkg-config" #13 8.931 - debconf: delaying package configuration, since apt-utils is not installed #13 8.931 - Selecting previously unselected package libpkgconf3:amd64. #13 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.) #13 8.931 - Preparing to unpack .../libpkgconf3_1.8.1-1_amd64.deb ... #13 8.931 - Unpacking libpkgconf3:amd64 (1.8.1-1) ... #13 8.931 - Selecting previously unselected package pkgconf-bin. #13 8.931 - Preparing to unpack .../pkgconf-bin_1.8.1-1_amd64.deb ... #13 8.931 - Unpacking pkgconf-bin (1.8.1-1) ... #13 8.931 - Selecting previously unselected package pkgconf:amd64. #13 8.931 - Preparing to unpack .../pkgconf_1.8.1-1_amd64.deb ... #13 8.931 - Unpacking pkgconf:amd64 (1.8.1-1) ... #13 9.135 - Selecting previously unselected package pkg-config:amd64. #13 9.135 - Preparing to unpack .../pkg-config_1.8.1-1_amd64.deb ... #13 9.135 - Unpacking pkg-config:amd64 (1.8.1-1) ... #13 9.135 - Setting up libpkgconf3:amd64 (1.8.1-1) ... #13 9.135 - Setting up pkgconf-bin (1.8.1-1) ... #13 9.135 - Setting up pkgconf:amd64 (1.8.1-1) ... #13 9.135 - Setting up pkg-config:amd64 (1.8.1-1) ... #13 9.135 - Processing triggers for libc-bin (2.36-9+deb12u10) ... #13 9.418 #13 9.418 <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><> #13 9.535 -> retrieved astring.0.8.5 (https://erratique.ch/software/astring/releases/astring-0.8.5.tbz) #13 9.981 -> retrieved angstrom.0.16.0 (https://github.com/inhabitedtype/angstrom/archive/0.16.0.tar.gz) #13 10.03 -> retrieved bigstringaf.0.9.1 (https://github.com/inhabitedtype/bigstringaf/archive/0.9.1.tar.gz) #13 10.11 -> retrieved bos.0.2.1 (https://erratique.ch/software/bos/releases/bos-0.2.1.tbz) #13 12.30 -> installed conf-pkg-config.3 #13 12.31 -> retrieved base64.3.5.1 (https://github.com/mirage/ocaml-base64/releases/download/v3.5.1/base64-3.5.1.tbz) #13 12.32 -> retrieved cmdliner.1.2.0 (https://erratique.ch/software/cmdliner/releases/cmdliner-1.2.0.tbz) #13 12.32 -> retrieved csexp.1.5.2 (https://github.com/ocaml-dune/csexp/releases/download/1.5.2/csexp-1.5.2.tbz) #13 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) #13 13.81 -> retrieved dune-configurator.3.15.0 (https://github.com/ocaml/dune/releases/download/3.15.0/dune-3.15.0.tbz) #13 14.51 -> retrieved dune.3.15.0 (https://github.com/ocaml/dune/releases/download/3.15.0/dune-3.15.0.tbz) #13 14.54 -> retrieved emile.1.1 (https://github.com/dinosaure/emile/releases/download/v1.1/emile-v1.1.tbz) #13 14.55 -> retrieved fmt.0.9.0 (https://erratique.ch/software/fmt/releases/fmt-0.9.0.tbz) #13 14.59 -> retrieved fpath.0.7.3 (https://erratique.ch/software/fpath/releases/fpath-0.7.3.tbz) #13 14.63 -> retrieved logs.0.7.0 (https://erratique.ch/software/logs/releases/logs-0.7.0.tbz) #13 15.20 -> retrieved mirage.4.5.0 (https://github.com/mirage/mirage/releases/download/v4.5.0/mirage-4.5.0.tbz) #13 15.25 -> retrieved ipaddr.5.5.0 (https://github.com/mirage/ocaml-ipaddr/releases/download/v5.5.0/ipaddr-5.5.0.tbz) #13 15.25 -> removed ocaml-options-vanilla.1 #13 15.25 -> installed ocaml-options-vanilla.1 #13 15.26 -> retrieved macaddr.5.5.0 (https://github.com/mirage/ocaml-ipaddr/releases/download/v5.5.0/ipaddr-5.5.0.tbz) #13 15.59 -> retrieved ocaml-base-compiler.4.14.2 (cached) #13 15.86 -> retrieved ocamlbuild.0.14.3 (https://github.com/ocaml/ocamlbuild/archive/refs/tags/0.14.3.tar.gz) #13 15.87 -> retrieved opam-depext.1.2.3 (cached) #13 15.91 -> retrieved ocamlfind.1.9.6 (http://download.camlcity.org/download/findlib-1.9.6.tar.gz) #13 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) #13 16.04 -> retrieved rresult.0.7.0 (https://erratique.ch/software/rresult/releases/rresult-0.7.0.tbz) #13 16.59 -> retrieved pecu.0.7 (https://github.com/mirage/pecu/releases/download/v0.7/pecu-0.7.tbz) #13 16.70 -> retrieved stringext.1.6.0 (https://github.com/rgrinberg/stringext/releases/download/1.6.0/stringext-1.6.0.tbz) #13 16.75 -> retrieved topkg.1.0.7 (https://erratique.ch/software/topkg/releases/topkg-1.0.7.tbz) #13 16.84 -> retrieved uutf.1.0.3 (https://erratique.ch/software/uutf/releases/uutf-1.0.3.tbz) #13 17.46 -> retrieved uri.4.4.0 (https://github.com/mirage/ocaml-uri/releases/download/v4.4.0/uri-4.4.0.tbz) #13 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) #13 148.0 -> removed opam-depext.1.2.3 #13 148.0 -> removed ocaml.4.14.2 #13 148.0 -> removed ocaml-config.2 #13 149.0 -> removed ocaml-base-compiler.4.14.2 #13 150.5 -> installed ocaml-base-compiler.4.14.2 #13 150.5 -> installed ocaml-config.2 #13 150.6 -> installed ocaml.4.14.2 #13 151.4 -> installed opam-depext.1.2.3 #13 153.1 -> installed ocamlfind.1.9.6 #13 153.2 -> installed cmdliner.1.2.0 #13 155.8 -> installed ocamlbuild.0.14.3 #13 160.8 -> installed topkg.1.0.7 #13 161.4 -> installed rresult.0.7.0 #13 162.0 -> installed uutf.1.0.3 #13 162.6 -> installed fmt.0.9.0 #13 162.7 -> installed astring.0.8.5 #13 163.3 -> installed fpath.0.7.3 #13 163.4 -> installed logs.0.7.0 #13 165.4 -> installed bos.0.2.1 #13 169.5 -> installed dune.3.15.0 #13 170.0 -> installed base64.3.5.1 #13 170.0 -> installed csexp.1.5.2 #13 170.4 -> installed domain-name.0.4.0 #13 170.4 -> installed macaddr.5.5.0 #13 170.4 -> installed ocaml-syntax-shims.1.0.0 #13 170.4 -> installed pecu.0.7 #13 170.4 -> installed stringext.1.6.0 #13 170.8 -> installed ipaddr.5.5.0 #13 171.6 -> installed dune-configurator.3.15.0 #13 172.2 -> installed bigstringaf.0.9.1 #13 172.6 -> installed angstrom.0.16.0 #13 173.3 -> installed emile.1.1 #13 174.9 -> installed uri.4.4.0 #13 181.6 -> installed opam-monorepo.0.4.0 #13 183.7 -> installed mirage.4.5.0 #13 185.0 Done. #13 185.0 #13 185.0 <><> opam-depext.1.2.3 installed successfully <><><><><><><><><><><><><><><><><> #13 185.0 => opam-depext is unnecessary when used with opam >= 2.1. Please use opam install directly instead #13 185.0 # Run eval $(opam env) to update the current shell environment #13 DONE 186.9s #14 [ 9/16] COPY --chown=opam:root mirage/config.ml /home/opam/www/mirage/ #14 DONE 0.1s #15 [10/16] COPY --chown=opam:root mirageio.opam /home/opam/www/ #15 DONE 0.1s #16 [10/16] COPY --chown=opam:root mirageio.opam /home/opam/www/ #16 CACHED #17 [ 9/16] COPY --chown=opam:root mirage/config.ml /home/opam/www/mirage/ #17 CACHED #18 [11/16] RUN opam exec -- mirage configure -f mirage/config.ml -t xen --tls=true #18 DONE 1.0s #19 [12/16] RUN opam exec -- make depend #19 0.702 using overlay repository mirage: [opam-overlays, mirage-overlays] #19 1.660 [opam-overlays] Initialised #19 2.259 [NOTE] Repository opam-overlays has been added to the selections of switch 4.14 only. #19 2.259 Run `opam repository add opam-overlays --all-switches|--set-default' to use it in all existing switches, or in newly created switches, respectively. #19 2.259 #19 2.880 [mirage-overlays] Initialised #19 3.249 [NOTE] Repository mirage-overlays has been added to the selections of switch 4.14 only. #19 3.249 Run `opam repository add mirage-overlays --all-switches|--set-default' to use it in all existing switches, or in newly created switches, respectively. #19 3.249 #19 3.256 ↳ generate lockfile for monorepo dependencies #19 3.270 ==> Using 1 locally scanned package as the target. #19 23.25 ==> Found 177 opam dependencies for the target package. #19 23.25 ==> Querying opam database for their metadata and Dune compatibility. #19 24.58 ==> Calculating exact pins for each of them. #19 24.89 ==> Wrote lockfile with 116 entries to mirage/mirage/www-xen.opam.locked. You can now run opam monorepo pull to fetch their sources. #19 24.96 removing overlay repository [opam-overlays, mirage-overlays] #19 24.97 Repositories removed from the selections of switch 4.14. Use '--all' to forget about them altogether. #19 24.98 Repositories removed from the selections of switch 4.14. Use '--all' to forget about them altogether. #19 24.99 ↳ opam install switch dependencies #19 33.10 The following actions will be performed: #19 33.10 - install conf-libseccomp 1 #19 33.10 - install ocaml-src 4.14.2 #19 33.10 - install conf-which 1 #19 33.10 - install solo5 0.8.1 #19 33.10 - install ocaml-solo5 0.8.3 #19 33.10 ===== 5 to install ===== #19 33.10 #19 33.10 The following system packages will first need to be installed: #19 33.10 libseccomp-dev #19 33.10 #19 33.10 <><> Handling external dependencies <><><><><><><><><><><><><><><><><><><><><><> #19 33.10 Let opam run your package manager to install the required system packages? #19 33.10 (answer 'n' for other options) [Y/n] y #19 33.10 + /usr/bin/sudo "apt-get" "install" "-qq" "-yy" "libseccomp-dev" #19 34.03 - debconf: delaying package configuration, since apt-utils is not installed #19 34.03 - Selecting previously unselected package libseccomp-dev:amd64. #19 34.03 - (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.) #19 34.03 - Preparing to unpack .../libseccomp-dev_2.5.4-1+deb12u1_amd64.deb ... #19 34.03 - Unpacking libseccomp-dev:amd64 (2.5.4-1+deb12u1) ... #19 34.03 - Setting up libseccomp-dev:amd64 (2.5.4-1+deb12u1) ... #19 34.03 #19 34.03 <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><> #19 36.48 -> retrieved ocaml-src.4.14.2 (cached) #19 38.35 -> retrieved ocaml-solo5.0.8.3 (https://github.com/mirage/ocaml-solo5/archive/refs/tags/v0.8.3.tar.gz) #19 38.38 -> retrieved solo5.0.8.1 (https://github.com/Solo5/solo5/releases/download/v0.8.1/solo5-v0.8.1.tar.gz) #19 38.77 -> installed ocaml-src.4.14.2 #19 38.77 -> installed conf-libseccomp.1 #19 38.78 -> installed conf-which.1 #19 49.43 -> installed solo5.0.8.1 #19 130.0 -> installed ocaml-solo5.0.8.3 #19 130.3 Done. #19 131.8 ↳ install external dependencies for monorepo #19 131.8 ==> Using lockfile mirage/mirage/www-xen.opam.locked #19 132.4 + /usr/bin/sudo "apt-get" "install" "-qq" "-yy" "libev-dev" "libgmp-dev" "libonig-dev" "libssl-dev" #19 134.4 - debconf: delaying package configuration, since apt-utils is not installed #19 134.4 - Selecting previously unselected package libev4:amd64. #19 134.4 - (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.) #19 134.4 - Preparing to unpack .../0-libev4_1%3a4.33-1_amd64.deb ... #19 134.4 - Unpacking libev4:amd64 (1:4.33-1) ... #19 134.4 - Selecting previously unselected package libev-dev:amd64. #19 134.4 - Preparing to unpack .../1-libev-dev_1%3a4.33-1_amd64.deb ... #19 134.4 - Unpacking libev-dev:amd64 (1:4.33-1) ... #19 134.4 - Selecting previously unselected package libgmpxx4ldbl:amd64. #19 134.4 - Preparing to unpack .../2-libgmpxx4ldbl_2%3a6.2.1+dfsg1-1.1_amd64.deb ... #19 134.4 - Unpacking libgmpxx4ldbl:amd64 (2:6.2.1+dfsg1-1.1) ... #19 134.4 - Selecting previously unselected package libgmp-dev:amd64. #19 134.4 - Preparing to unpack .../3-libgmp-dev_2%3a6.2.1+dfsg1-1.1_amd64.deb ... #19 134.4 - Unpacking libgmp-dev:amd64 (2:6.2.1+dfsg1-1.1) ... #19 134.4 - Selecting previously unselected package libonig5:amd64. #19 134.4 - Preparing to unpack .../4-libonig5_6.9.8-1_amd64.deb ... #19 134.4 - Unpacking libonig5:amd64 (6.9.8-1) ... #19 134.4 - Selecting previously unselected package libonig-dev. #19 134.4 - Preparing to unpack .../5-libonig-dev_6.9.8-1_amd64.deb ... #19 134.4 - Unpacking libonig-dev (6.9.8-1) ... #19 134.4 - Selecting previously unselected package libssl-dev:amd64. #19 134.4 - Preparing to unpack .../6-libssl-dev_3.0.15-1~deb12u1_amd64.deb ... #19 134.4 - Unpacking libssl-dev:amd64 (3.0.15-1~deb12u1) ... #19 134.5 - Setting up libev4:amd64 (1:4.33-1) ... #19 134.5 - Setting up libgmpxx4ldbl:amd64 (2:6.2.1+dfsg1-1.1) ... #19 134.5 - Setting up libssl-dev:amd64 (3.0.15-1~deb12u1) ... #19 134.5 - Setting up libev-dev:amd64 (1:4.33-1) ... #19 134.5 - Setting up libonig5:amd64 (6.9.8-1) ... #19 134.5 - Setting up libgmp-dev:amd64 (2:6.2.1+dfsg1-1.1) ... #19 134.5 - Setting up libonig-dev (6.9.8-1) ... #19 134.5 - Processing triggers for libc-bin (2.36-9+deb12u10) ... #19 134.5 ↳ fetch monorepo dependencies in the duniverse folder #19 134.6 ==> Using lockfile mirage/mirage/www-xen.opam.locked #19 174.7 Successfully pulled 116/116 repositories #19 DONE 179.8s #20 [13/16] COPY --chown=opam:root . /home/opam/www #20 DONE 0.8s #21 [14/16] RUN opam exec -- mirage configure -f mirage/config.ml -t xen --tls=true #21 DONE 1.1s #22 [15/16] RUN opam exec -- dune build mirage/ --profile release #22 5.468 ocamlfind -toolchain solo5 ocamlopt -ccopt "-I ./include/ -O2 -std=c99 -Wall -D__XEN_INTERFACE_VERSION__=__XEN_LATEST_INTERFACE_VERSION__" -c -o bmap.o bmap.c #22 5.468 ocamlfind -toolchain solo5 ocamlopt -ccopt "-I ./include/ -O2 -std=c99 -Wall -D__XEN_INTERFACE_VERSION__=__XEN_LATEST_INTERFACE_VERSION__" -c -o clock_stubs.o clock_stubs.c #22 5.468 ocamlfind -toolchain solo5 ocamlopt -ccopt "-I ./include/ -O2 -std=c99 -Wall -D__XEN_INTERFACE_VERSION__=__XEN_LATEST_INTERFACE_VERSION__" -c -o evtchn.o evtchn.c #22 5.468 ocamlfind -toolchain solo5 ocamlopt -ccopt "-I ./include/ -O2 -std=c99 -Wall -D__XEN_INTERFACE_VERSION__=__XEN_LATEST_INTERFACE_VERSION__" -c -o gnttab.o gnttab.c #22 5.468 ocamlfind -toolchain solo5 ocamlopt -ccopt "-I ./include/ -O2 -std=c99 -Wall -D__XEN_INTERFACE_VERSION__=__XEN_LATEST_INTERFACE_VERSION__" -c -o main.o main.c #22 5.468 ar r libmirage-xen_bindings.a bmap.o clock_stubs.o evtchn.o gnttab.o main.o #22 5.468 ar: creating libmirage-xen_bindings.a #22 16.62 /usr/bin/ld: warning: amd64.o: missing .note.GNU-stack section implies executable stack #22 16.62 /usr/bin/ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker #22 45.87 emitter.c: In function 'yaml_emitter_write_plain_scalar': #22 45.87 emitter.c:28:6: warning: value computed is not used [-Wunused-value] #22 45.87 28 | && ((emitter->line_break == YAML_CR_BREAK ? \ #22 45.87 | ^~ #22 45.87 emitter.c:56:11: note: in expansion of macro 'PUT_BREAK' #22 45.87 56 | (PUT_BREAK(emitter), \ #22 45.87 | ^~~~~~~~~ #22 45.87 emitter.c:1962:18: note: in expansion of macro 'WRITE_BREAK' #22 45.87 1962 | if (!WRITE_BREAK(emitter, string)) return 0; #22 45.87 | ^~~~~~~~~~~ #22 45.87 emitter.c: In function 'yaml_emitter_write_single_quoted_scalar': #22 45.87 emitter.c:28:6: warning: value computed is not used [-Wunused-value] #22 45.87 28 | && ((emitter->line_break == YAML_CR_BREAK ? \ #22 45.87 | ^~ #22 45.87 emitter.c:56:11: note: in expansion of macro 'PUT_BREAK' #22 45.87 56 | (PUT_BREAK(emitter), \ #22 45.87 | ^~~~~~~~~ #22 45.87 emitter.c:2019:18: note: in expansion of macro 'WRITE_BREAK' #22 45.87 2019 | if (!WRITE_BREAK(emitter, string)) return 0; #22 45.87 | ^~~~~~~~~~~ #22 45.87 emitter.c: In function 'yaml_emitter_write_literal_scalar': #22 45.87 emitter.c:28:6: warning: value computed is not used [-Wunused-value] #22 45.87 28 | && ((emitter->line_break == YAML_CR_BREAK ? \ #22 45.87 | ^~ #22 45.87 emitter.c:56:11: note: in expansion of macro 'PUT_BREAK' #22 45.87 56 | (PUT_BREAK(emitter), \ #22 45.87 | ^~~~~~~~~ #22 45.87 emitter.c:2285:18: note: in expansion of macro 'WRITE_BREAK' #22 45.87 2285 | if (!WRITE_BREAK(emitter, string)) return 0; #22 45.87 | ^~~~~~~~~~~ #22 45.87 emitter.c: In function 'yaml_emitter_write_folded_scalar': #22 45.87 emitter.c:28:6: warning: value computed is not used [-Wunused-value] #22 45.87 28 | && ((emitter->line_break == YAML_CR_BREAK ? \ #22 45.87 | ^~ #22 45.87 emitter.c:56:11: note: in expansion of macro 'PUT_BREAK' #22 45.87 56 | (PUT_BREAK(emitter), \ #22 45.87 | ^~~~~~~~~ #22 45.87 emitter.c:2334:18: note: in expansion of macro 'WRITE_BREAK' #22 45.87 2334 | if (!WRITE_BREAK(emitter, string)) return 0; #22 45.87 | ^~~~~~~~~~~ #22 84.02 yaml_stubs.c: In function 'yaml_stub_1_yaml_get_version_string': #22 84.02 yaml_stubs.c:11:15: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] #22 84.02 11 | char* x2 = yaml_get_version_string(); #22 84.02 | ^~~~~~~~~~~~~~~~~~~~~~~ #22 117.9 configure: WARNING: using cross tools not prefixed with host triplet #22 117.9 configure: WARNING: cannot check for properly working vsnprintf when cross compiling, will assume it's ok #22 118.0 binary ocaml: found in /home/opam/.opam/4.14/bin #22 118.0 binary ocamlc: found in /home/opam/.opam/4.14/bin #22 118.0 binary ocamldep: found in /home/opam/.opam/4.14/bin #22 118.0 binary ocamlmklib: found in /home/opam/.opam/4.14/bin #22 118.0 binary ocamldoc: found in /home/opam/.opam/4.14/bin #22 118.0 binary x86_64-solo5-none-static-cc: found in /home/opam/.opam/4.14/bin #22 118.0 binary ocamlopt: found in /home/opam/.opam/4.14/bin #22 118.0 checking compilation with -I/home/opam/www/_build/solo5/mirage/duniverse/Zarith/../../../../install/solo5/lib/gmp/: working #22 118.0 include caml/mlvalues.h: found #22 118.0 library dynlink.cmxa: found #22 118.0 binary ocamlfind: found in /home/opam/.opam/4.14/bin #22 118.0 OCaml's word size is 64 #22 118.0 package gmp: found #22 118.0 OCaml supports -bin-annot to produce documentation #22 118.0 #22 118.0 detected configuration: #22 118.0 #22 118.0 native-code: yes #22 118.0 dynamic linking: yes #22 118.0 defines: -DHAS_GMP #22 118.0 includes: -I/home/opam/.opam/4.14/solo5-sysroot/lib/ocaml -I/home/opam/www/_build/solo5/mirage/duniverse/Zarith/../../../../install/solo5/lib/gmp/ #22 118.0 libraries: -lgmp #22 118.0 linker options: -L/home/opam/www/_build/solo5/mirage/duniverse/Zarith/../../../../install/solo5/lib/gmp/ #22 118.0 C options: -I/home/opam/www/_build/solo5/mirage/duniverse/Zarith/../../../../install/solo5/lib/gmp/ #22 118.0 installation path: /home/opam/.opam/4.14/lib #22 118.0 installation method findlib #22 118.0 #22 118.0 configuration successful! #22 118.0 now type "make" to build #22 118.0 then type "make install" or "sudo make install" to install #22 126.9 /usr/bin/ld: warning: /home/opam/.opam/4.14/bin/../lib/x86_64-solo5-none-static/solo5_xen.o: requires executable stack (because the .note.GNU-stack section is executable) #22 DONE 127.6s #23 [16/16] RUN if [ xen = hvt ]; then sudo cp mirage/dist/www.xen /unikernel.xen; fi #23 DONE 0.3s #24 exporting to image #24 exporting layers #24 exporting layers 3.9s done #24 writing image sha256:ecb2ee9c6be22849925669c9c8db86757379be5f44a01f7c0049f8f877327e6a done #24 DONE 3.9s 2025-04-22 15:45.13: Job succeeded