Build:
  1. 0
2024-10-17 09:07.43: New job: docker build {
                                             "commit": "02207865a27fa33a4085600925d14b609f546361",
                                             "dockerfile": {
                                               "file": "Dockerfile"
                                             },
                                             "docker_context": null,
                                             "squash": false,
                                             "buildx": false,
                                             "build_args": [
                                               "--build-arg", "TARGET=xen",
                                               "--build-arg",
                                               "EXTRA_FLAGS=--tls=true"
                                             ],
                                             "path": null
                                           }
2024-10-17 09:07.43: Checking out commit 02207865. To reproduce:
                       git clone --recursive "https://github.com/mirage/mirage-www.git" && cd "mirage-www" && git fetch origin "refs/pull/848/head" && git reset --hard 02207865
2024-10-17 09:07.43: Exec: "cp" "-a" "--" "/var/lib/ocurrent/var/git/mirage-www.git-c1609aad5612d6b73e1c5be1a480108ce3363f2b7727366290103fad03b019f2/.git" 
                           "/tmp/git-checkout9d2998b"
2024-10-17 09:07.44: Exec: "git" "-C" "/tmp/git-checkout9d2998b" "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'
2024-10-17 09:07.44: Exec: "git" "-C" "/tmp/git-checkout9d2998b" "reset" 
                           "--hard" "-q" "02207865a27fa33a4085600925d14b609f546361"
2024-10-17 09:07.44: Exec: "git" "-c" "protocol.file.allow=always" "-C" 
                           "/tmp/git-checkout9d2998b" "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'
2024-10-17 09:07.44: Exec: "docker" "build" "--pull" "--build-arg" "TARGET=xen" 
                           "--build-arg" "EXTRA_FLAGS=--tls=true" "-f" 
                           "/tmp/git-checkout9d2998b/Dockerfile" "--iidfile" 
                           "/tmp/git-checkout9d2998b/docker-iid" "--" 
                           "/tmp/git-checkout9d2998b"
#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.2s

#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:a41e1b0df0a727efab8dfe7860c19c4f4da63bbee905c3f0e975c3f77536ef29
#5 resolve docker.io/ocaml/opam:debian-12-ocaml-4.14@sha256:a41e1b0df0a727efab8dfe7860c19c4f4da63bbee905c3f0e975c3f77536ef29 0.0s done
#5 sha256:a229b9d0124bf445cca28c31c3f41dd25a17eb6f0bce8ac75d735e1a8a06c801 530B / 530B done
#5 sha256:67725bd6d6c562e31f920aff959f88610eb68d7b0577029fb849556954e1143a 9.58kB / 9.58kB done
#5 sha256:3c005ff437857dce6c5c18aab75ec088ab0b081115bd81267f183087df9b4c43 0B / 683.46MB 0.1s
#5 sha256:a41e1b0df0a727efab8dfe7860c19c4f4da63bbee905c3f0e975c3f77536ef29 2.03kB / 2.03kB done
#5 ...

#6 [internal] load build context
#6 transferring context: 25.35MB 0.3s done
#6 DONE 0.4s

#5 [ 1/16] FROM docker.io/ocaml/opam:debian-12-ocaml-4.14@sha256:a41e1b0df0a727efab8dfe7860c19c4f4da63bbee905c3f0e975c3f77536ef29
#5 sha256:3c005ff437857dce6c5c18aab75ec088ab0b081115bd81267f183087df9b4c43 39.85MB / 683.46MB 0.5s
#5 sha256:3c005ff437857dce6c5c18aab75ec088ab0b081115bd81267f183087df9b4c43 81.79MB / 683.46MB 0.9s
#5 sha256:3c005ff437857dce6c5c18aab75ec088ab0b081115bd81267f183087df9b4c43 125.83MB / 683.46MB 1.3s
#5 sha256:3c005ff437857dce6c5c18aab75ec088ab0b081115bd81267f183087df9b4c43 170.92MB / 683.46MB 1.7s
#5 sha256:3c005ff437857dce6c5c18aab75ec088ab0b081115bd81267f183087df9b4c43 205.52MB / 683.46MB 2.0s
#5 sha256:3c005ff437857dce6c5c18aab75ec088ab0b081115bd81267f183087df9b4c43 260.05MB / 683.46MB 2.5s
#5 sha256:3c005ff437857dce6c5c18aab75ec088ab0b081115bd81267f183087df9b4c43 303.04MB / 683.46MB 2.9s
#5 sha256:3c005ff437857dce6c5c18aab75ec088ab0b081115bd81267f183087df9b4c43 349.18MB / 683.46MB 3.4s
#5 sha256:3c005ff437857dce6c5c18aab75ec088ab0b081115bd81267f183087df9b4c43 394.26MB / 683.46MB 3.8s
#5 sha256:3c005ff437857dce6c5c18aab75ec088ab0b081115bd81267f183087df9b4c43 447.74MB / 683.46MB 4.3s
#5 sha256:3c005ff437857dce6c5c18aab75ec088ab0b081115bd81267f183087df9b4c43 488.64MB / 683.46MB 4.7s
#5 sha256:3c005ff437857dce6c5c18aab75ec088ab0b081115bd81267f183087df9b4c43 532.68MB / 683.46MB 5.1s
#5 sha256:3c005ff437857dce6c5c18aab75ec088ab0b081115bd81267f183087df9b4c43 573.57MB / 683.46MB 5.5s
#5 sha256:3c005ff437857dce6c5c18aab75ec088ab0b081115bd81267f183087df9b4c43 608.17MB / 683.46MB 5.8s
#5 sha256:3c005ff437857dce6c5c18aab75ec088ab0b081115bd81267f183087df9b4c43 659.55MB / 683.46MB 6.4s
#5 sha256:3c005ff437857dce6c5c18aab75ec088ab0b081115bd81267f183087df9b4c43 683.46MB / 683.46MB 8.5s done
#5 extracting sha256:3c005ff437857dce6c5c18aab75ec088ab0b081115bd81267f183087df9b4c43
#5 extracting sha256:3c005ff437857dce6c5c18aab75ec088ab0b081115bd81267f183087df9b4c43 5.1s
#5 extracting sha256:3c005ff437857dce6c5c18aab75ec088ab0b081115bd81267f183087df9b4c43 10.2s
#5 extracting sha256:3c005ff437857dce6c5c18aab75ec088ab0b081115bd81267f183087df9b4c43 17.0s
#5 extracting sha256:3c005ff437857dce6c5c18aab75ec088ab0b081115bd81267f183087df9b4c43 23.9s
#5 extracting sha256:3c005ff437857dce6c5c18aab75ec088ab0b081115bd81267f183087df9b4c43 29.1s
#5 extracting sha256:3c005ff437857dce6c5c18aab75ec088ab0b081115bd81267f183087df9b4c43 33.5s done
#5 DONE 44.5s

#7 [ 2/16] RUN sudo apt-get update && sudo apt-get install autoconf automake -y --no-install-recommends
#7 0.342 Hit:1 http://deb.debian.org/debian bookworm InRelease
#7 0.342 Get:2 http://deb.debian.org/debian bookworm-updates InRelease [55.4 kB]
#7 0.344 Get:3 http://deb.debian.org/debian-security bookworm-security InRelease [48.0 kB]
#7 0.571 Get:4 http://deb.debian.org/debian-security bookworm-security/main amd64 Packages [188 kB]
#7 0.610 Fetched 292 kB in 0s (1006 kB/s)
#7 0.610 Reading package lists...
#7 1.013 Reading package lists...
#7 1.398 Building dependency tree...
#7 1.490 Reading state information...
#7 1.599 The following additional packages will be installed:
#7 1.600   autotools-dev m4
#7 1.601 Suggested packages:
#7 1.601   autoconf-archive gnu-standards autoconf-doc libtool gettext m4-doc
#7 1.623 The following NEW packages will be installed:
#7 1.624   autoconf automake autotools-dev m4
#7 1.642 0 upgraded, 4 newly installed, 0 to remove and 0 not upgraded.
#7 1.642 Need to get 1494 kB of archives.
#7 1.642 After this operation, 4778 kB of additional disk space will be used.
#7 1.642 Get:1 http://deb.debian.org/debian bookworm/main amd64 m4 amd64 1.4.19-3 [287 kB]
#7 1.653 Get:2 http://deb.debian.org/debian bookworm/main amd64 autoconf all 2.71-3 [332 kB]
#7 1.657 Get:3 http://deb.debian.org/debian bookworm/main amd64 autotools-dev all 20220109.1 [51.6 kB]
#7 1.658 Get:4 http://deb.debian.org/debian bookworm/main amd64 automake all 1:1.16.5-1.3 [823 kB]
#7 1.781 debconf: delaying package configuration, since apt-utils is not installed
#7 1.804 Fetched 1494 kB in 0s (45.2 MB/s)
#7 1.819 Selecting previously unselected package m4.
#7 1.819 (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 ... 18745 files and directories currently installed.)
#7 1.827 Preparing to unpack .../archives/m4_1.4.19-3_amd64.deb ...
#7 1.831 Unpacking m4 (1.4.19-3) ...
#7 1.887 Selecting previously unselected package autoconf.
#7 1.894 Preparing to unpack .../autoconf_2.71-3_all.deb ...
#7 1.898 Unpacking autoconf (2.71-3) ...
#7 1.986 Selecting previously unselected package autotools-dev.
#7 1.993 Preparing to unpack .../autotools-dev_20220109.1_all.deb ...
#7 1.997 Unpacking autotools-dev (20220109.1) ...
#7 2.046 Selecting previously unselected package automake.
#7 2.053 Preparing to unpack .../automake_1%3a1.16.5-1.3_all.deb ...
#7 2.060 Unpacking automake (1:1.16.5-1.3) ...
#7 2.164 Setting up m4 (1.4.19-3) ...
#7 2.175 Setting up autotools-dev (20220109.1) ...
#7 2.188 Setting up autoconf (2.71-3) ...
#7 2.206 Setting up automake (1:1.16.5-1.3) ...
#7 2.220 update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode
#7 DONE 2.7s

#8 [ 3/16] RUN mkdir -p /home/opam/www/mirage
#8 DONE 0.4s

#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 2.571 From https://github.com/ocaml/opam-repository
#11 2.571  * branch                  master     -> FETCH_HEAD
#11 2.581    5d3f0d1d65..b7d4c1149e  master     -> origin/master
#11 3.622 Updating 5d3f0d1d65..b7d4c1149e
#11 3.622 Fast-forward
#11 3.632  packages/checked_oint/checked_oint.0.2.1/opam      | 43 +++++++++++++++++
#11 3.632  .../dune-cargo-build/dune-cargo-build.0.2.0/opam   | 41 ++++++++++++++++
#11 3.632  packages/opam-client/opam-client.2.3.0~beta1/opam  | 50 +++++++++++++++++++
#11 3.632  packages/opam-core/opam-core.2.3.0~beta1/opam      | 56 ++++++++++++++++++++++
#11 3.632  packages/opam-devel/opam-devel.2.3.0~beta1/opam    | 52 ++++++++++++++++++++
#11 3.632  packages/opam-format/opam-format.2.3.0~beta1/opam  | 42 ++++++++++++++++
#11 3.632  .../opam-installer/opam-installer.2.3.0~beta1/opam | 44 +++++++++++++++++
#11 3.632  .../opam-repository.2.3.0~beta1/opam               | 41 ++++++++++++++++
#11 3.632  packages/opam-solver/opam-solver.2.3.0~beta1/opam  | 50 +++++++++++++++++++
#11 3.632  packages/opam-state/opam-state.2.3.0~beta1/opam    | 43 +++++++++++++++++
#11 3.632  packages/openapi-opium/openapi-opium.1.0.1/opam    | 39 +++++++++++++++
#11 3.632  packages/openapi/openapi.1.0.1/opam                | 42 ++++++++++++++++
#11 3.632  .../ppx_deriving_json_schema.1.0.1/opam            | 39 +++++++++++++++
#11 3.632  .../rust-staticlib-gen.0.2.0/opam                  | 49 +++++++++++++++++++
#11 3.632  .../rust-staticlib-virtual.0.2.0/opam              | 38 +++++++++++++++
#11 3.632  15 files changed, 669 insertions(+)
#11 3.632  create mode 100644 packages/checked_oint/checked_oint.0.2.1/opam
#11 3.632  create mode 100644 packages/dune-cargo-build/dune-cargo-build.0.2.0/opam
#11 3.632  create mode 100644 packages/opam-client/opam-client.2.3.0~beta1/opam
#11 3.632  create mode 100644 packages/opam-core/opam-core.2.3.0~beta1/opam
#11 3.632  create mode 100644 packages/opam-devel/opam-devel.2.3.0~beta1/opam
#11 3.632  create mode 100644 packages/opam-format/opam-format.2.3.0~beta1/opam
#11 3.632  create mode 100644 packages/opam-installer/opam-installer.2.3.0~beta1/opam
#11 3.632  create mode 100644 packages/opam-repository/opam-repository.2.3.0~beta1/opam
#11 3.632  create mode 100644 packages/opam-solver/opam-solver.2.3.0~beta1/opam
#11 3.632  create mode 100644 packages/opam-state/opam-state.2.3.0~beta1/opam
#11 3.632  create mode 100644 packages/openapi-opium/openapi-opium.1.0.1/opam
#11 3.632  create mode 100644 packages/openapi/openapi.1.0.1/opam
#11 3.632  create mode 100644 packages/ppx_deriving_json_schema/ppx_deriving_json_schema.1.0.1/opam
#11 3.632  create mode 100644 packages/rust-staticlib-gen/rust-staticlib-gen.0.2.0/opam
#11 3.632  create mode 100644 packages/rust-staticlib-virtual/rust-staticlib-virtual.0.2.0/opam
#11 5.281 Updating files:  70% (13519/19115)
Updating files:  71% (13572/19115)
Updating files:  72% (13763/19115)
Updating files:  73% (13954/19115)
Updating files:  74% (14146/19115)
Updating files:  75% (14337/19115)
Updating files:  76% (14528/19115)
Updating files:  77% (14719/19115)
Updating files:  78% (14910/19115)
Updating files:  79% (15101/19115)
Updating files:  80% (15292/19115)
Updating files:  81% (15484/19115)
Updating files:  82% (15675/19115)
Updating files:  83% (15866/19115)
Updating files:  84% (16057/19115)
Updating files:  85% (16248/19115)
Updating files:  86% (16439/19115)
Updating files:  87% (16631/19115)
Updating files:  88% (16822/19115)
Updating files:  89% (17013/19115)
Updating files:  90% (17204/19115)
Updating files:  91% (17395/19115)
Updating files:  92% (17586/19115)
Updating files:  93% (17777/19115)
Updating files:  94% (17969/19115)
Updating files:  95% (18160/19115)
Updating files:  96% (18351/19115)
Updating files:  97% (18542/19115)
Updating files:  98% (18733/19115)
Updating files:  99% (18924/19115)
Updating files: 100% (19115/19115)
Updating files: 100% (19115/19115), done.
#11 5.785 HEAD is now at 6e53e4603d Merge pull request #25686 from maroneze/master
#11 DONE 7.0s

#12 [ 7/16] RUN opam update
#12 0.265 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.265 You may want to back it up before going further.
#12 0.265 
#12 0.265 Continue? [Y/n] y
#12 0.265 Format upgrade done.
#12 7.707 
#12 7.707 <><> Updating package repositories ><><><><><><><><><><><><><><><><><><><><><><>
#12 26.34 [default] synchronised from file:///home/opam/opam-repository
#12 56.88 Now run 'opam upgrade' to apply any package updates.
#12 DONE 63.4s

#13 [ 8/16] RUN opam install 'mirage>=4.5.0'
#13 8.021 The following actions will be performed:
#13 8.022   - install   conf-pkg-config       3       [required by opam-monorepo]
#13 8.022   - recompile ocaml-options-vanilla 1       [upstream or system changes]
#13 8.022   - recompile ocaml-base-compiler   4.14.2* [upstream or system changes]
#13 8.022   - recompile ocaml-config          2       [upstream or system changes]
#13 8.022   - recompile ocaml                 4.14.2  [uses ocaml-base-compiler, ocaml-config]
#13 8.022   - install   ocamlfind             1.9.6   [required by astring, bos]
#13 8.022   - install   ocamlbuild            0.14.3  [required by astring, bos]
#13 8.022   - install   dune                  3.15.0  [required by mirage]
#13 8.022   - install   cmdliner              1.2.0   [required by mirage]
#13 8.022   - recompile opam-depext           1.2.3   [uses ocaml]
#13 8.022   - install   topkg                 1.0.7   [required by astring, bos]
#13 8.022   - install   stringext             1.6.0   [required by uri]
#13 8.022   - install   pecu                  0.7     [required by emile]
#13 8.022   - install   opam-monorepo         0.4.0   [required by mirage]
#13 8.022   - install   ocaml-syntax-shims    1.0.0   [required by angstrom]
#13 8.022   - install   macaddr               5.5.0   [required by ipaddr]
#13 8.022   - install   domain-name           0.4.0   [required by ipaddr]
#13 8.022   - install   csexp                 1.5.2   [required by dune-configurator]
#13 8.022   - install   base64                3.5.1   [required by emile]
#13 8.022   - install   uutf                  1.0.3   [required by emile]
#13 8.022   - install   rresult               0.7.0   [required by mirage]
#13 8.022   - install   fmt                   0.9.0   [required by mirage]
#13 8.023   - install   astring               0.8.5   [required by mirage]
#13 8.023   - install   ipaddr                5.5.0   [required by mirage]
#13 8.023   - install   dune-configurator     3.15.0  [required by bigstringaf]
#13 8.023   - install   logs                  0.7.0   [required by mirage]
#13 8.023   - install   fpath                 0.7.3   [required by mirage]
#13 8.023   - install   bigstringaf           0.9.1   [required by emile]
#13 8.023   - install   bos                   0.2.1   [required by mirage]
#13 8.023   - install   angstrom              0.16.0  [required by emile, uri]
#13 8.023   - install   uri                   4.4.0   [required by mirage]
#13 8.023   - install   emile                 1.1     [required by mirage]
#13 8.023   - install   mirage                4.5.0
#13 8.023 ===== 28 to install | 5 to recompile =====
#13 8.023 
#13 8.023 The following system packages will first need to be installed:
#13 8.023     pkg-config
#13 8.023 
#13 8.023 <><> Handling external dependencies <><><><><><><><><><><><><><><><><><><><><><>
#13 8.023 Let opam run your package manager to install the required system packages?
#13 8.023 (answer 'n' for other options) [Y/n] y
#13 8.023 + /usr/bin/sudo "apt-get" "install" "-qq" "-yy" "pkg-config"
#13 9.024 - debconf: delaying package configuration, since apt-utils is not installed
#13 9.024 - Selecting previously unselected package libpkgconf3:amd64.
#13 9.024 - (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 ... 19066 files and directories currently installed.)
#13 9.024 - Preparing to unpack .../libpkgconf3_1.8.1-1_amd64.deb ...
#13 9.024 - Unpacking libpkgconf3:amd64 (1.8.1-1) ...
#13 9.024 - Selecting previously unselected package pkgconf-bin.
#13 9.024 - Preparing to unpack .../pkgconf-bin_1.8.1-1_amd64.deb ...
#13 9.024 - Unpacking pkgconf-bin (1.8.1-1) ...
#13 9.024 - Selecting previously unselected package pkgconf:amd64.
#13 9.024 - Preparing to unpack .../pkgconf_1.8.1-1_amd64.deb ...
#13 9.024 - Unpacking pkgconf:amd64 (1.8.1-1) ...
#13 9.209 - Selecting previously unselected package pkg-config:amd64.
#13 9.209 - Preparing to unpack .../pkg-config_1.8.1-1_amd64.deb ...
#13 9.209 - Unpacking pkg-config:amd64 (1.8.1-1) ...
#13 9.209 - Setting up libpkgconf3:amd64 (1.8.1-1) ...
#13 9.209 - Setting up pkgconf-bin (1.8.1-1) ...
#13 9.209 - Setting up pkgconf:amd64 (1.8.1-1) ...
#13 9.209 - Setting up pkg-config:amd64 (1.8.1-1) ...
#13 9.209 - Processing triggers for libc-bin (2.36-9+deb12u8) ...
#13 9.498 
#13 9.498 <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#13 9.596 -> retrieved astring.0.8.5  (https://erratique.ch/software/astring/releases/astring-0.8.5.tbz)
#13 10.06 -> retrieved angstrom.0.16.0  (https://github.com/inhabitedtype/angstrom/archive/0.16.0.tar.gz)
#13 10.08 -> retrieved bigstringaf.0.9.1  (https://github.com/inhabitedtype/bigstringaf/archive/0.9.1.tar.gz)
#13 10.14 -> retrieved bos.0.2.1  (https://erratique.ch/software/bos/releases/bos-0.2.1.tbz)
#13 15.27 -> retrieved cmdliner.1.2.0  (https://erratique.ch/software/cmdliner/releases/cmdliner-1.2.0.tbz)
#13 15.28 -> installed conf-pkg-config.3
#13 15.29 -> retrieved base64.3.5.1  (https://github.com/mirage/ocaml-base64/releases/download/v3.5.1/base64-3.5.1.tbz)
#13 15.30 -> retrieved csexp.1.5.2  (https://github.com/ocaml-dune/csexp/releases/download/1.5.2/csexp-1.5.2.tbz)
#13 15.97 -> retrieved domain-name.0.4.0  (https://github.com/hannesm/domain-name/releases/download/v0.4.0/domain-name-0.4.0.tbz)
#13 16.84 -> retrieved dune-configurator.3.15.0  (https://github.com/ocaml/dune/releases/download/3.15.0/dune-3.15.0.tbz)
#13 17.25 -> retrieved dune.3.15.0  (https://github.com/ocaml/dune/releases/download/3.15.0/dune-3.15.0.tbz)
#13 18.62 -> retrieved emile.1.1  (https://github.com/dinosaure/emile/releases/download/v1.1/emile-v1.1.tbz)
#13 18.64 -> retrieved fmt.0.9.0  (https://erratique.ch/software/fmt/releases/fmt-0.9.0.tbz)
#13 18.65 -> retrieved fpath.0.7.3  (https://erratique.ch/software/fpath/releases/fpath-0.7.3.tbz)
#13 18.69 -> retrieved logs.0.7.0  (https://erratique.ch/software/logs/releases/logs-0.7.0.tbz)
#13 20.27 -> retrieved mirage.4.5.0  (https://github.com/mirage/mirage/releases/download/v4.5.0/mirage-4.5.0.tbz)
#13 20.29 -> retrieved ipaddr.5.5.0  (https://github.com/mirage/ocaml-ipaddr/releases/download/v5.5.0/ipaddr-5.5.0.tbz)
#13 20.29 -> removed   ocaml-options-vanilla.1
#13 20.31 -> installed ocaml-options-vanilla.1
#13 20.33 -> retrieved macaddr.5.5.0  (https://github.com/mirage/ocaml-ipaddr/releases/download/v5.5.0/ipaddr-5.5.0.tbz)
#13 20.64 -> retrieved ocaml-base-compiler.4.14.2  (cached)
#13 20.88 -> retrieved ocamlbuild.0.14.3  (https://github.com/ocaml/ocamlbuild/archive/refs/tags/0.14.3.tar.gz)
#13 20.90 -> retrieved opam-depext.1.2.3  (cached)
#13 20.90 -> 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 21.34 -> retrieved pecu.0.7  (https://github.com/mirage/pecu/releases/download/v0.7/pecu-0.7.tbz)
#13 21.37 -> retrieved ocamlfind.1.9.6  (http://download.camlcity.org/download/findlib-1.9.6.tar.gz)
#13 21.39 -> retrieved rresult.0.7.0  (https://erratique.ch/software/rresult/releases/rresult-0.7.0.tbz)
#13 21.50 -> retrieved topkg.1.0.7  (https://erratique.ch/software/topkg/releases/topkg-1.0.7.tbz)
#13 22.08 -> retrieved stringext.1.6.0  (https://github.com/rgrinberg/stringext/releases/download/1.6.0/stringext-1.6.0.tbz)
#13 22.14 -> retrieved uutf.1.0.3  (https://erratique.ch/software/uutf/releases/uutf-1.0.3.tbz)
#13 22.24 -> retrieved uri.4.4.0  (https://github.com/mirage/ocaml-uri/releases/download/v4.4.0/uri-4.4.0.tbz)
#13 22.93 -> retrieved opam-monorepo.0.4.0  (https://github.com/tarides/opam-monorepo/releases/download/0.4.0/opam-monorepo-0.4.0.tbz)
#13 153.3 -> removed   opam-depext.1.2.3
#13 153.4 -> removed   ocaml.4.14.2
#13 153.4 -> removed   ocaml-config.2
#13 154.4 -> removed   ocaml-base-compiler.4.14.2
#13 156.0 -> installed ocaml-base-compiler.4.14.2
#13 156.0 -> installed ocaml-config.2
#13 156.1 -> installed ocaml.4.14.2
#13 156.9 -> installed opam-depext.1.2.3
#13 158.5 -> installed cmdliner.1.2.0
#13 158.8 -> installed ocamlfind.1.9.6
#13 161.2 -> installed ocamlbuild.0.14.3
#13 167.8 -> installed topkg.1.0.7
#13 168.5 -> installed rresult.0.7.0
#13 169.1 -> installed uutf.1.0.3
#13 169.5 -> installed fmt.0.9.0
#13 169.8 -> installed astring.0.8.5
#13 170.4 -> installed fpath.0.7.3
#13 170.5 -> installed logs.0.7.0
#13 172.4 -> installed bos.0.2.1
#13 176.8 -> installed dune.3.15.0
#13 177.3 -> installed base64.3.5.1
#13 177.3 -> installed csexp.1.5.2
#13 177.7 -> installed domain-name.0.4.0
#13 177.7 -> installed macaddr.5.5.0
#13 177.7 -> installed ocaml-syntax-shims.1.0.0
#13 177.7 -> installed pecu.0.7
#13 177.7 -> installed stringext.1.6.0
#13 178.1 -> installed ipaddr.5.5.0
#13 179.0 -> installed dune-configurator.3.15.0
#13 179.6 -> installed bigstringaf.0.9.1
#13 180.1 -> installed angstrom.0.16.0
#13 180.8 -> installed emile.1.1
#13 182.6 -> installed uri.4.4.0
#13 188.4 -> installed opam-monorepo.0.4.0
#13 190.4 -> installed mirage.4.5.0
#13 191.1 Done.
#13 191.1 
#13 191.1 <><> opam-depext.1.2.3 installed successfully <><><><><><><><><><><><><><><><><>
#13 191.1 => opam-depext is unnecessary when used with opam >= 2.1. Please use opam install directly instead
#13 191.1 # Run eval $(opam env) to update the current shell environment
#13 DONE 196.0s

#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 [ 9/16] COPY --chown=opam:root mirage/config.ml /home/opam/www/mirage/
#16 CACHED

#17 [10/16] COPY --chown=opam:root mirageio.opam /home/opam/www/
#17 CACHED

#18 [11/16] RUN opam exec -- mirage configure -f mirage/config.ml -t xen --tls=true
#18 DONE 0.9s

#19 [12/16] RUN opam exec -- make depend
#19 0.606 using overlay repository mirage: [opam-overlays, mirage-overlays] 
#19 1.578 [opam-overlays] Initialised
#19 2.151 [NOTE] Repository opam-overlays has been added to the selections of switch 4.14 only.
#19 2.151        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.151 
#19 2.761 [mirage-overlays] Initialised
#19 3.149 [NOTE] Repository mirage-overlays has been added to the selections of switch 4.14 only.
#19 3.149        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.149 
#19 3.156  ↳ generate lockfile for monorepo dependencies
#19 3.170 ==> Using 1 locally scanned package as the target.
#19 32.44 ==> Found 177 opam dependencies for the target package.
#19 32.44 ==> Querying opam database for their metadata and Dune compatibility.
#19 35.94 ==> Calculating exact pins for each of them.
#19 36.28 ==> Wrote lockfile with 116 entries to mirage/mirage/www-xen.opam.locked. You can now run opam monorepo pull to fetch their sources.
#19 36.35 removing overlay repository [opam-overlays, mirage-overlays]
#19 36.41 Repositories removed from the selections of switch 4.14. Use '--all' to forget about them altogether.
#19 36.43 Repositories removed from the selections of switch 4.14. Use '--all' to forget about them altogether.
#19 36.44  ↳ opam install switch dependencies
#19 44.76 The following actions will be performed:
#19 44.76   - install conf-libseccomp 1
#19 44.76   - install ocaml-src       4.14.2
#19 44.76   - install conf-which      1
#19 44.76   - install solo5           0.8.1
#19 44.76   - install ocaml-solo5     0.8.3
#19 44.76 ===== 5 to install =====
#19 44.76 
#19 44.76 The following system packages will first need to be installed:
#19 44.76     libseccomp-dev
#19 44.76 
#19 44.76 <><> Handling external dependencies <><><><><><><><><><><><><><><><><><><><><><>
#19 44.76 Let opam run your package manager to install the required system packages?
#19 44.76 (answer 'n' for other options) [Y/n] y
#19 44.76 + /usr/bin/sudo "apt-get" "install" "-qq" "-yy" "libseccomp-dev"
#19 45.68 - debconf: delaying package configuration, since apt-utils is not installed
#19 45.68 - Selecting previously unselected package libseccomp-dev:amd64.
#19 45.68 - (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 ... 19102 files and directories currently installed.)
#19 45.68 - Preparing to unpack .../libseccomp-dev_2.5.4-1+deb12u1_amd64.deb ...
#19 45.68 - Unpacking libseccomp-dev:amd64 (2.5.4-1+deb12u1) ...
#19 45.68 - Setting up libseccomp-dev:amd64 (2.5.4-1+deb12u1) ...
#19 45.68 
#19 45.68 <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#19 60.24 -> retrieved ocaml-src.4.14.2  (cached)
#19 66.89 -> retrieved ocaml-solo5.0.8.3  (https://github.com/mirage/ocaml-solo5/archive/refs/tags/v0.8.3.tar.gz)
#19 66.91 -> retrieved solo5.0.8.1  (https://github.com/Solo5/solo5/releases/download/v0.8.1/solo5-v0.8.1.tar.gz)
#19 67.28 -> installed ocaml-src.4.14.2
#19 67.29 -> installed conf-libseccomp.1
#19 67.31 -> installed conf-which.1
#19 79.06 -> installed solo5.0.8.1
#19 171.9 -> installed ocaml-solo5.0.8.3
#19 172.1 Done.
#19 176.7  ↳ install external dependencies for monorepo
#19 176.7 ==> Using lockfile mirage/mirage/www-xen.opam.locked
#19 177.3 + /usr/bin/sudo "apt-get" "install" "-qq" "-yy" "libev-dev" "libgmp-dev" "libonig-dev" "libssl-dev"
#19 178.6 - debconf: delaying package configuration, since apt-utils is not installed
#19 179.6 - Selecting previously unselected package libev4:amd64.
#19 179.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 ... 19144 files and directories currently installed.)
#19 179.6 - Preparing to unpack .../0-libev4_1%3a4.33-1_amd64.deb ...
#19 179.6 - Unpacking libev4:amd64 (1:4.33-1) ...
#19 179.6 - Selecting previously unselected package libev-dev:amd64.
#19 179.6 - Preparing to unpack .../1-libev-dev_1%3a4.33-1_amd64.deb ...
#19 179.6 - Unpacking libev-dev:amd64 (1:4.33-1) ...
#19 179.6 - Selecting previously unselected package libgmpxx4ldbl:amd64.
#19 179.6 - Preparing to unpack .../2-libgmpxx4ldbl_2%3a6.2.1+dfsg1-1.1_amd64.deb ...
#19 179.6 - Unpacking libgmpxx4ldbl:amd64 (2:6.2.1+dfsg1-1.1) ...
#19 179.6 - Selecting previously unselected package libgmp-dev:amd64.
#19 179.6 - Preparing to unpack .../3-libgmp-dev_2%3a6.2.1+dfsg1-1.1_amd64.deb ...
#19 179.6 - Unpacking libgmp-dev:amd64 (2:6.2.1+dfsg1-1.1) ...
#19 179.6 - Selecting previously unselected package libonig5:amd64.
#19 179.6 - Preparing to unpack .../4-libonig5_6.9.8-1_amd64.deb ...
#19 179.6 - Unpacking libonig5:amd64 (6.9.8-1) ...
#19 179.6 - Selecting previously unselected package libonig-dev.
#19 179.6 - Preparing to unpack .../5-libonig-dev_6.9.8-1_amd64.deb ...
#19 179.6 - Unpacking libonig-dev (6.9.8-1) ...
#19 179.6 - Selecting previously unselected package libssl-dev:amd64.
#19 179.6 - Preparing to unpack .../6-libssl-dev_3.0.14-1~deb12u2_amd64.deb ...
#19 179.6 - Unpacking libssl-dev:amd64 (3.0.14-1~deb12u2) ...
#19 180.1 - Setting up libev4:amd64 (1:4.33-1) ...
#19 180.1 - Setting up libgmpxx4ldbl:amd64 (2:6.2.1+dfsg1-1.1) ...
#19 180.1 - Setting up libssl-dev:amd64 (3.0.14-1~deb12u2) ...
#19 180.1 - Setting up libev-dev:amd64 (1:4.33-1) ...
#19 180.1 - Setting up libonig5:amd64 (6.9.8-1) ...
#19 180.1 - Setting up libgmp-dev:amd64 (2:6.2.1+dfsg1-1.1) ...
#19 180.1 - Setting up libonig-dev (6.9.8-1) ...
#19 180.1 - Processing triggers for libc-bin (2.36-9+deb12u8) ...
#19 180.1  ↳ fetch monorepo dependencies in the duniverse folder
#19 180.1 ==> Using lockfile mirage/mirage/www-xen.opam.locked
#19 226.7 Successfully pulled 116/116 repositories
#19 DONE 234.8s

#20 [13/16] COPY --chown=opam:root . /home/opam/www
#20 DONE 0.4s

#21 [14/16] RUN opam exec -- mirage configure -f mirage/config.ml -t xen --tls=true
#21 DONE 0.9s

#22 [15/16] RUN opam exec -- dune build mirage/ --profile release
#22 6.597 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 6.597 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 6.597 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 6.597 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 6.597 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 6.597 ar r libmirage-xen_bindings.a bmap.o clock_stubs.o evtchn.o gnttab.o main.o
#22 6.597 ar: creating libmirage-xen_bindings.a
#22 18.02 /usr/bin/ld: warning: amd64.o: missing .note.GNU-stack section implies executable stack
#22 18.02 /usr/bin/ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
#22 47.28 emitter.c: In function 'yaml_emitter_write_plain_scalar':
#22 47.28 emitter.c:28:6: warning: value computed is not used [-Wunused-value]
#22 47.28    28 |      && ((emitter->line_break == YAML_CR_BREAK ?                                \
#22 47.28       |      ^~
#22 47.28 emitter.c:56:11: note: in expansion of macro 'PUT_BREAK'
#22 47.28    56 |          (PUT_BREAK(emitter),                                                   \
#22 47.28       |           ^~~~~~~~~
#22 47.28 emitter.c:1962:18: note: in expansion of macro 'WRITE_BREAK'
#22 47.28  1962 |             if (!WRITE_BREAK(emitter, string)) return 0;
#22 47.28       |                  ^~~~~~~~~~~
#22 47.28 emitter.c: In function 'yaml_emitter_write_single_quoted_scalar':
#22 47.28 emitter.c:28:6: warning: value computed is not used [-Wunused-value]
#22 47.28    28 |      && ((emitter->line_break == YAML_CR_BREAK ?                                \
#22 47.28       |      ^~
#22 47.28 emitter.c:56:11: note: in expansion of macro 'PUT_BREAK'
#22 47.28    56 |          (PUT_BREAK(emitter),                                                   \
#22 47.28       |           ^~~~~~~~~
#22 47.28 emitter.c:2019:18: note: in expansion of macro 'WRITE_BREAK'
#22 47.28  2019 |             if (!WRITE_BREAK(emitter, string)) return 0;
#22 47.28       |                  ^~~~~~~~~~~
#22 47.28 emitter.c: In function 'yaml_emitter_write_literal_scalar':
#22 47.28 emitter.c:28:6: warning: value computed is not used [-Wunused-value]
#22 47.28    28 |      && ((emitter->line_break == YAML_CR_BREAK ?                                \
#22 47.28       |      ^~
#22 47.28 emitter.c:56:11: note: in expansion of macro 'PUT_BREAK'
#22 47.28    56 |          (PUT_BREAK(emitter),                                                   \
#22 47.28       |           ^~~~~~~~~
#22 47.28 emitter.c:2285:18: note: in expansion of macro 'WRITE_BREAK'
#22 47.28  2285 |             if (!WRITE_BREAK(emitter, string)) return 0;
#22 47.28       |                  ^~~~~~~~~~~
#22 47.28 emitter.c: In function 'yaml_emitter_write_folded_scalar':
#22 47.28 emitter.c:28:6: warning: value computed is not used [-Wunused-value]
#22 47.28    28 |      && ((emitter->line_break == YAML_CR_BREAK ?                                \
#22 47.28       |      ^~
#22 47.28 emitter.c:56:11: note: in expansion of macro 'PUT_BREAK'
#22 47.28    56 |          (PUT_BREAK(emitter),                                                   \
#22 47.28       |           ^~~~~~~~~
#22 47.28 emitter.c:2334:18: note: in expansion of macro 'WRITE_BREAK'
#22 47.28  2334 |             if (!WRITE_BREAK(emitter, string)) return 0;
#22 47.28       |                  ^~~~~~~~~~~
#22 87.15 yaml_stubs.c: In function 'yaml_stub_1_yaml_get_version_string':
#22 87.15 yaml_stubs.c:11:15: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
#22 87.15    11 |    char* x2 = yaml_get_version_string();
#22 87.15       |               ^~~~~~~~~~~~~~~~~~~~~~~
#22 119.2 configure: WARNING: using cross tools not prefixed with host triplet
#22 119.2 configure: WARNING: cannot check for properly working vsnprintf when cross compiling, will assume it's ok
#22 119.3 binary ocaml: found in /home/opam/.opam/4.14/bin
#22 119.3 binary ocamlc: found in /home/opam/.opam/4.14/bin
#22 119.3 binary ocamldep: found in /home/opam/.opam/4.14/bin
#22 119.3 binary ocamlmklib: found in /home/opam/.opam/4.14/bin
#22 119.3 binary ocamldoc: found in /home/opam/.opam/4.14/bin
#22 119.3 binary x86_64-solo5-none-static-cc: found in /home/opam/.opam/4.14/bin
#22 119.3 binary ocamlopt: found in /home/opam/.opam/4.14/bin
#22 119.3 checking compilation with  -I/home/opam/www/_build/solo5/mirage/duniverse/Zarith/../../../../install/solo5/lib/gmp/: working
#22 119.3 include caml/mlvalues.h: found
#22 119.3 library dynlink.cmxa: found
#22 119.3 binary ocamlfind: found in /home/opam/.opam/4.14/bin
#22 119.3 OCaml's word size is 64
#22 119.3 package gmp: found
#22 119.3 OCaml supports -bin-annot to produce documentation
#22 119.3 
#22 119.3 detected configuration:
#22 119.3 
#22 119.3   native-code:          yes
#22 119.3   dynamic linking:      yes
#22 119.3   defines:              -DHAS_GMP 
#22 119.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/ 
#22 119.3   libraries:             -lgmp 
#22 119.3   linker options:       -L/home/opam/www/_build/solo5/mirage/duniverse/Zarith/../../../../install/solo5/lib/gmp/
#22 119.3   C options:            -I/home/opam/www/_build/solo5/mirage/duniverse/Zarith/../../../../install/solo5/lib/gmp/
#22 119.3   installation path:    /home/opam/.opam/4.14/lib
#22 119.3   installation method   findlib
#22 119.3 
#22 119.3 configuration successful!
#22 119.3 now type "make" to build
#22 119.3 then type "make install" or "sudo make install" to install
#22 129.6 /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 131.2s

#23 [16/16] RUN if [ xen = hvt ]; then sudo cp mirage/dist/www.xen /unikernel.xen; fi
#23 DONE 0.6s

#24 exporting to image
#24 exporting layers
#24 exporting layers 4.4s done
#24 writing image sha256:eb9762caa21a188e5c43dedaddb900eb3256d9a6b1df1657312010454c96d85c done
#24 DONE 4.4s
2024-10-17 09:19.14: Job succeeded