Organisationsocsigenocsigen-dune-rulesdfb275 ()opensuse-16.0-5.4_opam-2.5

opensuse-16.0-5.4_opam-2.5

Link Copied
Code Copied

Logs

2026-06-24 18:53.35: New job: test ocsigen/ocsigen-dune-rules https://github.com/ocsigen/ocsigen-dune-rules.git#refs/heads/main (dfb27593d4fd5d974b8b80aedb66a4c9e8f7c222) (linux-x86_64:opensuse-16.0-5.4_opam-2.5)
Base: ocaml/opam:opensuse-16.0-ocaml-5.4@sha256:3b1cbd090c05c49c660df5b569eb0b68c579b550a4e8f6dec08cbb43315987fa
Opam project build


To reproduce locally:


git clone --recursive "https://github.com/ocsigen/ocsigen-dune-rules.git" -b "main" && cd "ocsigen-dune-rules" && git reset --hard dfb27593
cat > Dockerfile <<'END-OF-DOCKERFILE'
FROM ocaml/opam:opensuse-16.0-ocaml-5.4@sha256:3b1cbd090c05c49c660df5b569eb0b68c579b550a4e8f6dec08cbb43315987fa
# 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 cd ~/opam-repository && (git cat-file -e ed86d35f8f31a85bee588dc96eec80aeae9f925d || git fetch origin master) && git reset -q --hard ed86d35f8f31a85bee588dc96eec80aeae9f925d && git log --no-decorate -n1 --oneline
RUN opam init --reinit -ni
RUN uname -rs && opam exec -- ocaml -version && opam --version
WORKDIR /src
RUN sudo chown opam /src
RUN opam update -u
COPY --chown=1000:1000 ocsigen-dune-rules.opam ./
RUN opam pin add -yn ocsigen-dune-rules.dev './'
RUN echo '(lang dune 3.0)' > './dune-project'
ENV DEPS="angstrom.0.16.1 asn1-combinators.0.3.2 astring.0.8.5 base.v0.17.3 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 bigstringaf.0.10.0 bos.0.3.0 ca-certs.1.0.3 camlzip.1.14 cmdliner.2.1.1 cohttp.6.2.1 cohttp-lwt.6.2.1 cohttp-lwt-unix.6.2.1 conduit.8.0.0 conduit-lwt.8.0.0 conduit-lwt-unix.8.0.0 conf-binaryen.1 conf-gmp.5 conf-gmp-powm-sec.4 conf-libssl.4 conf-pkg-config.5 conf-sqlite3.1 conf-zlib.1 cppo.1.8.0 cryptokit.1.21.1 csexp.1.5.2 cstruct.6.2.0 digestif.1.3.0 domain-name.0.5.0 dune.3.23.1 dune-compiledb.0.6.0 dune-configurator.3.23.1 duration.0.3.1 eliom.12.1.0 eqaf.0.10 ezjsonm.1.3.0 fmt.0.11.0 fpath.0.7.3 gen.1.1 gmap.0.3.0 hex.1.5.0 http.6.2.1 ipaddr.5.6.2 ipaddr-sexp.5.6.2 js_of_ocaml.6.4.0 js_of_ocaml-compiler.6.4.0 js_of_ocaml-lwt.6.4.0 js_of_ocaml-ocamlbuild.5.0 js_of_ocaml-ppx.6.4.0 js_of_ocaml-ppx_deriving_json.6.4.0 js_of_ocaml-tyxml.6.4.0 jsonm.1.0.2 kdf.1.0.0 logs.0.10.0 logs-syslog.0.5.0 lwt.6.1.2 lwt_react.1.2.0 lwt_ssl.1.2.0 macaddr.5.6.2 magic-mime.1.3.1 menhir.20260209 menhirCST.20260209 menhirGLR.20260209 menhirLib.20260209 menhirSdk.20260209 mirage-crypto.2.1.0 mirage-crypto-ec.2.1.0 mirage-crypto-pk.2.1.0 mirage-crypto-rng.2.1.0 num.1.6 ocaml.5.4.1 ocaml-base-compiler.5.4.1 ocaml-compiler.5.4.1 ocaml-compiler-libs.v0.17.0 ocaml-config.3 ocaml-options-vanilla.1 ocaml-syntax-shims.1.0.0 ocaml_intrinsics_kernel.v0.17.2 ocamlbuild.0.16.1 ocamlfind.1.9.8 ocplib-endian.1.2 ocsigen-ppx-rpc.1.1 ocsigenserver.7.0.0 ocsipersist.2.1.0 ocsipersist-lib.2.1.0 ocsipersist-sqlite.2.1.0 ohex.0.2.0 parsexp.v0.17.0 ppx_derivers.1.2.1 ppx_deriving.6.1.1 ppx_sexp_conv.v0.17.1 ppxlib.0.38.0 ppxlib_jane.v0.17.4 ptime.1.2.0 re.1.14.0 react.1.2.2 reactiveData.0.3.1 rresult.0.7.0 sedlex.3.7 seq.base sexplib.v0.17.0 sexplib0.v0.17.0 sqlite3.5.4.1 ssl.0.7.0 stdlib-shims.0.3.0 stringext.1.6.0 syslog-message.1.2.0 topkg.1.1.1 tyxml.4.6.0 uri.4.4.0 uri-sexp.4.4.0 uutf.1.0.4 wasm_of_ocaml-compiler.6.4.0 x509.1.1.0 xml-light.2.5 yojson.3.0.0 zarith.1.14"
ENV CI="true"
ENV OCAMLCI="true"
RUN opam update --depexts && opam install --cli=2.5 --depext-only -y ocsigen-dune-rules.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-06-24 18:53.35: Using cache hint "ocsigen/ocsigen-dune-rules-ocaml/opam:opensuse-16.0-ocaml-5.4@sha256:3b1cbd090c05c49c660df5b569eb0b68c579b550a4e8f6dec08cbb43315987fa-opensuse-16.0-5.4_opam-2.5-aa744daea831d997bcf8c8e4ce09e0e8"
2026-06-24 18:53.35: Using OBuilder spec:
((from ocaml/opam:opensuse-16.0-ocaml-5.4@sha256:3b1cbd090c05c49c660df5b569eb0b68c579b550a4e8f6dec08cbb43315987fa)
(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 (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "cd ~/opam-repository && (git cat-file -e ed86d35f8f31a85bee588dc96eec80aeae9f925d || git fetch origin master) && git reset -q --hard ed86d35f8f31a85bee588dc96eec80aeae9f925d && git log --no-decorate -n1 --oneline"))
(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 "opam update -u"))
(copy (src ocsigen-dune-rules.opam) (dst ./))
(run (network host)
(shell "opam pin add -yn ocsigen-dune-rules.dev './'"))
(run (shell "echo '(lang dune 3.0)' > './dune-project'"))
(env DEPS "angstrom.0.16.1 asn1-combinators.0.3.2 astring.0.8.5 base.v0.17.3 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 bigstringaf.0.10.0 bos.0.3.0 ca-certs.1.0.3 camlzip.1.14 cmdliner.2.1.1 cohttp.6.2.1 cohttp-lwt.6.2.1 cohttp-lwt-unix.6.2.1 conduit.8.0.0 conduit-lwt.8.0.0 conduit-lwt-unix.8.0.0 conf-binaryen.1 conf-gmp.5 conf-gmp-powm-sec.4 conf-libssl.4 conf-pkg-config.5 conf-sqlite3.1 conf-zlib.1 cppo.1.8.0 cryptokit.1.21.1 csexp.1.5.2 cstruct.6.2.0 digestif.1.3.0 domain-name.0.5.0 dune.3.23.1 dune-compiledb.0.6.0 dune-configurator.3.23.1 duration.0.3.1 eliom.12.1.0 eqaf.0.10 ezjsonm.1.3.0 fmt.0.11.0 fpath.0.7.3 gen.1.1 gmap.0.3.0 hex.1.5.0 http.6.2.1 ipaddr.5.6.2 ipaddr-sexp.5.6.2 js_of_ocaml.6.4.0 js_of_ocaml-compiler.6.4.0 js_of_ocaml-lwt.6.4.0 js_of_ocaml-ocamlbuild.5.0 js_of_ocaml-ppx.6.4.0 js_of_ocaml-ppx_deriving_json.6.4.0 js_of_ocaml-tyxml.6.4.0 jsonm.1.0.2 kdf.1.0.0 logs.0.10.0 logs-syslog.0.5.0 lwt.6.1.2 lwt_react.1.2.0 lwt_ssl.1.2.0 macaddr.5.6.2 magic-mime.1.3.1 menhir.20260209 menhirCST.20260209 menhirGLR.20260209 menhirLib.20260209 menhirSdk.20260209 mirage-crypto.2.1.0 mirage-crypto-ec.2.1.0 mirage-crypto-pk.2.1.0 mirage-crypto-rng.2.1.0 num.1.6 ocaml.5.4.1 ocaml-base-compiler.5.4.1 ocaml-compiler.5.4.1 ocaml-compiler-libs.v0.17.0 ocaml-config.3 ocaml-options-vanilla.1 ocaml-syntax-shims.1.0.0 ocaml_intrinsics_kernel.v0.17.2 ocamlbuild.0.16.1 ocamlfind.1.9.8 ocplib-endian.1.2 ocsigen-ppx-rpc.1.1 ocsigenserver.7.0.0 ocsipersist.2.1.0 ocsipersist-lib.2.1.0 ocsipersist-sqlite.2.1.0 ohex.0.2.0 parsexp.v0.17.0 ppx_derivers.1.2.1 ppx_deriving.6.1.1 ppx_sexp_conv.v0.17.1 ppxlib.0.38.0 ppxlib_jane.v0.17.4 ptime.1.2.0 re.1.14.0 react.1.2.2 reactiveData.0.3.1 rresult.0.7.0 sedlex.3.7 seq.base sexplib.v0.17.0 sexplib0.v0.17.0 sqlite3.5.4.1 ssl.0.7.0 stdlib-shims.0.3.0 stringext.1.6.0 syslog-message.1.2.0 topkg.1.1.1 tyxml.4.6.0 uri.4.4.0 uri-sexp.4.4.0 uutf.1.0.4 wasm_of_ocaml-compiler.6.4.0 x509.1.1.0 xml-light.2.5 yojson.3.0.0 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 ocsigen-dune-rules.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-06-24 18:53.35: Waiting for resource in pool OCluster
2026-06-24 18:57.20: Waiting for worker…
2026-06-24 19:02.25: Got resource from pool OCluster
Building on clete.caelum.ci.dev
All commits already cached
HEAD is now at dfb2759 Merge pull request #6 from Julow/gen-application


(from ocaml/opam:opensuse-16.0-ocaml-5.4@sha256:3b1cbd090c05c49c660df5b569eb0b68c579b550a4e8f6dec08cbb43315987fa)
2026-06-24 19:14.14 ---> using "db69c9544b856fb69ee80731fd406e6d8610cb6799651f1bf7a482eab8dcdff6" 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-06-24 19:14.14 ---> using "aaefde5c8c52a49f9533c2a032fe96f8f7137888121c02adcfc9912238bd0b3e" from cache


/src: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "cd ~/opam-repository && (git cat-file -e ed86d35f8f31a85bee588dc96eec80aeae9f925d || git fetch origin master) && git reset -q --hard ed86d35f8f31a85bee588dc96eec80aeae9f925d && git log --no-decorate -n1 --oneline"))
From https://github.com/ocaml/opam-repository
* branch                  master     -> FETCH_HEAD
d6a960ed95..ed86d35f8f  master     -> origin/master
ed86d35f8f Merge pull request #30130 from hannesm/release-x509-v1.1.0
2026-06-24 19:14.14 ---> using "0c5c5ec4194cc7f8771d0d2eea739093c5c92fcde817ca89e3de8eeffed57686" 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.1 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 1 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=1 --global
Continue? [Y/n] y
Format upgrade done.


<><> Updating repositories ><><><><><><><><><><><><><><><><><><><><><><><><><><>
[default] synchronised from git+file:///home/opam/opam-repository
2026-06-24 19:14.14 ---> using "bc16ecea7a526a2682ff22ffc86562f1425d483478825b92cbb54bbb1da07f99" from cache


/src: (run (shell "uname -rs && opam exec -- ocaml -version && opam --version"))
Linux 7.0.0-22-generic
The OCaml toplevel, version 5.4.1
2.5.1
2026-06-24 19:14.14 ---> using "dae4ec9af10b001ea444222206c842f025135ab033ac8d18f63b08be146dc73d" from cache


/src: (workdir /src)


/src: (run (shell "sudo chown opam /src"))
2026-06-24 19:14.14 ---> using "9957b544a16b45e68db1dfdbbd80e03fd4b764013335825300453c18e27a7645" from cache


/src: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam update -u"))


<><> 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).


The following packages are not being upgraded because the new versions conflict with other installed packages:
- ocaml.5.5.1
- ocaml-compiler.5.5.0
However, you may "opam upgrade" these packages explicitly at these versions (e.g. "opam upgrade ocaml.5.5.1"), 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-06-24 19:14.14 ---> using "5dc3a2cbac06ecf1ce3a1d27e28d50bf4f4e82cb187f99f02bb8747e6f4f2817" from cache


/src: (copy (src ocsigen-dune-rules.opam) (dst ./))
2026-06-24 19:14.14 ---> using "b4d67fbefc3aa9a1d046f14330d13ddf86b2021266e621aca59a85585565c5b5" from cache


/src: (run (network host)
(shell "opam pin add -yn ocsigen-dune-rules.dev './'"))
[NOTE] Package ocsigen-dune-rules does not exist in opam repositories registered in the current switch.
[ocsigen-dune-rules.dev] synchronised (file:///src)
[WARNING] Failed checks on ocsigen-dune-rules package definition from source at file:///src:
warning 35: Missing field 'homepage'
warning 36: Missing field 'bug-reports'
ocsigen-dune-rules is now pinned to file:///src (version dev)
2026-06-24 19:14.14 ---> using "f6e145eb13f6c22f4cd12a09a921267ad4d8a152f6035781b9cce61e44e046f1" from cache


/src: (run (shell "echo '(lang dune 3.0)' > './dune-project'"))
2026-06-24 19:14.14 ---> using "f6601a47a0243e422fc01635b5f69aa1ef865473c9d08a6e745a26643b9ad24f" from cache


/src: (env DEPS "angstrom.0.16.1 asn1-combinators.0.3.2 astring.0.8.5 base.v0.17.3 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 bigstringaf.0.10.0 bos.0.3.0 ca-certs.1.0.3 camlzip.1.14 cmdliner.2.1.1 cohttp.6.2.1 cohttp-lwt.6.2.1 cohttp-lwt-unix.6.2.1 conduit.8.0.0 conduit-lwt.8.0.0 conduit-lwt-unix.8.0.0 conf-binaryen.1 conf-gmp.5 conf-gmp-powm-sec.4 conf-libssl.4 conf-pkg-config.5 conf-sqlite3.1 conf-zlib.1 cppo.1.8.0 cryptokit.1.21.1 csexp.1.5.2 cstruct.6.2.0 digestif.1.3.0 domain-name.0.5.0 dune.3.23.1 dune-compiledb.0.6.0 dune-configurator.3.23.1 duration.0.3.1 eliom.12.1.0 eqaf.0.10 ezjsonm.1.3.0 fmt.0.11.0 fpath.0.7.3 gen.1.1 gmap.0.3.0 hex.1.5.0 http.6.2.1 ipaddr.5.6.2 ipaddr-sexp.5.6.2 js_of_ocaml.6.4.0 js_of_ocaml-compiler.6.4.0 js_of_ocaml-lwt.6.4.0 js_of_ocaml-ocamlbuild.5.0 js_of_ocaml-ppx.6.4.0 js_of_ocaml-ppx_deriving_json.6.4.0 js_of_ocaml-tyxml.6.4.0 jsonm.1.0.2 kdf.1.0.0 logs.0.10.0 logs-syslog.0.5.0 lwt.6.1.2 lwt_react.1.2.0 lwt_ssl.1.2.0 macaddr.5.6.2 magic-mime.1.3.1 menhir.20260209 menhirCST.20260209 menhirGLR.20260209 menhirLib.20260209 menhirSdk.20260209 mirage-crypto.2.1.0 mirage-crypto-ec.2.1.0 mirage-crypto-pk.2.1.0 mirage-crypto-rng.2.1.0 num.1.6 ocaml.5.4.1 ocaml-base-compiler.5.4.1 ocaml-compiler.5.4.1 ocaml-compiler-libs.v0.17.0 ocaml-config.3 ocaml-options-vanilla.1 ocaml-syntax-shims.1.0.0 ocaml_intrinsics_kernel.v0.17.2 ocamlbuild.0.16.1 ocamlfind.1.9.8 ocplib-endian.1.2 ocsigen-ppx-rpc.1.1 ocsigenserver.7.0.0 ocsipersist.2.1.0 ocsipersist-lib.2.1.0 ocsipersist-sqlite.2.1.0 ohex.0.2.0 parsexp.v0.17.0 ppx_derivers.1.2.1 ppx_deriving.6.1.1 ppx_sexp_conv.v0.17.1 ppxlib.0.38.0 ppxlib_jane.v0.17.4 ptime.1.2.0 re.1.14.0 react.1.2.2 reactiveData.0.3.1 rresult.0.7.0 sedlex.3.7 seq.base sexplib.v0.17.0 sexplib0.v0.17.0 sqlite3.5.4.1 ssl.0.7.0 stdlib-shims.0.3.0 stringext.1.6.0 syslog-message.1.2.0 topkg.1.1.1 tyxml.4.6.0 uri.4.4.0 uri-sexp.4.4.0 uutf.1.0.4 wasm_of_ocaml-compiler.6.4.0 x509.1.1.0 xml-light.2.5 yojson.3.0.0 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 ocsigen-dune-rules.dev $DEPS"))
+ /usr/bin/sudo "zypper" "--non-interactive" "refresh"
- Retrieving repository 'repo-openh264 (16.0)' metadata [..
- Looking for gpg keys in repository repo-openh264 (16.0).
-   gpgkey=https://codecs.opensuse.org/openh264/openSUSE_Leap_16/repodata/repomd.xml.key
- ...
- ..done]
- Building repository 'repo-openh264 (16.0)' cache [....done]
- 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 ><><><><><><><><><><><><><><><><><><><><><><>
[ocsigen-dune-rules.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:
binaryen gmp-devel libopenssl-devel sqlite3-devel


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


+ /usr/bin/sudo "zypper" "--non-interactive" "install" "binaryen" "gmp-devel" "libopenssl-devel" "sqlite3-devel"
- Refreshing service 'openSUSE'.
- Loading repository data...
- Reading installed packages...
- 'binaryen' not found in package names. Trying capabilities.
- No provider of 'binaryen' found.
[ERROR] System package install failed with exit code 104 at command:
sudo zypper --non-interactive install binaryen gmp-devel libopenssl-devel sqlite3-devel
[ERROR] These packages are still missing: binaryen gmp-devel libopenssl-devel sqlite3-devel


[NOTE] You can retry with '--assume-depexts' to skip this check, or run 'opam option depext=false' to permanently disable handling of system packages.


"/usr/bin/env" "bash" "-c" "opam update --depexts && opam install --cli=2.5 --depext-only -y ocsigen-dune-rules.dev $DEPS" failed with exit status 10
2026-06-24 19:14.55: Job failed: Failed: Build failed