Organisationsmiragemirage-skeletonf9338d ()debian-13-5.4_arm64_opam-2.5

debian-13-5.4_arm64_opam-2.5

Link Copied
Code Copied

Logs

2026-04-23 09:53.46: New job: test mirage/mirage-skeleton https://github.com/mirage/mirage-skeleton.git#refs/pull/418/head (f9338d16f88fcd1767241f4d99779c280c235379) (linux-arm64:debian-13-5.4_arm64_opam-2.5)
Base: ocaml/opam:debian-13-ocaml-5.4@sha256:9e336bd0d3030e5c8bf370816f5f12a9a305f14093690ecfcb61804cf309f981
Opam project build


To reproduce locally:


git clone --recursive "https://github.com/mirage/mirage-skeleton.git" && cd "mirage-skeleton" && git fetch origin "refs/pull/418/head" && git reset --hard f9338d16
cat > Dockerfile <<'END-OF-DOCKERFILE'
FROM ocaml/opam:debian-13-ocaml-5.4@sha256:9e336bd0d3030e5c8bf370816f5f12a9a305f14093690ecfcb61804cf309f981
# debian-13-5.4_arm64_opam-2.5
USER 1000:1000
ENV CLICOLOR_FORCE="1"
ENV OPAMCOLOR="always"
WORKDIR /src
RUN sudo ln -f /usr/bin/opam-2.5 /usr/bin/opam
RUN opam init --reinit -ni
RUN uname -rs && opam exec -- ocaml -version && opam --version
WORKDIR /src
RUN sudo chown opam /src
RUN cd ~/opam-repository && (git cat-file -e 499ef09e251055ba35c2e994b86c609886b37a53 || git fetch origin master) && git reset -q --hard 499ef09e251055ba35c2e994b86c609886b37a53 && git log --no-decorate -n1 --oneline && opam update -u
COPY --chown=1000:1000 mirage-skeleton.opam ./
RUN opam pin add -yn mirage-skeleton.dev './'
RUN echo '(lang dune 3.0)' > './dune-project'
ENV DEPS="angstrom.0.16.1 astring.0.8.5 base-bigarray.base base-domains.base base-effects.base base-nnp.base base-threads.base base-unix.base base64.3.5.2 bigstringaf.0.10.0 bos.0.3.0 cmdliner.2.1.1 conf-pkg-config.4 csexp.1.5.2 domain-name.0.5.0 dune.3.22.2 dune-configurator.3.22.2 emile.1.1 fmt.0.11.0 fpath.0.7.3 ipaddr.5.6.2 logs.0.10.0 macaddr.5.6.2 mirage.4.10.6 ocaml.5.4.1 ocaml-base-compiler.5.4.1 ocaml-compiler.5.4.1 ocaml-config.3 ocaml-options-vanilla.1 ocaml-syntax-shims.1.0.0 ocamlbuild.0.16.1 ocamlfind.1.9.8 opam-monorepo.0.4.3 pecu.0.7 rresult.0.7.0 stringext.1.6.0 topkg.1.1.1 uri.4.4.0 uutf.1.0.4"
ENV CI="true"
ENV OCAMLCI="true"
RUN opam update --depexts && opam install --cli=2.5 --depext-only -y mirage-skeleton.dev $DEPS
RUN opam install $DEPS
COPY --chown=1000:1000 . /src
RUN opam exec -- dune build @install @check @runtest && rm -rf _build


END-OF-DOCKERFILE
docker build .
END-REPRO-BLOCK


2026-04-23 09:53.46: Using cache hint "mirage/mirage-skeleton-ocaml/opam:debian-13-ocaml-5.4@sha256:9e336bd0d3030e5c8bf370816f5f12a9a305f14093690ecfcb61804cf309f981-debian-13-5.4_arm64_opam-2.5-74150c6b78a7af89b4bcf7092ce1d54c"
2026-04-23 09:53.46: Using OBuilder spec:
((from ocaml/opam:debian-13-ocaml-5.4@sha256:9e336bd0d3030e5c8bf370816f5f12a9a305f14093690ecfcb61804cf309f981)
(comment debian-13-5.4_arm64_opam-2.5)
(user (uid 1000) (gid 1000))
(env CLICOLOR_FORCE 1)
(env OPAMCOLOR always)
(workdir /src)
(run (shell "sudo ln -f /usr/bin/opam-2.5 /usr/bin/opam"))
(run (shell "opam init --reinit -ni"))
(run (shell "uname -rs && opam exec -- ocaml -version && opam --version"))
(workdir /src)
(run (shell "sudo chown opam /src"))
(run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "cd ~/opam-repository && (git cat-file -e 499ef09e251055ba35c2e994b86c609886b37a53 || git fetch origin master) && git reset -q --hard 499ef09e251055ba35c2e994b86c609886b37a53 && git log --no-decorate -n1 --oneline && opam update -u"))
(copy (src mirage-skeleton.opam) (dst ./))
(run (network host)
(shell "opam pin add -yn mirage-skeleton.dev './'"))
(run (shell "echo '(lang dune 3.0)' > './dune-project'"))
(env DEPS "angstrom.0.16.1 astring.0.8.5 base-bigarray.base base-domains.base base-effects.base base-nnp.base base-threads.base base-unix.base base64.3.5.2 bigstringaf.0.10.0 bos.0.3.0 cmdliner.2.1.1 conf-pkg-config.4 csexp.1.5.2 domain-name.0.5.0 dune.3.22.2 dune-configurator.3.22.2 emile.1.1 fmt.0.11.0 fpath.0.7.3 ipaddr.5.6.2 logs.0.10.0 macaddr.5.6.2 mirage.4.10.6 ocaml.5.4.1 ocaml-base-compiler.5.4.1 ocaml-compiler.5.4.1 ocaml-config.3 ocaml-options-vanilla.1 ocaml-syntax-shims.1.0.0 ocamlbuild.0.16.1 ocamlfind.1.9.8 opam-monorepo.0.4.3 pecu.0.7 rresult.0.7.0 stringext.1.6.0 topkg.1.1.1 uri.4.4.0 uutf.1.0.4")
(env CI true)
(env OCAMLCI true)
(run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam update --depexts && opam install --cli=2.5 --depext-only -y mirage-skeleton.dev $DEPS"))
(run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam install $DEPS"))
(copy (src .) (dst /src))
(run (shell "opam exec -- dune build @install @check @runtest && rm -rf _build"))
)


2026-04-23 09:53.46: Waiting for resource in pool OCluster
2026-04-23 10:16.06: Waiting for worker…
2026-04-23 10:38.58: Got resource from pool OCluster
Building on okypous.caelum.ci.dev
All commits already cached
HEAD is now at f9338d1 Pass dhcp to resolver_dns


(from ocaml/opam:debian-13-ocaml-5.4@sha256:9e336bd0d3030e5c8bf370816f5f12a9a305f14093690ecfcb61804cf309f981)
Unable to find image 'ocaml/opam:debian-13-ocaml-5.4@sha256:9e336bd0d3030e5c8bf370816f5f12a9a305f14093690ecfcb61804cf309f981' locally
docker.io/ocaml/opam@sha256:9e336bd0d3030e5c8bf370816f5f12a9a305f14093690ecfcb61804cf309f981: Pulling from ocaml/opam
912041a7b9f6: Already exists
384913182f58: Already exists
e7afd92310f2: Already exists
4c463b0e2a83: Already exists
414acffd690a: Already exists
e9fe6906cc38: Already exists
de3b3e62a756: Already exists
3099becd7ce0: Already exists
070a3c5c3800: Already exists
0a1f5b6ab287: Already exists
9c0a2ac17ad8: Already exists
bd2582e07236: Already exists
97e17cd4d04c: Already exists
f448a6398a51: Already exists
457e4400863c: Already exists
fca49b31ca13: Already exists
14e2b0fb3b32: Already exists
14e2b0fb3b32: Already exists
3274c4c203d0: Already exists
c94da4bc4f13: Already exists
b0b816efbd05: Already exists
dd657d165857: Already exists
4f4fb700ef54: Already exists
1939844c1e42: Already exists
a12f397df222: Already exists
61a60d8f7b0a: Already exists
27115b0e59d9: Already exists
ee225e26bcf0: Already exists
05b5a741b2da: Already exists
82107d8efc45: Already exists
dcf25205b3b2: Already exists
dd1d2b63e706: Already exists
89f96c977b1d: Already exists
64836cc68637: Already exists
05682ec10158: Already exists
bb5304ad554a: Already exists
bdeefdd5c13a: Already exists
8fc5309d3aa8: Already exists
587f1186af6b: Already exists
baa1f11944d3: Already exists
0c53051b4d52: Already exists
9e4c409346b6: Pulling fs layer
63f3735f26e9: Pulling fs layer
d83dffd5b939: Pulling fs layer
ab7b906a152e: Pulling fs layer
5bed40dbb244: Pulling fs layer
235b11023dc5: Pulling fs layer
b948046d8c24: Pulling fs layer
5bed40dbb244: Waiting
235b11023dc5: Waiting
b948046d8c24: Waiting
ab7b906a152e: Waiting
63f3735f26e9: Verifying Checksum
63f3735f26e9: Download complete
9e4c409346b6: Verifying Checksum
9e4c409346b6: Download complete
d83dffd5b939: Download complete
9e4c409346b6: Pull complete
63f3735f26e9: Pull complete
d83dffd5b939: Pull complete
5bed40dbb244: Verifying Checksum
5bed40dbb244: Download complete
235b11023dc5: Verifying Checksum
235b11023dc5: Download complete
b948046d8c24: Verifying Checksum
b948046d8c24: Download complete
ab7b906a152e: Verifying Checksum
ab7b906a152e: Download complete
ab7b906a152e: Pull complete
5bed40dbb244: Pull complete
235b11023dc5: Pull complete
b948046d8c24: Pull complete
Digest: sha256:9e336bd0d3030e5c8bf370816f5f12a9a305f14093690ecfcb61804cf309f981
Status: Downloaded newer image for ocaml/opam@sha256:9e336bd0d3030e5c8bf370816f5f12a9a305f14093690ecfcb61804cf309f981
2026-04-23 10:38.58 ---> using "fedff45d71f4e2a7219b04789e723fe5dc928d6bd0c027a3b2fc4ad43336df83" from cache


/: (comment debian-13-5.4_arm64_opam-2.5)


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


/: (env CLICOLOR_FORCE 1)


/: (env OPAMCOLOR always)


/: (workdir /src)


/src: (run (shell "sudo ln -f /usr/bin/opam-2.5 /usr/bin/opam"))
2026-04-23 10:38.58 ---> using "2b92c518bc1a34fc4f618b52856237a94786e68f750d863a8d6f584d753cda16" from cache


/src: (run (shell "opam init --reinit -ni"))
Configuring from /home/opam/.opamrc and then from built-in defaults.
Checking for available remotes: rsync and local, git.
- you won't be able to use mercurial repositories unless you install the hg command on your system.
- you won't be able to use darcs repositories unless you install the darcs command on your system.


This version of opam requires an update to the layout of /home/opam/.opam from version 2.0 to version 2.2, which can't be reverted.
You may want to back it up before going further.


Continue? [Y/n] y
Format upgrade done.


<><> Updating repositories ><><><><><><><><><><><><><><><><><><><><><><><><><><>
[default] Initialised
2026-04-23 10:38.58 ---> using "d605141c553345cb16d517d1744672971ce851dddb26488685a94b2fb5d78853" from cache


/src: (run (shell "uname -rs && opam exec -- ocaml -version && opam --version"))
Linux 6.8.0-107-generic
The OCaml toplevel, version 5.4.1
2.5.1
2026-04-23 10:38.58 ---> using "3559373d7fa50fbee667544be91f891f29a3cc7d7c5628c2c46262b5e4f93c74" from cache


/src: (workdir /src)


/src: (run (shell "sudo chown opam /src"))
2026-04-23 10:38.58 ---> using "3774ca1ecb4fa65a25868b4a7b15652de324e19cef52c484899c3233dcfb5b85" from cache


/src: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "cd ~/opam-repository && (git cat-file -e 499ef09e251055ba35c2e994b86c609886b37a53 || git fetch origin master) && git reset -q --hard 499ef09e251055ba35c2e994b86c609886b37a53 && git log --no-decorate -n1 --oneline && opam update -u"))
From https://github.com/ocaml/opam-repository
* branch                  master     -> FETCH_HEAD
d78d992b37..6b6b0c375b  master     -> origin/master
499ef09e25 Merge pull request #29791 from dbuenzli/b0-publish-bos.0.3.0


<><> Updating package repositories ><><><><><><><><><><><><><><><><><><><><><><>
[default] synchronised from git+file:///home/opam/opam-repository


Everything as up-to-date as possible
However, you may "opam upgrade" these packages explicitly at these versions (e.g. "opam upgrade ocaml.5.5.0"), which will ask permission to downgrade or uninstall the conflicting packages.
Nothing to do.
# To update the current shell environment, run: eval $(opam env)
2026-04-23 10:38.58 ---> using "5c5a759d33e4373fe6d0310f41c5e48ab9034614d5631ff1528f3895ea058195" from cache


/src: (copy (src mirage-skeleton.opam) (dst ./))
2026-04-23 10:38.59 ---> saved as "1058387728bc7a701461b10e948fd2a35f484a0f46d952a464c9928db42fdb85"


/src: (run (network host)
(shell "opam pin add -yn mirage-skeleton.dev './'"))
[NOTE] Package mirage-skeleton does not exist in opam repositories registered in the current switch.
[WARNING] Failed checks on mirage-skeleton package definition from source at file:///src:
warning 68: Missing field 'license'
[mirage-skeleton.dev] synchronised (file:///src)
mirage-skeleton is now pinned to file:///src (version dev)
2026-04-23 10:39.03 ---> saved as "11e3be4d5c8433d22f5b6ec308b4f60b63d37ce4b77099d3b2140665f5fd137d"


/src: (run (shell "echo '(lang dune 3.0)' > './dune-project'"))
2026-04-23 10:39.05 ---> saved as "f1d9c88c0e997b313c06e1eb456c54edb911c1cb0cab1b676738078e77ebc7d9"


/src: (env DEPS "angstrom.0.16.1 astring.0.8.5 base-bigarray.base base-domains.base base-effects.base base-nnp.base base-threads.base base-unix.base base64.3.5.2 bigstringaf.0.10.0 bos.0.3.0 cmdliner.2.1.1 conf-pkg-config.4 csexp.1.5.2 domain-name.0.5.0 dune.3.22.2 dune-configurator.3.22.2 emile.1.1 fmt.0.11.0 fpath.0.7.3 ipaddr.5.6.2 logs.0.10.0 macaddr.5.6.2 mirage.4.10.6 ocaml.5.4.1 ocaml-base-compiler.5.4.1 ocaml-compiler.5.4.1 ocaml-config.3 ocaml-options-vanilla.1 ocaml-syntax-shims.1.0.0 ocamlbuild.0.16.1 ocamlfind.1.9.8 opam-monorepo.0.4.3 pecu.0.7 rresult.0.7.0 stringext.1.6.0 topkg.1.1.1 uri.4.4.0 uutf.1.0.4")


/src: (env CI true)


/src: (env OCAMLCI true)


/src: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam update --depexts && opam install --cli=2.5 --depext-only -y mirage-skeleton.dev $DEPS"))
+ /usr/bin/sudo "apt-get" "update"
- Hit:1 http://deb.debian.org/debian trixie InRelease
- Get:2 http://deb.debian.org/debian trixie-updates InRelease [47.3 kB]
- Get:3 http://deb.debian.org/debian-security trixie-security InRelease [43.4 kB]
- Get:4 http://deb.debian.org/debian-security trixie-security/main arm64 Packages [126 kB]
- Fetched 217 kB in 0s (1033 kB/s)
- Reading package lists...
- 


<><> Synchronising pinned packages ><><><><><><><><><><><><><><><><><><><><><><>
[mirage-skeleton.dev] synchronised (file:///src)


[NOTE] Package ocaml-options-vanilla is already installed (current version is 1).
[NOTE] Package ocaml-config is already installed (current version is 3).
[NOTE] Package ocaml-compiler is already installed (current version is 5.4.1).
[NOTE] Package ocaml-base-compiler is already installed (current version is 5.4.1).
[NOTE] Package ocaml is already installed (current version is 5.4.1).
[NOTE] Package base-unix is already installed (current version is base).
[NOTE] Package base-threads is already installed (current version is base).
[NOTE] Package base-nnp is already installed (current version is base).
[NOTE] Package base-effects is already installed (current version is base).
[NOTE] Package base-domains is already installed (current version is base).
[NOTE] Package base-bigarray is already installed (current version is base).


The following system packages will first need to be installed:
pkg-config


<><> Handling external dependencies <><><><><><><><><><><><><><><><><><><><><><>


+ /usr/bin/sudo "apt-get" "install" "-qq" "-yy" "pkg-config"
- Selecting previously unselected package libpkgconf3: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 ... 20768 files and directories currently installed.)
- Preparing to unpack .../libpkgconf3_1.8.1-4_arm64.deb ...
- Unpacking libpkgconf3:arm64 (1.8.1-4) ...
- Selecting previously unselected package pkgconf-bin.
- Preparing to unpack .../pkgconf-bin_1.8.1-4_arm64.deb ...
- Unpacking pkgconf-bin (1.8.1-4) ...
- Selecting previously unselected package pkgconf:arm64.
- Preparing to unpack .../pkgconf_1.8.1-4_arm64.deb ...
- Unpacking pkgconf:arm64 (1.8.1-4) ...
- Selecting previously unselected package pkg-config:arm64.
- Preparing to unpack .../pkg-config_1.8.1-4_arm64.deb ...
- Unpacking pkg-config:arm64 (1.8.1-4) ...
- Setting up libpkgconf3:arm64 (1.8.1-4) ...
- Setting up pkgconf-bin (1.8.1-4) ...
- Setting up pkgconf:arm64 (1.8.1-4) ...
- Setting up pkg-config:arm64 (1.8.1-4) ...
- Processing triggers for libc-bin (2.41-12+deb13u2) ...
# To update the current shell environment, run: eval $(opam env)
2026-04-23 10:39.36 ---> saved as "7e9f0c8a8d88fdb1b5a70fece8a9ea4ca1edd9038b0b814607fbed3f993e257a"


/src: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam install $DEPS"))
[NOTE] Package ocaml-options-vanilla is already installed (current version is 1).
[NOTE] Package ocaml-config is already installed (current version is 3).
[NOTE] Package ocaml-compiler is already installed (current version is 5.4.1).
[NOTE] Package ocaml-base-compiler is already installed (current version is 5.4.1).
[NOTE] Package ocaml is already installed (current version is 5.4.1).
[NOTE] Package base-unix is already installed (current version is base).
[NOTE] Package base-threads is already installed (current version is base).
[NOTE] Package base-nnp is already installed (current version is base).
[NOTE] Package base-effects is already installed (current version is base).
[NOTE] Package base-domains is already installed (current version is base).
[NOTE] Package base-bigarray is already installed (current version is base).
The following actions will be performed:
=== install 28 packages
- install angstrom           0.16.1
- install astring            0.8.5
- install base64             3.5.2
- install bigstringaf        0.10.0
- install bos                0.3.0
- install cmdliner           2.1.1
- install conf-pkg-config    4
- install csexp              1.5.2
- install domain-name        0.5.0
- install dune               3.22.2
- install dune-configurator  3.22.2
- install emile              1.1
- install fmt                0.11.0
- install fpath              0.7.3
- install ipaddr             5.6.2
- install logs               0.10.0
- install macaddr            5.6.2
- install mirage             4.10.6
- install ocaml-syntax-shims 1.0.0
- install ocamlbuild         0.16.1
- install ocamlfind          1.9.8
- install opam-monorepo      0.4.3
- install pecu               0.7
- install rresult            0.7.0
- install stringext          1.6.0
- install topkg              1.1.1
- install uri                4.4.0
- install uutf               1.0.4


<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved angstrom.0.16.1  (cached)
-> retrieved astring.0.8.5  (cached)
-> retrieved base64.3.5.2  (cached)
-> retrieved bigstringaf.0.10.0  (cached)
-> retrieved bos.0.3.0  (cached)
-> retrieved csexp.1.5.2  (cached)
-> retrieved cmdliner.2.1.1  (cached)
-> installed conf-pkg-config.4
-> retrieved domain-name.0.5.0  (cached)
-> retrieved emile.1.1  (cached)
-> retrieved fmt.0.11.0  (cached)
-> retrieved fpath.0.7.3  (cached)
-> retrieved ipaddr.5.6.2, macaddr.5.6.2  (cached)
-> retrieved logs.0.10.0  (cached)
-> retrieved ocaml-syntax-shims.1.0.0  (cached)
-> retrieved ocamlbuild.0.16.1  (cached)
-> retrieved mirage.4.10.6  (cached)
-> retrieved ocamlfind.1.9.8  (cached)
-> retrieved pecu.0.7  (cached)
-> retrieved rresult.0.7.0  (cached)
-> retrieved stringext.1.6.0  (cached)
-> retrieved topkg.1.1.1  (cached)
-> retrieved uri.4.4.0  (cached)
-> retrieved uutf.1.0.4  (cached)
-> retrieved dune.3.22.2, dune-configurator.3.22.2  (cached)
-> retrieved opam-monorepo.0.4.3  (cached)
-> installed cmdliner.2.1.1
-> installed ocamlbuild.0.16.1
-> installed ocamlfind.1.9.8
-> installed topkg.1.1.1
-> installed rresult.0.7.0
-> installed uutf.1.0.4
-> installed fmt.0.11.0
-> installed astring.0.8.5
-> installed fpath.0.7.3
-> installed logs.0.10.0
-> installed bos.0.3.0
-> installed dune.3.22.2
-> installed base64.3.5.2
-> installed csexp.1.5.2
-> installed domain-name.0.5.0
-> installed macaddr.5.6.2
-> installed ocaml-syntax-shims.1.0.0
-> installed pecu.0.7
-> installed stringext.1.6.0
-> installed ipaddr.5.6.2
-> installed dune-configurator.3.22.2
-> installed bigstringaf.0.10.0
-> installed angstrom.0.16.1
-> installed emile.1.1
-> installed uri.4.4.0
-> installed opam-monorepo.0.4.3
-> installed mirage.4.10.6
Done.
# To update the current shell environment, run: eval $(opam env)
2026-04-23 10:40.38 ---> saved as "1ddfa8e40dfa90a366272e8864ef6b879c2f4c940437feecb02c5f6e30429a43"


/src: (copy (src .) (dst /src))
2026-04-23 10:40.39 ---> saved as "a59db7ffe97fa0dd99ec97e7031d9f94be9ea63bc7040400208b6b68988f111b"


/src: (run (shell "opam exec -- dune build @install @check @runtest && rm -rf _build"))
2026-04-23 10:40.43 ---> saved as "e8dfd7d309a0efd902abac1f28c3374dc442af076a0162aeabff14ca2a3be04b"
Job succeeded
2026-04-23 10:40.44: Job succeeded