Build:
  1. 0
2026-03-30 16:25.32: New job: Build Dockerfile using linux-x86_64 in
                                [https://github.com/mirage/mirage-www.git#refs/heads/next (d6c251b2dfab5cbbf2123cd2e792661b8ab49fd9)]
2026-03-30 16:25.32: Will push staging image to ocurrentbuilder/staging:live-mirage-hvt
2026-03-30 16:25.32: Using cache hint "mirage-www-hvt"
2026-03-30 16:25.32: Waiting for confirm-threshold > above-average
2026-03-30 16:26.44: Confirm-threshold now > above-average
2026-03-30 16:26.44: Connecting to build cluster…
2026-03-30 16:26.44: Waiting for resource in pool OCluster
2026-03-30 16:26.44: Waiting for worker…
2026-03-30 16:26.44: Got resource from pool OCluster
Building on laodoke.caelum.ci.dev
All commits already cached
HEAD is now at d6c251b Adapt Dockerfile for 5.2 CI
Synchronising submodule url for 'data/wiki/files/mirage-skeleton'
Cleared directory 'data/wiki/files/mirage-skeleton'
Submodule 'data/wiki/files/mirage-skeleton' (https://github.com/mirage/mirage-skeleton) unregistered for path 'data/wiki/files/mirage-skeleton'
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'
#0 building with "default" instance using docker driver

#1 [internal] load build definition from Dockerfile
#1 transferring dockerfile: 1.12kB done
#1 DONE 0.0s

#2 [internal] load metadata for docker.io/ocaml/opam:debian-12-ocaml-5.2
#2 DONE 1.0s

#3 [internal] load .dockerignore
#3 transferring context: 64B done
#3 DONE 0.0s

#4 [ 1/17] FROM docker.io/ocaml/opam:debian-12-ocaml-5.2@sha256:be7d6bf8e4a73c5a312944c1d78942edf5912c6edd7179ab3614a78687091bb5
#4 resolve docker.io/ocaml/opam:debian-12-ocaml-5.2@sha256:be7d6bf8e4a73c5a312944c1d78942edf5912c6edd7179ab3614a78687091bb5 done
#4 sha256:dcabbdc1916550245a5841ac80f601ceb2d3ddd08c70e4232df24eb44eae1c04 12.76kB / 12.76kB done
#4 sha256:be7d6bf8e4a73c5a312944c1d78942edf5912c6edd7179ab3614a78687091bb5 2.01kB / 2.01kB done
#4 sha256:fdeb901d75a6c0f41fabd7122c3fb8198092974c2a11bf0fa8d39954a9236244 10.33kB / 10.33kB done
#4 ...

#5 [internal] load build context
#5 transferring context: 9.69MB 0.2s done
#5 DONE 0.2s

#4 [ 1/17] FROM docker.io/ocaml/opam:debian-12-ocaml-5.2@sha256:be7d6bf8e4a73c5a312944c1d78942edf5912c6edd7179ab3614a78687091bb5
#4 sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 32B / 32B 8.8s done
#4 sha256:bbccff110cab449fed39182309dba3495b43ec4ba52027d759b7ce4c7e98ec7a 0B / 64.80kB 65.7s
#4 sha256:bbccff110cab449fed39182309dba3495b43ec4ba52027d759b7ce4c7e98ec7a 64.80kB / 64.80kB 65.9s done
#4 extracting sha256:bbccff110cab449fed39182309dba3495b43ec4ba52027d759b7ce4c7e98ec7a 0.0s done
#4 sha256:b8dcb2df54d060b6bd6e6168ce8cf7f2023314e74a91fa5be11c0d20eae18411 0B / 391B 66.0s
#4 extracting sha256:b8dcb2df54d060b6bd6e6168ce8cf7f2023314e74a91fa5be11c0d20eae18411 done
#4 sha256:3fe4a0b9b6bb00b5fca9b9d9510a6459790081f7d8071c43ddd31445265dccbb 0B / 836.89kB 66.1s
#4 sha256:b8dcb2df54d060b6bd6e6168ce8cf7f2023314e74a91fa5be11c0d20eae18411 391B / 391B 66.0s done
#4 sha256:3fe4a0b9b6bb00b5fca9b9d9510a6459790081f7d8071c43ddd31445265dccbb 836.89kB / 836.89kB 66.2s done
#4 extracting sha256:3fe4a0b9b6bb00b5fca9b9d9510a6459790081f7d8071c43ddd31445265dccbb
#4 sha256:8fb4b8e55a6fc2452165bb6f0a9018d66c6300015dafb13ca1642d0a790ab120 0B / 137.54MB 66.3s
#4 extracting sha256:3fe4a0b9b6bb00b5fca9b9d9510a6459790081f7d8071c43ddd31445265dccbb 0.1s done
#4 sha256:8fb4b8e55a6fc2452165bb6f0a9018d66c6300015dafb13ca1642d0a790ab120 7.34MB / 137.54MB 67.1s
#4 sha256:8fb4b8e55a6fc2452165bb6f0a9018d66c6300015dafb13ca1642d0a790ab120 14.68MB / 137.54MB 67.8s
#4 sha256:8fb4b8e55a6fc2452165bb6f0a9018d66c6300015dafb13ca1642d0a790ab120 22.02MB / 137.54MB 68.7s
#4 sha256:334bff40cff39d699ffdd863476939aba8d404f6a621c2627cd9168e37e7c197 708B / 708B 69.1s done
#4 sha256:294792a3f40bcc2c6ee0fff618d265fe2e9ba8489d15949f293414238ef8a122 0B / 266.27kB 69.2s
#4 sha256:8fb4b8e55a6fc2452165bb6f0a9018d66c6300015dafb13ca1642d0a790ab120 29.36MB / 137.54MB 69.4s
#4 sha256:294792a3f40bcc2c6ee0fff618d265fe2e9ba8489d15949f293414238ef8a122 266.27kB / 266.27kB 69.3s done
#4 sha256:128be56e3d6e931ba36a0c2fa60889c66ec56d15a084d3c94a55b57b1983e77f 0B / 495B 69.4s
#4 sha256:128be56e3d6e931ba36a0c2fa60889c66ec56d15a084d3c94a55b57b1983e77f 495B / 495B 69.5s done
#4 sha256:8fb4b8e55a6fc2452165bb6f0a9018d66c6300015dafb13ca1642d0a790ab120 36.70MB / 137.54MB 70.4s
#4 sha256:8fb4b8e55a6fc2452165bb6f0a9018d66c6300015dafb13ca1642d0a790ab120 45.09MB / 137.54MB 71.3s
#4 sha256:8fb4b8e55a6fc2452165bb6f0a9018d66c6300015dafb13ca1642d0a790ab120 53.48MB / 137.54MB 72.1s
#4 sha256:8fb4b8e55a6fc2452165bb6f0a9018d66c6300015dafb13ca1642d0a790ab120 60.82MB / 137.54MB 73.0s
#4 sha256:8fb4b8e55a6fc2452165bb6f0a9018d66c6300015dafb13ca1642d0a790ab120 70.25MB / 137.54MB 73.6s
#4 sha256:8fb4b8e55a6fc2452165bb6f0a9018d66c6300015dafb13ca1642d0a790ab120 81.79MB / 137.54MB 74.0s
#4 sha256:8fb4b8e55a6fc2452165bb6f0a9018d66c6300015dafb13ca1642d0a790ab120 94.37MB / 137.54MB 74.4s
#4 sha256:8fb4b8e55a6fc2452165bb6f0a9018d66c6300015dafb13ca1642d0a790ab120 102.76MB / 137.54MB 74.7s
#4 sha256:8fb4b8e55a6fc2452165bb6f0a9018d66c6300015dafb13ca1642d0a790ab120 111.15MB / 137.54MB 75.0s
#4 sha256:8fb4b8e55a6fc2452165bb6f0a9018d66c6300015dafb13ca1642d0a790ab120 119.54MB / 137.54MB 75.3s
#4 sha256:8fb4b8e55a6fc2452165bb6f0a9018d66c6300015dafb13ca1642d0a790ab120 127.93MB / 137.54MB 75.6s
#4 sha256:8fb4b8e55a6fc2452165bb6f0a9018d66c6300015dafb13ca1642d0a790ab120 137.54MB / 137.54MB 75.9s
#4 sha256:8fb4b8e55a6fc2452165bb6f0a9018d66c6300015dafb13ca1642d0a790ab120 137.54MB / 137.54MB 76.2s done
#4 extracting sha256:8fb4b8e55a6fc2452165bb6f0a9018d66c6300015dafb13ca1642d0a790ab120
#4 extracting sha256:8fb4b8e55a6fc2452165bb6f0a9018d66c6300015dafb13ca1642d0a790ab120 5.1s
#4 extracting sha256:8fb4b8e55a6fc2452165bb6f0a9018d66c6300015dafb13ca1642d0a790ab120 10.2s
#4 extracting sha256:8fb4b8e55a6fc2452165bb6f0a9018d66c6300015dafb13ca1642d0a790ab120 12.8s done
#4 extracting sha256:334bff40cff39d699ffdd863476939aba8d404f6a621c2627cd9168e37e7c197 done
#4 extracting sha256:294792a3f40bcc2c6ee0fff618d265fe2e9ba8489d15949f293414238ef8a122 0.0s done
#4 extracting sha256:128be56e3d6e931ba36a0c2fa60889c66ec56d15a084d3c94a55b57b1983e77f done
#4 DONE 89.7s

#6 [ 2/17] RUN sudo apt-get update && sudo apt-get install autoconf automake -y --no-install-recommends
#6 0.272 Hit:1 http://deb.debian.org/debian bookworm InRelease
#6 0.272 Get:2 http://deb.debian.org/debian bookworm-updates InRelease [55.4 kB]
#6 0.273 Get:3 http://deb.debian.org/debian-security bookworm-security InRelease [48.0 kB]
#6 0.576 Get:4 http://deb.debian.org/debian-security bookworm-security/main amd64 Packages [294 kB]
#6 0.653 Fetched 397 kB in 0s (991 kB/s)
#6 0.653 Reading package lists...
#6 1.386 Reading package lists...
#6 1.976 Building dependency tree...
#6 2.090 Reading state information...
#6 2.224 The following additional packages will be installed:
#6 2.224   autotools-dev m4
#6 2.225 Suggested packages:
#6 2.225   autoconf-archive gnu-standards autoconf-doc libtool gettext m4-doc
#6 2.267 The following NEW packages will be installed:
#6 2.268   autoconf automake autotools-dev m4
#6 2.304 0 upgraded, 4 newly installed, 0 to remove and 0 not upgraded.
#6 2.304 Need to get 1494 kB of archives.
#6 2.304 After this operation, 4778 kB of additional disk space will be used.
#6 2.304 Get:1 http://deb.debian.org/debian bookworm/main amd64 m4 amd64 1.4.19-3 [287 kB]
#6 2.324 Get:2 http://deb.debian.org/debian bookworm/main amd64 autoconf all 2.71-3 [332 kB]
#6 2.339 Get:3 http://deb.debian.org/debian bookworm/main amd64 autotools-dev all 20220109.1 [51.6 kB]
#6 2.340 Get:4 http://deb.debian.org/debian bookworm/main amd64 automake all 1:1.16.5-1.3 [823 kB]
#6 2.532 debconf: delaying package configuration, since apt-utils is not installed
#6 2.590 Fetched 1494 kB in 0s (17.1 MB/s)
#6 2.720 Selecting previously unselected package m4.
#6 2.720 (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 ... 18786 files and directories currently installed.)
#6 2.744 Preparing to unpack .../archives/m4_1.4.19-3_amd64.deb ...
#6 2.763 Unpacking m4 (1.4.19-3) ...
#6 2.857 Selecting previously unselected package autoconf.
#6 2.862 Preparing to unpack .../autoconf_2.71-3_all.deb ...
#6 2.863 Unpacking autoconf (2.71-3) ...
#6 2.927 Selecting previously unselected package autotools-dev.
#6 2.931 Preparing to unpack .../autotools-dev_20220109.1_all.deb ...
#6 2.932 Unpacking autotools-dev (20220109.1) ...
#6 2.967 Selecting previously unselected package automake.
#6 2.971 Preparing to unpack .../automake_1%3a1.16.5-1.3_all.deb ...
#6 2.975 Unpacking automake (1:1.16.5-1.3) ...
#6 3.119 Setting up m4 (1.4.19-3) ...
#6 3.184 Setting up autotools-dev (20220109.1) ...
#6 3.186 Setting up autoconf (2.71-3) ...
#6 3.190 Setting up automake (1:1.16.5-1.3) ...
#6 3.198 update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode
#6 DONE 4.9s

#7 [ 3/17] RUN mkdir -p /home/opam/www/mirage
#7 DONE 0.3s

#8 [ 4/17] WORKDIR /home/opam/www
#8 DONE 0.0s

#9 [ 5/17] RUN sudo ln -f /usr/bin/opam-2.1 /usr/bin/opam
#9 DONE 0.3s

#10 [ 6/17] RUN cd ~/opam-repository && git pull origin master && git reset --hard 705cfbfe709bba2533a3cd6164b7dab37fca0342
#10 4.269 From https://github.com/ocaml/opam-repository
#10 4.269  * branch                  master     -> FETCH_HEAD
#10 4.330    65664dc5b2..747f3dca28  master     -> origin/master
#10 5.409 Updating 65664dc5b2..747f3dca28
#10 5.409 Fast-forward
#10 5.421  .github/workflows/windows.yml                      |  75 +++------------
#10 5.421  packages/current/current.0.7.4/opam                |  94 ++++++++++++++++++
#10 5.421  packages/current_docker/current_docker.0.7.4/opam  |  83 ++++++++++++++++
#10 5.421  .../current_examples/current_examples.0.7.4/opam   |  98 +++++++++++++++++++
#10 5.421  packages/current_git/current_git.0.7.4/opam        |  88 +++++++++++++++++
#10 5.421  packages/current_github/current_github.0.7.4/opam  |  97 +++++++++++++++++++
#10 5.421  packages/current_gitlab/current_gitlab.0.7.4/opam  |  59 ++++++++++++
#10 5.421  packages/current_rpc/current_rpc.0.7.4/opam        |  86 +++++++++++++++++
#10 5.421  packages/current_slack/current_slack.0.7.4/opam    |  77 +++++++++++++++
#10 5.421  packages/current_ssh/current_ssh.0.7.4/opam        |  43 +++++++++
#10 5.421  packages/current_web/current_web.0.7.4/opam        | 105 +++++++++++++++++++++
#10 5.421  packages/dockerfile-cmd/dockerfile-cmd.8.3.5/opam  |  73 ++++++++++++++
#10 5.421  .../dockerfile-opam/dockerfile-opam.8.3.5/opam     |  71 ++++++++++++++
#10 5.421  packages/dockerfile/dockerfile.8.3.5/opam          |  67 +++++++++++++
#10 5.421  packages/fstar/fstar.2025.12.15/opam               |   1 -
#10 5.421  packages/fstar/fstar.2026.03.24/opam               |  51 ++++++++++
#10 5.421  packages/libdrm/libdrm.1.1/opam                    |  45 +++++++++
#10 5.421  packages/ocaml-protoc/ocaml-protoc.4.1/opam        |  43 +++++++++
#10 5.421  packages/pbrt/pbrt.4.1/opam                        |  40 ++++++++
#10 5.421  packages/pbrt_services/pbrt_services.4.1/opam      |  38 ++++++++
#10 5.421  packages/pbrt_yojson/pbrt_yojson.4.1/opam          |  41 ++++++++
#10 5.421  packages/utop/utop.2.16.0/opam                     |   2 +-
#10 5.421  packages/utop/utop.2.17.0/opam                     |  51 ++++++++++
#10 5.421  23 files changed, 1363 insertions(+), 65 deletions(-)
#10 5.421  create mode 100644 packages/current/current.0.7.4/opam
#10 5.421  create mode 100644 packages/current_docker/current_docker.0.7.4/opam
#10 5.421  create mode 100644 packages/current_examples/current_examples.0.7.4/opam
#10 5.421  create mode 100644 packages/current_git/current_git.0.7.4/opam
#10 5.421  create mode 100644 packages/current_github/current_github.0.7.4/opam
#10 5.421  create mode 100644 packages/current_gitlab/current_gitlab.0.7.4/opam
#10 5.421  create mode 100644 packages/current_rpc/current_rpc.0.7.4/opam
#10 5.421  create mode 100644 packages/current_slack/current_slack.0.7.4/opam
#10 5.421  create mode 100644 packages/current_ssh/current_ssh.0.7.4/opam
#10 5.421  create mode 100644 packages/current_web/current_web.0.7.4/opam
#10 5.421  create mode 100644 packages/dockerfile-cmd/dockerfile-cmd.8.3.5/opam
#10 5.421  create mode 100644 packages/dockerfile-opam/dockerfile-opam.8.3.5/opam
#10 5.421  create mode 100644 packages/dockerfile/dockerfile.8.3.5/opam
#10 5.421  create mode 100644 packages/fstar/fstar.2026.03.24/opam
#10 5.421  create mode 100644 packages/libdrm/libdrm.1.1/opam
#10 5.421  create mode 100644 packages/ocaml-protoc/ocaml-protoc.4.1/opam
#10 5.421  create mode 100644 packages/pbrt/pbrt.4.1/opam
#10 5.421  create mode 100644 packages/pbrt_services/pbrt_services.4.1/opam
#10 5.421  create mode 100644 packages/pbrt_yojson/pbrt_yojson.4.1/opam
#10 5.421  create mode 100644 packages/utop/utop.2.17.0/opam
#10 7.392 Updating files:   4% (1200/24766)
Updating files:   5% (1239/24766)
Updating files:   6% (1486/24766)
Updating files:   7% (1734/24766)
Updating files:   8% (1982/24766)
Updating files:   8% (2040/24766)
Updating files:   9% (2229/24766)
Updating files:  10% (2477/24766)
Updating files:  11% (2725/24766)
Updating files:  11% (2900/24766)
Updating files:  12% (2972/24766)
Updating files:  13% (3220/24766)
Updating files:  14% (3468/24766)
Updating files:  15% (3715/24766)
Updating files:  15% (3786/24766)
Updating files:  16% (3963/24766)
Updating files:  17% (4211/24766)
Updating files:  18% (4458/24766)
Updating files:  19% (4706/24766)
Updating files:  20% (4954/24766)
Updating files:  21% (5201/24766)
Updating files:  22% (5449/24766)
Updating files:  23% (5697/24766)
Updating files:  24% (5944/24766)
Updating files:  25% (6192/24766)
Updating files:  26% (6440/24766)
Updating files:  26% (6535/24766)
Updating files:  27% (6687/24766)
Updating files:  28% (6935/24766)
Updating files:  29% (7183/24766)
Updating files:  30% (7430/24766)
Updating files:  31% (7678/24766)
Updating files:  32% (7926/24766)
Updating files:  33% (8173/24766)
Updating files:  34% (8421/24766)
Updating files:  35% (8669/24766)
Updating files:  36% (8916/24766)
Updating files:  37% (9164/24766)
Updating files:  38% (9412/24766)
Updating files:  38% (9544/24766)
Updating files:  39% (9659/24766)
Updating files:  40% (9907/24766)
Updating files:  41% (10155/24766)
Updating files:  42% (10402/24766)
Updating files:  43% (10650/24766)
Updating files:  44% (10898/24766)
Updating files:  45% (11145/24766)
Updating files:  46% (11393/24766)
Updating files:  47% (11641/24766)
Updating files:  48% (11888/24766)
Updating files:  49% (12136/24766)
Updating files:  49% (12141/24766)
Updating files:  50% (12383/24766)
Updating files:  51% (12631/24766)
Updating files:  52% (12879/24766)
Updating files:  53% (13126/24766)
Updating files:  54% (13374/24766)
Updating files:  55% (13622/24766)
Updating files:  56% (13869/24766)
Updating files:  57% (14117/24766)
Updating files:  58% (14365/24766)
Updating files:  59% (14612/24766)
Updating files:  60% (14860/24766)
Updating files:  61% (15108/24766)
Updating files:  61% (15134/24766)
Updating files:  62% (15355/24766)
Updating files:  63% (15603/24766)
Updating files:  64% (15851/24766)
Updating files:  65% (16098/24766)
Updating files:  66% (16346/24766)
Updating files:  67% (16594/24766)
Updating files:  68% (16841/24766)
Updating files:  69% (17089/24766)
Updating files:  70% (17337/24766)
Updating files:  71% (17584/24766)
Updating files:  71% (17708/24766)
Updating files:  72% (17832/24766)
Updating files:  73% (18080/24766)
Updating files:  74% (18327/24766)
Updating files:  75% (18575/24766)
Updating files:  76% (18823/24766)
Updating files:  77% (19070/24766)
Updating files:  78% (19318/24766)
Updating files:  79% (19566/24766)
Updating files:  80% (19813/24766)
Updating files:  81% (20061/24766)
Updating files:  82% (20309/24766)
Updating files:  83% (20556/24766)
Updating files:  84% (20804/24766)
Updating files:  85% (21052/24766)
Updating files:  86% (21299/24766)
Updating files:  87% (21547/24766)
Updating files:  88% (21795/24766)
Updating files:  89% (22042/24766)
Updating files:  89% (22257/24766)
Updating files:  90% (22290/24766)
Updating files:  91% (22538/24766)
Updating files:  92% (22785/24766)
Updating files:  93% (23033/24766)
Updating files:  94% (23281/24766)
Updating files:  95% (23528/24766)
Updating files:  96% (23776/24766)
Updating files:  97% (24024/24766)
Updating files:  98% (24271/24766)
Updating files:  99% (24519/24766)
Updating files: 100% (24766/24766)
Updating files: 100% (24766/24766), done.
#10 16.98 HEAD is now at 705cfbfe70 Merge pull request #26390 from dinosaure/release-tcpip-v8.2.0
#10 DONE 18.9s

#11 [ 7/17] RUN opam update
#11 0.280 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.280 You may want to back it up before going further.
#11 0.280 
#11 0.280 Continue? [Y/n] y
#11 0.282 Format upgrade done.
#11 6.628 
#11 6.628 <><> Updating package repositories ><><><><><><><><><><><><><><><><><><><><><><>
#11 73.59 [default] Initialised
#11 91.36 Now run 'opam upgrade' to apply any package updates.
#11 DONE 94.7s

#12 [ 8/17] RUN opam install 'mirage>=4.5.0'
#12 10.41 The following actions will be performed:
#12 10.41   - recompile ocaml-config          3      [upstream or system changes]
#12 10.41   - install   conf-pkg-config       3      [required by opam-monorepo]
#12 10.41   - recompile ocaml-options-vanilla 1      [upstream or system changes]
#12 10.41   - recompile ocaml                 5.2.1  [upstream or system changes]
#12 10.41   - install   ocamlfind             1.9.6  [required by astring, bos]
#12 10.41   - install   ocamlbuild            0.15.0 [required by astring, bos]
#12 10.41   - install   dune                  3.16.0 [required by mirage]
#12 10.41   - install   cmdliner              1.3.0  [required by mirage]
#12 10.41   - recompile opam-depext           1.2.3  [upstream or system changes]
#12 10.41   - recompile base-domains          base   [uses ocaml]
#12 10.41   - install   topkg                 1.0.7  [required by astring, bos]
#12 10.41   - install   stringext             1.6.0  [required by uri]
#12 10.41   - install   pecu                  0.7    [required by emile]
#12 10.41   - install   opam-monorepo         0.4.0  [required by mirage]
#12 10.41   - install   ocaml-syntax-shims    1.0.0  [required by angstrom]
#12 10.41   - install   macaddr               5.6.0  [required by ipaddr]
#12 10.41   - install   domain-name           0.4.0  [required by ipaddr]
#12 10.41   - install   csexp                 1.5.2  [required by dune-configurator]
#12 10.41   - install   base64                3.5.1  [required by emile]
#12 10.41   - recompile base-nnp              base   [uses base-domains]
#12 10.41   - install   uutf                  1.0.3  [required by emile]
#12 10.41   - install   rresult               0.7.0  [required by mirage]
#12 10.41   - install   fmt                   0.9.0  [required by mirage]
#12 10.41   - install   astring               0.8.5  [required by mirage]
#12 10.41   - install   ipaddr                5.6.0  [required by mirage]
#12 10.41   - install   dune-configurator     3.16.0 [required by bigstringaf]
#12 10.41   - install   logs                  0.7.0  [required by mirage]
#12 10.41   - install   fpath                 0.7.3  [required by mirage]
#12 10.41   - install   bigstringaf           0.10.0 [required by emile]
#12 10.41   - install   bos                   0.2.1  [required by mirage]
#12 10.41   - install   angstrom              0.16.0 [required by emile, uri]
#12 10.41   - install   uri                   4.4.0  [required by mirage]
#12 10.41   - install   emile                 1.1    [required by mirage]
#12 10.41   - install   mirage                4.6.1
#12 10.41 ===== 28 to install | 6 to recompile =====
#12 10.41 
#12 10.41 The following system packages will first need to be installed:
#12 10.41     pkg-config
#12 10.41 
#12 10.41 <><> Handling external dependencies <><><><><><><><><><><><><><><><><><><><><><>
#12 10.41 Let opam run your package manager to install the required system packages?
#12 10.41 (answer 'n' for other options) [Y/n] y
#12 10.41 + /usr/bin/sudo "apt-get" "install" "-qq" "-yy" "pkg-config"
#12 11.76 - debconf: delaying package configuration, since apt-utils is not installed
#12 11.76 - Selecting previously unselected package libpkgconf3:amd64.
#12 11.76 - (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 ... 19107 files and directories currently installed.)
#12 11.76 - Preparing to unpack .../libpkgconf3_1.8.1-1_amd64.deb ...
#12 11.76 - Unpacking libpkgconf3:amd64 (1.8.1-1) ...
#12 11.76 - Selecting previously unselected package pkgconf-bin.
#12 11.76 - Preparing to unpack .../pkgconf-bin_1.8.1-1_amd64.deb ...
#12 11.76 - Unpacking pkgconf-bin (1.8.1-1) ...
#12 11.76 - Selecting previously unselected package pkgconf:amd64.
#12 11.76 - Preparing to unpack .../pkgconf_1.8.1-1_amd64.deb ...
#12 11.76 - Unpacking pkgconf:amd64 (1.8.1-1) ...
#12 11.76 - Selecting previously unselected package pkg-config:amd64.
#12 11.76 - Preparing to unpack .../pkg-config_1.8.1-1_amd64.deb ...
#12 11.76 - Unpacking pkg-config:amd64 (1.8.1-1) ...
#12 11.76 - Setting up libpkgconf3:amd64 (1.8.1-1) ...
#12 11.76 - Setting up pkgconf-bin (1.8.1-1) ...
#12 11.76 - Setting up pkgconf:amd64 (1.8.1-1) ...
#12 11.76 - Setting up pkg-config:amd64 (1.8.1-1) ...
#12 11.76 - Processing triggers for libc-bin (2.36-9+deb12u13) ...
#12 11.78 
#12 11.78 <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
#12 11.93 -> retrieved angstrom.0.16.0  (https://opam.ocaml.org/cache)
#12 11.96 -> retrieved astring.0.8.5  (https://opam.ocaml.org/cache)
#12 11.97 -> retrieved base64.3.5.1  (https://opam.ocaml.org/cache)
#12 12.05 -> retrieved bigstringaf.0.10.0  (https://opam.ocaml.org/cache)
#12 16.61 -> installed conf-pkg-config.3
#12 16.63 -> retrieved bos.0.2.1  (https://opam.ocaml.org/cache)
#12 16.64 -> retrieved cmdliner.1.3.0  (https://opam.ocaml.org/cache)
#12 16.65 -> retrieved csexp.1.5.2  (https://opam.ocaml.org/cache)
#12 16.73 -> retrieved domain-name.0.4.0  (https://opam.ocaml.org/cache)
#12 16.92 -> retrieved emile.1.1  (https://opam.ocaml.org/cache)
#12 17.13 -> retrieved fmt.0.9.0  (https://opam.ocaml.org/cache)
#12 17.25 -> retrieved fpath.0.7.3  (https://opam.ocaml.org/cache)
#12 17.36 -> retrieved ipaddr.5.6.0  (https://opam.ocaml.org/cache)
#12 17.54 -> retrieved logs.0.7.0  (https://opam.ocaml.org/cache)
#12 17.58 -> retrieved macaddr.5.6.0  (cached)
#12 17.78 -> retrieved mirage.4.6.1  (https://opam.ocaml.org/cache)
#12 17.79 -> retrieved ocaml-config.3  (cached)
#12 17.85 -> removed   base-nnp.base
#12 17.85 -> removed   base-domains.base
#12 17.85 -> removed   ocaml-options-vanilla.1
#12 17.85 -> installed ocaml-options-vanilla.1
#12 18.57 -> retrieved dune.3.16.0  (https://opam.ocaml.org/cache)
#12 18.64 -> retrieved ocaml-syntax-shims.1.0.0  (https://opam.ocaml.org/cache)
#12 18.89 -> retrieved ocamlbuild.0.15.0  (https://opam.ocaml.org/cache)
#12 18.95 -> retrieved ocamlfind.1.9.6  (https://opam.ocaml.org/cache)
#12 18.96 -> retrieved opam-depext.1.2.3  (cached)
#12 18.96 -> removed   opam-depext.1.2.3
#12 19.08 -> removed   ocaml.5.2.1
#12 19.10 -> removed   ocaml-config.3
#12 19.10 -> installed ocaml-config.3
#12 19.24 -> installed ocaml.5.2.1
#12 19.99 -> installed base-domains.base
#12 20.04 -> installed base-nnp.base
#12 20.87 -> retrieved dune-configurator.3.16.0  (https://opam.ocaml.org/cache)
#12 21.91 -> retrieved opam-monorepo.0.4.0  (https://opam.ocaml.org/cache)
#12 21.93 -> retrieved pecu.0.7  (https://opam.ocaml.org/cache)
#12 22.92 -> retrieved rresult.0.7.0  (https://opam.ocaml.org/cache)
#12 23.01 -> retrieved stringext.1.6.0  (https://opam.ocaml.org/cache)
#12 23.03 -> retrieved topkg.1.0.7  (https://opam.ocaml.org/cache)
#12 23.15 -> installed cmdliner.1.3.0
#12 23.15 -> installed opam-depext.1.2.3
#12 23.17 -> retrieved uutf.1.0.3  (https://opam.ocaml.org/cache)
#12 23.33 -> retrieved uri.4.4.0  (https://opam.ocaml.org/cache)
#12 26.33 -> installed ocamlfind.1.9.6
#12 29.06 -> installed ocamlbuild.0.15.0
#12 34.32 -> installed topkg.1.0.7
#12 34.96 -> installed rresult.0.7.0
#12 35.68 -> installed uutf.1.0.3
#12 35.89 -> installed fmt.0.9.0
#12 36.10 -> installed astring.0.8.5
#12 37.16 -> installed fpath.0.7.3
#12 37.44 -> installed logs.0.7.0
#12 39.21 -> installed dune.3.16.0
#12 40.55 -> installed base64.3.5.1
#12 40.55 -> installed csexp.1.5.2
#12 41.89 -> installed bos.0.2.1
#12 41.90 -> installed domain-name.0.4.0
#12 41.91 -> installed macaddr.5.6.0
#12 41.99 -> installed ocaml-syntax-shims.1.0.0
#12 42.00 -> installed pecu.0.7
#12 42.01 -> installed stringext.1.6.0
#12 42.58 -> installed ipaddr.5.6.0
#12 43.61 -> installed dune-configurator.3.16.0
#12 44.30 -> installed bigstringaf.0.10.0
#12 44.92 -> installed angstrom.0.16.0
#12 45.52 -> installed emile.1.1
#12 47.16 -> installed uri.4.4.0
#12 51.43 -> installed opam-monorepo.0.4.0
#12 54.15 -> installed mirage.4.6.1
#12 55.33 Done.
#12 55.33 
#12 55.33 <><> opam-depext.1.2.3 installed successfully <><><><><><><><><><><><><><><><><>
#12 55.33 => opam-depext is unnecessary when used with opam >= 2.1. Please use opam install directly instead
#12 55.33 # Run eval $(opam env) to update the current shell environment
#12 DONE 58.7s

#13 [ 9/17] COPY --chown=opam:root mirage/config.ml /home/opam/www/mirage/
#13 DONE 0.0s

#14 [10/17] COPY --chown=opam:root mirageio.opam /home/opam/www/
#14 DONE 0.0s

#15 [11/17] RUN opam pin add -n ocaml-solo5 'https://github.com/shym/ocaml-solo5.git#ocaml-5.2-reb'
#15 2.922 [ocaml-solo5.0.8.4] synchronised (git+https://github.com/shym/ocaml-solo5.git#ocaml-5.2-reb)
#15 2.933 ocaml-solo5 is now pinned to git+https://github.com/shym/ocaml-solo5.git#ocaml-5.2-reb (version 0.8.4)
#15 DONE 3.2s

#16 [12/17] RUN opam exec -- mirage configure -f mirage/config.ml -t hvt --tls=true --separate-networks
#16 DONE 1.0s

#17 [13/17] RUN opam exec -- make depend
#17 0.308 using overlay repository mirage: [opam-overlays, mirage-overlays] 
#17 1.195 [opam-overlays] Initialised
#17 2.410 [NOTE] Repository opam-overlays has been added to the selections of switch 5.2 only.
#17 2.410        Run `opam repository add opam-overlays --all-switches|--set-default' to use it in all existing switches, or in newly created switches, respectively.
#17 2.410 
#17 3.226 [mirage-overlays] Initialised
#17 3.986 [NOTE] Repository mirage-overlays has been added to the selections of switch 5.2 only.
#17 3.986        Run `opam repository add mirage-overlays --all-switches|--set-default' to use it in all existing switches, or in newly created switches, respectively.
#17 3.986 
#17 4.000  ↳ generate lockfile for monorepo dependencies
#17 4.027 ==> Using 1 locally scanned package as the target.
#17 45.75 opam-monorepo: [ERROR] Can't find all required versions.
#17 45.75 Selected: angstrom.0.16.0 arp.3.1.1 astring.0.8.5+dune base-bytes.base+dune
#17 45.75           base-threads.base base-unix.base base64.3.5.1 bheap.2.0.0
#17 45.75           bigarray-compat.1.1.0 bigarray-overlap.0.2.1 bigstringaf.0.10.0
#17 45.75           bos.0.2.1+dune camlp-streams.5.0.1 caqti.2.1.1 caqti-lwt.2.1.1
#17 45.75           cmarkit.0.4.0+dune cmdliner.2.1.0+dune conf-gmp.4
#17 45.75           conf-gmp-powm-sec.3 conf-libev.4-12 conf-libssl.4 conf-m4.1
#17 45.75           conf-oniguruma.1 conf-pkg-config.3 cppo.1.6.9 crunch.3.3.1
#17 45.75           csexp.1.5.2 cstruct.6.2.0 cstruct-lwt.6.2.0 ctypes.0.23.0
#17 45.75           digestif.1.2.0 dns.8.0.0 dns-certify.8.0.0 dns-mirage.8.0.0
#17 45.75           dns-tsig.8.0.0 domain-name.0.4.0 dream.dev dream-httpaf.dev
#17 45.75           dream-mirage.dev dream-pure.dev dune.3.16.0
#17 45.75           dune-configurator.3.16.0 dune-private-libs.3.16.0 dune-site.3.16.0
#17 45.75           duration.0.2.1 dyn.3.16.0 emile.1.1 ethernet.3.2.0 faraday.0.8.2
#17 45.75           faraday-lwt.0.8.2 faraday-lwt-unix.0.8.2 findlib.1.9.5+dune
#17 45.75           fmt.0.11.0+dune fpath.0.7.3+dune gmap.0.3.0 gmp.6.2.1-5
#17 45.75           graphql.0.14.0 graphql-lwt.0.14.0 graphql_parser.0.14.0
#17 45.75           hilite.0.4.0 hmap.0.8.1+dune integers.0.7.0 ipaddr.5.6.0
#17 45.75           ipaddr-cstruct.5.6.0 ke.0.6 lambdasoup.1.0.0 letsencrypt.0.5.1
#17 45.75           logs.0.10.0+dune lru.0.3.1 lwt.5.7.0 lwt-dllist.1.0.1
#17 45.75           lwt_ppx.2.1.0+lwt.5.7.0 lwt_ssl.1.2.0 macaddr.5.6.0
#17 45.75           macaddr-cstruct.5.6.0 magic-mime.1.3.1 markup.1.0.3 menhir.20240715
#17 45.75           menhirCST.20240715 menhirLib.20240715 menhirSdk.20240715
#17 45.75           metrics.0.4.1 metrics-lwt.0.4.1 mimic.0.0.9 mirage-bootvar.1.0.1
#17 45.75           mirage-clock.4.2.0 mirage-clock-solo5.4.2.0 mirage-clock-unix.4.2.0
#17 45.75           mirage-crypto-rng-lwt.0.11.3 mirage-flow.4.0.2 mirage-kv.6.1.1
#17 45.75           mirage-kv-mem.3.2.1 mirage-logs.2.1.0 mirage-net.4.0.0
#17 45.75           mirage-net-solo5.0.8.0 mirage-runtime.4.6.1 mirage-solo5.0.9.3
#17 45.75           mirage-time.3.0.0 mirage-unix.5.0.1 mirageio.zdev mtime.2.1.0+dune
#17 45.75           multipart_form.0.6.0 multipart_form-lwt.0.6.0
#17 45.75           ocaml-compiler-libs.v0.17.0 ocaml-config.3 ocaml-syntax-shims.1.0.0
#17 45.75           ocamlfind.1.9.5+dune ocplib-endian.1.2 oniguruma.0.1.2 optint.0.3.0
#17 45.75           ordering.3.16.0 pbkdf.1.2.0 pecu.0.7 pp.1.2.0 ppx_derivers.1.2.1
#17 45.75           ppx_deriving.6.0.2 ppx_deriving_yaml.0.3.0 ppxlib.0.33.0
#17 45.75           prettym.0.0.3 psq.0.2.1 ptime.1.2.0+dune re.1.11.0 result.1.5
#17 45.75           rresult.0.7.0+dune seq.base+dune sexplib0.v0.17.0 ssl.0.7.0
#17 45.75           stdlib-shims.0.3.0 stdune.3.16.0 stringext.1.6.0 tailwindcss.dev
#17 45.75           tcpip.8.2.0 textmate-language.0.4.0 tls-mirage.0.17.5
#17 45.75           uchar.0.0.2+dune2 unstrctrd.0.4 uri.4.4.0 uutf.1.0.3+dune
#17 45.75           www-hvt.zdev x509.0.16.5 yaml.3.2.0 yojson.2.2.2
#17 45.75           zarith.1.14+dune+mirage ocaml-base-compiler&www-hvt
#17 45.75           ocaml-base-compiler ocaml-base-compiler ocaml gmp
#17 45.75 - asn1-combinators -> asn1-combinators.0.2.6
#17 45.75     x509 0.16.5 requires >= 0.2.0 & < 0.3.0
#17 45.75 - eqaf -> eqaf.0.9
#17 45.75     mirage-crypto 0.11.3 requires >= 0.8 & < 0.10
#17 45.75 - hkdf -> hkdf.1.0.4
#17 45.75     tls 0.17.5 requires < 2.0.0
#17 45.75 - mirage-crypto -> mirage-crypto.0.11.3
#17 45.75     dns-tsig 8.0.0 requires < 1.0.0
#17 45.75 - mirage-crypto-ec -> mirage-crypto-ec.0.11.3
#17 45.75     dns-certify 8.0.0 requires < 1.0.0
#17 45.75 - mirage-crypto-pk -> mirage-crypto-pk.0.11.3
#17 45.75     dns-certify 8.0.0 requires >= 0.8.0 & < 1.0.0
#17 45.75 - mirage-crypto-rng -> mirage-crypto-rng.0.11.3
#17 45.75     dns-certify 8.0.0 requires >= 0.8.0 & < 1.0.0
#17 45.75 - mirage-crypto-rng-mirage -> (problem)
#17 45.75     mirage-crypto 0.11.3 requires not(= 0.8.0)
#17 45.75     mirage-crypto 0.11.3 requires not(= 0.8.1)
#17 45.75     mirage-crypto 0.11.3 requires not(= 0.8.2)
#17 45.75     mirage-crypto 0.11.3 requires not(= 0.8.3)
#17 45.75     mirage-crypto 0.11.3 requires not(= 0.8.4)
#17 45.75     mirage-crypto 0.11.3 requires not(= 0.8.5)
#17 45.75     mirage-crypto 0.11.3 requires not(= 0.8.6)
#17 45.75     mirage-crypto 0.11.3 requires not(= 0.8.7)
#17 45.75     mirage-crypto 0.11.3 requires not(= 0.8.8)
#17 45.75     mirage-crypto 0.11.3 requires not(= 0.8.10)
#17 45.75     mirage-crypto 0.11.3 requires not(= 0.9.0)
#17 45.75     mirage-crypto 0.11.3 requires not(= 0.9.1)
#17 45.75     mirage-crypto 0.11.3 requires not(= 0.9.2)
#17 45.75     mirage-crypto 0.11.3 requires not(= 0.10.0)
#17 45.75     mirage-crypto 0.11.3 requires not(= 0.10.1)
#17 45.75     mirage-crypto 0.11.3 requires not(= 0.10.2)
#17 45.75     mirage-crypto 0.11.3 requires not(= 0.10.3)
#17 45.75     mirage-crypto 0.11.3 requires not(= 0.10.4)
#17 45.75     mirage-crypto 0.11.3 requires not(= 0.10.5)
#17 45.75     mirage-crypto 0.11.3 requires not(= 0.10.6)
#17 45.75     mirage-crypto 0.11.3 requires not(= 0.10.7)
#17 45.75     mirage-crypto 0.11.3 requires not(= 0.11.0)
#17 45.75     mirage-crypto 0.11.3 requires not(= 0.11.1)
#17 45.75     mirage-crypto 0.11.3 requires not(= 0.11.2)
#17 45.75     mirage-crypto 0.11.3 requires not(= 1.0.0)
#17 45.75     mirage-crypto 0.11.3 requires not(= 1.1.0)
#17 45.75     tcpip 8.2.0 requires >= 1.0.0
#17 45.75     Rejected candidates:
#17 45.75       mirage-crypto-rng-mirage.1.1.0: Incompatible with restriction: not(= 1.1.0)
#17 45.75       mirage-crypto-rng-mirage.1.0.0: Incompatible with restriction: not(= 1.0.0)
#17 45.75       mirage-crypto-rng-mirage.0.11.3: Incompatible with restriction: >= 1.0.0
#17 45.75       mirage-crypto-rng-mirage.0.11.2: Incompatible with restriction: not(= 0.11.2)
#17 45.75       mirage-crypto-rng-mirage.0.11.1: Incompatible with restriction: not(= 0.11.1)
#17 45.75       ...
#17 45.75 - mirage-random -> mirage-random.3.0.0
#17 45.75     www-hvt zdev requires >= 3.0.0 & < 4.0.0
#17 45.75 - ocaml -> ocaml.5.2.1
#17 45.75     User requested = 5.2.1
#17 45.75 - ocaml-base-compiler -> (problem)
#17 45.75     No known implementations at all
#17 45.75 - randomconv -> (problem)
#17 45.75     dns-certify 8.0.0 requires >= 0.1.2 & < 0.2.0
#17 45.75     tcpip 8.2.0 requires >= 0.2.0
#17 45.75     Rejected candidates:
#17 45.75       randomconv.0.2.0: Incompatible with restriction: >= 0.1.2 & < 0.2.0
#17 45.75       randomconv.0.1.3: Incompatible with restriction: >= 0.2.0
#17 45.75       randomconv.0.1.2: Incompatible with restriction: >= 0.2.0
#17 45.75       randomconv.0.1.1: Incompatible with restriction: >= 0.1.2 & < 0.2.0
#17 45.75       randomconv.0.1.0: Doesn't build with dune
#17 45.75 - tls -> tls.0.17.5
#17 45.75     caqti 2.1.1 requires < 1.0.0
#17 45.92 removing overlay repository [opam-overlays, mirage-overlays]
#17 45.95 Repositories removed from the selections of switch 5.2. Use '--all' to forget about them altogether.
#17 45.97 Repositories removed from the selections of switch 5.2. Use '--all' to forget about them altogether.
#17 45.97 make[2]: *** [Makefile:36: mirage/mirage/www-hvt.opam.locked] Error 1
#17 45.97 make[1]: *** [Makefile:39: lock] Error 2
#17 45.97 make: *** [Makefile:51: depend] Error 2
#17 ERROR: process "/bin/sh -c opam exec -- make depend" did not complete successfully: exit code: 2
------
 > [13/17] RUN opam exec -- make depend:
45.75       randomconv.0.1.1: Incompatible with restriction: >= 0.1.2 & < 0.2.0
45.75       randomconv.0.1.0: Doesn't build with dune
45.75 - tls -> tls.0.17.5
45.75     caqti 2.1.1 requires < 1.0.0
45.92 removing overlay repository [opam-overlays, mirage-overlays]
45.95 Repositories removed from the selections of switch 5.2. Use '--all' to forget about them altogether.
45.97 Repositories removed from the selections of switch 5.2. Use '--all' to forget about them altogether.
45.97 make[2]: *** [Makefile:36: mirage/mirage/www-hvt.opam.locked] Error 1
45.97 make[1]: *** [Makefile:39: lock] Error 2
45.97 make: *** [Makefile:51: depend] Error 2
------
Dockerfile:16
--------------------
  14 |     RUN opam pin add -n ocaml-solo5 'https://github.com/shym/ocaml-solo5.git#ocaml-5.2-reb'
  15 |     RUN opam exec -- mirage configure -f mirage/config.ml -t $TARGET $EXTRA_FLAGS_NO_METRICS
  16 | >>> RUN opam exec -- make depend
  17 |     COPY --chown=opam:root . /home/opam/www
  18 |     RUN opam exec -- mirage configure -f mirage/config.ml -t $TARGET $EXTRA_FLAGS_NO_METRICS
--------------------
ERROR: failed to solve: process "/bin/sh -c opam exec -- make depend" did not complete successfully: exit code: 2
docker-build failed with exit-code 1
2026-03-30 16:32.05: Job failed: Failed: Build failed