2026-02-15 18:11.19: New job: test edwintorok/lintcstubs https://github.com/edwintorok/lintcstubs.git#refs/heads/ocaml5.4 (753d60239f5a4f2a62c5d18a526f4588c793922b) (linux-x86_64:(lower-bound))
Base: ocaml/opam:debian-13-ocaml-4.14@sha256:04864ce35c9a53a8f91e1b6ddfe19ff405f2881ec1201cdca698239b3b811633
Opam project build
To reproduce locally:
git clone --recursive "https://github.com/edwintorok/lintcstubs.git" -b "ocaml5.4" && cd "lintcstubs" && git reset --hard 753d6023
cat > Dockerfile <<'END-OF-DOCKERFILE'
FROM ocaml/opam:debian-13-ocaml-4.14@sha256:04864ce35c9a53a8f91e1b6ddfe19ff405f2881ec1201cdca698239b3b811633
# debian-13-4.14_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 66fe1c299d8a0fe922268a88a05ccf4bee097900 || git fetch origin master) && git reset -q --hard 66fe1c299d8a0fe922268a88a05ccf4bee097900 && git log --no-decorate -n1 --oneline && opam update -u
COPY --chown=1000:1000 lintcstubs.opam lintcstubs-gen.opam ./
RUN opam pin add -yn lintcstubs.dev './' && \
opam pin add -yn lintcstubs-gen.dev './'
RUN echo '(lang dune 3.0)' > './dune-project'
ENV DEPS="arg-complete.0.2.1 astring.0.8.5 base.v0.15.0 base-bigarray.base base-bytes.base base-threads.base base-unix.base batteries.3.9.0 bos.0.1.4 camlp-streams.5.0.1 catapult.0.1 catapult-file.0.1 conf-autoconf.0.1 conf-gcc.1.0 conf-gmp.5 conf-perl.1 conf-pkg-config.1.0 conf-which.1 cppo.1.6.1 cpu.2.0.0 csexp.1.5.1 cstruct.3.3.0 ctypes.0.14.0 domain-local-await.0.2.1 domain_shims.0.1.0 dune.3.15.3 dune-build-info.2.9.3 dune-compiledb.0.4.0 dune-configurator.2.9.3 dune-private-libs.3.15.3 dune-site.3.15.3 dyn.3.15.3 ezjsonm.1.0.0 fileutils.0.6.4 fmt.0.9.0 fpath.0.7.3 goblint.2.7.1 goblint-cil.2.0.9 hex.1.2.0 integers.0.1.0 jbuilder.1.0+beta20.1 json-data-encoding.0.8 jsonm.1.0.2 jsonrpc.1.15.1-5.0 lintcstubs-arity.0.5.1 logs.0.7.0 num.1.5 ocaml.4.14.2 ocaml-base-compiler.4.14.2 ocaml-compiler-libs.v0.11.0 ocaml-config.2 ocaml-options-vanilla.1 ocamlbuild.0.14.0 ocamlfind.1.9.1 ordering.3.15.3 parsexp.v0.15.0 pp.1.2.0 ppx_blob.0.8.0 ppx_derivers.1.0 ppx_deriving.6.0.2 ppx_deriving_hash.0.1.2 ppx_deriving_yojson.3.7.0 ppxlib.0.32.0 qcheck-core.0.25 re.1.9.0 result.1.5 rresult.0.6.0 seq.0.3 sexplib.v0.15.0 sexplib0.v0.15.0 sha.1.12 stdlib-shims.0.1.0 stdune.3.15.3 stringext.1.4.0 thread-table.0.1.0 topkg.1.0.8 uri.3.0.0 uuidm.0.9.7 uutf.1.0.3 yaml.3.0.0 yojson.2.0.0 zarith.1.10"
ENV CI="true"
ENV OCAMLCI="true"
RUN opam update --depexts && opam install --cli=2.5 --depext-only -y lintcstubs.dev lintcstubs-gen.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-02-15 18:11.19: Using cache hint "edwintorok/lintcstubs-ocaml/opam:debian-13-ocaml-4.14@sha256:04864ce35c9a53a8f91e1b6ddfe19ff405f2881ec1201cdca698239b3b811633-debian-13-4.14_opam-2.5-19a54091627be58ca12d8d0430830813"
2026-02-15 18:11.19: Using OBuilder spec:
((from ocaml/opam:debian-13-ocaml-4.14@sha256:04864ce35c9a53a8f91e1b6ddfe19ff405f2881ec1201cdca698239b3b811633)
(comment debian-13-4.14_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 66fe1c299d8a0fe922268a88a05ccf4bee097900 || git fetch origin master) && git reset -q --hard 66fe1c299d8a0fe922268a88a05ccf4bee097900 && git log --no-decorate -n1 --oneline && opam update -u"))
(copy (src lintcstubs.opam lintcstubs-gen.opam) (dst ./))
(run (network host)
(shell "opam pin add -yn lintcstubs.dev './' && \
\nopam pin add -yn lintcstubs-gen.dev './'"))
(run (network host)
(shell "echo '(lang dune 3.0)' > './dune-project'"))
(env DEPS "arg-complete.0.2.1 astring.0.8.5 base.v0.15.0 base-bigarray.base base-bytes.base base-threads.base base-unix.base batteries.3.9.0 bos.0.1.4 camlp-streams.5.0.1 catapult.0.1 catapult-file.0.1 conf-autoconf.0.1 conf-gcc.1.0 conf-gmp.5 conf-perl.1 conf-pkg-config.1.0 conf-which.1 cppo.1.6.1 cpu.2.0.0 csexp.1.5.1 cstruct.3.3.0 ctypes.0.14.0 domain-local-await.0.2.1 domain_shims.0.1.0 dune.3.15.3 dune-build-info.2.9.3 dune-compiledb.0.4.0 dune-configurator.2.9.3 dune-private-libs.3.15.3 dune-site.3.15.3 dyn.3.15.3 ezjsonm.1.0.0 fileutils.0.6.4 fmt.0.9.0 fpath.0.7.3 goblint.2.7.1 goblint-cil.2.0.9 hex.1.2.0 integers.0.1.0 jbuilder.1.0+beta20.1 json-data-encoding.0.8 jsonm.1.0.2 jsonrpc.1.15.1-5.0 lintcstubs-arity.0.5.1 logs.0.7.0 num.1.5 ocaml.4.14.2 ocaml-base-compiler.4.14.2 ocaml-compiler-libs.v0.11.0 ocaml-config.2 ocaml-options-vanilla.1 ocamlbuild.0.14.0 ocamlfind.1.9.1 ordering.3.15.3 parsexp.v0.15.0 pp.1.2.0 ppx_blob.0.8.0 ppx_derivers.1.0 ppx_deriving.6.0.2 ppx_deriving_hash.0.1.2 ppx_deriving_yojson.3.7.0 ppxlib.0.32.0 qcheck-core.0.25 re.1.9.0 result.1.5 rresult.0.6.0 seq.0.3 sexplib.v0.15.0 sexplib0.v0.15.0 sha.1.12 stdlib-shims.0.1.0 stdune.3.15.3 stringext.1.4.0 thread-table.0.1.0 topkg.1.0.8 uri.3.0.0 uuidm.0.9.7 uutf.1.0.3 yaml.3.0.0 yojson.2.0.0 zarith.1.10")
(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 lintcstubs.dev lintcstubs-gen.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-02-15 18:11.19: Waiting for resource in pool OCluster
2026-02-15 18:11.19: Waiting for worker…
2026-02-15 18:11.47: Cancelling: Auto-cancelling job because it is no longer needed