2025-10-18 16:35.56: New job: test ocaml-opam/opam-0install-solver https://github.com/ocaml-opam/opam-0install-solver.git#refs/heads/master (bb2820066fec4bda3e4f9e30ec2660434a964e79) (linux-x86_64:ubuntu-22.04-5.4_opam-2.4)
Base: ocaml/opam:ubuntu-22.04-ocaml-5.4@sha256:4b849845cac64c924f2ba1b34ab28e692c38f93013d93f780f8f12566ab7be06
Opam project build
To reproduce locally:
git clone --recursive "https://github.com/ocaml-opam/opam-0install-solver.git" -b "master" && cd "opam-0install-solver" && git reset --hard bb282006
cat > Dockerfile <<'END-OF-DOCKERFILE'
FROM ocaml/opam:ubuntu-22.04-ocaml-5.4@sha256:4b849845cac64c924f2ba1b34ab28e692c38f93013d93f780f8f12566ab7be06
# ubuntu-22.04-5.4_opam-2.4
USER 1000:1000
ENV CLICOLOR_FORCE="1"
ENV OPAMCOLOR="always"
WORKDIR /src
RUN sudo ln -f /usr/bin/opam-2.4 /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 c603e596bfaf195a5c1a3baf992b11c1de5ad35b || git fetch origin master) && git reset -q --hard c603e596bfaf195a5c1a3baf992b11c1de5ad35b && git log --no-decorate -n1 --oneline && opam update -u
COPY --chown=1000:1000 opam-0install.opam ./
RUN opam pin add -yn opam-0install.dev './'
RUN echo '(lang dune 3.0)' > './dune-project'
ENV DEPS="0install-solver.2.18 alcotest.1.9.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 cmdliner.1.3.0 conf-c++.1.0 cppo.1.8.0 cudf.0.10 dose3.7.0.0 dune.3.20.2 extlib.1.8.0 fmt.0.11.0 jsonm.1.0.2 mccs.1.1+19 menhir.20250912 menhirCST.20250912 menhirLib.20250912 menhirSdk.20250912 ocaml.5.4.0 ocaml-base-compiler.5.4.0 ocaml-compiler.5.4.0 ocaml-config.3 ocaml-options-vanilla.1 ocaml-syntax-shims.1.0.0 ocamlbuild.0.16.1 ocamlfind.1.9.8 ocamlgraph.2.2.0 opam-0install-cudf.0.5.0 opam-client.2.4.1 opam-core.2.4.1 opam-file-format.2.2.0 opam-format.2.4.1 opam-repository.2.4.1 opam-solver.2.4.1 opam-state.2.4.1 patch.3.0.0 re.1.14.0 sha.1.15.4 spdx_licenses.1.4.0 stdlib-shims.0.3.0 swhid_core.0.1 topkg.1.1.0 uutf.1.0.4"
ENV CI="true"
ENV OCAMLCI="true"
RUN opam update --depexts && opam install --cli=2.4 --depext-only -y opam-0install.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
2025-10-18 16:35.56: Using cache hint "ocaml-opam/opam-0install-solver-ocaml/opam:ubuntu-22.04-ocaml-5.4@sha256:4b849845cac64c924f2ba1b34ab28e692c38f93013d93f780f8f12566ab7be06-ubuntu-22.04-5.4_opam-2.4-fa5e9662e955e118dd706724121e7436"
2025-10-18 16:35.56: Using OBuilder spec:
((from ocaml/opam:ubuntu-22.04-ocaml-5.4@sha256:4b849845cac64c924f2ba1b34ab28e692c38f93013d93f780f8f12566ab7be06)
(comment ubuntu-22.04-5.4_opam-2.4)
(user (uid 1000) (gid 1000))
(env CLICOLOR_FORCE 1)
(env OPAMCOLOR always)
(workdir /src)
(run (shell "sudo ln -f /usr/bin/opam-2.4 /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 c603e596bfaf195a5c1a3baf992b11c1de5ad35b || git fetch origin master) && git reset -q --hard c603e596bfaf195a5c1a3baf992b11c1de5ad35b && git log --no-decorate -n1 --oneline && opam update -u"))
(copy (src opam-0install.opam) (dst ./))
(run (network host)
(shell "opam pin add -yn opam-0install.dev './'"))
(run (network host)
(shell "echo '(lang dune 3.0)' > './dune-project'"))
(env DEPS "0install-solver.2.18 alcotest.1.9.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 cmdliner.1.3.0 conf-c++.1.0 cppo.1.8.0 cudf.0.10 dose3.7.0.0 dune.3.20.2 extlib.1.8.0 fmt.0.11.0 jsonm.1.0.2 mccs.1.1+19 menhir.20250912 menhirCST.20250912 menhirLib.20250912 menhirSdk.20250912 ocaml.5.4.0 ocaml-base-compiler.5.4.0 ocaml-compiler.5.4.0 ocaml-config.3 ocaml-options-vanilla.1 ocaml-syntax-shims.1.0.0 ocamlbuild.0.16.1 ocamlfind.1.9.8 ocamlgraph.2.2.0 opam-0install-cudf.0.5.0 opam-client.2.4.1 opam-core.2.4.1 opam-file-format.2.2.0 opam-format.2.4.1 opam-repository.2.4.1 opam-solver.2.4.1 opam-state.2.4.1 patch.3.0.0 re.1.14.0 sha.1.15.4 spdx_licenses.1.4.0 stdlib-shims.0.3.0 swhid_core.0.1 topkg.1.1.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.4 --depext-only -y opam-0install.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"))
)
2025-10-18 16:35.56: Waiting for resource in pool OCluster
2025-10-18 17:22.42: Waiting for worker…
2025-10-18 17:24.36: Got resource from pool OCluster
Building on eumache
All commits already cached
HEAD is now at bb28200 Merge pull request #64 from talex5/release
(from ocaml/opam:ubuntu-22.04-ocaml-5.4@sha256:4b849845cac64c924f2ba1b34ab28e692c38f93013d93f780f8f12566ab7be06)
Unable to find image 'ocaml/opam:ubuntu-22.04-ocaml-5.4@sha256:4b849845cac64c924f2ba1b34ab28e692c38f93013d93f780f8f12566ab7be06' locally
docker.io/ocaml/opam@sha256:4b849845cac64c924f2ba1b34ab28e692c38f93013d93f780f8f12566ab7be06: Pulling from ocaml/opam
af6eca94c810: Already exists
35874924aa0a: Already exists
1addcd43e9a2: Already exists
4f73c2db8363: Already exists
4386d8dbb832: Already exists
4e40c047c9eb: Already exists
e02efa5fbeb0: Already exists
ddb408812e3f: Already exists
3122a3b1669b: Already exists
a394d8c5d250: Already exists
deae410034d9: Already exists
e17c1588711b: Already exists
da8af7f5fb44: Already exists
bfd2caa5d08a: Already exists
6674449ba421: Already exists
18743c2bcc1d: Already exists
18743c2bcc1d: Already exists
4f4fb700ef54: Already exists
841888816ae9: Already exists
18d400b6558e: Already exists
f8a56eb6c4e2: Already exists
4f4fb700ef54: Already exists
354be8b6a247: Already exists
a4ee84fc0560: Already exists
3ab29b33bf13: Already exists
715dd9367ae6: Already exists
0060360391df: Already exists
6fb01c13bb1d: Already exists
0471be7f3e23: Already exists
83424cbee6cd: Already exists
3e0dde388c17: Already exists
5e876cc3ea93: Already exists
8a56b0f3a658: Already exists
a038a235e8ed: Already exists
b16488f1f0cc: Already exists
e979953453c3: Already exists
b9538eec7973: Already exists
b8bddb841adb: Already exists
9b69d238a3b5: Already exists
fc04645d1583: Already exists
65ab179b94ad: Already exists
d38ca75d3d80: Already exists
df883b603c31: Already exists
8c9bbc0e6dc0: Already exists
8bd34f75a024: Already exists
6c8931cda24b: Already exists
48a972d49be7: Already exists
Digest: sha256:4b849845cac64c924f2ba1b34ab28e692c38f93013d93f780f8f12566ab7be06
Status: Downloaded newer image for ocaml/opam@sha256:4b849845cac64c924f2ba1b34ab28e692c38f93013d93f780f8f12566ab7be06
2025-10-18 17:24.37 ---> using "375f7ea603b3a165957a286115e0ff93cc1b4b2b25160efeed90a01ee65cdc60" from cache
/: (comment ubuntu-22.04-5.4_opam-2.4)
/: (user (uid 1000) (gid 1000))
/: (env CLICOLOR_FORCE 1)
/: (env OPAMCOLOR always)
/: (workdir /src)
/src: (run (shell "sudo ln -f /usr/bin/opam-2.4 /usr/bin/opam"))
2025-10-18 17:24.37 ---> using "ea97c2a0fb232af302182b803f58e26f48ac3bed2d39105664bd3b7048eea6f6" 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
2025-10-18 17:24.37 ---> using "733761f0461ddddd36484d772896e4743caba423d1992f7c57256b627f5ca729" from cache
/src: (run (shell "uname -rs && opam exec -- ocaml -version && opam --version"))
Linux 5.15.0-131-generic
The OCaml toplevel, version 5.4.0
2.4.1
2025-10-18 17:24.37 ---> using "54f907621342151627fc36ab9ba6f1563e6a61cbbdde4baff5ef5406a73bd577" from cache
/src: (workdir /src)
/src: (run (shell "sudo chown opam /src"))
2025-10-18 17:24.37 ---> using "8778e6eee76774959ee29badf06d7a137a05001eb132b558ca8edbf37fa8fd2a" from cache
/src: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "cd ~/opam-repository && (git cat-file -e c603e596bfaf195a5c1a3baf992b11c1de5ad35b || git fetch origin master) && git reset -q --hard c603e596bfaf195a5c1a3baf992b11c1de5ad35b && git log --no-decorate -n1 --oneline && opam update -u"))
c603e596bf Merge pull request #28683 from Octachron/OCaml_5.4.0_release
<><> Updating package repositories ><><><><><><><><><><><><><><><><><><><><><><>
[default] synchronised from git+file:///home/opam/opam-repository
Already up-to-date.
Nothing to do.
# To update the current shell environment, run: eval $(opam env)
2025-10-18 17:24.37 ---> using "2a8aa3535b25472d1db55e6edb700a24266eca08a74aca96a34872d572994c45" from cache
/src: (copy (src opam-0install.opam) (dst ./))
2025-10-18 17:24.37 ---> saved as "5156d54ba89afb90ebb5f06d2ee3d85af272855fcc8c741791bf4ea96a8b232a"
/src: (run (network host)
(shell "opam pin add -yn opam-0install.dev './'"))
[opam-0install.dev] synchronised (file:///src)
opam-0install is now pinned to file:///src (version dev)
2025-10-18 17:24.40 ---> saved as "93f56bf645c47e44c302e74c6752f91f884e4bb9a2f7d867d3c91e782b027f48"
/src: (run (network host)
(shell "echo '(lang dune 3.0)' > './dune-project'"))
2025-10-18 17:24.40 ---> saved as "af2f8fc4ccadb017cbef66b724865b8116de539cb832027b6928171f2df75844"
/src: (env DEPS "0install-solver.2.18 alcotest.1.9.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 cmdliner.1.3.0 conf-c++.1.0 cppo.1.8.0 cudf.0.10 dose3.7.0.0 dune.3.20.2 extlib.1.8.0 fmt.0.11.0 jsonm.1.0.2 mccs.1.1+19 menhir.20250912 menhirCST.20250912 menhirLib.20250912 menhirSdk.20250912 ocaml.5.4.0 ocaml-base-compiler.5.4.0 ocaml-compiler.5.4.0 ocaml-config.3 ocaml-options-vanilla.1 ocaml-syntax-shims.1.0.0 ocamlbuild.0.16.1 ocamlfind.1.9.8 ocamlgraph.2.2.0 opam-0install-cudf.0.5.0 opam-client.2.4.1 opam-core.2.4.1 opam-file-format.2.2.0 opam-format.2.4.1 opam-repository.2.4.1 opam-solver.2.4.1 opam-state.2.4.1 patch.3.0.0 re.1.14.0 sha.1.15.4 spdx_licenses.1.4.0 stdlib-shims.0.3.0 swhid_core.0.1 topkg.1.1.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.4 --depext-only -y opam-0install.dev $DEPS"))
+ /usr/bin/sudo "apt-get" "update"
- Get:1 http://security.ubuntu.com/ubuntu jammy-security InRelease [129 kB]
- Hit:2 http://archive.ubuntu.com/ubuntu jammy InRelease
- Get:3 http://archive.ubuntu.com/ubuntu jammy-updates InRelease [128 kB]
- Get:4 http://archive.ubuntu.com/ubuntu jammy-backports InRelease [127 kB]
- Get:5 http://security.ubuntu.com/ubuntu jammy-security/restricted amd64 Packages [5742 kB]
- Get:6 http://security.ubuntu.com/ubuntu jammy-security/main amd64 Packages [3429 kB]
- Get:7 http://archive.ubuntu.com/ubuntu jammy-updates/restricted amd64 Packages [5988 kB]
- Get:8 http://security.ubuntu.com/ubuntu jammy-security/universe amd64 Packages [1287 kB]
- Get:9 http://archive.ubuntu.com/ubuntu jammy-updates/main amd64 Packages [3778 kB]
- Get:10 http://archive.ubuntu.com/ubuntu jammy-updates/multiverse amd64 Packages [69.2 kB]
- Get:11 http://archive.ubuntu.com/ubuntu jammy-updates/universe amd64 Packages [1594 kB]
- Fetched 22.3 MB in 2s (9036 kB/s)
- Reading package lists...
-
<><> Synchronising pinned packages ><><><><><><><><><><><><><><><><><><><><><><>
[opam-0install.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).
2025-10-18 17:25.03 ---> saved as "4847b5e993dff95afe5df7037a3fc42f1a279317606e09b1ff077ee3d6b37eb4"
/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 38 packages
- install 0install-solver 2.18
- install alcotest 1.9.1
- install astring 0.8.5
- install base64 3.5.2
- install cmdliner 1.3.0
- install conf-c++ 1.0
- install cppo 1.8.0
- install cudf 0.10
- install dose3 7.0.0
- install dune 3.20.2
- install extlib 1.8.0
- install fmt 0.11.0
- install jsonm 1.0.2
- install mccs 1.1+19
- install menhir 20250912
- install menhirCST 20250912
- install menhirLib 20250912
- install menhirSdk 20250912
- install ocaml-syntax-shims 1.0.0
- install ocamlbuild 0.16.1
- install ocamlfind 1.9.8
- install ocamlgraph 2.2.0
- install opam-0install-cudf 0.5.0
- install opam-client 2.4.1
- install opam-core 2.4.1
- install opam-file-format 2.2.0
- install opam-format 2.4.1
- install opam-repository 2.4.1
- install opam-solver 2.4.1
- install opam-state 2.4.1
- install patch 3.0.0
- install re 1.14.0
- install sha 1.15.4
- install spdx_licenses 1.4.0
- install stdlib-shims 0.3.0
- install swhid_core 0.1
- install topkg 1.1.0
- install uutf 1.0.4
<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved 0install-solver.2.18 (cached)
-> retrieved alcotest.1.9.1 (cached)
-> retrieved astring.0.8.5 (cached)
-> retrieved base64.3.5.2 (cached)
-> retrieved cmdliner.1.3.0 (cached)
-> retrieved cppo.1.8.0 (cached)
-> installed conf-c++.1.0
-> retrieved cudf.0.10 (cached)
-> retrieved dose3.7.0.0 (cached)
-> retrieved extlib.1.8.0 (cached)
-> retrieved fmt.0.11.0 (cached)
-> retrieved jsonm.1.0.2 (cached)
-> retrieved mccs.1.1+19 (cached)
-> retrieved ocaml-syntax-shims.1.0.0 (cached)
-> retrieved menhir.20250912, menhirCST.20250912, menhirLib.20250912, menhirSdk.20250912 (cached)
-> retrieved ocamlbuild.0.16.1 (cached)
-> retrieved ocamlfind.1.9.8 (cached)
-> retrieved opam-0install-cudf.0.5.0 (cached)
-> retrieved ocamlgraph.2.2.0 (cached)
-> retrieved dune.3.20.2 (cached)
-> retrieved opam-client.2.4.1, opam-core.2.4.1, opam-format.2.4.1, opam-repository.2.4.1, opam-solver.2.4.1, opam-state.2.4.1 (cached)
-> retrieved opam-file-format.2.2.0 (cached)
-> retrieved patch.3.0.0 (cached)
-> retrieved re.1.14.0 (cached)
-> retrieved sha.1.15.4 (cached)
-> retrieved spdx_licenses.1.4.0 (cached)
-> retrieved stdlib-shims.0.3.0 (cached)
-> retrieved swhid_core.0.1 (cached)
-> retrieved uutf.1.0.4 (cached)
-> retrieved topkg.1.1.0 (cached)
-> installed cmdliner.1.3.0
-> installed ocamlfind.1.9.8
-> installed ocamlbuild.0.16.1
-> installed topkg.1.1.0
-> installed uutf.1.0.4
-> installed fmt.0.11.0
-> installed astring.0.8.5
-> installed jsonm.1.0.2
-> installed dune.3.20.2
-> installed base64.3.5.2
-> installed menhirCST.20250912
-> installed spdx_licenses.1.4.0
-> installed menhirSdk.20250912
-> installed patch.3.0.0
-> installed stdlib-shims.0.3.0
-> installed swhid_core.0.1
-> installed 0install-solver.2.18
-> installed menhirLib.20250912
-> installed cppo.1.8.0
-> installed ocaml-syntax-shims.1.0.0
-> installed re.1.14.0
-> installed sha.1.15.4
-> installed extlib.1.8.0
-> installed ocamlgraph.2.2.0
-> installed alcotest.1.9.1
-> installed cudf.0.10
-> installed opam-0install-cudf.0.5.0
-> installed dose3.7.0.0
-> installed mccs.1.1+19
-> installed opam-core.2.4.1
-> installed menhir.20250912
-> installed opam-file-format.2.2.0
-> installed opam-format.2.4.1
-> installed opam-repository.2.4.1
-> installed opam-solver.2.4.1
-> installed opam-state.2.4.1
-> installed opam-client.2.4.1
Done.
# To update the current shell environment, run: eval $(opam env)
2025-10-18 17:28.03 ---> saved as "3c1285d5abcb9b10dfe488e790b191d178acf997baad045b9c33553e65b790cc"
/src: (copy (src .) (dst /src))
2025-10-18 17:28.03 ---> saved as "42cc343765ad2cbf5aa00428eddb5024f1f42cf76a6c1b42fa7c582681f451c2"
/src: (run (shell "opam exec -- dune build @install @check @runtest && rm -rf _build"))
2025-10-18 17:28.05 ---> saved as "bd8bc327d2b904ae5347f2e21f3c867476380d402ebbd0e1049872ba68f12715"
Job succeeded
2025-10-18 17:28.06: Job succeeded