2024-06-23 10:48.08: New job: test mirage/Zarith https://github.com/mirage/Zarith.git#refs/heads/zarith-1.13 (9de5ec36fc0851f19985b235aa07d56661688155) (linux-x86_64:fedora-39-4.14_opam-2.1)
Base: ocaml/opam@sha256:59b4177ce6da3711f0f292ae85c942ee489b9637788806a42adef0bb909361a0
Opam project build
To reproduce locally:
git clone --recursive "https://github.com/mirage/Zarith.git" -b "zarith-1.13" && cd "Zarith" && git reset --hard 9de5ec36
cat > Dockerfile <<'END-OF-DOCKERFILE'
FROM ocaml/opam@sha256:59b4177ce6da3711f0f292ae85c942ee489b9637788806a42adef0bb909361a0
# fedora-39-4.14_opam-2.1
USER 1000:1000
ENV CLICOLOR_FORCE="1"
ENV OPAMCOLOR="always"
WORKDIR /src
RUN sudo dnf install -y findutils
RUN sudo ln -f /usr/bin/opam-2.1 /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 a6069b9eebba0e2b70cdbbd834bc800eb6d671fb || git fetch origin master) && git reset -q --hard a6069b9eebba0e2b70cdbbd834bc800eb6d671fb && git log --no-decorate -n1 --oneline && opam update -u
COPY --chown=1000:1000 zarith.opam ./
RUN opam pin add -yn zarith.dev './'
ENV DEPS="base-bigarray.base base-threads.base base-unix.base conf-m4.1 dune.3.16.0 gmp.6.2.1-5 host-arch-x86_64.1 host-system-other.1 ocaml.4.14.2 ocaml-base-compiler.4.14.2 ocaml-config.2 ocaml-options-vanilla.1"
ENV CI="true"
ENV OCAMLCI="true"
RUN opam update --depexts && opam install --cli=2.1 --depext-only -y zarith.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
2024-06-23 10:48.08: Using cache hint "mirage/Zarith-ocaml/opam@sha256:59b4177ce6da3711f0f292ae85c942ee489b9637788806a42adef0bb909361a0-fedora-39-4.14_opam-2.1-2bc96c1301561bc80f3ebf8f69b0b9b8"
2024-06-23 10:48.08: Using OBuilder spec:
((from ocaml/opam@sha256:59b4177ce6da3711f0f292ae85c942ee489b9637788806a42adef0bb909361a0)
(comment fedora-39-4.14_opam-2.1)
(user (uid 1000) (gid 1000))
(env CLICOLOR_FORCE 1)
(env OPAMCOLOR always)
(workdir /src)
(run (network host)
(shell "sudo dnf install -y findutils"))
(run (shell "sudo ln -f /usr/bin/opam-2.1 /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 a6069b9eebba0e2b70cdbbd834bc800eb6d671fb || git fetch origin master) && git reset -q --hard a6069b9eebba0e2b70cdbbd834bc800eb6d671fb && git log --no-decorate -n1 --oneline && opam update -u"))
(copy (src zarith.opam) (dst ./))
(run (network host)
(shell "opam pin add -yn zarith.dev './'"))
(env DEPS "base-bigarray.base base-threads.base base-unix.base conf-m4.1 dune.3.16.0 gmp.6.2.1-5 host-arch-x86_64.1 host-system-other.1 ocaml.4.14.2 ocaml-base-compiler.4.14.2 ocaml-config.2 ocaml-options-vanilla.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.1 --depext-only -y zarith.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"))
)
2024-06-23 10:48.08: Waiting for resource in pool OCluster
2024-06-23 11:03.25: Waiting for worker…
2024-06-23 11:05.18: Got resource from pool OCluster
Building on asteria.caelum.ci.dev
All commits already cached
HEAD is now at 9de5ec3 revert a6ad837b (use ocamlc to test C compiler in configure)
(from ocaml/opam@sha256:59b4177ce6da3711f0f292ae85c942ee489b9637788806a42adef0bb909361a0)
Unable to find image 'ocaml/opam@sha256:59b4177ce6da3711f0f292ae85c942ee489b9637788806a42adef0bb909361a0' locally
docker.io/ocaml/opam@sha256:59b4177ce6da3711f0f292ae85c942ee489b9637788806a42adef0bb909361a0: Pulling from ocaml/opam
Digest: sha256:59b4177ce6da3711f0f292ae85c942ee489b9637788806a42adef0bb909361a0
Status: Downloaded newer image for ocaml/opam@sha256:59b4177ce6da3711f0f292ae85c942ee489b9637788806a42adef0bb909361a0
2024-06-23 11:05.18 ---> using "ead5f5b4f7ad791ea634f9bce1e39ee51d2e3cae035ea5baaabfedd7a586f635" from cache
/: (comment fedora-39-4.14_opam-2.1)
/: (user (uid 1000) (gid 1000))
/: (env CLICOLOR_FORCE 1)
/: (env OPAMCOLOR always)
/: (workdir /src)
/src: (run (network host)
(shell "sudo dnf install -y findutils"))
Fedora 39 - x86_64 - Updates 221 kB/s | 28 kB 00:00
Fedora 39 - x86_64 - Updates 5.0 MB/s | 6.3 MB 00:01
Last metadata expiration check: 0:00:09 ago on Sun Jun 23 10:57:24 2024.
Package findutils-1:4.9.0-5.fc39.x86_64 is already installed.
Dependencies resolved.
Nothing to do.
Complete!
2024-06-23 11:05.18 ---> using "f77a4e11b5a72aeafc96d49f7597f39aa361e6db315433350f54125bf5730119" from cache
/src: (run (shell "sudo ln -f /usr/bin/opam-2.1 /usr/bin/opam"))
2024-06-23 11:05.18 ---> using "d10e42e3d1cb823a126b2d9d6569685c675617a28e92c6b1813641d285fe732b" 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.1, 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] synchronised from file:///home/opam/opam-repository
2024-06-23 11:05.18 ---> using "5ef84e00b8ea3487ed58ab751010be7124f745dce3c64611fe64c088e313ab57" from cache
/src: (run (shell "uname -rs && opam exec -- ocaml -version && opam --version"))
Linux 5.15.0-112-generic
The OCaml toplevel, version 4.14.2
2.1.6
2024-06-23 11:05.18 ---> using "3209681f2faea5cb92008d29e78c35e889b374b6e9927b7307a811fda6e7a175" from cache
/src: (workdir /src)
/src: (run (shell "sudo chown opam /src"))
2024-06-23 11:05.18 ---> using "dcf2b9e8c57bd23c02054070e43d2a8e529d1bd969928ac4d47128b4f794236e" from cache
/src: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "cd ~/opam-repository && (git cat-file -e a6069b9eebba0e2b70cdbbd834bc800eb6d671fb || git fetch origin master) && git reset -q --hard a6069b9eebba0e2b70cdbbd834bc800eb6d671fb && git log --no-decorate -n1 --oneline && opam update -u"))
a6069b9eeb [new release] dune (15 packages) (3.16.0)
<><> Updating package repositories ><><><><><><><><><><><><><><><><><><><><><><>
[default] synchronised from 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, which will ask permission to downgrade or uninstall the conflicting packages.
Nothing to do.
# Run eval $(opam env) to update the current shell environment
2024-06-23 11:05.18 ---> using "661acbc93408119f75e9de584829a78b13687367be717d37d6eea987b158c5ce" from cache
/src: (copy (src zarith.opam) (dst ./))
2024-06-23 11:05.18 ---> saved as "58a808c1b4160492b3c9048ad8967cd7d281a9bd255f061586d7aaa72733c7a7"
/src: (run (network host)
(shell "opam pin add -yn zarith.dev './'"))
[zarith.dev] synchronised (file:///src)
zarith is now pinned to file:///src (version dev)
2024-06-23 11:05.20 ---> saved as "d84964ddf9f39ce02e418fdd67fa0a024eb30f13defffa7ec18c6aea5b7d2c99"
/src: (env DEPS "base-bigarray.base base-threads.base base-unix.base conf-m4.1 dune.3.16.0 gmp.6.2.1-5 host-arch-x86_64.1 host-system-other.1 ocaml.4.14.2 ocaml-base-compiler.4.14.2 ocaml-config.2 ocaml-options-vanilla.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.1 --depext-only -y zarith.dev $DEPS"))
+ /usr/bin/sudo "yum" "makecache"
- Fedora 39 - x86_64 170 kB/s | 30 kB 00:00
- Fedora 39 openh264 (From Cisco) - x86_64 2.3 kB/s | 989 B 00:00
- Fedora 39 - x86_64 - Updates 192 kB/s | 28 kB 00:00
- Metadata cache created.
<><> Synchronising pinned packages ><><><><><><><><><><><><><><><><><><><><><><>
[zarith.dev] synchronised (no changes)
[NOTE] Package ocaml-options-vanilla is already installed (current version is 1).
[NOTE] Package ocaml-config is already installed (current version is 2).
[NOTE] Package ocaml-base-compiler is already installed (current version is 4.14.2).
[NOTE] Package ocaml is already installed (current version is 4.14.2).
[NOTE] Package host-system-other is already installed (current version is 1).
[NOTE] Package host-arch-x86_64 is already installed (current version is 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-bigarray is already installed (current version is base).
2024-06-23 11:05.32 ---> saved as "92478871c5b4b7f8632ae5d2adb22c6be2def839908111b59bfa7c368fad23c1"
/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 2).
[NOTE] Package ocaml-base-compiler is already installed (current version is 4.14.2).
[NOTE] Package ocaml is already installed (current version is 4.14.2).
[NOTE] Package host-system-other is already installed (current version is 1).
[NOTE] Package host-arch-x86_64 is already installed (current version is 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-bigarray is already installed (current version is base).
The following actions will be performed:
- install dune 3.16.0
- install conf-m4 1
- install gmp 6.2.1-5
===== 3 to install =====
<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved dune.3.16.0 (cached)
-> retrieved gmp.6.2.1-5 (cached)
-> installed conf-m4.1
-> installed dune.3.16.0
-> installed gmp.6.2.1-5
Done.
# Run eval $(opam env) to update the current shell environment
2024-06-23 11:06.40 ---> saved as "8ed5504ee99b089d7d06b342c0159e9320978d744fee6621abcb3b2ac58959ce"
/src: (copy (src .) (dst /src))
2024-06-23 11:06.40 ---> saved as "2cd1e1cd75ee0e0d104f2824b93e6aaf272172fb9dd970c56171ec1f8efacffa"
/src: (run (shell "opam exec -- dune build @install @check @runtest && rm -rf _build"))
(cd _build/default && /usr/bin/bash -e -u -o pipefail -c 'env CC="gcc -O2 -fno-strict-aliasing -fwrapv -pthread -fPIC" LDFLAGS="-L/home/opam/.opam/4.14/lib/gmp/" CFLAGS="-I/home/opam/.opam/4.14/lib/gmp/" CPPFLAGS="-I/home/opam/.opam/4.14/lib/gmp/" ./configure --ocamllibdir /home/opam/.opam/4.14/lib/ocaml')
binary ocaml: found in /home/opam/.opam/4.14/bin
binary ocamlc: found in /home/opam/.opam/4.14/bin
binary ocamldep: found in /home/opam/.opam/4.14/bin
binary ocamlmklib: found in /home/opam/.opam/4.14/bin
binary ocamldoc: found in /home/opam/.opam/4.14/bin
binary gcc: found in /usr/bin
binary ocamlopt: found in /home/opam/.opam/4.14/bin
checking compilation with -I/home/opam/.opam/4.14/lib/gmp/: working
include caml/mlvalues.h: found
library dynlink.cmxa: found
binary ocamlfind: not found
binary install: found in /usr/bin
OCaml's word size is 64
include gmp.h: found
library gmp: found
OCaml supports -bin-annot to produce documentation
detected configuration:
native-code: yes
dynamic linking: yes
defines: -DHAS_GMP
includes: -I/home/opam/.opam/4.14/lib/ocaml -I/home/opam/.opam/4.14/lib/gmp/
libraries: -lgmp
linker options: -L/home/opam/.opam/4.14/lib/gmp/
C options: -I/home/opam/.opam/4.14/lib/gmp/
installation path: /home/opam/.opam/4.14/lib/ocaml
installation method install
configuration successful!
now type "make" to build
then type "make install" or "sudo make install" to install
2024-06-23 11:06.44 ---> saved as "c5357cf3039625d9760aff29657b55ca4b02dff0aa255200ad2ab4789ed1afa0"
Job succeeded
2024-06-23 11:06.45: Job succeeded