Organisationsahrefsatddf8dec (martin/dune-upgrade)fedora-42-5.4_opam-2.4

fedora-42-5.4_opam-2.4

Link Copied
Code Copied

Logs

2025-12-16 02:59.09: New job: test ahrefs/atd https://github.com/ahrefs/atd.git#refs/heads/martin/dune-upgrade (df8dec568fefface77fc628fb30c66b7b7597823) (linux-x86_64:fedora-42-5.4_opam-2.4)
Base: ocaml/opam:fedora-42-ocaml-5.4@sha256:f49bef803714d93fa07ceba2146de61d915921b91acaf477152a8b7d199120a6
Opam project build


To reproduce locally:


git clone --recursive "https://github.com/ahrefs/atd.git" -b "martin/dune-upgrade" && cd "atd" && git reset --hard df8dec56
cat > Dockerfile <<'END-OF-DOCKERFILE'
FROM ocaml/opam:fedora-42-ocaml-5.4@sha256:f49bef803714d93fa07ceba2146de61d915921b91acaf477152a8b7d199120a6
# fedora-42-5.4_opam-2.4
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.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 c65fcb116531ae66ad3316b265e233443ef25044 || git fetch origin master) && git reset -q --hard c65fcb116531ae66ad3316b265e233443ef25044 && git log --no-decorate -n1 --oneline && opam update -u
COPY --chown=1000:1000 atdts.opam atds.opam atdpy.opam atdj.opam atdgen.opam atdgen-runtime.opam atdgen-codec-runtime.opam atdd.opam atdcpp.opam atd.opam ./
RUN opam pin add -yn atdts.dev './' && \
opam pin add -yn atds.dev './' && \
opam pin add -yn atdpy.dev './' && \
opam pin add -yn atdj.dev './' && \
opam pin add -yn atdgen.dev './' && \
opam pin add -yn atdgen-runtime.dev './' && \
opam pin add -yn atdgen-codec-runtime.dev './' && \
opam pin add -yn atdd.dev './' && \
opam pin add -yn atdcpp.dev './' && \
opam pin add -yn atd.dev './'
RUN echo '(lang dune 3.0)' > './dune-project'
ENV DEPS="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 biniou.1.2.2 camlp-streams.5.0.1 cmdliner.2.1.0 conf-python-3.9.0.0 dune.3.20.2 easy-format.1.3.4 fmt.0.11.0 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 re.1.14.0 stdlib-shims.0.3.0 topkg.1.1.1 uutf.1.0.4 yojson.3.0.0"
ENV CI="true"
ENV OCAMLCI="true"
RUN opam update --depexts && opam install --cli=2.4 --depext-only -y atdts.dev atds.dev atdpy.dev atdj.dev atdgen.dev atdgen-runtime.dev atdgen-codec-runtime.dev atdd.dev atdcpp.dev atd.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-12-16 02:59.09: Using cache hint "ahrefs/atd-ocaml/opam:fedora-42-ocaml-5.4@sha256:f49bef803714d93fa07ceba2146de61d915921b91acaf477152a8b7d199120a6-fedora-42-5.4_opam-2.4-24fc6da6085715b3719f569d8e6392a4"
2025-12-16 02:59.09: Using OBuilder spec:
((from ocaml/opam:fedora-42-ocaml-5.4@sha256:f49bef803714d93fa07ceba2146de61d915921b91acaf477152a8b7d199120a6)
(comment fedora-42-5.4_opam-2.4)
(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.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 c65fcb116531ae66ad3316b265e233443ef25044 || git fetch origin master) && git reset -q --hard c65fcb116531ae66ad3316b265e233443ef25044 && git log --no-decorate -n1 --oneline && opam update -u"))
(copy (src atdts.opam atds.opam atdpy.opam atdj.opam atdgen.opam atdgen-runtime.opam atdgen-codec-runtime.opam atdd.opam atdcpp.opam atd.opam)
(dst ./))
(run (network host)
(shell  "opam pin add -yn atdts.dev './' && \
\nopam pin add -yn atds.dev './' && \
\nopam pin add -yn atdpy.dev './' && \
\nopam pin add -yn atdj.dev './' && \
\nopam pin add -yn atdgen.dev './' && \
\nopam pin add -yn atdgen-runtime.dev './' && \
\nopam pin add -yn atdgen-codec-runtime.dev './' && \
\nopam pin add -yn atdd.dev './' && \
\nopam pin add -yn atdcpp.dev './' && \
\nopam pin add -yn atd.dev './'"))
(run (network host)
(shell "echo '(lang dune 3.0)' > './dune-project'"))
(env DEPS "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 biniou.1.2.2 camlp-streams.5.0.1 cmdliner.2.1.0 conf-python-3.9.0.0 dune.3.20.2 easy-format.1.3.4 fmt.0.11.0 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 re.1.14.0 stdlib-shims.0.3.0 topkg.1.1.1 uutf.1.0.4 yojson.3.0.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.4 --depext-only -y atdts.dev atds.dev atdpy.dev atdj.dev atdgen.dev atdgen-runtime.dev atdgen-codec-runtime.dev atdd.dev atdcpp.dev atd.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-12-16 02:59.09: Waiting for resource in pool OCluster
2025-12-16 02:59.10: Waiting for worker…
2025-12-16 02:59.10: Got resource from pool OCluster
Building on laodoke.caelum.ci.dev
All commits already cached
HEAD is now at df8dec5 Require dune >= 3.18 (March 2025) so as to support emitting the 'x-maintenance-intent' file for opam files


(from ocaml/opam:fedora-42-ocaml-5.4@sha256:f49bef803714d93fa07ceba2146de61d915921b91acaf477152a8b7d199120a6)
Unable to find image 'ocaml/opam:fedora-42-ocaml-5.4@sha256:f49bef803714d93fa07ceba2146de61d915921b91acaf477152a8b7d199120a6' locally
docker.io/ocaml/opam@sha256:f49bef803714d93fa07ceba2146de61d915921b91acaf477152a8b7d199120a6: Pulling from ocaml/opam
36fff8136b8f: Pulling fs layer
c6afda4f8977: Pulling fs layer
90199dcf0bc2: Pulling fs layer
9bac13b94950: Pulling fs layer
e64924156c65: Pulling fs layer
5ba6b09ff03a: Pulling fs layer
e64924156c65: Waiting
5ba6b09ff03a: Waiting
9bac13b94950: Waiting
c6afda4f8977: Download complete
9bac13b94950: Verifying Checksum
9bac13b94950: Download complete
e64924156c65: Verifying Checksum
e64924156c65: Download complete
5ba6b09ff03a: Verifying Checksum
5ba6b09ff03a: Download complete
90199dcf0bc2: Verifying Checksum
90199dcf0bc2: Download complete
36fff8136b8f: Verifying Checksum
36fff8136b8f: Download complete
36fff8136b8f: Pull complete
c6afda4f8977: Pull complete
90199dcf0bc2: Pull complete
9bac13b94950: Pull complete
e64924156c65: Pull complete
5ba6b09ff03a: Pull complete
Digest: sha256:f49bef803714d93fa07ceba2146de61d915921b91acaf477152a8b7d199120a6
Status: Downloaded newer image for ocaml/opam@sha256:f49bef803714d93fa07ceba2146de61d915921b91acaf477152a8b7d199120a6
2025-12-16 02:59.10 ---> using "2a9cc73d8fa625428a41b3e2995ed89b8f4dbf344a4fde8dde60a4e56679d9f2" from cache


/: (comment fedora-42-5.4_opam-2.4)


/: (user (uid 1000) (gid 1000))


/: (env CLICOLOR_FORCE 1)


/: (env OPAMCOLOR always)


/: (workdir /src)


/src: (run (network host)
(shell "sudo dnf install -y findutils"))
Updating and loading repositories:
Fedora 42 - x86_64                     100% |  50.7 KiB/s |  23.1 KiB |  00m00s
Fedora 42 - x86_64 - Updates           100% |  60.5 KiB/s |  18.0 KiB |  00m00s
Fedora 42 openh264 (From Cisco) - x86_ 100% |   6.1 KiB/s | 986.0   B |  00m00s
Repositories loaded.
Package "findutils-1:4.10.0-5.fc42.x86_64" is already installed.


Nothing to do.
2025-12-16 02:59.10 ---> using "11c382b31feb1b4c64d5302c1dbafb569ebb2cad0b98687edb79c81ce454aeb6" from cache


/src: (run (shell "sudo ln -f /usr/bin/opam-2.4 /usr/bin/opam"))
2025-12-16 02:59.10 ---> using "4155f31149ae7e901238bc3fefd8d7c0945ebdaefaff6db918a584a3fd578ae3" 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-12-16 02:59.10 ---> using "293424d85cf04a00a6cd2a43c6544d2839130cc339d2666e197977d6a5876af3" from cache


/src: (run (shell "uname -rs && opam exec -- ocaml -version && opam --version"))
Linux 6.8.0-86-generic
The OCaml toplevel, version 5.4.0
2.4.1
2025-12-16 02:59.10 ---> using "ef63d34ad14a8a52224bf42cec656c6562e76bed056ba35a7f4033d6cd5b655c" from cache


/src: (workdir /src)


/src: (run (shell "sudo chown opam /src"))
2025-12-16 02:59.10 ---> using "33c7f68fcc42b544cec67267e660e477931eb570d2188bdbcc1e8c54e53c824b" from cache


/src: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "cd ~/opam-repository && (git cat-file -e c65fcb116531ae66ad3316b265e233443ef25044 || git fetch origin master) && git reset -q --hard c65fcb116531ae66ad3316b265e233443ef25044 && git log --no-decorate -n1 --oneline && opam update -u"))
From https://github.com/ocaml/opam-repository
* branch                  master     -> FETCH_HEAD
2ec6d6cc92..c65fcb1165  master     -> origin/master
c65fcb1165 Merge pull request #29080 from dra27/ocaml-config-urls


<><> 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-12-16 02:59.10 ---> using "4bd9ec62d18b4f276dfa93ad976fceec432ead6ce023bda88a1e733e63387cca" from cache


/src: (copy (src atdts.opam atds.opam atdpy.opam atdj.opam atdgen.opam atdgen-runtime.opam atdgen-codec-runtime.opam atdd.opam atdcpp.opam atd.opam)
(dst ./))
2025-12-16 02:59.11 ---> saved as "52ad7fe3c8dcb464fc14730aef839808bec88d14de1f2a3ff5ece8cdc11bb8a1"


/src: (run (network host)
(shell  "opam pin add -yn atdts.dev './' && \
\nopam pin add -yn atds.dev './' && \
\nopam pin add -yn atdpy.dev './' && \
\nopam pin add -yn atdj.dev './' && \
\nopam pin add -yn atdgen.dev './' && \
\nopam pin add -yn atdgen-runtime.dev './' && \
\nopam pin add -yn atdgen-codec-runtime.dev './' && \
\nopam pin add -yn atdd.dev './' && \
\nopam pin add -yn atdcpp.dev './' && \
\nopam pin add -yn atd.dev './'"))
[atdts.dev] synchronised (file:///src)
atdts is now pinned to file:///src (version dev)
[atds.dev] synchronised (file:///src)
atds is now pinned to file:///src (version dev)
[atdpy.dev] synchronised (file:///src)
atdpy is now pinned to file:///src (version dev)
[atdj.dev] synchronised (file:///src)
atdj is now pinned to file:///src (version dev)
[atdgen.dev] synchronised (file:///src)
atdgen is now pinned to file:///src (version dev)
[atdgen-runtime.dev] synchronised (file:///src)
atdgen-runtime is now pinned to file:///src (version dev)
[atdgen-codec-runtime.dev] synchronised (file:///src)
atdgen-codec-runtime is now pinned to file:///src (version dev)
[atdd.dev] synchronised (file:///src)
atdd is now pinned to file:///src (version dev)
[atdcpp.dev] synchronised (file:///src)
atdcpp is now pinned to file:///src (version dev)
[atd.dev] synchronised (file:///src)
atd is now pinned to file:///src (version dev)
2025-12-16 02:59.18 ---> saved as "f4155997894e388ef3156a4ae7e881fc9519672693bc1d1005137b56985aa6df"


/src: (run (network host)
(shell "echo '(lang dune 3.0)' > './dune-project'"))
2025-12-16 02:59.18 ---> saved as "afed394f5c0fe68dc1631683115ac2e3592080272f9e176cdd5cf5e4e892ba25"


/src: (env DEPS "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 biniou.1.2.2 camlp-streams.5.0.1 cmdliner.2.1.0 conf-python-3.9.0.0 dune.3.20.2 easy-format.1.3.4 fmt.0.11.0 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 re.1.14.0 stdlib-shims.0.3.0 topkg.1.1.1 uutf.1.0.4 yojson.3.0.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.4 --depext-only -y atdts.dev atds.dev atdpy.dev atdj.dev atdgen.dev atdgen-runtime.dev atdgen-codec-runtime.dev atdd.dev atdcpp.dev atd.dev $DEPS"))
+ /usr/sbin/sudo "yum" "makecache"
- Updating and loading repositories:
-  Fedora 42 - x86_64 - Updates           100% |  18.6 KiB/s |   9.0 KiB |  00m00s
- Repositories loaded.
- Metadata cache created.


<><> Synchronising pinned packages ><><><><><><><><><><><><><><><><><><><><><><>
[atd.dev] synchronised (file:///src)
[atdcpp.dev] synchronised (file:///src)
[atdd.dev] synchronised (file:///src)
[atdgen.dev] synchronised (file:///src)
[atdgen-codec-runtime.dev] synchronised (file:///src)
[atdgen-runtime.dev] synchronised (file:///src)
[atdj.dev] synchronised (file:///src)
[atdpy.dev] synchronised (file:///src)
[atds.dev] synchronised (file:///src)
[atdts.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-12-16 02:59.29 ---> saved as "f8d550ddbe67d254c0137ff2d8361922817e7e4006c0ddde78a374094e0f48ff"


/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 21 packages
- install alcotest           1.9.1
- install astring            0.8.5
- install biniou             1.2.2
- install camlp-streams      5.0.1
- install cmdliner           2.1.0
- install conf-python-3      9.0.0
- install dune               3.20.2
- install easy-format        1.3.4
- install fmt                0.11.0
- 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 re                 1.14.0
- install stdlib-shims       0.3.0
- install topkg              1.1.1
- install uutf               1.0.4
- install yojson             3.0.0


<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved alcotest.1.9.1  (cached)
-> retrieved astring.0.8.5  (cached)
-> retrieved biniou.1.2.2  (cached)
-> retrieved conf-python-3.9.0.0  (cached)
-> retrieved camlp-streams.5.0.1  (cached)
-> retrieved cmdliner.2.1.0  (cached)
-> retrieved easy-format.1.3.4  (cached)
-> installed conf-python-3.9.0.0
-> retrieved fmt.0.11.0  (cached)
-> retrieved ocaml-syntax-shims.1.0.0  (cached)
-> retrieved ocamlbuild.0.16.1  (cached)
-> retrieved menhir.20250912, menhirCST.20250912, menhirLib.20250912, menhirSdk.20250912  (cached)
-> retrieved dune.3.20.2  (cached)
-> retrieved ocamlfind.1.9.8  (cached)
-> retrieved re.1.14.0  (cached)
-> retrieved stdlib-shims.0.3.0  (cached)
-> retrieved topkg.1.1.1  (cached)
-> retrieved uutf.1.0.4  (cached)
-> retrieved yojson.3.0.0  (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 astring.0.8.5
-> installed dune.3.20.2
-> installed camlp-streams.5.0.1
-> installed easy-format.1.3.4
-> installed menhirCST.20250912
-> installed stdlib-shims.0.3.0
-> installed menhirSdk.20250912
-> installed menhirLib.20250912
-> installed biniou.1.2.2
-> installed ocaml-syntax-shims.1.0.0
-> installed re.1.14.0
-> installed yojson.3.0.0
-> installed alcotest.1.9.1
-> installed menhir.20250912
Done.
# To update the current shell environment, run: eval $(opam env)
2025-12-16 03:00.14 ---> saved as "5b86b9a696402a74331cc1dca0e11389988d3b25d091afe62b207310e746c4a7"


/src: (copy (src .) (dst /src))
2025-12-16 03:00.15 ---> saved as "1b6f9048257dff9d1a2d0528c06e80047f457958f8eca7eb27557cda25318fa6"


/src: (run (shell "opam exec -- dune build @install @check @runtest && rm -rf _build"))
(cd _build/default && /home/opam/.opam/5.4/bin/ocamlc.opt -w @1..3@5..28@31..39@43@46..47@49..57@61..62@67@69-40 -strict-sequence -strict-formats -short-paths -keep-locs -w -27 -safe-string -g -bin-annot -bin-annot-occurrences -I atdgen-codec-runtime/src/.atdgen_codec_runtime.objs/byte -no-alias-deps -opaque -open Atdgen_codec_runtime -o atdgen-codec-runtime/src/.atdgen_codec_runtime.objs/byte/atdgen_codec_runtime__Json_adapter.cmi -c -intf atdgen-codec-runtime/src/json_adapter.mli)
File "atdgen-codec-runtime/src/json_adapter.mli", line 77, characters 15-20:
77 |   module Make (Param : Param) : S
^^^^^
Error (warning 67 [unused-functor-parameter]): unused functor parameter Param.
(cd _build/default && /home/opam/.opam/5.4/bin/ocamlc.opt -w @1..3@5..28@31..39@43@46..47@49..57@61..62@67@69-40 -strict-sequence -strict-formats -short-paths -keep-locs -w -27 -safe-string -g -bin-annot -bin-annot-occurrences -I atdgen-runtime/src/.atdgen_runtime.objs/byte -I /home/opam/.opam/5.4/lib/biniou -I /home/opam/.opam/5.4/lib/yojson -H /home/opam/.opam/5.4/lib/camlp-streams -H /home/opam/.opam/5.4/lib/easy-format -no-alias-deps -opaque -open Atdgen_runtime -o atdgen-runtime/src/.atdgen_runtime.objs/byte/atdgen_runtime__Json_adapter.cmi -c -intf atdgen-runtime/src/json_adapter.mli)
File "atdgen-runtime/src/json_adapter.mli", line 76, characters 15-20:
76 |   module Make (Param : Param) : S
^^^^^
Error (warning 67 [unused-functor-parameter]): unused functor parameter Param.


File "atdgen-runtime/src/json_adapter.mli", line 248, characters 15-20:
248 |   module Make (Param : Param) : S
^^^^^
Error (warning 67 [unused-functor-parameter]): unused functor parameter Param.
(cd _build/default && /home/opam/.opam/5.4/bin/ocamlc.opt -w @1..3@5..28@31..39@43@46..47@49..57@61..62@67@69-40 -strict-sequence -strict-formats -short-paths -keep-locs -w -27 -safe-string -g -bin-annot -bin-annot-occurrences -I atdgen/src/.atdgen_emit.objs/byte -I /home/opam/.opam/5.4/lib/biniou -I /home/opam/.opam/5.4/lib/easy-format -I /home/opam/.opam/5.4/lib/re -I /home/opam/.opam/5.4/lib/yojson -I atd/src/.atd.objs/byte -H /home/opam/.opam/5.4/lib/camlp-streams -H /home/opam/.opam/5.4/lib/ocaml/unix -cmi-file atdgen/src/.atdgen_emit.objs/byte/atdgen_emit__Ox_emit.cmi -no-alias-deps -opaque -open Atdgen_emit -o atdgen/src/.atdgen_emit.objs/byte/atdgen_emit__Ox_emit.cmo -c -impl atdgen/src/ox_emit.ml)
File "atdgen/src/ox_emit.ml", line 21, characters 2-38:
21 |   poly_variant_names : name list list;
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Error (warning 69 [unused-field]): record field poly_variant_names is never read.
(However, this field is used to build or mutate values.)
(cd _build/default && /home/opam/.opam/5.4/bin/ocamlc.opt -w @1..3@5..28@31..39@43@46..47@49..57@61..62@67@69-40 -strict-sequence -strict-formats -short-paths -keep-locs -w -27 -safe-string -g -bin-annot -bin-annot-occurrences -I atdts/src/lib/.atdts.objs/byte -I /home/opam/.opam/5.4/lib/re -I atd/src/.atd.objs/byte -H /home/opam/.opam/5.4/lib/easy-format -H /home/opam/.opam/5.4/lib/ocaml/unix -H /home/opam/.opam/5.4/lib/yojson -cmi-file atdts/src/lib/.atdts.objs/byte/atdts__Codegen.cmi -no-alias-deps -opaque -open Atdts -o atdts/src/lib/.atdts.objs/byte/atdts__Codegen.cmo -c -impl atdts/src/lib/Codegen.ml)
File "atdts/src/lib/Codegen.ml", line 18, characters 2-36:
18 |   create_variable: string -> string;
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Error (warning 69 [unused-field]): record field create_variable is never read.
(However, this field is used to build or mutate values.)
(cd _build/default && /home/opam/.opam/5.4/bin/ocamlc.opt -w @1..3@5..28@31..39@43@46..47@49..57@61..62@67@69-40 -strict-sequence -strict-formats -short-paths -keep-locs -w -27 -safe-string -g -bin-annot -bin-annot-occurrences -I atdj/src/.atdj_main.eobjs/byte -I /home/opam/.opam/5.4/lib/re -I atd/src/.atd.objs/byte -H /home/opam/.opam/5.4/lib/easy-format -H /home/opam/.opam/5.4/lib/ocaml/unix -H /home/opam/.opam/5.4/lib/yojson -cmi-file atdj/src/.atdj_main.eobjs/byte/dune__exe__Atdj_main.cmi -no-alias-deps -opaque -open Dune__exe -o atdj/src/.atdj_main.eobjs/byte/dune__exe__Atdj_main.cmo -c -impl atdj/src/atdj_main.ml)
File "atdj/src/atdj_main.ml", line 27, characters 9-13:
27 |          Unix.mkdir full_dir 0o755;
^^^^
Error: Unbound module Unix
Hint:    Did you mean Unit?
(cd _build/default && /home/opam/.opam/5.4/bin/ocamlopt.opt -w @1..3@5..28@31..39@43@46..47@49..57@61..62@67@69-40 -strict-sequence -strict-formats -short-paths -keep-locs -w -27 -safe-string -g -I atdj/src/.atdj_main.eobjs/byte -I atdj/src/.atdj_main.eobjs/native -I /home/opam/.opam/5.4/lib/re -I atd/src/.atd.objs/byte -I atd/src/.atd.objs/native -H /home/opam/.opam/5.4/lib/easy-format -H /home/opam/.opam/5.4/lib/ocaml/unix -H /home/opam/.opam/5.4/lib/yojson -cmi-file atdj/src/.atdj_main.eobjs/byte/dune__exe__Atdj_main.cmi -no-alias-deps -opaque -open Dune__exe -o atdj/src/.atdj_main.eobjs/native/dune__exe__Atdj_main.cmx -c -impl atdj/src/atdj_main.ml)
File "atdj/src/atdj_main.ml", line 27, characters 9-13:
27 |          Unix.mkdir full_dir 0o755;
^^^^
Error: Unbound module Unix
Hint:    Did you mean Unit?
(cd _build/default && /home/opam/.opam/5.4/bin/ocamlopt.opt -w @1..3@5..28@31..39@43@46..47@49..57@61..62@67@69-40 -strict-sequence -strict-formats -short-paths -keep-locs -w -27 -safe-string -g -I atdts/src/lib/.atdts.objs/byte -I atdts/src/lib/.atdts.objs/native -I /home/opam/.opam/5.4/lib/re -I atd/src/.atd.objs/byte -I atd/src/.atd.objs/native -H /home/opam/.opam/5.4/lib/easy-format -H /home/opam/.opam/5.4/lib/ocaml/unix -H /home/opam/.opam/5.4/lib/yojson -cmi-file atdts/src/lib/.atdts.objs/byte/atdts__Codegen.cmi -no-alias-deps -opaque -open Atdts -o atdts/src/lib/.atdts.objs/native/atdts__Codegen.cmx -c -impl atdts/src/lib/Codegen.ml)
File "atdts/src/lib/Codegen.ml", line 18, characters 2-36:
18 |   create_variable: string -> string;
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Error (warning 69 [unused-field]): record field create_variable is never read.
(However, this field is used to build or mutate values.)
(cd _build/default && /home/opam/.opam/5.4/bin/ocamlopt.opt -w @1..3@5..28@31..39@43@46..47@49..57@61..62@67@69-40 -strict-sequence -strict-formats -short-paths -keep-locs -w -27 -safe-string -g -I atdgen/src/.atdgen_emit.objs/byte -I atdgen/src/.atdgen_emit.objs/native -I /home/opam/.opam/5.4/lib/biniou -I /home/opam/.opam/5.4/lib/easy-format -I /home/opam/.opam/5.4/lib/re -I /home/opam/.opam/5.4/lib/yojson -I atd/src/.atd.objs/byte -I atd/src/.atd.objs/native -H /home/opam/.opam/5.4/lib/camlp-streams -H /home/opam/.opam/5.4/lib/ocaml/unix -cmi-file atdgen/src/.atdgen_emit.objs/byte/atdgen_emit__Ox_emit.cmi -no-alias-deps -opaque -open Atdgen_emit -o atdgen/src/.atdgen_emit.objs/native/atdgen_emit__Ox_emit.cmx -c -impl atdgen/src/ox_emit.ml)
File "atdgen/src/ox_emit.ml", line 21, characters 2-38:
21 |   poly_variant_names : name list list;
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Error (warning 69 [unused-field]): record field poly_variant_names is never read.
(However, this field is used to build or mutate values.)
File "atds/test/dune", lines 13-22, characters 0-177:
13 | (rule
14 |  (alias runtest)
15 |  (package atds)
16 |  (deps
17 |   AtdsTest.scala
18 |   argonaut_2.11-6.2.2.jar
19 |   argonaut_2.12-6.2.2.jar
20 |   junit-4.8.2.jar
21 |   test.scala)
22 |  (action (run ./run_test.sh)))
(cd _build/default/atds/test && ./run_test.sh)
./run_test.sh: line 6: scalac: command not found
File "atdd/test/dlang-tests/dune", lines 17-26, characters 0-141:
17 | (rule
18 |  (alias runtest)
19 |  (package atdd)
20 |  (deps
21 |   (glob_files *.d))
22 |  (action
23 |   (progn
24 |    (bash "ldc2 %{deps} --of test")
25 |    (bash ./test)
26 |   )))
(cd _build/default/atdd/test/dlang-tests && /usr/sbin/bash -e -u -o pipefail -c 'ldc2 everything_atd.d test_atdd.d --of test')
/usr/sbin/bash: line 1: ldc2: command not found
(cd _build/default/atdpy/src/test && ./Main.exe)
Testing `atdpy'.
This run has ID `O6TA4L4P'.


Full test results in `/src/_build/default/atdpy/src/test/_build/_tests/atdpy'.
Test Successful in 0.000s. 0 test run.
(cd _build/default/atd/test && ./unit_tests.exe)
Testing `atd'.
This run has ID `8GA7Z2VS'.


[OK]          Annot                0   valid.
[OK]          Annot                1   invalid1.
[OK]          Annot                2   invalid2.
[OK]          Annot                3   invalid3.
[OK]          Annot                4   invalid4.
[OK]          Annot                5   invalid5.
[OK]          Annot                6   invalid6.
[OK]          Annot                7   invalid7.
[OK]          Annot                8   invalid8.
[OK]          Annot                9   invalid9.
[OK]          Sort                 0   sort.
[OK]          Unique_name          0   reserved identifiers.
[OK]          Unique_name          1   reserved prefixes.
[OK]          Unique_name          2   identifier creation.
[OK]          Doc                  0   normalize "".
[OK]          Doc                  1   normalize "a".
[OK]          Doc                  2   normalize "a b".
[OK]          Doc                  3   normalize "a\nb".
[OK]          Doc                  4   normalize "a  b".
[OK]          Doc                  5   normalize "a \n b".
[OK]          Doc                  6   normalize "a \n\n b".
[OK]          Doc                  7   normalize "  a  ".
[OK]          Doc                  8   normalize "\n\na\n\n".
[OK]          Doc                  9   normalize "{{}}".
[OK]          Doc                 10   normalize "{{a}}".
[OK]          Doc                 11   normalize "{{  a  b\n\nc\n }}".
[OK]          Doc                 12   normalize "{{ {a} }}".
[OK]          Doc                 13   normalize "{{{}}}".
[OK]          Doc                 14   normalize "{{{a}}}".
[OK]          Doc                 15   normalize "{{{ }}}".
[OK]          Doc                 16   normalize "{{{ {{a}} }}}".
[OK]          Doc                 17   normalize "{{{ a\n\n  b }}}".


Full test results in `/src/_build/default/atd/test/_build/_tests/atd'.
Test Successful in 0.003s. 32 tests run.
File "atdpy/test/python-tests/dune", lines 19-29, characters 0-198:
19 | (rule
20 |  (alias runtest)
21 |  (package atdpy)
22 |  (deps
23 |   everything.py
24 |   (glob_files *.py))
25 |  (action
26 |   (progn
27 |    (run python3 -m flake8 .)
28 |    (run python3 -m mypy --strict .)
29 |    (run python3 -m pytest .))))
(cd _build/default/atdpy/test/python-tests && /usr/sbin/python3 -m flake8 .)
/usr/sbin/python3: No module named flake8
File "atdcat/test/dune", lines 57-87, characters 0-907:
57 | (rule
58 |  (alias runtest)
59 |  (deps
....
85 |    )
86 |  )
87 | )
(cd _build/default/atdcat/test && /usr/sbin/python3 -m jsonschema schema.json -i data.json)
/usr/sbin/python3: No module named jsonschema
File "atdcpp/test/cpp-tests/dune", lines 19-28, characters 0-183:
19 | (rule
20 |  (alias runtest)
21 |  (package atdcpp)
22 |  (deps
23 |   (glob_files *.cpp))
24 |  (action
25 |   (progn
26 |    (bash "g++ -I../../lib/rapidjson/include -std=c++17 %{deps} -o test")
27 |    (bash ./test)
28 |   )))
(cd _build/default/atdcpp/test/cpp-tests && /usr/sbin/bash -e -u -o pipefail -c 'g++ -I../../lib/rapidjson/include -std=c++17 everything_atd.cpp test_atdd.cpp -o test')
In file included from everything_atd.cpp:12:
everything_atd.hpp:12:10: fatal error: rapidjson/document.h: No such file or directory
12 | #include <rapidjson/document.h>
|          ^~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
In file included from test_atdd.cpp:12:
everything_atd.hpp:12:10: fatal error: rapidjson/document.h: No such file or directory
12 | #include <rapidjson/document.h>
|          ^~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
"/usr/bin/env" "bash" "-c" "opam exec -- dune build @install @check @runtest && rm -rf _build" failed with exit status 1
2025-12-16 03:00.17: Job failed: Failed: Build failed