Organisationsmirageawa-ssh920b35 (main)debian-13-5.4_x86_32_opam-2.5

debian-13-5.4_x86_32_opam-2.5

Link Copied
Code Copied

Logs

2026-04-16 16:40.32: New job: test mirage/awa-ssh https://github.com/mirage/awa-ssh.git#refs/heads/main (920b35b1bf57252f7fecbac4ccd5d574b6d49ba8) (linux-x86_64:debian-13-5.4_x86_32_opam-2.5)
Base: ocaml/opam:debian-13-ocaml-5.4@sha256:19b295164f5ffed3d0ca0e217bf2fad4b6eff053c1fd8c5d5543fb8ebb2ed1c4
Opam project build


To reproduce locally:


git clone --recursive "https://github.com/mirage/awa-ssh.git" -b "main" && cd "awa-ssh" && git reset --hard 920b35b1
cat > Dockerfile <<'END-OF-DOCKERFILE'
FROM ocaml/opam:debian-13-ocaml-5.4@sha256:19b295164f5ffed3d0ca0e217bf2fad4b6eff053c1fd8c5d5543fb8ebb2ed1c4
# debian-13-5.4_x86_32_opam-2.5
USER 1000:1000
SHELL [ "/usr/bin/linux32", "/bin/sh", "-c" ]
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 5f7bb1a6e69f1ea15d8b2b08eeaa70a162c6fd41 || git fetch origin master) && git reset -q --hard 5f7bb1a6e69f1ea15d8b2b08eeaa70a162c6fd41 && git log --no-decorate -n1 --oneline && opam update -u
COPY --chown=1000:1000 awa.opam awa-mirage.opam ./
RUN opam pin add -yn awa.dev './' && \
opam pin add -yn awa-mirage.dev './'
RUN echo '(lang dune 3.0)' > './dune-project'
ENV DEPS="asn1-combinators.0.3.2 base-bigarray.base base-bytes.base base-domains.base base-effects.base base-nnp.base base-threads.base base-unix.base base64.3.5.2 cmdliner.2.1.0 conf-gmp.5 conf-gmp-powm-sec.4 conf-pkg-config.4 cppo.1.8.0 csexp.1.5.2 cstruct.6.2.0 cstruct-unix.6.2.0 digestif.1.3.0 domain-name.0.5.0 dune.3.22.2 dune-configurator.3.22.2 duration.0.3.0 eqaf.0.10 fmt.0.11.0 gmap.0.3.0 ipaddr.5.6.2 kdf.1.0.0 logs.0.10.0 lwt.6.1.1 macaddr.5.6.2 mirage-crypto.2.1.0 mirage-crypto-ec.2.1.0 mirage-crypto-pk.2.1.0 mirage-crypto-rng.2.1.0 mirage-flow.5.0.0 mirage-mtime.5.2.0 mirage-sleep.4.1.0 mtime.2.1.0 ocaml.5.4.1 ocaml-base-compiler.5.4.1 ocaml-compiler.5.4.1 ocaml-config.3 ocaml-option-bytecode-only.1 ocaml-options-vanilla.1 ocamlbuild.0.16.1 ocamlfind.1.9.8 ocplib-endian.1.2 ohex.0.2.0 ptime.1.2.0 topkg.1.1.1 x509.1.0.6 zarith.1.14"
ENV CI="true"
ENV OCAMLCI="true"
RUN opam update --depexts && opam install --cli=2.5 --depext-only -y awa.dev awa-mirage.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-16 16:40.32: Using cache hint "mirage/awa-ssh-ocaml/opam:debian-13-ocaml-5.4@sha256:19b295164f5ffed3d0ca0e217bf2fad4b6eff053c1fd8c5d5543fb8ebb2ed1c4-debian-13-5.4_x86_32_opam-2.5-10684d7b7aabca22be0530dda4610216"
2026-04-16 16:40.32: Using OBuilder spec:
((from ocaml/opam:debian-13-ocaml-5.4@sha256:19b295164f5ffed3d0ca0e217bf2fad4b6eff053c1fd8c5d5543fb8ebb2ed1c4)
(comment debian-13-5.4_x86_32_opam-2.5)
(user (uid 1000) (gid 1000))
(shell /usr/bin/linux32 /bin/sh -c)
(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 5f7bb1a6e69f1ea15d8b2b08eeaa70a162c6fd41 || git fetch origin master) && git reset -q --hard 5f7bb1a6e69f1ea15d8b2b08eeaa70a162c6fd41 && git log --no-decorate -n1 --oneline && opam update -u"))
(copy (src awa.opam awa-mirage.opam) (dst ./))
(run (network host)
(shell  "opam pin add -yn awa.dev './' && \
\nopam pin add -yn awa-mirage.dev './'"))
(run (shell "echo '(lang dune 3.0)' > './dune-project'"))
(env DEPS "asn1-combinators.0.3.2 base-bigarray.base base-bytes.base base-domains.base base-effects.base base-nnp.base base-threads.base base-unix.base base64.3.5.2 cmdliner.2.1.0 conf-gmp.5 conf-gmp-powm-sec.4 conf-pkg-config.4 cppo.1.8.0 csexp.1.5.2 cstruct.6.2.0 cstruct-unix.6.2.0 digestif.1.3.0 domain-name.0.5.0 dune.3.22.2 dune-configurator.3.22.2 duration.0.3.0 eqaf.0.10 fmt.0.11.0 gmap.0.3.0 ipaddr.5.6.2 kdf.1.0.0 logs.0.10.0 lwt.6.1.1 macaddr.5.6.2 mirage-crypto.2.1.0 mirage-crypto-ec.2.1.0 mirage-crypto-pk.2.1.0 mirage-crypto-rng.2.1.0 mirage-flow.5.0.0 mirage-mtime.5.2.0 mirage-sleep.4.1.0 mtime.2.1.0 ocaml.5.4.1 ocaml-base-compiler.5.4.1 ocaml-compiler.5.4.1 ocaml-config.3 ocaml-option-bytecode-only.1 ocaml-options-vanilla.1 ocamlbuild.0.16.1 ocamlfind.1.9.8 ocplib-endian.1.2 ohex.0.2.0 ptime.1.2.0 topkg.1.1.1 x509.1.0.6 zarith.1.14")
(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 awa.dev awa-mirage.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-16 16:40.32: Waiting for resource in pool OCluster
2026-04-16 21:01.33: Waiting for worker…
2026-04-16 21:08.53: Got resource from pool OCluster
Building on eumache.caelum.ci.dev
All commits already cached
HEAD is now at 920b35b Merge pull request #84 from mirage/opam-repository


(from ocaml/opam:debian-13-ocaml-5.4@sha256:19b295164f5ffed3d0ca0e217bf2fad4b6eff053c1fd8c5d5543fb8ebb2ed1c4)
Unable to find image 'ocaml/opam:debian-13-ocaml-5.4@sha256:19b295164f5ffed3d0ca0e217bf2fad4b6eff053c1fd8c5d5543fb8ebb2ed1c4' locally
docker.io/ocaml/opam@sha256:19b295164f5ffed3d0ca0e217bf2fad4b6eff053c1fd8c5d5543fb8ebb2ed1c4: Pulling from ocaml/opam
cdc6802f3021: Pulling fs layer
8e8774c1af3a: Pulling fs layer
292a61d1afae: Pulling fs layer
127485e49abd: Pulling fs layer
72146dc2a134: Pulling fs layer
086b4e5bd101: Pulling fs layer
f0e0184ab62b: Pulling fs layer
7d955676c491: Pulling fs layer
4a92e167861e: Pulling fs layer
a4a933ada887: Pulling fs layer
6384b03174cb: Pulling fs layer
2c6554cbb943: Pulling fs layer
23d1a57d1dd1: Pulling fs layer
2e38e9fe51d0: Pulling fs layer
450cb6c0831c: Pulling fs layer
127485e49abd: Waiting
72146dc2a134: Waiting
534c38db944b: Pulling fs layer
6e49f77e1db8: Pulling fs layer
7bd591957276: Pulling fs layer
6993757afdfe: Pulling fs layer
2b8d28d500db: Pulling fs layer
97df1f9a7792: Pulling fs layer
4f4fb700ef54: Pulling fs layer
49ab5180ea8d: Pulling fs layer
086b4e5bd101: Waiting
dd8c10b744e8: Pulling fs layer
f0e0184ab62b: Waiting
415ceb759e52: Pulling fs layer
7d955676c491: Waiting
c3e3b7afb5a9: Pulling fs layer
a4a933ada887: Waiting
c5c67f6abbed: Pulling fs layer
2c6554cbb943: Waiting
23d1a57d1dd1: Waiting
717d56360866: Pulling fs layer
2e38e9fe51d0: Waiting
bf98d0b28cea: Pulling fs layer
6384b03174cb: Waiting
450cb6c0831c: Waiting
6eb397a886c0: Pulling fs layer
420131a6c1c9: Pulling fs layer
534c38db944b: Waiting
f5a70cba4e7a: Pulling fs layer
ecc76d9adb46: Pulling fs layer
6e49f77e1db8: Waiting
dd43d9ad0162: Pulling fs layer
97df1f9a7792: Waiting
b6fc9c23de32: Pulling fs layer
4f4fb700ef54: Waiting
65662fb46292: Pulling fs layer
49ab5180ea8d: Waiting
26f6c2b6c4ad: Pulling fs layer
dd8c10b744e8: Waiting
0a80ba9ed7bb: Pulling fs layer
415ceb759e52: Waiting
40a13315443b: Pulling fs layer
03f4a5f9ae56: Pulling fs layer
9cd6bb6a8f07: Pulling fs layer
0fee2b9ec926: Pulling fs layer
d7f2670f5756: Pulling fs layer
963f5a8e6964: Pulling fs layer
f7f0934200dc: Pulling fs layer
87c2b2f36074: Pulling fs layer
7bd591957276: Waiting
19e8b2a7ee01: Pulling fs layer
6993757afdfe: Waiting
2b8d28d500db: Waiting
717d56360866: Waiting
40a13315443b: Waiting
03f4a5f9ae56: Waiting
bf98d0b28cea: Waiting
6eb397a886c0: Waiting
9cd6bb6a8f07: Waiting
0fee2b9ec926: Waiting
d7f2670f5756: Waiting
420131a6c1c9: Waiting
f5a70cba4e7a: Waiting
ecc76d9adb46: Waiting
dd43d9ad0162: Waiting
b6fc9c23de32: Waiting
65662fb46292: Waiting
26f6c2b6c4ad: Waiting
963f5a8e6964: Waiting
f7f0934200dc: Waiting
0a80ba9ed7bb: Waiting
c5c67f6abbed: Waiting
87c2b2f36074: Waiting
19e8b2a7ee01: Waiting
4a92e167861e: Waiting
c3e3b7afb5a9: Waiting
8e8774c1af3a: Verifying Checksum
8e8774c1af3a: Download complete
292a61d1afae: Download complete
127485e49abd: Verifying Checksum
127485e49abd: Download complete
72146dc2a134: Verifying Checksum
72146dc2a134: Download complete
cdc6802f3021: Verifying Checksum
cdc6802f3021: Download complete
f0e0184ab62b: Verifying Checksum
f0e0184ab62b: Download complete
7d955676c491: Verifying Checksum
7d955676c491: Download complete
4a92e167861e: Verifying Checksum
4a92e167861e: Download complete
a4a933ada887: Download complete
2c6554cbb943: Verifying Checksum
2c6554cbb943: Download complete
6384b03174cb: Verifying Checksum
6384b03174cb: Download complete
23d1a57d1dd1: Download complete
2e38e9fe51d0: Verifying Checksum
2e38e9fe51d0: Download complete
450cb6c0831c: Verifying Checksum
450cb6c0831c: Download complete
534c38db944b: Verifying Checksum
534c38db944b: Download complete
6e49f77e1db8: Verifying Checksum
6e49f77e1db8: Download complete
7bd591957276: Verifying Checksum
7bd591957276: Download complete
6993757afdfe: Verifying Checksum
6993757afdfe: Download complete
2b8d28d500db: Verifying Checksum
2b8d28d500db: Download complete
97df1f9a7792: Download complete
4f4fb700ef54: Verifying Checksum
4f4fb700ef54: Download complete
49ab5180ea8d: Verifying Checksum
49ab5180ea8d: Download complete
086b4e5bd101: Verifying Checksum
086b4e5bd101: Download complete
dd8c10b744e8: Verifying Checksum
dd8c10b744e8: Download complete
415ceb759e52: Verifying Checksum
415ceb759e52: Download complete
c3e3b7afb5a9: Verifying Checksum
c3e3b7afb5a9: Download complete
c5c67f6abbed: Verifying Checksum
c5c67f6abbed: Download complete
717d56360866: Verifying Checksum
717d56360866: Download complete
bf98d0b28cea: Verifying Checksum
bf98d0b28cea: Download complete
6eb397a886c0: Verifying Checksum
6eb397a886c0: Download complete
420131a6c1c9: Verifying Checksum
420131a6c1c9: Download complete
f5a70cba4e7a: Verifying Checksum
f5a70cba4e7a: Download complete
ecc76d9adb46: Download complete
dd43d9ad0162: Download complete
65662fb46292: Verifying Checksum
65662fb46292: Download complete
0a80ba9ed7bb: Download complete
cdc6802f3021: Pull complete
8e8774c1af3a: Pull complete
292a61d1afae: Pull complete
40a13315443b: Verifying Checksum
40a13315443b: Download complete
03f4a5f9ae56: Verifying Checksum
03f4a5f9ae56: Download complete
127485e49abd: Pull complete
72146dc2a134: Pull complete
9cd6bb6a8f07: Verifying Checksum
9cd6bb6a8f07: Download complete
0fee2b9ec926: Verifying Checksum
0fee2b9ec926: Download complete
d7f2670f5756: Verifying Checksum
d7f2670f5756: Download complete
b6fc9c23de32: Verifying Checksum
b6fc9c23de32: Download complete
f7f0934200dc: Verifying Checksum
f7f0934200dc: Download complete
87c2b2f36074: Verifying Checksum
87c2b2f36074: Download complete
19e8b2a7ee01: Verifying Checksum
19e8b2a7ee01: Download complete
26f6c2b6c4ad: Verifying Checksum
26f6c2b6c4ad: Download complete
963f5a8e6964: Verifying Checksum
086b4e5bd101: Pull complete
f0e0184ab62b: Pull complete
7d955676c491: Pull complete
4a92e167861e: Pull complete
a4a933ada887: Pull complete
6384b03174cb: Pull complete
2c6554cbb943: Pull complete
23d1a57d1dd1: Pull complete
2e38e9fe51d0: Pull complete
450cb6c0831c: Pull complete
534c38db944b: Pull complete
6e49f77e1db8: Pull complete
7bd591957276: Pull complete
6993757afdfe: Pull complete
2b8d28d500db: Pull complete
97df1f9a7792: Pull complete
4f4fb700ef54: Pull complete
49ab5180ea8d: Pull complete
dd8c10b744e8: Pull complete
415ceb759e52: Pull complete
c3e3b7afb5a9: Pull complete
c5c67f6abbed: Pull complete
717d56360866: Pull complete
bf98d0b28cea: Pull complete
6eb397a886c0: Pull complete
420131a6c1c9: Pull complete
f5a70cba4e7a: Pull complete
ecc76d9adb46: Pull complete
dd43d9ad0162: Pull complete
b6fc9c23de32: Pull complete
65662fb46292: Pull complete
26f6c2b6c4ad: Pull complete
0a80ba9ed7bb: Pull complete
40a13315443b: Pull complete
03f4a5f9ae56: Pull complete
9cd6bb6a8f07: Pull complete
0fee2b9ec926: Pull complete
d7f2670f5756: Pull complete
963f5a8e6964: Pull complete
f7f0934200dc: Pull complete
87c2b2f36074: Pull complete
19e8b2a7ee01: Pull complete
Digest: sha256:19b295164f5ffed3d0ca0e217bf2fad4b6eff053c1fd8c5d5543fb8ebb2ed1c4
Status: Downloaded newer image for ocaml/opam@sha256:19b295164f5ffed3d0ca0e217bf2fad4b6eff053c1fd8c5d5543fb8ebb2ed1c4
2026-04-16 21:08.53 ---> using "0ca7731ed5b760a2f7014ad982be846cebfd2d508db77048e592cd0fd92d442a" from cache


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


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


/: (shell /usr/bin/linux32 /bin/sh -c)


/: (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-16 21:08.53 ---> using "92f3018a715eed0d9d327d1865e39236ed5450889cee02e78641de67e4a3454b" 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-16 21:08.53 ---> using "694efe6b068534c63a03d0999f6a9b8c4316e51986e8762f5286c924ee9f1785" 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.0
2026-04-16 21:08.53 ---> using "4563e04b945f17de4318fb0119f3f8e03508d266cdfa3aed6829ceab377ef1f6" from cache


/src: (workdir /src)


/src: (run (shell "sudo chown opam /src"))
2026-04-16 21:08.53 ---> using "76abb22a56661419d4239622a578bcb375a66c701bcd72ecd126e49bec17bdfc" from cache


/src: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "cd ~/opam-repository && (git cat-file -e 5f7bb1a6e69f1ea15d8b2b08eeaa70a162c6fd41 || git fetch origin master) && git reset -q --hard 5f7bb1a6e69f1ea15d8b2b08eeaa70a162c6fd41 && git log --no-decorate -n1 --oneline && opam update -u"))
From https://github.com/ocaml/opam-repository
* branch                  master     -> FETCH_HEAD
42844088d7..0b0acbee05  master     -> origin/master
5f7bb1a6e6 Merge pull request #29704 from shonfeder/release-dune-3.22.2


<><> 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-16 21:08.53 ---> using "fb55b86604cead2242d2ea7cf2e920f79b78c2bcc1560764f37111146ddaab02" from cache


/src: (copy (src awa.opam awa-mirage.opam) (dst ./))
2026-04-16 21:08.53 ---> saved as "3b8df8d3d5c246cb733370f90771c029792582b21047028a896ff3e66d128cde"


/src: (run (network host)
(shell  "opam pin add -yn awa.dev './' && \
\nopam pin add -yn awa-mirage.dev './'"))
[awa.dev] synchronised (file:///src)
awa is now pinned to file:///src (version dev)
[awa-mirage.dev] synchronised (file:///src)
awa-mirage is now pinned to file:///src (version dev)
2026-04-16 21:08.58 ---> saved as "90a77ef6b3f42a1cc03cfe8db3e3cd9f4d83bc27d587ff31c977cab6bb91c1b1"


/src: (run (shell "echo '(lang dune 3.0)' > './dune-project'"))
2026-04-16 21:08.59 ---> saved as "a4aac7f4d5495e95353e1a9e51a426a91e9226071d346c793022b544f3f8b162"


/src: (env DEPS "asn1-combinators.0.3.2 base-bigarray.base base-bytes.base base-domains.base base-effects.base base-nnp.base base-threads.base base-unix.base base64.3.5.2 cmdliner.2.1.0 conf-gmp.5 conf-gmp-powm-sec.4 conf-pkg-config.4 cppo.1.8.0 csexp.1.5.2 cstruct.6.2.0 cstruct-unix.6.2.0 digestif.1.3.0 domain-name.0.5.0 dune.3.22.2 dune-configurator.3.22.2 duration.0.3.0 eqaf.0.10 fmt.0.11.0 gmap.0.3.0 ipaddr.5.6.2 kdf.1.0.0 logs.0.10.0 lwt.6.1.1 macaddr.5.6.2 mirage-crypto.2.1.0 mirage-crypto-ec.2.1.0 mirage-crypto-pk.2.1.0 mirage-crypto-rng.2.1.0 mirage-flow.5.0.0 mirage-mtime.5.2.0 mirage-sleep.4.1.0 mtime.2.1.0 ocaml.5.4.1 ocaml-base-compiler.5.4.1 ocaml-compiler.5.4.1 ocaml-config.3 ocaml-option-bytecode-only.1 ocaml-options-vanilla.1 ocamlbuild.0.16.1 ocamlfind.1.9.8 ocplib-endian.1.2 ohex.0.2.0 ptime.1.2.0 topkg.1.1.1 x509.1.0.6 zarith.1.14")


/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 awa.dev awa-mirage.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 i386 Packages [116 kB]
- Fetched 206 kB in 0s (1621 kB/s)
- Reading package lists...
- 


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


[NOTE] Package ocaml-options-vanilla is already installed (current version is 1).
[NOTE] Package ocaml-option-bytecode-only 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:
libgmp-dev pkg-config


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


+ /usr/bin/sudo "apt-get" "install" "-qq" "-yy" "libgmp-dev" "pkg-config"
- Selecting previously unselected package libgmpxx4ldbl:i386.
- (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 ... 20624 files and directories currently installed.)
- Preparing to unpack .../0-libgmpxx4ldbl_2%3a6.3.0+dfsg-3_i386.deb ...
- Unpacking libgmpxx4ldbl:i386 (2:6.3.0+dfsg-3) ...
- Selecting previously unselected package libgmp-dev:i386.
- Preparing to unpack .../1-libgmp-dev_2%3a6.3.0+dfsg-3_i386.deb ...
- Unpacking libgmp-dev:i386 (2:6.3.0+dfsg-3) ...
- Selecting previously unselected package libpkgconf3:i386.
- Preparing to unpack .../2-libpkgconf3_1.8.1-4_i386.deb ...
- Unpacking libpkgconf3:i386 (1.8.1-4) ...
- Selecting previously unselected package pkgconf-bin.
- Preparing to unpack .../3-pkgconf-bin_1.8.1-4_i386.deb ...
- Unpacking pkgconf-bin (1.8.1-4) ...
- Selecting previously unselected package pkgconf:i386.
- Preparing to unpack .../4-pkgconf_1.8.1-4_i386.deb ...
- Unpacking pkgconf:i386 (1.8.1-4) ...
- Selecting previously unselected package pkg-config:i386.
- Preparing to unpack .../5-pkg-config_1.8.1-4_i386.deb ...
- Unpacking pkg-config:i386 (1.8.1-4) ...
- Setting up libpkgconf3:i386 (1.8.1-4) ...
- Setting up libgmpxx4ldbl:i386 (2:6.3.0+dfsg-3) ...
- Setting up pkgconf-bin (1.8.1-4) ...
- Setting up libgmp-dev:i386 (2:6.3.0+dfsg-3) ...
- Setting up pkgconf:i386 (1.8.1-4) ...
- Setting up pkg-config:i386 (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-16 21:09.25 ---> saved as "6e42b82c016442fc1ce56c0a98cbf3f0b3c0354deda4b80528c0066b3f28cdf0"


/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-option-bytecode-only 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 40 packages
- install asn1-combinators  0.3.2
- install base-bytes        base
- install base64            3.5.2
- install cmdliner          2.1.0
- install conf-gmp          5
- install conf-gmp-powm-sec 4
- install conf-pkg-config   4
- install cppo              1.8.0
- install csexp             1.5.2
- install cstruct           6.2.0
- install cstruct-unix      6.2.0
- install digestif          1.3.0
- install domain-name       0.5.0
- install dune              3.22.2
- install dune-configurator 3.22.2
- install duration          0.3.0
- install eqaf              0.10
- install fmt               0.11.0
- install gmap              0.3.0
- install ipaddr            5.6.2
- install kdf               1.0.0
- install logs              0.10.0
- install lwt               6.1.1
- install macaddr           5.6.2
- install mirage-crypto     2.1.0
- install mirage-crypto-ec  2.1.0
- install mirage-crypto-pk  2.1.0
- install mirage-crypto-rng 2.1.0
- install mirage-flow       5.0.0
- install mirage-mtime      5.2.0
- install mirage-sleep      4.1.0
- install mtime             2.1.0
- install ocamlbuild        0.16.1
- install ocamlfind         1.9.8
- install ocplib-endian     1.2
- install ohex              0.2.0
- install ptime             1.2.0
- install topkg             1.1.1
- install x509              1.0.6
- install zarith            1.14


<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved asn1-combinators.0.3.2  (cached)
-> retrieved conf-gmp.5  (cached)
-> retrieved conf-gmp-powm-sec.4  (cached)
-> retrieved base64.3.5.2  (cached)
-> retrieved cmdliner.2.1.0  (cached)
-> retrieved cppo.1.8.0  (cached)
-> installed conf-gmp.5
-> installed conf-pkg-config.4
-> retrieved csexp.1.5.2  (cached)
-> retrieved cstruct.6.2.0, cstruct-unix.6.2.0  (cached)
-> installed conf-gmp-powm-sec.4
-> retrieved domain-name.0.5.0  (cached)
-> retrieved duration.0.3.0  (cached)
-> retrieved eqaf.0.10  (cached)
-> retrieved fmt.0.11.0  (cached)
-> retrieved gmap.0.3.0  (cached)
-> retrieved ipaddr.5.6.2, macaddr.5.6.2  (cached)
-> retrieved kdf.1.0.0  (cached)
-> retrieved logs.0.10.0  (cached)
-> retrieved lwt.6.1.1  (cached)
-> retrieved digestif.1.3.0  (cached)
-> retrieved mirage-flow.5.0.0  (cached)
-> retrieved mirage-mtime.5.2.0  (cached)
-> retrieved mirage-sleep.4.1.0  (cached)
-> retrieved mtime.2.1.0  (cached)
-> retrieved ocamlbuild.0.16.1  (cached)
-> retrieved ocamlfind.1.9.8  (cached)
-> retrieved ocplib-endian.1.2  (cached)
-> retrieved ohex.0.2.0  (cached)
-> retrieved ptime.1.2.0  (cached)
-> retrieved topkg.1.1.1  (cached)
-> retrieved x509.1.0.6  (cached)
-> retrieved zarith.1.14  (cached)
-> retrieved mirage-crypto.2.1.0, mirage-crypto-ec.2.1.0, mirage-crypto-pk.2.1.0, mirage-crypto-rng.2.1.0  (cached)
-> retrieved dune.3.22.2, dune-configurator.3.22.2  (cached)
-> installed cmdliner.2.1.0
-> installed ocamlbuild.0.16.1
-> installed ocamlfind.1.9.8
-> installed base-bytes.base
-> installed zarith.1.14
-> installed topkg.1.1.1
-> installed mtime.2.1.0
-> installed ptime.1.2.0
-> installed fmt.0.11.0
-> installed dune.3.22.2
-> installed ohex.0.2.0
-> installed macaddr.5.6.2
-> installed base64.3.5.2
-> installed csexp.1.5.2
-> installed asn1-combinators.0.3.2
-> installed cstruct.6.2.0
-> installed domain-name.0.5.0
-> installed duration.0.3.0
-> installed eqaf.0.10
-> installed gmap.0.3.0
-> installed mirage-mtime.5.2.0
-> installed cppo.1.8.0
-> installed cstruct-unix.6.2.0
-> installed ocplib-endian.1.2
-> installed ipaddr.5.6.2
-> installed digestif.1.3.0
-> installed dune-configurator.3.22.2
-> installed mirage-crypto.2.1.0
-> installed kdf.1.0.0
-> installed lwt.6.1.1
-> installed mirage-flow.5.0.0
-> installed mirage-sleep.4.1.0
-> installed logs.0.10.0
-> installed mirage-crypto-rng.2.1.0
-> installed mirage-crypto-pk.2.1.0
-> installed mirage-crypto-ec.2.1.0
-> installed x509.1.0.6
Done.
# To update the current shell environment, run: eval $(opam env)
2026-04-16 21:12.57 ---> saved as "936f789f4fe09718246039e0eb6a930aa49a6b2116fd82a111f84a86cddfb41c"


/src: (copy (src .) (dst /src))
2026-04-16 21:12.57 ---> saved as "0723cb552e108a1ce7925b281ae679073023ecd22dee523efc9166189eda7be3"


/src: (run (shell "opam exec -- dune build @install @check @runtest && rm -rf _build"))
(cd _build/default/test && ./test.exe)
Test basic parsing                           ok
Test version banner                          ok
Test key exchange                            ok
Test namelist conversions                    ok
Test mpint conversions                       ok
Test version exchange                        ok
Test encrypt/decrypt                         ok
Test OpenSSH public key format               ok
Test signatures                              ok
Test ignore next packet                      ok
Test channel data input                      channel input_data: discarding 1 bytes (window size)
ok
Test channel data output                     ok
2026-04-16 21:13.08 ---> saved as "f9410f23fe059f983f3d0d8e1a9c6988846f42946cb47cafb191623d26ec4df1"
Job succeeded
2026-04-16 21:13.08: Job succeeded