Build:
  1. 0
2021-06-10 11:59.56: New job: Build using linux-arm64 in
                                [https://ci.mirage.io/git/mirage-ci/mirage-monorepo.git#universe-edge-monorepo (5728b27f504c97c6c31ff55b2f41d87372cf79da
)]

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#c8553cabd0da70c42afed26e86b4248a2c2a7343"))
 (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#bc84408ce481a5dfa0749e88d43515a513a283cb"))
 (run (cache (download-cache (target /home/opam/.opam/download-cache)))
      (network host)
      (shell "opam depext -i ocaml-freestanding"))
 (workdir /src)
 (run (shell "sudo chown opam:opam /src"))
 (run (cache (download-cache (target /home/opam/.opam/download-cache)))
      (network host)
      (shell "opam depext -i dune"))
 (workdir /src/duniverse)
 (run (shell "sudo chown opam:opam /src/duniverse"))
 (copy (src .) (dst /src/duniverse/))
 (run (shell "touch dune && mv dune dune_"))
 (run (shell "echo '(vendored_dirs *)' >> dune"))
 (workdir /src)
 (run (shell  "echo '\
             \n  (library\
             \n   (name monorepo)\
             \n   (public_name monorepo)\
             \n   (libraries \
             \nuri uri-sexp \
             \ndigestif )\
             \n  )\
             \n  ' >> dune"))
 (run (shell "touch monorepo.opam; touch monorepo.ml"))
 (run (shell "find . -type f -name 'dune-project' -exec sed 's/(strict_package_deps)//g' -i {} \\;"))
 (run (shell "opam exec -- dune build --profile release --debug-dependency-path -x freestanding"))
 (run (shell "du -sh _build/"))
)

2021-06-10 11:59.56: Using cache hint "mirage-ci-monorepo-debian-10-ocaml-4.11"
2021-06-10 11:59.56: Waiting for resource in pool OCluster
2021-06-10 11:59.56: Waiting for worker...
2021-06-10 11:59.56: Got resource from pool OCluster
Building on ampere1.ocamllabs.io
HEAD is now at 4d034bd monorepo-git-push
Cleared directory 'angstrom'
Submodule 'angstrom' (https://github.com/inhabitedtype/angstrom.git) unregistered for path 'angstrom'
Cleared directory 'base'
Submodule 'base' (https://github.com/janestreet/base.git) unregistered for path 'base'
Cleared directory 'bigarray-compat'
Submodule 'bigarray-compat' (https://github.com/mirage/bigarray-compat.git) unregistered for path 'bigarray-compat'
Cleared directory 'bigstringaf'
Submodule 'bigstringaf' (https://github.com/inhabitedtype/bigstringaf.git) unregistered for path 'bigstringaf'
Cleared directory 'csexp'
Submodule 'csexp' (https://github.com/ocaml-dune/csexp.git) unregistered for path 'csexp'
Cleared directory 'digestif'
Submodule 'digestif' (https://github.com/mirage/digestif.git) unregistered for path 'digestif'
Cleared directory 'dune'
Submodule 'dune' (https://github.com/ocaml/dune.git) unregistered for path 'dune'
Cleared directory 'eqaf'
Submodule 'eqaf' (https://github.com/mirage/eqaf.git) unregistered for path 'eqaf'
Cleared directory 'ocaml-compiler-libs'
Submodule 'ocaml-compiler-libs' (https://github.com/janestreet/ocaml-compiler-libs.git) unregistered for path 'ocaml-compiler-libs'
Cleared directory 'ocaml-migrate-parsetree'
Submodule 'ocaml-migrate-parsetree' (https://github.com/ocaml-ppx/ocaml-migrate-parsetree.git) unregistered for path 'ocaml-migrate-parsetree'
Cleared directory 'ocaml-syntax-shims'
Submodule 'ocaml-syntax-shims' (https://github.com/ocaml-ppx/ocaml-syntax-shims.git) unregistered for path 'ocaml-syntax-shims'
Cleared directory 'ocaml-uri'
Submodule 'ocaml-uri' (https://github.com/mirage/ocaml-uri.git) unregistered for path 'ocaml-uri'
Cleared directory 'ppx_derivers'
Submodule 'ppx_derivers' (git://github.com/ocaml-ppx/ppx_derivers.git) unregistered for path 'ppx_derivers'
Cleared directory 'ppx_sexp_conv'
Submodule 'ppx_sexp_conv' (https://github.com/janestreet/ppx_sexp_conv.git) unregistered for path 'ppx_sexp_conv'
Cleared directory 'ppxlib'
Submodule 'ppxlib' (https://github.com/ocaml-ppx/ppxlib.git) unregistered for path 'ppxlib'
Cleared directory 'result'
Submodule 'result' (https://github.com/janestreet/result.git) unregistered for path 'result'
Cleared directory 'sexplib0'
Submodule 'sexplib0' (https://github.com/janestreet/sexplib0.git) unregistered for path 'sexplib0'
Cleared directory 'stdlib-shims'
Submodule 'stdlib-shims' (https://github.com/ocaml/stdlib-shims.git) unregistered for path 'stdlib-shims'
Cleared directory 'stringext'
Submodule 'stringext' (https://github.com/rgrinberg/stringext.git) unregistered for path 'stringext'
HEAD is now at 5728b27 monorepo-git-push
warning: Could not unset core.worktree setting in submodule 'angstrom'
Cleared directory 'angstrom'
warning: Could not unset core.worktree setting in submodule 'base'
Cleared directory 'base'
warning: Could not unset core.worktree setting in submodule 'bigarray-compat'
Cleared directory 'bigarray-compat'
warning: Could not unset core.worktree setting in submodule 'bigstringaf'
Cleared directory 'bigstringaf'
warning: Could not unset core.worktree setting in submodule 'csexp'
Cleared directory 'csexp'
warning: Could not unset core.worktree setting in submodule 'digestif'
Cleared directory 'digestif'
warning: Could not unset core.worktree setting in submodule 'dune'
Cleared directory 'dune'
warning: Could not unset core.worktree setting in submodule 'eqaf'
Cleared directory 'eqaf'
warning: Could not unset core.worktree setting in submodule 'ocaml-compiler-libs'
Cleared directory 'ocaml-compiler-libs'
warning: Could not unset core.worktree setting in submodule 'ocaml-migrate-parsetree'
Cleared directory 'ocaml-migrate-parsetree'
warning: Could not unset core.worktree setting in submodule 'ocaml-syntax-shims'
Cleared directory 'ocaml-syntax-shims'
warning: Could not unset core.worktree setting in submodule 'ocaml-uri'
Cleared directory 'ocaml-uri'
warning: Could not unset core.worktree setting in submodule 'ppx_derivers'
Cleared directory 'ppx_derivers'
warning: Could not unset core.worktree setting in submodule 'ppx_sexp_conv'
Cleared directory 'ppx_sexp_conv'
warning: Could not unset core.worktree setting in submodule 'ppxlib'
Cleared directory 'ppxlib'
warning: Could not unset core.worktree setting in submodule 'result'
Cleared directory 'result'
warning: Could not unset core.worktree setting in submodule 'sexplib0'
Cleared directory 'sexplib0'
warning: Could not unset core.worktree setting in submodule 'stdlib-shims'
Cleared directory 'stdlib-shims'
warning: Could not unset core.worktree setting in submodule 'stringext'
Cleared directory 'stringext'
Submodule 'angstrom' (https://github.com/inhabitedtype/angstrom.git) registered for path 'angstrom'
Submodule 'base' (https://github.com/janestreet/base.git) registered for path 'base'
Submodule 'bigarray-compat' (https://github.com/mirage/bigarray-compat.git) registered for path 'bigarray-compat'
Submodule 'bigstringaf' (https://github.com/inhabitedtype/bigstringaf.git) registered for path 'bigstringaf'
Submodule 'csexp' (https://github.com/ocaml-dune/csexp.git) registered for path 'csexp'
Submodule 'digestif' (https://github.com/mirage/digestif.git) registered for path 'digestif'
Submodule 'dune' (https://github.com/ocaml/dune.git) registered for path 'dune'
Submodule 'eqaf' (https://github.com/mirage/eqaf.git) registered for path 'eqaf'
Submodule 'ocaml-compiler-libs' (https://github.com/janestreet/ocaml-compiler-libs.git) registered for path 'ocaml-compiler-libs'
Submodule 'ocaml-migrate-parsetree' (https://github.com/ocaml-ppx/ocaml-migrate-parsetree.git) registered for path 'ocaml-migrate-parsetree'
Submodule 'ocaml-syntax-shims' (https://github.com/ocaml-ppx/ocaml-syntax-shims.git) registered for path 'ocaml-syntax-shims'
Submodule 'ocaml-uri' (https://github.com/mirage/ocaml-uri.git) registered for path 'ocaml-uri'
Submodule 'ppx_derivers' (git://github.com/ocaml-ppx/ppx_derivers.git) registered for path 'ppx_derivers'
Submodule 'ppx_sexp_conv' (https://github.com/janestreet/ppx_sexp_conv.git) registered for path 'ppx_sexp_conv'
Submodule 'ppxlib' (https://github.com/ocaml-ppx/ppxlib.git) registered for path 'ppxlib'
Submodule 'result' (https://github.com/janestreet/result.git) registered for path 'result'
Submodule 'sexplib0' (https://github.com/janestreet/sexplib0.git) registered for path 'sexplib0'
Submodule 'stdlib-shims' (https://github.com/ocaml/stdlib-shims.git) registered for path 'stdlib-shims'
Submodule 'stringext' (https://github.com/rgrinberg/stringext.git) registered for path 'stringext'
Submodule path 'angstrom': checked out 'b0e7849ec59746b44753a4c5f5954ba95d1c6c5a'
Submodule path 'base': checked out '74e760825824ad68d53149cf25a41a9ae0727bc8'
Submodule path 'bigarray-compat': checked out '757e11302b40619322fb839a8ef0cb0e16ba0828'
Submodule path 'bigstringaf': checked out '5237a8cb8aa5bd92bd8f1563e569f28838708571'
Submodule path 'csexp': checked out '7eeb86206819d2b1782d6cde1be9d6cf8b5fc851'
Submodule path 'digestif': checked out '891907675ead09b5e1c5de28c24246a0e411a546'
From https://github.com/ocaml/dune
   7fbfce70b..4f2ac8f12  2.9        -> origin/2.9
   1cdf7b097..30ff3b2db  main       -> origin/main
Submodule path 'dune': checked out '30ff3b2db9c0e40ade024db06b461075d4be7eb9'
Submodule path 'eqaf': checked out 'fdd697de5a94c6b285f102a7bc5b5847ec9201b9'
Submodule path 'ocaml-compiler-libs': checked out '1875686a7323ea1de29f66e2e43ee37a1eedd438'
Submodule path 'ocaml-migrate-parsetree': checked out '4a05cf7a00d84e5f827cc9ae9c75e5dc85126085'
Submodule path 'ocaml-syntax-shims': checked out '38a6dd23543d9c4c3678fc6741962832fd539877'
Submodule path 'ocaml-uri': checked out '0ff3efbbc235bef5a7d67cc01bc1dadbe2e859b9'
Submodule path 'ppx_derivers': checked out 'd6655353f647d33de12d215aaa477ba936febef3'
Submodule path 'ppx_sexp_conv': checked out 'af9b8dc40a9fa76fa64fb9b3e5743313de96eac5'
Submodule path 'ppxlib': checked out '3cff08bf007dca5d8cf8a71fb4dfbc593a8fc0ed'
Submodule path 'result': checked out 'b0b9cd6e9cce8d2b7ad11127a6135540ec3f8a92'
Submodule path 'sexplib0': checked out 'bbe27381cc5bbf361177f663635ae9e43d222466'
Submodule path 'stdlib-shims': checked out 'fb6815e5d745f07fd567c11671149de6ef2e74c8'
Submodule path 'stringext': checked out '2bce0a6fe54e8f8782f7a3b2be44a5e1fb37a522'

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

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

/: (workdir /home/opam)

/home/opam: (run (shell "sudo chown opam:opam /home/opam"))
2021-06-10 12:00.03 ---> using "fe3bd6a761c4dcae6883f4535f6fc83ca1d7de458583910463184f4267314c38" from cache

/home/opam: (run (network host)
                 (shell "opam repo add opam https://github.com/ocaml/opam-repository.git#c8553cabd0da70c42afed26e86b4248a2c2a7343"))
[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-06-10 12:00.03 ---> using "abc9633e1c962e45bb24becf9f745ef5b70f61d11f13f415c42a6ee94ca92801" 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-06-10 12:00.03 ---> using "3d3804f2ad95be605e30d4a35e884752ac6b28f8b687182fdd70aa36a21cb0c8" from cache

/home/opam: (run (network host)
                 (shell "opam repo add mirage-dev https://github.com/mirage/mirage-dev.git#bc84408ce481a5dfa0749e88d43515a513a283cb"))
[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-06-10 12:00.03 ---> using "91d554d8b234f161b5248fdc198cf4044b1f12ce140a15b3f0e581aaa8c05cbc" 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=arm64, os=linux, os-distribution=debian, os-family=debian
# The following system packages are needed:
libseccomp-dev
linux-libc-dev
pkg-config
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:arm64.
(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 ... 17364 files and directories currently installed.)
Preparing to unpack .../0-libglib2.0-0_2.58.3-2+deb10u2_arm64.deb ...
Unpacking libglib2.0-0:arm64 (2.58.3-2+deb10u2) ...
Selecting previously unselected package libglib2.0-data.
Preparing to unpack .../1-libglib2.0-data_2.58.3-2+deb10u2_all.deb ...
Unpacking libglib2.0-data (2.58.3-2+deb10u2) ...
Selecting previously unselected package libicu63:arm64.
Preparing to unpack .../2-libicu63_63.1-6+deb10u1_arm64.deb ...
Unpacking libicu63:arm64 (63.1-6+deb10u1) ...
Selecting previously unselected package libseccomp-dev:arm64.
Preparing to unpack .../3-libseccomp-dev_2.3.3-4_arm64.deb ...
Unpacking libseccomp-dev:arm64 (2.3.3-4) ...
Selecting previously unselected package libxml2:arm64.
Preparing to unpack .../4-libxml2_2.9.4+dfsg1-7+deb10u1_arm64.deb ...
Unpacking libxml2:arm64 (2.9.4+dfsg1-7+deb10u1) ...
Selecting previously unselected package pkg-config.
Preparing to unpack .../5-pkg-config_0.29-6_arm64.deb ...
Unpacking pkg-config (0.29-6) ...
Selecting previously unselected package shared-mime-info.
Preparing to unpack .../6-shared-mime-info_1.10-1_arm64.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_arm64.deb ...
Unpacking xdg-user-dirs (0.17-2) ...
Setting up libseccomp-dev:arm64 (2.3.3-4) ...
Setting up xdg-user-dirs (0.17-2) ...
Setting up libglib2.0-0:arm64 (2.58.3-2+deb10u2) ...
No schema files found: doing nothing.
Setting up libicu63:arm64 (63.1-6+deb10u1) ...
Setting up libglib2.0-data (2.58.3-2+deb10u2) ...
Setting up pkg-config (0.29-6) ...
Setting up libxml2:arm64 (2.9.4+dfsg1-7+deb10u1) ...
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-06-10 12:00.03 ---> using "e7039fe1c1be3ee94c510f62fbbd769042a29df3641272f3e95581f20705eb80" from cache

/home/opam: (workdir /src)

/src: (run (shell "sudo chown opam:opam /src"))
2021-06-10 12:00.03 ---> using "ed173c02d5795d2a06a10b9569fb549c0cd3d0d6b71d1fed0786f6d6096dbaa5" from cache

/src: (run (cache (download-cache (target /home/opam/.opam/download-cache)))
           (network host)
           (shell "opam depext -i dune"))
# Detecting depexts using vars: arch=arm64, os=linux, os-distribution=debian, os-family=debian
# No extra OS packages requirements found.
# All required OS packages found.
# Now letting OPAM install the packages
The following actions will be performed:
  - install dune 2.8.5

<><> Gathering sources ><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
[dune.2.8.5] found in cache

<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> installed dune.2.8.5
Done.
# Run eval $(opam env) to update the current shell environment
2021-06-10 12:00.03 ---> using "b3d67499bc3d1f9c96b2a8bccd082e816a404a0f0caf109c7b77f9d0d3f0123d" from cache

/src: (workdir /src/duniverse)

/src/duniverse: (run (shell "sudo chown opam:opam /src/duniverse"))
2021-06-10 12:00.03 ---> using "ae41401fbff650fb9b220bbbe2e489d26e03928ded5ac9ac1a7236692959a37c" from cache

/src/duniverse: (copy (src .) (dst /src/duniverse/))
2021-06-10 12:00.08 ---> saved as "69ce906a094d75726a9997504bdc2838febc2ffa812c2236319c3e64697b71bc"

/src/duniverse: (run (shell "touch dune && mv dune dune_"))
2021-06-10 12:00.09 ---> saved as "91897cc778367bee0d9cda8e998a702a848226c219426c18d66e9c402dd24fec"

/src/duniverse: (run (shell "echo '(vendored_dirs *)' >> dune"))
2021-06-10 12:00.09 ---> saved as "b8056136d6282bede6ebf7caaf5cdb85d2bab10b67d712e140584bc80e6c7c46"

/src/duniverse: (workdir /src)

/src: (run (shell  "echo '\
                  \n  (library\
                  \n   (name monorepo)\
                  \n   (public_name monorepo)\
                  \n   (libraries \
                  \nuri uri-sexp \
                  \ndigestif )\
                  \n  )\
                  \n  ' >> dune"))
2021-06-10 12:00.09 ---> saved as "4c86c2a4ec92b4119e863eb1143a3dad224b5d79dee1ab6bec6bc78318ecc3c3"

/src: (run (shell "touch monorepo.opam; touch monorepo.ml"))
2021-06-10 12:00.10 ---> saved as "a08ccd77d70cca21aff32149583c5f08443980f0e5874bfc1eff1975cf230cc9"

/src: (run (shell "find . -type f -name 'dune-project' -exec sed 's/(strict_package_deps)//g' -i {} \\;"))
2021-06-10 12:00.14 ---> saved as "a32d9813efce9472554d0cc6696ae746c80d4ee4c6cc48c47817a3f49c27f301"

/src: (run (shell "opam exec -- dune build --profile release --debug-dependency-path -x freestanding"))
Info: Creating file dune-project with this contents:
| (lang dune 2.8)
| (name monorepo)
2021-06-10 12:01.02 ---> saved as "4cff72b263a2fe29172f72963854e665fcf1c88b527c4e900254e13179678340"

/src: (run (shell "du -sh _build/"))
234M	_build/
2021-06-10 12:01.03 ---> saved as "ba4cb15bd36b145e5dc95bc3c26e971631334161708a76a31503bcd26e714648"
Job succeeded
2021-06-10 12:01.07: Job succeeded