Build:
  1. 0
2021-09-14 15:58.01: New job: Build using linux-x86_64 in
                                [https://github.com/mirage/mirage-skeleton.git#refs/heads/mirage-4 (91ca6b6007c614853b4399eb6a983b24c2777302)]

OBuilder spec:

((from ocaml/opam:debian-10-ocaml-4.11)
 (user (uid 1000) (gid 1000))
 (workdir /home/opam)
 (run (shell "sudo chown opam:opam /home/opam"))
 (run (network host)
      (shell "opam repo add opam https://github.com/ocaml/opam-repository.git#3e92793804b7f34fca09fb17e2ebafd6d29d90cf"))
 (run (network host)
      (shell "opam repo add overlays https://github.com/dune-universe/opam-overlays.git#51ff4352d4faf93a279d36c97ff510e27a49029f"))
 (run (network host)
      (shell "opam repo add mirage-dev https://github.com/mirage/mirage-dev.git#21699f75493053f54917d04debdf2f570fdcb914"))
 (run (cache (download-cache (target /home/opam/.opam/download-cache)))
      (network host)
      (shell "opam depext -i ocaml-freestanding"))
 (run (cache (download-cache (target /home/opam/.opam/download-cache)))
      (network host)
      (shell "opam depext -i dune mirage opam-monorepo"))
 (copy (src ./device-usage/block/config.ml) (dst /src/device-usage/block/))
 (workdir /src/device-usage/block)
 (run (shell "sudo chown -R opam:opam ."))
 (run (shell "opam exec -- mirage configure -t xen"))
 (run (shell "cat mirage/*.opam || echo 'mirage 3'"))
 (run (cache (download-cache (target /home/opam/.opam/download-cache)))
      (network host)
      (shell "opam exec -- make depends"))
 (copy (src ./device-usage/block/) (dst /src/device-usage/block))
 (run (shell "cat mirage/*.opam.locked || echo 'mirage 3'"))
 (run (shell "opam exec -- mirage build"))
)

2021-09-14 15:58.01: Using cache hint "mirage-ci-skeleton-debian-10-ocaml-4.11"
2021-09-14 15:58.01: Waiting for resource in pool OCluster
2021-09-14 16:05.03: Waiting for worker...
2021-09-14 16:06.15: Got resource from pool OCluster
Building on x86-bm-5.ocamllabs.io
All commits already cached
HEAD is now at 91ca6b6 Mirage+dune changes

(from ocaml/opam:debian-10-ocaml-4.11)
WARNING: Error loading config file: .dockercfg: $HOME is not defined
2021-09-14 16:06.15 ---> using "55046a382be6522c2019f2d87f47a2f13f20b07c881552d8874b0b62ca04c220" from cache

/: (user (uid 1000) (gid 1000))

/: (workdir /home/opam)

/home/opam: (run (shell "sudo chown opam:opam /home/opam"))
2021-09-14 16:06.15 ---> using "fe3bd6a761c4dcae6883f4535f6fc83ca1d7de458583910463184f4267314c38" from cache

/home/opam: (run (network host)
                 (shell "opam repo add opam https://github.com/ocaml/opam-repository.git#3e92793804b7f34fca09fb17e2ebafd6d29d90cf"))
[opam] Initialised
[NOTE] Repository opam has been added to the selections of switch 4.11 only.
       Run `opam repository add opam --all-switches|--set-default' to use it in all existing switches, or in newly created switches, respectively.

2021-09-14 16:06.15 ---> using "6ecf2ec66553c741479b6a9fa4c9a95a4e4b34e04c0359a81d40ab966d8f9e01" from cache

/home/opam: (run (network host)
                 (shell "opam repo add overlays https://github.com/dune-universe/opam-overlays.git#51ff4352d4faf93a279d36c97ff510e27a49029f"))
[overlays] Initialised
[NOTE] Repository overlays has been added to the selections of switch 4.11 only.
       Run `opam repository add overlays --all-switches|--set-default' to use it in all existing switches, or in newly created switches, respectively.

2021-09-14 16:06.15 ---> using "1a6a5e238aabaf478a92706fa267f0147e624c6a6887c789e7a5a58fddd7dacf" from cache

/home/opam: (run (network host)
                 (shell "opam repo add mirage-dev https://github.com/mirage/mirage-dev.git#21699f75493053f54917d04debdf2f570fdcb914"))
[mirage-dev] Initialised
[NOTE] Repository mirage-dev has been added to the selections of switch 4.11 only.
       Run `opam repository add mirage-dev --all-switches|--set-default' to use it in all existing switches, or in newly created switches, respectively.

2021-09-14 16:06.15 ---> using "ee5969fbc3dd0df8b9cd9d3585c445712adc3d658ddc2f3af82a7fd90a69badf" from cache

/home/opam: (run (cache (download-cache (target /home/opam/.opam/download-cache)))
                 (network host)
                 (shell "opam depext -i ocaml-freestanding"))
# Detecting depexts using vars: arch=x86_64, os=linux, os-distribution=debian, os-family=debian
libseccomp-dev
linux-libc-dev
pkg-config
# The following system packages are needed:
The following command needs to be run through "sudo":
    apt-get install -qq -yy libseccomp-dev linux-libc-dev pkg-config
debconf: delaying package configuration, since apt-utils is not installed
Selecting previously unselected package libglib2.0-0:amd64.
(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 ... 17391 files and directories currently installed.)
Preparing to unpack .../0-libglib2.0-0_2.58.3-2+deb10u3_amd64.deb ...
Unpacking libglib2.0-0:amd64 (2.58.3-2+deb10u3) ...
Selecting previously unselected package libglib2.0-data.
Preparing to unpack .../1-libglib2.0-data_2.58.3-2+deb10u3_all.deb ...
Unpacking libglib2.0-data (2.58.3-2+deb10u3) ...
Selecting previously unselected package libicu63:amd64.
Preparing to unpack .../2-libicu63_63.1-6+deb10u1_amd64.deb ...
Unpacking libicu63:amd64 (63.1-6+deb10u1) ...
Selecting previously unselected package libseccomp-dev:amd64.
Preparing to unpack .../3-libseccomp-dev_2.3.3-4_amd64.deb ...
Unpacking libseccomp-dev:amd64 (2.3.3-4) ...
Selecting previously unselected package libxml2:amd64.
Preparing to unpack .../4-libxml2_2.9.4+dfsg1-7+deb10u2_amd64.deb ...
Unpacking libxml2:amd64 (2.9.4+dfsg1-7+deb10u2) ...
Selecting previously unselected package pkg-config.
Preparing to unpack .../5-pkg-config_0.29-6_amd64.deb ...
Unpacking pkg-config (0.29-6) ...
Selecting previously unselected package shared-mime-info.
Preparing to unpack .../6-shared-mime-info_1.10-1_amd64.deb ...
Unpacking shared-mime-info (1.10-1) ...
Selecting previously unselected package xdg-user-dirs.
Preparing to unpack .../7-xdg-user-dirs_0.17-2_amd64.deb ...
Unpacking xdg-user-dirs (0.17-2) ...
Setting up libseccomp-dev:amd64 (2.3.3-4) ...
Setting up xdg-user-dirs (0.17-2) ...
Setting up libglib2.0-0:amd64 (2.58.3-2+deb10u3) ...
No schema files found: doing nothing.
Setting up libicu63:amd64 (63.1-6+deb10u1) ...
Setting up libglib2.0-data (2.58.3-2+deb10u3) ...
Setting up pkg-config (0.29-6) ...
Setting up libxml2:amd64 (2.9.4+dfsg1-7+deb10u2) ...
Setting up shared-mime-info (1.10-1) ...
Processing triggers for libc-bin (2.28-10) ...
# OS packages installation successful
# Now letting OPAM install the packages
The following actions will be performed:
  - install conf-pkg-config    2      [required by solo5]
  - install ocaml-src          4.11.2 [required by ocaml-freestanding]
  - install ocamlfind          1.9.1  [required by ocaml-freestanding]
  - install conf-libseccomp    1      [required by solo5]
  - install solo5              0.7.0  [required by ocaml-freestanding]
  - install ocaml-freestanding 0.7.0
===== 6 to install =====

<><> Gathering sources ><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
[ocaml-src.4.11.2] found in cache
[ocamlfind.1.9.1] found in cache
[ocaml-freestanding.0.7.0] synchronised from git+https://github.com/TheLortex/ocaml-freestanding.git#cross-compiler
[solo5.0.7.0] synchronised from git+https://github.com/TheLortex/solo5.git#77db27433ccd5b1ec13735e8ef1c92e141969a5c

<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> installed ocaml-src.4.11.2
-> installed conf-pkg-config.2
-> installed conf-libseccomp.1
-> installed ocamlfind.1.9.1
-> installed solo5.0.7.0
-> installed ocaml-freestanding.0.7.0
Done.
# Run eval $(opam env) to update the current shell environment
2021-09-14 16:08.16 ---> saved as "ec8a4a2ad1bc75bab84aad24a43f5a007b471936df19d0801959faaeb3d6ed6d"

/home/opam: (run (cache (download-cache (target /home/opam/.opam/download-cache)))
                 (network host)
                 (shell "opam depext -i dune mirage opam-monorepo"))
# Detecting depexts using vars: arch=x86_64, os=linux, os-distribution=debian, os-family=debian
pkg-config
# The following system packages are needed:
# All required OS packages found.
# Now letting OPAM install the packages
The following actions will be performed:
  - install num                1.4        [required by sexplib]
  - install base-bytes         base       [required by astring]
  - install dune               2.9.1
  - install stringext          1.6.0      [required by uri]
  - install stdlib-shims       0.3.0      [required by mirage]
  - install sexplib0           v0.14.0    [required by base, sexplib]
  - install seq                base+dune  [required by lwt]
  - install result             1.5        [required by rresult, fpath, angstrom]
  - install opam-file-format   2.1.3      [required by opam-monorepo]
  - install ocaml-version      3.2.0      [required by opam-monorepo]
  - install ocaml-syntax-shims 1.0.0      [required by angstrom]
  - install mmap               1.1.0      [required by lwt]
  - install macaddr            5.2.0      [required by ipaddr]
  - install dune-build-info    2.9.1      [required by opam-monorepo]
  - install csexp              1.5.1      [required by dune-configurator]
  - install cppo               1.6.7      [required by lwt]
  - install cmdliner           1.0.4+dune [required by opam-monorepo]
  - install bigarray-compat    1.0.0      [required by bigstringaf]
  - install astring            0.8.5+dune [required by mirage]
  - install 0install-solver    2.17       [required by opam-0install]
  - install ocamlgraph         2.0.0      [required by functoria]
  - install re                 1.9.0      [required by opam-format]
  - install rresult            0.6.0+dune [required by bos, functoria]
  - install dune-configurator  2.9.1      [required by base]
  - install ocplib-endian      1.1        [required by lwt]
  - install fmt                0.8.9+dune [required by opam-monorepo]
  - install bigstringaf        0.8.0      [required by angstrom]
  - install fpath              0.7.3+dune [required by bos, functoria]
  - install opam-core          2.1.0      [required by opam-format]
  - install base               v0.14.1    [required by opam-monorepo]
  - install lwt                5.4.2      [required by mirage-runtime]
  - install domain-name        0.3.0      [required by ipaddr]
  - install angstrom           0.15.0     [required by uri]
  - install opam-format        2.1.0      [required by opam-monorepo]
  - install parsexp            v0.14.1    [required by sexplib]
  - install logs               0.7.0+dune [required by mirage, opam-monorepo]
  - install ipaddr             5.2.0      [required by mirage]
  - install uri                4.2.0      [required by opam-monorepo]
  - install opam-repository    2.1.0      [required by opam-state]
  - install sexplib            v0.14.0    [required by opam-monorepo]
  - install bos                0.2.0+dune [required by mirage, opam-monorepo]
  - install opam-state         2.1.0      [required by opam-monorepo]
  - install functoria-runtime  4.0.0      [required by mirage-runtime]
  - install functoria          4.0.0      [required by mirage]
  - install opam-0install      0.4.2      [required by opam-monorepo]
  - install mirage-runtime     4.0.0      [required by mirage]
  - install opam-monorepo      0.2.4
  - install mirage             4.0.0
===== 48 to install =====

<><> Gathering sources ><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
[0install-solver.2.17] found in cache
[angstrom.0.15.0] found in cache
[astring.0.8.5+dune] found in cache
[bigarray-compat.1.0.0] found in cache
[bigstringaf.0.8.0] found in cache
[base.v0.14.1] downloaded from https://github.com/TheLortex/base/archive/v0.14.1.zip
[bos.0.2.0+dune] found in cache
[cmdliner.1.0.4+dune] found in cache
[cppo.1.6.7] found in cache
[csexp.1.5.1] found in cache
[domain-name.0.3.0] found in cache
[dune.2.9.1] found in cache
[dune-build-info.2.9.1] found in cache
[dune-configurator.2.9.1] found in cache
[fmt.0.8.9+dune] found in cache
[fpath.0.7.3+dune] found in cache
[ipaddr.5.2.0] found in cache
[logs.0.7.0+dune] found in cache
[lwt.5.4.2] found in cache
[macaddr.5.2.0] found in cache
[functoria.4.0.0] synchronised from git+https://github.com/TheLortex/mirage.git#c1775629c8ce217cbaf6f5cff061b0e9bda03c29
[functoria-runtime.4.0.0] synchronised from git+https://github.com/TheLortex/mirage.git#c1775629c8ce217cbaf6f5cff061b0e9bda03c29
[mmap.1.1.0] found in cache
[mirage.4.0.0] synchronised from git+https://github.com/TheLortex/mirage.git#c1775629c8ce217cbaf6f5cff061b0e9bda03c29
[num.1.4] found in cache
[ocaml-syntax-shims.1.0.0] found in cache
[ocaml-version.3.2.0] found in cache
[ocamlgraph.2.0.0] found in cache
[ocplib-endian.1.1] found in cache
[opam-0install.0.4.2] found in cache
[opam-core.2.1.0] found in cache
[opam-file-format.2.1.3] found in cache
[opam-format.2.1.0] found in cache
[opam-repository.2.1.0] found in cache
[opam-state.2.1.0] found in cache
[mirage-runtime.4.0.0] synchronised from git+https://github.com/TheLortex/mirage.git#c1775629c8ce217cbaf6f5cff061b0e9bda03c29
[re.1.9.0] found in cache
[result.1.5] found in cache
[parsexp.v0.14.1] downloaded from https://github.com/TheLortex/parsexp/archive/v0.14.1.zip
[rresult.0.6.0+dune] found in cache
[seq.base+dune] found in cache
[opam-monorepo.0.2.4] synchronised from git+https://github.com/TheLortex/duniverse.git#6811889d7916cd4d16b132b1c237aef768d7dabc
[sexplib.v0.14.0] found in cache
[sexplib0.v0.14.0] found in cache
[stdlib-shims.0.3.0] found in cache
[stringext.1.6.0] found in cache
[uri.4.2.0] found in cache

<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> installed base-bytes.base
-> installed num.1.4
-> installed dune.2.9.1
-> installed 0install-solver.2.17
-> installed astring.0.8.5+dune
-> installed bigarray-compat.1.0.0
-> installed cmdliner.1.0.4+dune
-> installed cppo.1.6.7
-> installed csexp.1.5.1
-> installed dune-build-info.2.9.1
-> installed macaddr.5.2.0
-> installed mmap.1.1.0
-> installed ocaml-syntax-shims.1.0.0
-> installed ocaml-version.3.2.0
-> installed opam-file-format.2.1.3
-> installed result.1.5
-> installed seq.base+dune
-> installed sexplib0.v0.14.0
-> installed stdlib-shims.0.3.0
-> installed stringext.1.6.0
-> installed bigstringaf.0.8.0
-> installed ocplib-endian.1.1
-> installed dune-configurator.2.9.1
-> installed fpath.0.7.3+dune
-> installed rresult.0.6.0+dune
-> installed re.1.9.0
-> installed fmt.0.8.9+dune
-> installed ocamlgraph.2.0.0
-> installed angstrom.0.15.0
-> installed base.v0.14.1
-> installed domain-name.0.3.0
-> installed uri.4.2.0
-> installed parsexp.v0.14.1
-> installed lwt.5.4.2
-> installed ipaddr.5.2.0
-> installed opam-core.2.1.0
-> installed sexplib.v0.14.0
-> installed logs.0.7.0+dune
-> installed bos.0.2.0+dune
-> installed opam-format.2.1.0
-> installed functoria-runtime.4.0.0
-> installed functoria.4.0.0
-> installed mirage-runtime.4.0.0
-> installed opam-repository.2.1.0
-> installed mirage.4.0.0
-> installed opam-state.2.1.0
-> installed opam-0install.0.4.2
-> installed opam-monorepo.0.2.4
Done.
# Run eval $(opam env) to update the current shell environment
2021-09-14 16:14.44 ---> saved as "219a5039d369f9067a616651442a54154c1796ea2409aede7dfb72a831968e6e"

/home/opam: (copy (src ./device-usage/block/config.ml)
                  (dst /src/device-usage/block/))
2021-09-14 16:14.47 ---> saved as "560b833e5973c01f874d911acb389b1d51535450fa6e2e85961304474dfe6234"

/home/opam: (workdir /src/device-usage/block)

/src/device-usage/block: (run (shell "sudo chown -R opam:opam ."))
2021-09-14 16:14.48 ---> saved as "a9800a4a6a3114c94ad113e1244d4649db3e020cc1fe7fd2c65eee017715a087"

/src/device-usage/block: (run (shell "opam exec -- mirage configure -t xen"))
2021-09-14 16:14.54 ---> saved as "5b1d3790189faa94fbe0dd3d65c50fe27bc027fb0922fd784edcaaa726d000de"

/src/device-usage/block: (run (shell "cat mirage/*.opam || echo 'mirage 3'"))
# Generated by mirage.v3.4.0-1140-gc1775629c

opam-version: "2.0"
name: "block_test"
maintainer: "dummy"
authors: "dummy"
homepage: "dummy"
bug-reports: "dummy"
dev-repo: "git://dummy"
synopsis: "Unikernel block_test - main opam file"
description: """
It assumes that local dependencies are already
fetched.
"""

build: [
  [ "mirage" "configure" "-t" "xen" "--context" "./mirage/context" ]
  [ "mirage" "build" ]
]

install: [
  [ "cp" "dist/block_test.xen" "%{bin}%/block_test.xen" ]
  [ "cp" "dist/block_test.xl" "%{etc}%" ]
  [ "cp" "dist/block_test.xl.in" "%{etc}%" ]
  [ "cp" "dist/disk.img" "%{etc}%" ]
]

depends: [
  "ocaml-freestanding" { build }
]
# Generated by mirage.v3.4.0-1140-gc1775629c

opam-version: "2.0"
name: "block_test"
maintainer: "dummy"
authors: "dummy"
homepage: "dummy"
bug-reports: "dummy"
dev-repo: "git://dummy"
synopsis: "Unikernel block_test - local dependencies"

depends: [
  "bos" { build }
  "duration"
  "fpath" { build }
  "io-page"
  "lwt"
  "mirage" { build & >= "4.0.0" & < "4.1.0" }
  "mirage-block-xen" { >= "2.0.0" & < "3.0.0" }
  "mirage-bootvar-xen" { >= "0.8.0" & < "0.9.0" }
  "mirage-clock-freestanding" { >= "3.1.0" & < "4.0.0" }
  "mirage-logs" { >= "1.2.0" & < "2.0.0" }
  "mirage-runtime" { >= "4.0.0" & < "4.1.0" }
  "mirage-time"
  "mirage-xen" { >= "7.0.0" & < "8.0.0" }
  "ocaml" { build & >= "4.08.0" }
]

2021-09-14 16:14.56 ---> saved as "243eb8f9b621fb606c3c166003f6794c5176d0248869a918ff0317cadd27b5ce"

/src/device-usage/block: (run (cache (download-cache (target /home/opam/.opam/download-cache)))
                              (network host)
                              (shell "opam exec -- make depends"))
 ↳ opam depexts
Package block_test-xen-install does not exist, create as a NEW package? [Y/n] y
[block_test-xen-install.~dev: rsync]
[block_test-xen-install.~dev] synchronised from file:///src/device-usage/block/mirage
block_test-xen-install is now pinned to file:///src/device-usage/block/mirage (version ~dev)
# Detecting depexts using vars: arch=x86_64, os=linux, os-distribution=debian, os-family=debian
# The following system packages are needed:
libseccomp-dev
linux-libc-dev
pkg-config
# All required OS packages found.
Ok, block_test-xen-install is no longer pinned to file:///src/device-usage/block/mirage (version ~dev)
 ↳ opam install global dependencies
Nothing to do.
-e using overlay repository mirage-tmp: https://github.com/mirage/opam-overlays.git 
[mirage-tmp] Initialised
[NOTE] Repository mirage-tmp has been added to the selections of switch 4.11 only.
       Run `opam repository add mirage-tmp --all-switches|--set-default' to use it in all existing switches, or in newly created switches, respectively.

 ↳ opam-monorepo lock
==> Using 1 locally scanned package as the root.
opam-monorepo: [WARNING] The dune-universe opam-repository isn't set in the current switch. It contains dune ports for some opam packages. Note that opam monorepo lock will fail if not all of the project dependencies use dune as their build system. Adding this opam-repository to your current switch will help with that. If you wish to do so, run the following command:
opam repository add dune-universe git+https://github.com/dune-universe/opam-overlays.git
==> Found 63 opam dependencies for the root package.
==> Querying opam database for their metadata and Dune compatibility.
==> Calculating exact pins for each of them.
opam-monorepo: [WARNING] Ref 'c1775629c8ce217cbaf6f5cff061b0e9bda03c29' looks like a commit but hasn't been found in the remote.
==> Wrote lockfile with 48 entries to mirage/block_test-xen.opam.locked. You can now run opam monorepo pull to fetch their sources.
 ↳ lockfile depexts
Package block_test-xen does not exist, create as a NEW package? [Y/n] y
[block_test-xen.~dev: rsync]
[block_test-xen.~dev] synchronised from file:///src/device-usage/block/mirage
[WARNING] Failed checks on block_test-xen package definition from source at file:///src/device-usage/block/mirage:
           warning 25: Missing field 'authors'
           warning 35: Missing field 'homepage'
           warning 36: Missing field 'bug-reports'
           warning 47: Synopsis (or description first line) should start with a capital and not end with a dot
block_test-xen is now pinned to file:///src/device-usage/block/mirage (version ~dev)
# Detecting depexts using vars: arch=x86_64, os=linux, os-distribution=debian, os-family=debian
# The following system packages are needed:
pkg-config
# All required OS packages found.
Ok, block_test-xen is no longer pinned to file:///src/device-usage/block/mirage (version ~dev)
-e removing overlay repository mirage-tmp
Repositories removed from the selections of switch 4.11. Use '--all' to forget about them altogether.
 ↳ opam-monorepo pull
==> Pulling lockfile mirage/block_test-xen.opam.locked
Successfully pulled 47/47 repositories
2021-09-14 16:16.39 ---> saved as "610d431ca9629ee7fe10e71efdc3c2b49f4b4fde980d77435a41b7c9c2664621"

/src/device-usage/block: (copy (src ./device-usage/block/)
                               (dst /src/device-usage/block))
2021-09-14 16:16.41 ---> saved as "514b02281bc2da7d0ba3ea4620dadf99bee8ed5d12f1cff040cce38dbe2bbe35"

/src/device-usage/block: (run (shell "cat mirage/*.opam.locked || echo 'mirage 3'"))
opam-version: "2.0"
synopsis: "opam-monorepo generated lockfile"
maintainer: "opam-monorepo"
depends: [
  "astring" {= "0.8.5+dune"}
  "base" {= "v0.14.1"}
  "base-bigarray" {= "base"}
  "base-bytes" {= "base"}
  "base-threads" {= "base"}
  "base-unix" {= "base"}
  "bheap" {= "2.0.0"}
  "bigarray-compat" {= "1.0.0"}
  "bos" {= "0.2.0+dune"}
  "cmdliner" {= "1.0.4+dune"}
  "conf-pkg-config" {= "2"}
  "cppo" {= "1.6.7"}
  "csexp" {= "1.5.1"}
  "cstruct" {= "6.0.1"}
  "domain-name" {= "0.3.0"}
  "dune" {= "2.9.1"}
  "dune-configurator" {= "2.9.1"}
  "duration" {= "0.2.0"}
  "fmt" {= "0.8.9+dune"}
  "fpath" {= "0.7.3+dune"}
  "functoria" {= "4.0.0"}
  "functoria-runtime" {= "4.0.0"}
  "io-page" {= "2.4.0"}
  "ipaddr" {= "5.2.0"}
  "logs" {= "0.7.0+dune"}
  "lwt" {= "5.4.2"}
  "lwt-dllist" {= "1.0.1"}
  "macaddr" {= "5.2.0"}
  "mirage" {= "4.0.0"}
  "mirage-block" {= "2.0.1"}
  "mirage-block-xen" {= "2.0.0"}
  "mirage-bootvar-xen" {= "0.8.0"}
  "mirage-clock" {= "3.1.0"}
  "mirage-clock-freestanding" {= "3.1.0"}
  "mirage-device" {= "2.0.0"}
  "mirage-logs" {= "1.2.0"}
  "mirage-profile" {= "0.9.1"}
  "mirage-runtime" {= "4.0.0"}
  "mirage-time" {= "2.0.1"}
  "mirage-xen" {= "7.0.0"}
  "mmap" {= "1.1.0"}
  "num" {= "1.3+dune"}
  "ocaml" {= "4.11.2"}
  "ocaml-base-compiler" {= "4.11.2"}
  "ocaml-compiler-libs" {= "v0.12.4"}
  "ocaml-config" {= "1"}
  "ocamlgraph" {= "2.0.0"}
  "ocplib-endian" {= "1.1"}
  "parse-argv" {= "0.2.0"}
  "parsexp" {= "v0.14.1"}
  "ppx_cstruct" {= "6.0.1"}
  "ppx_derivers" {= "1.2.1"}
  "ppxlib" {= "0.23.0"}
  "ptime" {= "0.8.5+dune"}
  "result" {= "1.5"}
  "rresult" {= "0.6.0+dune"}
  "seq" {= "base+dune"}
  "sexplib" {= "v0.14.0"}
  "sexplib0" {= "v0.14.0"}
  "shared-memory-ring" {= "3.1.0"}
  "shared-memory-ring-lwt" {= "3.1.0"}
  "stdlib-shims" {= "0.3.0"}
  "xenstore" {= "2.1.1"}
]
depexts: [
  ["devel/pkgconf"] {os = "openbsd"}
  ["pkg-config"] {os-family = "debian"}
  ["pkg-config"] {os = "macos" & os-distribution = "homebrew"}
  ["pkgconf"] {os = "freebsd"}
  ["pkgconf"] {os-distribution = "alpine"}
  ["pkgconf"] {os-distribution = "arch"}
  ["pkgconf-pkg-config"] {os-distribution = "fedora"}
  ["pkgconf-pkg-config"] {os-distribution = "mageia"}
  ["pkgconf-pkg-config"] {os-distribution = "centos" & os-version >= "8"}
  ["pkgconf-pkg-config"] {os-distribution = "ol" & os-version >= "8"}
  ["pkgconf-pkg-config"] {os-distribution = "rhel" & os-version >= "8"}
  ["pkgconfig"] {os-distribution = "nixos"}
  ["pkgconfig"] {os = "macos" & os-distribution = "macports"}
  ["pkgconfig"] {os-distribution = "centos" & os-version <= "7"}
  ["pkgconfig"] {os-distribution = "ol" & os-version <= "7"}
  ["pkgconfig"] {os-distribution = "rhel" & os-version <= "7"}
  ["system:pkgconf"] {os = "win32" & os-distribution = "cygwinports"}
]
pin-depends: [
  [
    "astring.0.8.5+dune"
    "https://github.com/dune-universe/astring/archive/v0.8.5+dune.tar.gz"
  ]
  ["base.v0.14.1" "https://github.com/TheLortex/base/archive/v0.14.1.zip"]
  [
    "bheap.2.0.0"
    "https://github.com/backtracking/bheap/releases/download/2.0.0/bheap-2.0.0.tbz"
  ]
  [
    "bigarray-compat.1.0.0"
    "https://github.com/mirage/bigarray-compat/archive/v1.0.0.tar.gz"
  ]
  [
    "bos.0.2.0+dune"
    "https://github.com/dune-universe/bos/archive/v0.2.0+dune.tar.gz"
  ]
  [
    "cmdliner.1.0.4+dune"
    "https://github.com/dune-universe/cmdliner/archive/v1.0.4+dune.tar.gz"
  ]
  [
    "cppo.1.6.7"
    "https://github.com/ocaml-community/cppo/releases/download/v1.6.7/cppo-v1.6.7.tbz"
  ]
  [
    "csexp.1.5.1"
    "https://github.com/ocaml-dune/csexp/releases/download/1.5.1/csexp-1.5.1.tbz"
  ]
  [
    "cstruct.6.0.1"
    "https://github.com/mirage/ocaml-cstruct/releases/download/v6.0.1/cstruct-v6.0.1.tbz"
  ]
  [
    "domain-name.0.3.0"
    "https://github.com/hannesm/domain-name/releases/download/v0.3.0/domain-name-v0.3.0.tbz"
  ]
  [
    "dune-configurator.2.9.1"
    "https://github.com/ocaml/dune/releases/download/2.9.1/dune-2.9.1.tbz"
  ]
  [
    "duration.0.2.0"
    "https://github.com/hannesm/duration/releases/download/0.2.0/duration-0.2.0.tbz"
  ]
  [
    "fmt.0.8.9+dune"
    "https://github.com/dune-universe/fmt/archive/v0.8.9+dune.tar.gz"
  ]
  [
    "fpath.0.7.3+dune"
    "https://github.com/dune-universe/fpath/archive/v0.7.3+dune.tar.gz"
  ]
  [
    "functoria.4.0.0"
    "git+https://github.com/TheLortex/mirage.git#c1775629c8ce217cbaf6f5cff061b0e9bda03c29"
  ]
  [
    "functoria-runtime.4.0.0"
    "git+https://github.com/TheLortex/mirage.git#c1775629c8ce217cbaf6f5cff061b0e9bda03c29"
  ]
  [
    "io-page.2.4.0"
    "https://github.com/mirage/io-page/releases/download/v2.4.0/io-page-v2.4.0.tbz"
  ]
  [
    "ipaddr.5.2.0"
    "https://github.com/mirage/ocaml-ipaddr/releases/download/v5.2.0/ipaddr-v5.2.0.tbz"
  ]
  [
    "logs.0.7.0+dune"
    "https://github.com/dune-universe/logs/archive/v0.7.0+dune.tar.gz"
  ]
  [
    "lwt.5.4.2"
    "https://github.com/ocsigen/lwt/archive/refs/tags/5.4.2.tar.gz"
  ]
  [
    "lwt-dllist.1.0.1"
    "https://github.com/mirage/lwt-dllist/releases/download/v1.0.1/lwt-dllist-v1.0.1.tbz"
  ]
  [
    "macaddr.5.2.0"
    "https://github.com/mirage/ocaml-ipaddr/releases/download/v5.2.0/ipaddr-v5.2.0.tbz"
  ]
  [
    "mirage.4.0.0"
    "git+https://github.com/TheLortex/mirage.git#c1775629c8ce217cbaf6f5cff061b0e9bda03c29"
  ]
  [
    "mirage-block.2.0.1"
    "https://github.com/mirage/mirage-block/releases/download/v2.0.1/mirage-block-v2.0.1.tbz"
  ]
  [
    "mirage-block-xen.2.0.0"
    "https://github.com/mirage/mirage-block-xen/releases/download/v2.0.0/mirage-block-xen-v2.0.0.tbz"
  ]
  [
    "mirage-bootvar-xen.0.8.0"
    "https://github.com/mirage/mirage-bootvar-xen/releases/download/v0.8.0/mirage-bootvar-xen-v0.8.0.tbz"
  ]
  [
    "mirage-clock.3.1.0"
    "https://github.com/mirage/mirage-clock/releases/download/v3.1.0/mirage-clock-v3.1.0.tbz"
  ]
  [
    "mirage-clock-freestanding.3.1.0"
    "https://github.com/mirage/mirage-clock/releases/download/v3.1.0/mirage-clock-v3.1.0.tbz"
  ]
  [
    "mirage-device.2.0.0"
    "https://github.com/mirage/mirage-device/releases/download/v2.0.0/mirage-device-v2.0.0.tbz"
  ]
  [
    "mirage-logs.1.2.0"
    "https://github.com/mirage/mirage-logs/releases/download/v1.2.0/mirage-logs-v1.2.0.tbz"
  ]
  [
    "mirage-profile.0.9.1"
    "https://github.com/mirage/mirage-profile/releases/download/v0.9.1/mirage-profile-v0.9.1.tbz"
  ]
  [
    "mirage-runtime.4.0.0"
    "git+https://github.com/TheLortex/mirage.git#c1775629c8ce217cbaf6f5cff061b0e9bda03c29"
  ]
  [
    "mirage-time.2.0.1"
    "https://github.com/mirage/mirage-time/releases/download/v2.0.1/mirage-time-v2.0.1.tbz"
  ]
  [
    "mirage-xen.7.0.0"
    "git+https://github.com/TheLortex/mirage-xen.git#15efeba1a305c361c98bbe5a64dfb44d750d59a7"
  ]
  [
    "mmap.1.1.0"
    "https://github.com/mirage/mmap/releases/download/v1.1.0/mmap-v1.1.0.tbz"
  ]
  [
    "num.1.3+dune"
    "https://github.com/dune-universe/num/archive/v1.3+dune-2.tar.gz"
  ]
  [
    "ocaml-compiler-libs.v0.12.4"
    "https://github.com/janestreet/ocaml-compiler-libs/releases/download/v0.12.4/ocaml-compiler-libs-v0.12.4.tbz"
  ]
  [
    "ocamlgraph.2.0.0"
    "https://github.com/backtracking/ocamlgraph/releases/download/2.0.0/ocamlgraph-2.0.0.tbz"
  ]
  [
    "ocplib-endian.1.1"
    "https://github.com/OCamlPro/ocplib-endian/archive/1.1.tar.gz"
  ]
  [
    "parse-argv.0.2.0"
    "https://github.com/mirage/parse-argv/releases/download/v0.2.0/parse-argv-v0.2.0.tbz"
  ]
  [
    "parsexp.v0.14.1"
    "https://github.com/TheLortex/parsexp/archive/v0.14.1.zip"
  ]
  [
    "ppx_cstruct.6.0.1"
    "https://github.com/mirage/ocaml-cstruct/releases/download/v6.0.1/cstruct-v6.0.1.tbz"
  ]
  [
    "ppx_derivers.1.2.1"
    "https://github.com/ocaml-ppx/ppx_derivers/archive/1.2.1.tar.gz"
  ]
  [
    "ppxlib.0.23.0"
    "https://github.com/ocaml-ppx/ppxlib/releases/download/0.23.0/ppxlib-0.23.0.tbz"
  ]
  [
    "ptime.0.8.5+dune"
    "https://github.com/dune-universe/ptime/archive/v0.8.5+dune.tar.gz"
  ]
  [
    "result.1.5"
    "https://github.com/janestreet/result/releases/download/1.5/result-1.5.tbz"
  ]
  [
    "rresult.0.6.0+dune"
    "https://github.com/dune-universe/rresult/archive/v0.6.0+dune.tar.gz"
  ]
  ["seq.base+dune" "https://github.com/c-cube/seq/archive/0.2.2.tar.gz"]
  [
    "sexplib.v0.14.0"
    "https://ocaml.janestreet.com/ocaml-core/v0.14/files/sexplib-v0.14.0.tar.gz"
  ]
  [
    "sexplib0.v0.14.0"
    "https://ocaml.janestreet.com/ocaml-core/v0.14/files/sexplib0-v0.14.0.tar.gz"
  ]
  [
    "shared-memory-ring.3.1.0"
    "https://github.com/mirage/shared-memory-ring/releases/download/v3.1.0/shared-memory-ring-v3.1.0.tbz"
  ]
  [
    "shared-memory-ring-lwt.3.1.0"
    "https://github.com/mirage/shared-memory-ring/releases/download/v3.1.0/shared-memory-ring-v3.1.0.tbz"
  ]
  [
    "stdlib-shims.0.3.0"
    "https://github.com/ocaml/stdlib-shims/releases/download/0.3.0/stdlib-shims-0.3.0.tbz"
  ]
  [
    "xenstore.2.1.1"
    "https://github.com/mirage/ocaml-xenstore/releases/download/2.1.1/xenstore-2.1.1.tbz"
  ]
]
x-opam-monorepo-duniverse-dirs: [
  [
    "https://github.com/OCamlPro/ocplib-endian/archive/1.1.tar.gz"
    "ocplib-endian"
    [
      "md5=dedf4d69c1b87b3c6c7234f632399285"
      "sha512=39351c666d1394770696fa89ac62f7c137ad1697d99888bfba2cc8de2c61df05dd8b3aa327c117bf38f3e29e081026d2c575c5ad0022bde92b3d43aba577d3f9"
    ]
  ]
  ["https://github.com/TheLortex/base/archive/v0.14.1.zip" "base"]
  [
    "git+https://github.com/TheLortex/mirage-xen.git#15efeba1a305c361c98bbe5a64dfb44d750d59a7"
    "mirage-xen"
  ]
  [
    "git+https://github.com/TheLortex/mirage.git#c1775629c8ce217cbaf6f5cff061b0e9bda03c29"
    "mirage"
  ]
  ["https://github.com/TheLortex/parsexp/archive/v0.14.1.zip" "parsexp"]
  [
    "https://github.com/backtracking/bheap/releases/download/2.0.0/bheap-2.0.0.tbz"
    "bheap"
    [
      "sha256=5f43d7b237bc87b07097f60eae2b32de64e644158308da338bf1512014bdf636"
      "sha512=90dcf2b3856b25f8ec7204d3596b64dfc264e9158ea84e8c2f15e3980c45ef888b7a969e613f31a626aebc4c5963a09b4fd3c3b95beba7d3159ff42080193841"
    ]
  ]
  [
    "https://github.com/backtracking/ocamlgraph/releases/download/2.0.0/ocamlgraph-2.0.0.tbz"
    "ocamlgraph"
    [
      "sha256=20fe267797de5322088a4dfb52389b2ea051787952a8a4f6ed70fcb697482609"
      "sha512=c4973ac03bdff52d1c8a1ed01c81e0fbe2f76486995e57ff4e4a11bcc7b1793556139d52a81ff14ee8c8de52f1b40e4bd359e60a2ae626cc630ebe8bccefb3f1"
    ]
  ]
  [
    "https://github.com/c-cube/seq/archive/0.2.2.tar.gz"
    "seq"
    [
      "md5=9033e02283aa3bde9f97f24e632902e3"
      "sha512=cab0eb4cb6d9788b7cbd7acbefefc15689d706c97ff7f75dd97faf3c21e466af4d0ff110541a24729db587e7172b1a30a3c2967e17ec2e49cbd923360052c07c"
    ]
  ]
  [
    "https://github.com/dune-universe/astring/archive/v0.8.5+dune.tar.gz"
    "astring"
    [
      "sha256=11327c202fd0115f3a2bf7710c9c603b979a32ba9b16c1a64ba155857233acc8"
    ]
  ]
  [
    "https://github.com/dune-universe/bos/archive/v0.2.0+dune.tar.gz"
    "bos"
    [
      "sha256=d59c3a3af92a0d04ba8c66c19e69226a87576cd5ccd5bbea4d7fa1b00d5cc0d4"
    ]
  ]
  [
    "https://github.com/dune-universe/cmdliner/archive/v1.0.4+dune.tar.gz"
    "cmdliner"
    [
      "sha256=ffc09f07a9e394d6be4dbecea7add601ff00519a91dff4c95b9cd0a4aa60eceb"
    ]
  ]
  [
    "https://github.com/dune-universe/fmt/archive/v0.8.9+dune.tar.gz"
    "fmt"
    [
      "sha256=343f768c369a253c12df2a20fae7e41deb27d394102b8cf847182e50a4fc5b45"
    ]
  ]
  [
    "https://github.com/dune-universe/fpath/archive/v0.7.3+dune.tar.gz"
    "fpath"
    [
      "sha256=792ecf88d2a311596106e30775864629558ed0c2d0501590fda55f363dbb6ebc"
    ]
  ]
  [
    "https://github.com/dune-universe/logs/archive/v0.7.0+dune.tar.gz"
    "logs"
    [
      "sha256=06ab994e5fc195f9b655544bffdc7d6aecec8f0f9b285e46f5668ec78030d13c"
    ]
  ]
  [
    "https://github.com/dune-universe/num/archive/v1.3+dune-2.tar.gz"
    "num"
    [
      "sha256=32156376be05260eb72f651ae33df41fe0af03ad322bee29a10495efadfb2d1d"
    ]
  ]
  [
    "https://github.com/dune-universe/ptime/archive/v0.8.5+dune.tar.gz"
    "ptime"
    [
      "sha256=35b69816b9110e5fe2f9308690faff2bd2ed19cb0bd7de3f9a5066e5061eb769"
    ]
  ]
  [
    "https://github.com/dune-universe/rresult/archive/v0.6.0+dune.tar.gz"
    "rresult"
    [
      "sha256=041a484d68f72db3a742d6045bc6ff2b3a36efe629c7683dd58a377b1fa5c477"
    ]
  ]
  [
    "https://github.com/hannesm/domain-name/releases/download/v0.3.0/domain-name-v0.3.0.tbz"
    "domain-name"
    [
      "sha256=4dd9ed1bc619886d1adcaff14edfb503dedb77fc0b7a28d88d213aa1c44d6c8a"
      "sha512=8229766b20a44622d3a94250c6909dbe64269aab6dde8dd13f6b1c027d63e119658fd35b459c6556817ab583bbfdbc5dbea97d3022f590184d70a72ecd7c0a34"
    ]
  ]
  [
    "https://github.com/hannesm/duration/releases/download/0.2.0/duration-0.2.0.tbz"
    "duration"
    [
      "sha256=ad14fb75a5a6f73fff7ef1721178925ee555cf0f23b23e3ab329184bc0c1ce69"
      "sha512=6a259ca406739bfc6020c7de767e39c2a7ee06169aa1966d43d426b2a54fc69b81be6465d04b9bd8fbbbbfd9ebe1c82a1cbfbf62100a37eb0f7403f6cf53e3b8"
    ]
  ]
  [
    "https://github.com/janestreet/ocaml-compiler-libs/releases/download/v0.12.4/ocaml-compiler-libs-v0.12.4.tbz"
    "ocaml-compiler-libs"
    [
      "sha256=4ec9c9ec35cc45c18c7a143761154ef1d7663036a29297f80381f47981a07760"
      "sha512=978dba8dfa61f98fa24fda7a9c26c2e837081f37d1685fe636dc19cfc3278a940cf01a10293504b185c406706bc1008bc54313d50f023bcdea6d5ac6c0788b35"
    ]
  ]
  [
    "https://github.com/janestreet/result/releases/download/1.5/result-1.5.tbz"
    "result"
    ["md5=1b82dec78849680b49ae9a8a365b831b"]
  ]
  [
    "https://github.com/mirage/bigarray-compat/archive/v1.0.0.tar.gz"
    "bigarray-compat"
    [
      "md5=1cc7c25382a8900bada34aadfd66632e"
      "sha512=c365fee15582aca35d7b05268cde29e54774ad7df7be56762b4aad78ca1409d4326ad3b34af0f1cc2c7b872837290a9cd9ff43b47987c03bba7bba32fe8a030f"
    ]
  ]
  [
    "https://github.com/mirage/io-page/releases/download/v2.4.0/io-page-v2.4.0.tbz"
    "io-page"
    [
      "sha256=80caf401f9c389f1ccf75d93b2d82423e434171075ac0c9bd006dfa2ca6df442"
      "sha512=4dcaff2132a74c7e69ab743534d913b15690f6deef02a94997dc61c08c62f735faf6fb1466f2f3af719fede8237da6a6b808cec45e1147c688ff240a02dc133e"
    ]
  ]
  [
    "https://github.com/mirage/lwt-dllist/releases/download/v1.0.1/lwt-dllist-v1.0.1.tbz"
    "lwt-dllist"
    [
      "sha256=e86ce75e40f00d51514cf8b2e71e5184c4cb5dae96136be24613406cfc0dba6e"
      "sha512=1df7e8e12e01a5d32e1db746f922e05f23a67c0d20e72a5b9126fead1e04decdb062081574b1c410c822305ef4eac990b7dd69f36673db8f50b9db2152abad80"
    ]
  ]
  [
    "https://github.com/mirage/mirage-block-xen/releases/download/v2.0.0/mirage-block-xen-v2.0.0.tbz"
    "mirage-block-xen"
    [
      "sha256=794cb14f62a6bd595948f6d1bc923430f5f2ebccc14e4d9cfabf92d17fe3ec0f"
      "sha512=b8269a283be5c46e6aa3b0d7df8ac5cc0cfe2e06f66428e5fb8d735f2b0581ccd1a01899c0874dc660bd5a4f9145b3543705e051c683bc77cf22e63b7844d71f"
    ]
  ]
  [
    "https://github.com/mirage/mirage-block/releases/download/v2.0.1/mirage-block-v2.0.1.tbz"
    "mirage-block"
    [
      "sha256=8cd1386e7a6ca2c9c3bf04102ed66bd72e3a40ead31abc9716317dd563e5e8f2"
      "sha512=b894f9d7a2269521ce82e17371abc60fc0de76d7c93477e48c2f95baaa2f3d936eedd8e7aee8473252f77352a3ba0ef430ab0ae806a2d22ff75381349029b4c6"
    ]
  ]
  [
    "https://github.com/mirage/mirage-bootvar-xen/releases/download/v0.8.0/mirage-bootvar-xen-v0.8.0.tbz"
    "mirage-bootvar-xen"
    [
      "sha256=9b6580c3d92a157e783d938eda5a56b60527fc920e996ad7d6e3d984e303685a"
      "sha512=40efe198c53952efa01d3d510d86250e157c296efa2ca82e9c548bd4800b6f2939f2b95b4cb4b9709b1fa99ff43b563b1c26f205543aa5cddc521c92df7987c9"
    ]
  ]
  [
    "https://github.com/mirage/mirage-clock/releases/download/v3.1.0/mirage-clock-v3.1.0.tbz"
    "mirage-clock"
    [
      "sha256=b602556cda4f9819cd01c54791d6fe01cd9d9721d4051d7703bcaa89d5010a33"
      "sha512=a1dbac3ae5671e02d77ebe5b9d8c53d787c0fcce59ec74a5d5ebd5ed28919d838ef6ab1c00ee18e0c261f7bafcb86de34548f1271129838b77654ee1a82ca4ff"
    ]
  ]
  [
    "https://github.com/mirage/mirage-device/releases/download/v2.0.0/mirage-device-v2.0.0.tbz"
    "mirage-device"
    [
      "sha256=04286c6728f280cf6ec53dc54e67d552b1375d5b544a45c9dab8536ea2ef54a1"
      "sha512=f6718647230930927b8f870ff1dd9d55554473f555641154db83a2123a3bda002431616cf012fcb7a07ab1e5cde622a6b52b0cc804b73a77db55db5e1276c6da"
    ]
  ]
  [
    "https://github.com/mirage/mirage-logs/releases/download/v1.2.0/mirage-logs-v1.2.0.tbz"
    "mirage-logs"
    [
      "sha256=411d00b52c1826059d530655a4705360225cf8766745a62595c700dfe5af0a40"
      "sha512=04e7f08c7dd1b9049ffb38618e51620bd87d36ca93ecb11bb677983b9483790e2fc2fe5bd3184997fff4964aa4d089d8714777300013dc92cde8530bfeb4eb07"
    ]
  ]
  [
    "https://github.com/mirage/mirage-profile/releases/download/v0.9.1/mirage-profile-v0.9.1.tbz"
    "mirage-profile"
    [
      "sha256=2bb6cf03c73c6f45dedc34365c9131b8bdda62390b04d26eb76793a6422a0352"
      "sha512=23cc4a2a62f5cc05b48d626bd6c8171a442fd46490da6810b1c507fcd7661c7fcd901d8328cddf687af4144136bf0d34b63f8484e32550077ab63d23e6eaea2b"
    ]
  ]
  [
    "https://github.com/mirage/mirage-time/releases/download/v2.0.1/mirage-time-v2.0.1.tbz"
    "mirage-time"
    [
      "sha256=002e06d2d2cf22bcb15e497f8c09d0618665b54b1a686681662930771ea9d5f0"
      "sha512=0c195c00f4fd33453a12f3677bdaa89ce7055b39aa067b9ea0b4062aec51cfd8a591f2e9b291ad421e11ca57eebaf9b388d104322b9e1d34def7906a8c1b2963"
    ]
  ]
  [
    "https://github.com/mirage/mmap/releases/download/v1.1.0/mmap-v1.1.0.tbz"
    "mmap"
    ["md5=8c5d5fbc537296dc525867535fb878ba"]
  ]
  [
    "https://github.com/mirage/ocaml-cstruct/releases/download/v6.0.1/cstruct-v6.0.1.tbz"
    "ocaml-cstruct"
    [
      "sha256=4a67bb8f042753453c59eabf0e47865631253ba694091ce6062aac05d47a9bed"
      "sha512=3eeeb6ae0fd3b625cf1d308498f0a1e6951d16566561f3362fdf74e7158d92d8f6c6d9fa968ff15f8c19a1886dce99d0ef17b44dbb37b97cc68c9b088fdc2248"
    ]
  ]
  [
    "https://github.com/mirage/ocaml-ipaddr/releases/download/v5.2.0/ipaddr-v5.2.0.tbz"
    "ocaml-ipaddr"
    [
      "sha256=f98d237cc1f783a0ba7dff0c6c69b5f519fec056950e3e3e7c15e5511ee5b7ec"
      "sha512=28c8c4d525c2ab13e8561de5dfdb8922227ce652cd3c02e78c60daf2ba6844960864027c803f11fc3d1991a18ef864d8a0b95cd99e5f5d8452d3f66541367bd2"
    ]
  ]
  [
    "https://github.com/mirage/ocaml-xenstore/releases/download/2.1.1/xenstore-2.1.1.tbz"
    "ocaml-xenstore"
    [
      "sha256=283814ea21adc345c4d59cfcb17b2f7c1185004ecaecc3871557c961874c84f5"
      "sha512=9cd80f7912a77f628fd346b30790981a8802528a6240dc5faeeb83e61aa4a2e2ee9a1cafbc4058eb9f6c38f1a4ac6c59408fdc92b545633cde06369d2c1e1890"
    ]
  ]
  [
    "https://github.com/mirage/parse-argv/releases/download/v0.2.0/parse-argv-v0.2.0.tbz"
    "parse-argv"
    ["md5=0621122768b81e089e5d5ebd7fd2c856"]
  ]
  [
    "https://github.com/mirage/shared-memory-ring/releases/download/v3.1.0/shared-memory-ring-v3.1.0.tbz"
    "shared-memory-ring"
    ["md5=dba58a2c1da945028df10d34332ca7fe"]
  ]
  [
    "https://github.com/ocaml-community/cppo/releases/download/v1.6.7/cppo-v1.6.7.tbz"
    "cppo"
    [
      "sha256=db553e3e6c206df09b1858c3aef5e21e56564d593642a3c78bcedb6af36f529d"
      "sha512=9722b50fd23aaccf86816313333a3bf8fc7c6b4ef06b153e5e1e1aaf14670cf51a4aac52fb1b4a0e5531699c4047a1eff6c24c969f7e5063e78096c2195b5819"
    ]
  ]
  [
    "https://github.com/ocaml-dune/csexp/releases/download/1.5.1/csexp-1.5.1.tbz"
    "csexp"
    [
      "sha256=d605e4065fa90a58800440ef2f33a2d931398bf2c22061a8acb7df845c0aac02"
      "sha512=d785bbabaff9f6bf601399149ef0a42e5e99647b54e27f97ef1625907793dda22a45bf83e0e8a1eba2c63634c5484b54739ff0904ef556f5fc592efa38af7505"
    ]
  ]
  [
    "https://github.com/ocaml-ppx/ppx_derivers/archive/1.2.1.tar.gz"
    "ppx_derivers"
    ["md5=5dc2bf130c1db3c731fe0fffc5648b41"]
  ]
  [
    "https://github.com/ocaml-ppx/ppxlib/releases/download/0.23.0/ppxlib-0.23.0.tbz"
    "ppxlib"
    [
      "sha256=1b5836c186b9d5a16acf47da94f3968f4f08b519b7729cd86a8fd39971fe12e5"
      "sha512=00352fe61756f5aad5fd89b3cc596b619e5a5cf6808dcb0c197369bfff9f1ba182b4c6e5ea0e67269c9441b7b9b28f2a70d63fb972dfda64fc1a8404f7924753"
    ]
  ]
  [
    "https://github.com/ocaml/dune/releases/download/2.9.1/dune-2.9.1.tbz"
    "dune_"
    [
      "sha256=b374feb22b34099ccc6dd32128e18d088ff9a81837952b29f05110b308c09f26"
      "sha512=fce1aa520db785c25ded75a959e9dafeb7887d4f5deeb14b044cd5b9e2d235dca24589d794d2f01513765bc4764cf72f8659bd15f3a4fc06efa61363dc5d709b"
    ]
  ]
  [
    "https://github.com/ocaml/stdlib-shims/releases/download/0.3.0/stdlib-shims-0.3.0.tbz"
    "stdlib-shims"
    [
      "sha256=babf72d3917b86f707885f0c5528e36c63fccb698f4b46cf2bab5c7ccdd6d84a"
      "sha512=1151d7edc8923516e9a36995a3f8938d323aaade759ad349ed15d6d8501db61ffbe63277e97c4d86149cf371306ac23df0f581ec7e02611f58335126e1870980"
    ]
  ]
  [
    "https://github.com/ocsigen/lwt/archive/refs/tags/5.4.2.tar.gz"
    "lwt"
    [
      "md5=ba3659a8918d8e7cb0f4ef9a83945f90"
      "sha512=9f46fb2e56dc7bd57a12d5ab4dc68719947a1462f336087a95e991d087bb9b5b8dee2592d0f7d35abc507d9a641dd221c44c949c81d00e26c673a067d94ba3f4"
    ]
  ]
  [
    "https://ocaml.janestreet.com/ocaml-core/v0.14/files/sexplib-v0.14.0.tar.gz"
    "sexplib"
    ["md5=6e230eae22face46cb8645e53e351067"]
  ]
  [
    "https://ocaml.janestreet.com/ocaml-core/v0.14/files/sexplib0-v0.14.0.tar.gz"
    "sexplib0"
    ["md5=37aff0af8f8f6f759249475684aebdc4"]
  ]
]
x-opam-monorepo-root-packages: ["block_test-xen"]
x-opam-monorepo-version: "0.2"
2021-09-14 16:16.42 ---> saved as "065ac50822002759975c081f1db23ec6e809ab0752c6bf5d3305b5ce6ac0242d"

/src/device-usage/block: (run (shell "opam exec -- mirage build"))
          dd disk.img [mirage-xen]
100000+0 records in
100000+0 records out
51200000 bytes (51 MB, 49 MiB) copied, 2.50557 s, 20.4 MB/s
        make duniverse/mirage-xen/lib/libmirage-xen_bindings.a [mirage-xen]
cc -include _freestanding/overrides.h -nostdinc -mstack-protector-guard=global -isystem /home/opam/.opam/4.11/lib/pkgconfig/../../include/x86_64-solo5-none-static -ffreestanding -fstack-protector-strong -I/home/opam/.opam/4.11/lib/pkgconfig/../../freestanding-sysroot/lib/ocaml -I/home/opam/.opam/4.11/lib/pkgconfig/../../freestanding-sysroot/include/nolibc -I/home/opam/.opam/4.11/lib/pkgconfig/../../include/solo5 -O2 -std=c99 -Wall -Werror -Iinclude -D__XEN_INTERFACE_VERSION__=__XEN_LATEST_INTERFACE_VERSION__   -c -o alloc_pages_stubs.o alloc_pages_stubs.c
cc -include _freestanding/overrides.h -nostdinc -mstack-protector-guard=global -isystem /home/opam/.opam/4.11/lib/pkgconfig/../../include/x86_64-solo5-none-static -ffreestanding -fstack-protector-strong -I/home/opam/.opam/4.11/lib/pkgconfig/../../freestanding-sysroot/lib/ocaml -I/home/opam/.opam/4.11/lib/pkgconfig/../../freestanding-sysroot/include/nolibc -I/home/opam/.opam/4.11/lib/pkgconfig/../../include/solo5 -O2 -std=c99 -Wall -Werror -Iinclude -D__XEN_INTERFACE_VERSION__=__XEN_LATEST_INTERFACE_VERSION__   -c -o atomic_stubs.o atomic_stubs.c
cc -include _freestanding/overrides.h -nostdinc -mstack-protector-guard=global -isystem /home/opam/.opam/4.11/lib/pkgconfig/../../include/x86_64-solo5-none-static -ffreestanding -fstack-protector-strong -I/home/opam/.opam/4.11/lib/pkgconfig/../../freestanding-sysroot/lib/ocaml -I/home/opam/.opam/4.11/lib/pkgconfig/../../freestanding-sysroot/include/nolibc -I/home/opam/.opam/4.11/lib/pkgconfig/../../include/solo5 -O2 -std=c99 -Wall -Werror -Iinclude -D__XEN_INTERFACE_VERSION__=__XEN_LATEST_INTERFACE_VERSION__   -c -o barrier_stubs.o barrier_stubs.c
cc -include _freestanding/overrides.h -nostdinc -mstack-protector-guard=global -isystem /home/opam/.opam/4.11/lib/pkgconfig/../../include/x86_64-solo5-none-static -ffreestanding -fstack-protector-strong -I/home/opam/.opam/4.11/lib/pkgconfig/../../freestanding-sysroot/lib/ocaml -I/home/opam/.opam/4.11/lib/pkgconfig/../../freestanding-sysroot/include/nolibc -I/home/opam/.opam/4.11/lib/pkgconfig/../../include/solo5 -O2 -std=c99 -Wall -Werror -Iinclude -D__XEN_INTERFACE_VERSION__=__XEN_LATEST_INTERFACE_VERSION__   -c -o bmap.o bmap.c
cc -include _freestanding/overrides.h -nostdinc -mstack-protector-guard=global -isystem /home/opam/.opam/4.11/lib/pkgconfig/../../include/x86_64-solo5-none-static -ffreestanding -fstack-protector-strong -I/home/opam/.opam/4.11/lib/pkgconfig/../../freestanding-sysroot/lib/ocaml -I/home/opam/.opam/4.11/lib/pkgconfig/../../freestanding-sysroot/include/nolibc -I/home/opam/.opam/4.11/lib/pkgconfig/../../include/solo5 -O2 -std=c99 -Wall -Werror -Iinclude -D__XEN_INTERFACE_VERSION__=__XEN_LATEST_INTERFACE_VERSION__   -c -o checksum_stubs.o checksum_stubs.c
cc -include _freestanding/overrides.h -nostdinc -mstack-protector-guard=global -isystem /home/opam/.opam/4.11/lib/pkgconfig/../../include/x86_64-solo5-none-static -ffreestanding -fstack-protector-strong -I/home/opam/.opam/4.11/lib/pkgconfig/../../freestanding-sysroot/lib/ocaml -I/home/opam/.opam/4.11/lib/pkgconfig/../../freestanding-sysroot/include/nolibc -I/home/opam/.opam/4.11/lib/pkgconfig/../../include/solo5 -O2 -std=c99 -Wall -Werror -Iinclude -D__XEN_INTERFACE_VERSION__=__XEN_LATEST_INTERFACE_VERSION__   -c -o clock_stubs.o clock_stubs.c
cc -include _freestanding/overrides.h -nostdinc -mstack-protector-guard=global -isystem /home/opam/.opam/4.11/lib/pkgconfig/../../include/x86_64-solo5-none-static -ffreestanding -fstack-protector-strong -I/home/opam/.opam/4.11/lib/pkgconfig/../../freestanding-sysroot/lib/ocaml -I/home/opam/.opam/4.11/lib/pkgconfig/../../freestanding-sysroot/include/nolibc -I/home/opam/.opam/4.11/lib/pkgconfig/../../include/solo5 -O2 -std=c99 -Wall -Werror -Iinclude -D__XEN_INTERFACE_VERSION__=__XEN_LATEST_INTERFACE_VERSION__   -c -o cstruct_stubs.o cstruct_stubs.c
cc -include _freestanding/overrides.h -nostdinc -mstack-protector-guard=global -isystem /home/opam/.opam/4.11/lib/pkgconfig/../../include/x86_64-solo5-none-static -ffreestanding -fstack-protector-strong -I/home/opam/.opam/4.11/lib/pkgconfig/../../freestanding-sysroot/lib/ocaml -I/home/opam/.opam/4.11/lib/pkgconfig/../../freestanding-sysroot/include/nolibc -I/home/opam/.opam/4.11/lib/pkgconfig/../../include/solo5 -O2 -std=c99 -Wall -Werror -Iinclude -D__XEN_INTERFACE_VERSION__=__XEN_LATEST_INTERFACE_VERSION__   -c -o evtchn.o evtchn.c
cc -include _freestanding/overrides.h -nostdinc -mstack-protector-guard=global -isystem /home/opam/.opam/4.11/lib/pkgconfig/../../include/x86_64-solo5-none-static -ffreestanding -fstack-protector-strong -I/home/opam/.opam/4.11/lib/pkgconfig/../../freestanding-sysroot/lib/ocaml -I/home/opam/.opam/4.11/lib/pkgconfig/../../freestanding-sysroot/include/nolibc -I/home/opam/.opam/4.11/lib/pkgconfig/../../include/solo5 -O2 -std=c99 -Wall -Werror -Iinclude -D__XEN_INTERFACE_VERSION__=__XEN_LATEST_INTERFACE_VERSION__   -c -o gnttab.o gnttab.c
cc -include _freestanding/overrides.h -nostdinc -mstack-protector-guard=global -isystem /home/opam/.opam/4.11/lib/pkgconfig/../../include/x86_64-solo5-none-static -ffreestanding -fstack-protector-strong -I/home/opam/.opam/4.11/lib/pkgconfig/../../freestanding-sysroot/lib/ocaml -I/home/opam/.opam/4.11/lib/pkgconfig/../../freestanding-sysroot/include/nolibc -I/home/opam/.opam/4.11/lib/pkgconfig/../../include/solo5 -O2 -std=c99 -Wall -Werror -Iinclude -D__XEN_INTERFACE_VERSION__=__XEN_LATEST_INTERFACE_VERSION__   -c -o main.o main.c
ar r libmirage-xen_bindings.a alloc_pages_stubs.o atomic_stubs.o barrier_stubs.o bmap.o checksum_stubs.o clock_stubs.o cstruct_stubs.o evtchn.o gnttab.o main.o
ar: creating libmirage-xen_bindings.a
File "unikernel.ml", line 17, characters 17-28:
17 |     for i = 0 to Cstruct.len x - 1 do
                      ^^^^^^^^^^^
Alert deprecated: Cstruct.len
len is deprecated, you should use length instead.
File "unikernel.ml", line 22, characters 17-28:
22 |     for i = 0 to Cstruct.len x - 1 do
                      ^^^^^^^^^^^
Alert deprecated: Cstruct.len
len is deprecated, you should use length instead.
File "unikernel.ml", line 29, characters 21-32:
29 |         for i = 0 to Cstruct.len a - 1 do
                          ^^^^^^^^^^^
Alert deprecated: Cstruct.len
len is deprecated, you should use length instead.
File "unikernel.ml", line 36, characters 5-16:
36 |     (Cstruct.len a = (Cstruct.len b)) && (check_contents a b)
          ^^^^^^^^^^^
Alert deprecated: Cstruct.len
len is deprecated, you should use length instead.
File "unikernel.ml", line 36, characters 22-33:
36 |     (Cstruct.len a = (Cstruct.len b)) && (check_contents a b)
                           ^^^^^^^^^^^
Alert deprecated: Cstruct.len
len is deprecated, you should use length instead.
File "unikernel.ml", line 17, characters 17-28:
17 |     for i = 0 to Cstruct.len x - 1 do
                      ^^^^^^^^^^^
Alert deprecated: Cstruct.len
len is deprecated, you should use length instead.
File "unikernel.ml", line 22, characters 17-28:
22 |     for i = 0 to Cstruct.len x - 1 do
                      ^^^^^^^^^^^
Alert deprecated: Cstruct.len
len is deprecated, you should use length instead.
File "unikernel.ml", line 29, characters 21-32:
29 |         for i = 0 to Cstruct.len a - 1 do
                          ^^^^^^^^^^^
Alert deprecated: Cstruct.len
len is deprecated, you should use length instead.
File "unikernel.ml", line 36, characters 5-16:
36 |     (Cstruct.len a = (Cstruct.len b)) && (check_contents a b)
          ^^^^^^^^^^^
Alert deprecated: Cstruct.len
len is deprecated, you should use length instead.
File "unikernel.ml", line 36, characters 22-33:
36 |     (Cstruct.len a = (Cstruct.len b)) && (check_contents a b)
                           ^^^^^^^^^^^
Alert deprecated: Cstruct.len
len is deprecated, you should use length instead.
2021-09-14 16:17.29 ---> saved as "7eae3d4ad193401f6d5e47723e950cff181622c5f4ab6d9257cbebc6deca9d98"
Job succeeded
2021-09-14 16:17.29: Job succeeded