Organisationssanettetsdla0da50 ()(lint-doc)

(lint-doc)

Link Copied
Code Copied

Logs

2026-04-28 18:43.49: New job: test sanette/tsdl https://github.com/sanette/tsdl.git#refs/heads/master (a0da5064daad2d3e861cfa3e04a47e85f02d6ce9) (linux-x86_64:(lint-doc))
Base: ocaml/opam:alpine-3.23-ocaml-4.14@sha256:c98c3afc38d39340ca2b1e9c3c1b8c127283806cba433dd4865c01d18c619ef9
Opam project lint documentation


To reproduce locally:


git clone --recursive "https://github.com/sanette/tsdl.git" -b "master" && cd "tsdl" && git reset --hard a0da5064
cat > Dockerfile <<'END-OF-DOCKERFILE'
FROM ocaml/opam:alpine-3.23-ocaml-4.14@sha256:c98c3afc38d39340ca2b1e9c3c1b8c127283806cba433dd4865c01d18c619ef9
# alpine-3.23-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.2 /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 5f7bb1a6e69f1ea15d8b2b08eeaa70a162c6fd41 || git fetch origin master) && git reset -q --hard 5f7bb1a6e69f1ea15d8b2b08eeaa70a162c6fd41 && git log --no-decorate -n1 --oneline && opam update -u
COPY --chown=1000:1000 tsdl.opam ./
RUN opam pin add -yn tsdl.dev './'
RUN echo '(lang dune 3.0)' > './dune-project'
ENV DEPS="base-bigarray.base base-threads.base base-unix.base conf-libffi.2.0.0 conf-pkg-config.4 conf-sdl2.1 csexp.1.5.2 ctypes.0.24.0 ctypes-foreign.0.24.0 dune.3.22.2 dune-configurator.3.22.2 integers.0.7.0 ocaml.4.14.3 ocaml-base-compiler.4.14.3 ocaml-config.2 ocaml-options-vanilla.1 stdlib-shims.0.3.0"
ENV CI="true"
ENV OCAMLCI="true"
RUN opam update --depexts && opam install --cli=2.2 --depext-only -y tsdl.dev $DEPS
RUN opam install $DEPS
RUN opam install --yes dune 'odoc>=1.5.0'
COPY --chown=1000:1000 . /src/
RUN ODOC_WARN_ERROR=false opam exec -- dune build @doc || (echo "dune build @doc failed"; exit 2)


END-OF-DOCKERFILE
docker build .
END-REPRO-BLOCK


2026-04-28 18:43.49: Using cache hint "sanette/tsdl-ocaml/opam:alpine-3.23-ocaml-4.14@sha256:c98c3afc38d39340ca2b1e9c3c1b8c127283806cba433dd4865c01d18c619ef9-alpine-3.23-4.14_opam-2.5-3b68e5b26c3d680f766bab2ed45ce30e"
2026-04-28 18:43.49: Using OBuilder spec:
((from ocaml/opam:alpine-3.23-ocaml-4.14@sha256:c98c3afc38d39340ca2b1e9c3c1b8c127283806cba433dd4865c01d18c619ef9)
(comment alpine-3.23-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.2 /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 5f7bb1a6e69f1ea15d8b2b08eeaa70a162c6fd41 || git fetch origin master) && git reset -q --hard 5f7bb1a6e69f1ea15d8b2b08eeaa70a162c6fd41 && git log --no-decorate -n1 --oneline && opam update -u"))
(copy (src tsdl.opam) (dst ./))
(run (network host)
(shell "opam pin add -yn tsdl.dev './'"))
(run (shell "echo '(lang dune 3.0)' > './dune-project'"))
(env DEPS "base-bigarray.base base-threads.base base-unix.base conf-libffi.2.0.0 conf-pkg-config.4 conf-sdl2.1 csexp.1.5.2 ctypes.0.24.0 ctypes-foreign.0.24.0 dune.3.22.2 dune-configurator.3.22.2 integers.0.7.0 ocaml.4.14.3 ocaml-base-compiler.4.14.3 ocaml-config.2 ocaml-options-vanilla.1 stdlib-shims.0.3.0")
(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.2 --depext-only -y tsdl.dev $DEPS"))
(run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam install $DEPS"))
(run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam install --yes dune 'odoc>=1.5.0'"))
(copy (src .) (dst /src/))
(run (shell "ODOC_WARN_ERROR=false opam exec -- dune build @doc || (echo \"dune build @doc failed\"; exit 2)"))
)


2026-04-28 18:43.49: Waiting for resource in pool OCluster
2026-04-28 18:43.49: Waiting for worker…
2026-04-28 19:35.06: Got resource from pool OCluster
Building on doris.caelum.ci.dev
All commits already cached
HEAD is now at a0da506 allow several env variables


(from ocaml/opam:alpine-3.23-ocaml-4.14@sha256:c98c3afc38d39340ca2b1e9c3c1b8c127283806cba433dd4865c01d18c619ef9)
Unable to find image 'ocaml/opam:alpine-3.23-ocaml-4.14@sha256:c98c3afc38d39340ca2b1e9c3c1b8c127283806cba433dd4865c01d18c619ef9' locally
docker.io/ocaml/opam@sha256:c98c3afc38d39340ca2b1e9c3c1b8c127283806cba433dd4865c01d18c619ef9: Pulling from ocaml/opam
6a0ac1617861: Already exists
9630673831f3: Pulling fs layer
4cffb540229a: Pulling fs layer
aa3cee094119: Pulling fs layer
f2700202f619: Pulling fs layer
33135c7375d5: Pulling fs layer
1ea4b64ae955: Pulling fs layer
ca34ef70eda1: Pulling fs layer
d4998b6f8f35: Pulling fs layer
4a43cfe8648c: Pulling fs layer
453dd28eaace: Pulling fs layer
1ea4b64ae955: Waiting
a962f0379f0a: Pulling fs layer
f2700202f619: Waiting
ca34ef70eda1: Waiting
d4998b6f8f35: Waiting
4a43cfe8648c: Waiting
b68882dcbbd8: Pulling fs layer
453dd28eaace: Waiting
3f63b4eac828: Pulling fs layer
b68882dcbbd8: Waiting
33135c7375d5: Waiting
a962f0379f0a: Waiting
0720e1e1068a: Pulling fs layer
0676d4d6023a: Pulling fs layer
3f63b4eac828: Waiting
0720e1e1068a: Waiting
0ab690805f49: Pulling fs layer
fc0af979c0fe: Pulling fs layer
4f4fb700ef54: Pulling fs layer
0ab690805f49: Waiting
0676d4d6023a: Waiting
63f1d0bef8ae: Pulling fs layer
fc0af979c0fe: Waiting
4f4fb700ef54: Waiting
43fd6995d88f: Pulling fs layer
63f1d0bef8ae: Waiting
c775bfb331ab: Pulling fs layer
a7a9b5ed8780: Pulling fs layer
43fd6995d88f: Waiting
c775bfb331ab: Waiting
86ac791930d3: Pulling fs layer
a7a9b5ed8780: Waiting
2e34d70b785c: Pulling fs layer
56c554cb0baa: Pulling fs layer
86ac791930d3: Waiting
0109b7ea4beb: Pulling fs layer
2e34d70b785c: Waiting
56c554cb0baa: Waiting
a72aa581a14e: Pulling fs layer
0109b7ea4beb: Waiting
a72aa581a14e: Waiting
0b969b88b90b: Pulling fs layer
d1ae0e2bf910: Pulling fs layer
0b969b88b90b: Waiting
cfd8efe5a061: Pulling fs layer
a34595d6f491: Pulling fs layer
d1ae0e2bf910: Waiting
7333547f58a0: Pulling fs layer
cfd8efe5a061: Waiting
803cdf5f2902: Pulling fs layer
7333547f58a0: Waiting
a34595d6f491: Waiting
d74501489c54: Pulling fs layer
628aecb9cafb: Pulling fs layer
803cdf5f2902: Waiting
d74501489c54: Waiting
0c52f398a865: Pulling fs layer
c0458221ae1b: Pulling fs layer
0c52f398a865: Waiting
628aecb9cafb: Waiting
5f395ae7d7f2: Pulling fs layer
c0458221ae1b: Waiting
767edc63c5be: Pulling fs layer
5f395ae7d7f2: Waiting
f3eb2829860a: Pulling fs layer
767edc63c5be: Waiting
2cde0115c1f3: Pulling fs layer
f3eb2829860a: Waiting
2cde0115c1f3: Waiting
9630673831f3: Verifying Checksum
9630673831f3: Download complete
9630673831f3: Pull complete
4cffb540229a: Verifying Checksum
4cffb540229a: Download complete
4cffb540229a: Pull complete
33135c7375d5: Verifying Checksum
33135c7375d5: Download complete
aa3cee094119: Verifying Checksum
aa3cee094119: Download complete
f2700202f619: Verifying Checksum
f2700202f619: Download complete
1ea4b64ae955: Verifying Checksum
1ea4b64ae955: Download complete
ca34ef70eda1: Verifying Checksum
ca34ef70eda1: Download complete
d4998b6f8f35: Verifying Checksum
d4998b6f8f35: Download complete
4a43cfe8648c: Verifying Checksum
4a43cfe8648c: Download complete
453dd28eaace: Verifying Checksum
453dd28eaace: Download complete
a962f0379f0a: Verifying Checksum
a962f0379f0a: Download complete
b68882dcbbd8: Verifying Checksum
b68882dcbbd8: Download complete
3f63b4eac828: Verifying Checksum
3f63b4eac828: Download complete
0720e1e1068a: Verifying Checksum
0720e1e1068a: Download complete
0676d4d6023a: Download complete
0ab690805f49: Verifying Checksum
0ab690805f49: Download complete
fc0af979c0fe: Download complete
4f4fb700ef54: Verifying Checksum
4f4fb700ef54: Download complete
63f1d0bef8ae: Download complete
43fd6995d88f: Verifying Checksum
43fd6995d88f: Download complete
c775bfb331ab: Verifying Checksum
c775bfb331ab: Download complete
a7a9b5ed8780: Verifying Checksum
a7a9b5ed8780: Download complete
86ac791930d3: Verifying Checksum
86ac791930d3: Download complete
2e34d70b785c: Verifying Checksum
2e34d70b785c: Download complete
56c554cb0baa: Download complete
0109b7ea4beb: Download complete
a72aa581a14e: Download complete
0b969b88b90b: Verifying Checksum
0b969b88b90b: Download complete
d1ae0e2bf910: Verifying Checksum
d1ae0e2bf910: Download complete
cfd8efe5a061: Verifying Checksum
cfd8efe5a061: Download complete
7333547f58a0: Download complete
d74501489c54: Download complete
628aecb9cafb: Verifying Checksum
628aecb9cafb: Download complete
0c52f398a865: Download complete
aa3cee094119: Pull complete
f2700202f619: Pull complete
a34595d6f491: Verifying Checksum
a34595d6f491: Download complete
33135c7375d5: Pull complete
1ea4b64ae955: Pull complete
ca34ef70eda1: Pull complete
d4998b6f8f35: Pull complete
4a43cfe8648c: Pull complete
453dd28eaace: Pull complete
803cdf5f2902: Verifying Checksum
803cdf5f2902: Download complete
a962f0379f0a: Pull complete
b68882dcbbd8: Pull complete
3f63b4eac828: Pull complete
0720e1e1068a: Pull complete
0676d4d6023a: Pull complete
0ab690805f49: Pull complete
fc0af979c0fe: Pull complete
4f4fb700ef54: Pull complete
63f1d0bef8ae: Pull complete
43fd6995d88f: Pull complete
c775bfb331ab: Pull complete
a7a9b5ed8780: Pull complete
767edc63c5be: Verifying Checksum
767edc63c5be: Download complete
86ac791930d3: Pull complete
2e34d70b785c: Pull complete
56c554cb0baa: Pull complete
0109b7ea4beb: Pull complete
a72aa581a14e: Pull complete
0b969b88b90b: Pull complete
d1ae0e2bf910: Pull complete
cfd8efe5a061: Pull complete
f3eb2829860a: Verifying Checksum
f3eb2829860a: Download complete
2cde0115c1f3: Verifying Checksum
2cde0115c1f3: Download complete
c0458221ae1b: Verifying Checksum
c0458221ae1b: Download complete
5f395ae7d7f2: Verifying Checksum
5f395ae7d7f2: Download complete
a34595d6f491: Pull complete
7333547f58a0: Pull complete
803cdf5f2902: Pull complete
d74501489c54: Pull complete
628aecb9cafb: Pull complete
0c52f398a865: Pull complete
c0458221ae1b: Pull complete
5f395ae7d7f2: Pull complete
767edc63c5be: Pull complete
f3eb2829860a: Pull complete
2cde0115c1f3: Pull complete
Digest: sha256:c98c3afc38d39340ca2b1e9c3c1b8c127283806cba433dd4865c01d18c619ef9
Status: Downloaded newer image for ocaml/opam@sha256:c98c3afc38d39340ca2b1e9c3c1b8c127283806cba433dd4865c01d18c619ef9
2026-04-28 19:35.06 ---> using "8e65bc4d84a4bbc3f291f4c89c5f0411ea9740fc4228eddb2c11cbc44748b04d" from cache


/: (comment alpine-3.23-4.14_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.2 /usr/bin/opam"))
2026-04-28 19:35.06 ---> using "a94f933c2065f1331b71c9d3e0f08d7c877e02d1c25b554eec73dda9103c15f6" 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.


Continue? [y/n] y
This development 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.


Format upgrade done.


<><> Updating repositories ><><><><><><><><><><><><><><><><><><><><><><><><><><>
[ERROR] Could not update repository "ocaml-patches-overlay": "/usr/bin/git fetch -q" exited with code 128 "fatal: unable to access 'https://github.com/ocurrent/opam-repository/': Could not resolve host: github.com (Could not contact DNS servers)"
[default] Initialised
2026-04-28 19:35.06 ---> using "0678aa672a1705151eb4578727f122487bb660b3b643c09515818c4dbb12c0f6" from cache


/src: (run (shell "uname -rs && opam exec -- ocaml -version && opam --version"))
Linux 6.8.0-106-generic
The OCaml toplevel, version 4.14.3
2.2.1
2026-04-28 19:35.06 ---> using "df273397cca517dc161e28ee32665e29cb6793fc7fbc5bb6835668deef447115" from cache


/src: (workdir /src)


/src: (run (shell "sudo chown opam /src"))
2026-04-28 19:35.06 ---> using "33d1cd6aa27bee3bb7c0c5fb0e101a64b7f01d9760d7894b48dbbb6936f5a184" from cache


/src: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "cd ~/opam-repository && (git cat-file -e 5f7bb1a6e69f1ea15d8b2b08eeaa70a162c6fd41 || git fetch origin master) && git reset -q --hard 5f7bb1a6e69f1ea15d8b2b08eeaa70a162c6fd41 && git log --no-decorate -n1 --oneline && opam update -u"))
5f7bb1a6e6 Merge pull request #29704 from shonfeder/release-dune-3.22.2


<><> Updating package repositories ><><><><><><><><><><><><><><><><><><><><><><>
[ocaml-patches-overlay] no changes from git+https://github.com/ocurrent/opam-repository#patches
[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, which will ask permission to downgrade or uninstall the conflicting packages.
Nothing to do.
# Run eval $(opam env) to update the current shell environment
2026-04-28 19:35.24 ---> saved as "209eefd6e2e21eff4278ece6f43d7fbf88d3fab62414f20a3bb232b05e5dfa12"


/src: (copy (src tsdl.opam) (dst ./))
2026-04-28 19:35.24 ---> saved as "b858ce169f6a2e392ba1cdd1c0ab93bb9f4b485c1ceac1b06b5155ea2f8e3cb7"


/src: (run (network host)
(shell "opam pin add -yn tsdl.dev './'"))
[tsdl.dev] synchronised (file:///src)
tsdl is now pinned to file:///src (version dev)
2026-04-28 19:35.25 ---> saved as "2405dfb9a0a2241a70cc35106e99616ea9077c8aff650818b03ff2d6be045e78"


/src: (run (shell "echo '(lang dune 3.0)' > './dune-project'"))
2026-04-28 19:35.26 ---> saved as "489b508894ace0382fd14f29f265ab950d12b07fe15337a656d893c588f29626"


/src: (env DEPS "base-bigarray.base base-threads.base base-unix.base conf-libffi.2.0.0 conf-pkg-config.4 conf-sdl2.1 csexp.1.5.2 ctypes.0.24.0 ctypes-foreign.0.24.0 dune.3.22.2 dune-configurator.3.22.2 integers.0.7.0 ocaml.4.14.3 ocaml-base-compiler.4.14.3 ocaml-config.2 ocaml-options-vanilla.1 stdlib-shims.0.3.0")


/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.2 --depext-only -y tsdl.dev $DEPS"))
+ /usr/bin/sudo "apk" "update"
- v3.23.4-87-g1a6cf4ecc50 [https://dl-cdn.alpinelinux.org/alpine/v3.23/main]
- v3.23.4-87-g1a6cf4ecc50 [https://dl-cdn.alpinelinux.org/alpine/v3.23/community]
- v20260127-8614-g3dadfe355ed [https://dl-cdn.alpinelinux.org/alpine/edge/main]
- v20260127-8630-g198de671ae5 [https://dl-cdn.alpinelinux.org/alpine/edge/community]
- v20260127-8630-g198de671ae5 [https://dl-cdn.alpinelinux.org/alpine/edge/testing]
- OK: 62100 distinct packages available


<><> Synchronising pinned packages ><><><><><><><><><><><><><><><><><><><><><><>
[tsdl.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 2).
[NOTE] Package ocaml-base-compiler is already installed (current version is 4.14.3).
[NOTE] Package ocaml is already installed (current version is 4.14.3).
[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 system packages will first need to be installed:
libffi-dev sdl2-dev


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


+ /usr/bin/sudo "apk" "add" "libffi-dev" "sdl2-dev"
- ( 1/35) Installing linux-headers (6.16.12-r0)
- ( 2/35) Installing libffi-dev (3.5.2-r0)
- ( 3/35) Installing sdl2 (2.32.10-r0)
- ( 4/35) Installing hwdata-pci (0.401-r0)
- ( 5/35) Installing libpciaccess (0.18.1-r1)
- ( 6/35) Installing libdrm (2.4.131-r0)
- ( 7/35) Installing libpciaccess-dev (0.18.1-r1)
- ( 8/35) Installing libdrm-dev (2.4.131-r0)
- ( 9/35) Installing libxdamage (1.1.6-r5)
- (10/35) Installing libxfixes (6.0.2-r0)
- (11/35) Installing libxfixes-dev (6.0.2-r0)
- (12/35) Installing libxdamage-dev (1.1.6-r5)
- (13/35) Installing libxshmfence (1.3.3-r0)
- (14/35) Installing libxshmfence-dev (1.3.3-r0)
- (15/35) Installing libxml2 (2.13.9-r0)
- (16/35) Installing llvm21-libs (21.1.2-r1)
- (17/35) Installing spirv-tools (1.4.321.0-r1)
- (18/35) Installing libelf (0.194-r0)
- (19/35) Installing mesa (25.2.7-r1)
- (20/35) Installing mesa-gles (25.2.7-r1)
- (21/35) Installing mesa-gbm (25.2.7-r1)
- (22/35) Installing wayland-libs-client (1.24.0-r0)
- (23/35) Installing mesa-egl (25.2.7-r1)
- (24/35) Installing libxext (1.3.6-r2)
- (25/35) Installing libxxf86vm (1.1.7-r0)
- (26/35) Installing mesa-gl (25.2.7-r1)
- (27/35) Installing clang21-headers (21.1.2-r2)
- (28/35) Installing libclc (21.1.2-r0)
- (29/35) Installing spirv-llvm-translator-libs (21.1.0-r0)
- (30/35) Installing clang21-libs (21.1.2-r2)
- (31/35) Installing mesa-rusticl (25.2.7-r1)
- (32/35) Installing libxext-dev (1.3.6-r2)
- (33/35) Installing libxxf86vm-dev (1.1.7-r0)
- (34/35) Installing mesa-dev (25.2.7-r1)
- (35/35) Installing sdl2-dev (2.32.10-r0)
- Executing busybox-1.37.0-r30.trigger
- OK: 808.7 MiB in 138 packages
2026-04-28 19:35.42 ---> saved as "acf8c266d76ed4f3ac83ead9d34710a8ec63c9a4f4a4f74a99796cccf2c97ce4"


/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.3).
[NOTE] Package ocaml is already installed (current version is 4.14.3).
[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 10 packages
- install conf-libffi       2.0.0
- install conf-pkg-config   4
- install conf-sdl2         1
- install csexp             1.5.2
- install ctypes            0.24.0
- install ctypes-foreign    0.24.0
- install dune              3.22.2
- install dune-configurator 3.22.2
- install integers          0.7.0
- install stdlib-shims      0.3.0


<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved csexp.1.5.2  (cached)
-> retrieved ctypes.0.24.0, ctypes-foreign.0.24.0  (cached)
-> installed conf-pkg-config.4
-> retrieved integers.0.7.0  (cached)
-> retrieved stdlib-shims.0.3.0  (cached)
-> installed conf-libffi.2.0.0
-> installed conf-sdl2.1
-> retrieved dune.3.22.2, dune-configurator.3.22.2  (cached)
-> installed dune.3.22.2
-> installed stdlib-shims.0.3.0
-> installed csexp.1.5.2
-> installed integers.0.7.0
-> installed dune-configurator.3.22.2
-> installed ctypes.0.24.0
-> installed ctypes-foreign.0.24.0
Done.
# Run eval $(opam env) to update the current shell environment
2026-04-28 19:36.27 ---> saved as "437d52e033fb1f569f45155e97b1c53304148bf083c032ac4f768d5de3c270a7"


/src: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam install --yes dune 'odoc>=1.5.0'"))
[NOTE] Package dune is already installed (current version is 3.22.2).
The following actions will be performed:
=== install 17 packages
- install astring       0.8.5  [required by odoc]
- install camlp-streams 5.0.1  [required by odoc-parser]
- install cmdliner      2.1.0  [required by odoc]
- install cppo          1.8.0  [required by odoc]
- install crunch        4.0.0  [required by odoc]
- install fmt           0.11.0 [required by odoc]
- install fpath         0.7.3  [required by odoc]
- install ocamlbuild    0.16.1 [required by fmt, astring, fpath]
- install ocamlfind     1.9.8  [required by fmt, astring, fpath]
- install odoc          3.1.0
- install odoc-parser   3.1.0  [required by odoc]
- install ptime         1.2.0  [required by crunch]
- install re            1.14.0 [required by tyxml]
- install seq           base   [required by tyxml]
- install topkg         1.1.1  [required by fmt, astring, fpath]
- install tyxml         4.6.0  [required by odoc]
- install uutf          1.0.4  [required by tyxml]


<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved camlp-streams.5.0.1  (cached)
-> retrieved astring.0.8.5  (cached)
-> retrieved cppo.1.8.0  (cached)
-> retrieved cmdliner.2.1.0  (cached)
-> retrieved crunch.4.0.0  (cached)
-> retrieved fmt.0.11.0  (cached)
-> retrieved fpath.0.7.3  (cached)
-> retrieved ocamlbuild.0.16.1  (cached)
-> retrieved ocamlfind.1.9.8  (cached)
-> retrieved ptime.1.2.0  (cached)
-> retrieved seq.base  (cached)
-> installed seq.base
-> installed camlp-streams.5.0.1
-> retrieved re.1.14.0  (cached)
-> retrieved topkg.1.1.1  (cached)
-> retrieved tyxml.4.6.0  (cached)
-> retrieved odoc.3.1.0, odoc-parser.3.1.0  (cached)
-> installed cppo.1.8.0
-> installed re.1.14.0
-> retrieved uutf.1.0.4  (cached)
-> installed cmdliner.2.1.0
-> installed ocamlfind.1.9.8
-> installed ocamlbuild.0.16.1
-> installed topkg.1.1.1
-> installed uutf.1.0.4
-> installed fmt.0.11.0
-> installed ptime.1.2.0
-> installed astring.0.8.5
-> installed crunch.4.0.0
-> installed fpath.0.7.3
-> installed odoc-parser.3.1.0
-> installed tyxml.4.6.0
-> installed odoc.3.1.0
Done.
# Run eval $(opam env) to update the current shell environment
2026-04-28 19:36.55 ---> saved as "6bb09e0598d6801a8ec584b5d1af02d8009a27d91d454ff8184b8f0281592625"


/src: (copy (src .) (dst /src/))
2026-04-28 19:36.55 ---> saved as "15567607148360e592ef07a09dd8c08c40296dd5601fbbd5e6ca6d5dc5e0b831"


/src: (run (shell "ODOC_WARN_ERROR=false opam exec -- dune build @doc || (echo \"dune build @doc failed\"; exit 2)"))
(cd _build/default/lib/.tsdl.objs/byte && /home/opam/.opam/4.14/bin/odoc compile -I . -I ../../../_doc/_odoc/pkg/tsdl --pkg tsdl -o tsdl.odoc tsdl.cmti)
File "lib/tsdl.mli", line 3831, characters 27-27:
Warning: End of text is not allowed in '{{:...} ...}' (external link).
(cd _build/default/_doc/_odocls/tsdl && /home/opam/.opam/4.14/bin/odoc link -I ../../_odoc/pkg/tsdl -I ../../../lib/.tsdl.objs/byte -o tsdl.odocl ../../../lib/.tsdl.objs/byte/tsdl.odoc)
File "lib/tsdl.mli", line 9, character 46 to line 10, character 16:
Warning: Failed to resolve reference unresolvedroot(index).quick Couldn't find page "quick"
File "lib/tsdl.mli", line 1519, character 4 to line 1520, character 20:
Warning: Failed to resolve reference unresolvedroot(Invalid_argument) Couldn't find "Invalid_argument"
File "lib/tsdl.mli", line 1181, characters 4-73:
Warning: Failed to resolve reference unresolvedroot(Invalid_argument) Couldn't find "Invalid_argument"
File "lib/tsdl.mli", line 1057, characters 4-67:
Warning: Failed to resolve reference unresolvedroot(Invalid_argument) Couldn't find "Invalid_argument"
File "lib/tsdl.mli", line 1039, character 4 to line 1040, character 18:
Warning: Failed to resolve reference unresolvedroot(Invalid_argument) Couldn't find "Invalid_argument"
File "lib/tsdl.mli", line 1025, character 4 to line 1026, character 18:
Warning: Failed to resolve reference unresolvedroot(Invalid_argument) Couldn't find "Invalid_argument"
File "lib/tsdl.mli", line 1011, character 4 to line 1012, character 18:
Warning: Failed to resolve reference unresolvedroot(Invalid_argument) Couldn't find "Invalid_argument"
File "lib/tsdl.mli", line 996, character 4 to line 997, character 18:
Warning: Failed to resolve reference unresolvedroot(Invalid_argument) Couldn't find "Invalid_argument"
File "lib/tsdl.mli", line 982, character 4 to line 983, character 18:
Warning: Failed to resolve reference unresolvedroot(Invalid_argument) Couldn't find "Invalid_argument"
File "lib/tsdl.mli", line 790, characters 4-73:
Warning: Failed to resolve reference unresolvedroot(Invalid_argument) Couldn't find "Invalid_argument"
File "lib/tsdl.mli", line 751, character 4 to line 752, character 20:
Warning: Failed to resolve reference unresolvedroot(Invalid_argument) Couldn't find "Invalid_argument"
File "lib/tsdl.mli", line 508, character 4 to line 509, character 20:
Warning: Failed to resolve reference unresolvedroot(Invalid_argument) Couldn't find "Invalid_argument"
File "lib/tsdl.mli", line 450, character 4 to line 451, character 20:
Warning: Failed to resolve reference unresolvedroot(Invalid_argument) Couldn't find "Invalid_argument"
2026-04-28 19:36.56 ---> saved as "29dc8bf477f4e9b2c9f4770fe882c32fd945407bf95d993718980d6a6d7c1f0b"
Job succeeded
2026-04-28 19:36.56: Job succeeded