Organisationsmiragemirage-net-solo53a9e18 (main)opensuse-16.0-5.4_opam-2.5

opensuse-16.0-5.4_opam-2.5

Link Copied
Code Copied

Logs

2026-03-23 09:25.11: New job: test mirage/mirage-net-solo5 https://github.com/mirage/mirage-net-solo5.git#refs/heads/main (3a9e186b61e934a8170eded5b3e756d4e6a0694e) (linux-x86_64:opensuse-16.0-5.4_opam-2.5)
Base: ocaml/opam:opensuse-16.0-ocaml-5.4@sha256:2a63bf3c9f8ff4299191871fefcd9982b4c89def6f90e84b18808a2e78dba91d
Opam project build


To reproduce locally:


git clone --recursive "https://github.com/mirage/mirage-net-solo5.git" -b "main" && cd "mirage-net-solo5" && git reset --hard 3a9e186b
cat > Dockerfile <<'END-OF-DOCKERFILE'
FROM ocaml/opam:opensuse-16.0-ocaml-5.4@sha256:2a63bf3c9f8ff4299191871fefcd9982b4c89def6f90e84b18808a2e78dba91d
# opensuse-16.0-5.4_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 58acbffc6f60d53f07791fc02fa73c37625536af || git fetch origin master) && git reset -q --hard 58acbffc6f60d53f07791fc02fa73c37625536af && git log --no-decorate -n1 --oneline && opam update -u
COPY --chown=1000:1000 mirage-net-solo5.opam ./
RUN opam pin add -yn mirage-net-solo5.dev './'
RUN echo '(lang dune 3.0)' > './dune-project'
ENV DEPS="base-bigarray.base base-bytes.base base-domains.base base-effects.base base-nnp.base base-threads.base base-unix.base bheap.2.0.0 cmdliner.2.1.0 cppo.1.8.0 csexp.1.5.2 cstruct.6.2.0 domain-name.0.5.0 dune.3.22.0 dune-configurator.3.22.0 duration.0.2.1 fmt.0.11.0 ipaddr.5.6.2 logs.0.10.0 lwt.6.1.1 macaddr.5.6.2 metrics.0.5.0 metrics-lwt.0.5.0 mirage-net.4.0.0 mirage-runtime.4.10.5 mirage-sleep.4.1.0 mirage-solo5.0.10.0 ocaml.5.4.0 ocaml-base-compiler.5.4.0 ocaml-compiler.5.4.0 ocaml-config.3 ocaml-options-vanilla.1 ocamlbuild.0.16.1 ocamlfind.1.9.8 ocplib-endian.1.2 topkg.1.1.1"
ENV CI="true"
ENV OCAMLCI="true"
RUN opam update --depexts && opam install --cli=2.5 --depext-only -y mirage-net-solo5.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-03-23 09:25.11: Using cache hint "mirage/mirage-net-solo5-ocaml/opam:opensuse-16.0-ocaml-5.4@sha256:2a63bf3c9f8ff4299191871fefcd9982b4c89def6f90e84b18808a2e78dba91d-opensuse-16.0-5.4_opam-2.5-3b5249c025ab8d2799f7bd44b381868d"
2026-03-23 09:25.11: Using OBuilder spec:
((from ocaml/opam:opensuse-16.0-ocaml-5.4@sha256:2a63bf3c9f8ff4299191871fefcd9982b4c89def6f90e84b18808a2e78dba91d)
(comment opensuse-16.0-5.4_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 58acbffc6f60d53f07791fc02fa73c37625536af || git fetch origin master) && git reset -q --hard 58acbffc6f60d53f07791fc02fa73c37625536af && git log --no-decorate -n1 --oneline && opam update -u"))
(copy (src mirage-net-solo5.opam) (dst ./))
(run (network host)
(shell "opam pin add -yn mirage-net-solo5.dev './'"))
(run (shell "echo '(lang dune 3.0)' > './dune-project'"))
(env DEPS "base-bigarray.base base-bytes.base base-domains.base base-effects.base base-nnp.base base-threads.base base-unix.base bheap.2.0.0 cmdliner.2.1.0 cppo.1.8.0 csexp.1.5.2 cstruct.6.2.0 domain-name.0.5.0 dune.3.22.0 dune-configurator.3.22.0 duration.0.2.1 fmt.0.11.0 ipaddr.5.6.2 logs.0.10.0 lwt.6.1.1 macaddr.5.6.2 metrics.0.5.0 metrics-lwt.0.5.0 mirage-net.4.0.0 mirage-runtime.4.10.5 mirage-sleep.4.1.0 mirage-solo5.0.10.0 ocaml.5.4.0 ocaml-base-compiler.5.4.0 ocaml-compiler.5.4.0 ocaml-config.3 ocaml-options-vanilla.1 ocamlbuild.0.16.1 ocamlfind.1.9.8 ocplib-endian.1.2 topkg.1.1.1")
(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-net-solo5.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-03-23 09:25.11: Waiting for resource in pool OCluster
2026-03-23 10:09.40: Waiting for worker…
2026-03-23 10:15.10: Got resource from pool OCluster
Building on phoebe
All commits already cached
HEAD is now at 3a9e186 Merge pull request #46 from hannesm/add-maint


(from ocaml/opam:opensuse-16.0-ocaml-5.4@sha256:2a63bf3c9f8ff4299191871fefcd9982b4c89def6f90e84b18808a2e78dba91d)
Unable to find image 'ocaml/opam:opensuse-16.0-ocaml-5.4@sha256:2a63bf3c9f8ff4299191871fefcd9982b4c89def6f90e84b18808a2e78dba91d' locally
docker.io/ocaml/opam@sha256:2a63bf3c9f8ff4299191871fefcd9982b4c89def6f90e84b18808a2e78dba91d: Pulling from ocaml/opam
64cfa2a65095: Already exists
7b581e71db22: Already exists
0d9a5a107b9b: Already exists
357b95083b04: Already exists
3658f63fcffa: Already exists
5f00ec28670a: Already exists
d5429ba7ea96: Already exists
1e2abec3e48a: Already exists
a459d1a5da3b: Already exists
2168339905af: Already exists
165752543076: Already exists
72d1a62a8420: Already exists
7a8e0b1e89ad: Already exists
f363e37deee9: Already exists
aa8207662583: Already exists
7993a7002f90: Already exists
b555b5cbc6e7: Already exists
00bcd96691ba: Already exists
e7d8a4a03644: Already exists
4f4fb700ef54: Already exists
b84d3b76e0e8: Already exists
32f29cbbfa56: Already exists
d591940d5bfc: Already exists
a9c4ab92f613: Already exists
c84b77db6559: Already exists
4a817e492857: Already exists
8989192c74fe: Already exists
0c77f911b4ac: Already exists
127679045d22: Already exists
703641514dec: Already exists
355713e56611: Already exists
b077b32f3467: Already exists
5fac5a53a6e0: Already exists
135be594b6b0: Already exists
8c4f627de9a8: Already exists
ddcab00bd8b5: Already exists
8cc53bc399b9: Already exists
cc314699ebb3: Already exists
bd70335dd932: Already exists
10a9cbc4ed95: Already exists
0793f4c8855c: Already exists
50b923fd66a2: Already exists
c563596748bf: Already exists
846ea7b2e958: Already exists
28a548044636: Already exists
Digest: sha256:2a63bf3c9f8ff4299191871fefcd9982b4c89def6f90e84b18808a2e78dba91d
Status: Downloaded newer image for ocaml/opam@sha256:2a63bf3c9f8ff4299191871fefcd9982b4c89def6f90e84b18808a2e78dba91d
2026-03-23 10:15.11 ---> using "a84bee05f589564fb24f9acffdadcc84028641a9678370b03cb69ffcc1a9f2cc" from cache


/: (comment opensuse-16.0-5.4_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-03-23 10:15.11 ---> using "3cf1cb41b31187b89cb90851fadc99e0d2de8be3ffc794b66c2cec3de33443b6" 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.


[NOTE] The 'jobs' option was reset, its value was 255 and its new value will vary according to the current number of cores on your machine. You can restore the fixed value using:
opam option jobs=255 --global
Continue? [Y/n] y
Format upgrade done.


<><> Updating repositories ><><><><><><><><><><><><><><><><><><><><><><><><><><>
[default] Initialised
2026-03-23 10:15.11 ---> using "f7b8099070269af6464bc9533c4adc8442a737aeb685354963b46d5c24ca80b6" from cache


/src: (run (shell "uname -rs && opam exec -- ocaml -version && opam --version"))
Linux 6.8.0-106-generic
The OCaml toplevel, version 5.4.0
2.5.0
2026-03-23 10:15.11 ---> using "e963d7be11ccfa116ae9f716be4328d1ce632c0d416f08ae9df31a49cc02a231" from cache


/src: (workdir /src)


/src: (run (shell "sudo chown opam /src"))
2026-03-23 10:15.11 ---> using "fc42eafe1548ee3a40acb9eb65f0c03df776017ca40659b8730d553ef1a0a138" from cache


/src: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "cd ~/opam-repository && (git cat-file -e 58acbffc6f60d53f07791fc02fa73c37625536af || git fetch origin master) && git reset -q --hard 58acbffc6f60d53f07791fc02fa73c37625536af && git log --no-decorate -n1 --oneline && opam update -u"))
From https://github.com/ocaml/opam-repository
* branch                  master     -> FETCH_HEAD
4f056bfedf..63b7ba71be  master     -> origin/master
58acbffc6f Merge pull request #29571 from hannesm/mirage-runtime-relax-dep


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


Everything as up-to-date as possible (run with --verbose to show unavailable upgrades).
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-03-23 10:15.46 ---> saved as "b6de53c575824c24c349f091e5e16e5b2fb66989c68890699f709899b9c12f97"


/src: (copy (src mirage-net-solo5.opam) (dst ./))
2026-03-23 10:15.51 ---> saved as "2646b484e7a042b29304eee9be60d89d6eb58e24b063cf22335c0c4d7f5015f2"


/src: (run (network host)
(shell "opam pin add -yn mirage-net-solo5.dev './'"))
[mirage-net-solo5.dev] synchronised (file:///src)
mirage-net-solo5 is now pinned to file:///src (version dev)
2026-03-23 10:15.59 ---> saved as "c7adf6ed5bb468b6d43ac865f08a98760209f6afb53b2300a224773f37975926"


/src: (run (shell "echo '(lang dune 3.0)' > './dune-project'"))
2026-03-23 10:16.00 ---> saved as "a6243a812c3a5efca53296bd46e64a3bdc2b7cd45ad7e499829f8c81965baa4a"


/src: (env DEPS "base-bigarray.base base-bytes.base base-domains.base base-effects.base base-nnp.base base-threads.base base-unix.base bheap.2.0.0 cmdliner.2.1.0 cppo.1.8.0 csexp.1.5.2 cstruct.6.2.0 domain-name.0.5.0 dune.3.22.0 dune-configurator.3.22.0 duration.0.2.1 fmt.0.11.0 ipaddr.5.6.2 logs.0.10.0 lwt.6.1.1 macaddr.5.6.2 metrics.0.5.0 metrics-lwt.0.5.0 mirage-net.4.0.0 mirage-runtime.4.10.5 mirage-sleep.4.1.0 mirage-solo5.0.10.0 ocaml.5.4.0 ocaml-base-compiler.5.4.0 ocaml-compiler.5.4.0 ocaml-config.3 ocaml-options-vanilla.1 ocamlbuild.0.16.1 ocamlfind.1.9.8 ocplib-endian.1.2 topkg.1.1.1")


/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-net-solo5.dev $DEPS"))
+ /usr/bin/sudo "zypper" "--non-interactive" "refresh"
- Repository 'repo-openh264 (16.0)' is up to date.
- Retrieving repository 'repo-oss (16.0)' metadata [..
- Looking for gpg keys in repository repo-oss (16.0).
-   gpgkey=http://cdn.opensuse.org/distribution/leap/16.0/repo/oss/x86_64/repodata/repomd.xml.key
- ...
- ....
- ..........
- .....done]
- Building repository 'repo-oss (16.0)' cache [..
- ..done]
- All repositories have been refreshed.


<><> Synchronising pinned packages ><><><><><><><><><><><><><><><><><><><><><><>
[mirage-net-solo5.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.0).
[NOTE] Package ocaml-base-compiler is already installed (current version is 5.4.0).
[NOTE] Package ocaml is already installed (current version is 5.4.0).
[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).
# To update the current shell environment, run: eval $(opam env)
2026-03-23 10:16.45 ---> saved as "2194c46efc9d0fdb709983da8ae085e3aec994efb7088ec26a0c85b0a3963ba7"


/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.0).
[NOTE] Package ocaml-base-compiler is already installed (current version is 5.4.0).
[NOTE] Package ocaml is already installed (current version is 5.4.0).
[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 25 packages
- install base-bytes        base
- install bheap             2.0.0
- install cmdliner          2.1.0
- install cppo              1.8.0
- install csexp             1.5.2
- install cstruct           6.2.0
- install domain-name       0.5.0
- install dune              3.22.0
- install dune-configurator 3.22.0
- install duration          0.2.1
- install fmt               0.11.0
- install ipaddr            5.6.2
- install logs              0.10.0
- install lwt               6.1.1
- install macaddr           5.6.2
- install metrics           0.5.0
- install metrics-lwt       0.5.0
- install mirage-net        4.0.0
- install mirage-runtime    4.10.5
- install mirage-sleep      4.1.0
- install mirage-solo5      0.10.0
- install ocamlbuild        0.16.1
- install ocamlfind         1.9.8
- install ocplib-endian     1.2
- install topkg             1.1.1


<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved bheap.2.0.0  (cached)
-> retrieved cmdliner.2.1.0  (cached)
-> retrieved cppo.1.8.0  (cached)
-> retrieved csexp.1.5.2  (cached)
-> retrieved cstruct.6.2.0  (cached)
-> retrieved domain-name.0.5.0  (cached)
-> retrieved duration.0.2.1  (cached)
-> retrieved fmt.0.11.0  (cached)
-> retrieved ipaddr.5.6.2, macaddr.5.6.2  (cached)
-> retrieved logs.0.10.0  (cached)
-> retrieved lwt.6.1.1  (cached)
-> retrieved metrics.0.5.0, metrics-lwt.0.5.0  (cached)
-> retrieved mirage-net.4.0.0  (cached)
-> retrieved mirage-sleep.4.1.0  (cached)
-> retrieved mirage-solo5.0.10.0  (cached)
-> retrieved ocamlbuild.0.16.1  (cached)
-> retrieved mirage-runtime.4.10.5  (cached)
-> retrieved ocamlfind.1.9.8  (cached)
-> retrieved ocplib-endian.1.2  (cached)
-> retrieved topkg.1.1.1  (cached)
-> retrieved dune.3.22.0, dune-configurator.3.22.0  (cached)
-> installed cmdliner.2.1.0
-> installed ocamlbuild.0.16.1
-> installed ocamlfind.1.9.8
-> installed base-bytes.base
-> installed topkg.1.1.1
-> installed fmt.0.11.0
-> installed dune.3.22.0
-> installed bheap.2.0.0
-> installed duration.0.2.1
-> installed csexp.1.5.2
-> installed cppo.1.8.0
-> installed cstruct.6.2.0
-> installed domain-name.0.5.0
-> installed macaddr.5.6.2
-> installed metrics.0.5.0
-> installed ocplib-endian.1.2
-> installed ipaddr.5.6.2
-> installed dune-configurator.3.22.0
-> installed lwt.6.1.1
-> installed mirage-net.4.0.0
-> installed mirage-sleep.4.1.0
-> installed logs.0.10.0
-> installed metrics-lwt.0.5.0
-> installed mirage-runtime.4.10.5
-> installed mirage-solo5.0.10.0
Done.
# To update the current shell environment, run: eval $(opam env)
2026-03-23 10:20.54 ---> saved as "30075ab3678196666afc761a5cc31c924f9fa42e61f7bf0b265fed723a433c63"


/src: (copy (src .) (dst /src))
2026-03-23 10:20.55 ---> saved as "149da79c74bc6016228ca7012b831a5862659f03305624472149d9c8e15fbca0"


/src: (run (shell "opam exec -- dune build @install @check @runtest && rm -rf _build"))
2026-03-23 10:20.56 ---> saved as "1951f394006109bb63d469521adf8b66ccb2b2e1e14090c09265e7be9eb20a47"
Job succeeded
2026-03-23 10:20.57: Job succeeded