- github
- ocaml
- opam-repository
- db50ce
- compilers,4.14,lwt.6.0.0~beta00,revdeps,cca.0.7
(not at the head of any monitored branch or PR)
2025-11-10 14:56.16: New job: test cca.0.7 with lwt.6.0.0~beta00, using opam dev
from https://github.com/ocaml/opam-repository.git#refs/pull/28558/head (db50ce02bd0238ef1431a20de40a98e9f360a8c0)
on debian-13-ocaml-4.14/amd64
To reproduce locally:
cd $(mktemp -d)
git clone --recursive "https://github.com/ocaml/opam-repository.git" && cd "opam-repository" && git fetch origin "refs/pull/28558/head" && git reset --hard db50ce02
git fetch origin master
git merge --no-edit 21f97b2e6d7c617fc0a79cc8e59b2e10690960e1
cat > ../Dockerfile <<'END-OF-DOCKERFILE'
FROM ocaml/opam:debian-13-ocaml-4.14@sha256:00ac8d2b32d98ee2c476e540a2ee462e24f50f003f31c05c8e412147e16c039e
USER 1000:1000
WORKDIR /home/opam
RUN sudo ln -f /usr/bin/opam-dev /usr/bin/opam
RUN opam init --reinit -ni
RUN opam option solver=builtin-0install && opam config report
ENV OPAMDOWNLOADJOBS="1"
ENV OPAMERRLOGLEN="0"
ENV OPAMPRECISETRACKING="1"
ENV CI="true"
ENV OPAM_REPO_CI="true"
RUN rm -rf opam-repository/
COPY --chown=1000:1000 . opam-repository/
RUN opam repository set-url --strict default opam-repository/
RUN opam update --depexts || true
RUN opam pin add -k version -yn lwt.6.0.0~beta00 6.0.0~beta00
RUN opam reinstall lwt.6.0.0~beta00; \
res=$?; \
test "$res" != 31 && exit "$res"; \
export OPAMCLI=2.0; \
build_dir=$(opam var prefix)/.opam-switch/build; \
failed=$(ls "$build_dir"); \
partial_fails=""; \
for pkg in $failed; do \
if opam show -f x-ci-accept-failures: "$pkg" | grep -qF "\"debian-13\""; then \
echo "A package failed and has been disabled for CI using the 'x-ci-accept-failures' field."; \
fi; \
test "$pkg" != 'lwt.6.0.0~beta00' && partial_fails="$partial_fails $pkg"; \
done; \
test "${partial_fails}" != "" && echo "opam-repo-ci detected dependencies failing: ${partial_fails}"; \
exit 1
RUN opam reinstall cca.0.7; \
res=$?; \
test "$res" != 31 && exit "$res"; \
export OPAMCLI=2.0; \
build_dir=$(opam var prefix)/.opam-switch/build; \
failed=$(ls "$build_dir"); \
partial_fails=""; \
for pkg in $failed; do \
if opam show -f x-ci-accept-failures: "$pkg" | grep -qF "\"debian-13\""; then \
echo "A package failed and has been disabled for CI using the 'x-ci-accept-failures' field."; \
fi; \
test "$pkg" != 'cca.0.7' && partial_fails="$partial_fails $pkg"; \
done; \
test "${partial_fails}" != "" && echo "opam-repo-ci detected dependencies failing: ${partial_fails}"; \
exit 1
RUN (opam reinstall --with-test cca.0.7) || true
RUN opam reinstall --with-test --verbose cca.0.7; \
res=$?; \
test "$res" != 31 && exit "$res"; \
export OPAMCLI=2.0; \
build_dir=$(opam var prefix)/.opam-switch/build; \
failed=$(ls "$build_dir"); \
partial_fails=""; \
for pkg in $failed; do \
if opam show -f x-ci-accept-failures: "$pkg" | grep -qF "\"debian-13\""; then \
echo "A package failed and has been disabled for CI using the 'x-ci-accept-failures' field."; \
fi; \
test "$pkg" != 'cca.0.7' && partial_fails="$partial_fails $pkg"; \
done; \
test "${partial_fails}" != "" && echo "opam-repo-ci detected dependencies failing: ${partial_fails}"; \
exit 1
END-OF-DOCKERFILE
docker build -f ../Dockerfile .
2025-11-10 14:56.16: Using cache hint "ocaml/opam:debian-13-ocaml-4.14@sha256:00ac8d2b32d98ee2c476e540a2ee462e24f50f003f31c05c8e412147e16c039e-lwt.6.0.0~beta00-cca.0.7-db50ce02bd0238ef1431a20de40a98e9f360a8c0"
2025-11-10 14:56.16: Using OBuilder spec:
((from ocaml/opam:debian-13-ocaml-4.14@sha256:00ac8d2b32d98ee2c476e540a2ee462e24f50f003f31c05c8e412147e16c039e)
(user (uid 1000) (gid 1000))
(workdir /home/opam)
(run (shell "sudo ln -f /usr/bin/opam-dev /usr/bin/opam"))
(run (network host)
(shell "opam init --reinit --config .opamrc-sandbox -ni"))
(run (shell "opam option solver=builtin-0install && opam config report"))
(env OPAMDOWNLOADJOBS 1)
(env OPAMERRLOGLEN 0)
(env OPAMPRECISETRACKING 1)
(env CI true)
(env OPAM_REPO_CI true)
(run (shell "rm -rf opam-repository/"))
(copy (src .) (dst opam-repository/))
(run (shell "opam repository set-url --strict default opam-repository/"))
(run (network host)
(shell "opam update --depexts || true"))
(run (shell "opam pin add -k version -yn lwt.6.0.0~beta00 6.0.0~beta00"))
(run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam reinstall lwt.6.0.0~beta00;\
\n res=$?;\
\n test \"$res\" != 31 && exit \"$res\";\
\n export OPAMCLI=2.0;\
\n build_dir=$(opam var prefix)/.opam-switch/build;\
\n failed=$(ls \"$build_dir\");\
\n partial_fails=\"\";\
\n for pkg in $failed; do\
\n if opam show -f x-ci-accept-failures: \"$pkg\" | grep -qF \"\\\"debian-13\\\"\"; then\
\n echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
\n fi;\
\n test \"$pkg\" != 'lwt.6.0.0~beta00' && partial_fails=\"$partial_fails $pkg\";\
\n done;\
\n test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
\n exit 1"))
(run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam reinstall cca.0.7;\
\n res=$?;\
\n test \"$res\" != 31 && exit \"$res\";\
\n export OPAMCLI=2.0;\
\n build_dir=$(opam var prefix)/.opam-switch/build;\
\n failed=$(ls \"$build_dir\");\
\n partial_fails=\"\";\
\n for pkg in $failed; do\
\n if opam show -f x-ci-accept-failures: \"$pkg\" | grep -qF \"\\\"debian-13\\\"\"; then\
\n echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
\n fi;\
\n test \"$pkg\" != 'cca.0.7' && partial_fails=\"$partial_fails $pkg\";\
\n done;\
\n test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
\n exit 1"))
(run (network host)
(shell "(opam reinstall --with-test cca.0.7) || true"))
(run (shell "opam reinstall --with-test --verbose cca.0.7;\
\n res=$?;\
\n test \"$res\" != 31 && exit \"$res\";\
\n export OPAMCLI=2.0;\
\n build_dir=$(opam var prefix)/.opam-switch/build;\
\n failed=$(ls \"$build_dir\");\
\n partial_fails=\"\";\
\n for pkg in $failed; do\
\n if opam show -f x-ci-accept-failures: \"$pkg\" | grep -qF \"\\\"debian-13\\\"\"; then\
\n echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
\n fi;\
\n test \"$pkg\" != 'cca.0.7' && partial_fails=\"$partial_fails $pkg\";\
\n done;\
\n test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
\n exit 1"))
)
2025-11-10 14:56.16: Waiting for resource in pool OCluster
2025-11-10 20:05.14: Waiting for worker…
2025-11-10 20:07.56: Got resource from pool OCluster
Building on asteria.caelum.ci.dev
All commits already cached
HEAD is now at 21f97b2e6d Merge pull request #28836 from dbuenzli/b0-publish-bytesrw.0.3.0
Merge made by the 'ort' strategy.
packages/lwt/lwt.6.0.0~beta00/opam | 67 ++++++++++++++++++++++++
packages/lwt_direct/lwt_direct.6.0.0~beta00/opam | 42 +++++++++++++++
2 files changed, 109 insertions(+)
create mode 100644 packages/lwt/lwt.6.0.0~beta00/opam
create mode 100644 packages/lwt_direct/lwt_direct.6.0.0~beta00/opam
(from ocaml/opam:debian-13-ocaml-4.14@sha256:00ac8d2b32d98ee2c476e540a2ee462e24f50f003f31c05c8e412147e16c039e)
Unable to find image 'ocaml/opam:debian-13-ocaml-4.14@sha256:00ac8d2b32d98ee2c476e540a2ee462e24f50f003f31c05c8e412147e16c039e' locally
docker.io/ocaml/opam@sha256:00ac8d2b32d98ee2c476e540a2ee462e24f50f003f31c05c8e412147e16c039e: Pulling from ocaml/opam
13cc39f8244a: Already exists
b27d53669817: Already exists
062c909e206e: Already exists
265baae72087: Already exists
b6b7b385247c: Already exists
bfb7bf5b7c6d: Already exists
b18c76fc18f2: Already exists
6bdbb37ee35f: Already exists
84035aa4da2d: Already exists
0c3307e14207: Already exists
30b92d637d72: Already exists
991b07583706: Already exists
e1d7a79a1495: Already exists
6b08d63c6214: Already exists
4c7236344711: Already exists
12506f41e8b0: Already exists
12506f41e8b0: Already exists
2330d596aec1: Already exists
a48299f5ec62: Already exists
04618a577568: Already exists
8c4b002d072b: Already exists
4f4fb700ef54: Already exists
ff68f05e2976: Already exists
d5543b560a3e: Already exists
4a9030bbb1ef: Already exists
c59b3bec3411: Already exists
85a7c9be9495: Already exists
dbc6bd8f2e44: Already exists
6680a5133ca2: Already exists
470c0056084c: Already exists
6b9af56b67cf: Already exists
c572cde25fb3: Already exists
033b2d405acf: Already exists
663cc5b3d424: Already exists
840bbd47fded: Already exists
fb8f644ba010: Already exists
66735543f230: Already exists
7896354b8c11: Already exists
a0063722d8c2: Already exists
7018e4a5881b: Already exists
68cdbf191334: Pulling fs layer
32f4eb11e5dc: Pulling fs layer
eeb0425dd47f: Pulling fs layer
12428cddc61a: Pulling fs layer
32f4eb11e5dc: Verifying Checksum
32f4eb11e5dc: Download complete
eeb0425dd47f: Download complete
12428cddc61a: Download complete
68cdbf191334: Verifying Checksum
68cdbf191334: Download complete
68cdbf191334: Pull complete
32f4eb11e5dc: Pull complete
eeb0425dd47f: Pull complete
12428cddc61a: Pull complete
Digest: sha256:00ac8d2b32d98ee2c476e540a2ee462e24f50f003f31c05c8e412147e16c039e
Status: Downloaded newer image for ocaml/opam@sha256:00ac8d2b32d98ee2c476e540a2ee462e24f50f003f31c05c8e412147e16c039e
2025-11-10 20:10.53 ---> using "0a7782df646ba17c4c91deb7545267f63c19555df9b225a0640862ce540c1383" from cache
/: (user (uid 1000) (gid 1000))
/: (workdir /home/opam)
/home/opam: (run (shell "sudo ln -f /usr/bin/opam-dev /usr/bin/opam"))
2025-11-10 20:10.53 ---> using "e3cc97f3c946abac4036e9918a15af8cd2359775cb282137405852a83e5e4ac5" from cache
/home/opam: (run (network host)
(shell "opam init --reinit --config .opamrc-sandbox -ni"))
Configuring from /home/opam/.opamrc-sandbox, then /home/opam/.opamrc, and finally 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
[NOTE] The 'jobs' option was reset, its value was 71 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=71 --global
Format upgrade done.
<><> Updating repositories ><><><><><><><><><><><><><><><><><><><><><><><><><><>
[default] Initialised
2025-11-10 20:10.53 ---> using "b3771c9b2a97061bcd39a540eb46c8c9391a701a6a2417777709d0e8bcafecec" from cache
/home/opam: (run (shell "opam option solver=builtin-0install && opam config report"))
Set to 'builtin-0install' the field solver in global configuration
# opam config report
# opam-version 2.5.0~alpha1
# self-upgrade no
# system arch=x86_64 os=linux os-distribution=debian os-version=13
# solver builtin-0install
# install-criteria -changed,-count[avoid-version,solution]
# upgrade-criteria -count[avoid-version,solution]
# jobs 255
# repositories 1 (version-controlled)
# pinned 1 (version)
# current-switch 4.14
# invariant ["ocaml-base-compiler" {= "4.14.2"}]
# compiler-packages ocaml-base-compiler.4.14.2, ocaml-options-vanilla.1
# ocaml:native true
# ocaml:native-tools true
# ocaml:native-dynlink true
# ocaml:stubsdir /home/opam/.opam/4.14/lib/ocaml/stublibs:/home/opam/.opam/4.14/lib/ocaml
# ocaml:preinstalled false
# ocaml:compiler 4.14.2
2025-11-10 20:10.53 ---> using "8b9250364ffb330fc85473d01676fcba0e45f4a15f62098ec06ae23bfca0fd04" from cache
/home/opam: (env OPAMDOWNLOADJOBS 1)
/home/opam: (env OPAMERRLOGLEN 0)
/home/opam: (env OPAMPRECISETRACKING 1)
/home/opam: (env CI true)
/home/opam: (env OPAM_REPO_CI true)
/home/opam: (run (shell "rm -rf opam-repository/"))
2025-11-10 20:10.53 ---> using "324936077a47671067794cc83def947ee8a01c92aab91da2d8bb3576676449b4" from cache
/home/opam: (copy (src .) (dst opam-repository/))
2025-11-10 20:10.54 ---> using "bcf068effe295b4e2ae5412d97f5268f38e57b3249714878d2948254ecb5f2c7" from cache
/home/opam: (run (shell "opam repository set-url --strict default opam-repository/"))
[default] Initialised
2025-11-10 20:10.54 ---> using "813792ae16d609ebed0f1530d892d292b58cbab36cb2032af0e286b7a39a5972" from cache
/home/opam: (run (network host)
(shell "opam update --depexts || true"))
+ /usr/bin/sudo "apt-get" "update"
- Hit:1 http://deb.debian.org/debian trixie InRelease
- Get:2 http://deb.debian.org/debian trixie-updates InRelease [47.3 kB]
- Get:3 http://deb.debian.org/debian-security trixie-security InRelease [43.4 kB]
- Fetched 90.7 kB in 0s (1653 kB/s)
- Reading package lists...
2025-11-10 20:10.54 ---> using "213a9304ddfdbe005d8eeb63b04bbfeb84eb275e3032a7ea485ba9ea7eef3763" from cache
/home/opam: (run (shell "opam pin add -k version -yn lwt.6.0.0~beta00 6.0.0~beta00"))
lwt is now pinned to version 6.0.0~beta00
2025-11-10 20:10.54 ---> using "d06a4202083f837dc1b56ee2da6303314c1e4c290f5ae07ef997ea318da4701f" from cache
/home/opam: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam reinstall lwt.6.0.0~beta00;\
\n res=$?;\
\n test \"$res\" != 31 && exit \"$res\";\
\n export OPAMCLI=2.0;\
\n build_dir=$(opam var prefix)/.opam-switch/build;\
\n failed=$(ls \"$build_dir\");\
\n partial_fails=\"\";\
\n for pkg in $failed; do\
\n if opam show -f x-ci-accept-failures: \"$pkg\" | grep -qF \"\\\"debian-13\\\"\"; then\
\n echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
\n fi;\
\n test \"$pkg\" != 'lwt.6.0.0~beta00' && partial_fails=\"$partial_fails $pkg\";\
\n done;\
\n test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
\n exit 1"))
lwt.6.0.0~beta00 is not installed. Install it? [Y/n] y
The following actions will be performed:
=== install 9 packages
- install base-bytes base [required by ocplib-endian]
- install cppo 1.8.0 [required by lwt]
- install csexp 1.5.2 [required by dune-configurator]
- install domain_shims 0.1.0 [required by lwt]
- install dune 3.20.2 [required by lwt]
- install dune-configurator 3.20.2 [required by lwt]
- install lwt 6.0.0~beta00 (pinned)
- install ocamlfind 1.9.8 [required by base-bytes]
- install ocplib-endian 1.2 [required by lwt]
<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved cppo.1.8.0 (cached)
-> retrieved csexp.1.5.2 (cached)
-> retrieved domain_shims.0.1.0 (cached)
-> retrieved dune.3.20.2, dune-configurator.3.20.2 (cached)
-> retrieved lwt.6.0.0~beta00 (cached)
-> retrieved ocamlfind.1.9.8 (cached)
-> retrieved ocplib-endian.1.2 (cached)
-> installed ocamlfind.1.9.8
-> installed base-bytes.base
-> installed dune.3.20.2
-> installed domain_shims.0.1.0
-> installed csexp.1.5.2
-> installed cppo.1.8.0
-> installed ocplib-endian.1.2
-> installed dune-configurator.3.20.2
-> installed lwt.6.0.0~beta00
Done.
# To update the current shell environment, run: eval $(opam env)
2025-11-10 20:10.54 ---> using "ed448efba804a737f6147e5850a455384ec4f932daa531d6f7c6cb77598f4fd4" from cache
/home/opam: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam reinstall cca.0.7;\
\n res=$?;\
\n test \"$res\" != 31 && exit \"$res\";\
\n export OPAMCLI=2.0;\
\n build_dir=$(opam var prefix)/.opam-switch/build;\
\n failed=$(ls \"$build_dir\");\
\n partial_fails=\"\";\
\n for pkg in $failed; do\
\n if opam show -f x-ci-accept-failures: \"$pkg\" | grep -qF \"\\\"debian-13\\\"\"; then\
\n echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
\n fi;\
\n test \"$pkg\" != 'cca.0.7' && partial_fails=\"$partial_fails $pkg\";\
\n done;\
\n test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
\n exit 1"))
cca.0.7 is not installed. Install it? [Y/n] y
The following actions will be performed:
=== install 126 packages
- install angstrom 0.16.1 [required by uri, git]
- install arp 3.1.1 [required by tcpip]
- install asn1-combinators 0.3.2 [required by x509]
- install astring 0.8.5 [required by git-unix]
- install awa 0.4.0 [required by git-mirage]
- install awa-mirage 0.4.0 [required by git-mirage]
- install base v0.16.4 [required by ppx_sexp_conv]
- install base64 3.5.2 [required by cohttp]
- install bigstringaf 0.10.0 [required by git-unix]
- install bos 0.2.1 [required by git-unix]
- install ca-certs-nss 3.108 [required by git-mirage]
- install camlp-streams 5.0.1 [required by cca]
- install camlp4 4.14+1 [required by volt]
- install camlzip 1.13 [required by cca]
- install carton 0.7.2 [required by git-unix]
- install carton-git 0.7.2 [required by git]
- install carton-lwt 0.7.2 [required by git]
- install cca 0.7
- install checkseum 0.5.2 [required by carton, git]
- install cmdliner 2.0.0 [required by git-unix, uuidm]
- install cohttp 6.1.1 [required by cca]
- install conf-gmp 5 [required by conf-gmp-powm-sec, zarith]
- install conf-gmp-powm-sec 4 [required by cryptokit]
- install conf-pkg-config 4 [required by conf-zlib, zarith]
- install conf-which 1 [required by volt]
- install conf-zlib 1 [required by camlzip, cryptokit]
- install cryptokit 1.20 [required by cca]
- install cstruct 6.2.0 [required by git-unix]
- install cstruct-lwt 6.2.0 [required by tcpip]
- install cstruct-unix 6.2.0 [required by awa]
- install csv 2.4 [required by cca]
- install decompress 1.5.3 [required by git-unix]
- install digestif 1.3.0 [required by git-unix]
- install dns 9.1.0 [required by git-mirage, happy-eyeballs-lwt]
- install dns-client 9.1.0 [required by git-mirage]
- install dns-client-mirage 9.1.0 [required by mimic-happy-eyeballs]
- install domain-name 0.5.0 [required by git-unix]
- install duff 0.5 [required by carton]
- install duration 0.2.1 [required by happy-eyeballs-lwt, mirage-unix]
- install emile 1.1 [required by git]
- install encore 0.8.1 [required by git]
- install eqaf 0.10 [required by digestif, awa]
- install ethernet 3.2.0 [required by tcpip]
- install faraday 0.8.2 [required by httpaf, paf]
- install fmt 0.11.0 [required by git-unix]
- install fpath 0.7.3 [required by git-unix]
- install git 3.17.0 [required by git-unix]
- install git-mirage 3.17.0 [required by git-unix]
- install git-paf 3.17.0 [required by git-mirage]
- install git-unix 3.17.0 [required by cca]
- install gmap 0.3.0 [required by dns]
- install h2 0.13.0 [required by paf]
- install happy-eyeballs 1.2.2 [required by git-mirage, happy-eyeballs-lwt]
- install happy-eyeballs-lwt 1.2.2 [required by git-unix]
- install happy-eyeballs-mirage 1.2.2 [required by git-mirage]
- install hpack 0.13.0 [required by h2]
- install http 6.1.1 [required by cohttp]
- install httpaf 0.7.1 [required by git-paf]
- install httpun-types 0.2.0 [required by h2]
- install hxd 0.3.5 [required by carton, git]
- install ipaddr 5.6.1 [required by git-unix]
- install ipaddr-cstruct 5.6.1 [required by tcpip]
- install kdf 1.0.0 [required by x509]
- install ke 0.6 [required by carton, git]
- install logs 0.10.0 [required by cohttp, git-unix]
- install lru 0.3.1 [required by dns]
- install lwt-dllist 1.1.0 [required by tcpip]
- install macaddr 5.6.1 [required by ipaddr]
- install macaddr-cstruct 5.6.1 [required by tcpip]
- install menhir 20250912 [required by cca]
- install menhirCST 20250912 [required by menhir]
- install menhirLib 20250912 [required by menhir]
- install menhirSdk 20250912 [required by menhir]
- install metrics 0.5.0 [required by dns]
- install mimic 0.0.9 [required by git-unix]
- install mimic-happy-eyeballs 0.0.9 [required by git-mirage]
- install mirage-clock 4.2.0 [required by git-unix]
- install mirage-clock-unix 4.2.0 [required by git-unix]
- install mirage-crypto 1.2.0 [required by git-mirage]
- install mirage-crypto-ec 1.2.0 [required by awa]
- install mirage-crypto-pk 1.2.0 [required by awa]
- install mirage-crypto-rng 1.2.0 [required by awa, dns-client]
- install mirage-crypto-rng-mirage 1.2.0 [required by dns-client-mirage]
- install mirage-flow 5.0.0 [required by git-unix]
- install mirage-kv 6.1.1 [required by tls-mirage]
- install mirage-net 4.0.0 [required by tcpip]
- install mirage-runtime 4.10.3 [required by mirage-unix]
- install mirage-time 3.0.0 [required by git-unix]
- install mirage-unix 5.0.1 [required by git-unix]
- install mtime 2.1.0 [required by cca]
- install num 1.6 [required by cca]
- install ocaml-compiler-libs v0.12.4 [required by ppxlib]
- install ocaml-syntax-shims 1.0.0 [required by angstrom]
- install ocamlbuild 0.16.1 [required by uuidm, ocamlnet, volt]
- install ocamlgraph 2.2.0 [required by git]
- install ocamlnet 4.1.9-2 [required by cca]
- install ohex 0.2.0 [required by dns]
- install optint 0.3.0 [required by carton, git]
- install paf 0.7.0 [required by git-paf]
- install pecu 0.7 [required by emile]
- install ppx_derivers 1.2.1 [required by ppxlib]
- install ppx_sexp_conv v0.16.0 [required by cohttp]
- install ppxlib 0.35.0 [required by ppx_sexp_conv]
- install psq 0.2.1 [required by carton, git]
- install ptime 1.2.0 [required by git-mirage]
- install pxp 1.2.9 [required by cca]
- install randomconv 0.2.0 [required by dns-client]
- install re 1.14.0 [required by cohttp]
- install result 1.5 [required by httpaf]
- install rresult 0.7.0 [required by git-unix]
- install seq base [required by psq]
- install sexplib0 v0.16.0 [required by cohttp]
- install stdlib-shims 0.3.0 [required by ppxlib]
- install stringext 1.6.0 [required by cohttp]
- install tcpip 8.2.0 [required by git-unix]
- install tls 1.0.4 [required by git-unix]
- install tls-mirage 1.0.4 [required by git-mirage]
- install topkg 1.1.1 [required by uuidm]
- install ulex 1.2 [required by pxp]
- install uri 4.4.0 [required by cohttp]
- install uri-sexp 4.4.0 [required by cohttp]
- install uuidm 0.9.10 [required by cca]
- install uutf 1.0.4 [required by emile]
- install volt 1.4 [required by cca]
- install x509 1.0.6 [required by git-mirage]
- install zarith 1.14 [required by cryptokit]
The following system packages will first need to be installed:
libgmp-dev pkg-config zlib1g-dev
<><> Handling external dependencies <><><><><><><><><><><><><><><><><><><><><><>
opam believes some required external dependencies are missing. opam can:
> 1. Run apt-get to install them (may need root/sudo access)
2. Display the recommended apt-get command and wait while you run it manually (e.g. in another terminal)
3. Continue anyway, and, upon success, permanently register that this external dependency is present, but not detectable
4. Abort the installation
[1/2/3/4] 1
+ /usr/bin/sudo "apt-get" "install" "-qq" "-yy" "libgmp-dev" "pkg-config" "zlib1g-dev"
- Selecting previously unselected package libgmpxx4ldbl:amd64.
- (Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 20622 files and directories currently installed.)
- Preparing to unpack .../0-libgmpxx4ldbl_2%3a6.3.0+dfsg-3_amd64.deb ...
- Unpacking libgmpxx4ldbl:amd64 (2:6.3.0+dfsg-3) ...
- Selecting previously unselected package libgmp-dev:amd64.
- Preparing to unpack .../1-libgmp-dev_2%3a6.3.0+dfsg-3_amd64.deb ...
- Unpacking libgmp-dev:amd64 (2:6.3.0+dfsg-3) ...
- Selecting previously unselected package libpkgconf3:amd64.
- Preparing to unpack .../2-libpkgconf3_1.8.1-4_amd64.deb ...
- Unpacking libpkgconf3:amd64 (1.8.1-4) ...
- Selecting previously unselected package pkgconf-bin.
- Preparing to unpack .../3-pkgconf-bin_1.8.1-4_amd64.deb ...
- Unpacking pkgconf-bin (1.8.1-4) ...
- Selecting previously unselected package pkgconf:amd64.
- Preparing to unpack .../4-pkgconf_1.8.1-4_amd64.deb ...
- Unpacking pkgconf:amd64 (1.8.1-4) ...
- Selecting previously unselected package pkg-config:amd64.
- Preparing to unpack .../5-pkg-config_1.8.1-4_amd64.deb ...
- Unpacking pkg-config:amd64 (1.8.1-4) ...
- Selecting previously unselected package zlib1g-dev:amd64.
- Preparing to unpack .../6-zlib1g-dev_1%3a1.3.dfsg+really1.3.1-1+b1_amd64.deb ...
- Unpacking zlib1g-dev:amd64 (1:1.3.dfsg+really1.3.1-1+b1) ...
- Setting up libpkgconf3:amd64 (1.8.1-4) ...
- Setting up libgmpxx4ldbl:amd64 (2:6.3.0+dfsg-3) ...
- Setting up pkgconf-bin (1.8.1-4) ...
- Setting up zlib1g-dev:amd64 (1:1.3.dfsg+really1.3.1-1+b1) ...
- Setting up libgmp-dev:amd64 (2:6.3.0+dfsg-3) ...
- Setting up pkgconf:amd64 (1.8.1-4) ...
- Setting up pkg-config:amd64 (1.8.1-4) ...
- Processing triggers for libc-bin (2.41-12) ...
<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved angstrom.0.16.1 (cached)
-> retrieved arp.3.1.1 (cached)
-> retrieved asn1-combinators.0.3.2 (cached)
-> retrieved astring.0.8.5 (cached)
-> retrieved awa.0.4.0, awa-mirage.0.4.0 (cached)
-> retrieved base.v0.16.4 (cached)
-> retrieved base64.3.5.2 (cached)
-> retrieved bigstringaf.0.10.0 (cached)
-> retrieved bos.0.2.1 (cached)
-> retrieved ca-certs-nss.3.108 (cached)
-> retrieved camlp-streams.5.0.1 (cached)
-> retrieved camlp4.4.14+1 (cached)
-> retrieved camlzip.1.13 (cached)
-> installed base64.3.5.2
-> retrieved carton.0.7.2, carton-git.0.7.2, carton-lwt.0.7.2 (cached)
-> installed camlp-streams.5.0.1
-> installed bigstringaf.0.10.0
-> retrieved cca.0.7 (https://opam.ocaml.org/cache)
-> retrieved checkseum.0.5.2 (cached)
-> retrieved cmdliner.2.0.0 (cached)
-> retrieved cohttp.6.1.1, http.6.1.1 (cached)
-> retrieved conf-gmp.5 (cached)
-> retrieved conf-gmp-powm-sec.4 (cached)
-> retrieved cryptokit.1.20 (cached)
-> installed conf-gmp.5
-> installed conf-pkg-config.4
-> installed conf-which.1
-> retrieved cstruct.6.2.0, cstruct-lwt.6.2.0, cstruct-unix.6.2.0 (cached)
-> installed conf-gmp-powm-sec.4
-> installed conf-zlib.1
-> retrieved csv.2.4 (cached)
-> retrieved decompress.1.5.3 (cached)
-> installed http.6.1.1
-> retrieved digestif.1.3.0 (cached)
-> retrieved dns.9.1.0, dns-client.9.1.0, dns-client-mirage.9.1.0 (cached)
-> retrieved domain-name.0.5.0 (cached)
-> installed camlzip.1.13
-> installed csv.2.4
-> retrieved duff.0.5 (cached)
-> retrieved duration.0.2.1 (cached)
-> retrieved emile.1.1 (cached)
-> retrieved encore.0.8.1 (cached)
-> retrieved eqaf.0.10 (cached)
-> retrieved ethernet.3.2.0 (cached)
-> retrieved faraday.0.8.2 (cached)
-> retrieved fmt.0.11.0 (cached)
-> retrieved fpath.0.7.3 (cached)
-> retrieved git.3.17.0, git-mirage.3.17.0, git-paf.3.17.0, git-unix.3.17.0 (cached)
-> installed domain-name.0.5.0
-> installed duration.0.2.1
-> installed faraday.0.8.2
-> retrieved gmap.0.3.0 (cached)
-> retrieved h2.0.13.0, hpack.0.13.0 (cached)
-> retrieved happy-eyeballs.1.2.2, happy-eyeballs-lwt.1.2.2, happy-eyeballs-mirage.1.2.2 (cached)
-> retrieved httpaf.0.7.1 (cached)
-> retrieved httpun-types.0.2.0 (cached)
-> retrieved hxd.0.3.5 (cached)
-> retrieved ipaddr.5.6.1, ipaddr-cstruct.5.6.1, macaddr.5.6.1, macaddr-cstruct.5.6.1 (cached)
-> retrieved kdf.1.0.0 (cached)
-> retrieved ke.0.6 (cached)
-> retrieved logs.0.10.0 (cached)
-> retrieved lru.0.3.1 (cached)
-> retrieved lwt-dllist.1.1.0 (cached)
-> retrieved menhir.20250912, menhirCST.20250912, menhirLib.20250912, menhirSdk.20250912 (cached)
-> installed cmdliner.2.0.0
-> installed eqaf.0.10
-> installed gmap.0.3.0
-> installed httpun-types.0.2.0
-> installed macaddr.5.6.1
-> installed lwt-dllist.1.1.0
-> retrieved metrics.0.5.0 (cached)
-> installed menhirCST.20250912
-> retrieved mimic.0.0.9, mimic-happy-eyeballs.0.0.9 (cached)
-> retrieved mirage-clock.4.2.0, mirage-clock-unix.4.2.0 (cached)
-> installed menhirSdk.20250912
-> installed mirage-clock.4.2.0
-> installed menhirLib.20250912
-> installed ipaddr.5.6.1
-> retrieved mirage-crypto.1.2.0, mirage-crypto-ec.1.2.0, mirage-crypto-pk.1.2.0, mirage-crypto-rng.1.2.0, mirage-crypto-rng-mirage.1.2.0 (cached)
-> installed digestif.1.3.0
-> installed hxd.0.3.5
-> installed mirage-clock-unix.4.2.0
-> retrieved mirage-flow.5.0.0 (cached)
-> retrieved mirage-kv.6.1.1 (cached)
-> retrieved mirage-net.4.0.0 (cached)
-> retrieved mirage-runtime.4.10.3 (cached)
-> retrieved mirage-time.3.0.0 (cached)
-> retrieved mirage-unix.5.0.1 (cached)
-> retrieved mtime.2.1.0 (cached)
-> retrieved num.1.6 (cached)
-> retrieved ocaml-compiler-libs.v0.12.4 (cached)
-> retrieved ocaml-syntax-shims.1.0.0 (cached)
-> retrieved ocamlbuild.0.16.1 (cached)
-> retrieved ocamlgraph.2.2.0 (cached)
-> installed mirage-time.3.0.0
-> retrieved ocamlnet.4.1.9-2 (cached)
-> retrieved ohex.0.2.0 (cached)
-> installed ocaml-syntax-shims.1.0.0
-> retrieved optint.0.3.0 (cached)
-> installed ocaml-compiler-libs.v0.12.4
-> retrieved paf.0.7.0 (cached)
-> retrieved pecu.0.7 (cached)
-> retrieved ppx_derivers.1.2.1 (cached)
-> retrieved ppx_sexp_conv.v0.16.0 (cached)
-> installed ohex.0.2.0
-> installed mirage-crypto.1.2.0
-> retrieved ppxlib.0.35.0 (cached)
-> installed optint.0.3.0
-> installed pecu.0.7
-> installed num.1.6
-> installed ppx_derivers.1.2.1
-> retrieved psq.0.2.1 (cached)
-> installed angstrom.0.16.1
-> retrieved ptime.1.2.0 (cached)
-> retrieved pxp.1.2.9 (cached)
-> installed kdf.1.0.0
-> retrieved randomconv.0.2.0 (cached)
-> retrieved re.1.14.0 (cached)
-> retrieved result.1.5 (cached)
-> installed ocamlgraph.2.2.0
-> installed randomconv.0.2.0
-> installed hpack.0.13.0
-> retrieved rresult.0.7.0 (cached)
-> retrieved seq.base (cached)
-> installed seq.base
-> retrieved sexplib0.v0.16.0 (cached)
-> installed result.1.5
-> installed checkseum.0.5.2
-> retrieved stdlib-shims.0.3.0 (cached)
-> retrieved stringext.1.6.0 (cached)
-> retrieved tcpip.8.2.0 (cached)
-> retrieved tls.1.0.4, tls-mirage.1.0.4 (cached)
-> retrieved topkg.1.1.1 (cached)
-> installed psq.0.2.1
-> installed stdlib-shims.0.3.0
-> installed stringext.1.6.0
-> retrieved ulex.1.2 (cached)
-> retrieved uri.4.4.0, uri-sexp.4.4.0 (cached)
-> retrieved uuidm.0.9.10 (cached)
-> retrieved uutf.1.0.4 (cached)
-> retrieved volt.1.4 (cached)
-> installed sexplib0.v0.16.0
-> installed httpaf.0.7.1
-> installed lru.0.3.1
-> retrieved x509.1.0.6 (cached)
-> retrieved zarith.1.14 (cached)
-> installed re.1.14.0
-> installed h2.0.13.0
-> installed decompress.1.5.3
-> installed uri.4.4.0
-> installed ocamlbuild.0.16.1
-> installed zarith.1.14
-> installed base.v0.16.4
-> installed cryptokit.1.20
-> installed topkg.1.1.1
-> installed rresult.0.7.0
-> installed uuidm.0.9.10
-> installed mtime.2.1.0
-> installed fmt.0.11.0
-> installed uutf.1.0.4
-> installed ptime.1.2.0
-> installed menhir.20250912
-> installed duff.0.5
-> installed astring.0.8.5
-> installed metrics.0.5.0
-> installed encore.0.8.1
-> installed ke.0.6
-> installed mirage-kv.6.1.1
-> installed cstruct.6.2.0
-> installed emile.1.1
-> installed cstruct-lwt.6.2.0
-> installed cstruct-unix.6.2.0
-> installed ipaddr-cstruct.5.6.1
-> installed macaddr-cstruct.5.6.1
-> installed mirage-flow.5.0.0
-> installed mirage-net.4.0.0
-> installed asn1-combinators.0.3.2
-> installed fpath.0.7.3
-> installed logs.0.10.0
-> installed ethernet.3.2.0
-> installed happy-eyeballs.1.2.2
-> installed mimic.0.0.9
-> installed mirage-runtime.4.10.3
-> installed mirage-crypto-rng.1.2.0
-> installed arp.3.1.1
-> installed mirage-unix.5.0.1
-> installed mirage-crypto-rng-mirage.1.2.0
-> installed mirage-crypto-pk.1.2.0
-> installed dns.9.1.0
-> installed happy-eyeballs-lwt.1.2.2
-> installed tcpip.8.2.0
-> installed ppxlib.0.35.0
-> installed bos.0.2.1
-> installed dns-client.9.1.0
-> installed happy-eyeballs-mirage.1.2.2
-> installed carton.0.7.2
-> installed carton-lwt.0.7.2
-> installed carton-git.0.7.2
-> installed mirage-crypto-ec.1.2.0
-> installed ppx_sexp_conv.v0.16.0
-> installed x509.1.0.6
-> installed git.3.17.0
-> installed uri-sexp.4.4.0
-> installed ca-certs-nss.3.108
-> installed tls.1.0.4
-> installed awa.0.4.0
-> installed tls-mirage.1.0.4
-> installed awa-mirage.0.4.0
-> installed cohttp.6.1.1
-> installed dns-client-mirage.9.1.0
-> installed paf.0.7.0
-> installed mimic-happy-eyeballs.0.0.9
-> installed git-paf.3.17.0
-> installed git-mirage.3.17.0
-> installed git-unix.3.17.0
-> installed ocamlnet.4.1.9-2
-> installed camlp4.4.14+1
-> installed ulex.1.2
-> installed volt.1.4
-> installed pxp.1.2.9
[ERROR] The compilation of cca.0.7 failed at "make -C src/ast/analyzing production".
#=== ERROR while compiling cca.0.7 ============================================#
# context 2.5.0~alpha1 | linux/x86_64 | ocaml-base-compiler.4.14.2 | file:///home/opam/opam-repository
# path ~/.opam/4.14/.opam-switch/build/cca.0.7
# command ~/.opam/opam-init/hooks/sandbox.sh build make -C src/ast/analyzing production
# exit-code 2
# env-file ~/.opam/log/cca-7-cd9c2e.env
# output-file ~/.opam/log/cca-7-cd9c2e.out
### output ###
# make: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/cca.0.7/src/ast/analyzing'
# ./genver.sh
# fatal: not a git repository (or any parent up to mount point /)
# Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).
# ocamlfind ocamldep -I common -I engine -I . -package camlp-streams,pxp,ulex,str,csv,bigarray,num,zip,menhirLib,cohttp -package cryptokit,netclient -package netzip,uuidm,dynlink,volt -syntax camlp4o version.ml > .dep/version.d
# ocamlfind ocamldep -I common -I engine -I . -package camlp-streams,pxp,ulex,str,csv,bigarray,num,zip,menhirLib,cohttp -package cryptokit,netclient -package netzip,uuidm,dynlink,volt -syntax camlp4o astcore.ml > .dep/astcore.d
# ocamlfind ocamldep -I common -I engine -I . -package camlp-streams,pxp,ulex,str,csv,bigarray,num,zip,menhirLib,cohttp -package cryptokit,netclient -package netzip,uuidm,dynlink,volt -syntax camlp4o diffastcore.ml > .dep/diffastcore.d
# ocamlfind ocamldep -I common -I engine -I . -package camlp-streams,pxp,ulex,str,csv,bigarray,num,zip,menhirLib,cohttp -package cryptokit,netclient -package netzip,uuidm,dynlink,volt -syntax camlp4o diffast.ml > .dep/diffast.d
# ocamlfind ocamldep -I common -I engine -I . -package camlp-streams,pxp,ulex,str,csv,bigarray,num,zip,menhirLib,cohttp -package cryptokit,netclient -package netzip,uuidm,dynlink,volt -syntax camlp4o diffast_ws.ml > .dep/diffast_ws.d
# ocamlfind ocamldep -I common -I engine -I . -package camlp-streams,pxp,ulex,str,csv,bigarray,num,zip,menhirLib,cohttp -package cryptokit,netclient -package netzip,uuidm,dynlink,volt -syntax camlp4o netplex.ml > .dep/netplex.d
# ocamlfind ocamldep -I common -I engine -I . -package camlp-streams,pxp,ulex,str,csv,bigarray,num,zip,menhirLib,cohttp -package cryptokit,netclient -package netzip,uuidm,dynlink,volt -syntax camlp4o patchast.ml > .dep/patchast.d
# ocamlfind ocamldep -I common -I engine -I . -package camlp-streams,pxp,ulex,str,csv,bigarray,num,zip,menhirLib,cohttp -package cryptokit,netclient -package netzip,uuidm,dynlink,volt -syntax camlp4o git_storage.ml > .dep/git_storage.d
# ocamlfind ocamldep -I common -I engine -I . -package camlp-streams,pxp,ulex,str,csv,bigarray,num,zip,menhirLib,cohttp -package cryptokit,netclient -package netzip,uuidm,dynlink,volt -syntax camlp4o git_diffast.ml > .dep/git_diffast.d
# ocamlfind ocamldep -I common -I engine -I . -package camlp-streams,pxp,ulex,str,csv,bigarray,num,zip,menhirLib,cohttp -package cryptokit,netclient -package netzip,uuidm,dynlink,volt -syntax camlp4o parsesrc.ml > .dep/parsesrc.d
# for d in common engine langs/common langs/astml langs/python langs/java langs/verilog langs/fortran langs/cpp; do \
# if ! make -C $d production; then \
# break; \
# fi \
# done
# make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/cca.0.7/src/ast/analyzing/common'
# ocamlfind ocamldep -I ../../../otreediff -I ../../../util -package csv,uuidm,netstring,pxp,volt -syntax camlp4o key.ml > .dep/key.d
# ocamlfind ocamldep -I ../../../otreediff -I ../../../util -package csv,uuidm,netstring,pxp,volt -syntax camlp4o loc.ml > .dep/loc.d
# ocamlfind ocamldep -I ../../../otreediff -I ../../../util -package csv,uuidm,netstring,pxp,volt -syntax camlp4o binding.ml > .dep/binding.d
# ocamlfind ocamldep -I ../../../otreediff -I ../../../util -package csv,uuidm,netstring,pxp,volt -syntax camlp4o moveid.ml > .dep/moveid.d
# ocamlfind ocamldep -I ../../../otreediff -I ../../../util -package csv,uuidm,netstring,pxp,volt -syntax camlp4o adiff.ml > .dep/adiff.d
# ocamlfind ocamldep -I ../../../otreediff -I ../../../util -package csv,uuidm,netstring,pxp,volt -syntax camlp4o treediff.ml > .dep/treediff.d
# ocamlfind ocamldep -I ../../../otreediff -I ../../../util -package csv,uuidm,netstring,pxp,volt -syntax camlp4o astml.ml > .dep/astml.d
# ocamlfind ocamldep -I ../../../otreediff -I ../../../util -package csv,uuidm,netstring,pxp,volt -syntax camlp4o entity.ml > .dep/entity.d
# ocamlfind ocamldep -I ../../../otreediff -I ../../../util -package csv,uuidm,netstring,pxp,volt -syntax camlp4o storage.ml > .dep/storage.d
# ocamlfind ocamldep -I ../../../otreediff -I ../../../util -package csv,uuidm,netstring,pxp,volt -syntax camlp4o cache.ml > .dep/cache.d
# ocamlfind ocamldep -I ../../../otreediff -I ../../../util -package csv,uuidm,netstring,pxp,volt -syntax camlp4o hash_options.ml > .dep/hash_options.d
# ocamlfind ocamldep -I ../../../otreediff -I ../../../util -package csv,uuidm,netstring,pxp,volt -syntax camlp4o fact_options.ml > .dep/fact_options.d
# ocamlfind ocamldep -I ../../../otreediff -I ../../../util -package csv,uuidm,netstring,pxp,volt -syntax camlp4o fs_options.ml > .dep/fs_options.d
# ocamlfind ocamldep -I ../../../otreediff -I ../../../util -package csv,uuidm,netstring,pxp,volt -syntax camlp4o base_options.ml > .dep/base_options.d
# ocamlfind ocamldep -I ../../../otreediff -I ../../../util -package csv,uuidm,netstring,pxp,volt -syntax camlp4o basic_options.ml > .dep/basic_options.d
# ocamlfind ocamldep -I ../../../otreediff -I ../../../util -package csv,uuidm,netstring,pxp,volt -syntax camlp4o const.ml > .dep/const.d
# ocamlfind ocamldep -I ../../../otreediff -I ../../../util -package csv,uuidm,netstring,pxp,volt -syntax camlp4o misc.ml > .dep/misc.d
# ocamlfind ocamldep -I ../../../otreediff -I ../../../util -package csv,uuidm,netstring,pxp,volt -syntax camlp4o engine_options.ml > .dep/engine_options.d
# ocamlfind ocamldep -I ../../../otreediff -I ../../../util -package csv,uuidm,netstring,pxp,volt -syntax camlp4o delta_options.ml > .dep/delta_options.d
# ocamlfind ocamldep -I ../../../otreediff -I ../../../util -package csv,uuidm,netstring,pxp,volt -syntax camlp4o parser_options.ml > .dep/parser_options.d
# ocamlfind ocamldep -I ../../../otreediff -I ../../../util -package csv,uuidm,netstring,pxp,volt -syntax camlp4o options.ml > .dep/options.d
# ocamlfind ocamldep -I ../../../otreediff -I ../../../util -package csv,uuidm,netstring,pxp,volt -syntax camlp4o origin.ml > .dep/origin.d
# ocamlfind ocamldep -I ../../../otreediff -I ../../../util -package csv,uuidm,netstring,pxp,volt -syntax camlp4o region.ml > .dep/region.d
# ocamlfind ocamldep -I ../../../otreediff -I ../../../util -package csv,uuidm,netstring,pxp,volt -syntax camlp4o range.ml > .dep/range.d
# ocamlfind ocamldep -I ../../../otreediff -I ../../../util -package csv,uuidm,netstring,pxp,volt -syntax camlp4o Lrange.ml > .dep/Lrange.d
# ocamlfind ocamldep -I ../../../otreediff -I ../../../util -package csv,uuidm,netstring,pxp,volt -syntax camlp4o LCrange.ml > .dep/LCrange.d
# ocamlfind ocamldep -I ../../../otreediff -I ../../../util -package csv,uuidm,netstring,pxp,volt -syntax camlp4o fragment.ml > .dep/fragment.d
# ocamlfind ocamldep -I ../../../otreediff -I ../../../util -package csv,uuidm,netstring,pxp,volt -syntax camlp4o GIDfragment.ml > .dep/GIDfragment.d
# ocamlfind ocamldep -I ../../../otreediff -I ../../../util -package csv,uuidm,netstring,pxp,volt -syntax camlp4o LCfragment.ml > .dep/LCfragment.d
# ocamlfind ocamldep -I ../../../otreediff -I ../../../util -package csv,uuidm,netstring,pxp,volt -syntax camlp4o Lfragment.ml > .dep/Lfragment.d
# ocamlfind ocamldep -I ../../../otreediff -I ../../../util -package csv,uuidm,netstring,pxp,volt -syntax camlp4o spec_base.ml > .dep/spec_base.d
# ocamlfind ocamldep -I ../../../otreediff -I ../../../util -package csv,uuidm,netstring,pxp,volt -syntax camlp4o spec.ml > .dep/spec.d
# ocamlfind ocamldep -I ../../../otreediff -I ../../../util -package csv,uuidm,netstring,pxp,volt -syntax camlp4o triple.ml > .dep/triple.d
# ocamlfind ocamldep -I ../../../otreediff -I ../../../util -package csv,uuidm,netstring,pxp,volt -syntax camlp4o info.ml > .dep/info.d
# ocamlfind ocamldep -I ../../../otreediff -I ../../../util -package csv,uuidm,netstring,pxp,volt -syntax camlp4o editop.ml > .dep/editop.d
# ocamlfind ocamldep -I ../../../otreediff -I ../../../util -package csv,uuidm,netstring,pxp,volt -syntax camlp4o fs.ml > .dep/fs.d
# ocamlfind ocamldep -I ../../../otreediff -I ../../../util -package csv,uuidm,netstring,pxp,volt -syntax camlp4o delta_base.ml > .dep/delta_base.d
# ocamlfind ocamldep -I ../../../otreediff -I ../../../util -package csv,uuidm,netstring,pxp,volt -syntax camlp4o sourcecode.ml > .dep/sourcecode.d
# ocamlfind ocamldep -I ../../../otreediff -I ../../../util -package csv,uuidm,netstring,pxp,volt -syntax camlp4o proximity.ml > .dep/proximity.d
# ocamlfind ocamldep -I ../../../otreediff -I ../../../util -package csv,uuidm,netstring,pxp,volt -syntax camlp4o UIDmapping.ml > .dep/UIDmapping.d
# ocamlfind ocamldep -I ../../../otreediff -I ../../../util -package csv,uuidm,netstring,pxp,volt -syntax camlp4o stat.ml > .dep/stat.d
# ocamlfind ocamldep -I ../../../otreediff -I ../../../util -package csv,uuidm,netstring,pxp,volt -syntax camlp4o change_base.ml > .dep/change_base.d
# ocamlfind ocamldep -I ../../../otreediff -I ../../../util -package csv,uuidm,netstring,pxp,volt -syntax camlp4o delta_common.ml > .dep/delta_common.d
# ocamlfind ocamldep -I ../../../otreediff -I ../../../util -package csv,uuidm,netstring,pxp,volt -syntax camlp4o delta_interpret.ml > .dep/delta_interpret.d
# ocamlfind ocamldep -I ../../../otreediff -I ../../../util -package csv,uuidm,netstring,pxp,volt -syntax camlp4o delta_format.ml > .dep/delta_format.d
# ocamlfind ocamldep -I ../../../otreediff -I ../../../util -package csv,uuidm,netstring,pxp,volt -syntax camlp4o delta.ml > .dep/delta.d
# ocamlfind ocamldep -I ../../../otreediff -I ../../../util -package csv,uuidm,netstring,pxp,volt -syntax camlp4o fact_base.ml > .dep/fact_base.d
# ocamlfind ocamldep -I ../../../otreediff -I ../../../util -package csv,uuidm,netstring,pxp,volt -syntax camlp4o comparison.ml > .dep/comparison.d
# ocamlfind ocamldep -I ../../../otreediff -I ../../../util -package csv,uuidm,netstring,pxp,volt -syntax camlp4o edit_base.ml > .dep/edit_base.d
# ocamlfind ocamldep -I ../../../otreediff -I ../../../util -package csv,uuidm,netstring,pxp,volt -syntax camlp4o charpool.ml > .dep/charpool.d
# ocamlfind ocamldep -I ../../../otreediff -I ../../../util -package csv,uuidm,netstring,pxp,volt -syntax camlp4o lang_base.ml > .dep/lang_base.d
# ocamlfind ocamldep -I ../../../otreediff -I ../../../util -package csv,uuidm,netstring,pxp,volt -syntax camlp4o lang.ml > .dep/lang.d
# ocamlfind ocamlopt -package csv,uuidm,netstring,pxp,volt -syntax camlp4o -ppopt -level -ppopt WARN -I ../../../otreediff -I ../../../util -I ../../../mldiff -O3 -g -c key.ml
# ocamlfind ocamlopt -package csv,uuidm,netstring,pxp,volt -I ../../../otreediff -I ../../../util -I ../../../mldiff -O3 loc.mli
# ocamlfind ocamlopt -package csv,uuidm,netstring,pxp,volt -syntax camlp4o -ppopt -level -ppopt WARN -I ../../../otreediff -I ../../../util -I ../../../mldiff -O3 -g -c loc.ml
# ocamlfind ocamlopt -package csv,uuidm,netstring,pxp,volt -I ../../../otreediff -I ../../../util -I ../../../mldiff -O3 binding.mli
# ocamlfind ocamlopt -package csv,uuidm,netstring,pxp,volt -syntax camlp4o -ppopt -level -ppopt WARN -I ../../../otreediff -I ../../../util -I ../../../mldiff -O3 -g -c binding.ml
# ocamlfind ocamlopt -package csv,uuidm,netstring,pxp,volt -syntax camlp4o -ppopt -level -ppopt WARN -I ../../../otreediff -I ../../../util -I ../../../mldiff -O3 -g -c moveid.ml
# ocamlfind ocamlopt -package csv,uuidm,netstring,pxp,volt -syntax camlp4o -ppopt -level -ppopt WARN -I ../../../otreediff -I ../../../util -I ../../../mldiff -O3 -g -c adiff.ml
# ocamlfind ocamlopt -package csv,uuidm,netstring,pxp,volt -syntax camlp4o -ppopt -level -ppopt WARN -I ../../../otreediff -I ../../../util -I ../../../mldiff -O3 -g -c treediff.ml
# ocamlfind ocamlopt -package csv,uuidm,netstring,pxp,volt -I ../../../otreediff -I ../../../util -I ../../../mldiff -O3 astml.mli
# ocamlfind ocamlopt -package csv,uuidm,netstring,pxp,volt -syntax camlp4o -ppopt -level -ppopt WARN -I ../../../otreediff -I ../../../util -I ../../../mldiff -O3 -g -c astml.ml
# ocamlfind ocamlopt -package csv,uuidm,netstring,pxp,volt -syntax camlp4o -ppopt -level -ppopt WARN -I ../../../otreediff -I ../../../util -I ../../../mldiff -O3 -g -c entity.ml
# ocamlfind ocamlopt -package csv,uuidm,netstring,pxp,volt -I ../../../otreediff -I ../../../util -I ../../../mldiff -O3 storage.mli
# ocamlfind ocamlopt -package csv,uuidm,netstring,pxp,volt -syntax camlp4o -ppopt -level -ppopt WARN -I ../../../otreediff -I ../../../util -I ../../../mldiff -O3 -g -c storage.ml
# ocamlfind ocamlopt -package csv,uuidm,netstring,pxp,volt -syntax camlp4o -ppopt -level -ppopt WARN -I ../../../otreediff -I ../../../util -I ../../../mldiff -O3 -g -c cache.ml
# ocamlfind ocamlopt -package csv,uuidm,netstring,pxp,volt -syntax camlp4o -ppopt -level -ppopt WARN -I ../../../otreediff -I ../../../util -I ../../../mldiff -O3 -g -c hash_options.ml
# ocamlfind ocamlopt -package csv,uuidm,netstring,pxp,volt -syntax camlp4o -ppopt -level -ppopt WARN -I ../../../otreediff -I ../../../util -I ../../../mldiff -O3 -g -c fact_options.ml
# ocamlfind ocamlopt -package csv,uuidm,netstring,pxp,volt -syntax camlp4o -ppopt -level -ppopt WARN -I ../../../otreediff -I ../../../util -I ../../../mldiff -O3 -g -c fs_options.ml
# ocamlfind ocamlopt -package csv,uuidm,netstring,pxp,volt -syntax camlp4o -ppopt -level -ppopt WARN -I ../../../otreediff -I ../../../util -I ../../../mldiff -O3 -g -c base_options.ml
# ocamlfind ocamlopt -package csv,uuidm,netstring,pxp,volt -syntax camlp4o -ppopt -level -ppopt WARN -I ../../../otreediff -I ../../../util -I ../../../mldiff -O3 -g -c basic_options.ml
# ocamlfind ocamlopt -package csv,uuidm,netstring,pxp,volt -syntax camlp4o -ppopt -level -ppopt WARN -I ../../../otreediff -I ../../../util -I ../../../mldiff -O3 -g -c const.ml
# ocamlfind ocamlopt -package csv,uuidm,netstring,pxp,volt -syntax camlp4o -ppopt -level -ppopt WARN -I ../../../otreediff -I ../../../util -I ../../../mldiff -O3 -g -c misc.ml
# ocamlfind ocamlopt -package csv,uuidm,netstring,pxp,volt -syntax camlp4o -ppopt -level -ppopt WARN -I ../../../otreediff -I ../../../util -I ../../../mldiff -O3 -g -c engine_options.ml
# ocamlfind ocamlopt -package csv,uuidm,netstring,pxp,volt -syntax camlp4o -ppopt -level -ppopt WARN -I ../../../otreediff -I ../../../util -I ../../../mldiff -O3 -g -c delta_options.ml
# ocamlfind ocamlopt -package csv,uuidm,netstring,pxp,volt -syntax camlp4o -ppopt -level -ppopt WARN -I ../../../otreediff -I ../../../util -I ../../../mldiff -O3 -g -c parser_options.ml
# ocamlfind ocamlopt -package csv,uuidm,netstring,pxp,volt -syntax camlp4o -ppopt -level -ppopt WARN -I ../../../otreediff -I ../../../util -I ../../../mldiff -O3 -g -c options.ml
# ocamlfind ocamlopt -package csv,uuidm,netstring,pxp,volt -syntax camlp4o -ppopt -level -ppopt WARN -I ../../../otreediff -I ../../../util -I ../../../mldiff -O3 -g -c origin.ml
# ocamlfind ocamlopt -package csv,uuidm,netstring,pxp,volt -syntax camlp4o -ppopt -level -ppopt WARN -I ../../../otreediff -I ../../../util -I ../../../mldiff -O3 -g -c region.ml
# ocamlfind ocamlopt -package csv,uuidm,netstring,pxp,volt -syntax camlp4o -ppopt -level -ppopt WARN -I ../../../otreediff -I ../../../util -I ../../../mldiff -O3 -g -c range.ml
# ocamlfind ocamlopt -package csv,uuidm,netstring,pxp,volt -syntax camlp4o -ppopt -level -ppopt WARN -I ../../../otreediff -I ../../../util -I ../../../mldiff -O3 -g -c Lrange.ml
# ocamlfind ocamlopt -package csv,uuidm,netstring,pxp,volt -syntax camlp4o -ppopt -level -ppopt WARN -I ../../../otreediff -I ../../../util -I ../../../mldiff -O3 -g -c LCrange.ml
# ocamlfind ocamlopt -package csv,uuidm,netstring,pxp,volt -syntax camlp4o -ppopt -level -ppopt WARN -I ../../../otreediff -I ../../../util -I ../../../mldiff -O3 -g -c fragment.ml
# ocamlfind ocamlopt -package csv,uuidm,netstring,pxp,volt -syntax camlp4o -ppopt -level -ppopt WARN -I ../../../otreediff -I ../../../util -I ../../../mldiff -O3 -g -c GIDfragment.ml
# ocamlfind ocamlopt -package csv,uuidm,netstring,pxp,volt -syntax camlp4o -ppopt -level -ppopt WARN -I ../../../otreediff -I ../../../util -I ../../../mldiff -O3 -g -c LCfragment.ml
# ocamlfind ocamlopt -package csv,uuidm,netstring,pxp,volt -syntax camlp4o -ppopt -level -ppopt WARN -I ../../../otreediff -I ../../../util -I ../../../mldiff -O3 -g -c Lfragment.ml
# ocamlfind ocamlopt -package csv,uuidm,netstring,pxp,volt -syntax camlp4o -ppopt -level -ppopt WARN -I ../../../otreediff -I ../../../util -I ../../../mldiff -O3 -g -c spec_base.ml
# ocamlfind ocamlopt -package csv,uuidm,netstring,pxp,volt -syntax camlp4o -ppopt -level -ppopt WARN -I ../../../otreediff -I ../../../util -I ../../../mldiff -O3 -g -c spec.ml
# ocamlfind ocamlopt -package csv,uuidm,netstring,pxp,volt -syntax camlp4o -ppopt -level -ppopt WARN -I ../../../otreediff -I ../../../util -I ../../../mldiff -O3 -g -c triple.ml
# File "triple.ml", line 87, characters 13-20:
# 87 | let uuid = Uuidm.v `V4 in
# ^^^^^^^
# Alert deprecated: Uuidm.v
# Use the version specific Uuidm.v* functions.
# ocamlfind ocamlopt -package csv,uuidm,netstring,pxp,volt -syntax camlp4o -ppopt -level -ppopt WARN -I ../../../otreediff -I ../../../util -I ../../../mldiff -O3 -g -c info.ml
# ocamlfind ocamlopt -package csv,uuidm,netstring,pxp,volt -syntax camlp4o -ppopt -level -ppopt WARN -I ../../../otreediff -I ../../../util -I ../../../mldiff -O3 -g -c editop.ml
# ocamlfind ocamlopt -package csv,uuidm,netstring,pxp,volt -syntax camlp4o -ppopt -level -ppopt WARN -I ../../../otreediff -I ../../../util -I ../../../mldiff -O3 -g -c fs.ml
# ocamlfind ocamlopt -package csv,uuidm,netstring,pxp,volt -syntax camlp4o -ppopt -level -ppopt WARN -I ../../../otreediff -I ../../../util -I ../../../mldiff -O3 -g -c delta_base.ml
# File "_none_", line 1:
# Warning 58 [no-cmx-file]: no cmx file was found in path for module Pxp_document, and its interface was not compiled with -opaque
# File "_none_", line 1:
# Warning 58 [no-cmx-file]: no cmx file was found in path for module Pxp_tree_parser, and its interface was not compiled with -opaque
# ocamlfind ocamlopt -package csv,uuidm,netstring,pxp,volt -syntax camlp4o -ppopt -level -ppopt WARN -I ../../../otreediff -I ../../../util -I ../../../mldiff -O3 -g -c sourcecode.ml
# File "_none_", line 1:
# Warning 58 [no-cmx-file]: no cmx file was found in path for module Pxp_document, and its interface was not compiled with -opaque
# ocamlfind ocamlopt -package csv,uuidm,netstring,pxp,volt -syntax camlp4o -ppopt -level -ppopt WARN -I ../../../otreediff -I ../../../util -I ../../../mldiff -O3 -g -c proximity.ml
# ocamlfind ocamlopt -package csv,uuidm,netstring,pxp,volt -syntax camlp4o -ppopt -level -ppopt WARN -I ../../../otreediff -I ../../../util -I ../../../mldiff -O3 -g -c UIDmapping.ml
# ocamlfind ocamlopt -package csv,uuidm,netstring,pxp,volt -syntax camlp4o -ppopt -level -ppopt WARN -I ../../../otreediff -I ../../../util -I ../../../mldiff -O3 -g -c stat.ml
# ocamlfind ocamlopt -package csv,uuidm,netstring,pxp,volt -syntax camlp4o -ppopt -level -ppopt WARN -I ../../../otreediff -I ../../../util -I ../../../mldiff -O3 -g -c change_base.ml
# ocamlfind ocamlopt -package csv,uuidm,netstring,pxp,volt -syntax camlp4o -ppopt -level -ppopt WARN -I ../../../otreediff -I ../../../util -I ../../../mldiff -O3 -g -c delta_common.ml
# ocamlfind ocamlopt -package csv,uuidm,netstring,pxp,volt -syntax camlp4o -ppopt -level -ppopt WARN -I ../../../otreediff -I ../../../util -I ../../../mldiff -O3 -g -c delta_interpret.ml
# ocamlfind ocamlopt -package csv,uuidm,netstring,pxp,volt -syntax camlp4o -ppopt -level -ppopt WARN -I ../../../otreediff -I ../../../util -I ../../../mldiff -O3 -g -c delta_format.ml
# ocamlfind ocamlopt -package csv,uuidm,netstring,pxp,volt -syntax camlp4o -ppopt -level -ppopt WARN -I ../../../otreediff -I ../../../util -I ../../../mldiff -O3 -g -c delta.ml
# ocamlfind ocamlopt -package csv,uuidm,netstring,pxp,volt -syntax camlp4o -ppopt -level -ppopt WARN -I ../../../otreediff -I ../../../util -I ../../../mldiff -O3 -g -c fact_base.ml
# ocamlfind ocamlopt -package csv,uuidm,netstring,pxp,volt -syntax camlp4o -ppopt -level -ppopt WARN -I ../../../otreediff -I ../../../util -I ../../../mldiff -O3 -g -c comparison.ml
# ocamlfind ocamlopt -package csv,uuidm,netstring,pxp,volt -syntax camlp4o -ppopt -level -ppopt WARN -I ../../../otreediff -I ../../../util -I ../../../mldiff -O3 -g -c edit_base.ml
# ocamlfind ocamlopt -package csv,uuidm,netstring,pxp,volt -syntax camlp4o -ppopt -level -ppopt WARN -I ../../../otreediff -I ../../../util -I ../../../mldiff -O3 -g -c charpool.ml
# ocamlfind ocamlopt -package csv,uuidm,netstring,pxp,volt -syntax camlp4o -ppopt -level -ppopt WARN -I ../../../otreediff -I ../../../util -I ../../../mldiff -O3 -g -c lang_base.ml
# File "_none_", line 1:
# Warning 58 [no-cmx-file]: no cmx file was found in path for module Pxp_dtd, and its interface was not compiled with -opaque
# ocamlfind ocamlopt -package csv,uuidm,netstring,pxp,volt -syntax camlp4o -ppopt -level -ppopt WARN -I ../../../otreediff -I ../../../util -I ../../../mldiff -O3 -g -c lang.ml
# make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/cca.0.7/src/ast/analyzing/common'
# make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/cca.0.7/src/ast/analyzing/engine'
# ocamlfind ocamldep -I ../common -I ../../../otreediff -I ../../../mldiff -I ../../../util -package netstring,csv,volt -syntax camlp4o edit.ml > .dep/edit.d
# ocamlfind ocamldep -I ../common -I ../../../otreediff -I ../../../mldiff -I ../../../util -package netstring,csv,volt -syntax camlp4o pruned.ml > .dep/pruned.d
# ocamlfind ocamldep -I ../common -I ../../../otreediff -I ../../../mldiff -I ../../../util -package netstring,csv,volt -syntax camlp4o postprocessing.ml > .dep/postprocessing.d
# ocamlfind ocamldep -I ../common -I ../../../otreediff -I ../../../mldiff -I ../../../util -package netstring,csv,volt -syntax camlp4o flattreediff.ml > .dep/flattreediff.d
# ocamlfind ocamldep -I ../common -I ../../../otreediff -I ../../../mldiff -I ../../../util -package netstring,csv,volt -syntax camlp4o dirtree_base.ml > .dep/dirtree_base.d
# ocamlfind ocamldep -I ../common -I ../../../otreediff -I ../../../mldiff -I ../../../util -package netstring,csv,volt -syntax camlp4o dirtree.ml > .dep/dirtree.d
# ocamlfind ocamldep -I ../common -I ../../../otreediff -I ../../../mldiff -I ../../../util -package netstring,csv,volt -syntax camlp4o analyzing.ml > .dep/analyzing.d
# ocamlfind ocamlopt -package netstring,csv,volt -syntax camlp4o -ppopt -level -ppopt WARN -I ../common -I ../../../otreediff -I ../../../mldiff -I ../../../util -O3 -g -c edit.ml
# ocamlfind ocamlopt -package netstring,csv,volt -syntax camlp4o -ppopt -level -ppopt WARN -I ../common -I ../../../otreediff -I ../../../mldiff -I ../../../util -O3 -g -c pruned.ml
# ocamlfind ocamlopt -package netstring,csv,volt -syntax camlp4o -ppopt -level -ppopt WARN -I ../common -I ../../../otreediff -I ../../../mldiff -I ../../../util -O3 -g -c postprocessing.ml
# ocamlfind ocamlopt -package netstring,csv,volt -syntax camlp4o -ppopt -level -ppopt WARN -I ../common -I ../../../otreediff -I ../../../mldiff -I ../../../util -O3 -g -c flattreediff.ml
# ocamlfind ocamlopt -package netstring,csv,volt -syntax camlp4o -ppopt -level -ppopt WARN -I ../common -I ../../../otreediff -I ../../../mldiff -I ../../../util -O3 -g -c dirtree_base.ml
# ocamlfind ocamlopt -package netstring,csv,volt -syntax camlp4o -ppopt -level -ppopt WARN -I ../common -I ../../../otreediff -I ../../../mldiff -I ../../../util -O3 -g -c dirtree.ml
# ocamlfind ocamlopt -package netstring,csv,volt -syntax camlp4o -ppopt -level -ppopt WARN -I ../common -I ../../../otreediff -I ../../../mldiff -I ../../../util -O3 -g -c analyzing.ml
# make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/cca.0.7/src/ast/analyzing/engine'
# make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/cca.0.7/src/ast/analyzing/langs/common'
# ocamlfind ocamldep -I ../../../../util -I ../../../../ast/analyzing/common -package ulex,str,unix,menhirLib,netstring,volt -syntax camlp4o fname.ml > .dep/fname.d
# ocamlfind ocamldep -I ../../../../util -I ../../../../ast/analyzing/common -package ulex,str,unix,menhirLib,netstring,volt -syntax camlp4o astloc.ml > .dep/astloc.d
# ocamlfind ocamldep -I ../../../../util -I ../../../../ast/analyzing/common -package ulex,str,unix,menhirLib,netstring,volt -syntax camlp4o layeredloc.ml > .dep/layeredloc.d
# ocamlfind ocamldep -I ../../../../util -I ../../../../ast/analyzing/common -package ulex,str,unix,menhirLib,netstring,volt -syntax camlp4o position.ml > .dep/position.d
# ocamlfind ocamldep -I ../../../../util -I ../../../../ast/analyzing/common -package ulex,str,unix,menhirLib,netstring,volt -syntax camlp4o ranges.ml > .dep/ranges.d
# ocamlfind ocamldep -I ../../../../util -I ../../../../ast/analyzing/common -package ulex,str,unix,menhirLib,netstring,volt -syntax camlp4o regions.ml > .dep/regions.d
# ocamlfind ocamldep -I ../../../../util -I ../../../../ast/analyzing/common -package ulex,str,unix,menhirLib,netstring,volt -syntax camlp4o compat.ml > .dep/compat.d
# ocamlfind ocamldep -I ../../../../util -I ../../../../ast/analyzing/common -package ulex,str,unix,menhirLib,netstring,volt -syntax camlp4o ast_base.ml > .dep/ast_base.d
# ocamlfind ocamldep -I ../../../../util -I ../../../../ast/analyzing/common -package ulex,str,unix,menhirLib,netstring,volt -syntax camlp4o source_base.ml > .dep/source_base.d
# ocamlfind ocamldep -I ../../../../util -I ../../../../ast/analyzing/common -package ulex,str,unix,menhirLib,netstring,volt -syntax camlp4o env_base.ml > .dep/env_base.d
# ocamlfind ocamldep -I ../../../../util -I ../../../../ast/analyzing/common -package ulex,str,unix,menhirLib,netstring,volt -syntax camlp4o parserlib_base.ml > .dep/parserlib_base.d
# ocamlfind ocamldep -I ../../../../util -I ../../../../ast/analyzing/common -package ulex,str,unix,menhirLib,netstring,volt -syntax camlp4o unparsing_base.ml > .dep/unparsing_base.d
# ocamlfind ocamldep -I ../../../../util -I ../../../../ast/analyzing/common -package ulex,str,unix,menhirLib,netstring,volt -syntax camlp4o macro_base.ml > .dep/macro_base.d
# ocamlfind ocamlopt -package ulex,str,unix,menhirLib,netstring,volt -I ../../../../util -I ../../../../ast/analyzing/common -O3 fname.mli
# ocamlfind ocamlopt -package ulex,str,unix,menhirLib,netstring,volt -syntax camlp4o -ppopt -level -ppopt WARN -I ../../../../util -I ../../../../ast/analyzing/common -O3 -g -c fname.ml
# ocamlfind ocamlopt -package ulex,str,unix,menhirLib,netstring,volt -I ../../../../util -I ../../../../ast/analyzing/common -O3 astloc.mli
# ocamlfind ocamlopt -package ulex,str,unix,menhirLib,netstring,volt -syntax camlp4o -ppopt -level -ppopt WARN -I ../../../../util -I ../../../../ast/analyzing/common -O3 -g -c astloc.ml
# ocamlfind ocamlopt -package ulex,str,unix,menhirLib,netstring,volt -I ../../../../util -I ../../../../ast/analyzing/common -O3 layeredloc.mli
# ocamlfind ocamlopt -package ulex,str,unix,menhirLib,netstring,volt -syntax camlp4o -ppopt -level -ppopt WARN -I ../../../../util -I ../../../../ast/analyzing/common -O3 -g -c layeredloc.ml
# ocamlfind ocamlopt -package ulex,str,unix,menhirLib,netstring,volt -I ../../../../util -I ../../../../ast/analyzing/common -O3 position.mli
# ocamlfind ocamlopt -package ulex,str,unix,menhirLib,netstring,volt -syntax camlp4o -ppopt -level -ppopt WARN -I ../../../../util -I ../../../../ast/analyzing/common -O3 -g -c position.ml
# ocamlfind ocamlopt -package ulex,str,unix,menhirLib,netstring,volt -syntax camlp4o -ppopt -level -ppopt WARN -I ../../../../util -I ../../../../ast/analyzing/common -O3 -g -c ranges.ml
# ocamlfind ocamlopt -package ulex,str,unix,menhirLib,netstring,volt -syntax camlp4o -ppopt -level -ppopt WARN -I ../../../../util -I ../../../../ast/analyzing/common -O3 -g -c regions.ml
# ocamlfind ocamlopt -package ulex,str,unix,menhirLib,netstring,volt -I ../../../../util -I ../../../../ast/analyzing/common -O3 compat.mli
# ocamlfind ocamlopt -package ulex,str,unix,menhirLib,netstring,volt -syntax camlp4o -ppopt -level -ppopt WARN -I ../../../../util -I ../../../../ast/analyzing/common -O3 -g -c compat.ml
# ocamlfind ocamlopt -package ulex,str,unix,menhirLib,netstring,volt -I ../../../../util -I ../../../../ast/analyzing/common -O3 ast_base.mli
# ocamlfind ocamlopt -package ulex,str,unix,menhirLib,netstring,volt -syntax camlp4o -ppopt -level -ppopt WARN -I ../../../../util -I ../../../../ast/analyzing/common -O3 -g -c ast_base.ml
# ocamlfind ocamlopt -package ulex,str,unix,menhirLib,netstring,volt -I ../../../../util -I ../../../../ast/analyzing/common -O3 source_base.mli
# ocamlfind ocamlopt -package ulex,str,unix,menhirLib,netstring,volt -syntax camlp4o -ppopt -level -ppopt WARN -I ../../../../util -I ../../../../ast/analyzing/common -O3 -g -c source_base.ml
# ocamlfind ocamlopt -package ulex,str,unix,menhirLib,netstring,volt -I ../../../../util -I ../../../../ast/analyzing/common -O3 env_base.mli
# ocamlfind ocamlopt -package ulex,str,unix,menhirLib,netstring,volt -syntax camlp4o -ppopt -level -ppopt WARN -I ../../../../util -I ../../../../ast/analyzing/common -O3 -g -c env_base.ml
# ocamlfind ocamlopt -package ulex,str,unix,menhirLib,netstring,volt -I ../../../../util -I ../../../../ast/analyzing/common -O3 parserlib_base.mli
# ocamlfind ocamlopt -package ulex,str,unix,menhirLib,netstring,volt -syntax camlp4o -ppopt -level -ppopt WARN -I ../../../../util -I ../../../../ast/analyzing/common -O3 -g -c parserlib_base.ml
# ocamlfind ocamlopt -package ulex,str,unix,menhirLib,netstring,volt -I ../../../../util -I ../../../../ast/analyzing/common -O3 unparsing_base.mli
# ocamlfind ocamlopt -package ulex,str,unix,menhirLib,netstring,volt -syntax camlp4o -ppopt -level -ppopt WARN -I ../../../../util -I ../../../../ast/analyzing/common -O3 -g -c unparsing_base.ml
# ocamlfind ocamlopt -package ulex,str,unix,menhirLib,netstring,volt -I ../../../../util -I ../../../../ast/analyzing/common -O3 macro_base.mli
# ocamlfind ocamlopt -package ulex,str,unix,menhirLib,netstring,volt -syntax camlp4o -ppopt -level -ppopt WARN -I ../../../../util -I ../../../../ast/analyzing/common -O3 -g -c macro_base.ml
# make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/cca.0.7/src/ast/analyzing/langs/common'
# make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/cca.0.7/src/ast/analyzing/langs/astml'
# ocamlfind ocamldep -I ../../../../ast/analyzing/common -I ../../../../ast/analyzing/engine -package pxp,volt -syntax camlp4o common.ml > .dep/common.d
# ocamlfind ocamldep -I ../../../../ast/analyzing/common -I ../../../../ast/analyzing/engine -package pxp,volt -syntax camlp4o conf.ml > .dep/conf.d
# ocamlfind ocamldep -I ../../../../ast/analyzing/common -I ../../../../ast/analyzing/engine -package pxp,volt -syntax camlp4o label.ml > .dep/label.d
# ocamlfind ocamldep -I ../../../../ast/analyzing/common -I ../../../../ast/analyzing/engine -package pxp,volt -syntax camlp4o tree.ml > .dep/tree.d
# ocamlfind ocamldep -I ../../../../ast/analyzing/common -I ../../../../ast/analyzing/engine -package pxp,volt -syntax camlp4o fact.ml > .dep/fact.d
# ocamlfind ocamldep -I ../../../../ast/analyzing/common -I ../../../../ast/analyzing/engine -package pxp,volt -syntax camlp4o lib_base.ml > .dep/lib_base.d
# ocamlfind ocamldep -I ../../../../ast/analyzing/common -I ../../../../ast/analyzing/engine -package pxp,volt -syntax camlp4o change.ml > .dep/change.d
# ocamlfind ocamldep -I ../../../../ast/analyzing/common -I ../../../../ast/analyzing/engine -package pxp,volt -syntax camlp4o lib.ml > .dep/lib.d
# ocamlfind ocamldep -I ../../../../ast/analyzing/common -I ../../../../ast/analyzing/engine -package pxp,volt -syntax camlp4o lib_p.ml > .dep/lib_p.d
# ocamlfind ocamlopt -package pxp,volt -syntax camlp4o -ppopt -level -ppopt WARN -I ../../../../util -I ../../../../ast/analyzing/common -I ../../../../otreediff -I ../../../../ast/analyzing/engine -g -c Sastml.ml
# ocamlfind ocamlopt -package pxp,volt -syntax camlp4o -ppopt -level -ppopt WARN -I ../../../../util -I ../../../../ast/analyzing/common -I ../../../../otreediff -I ../../../../ast/analyzing/engine -O3 -g -c common.ml
# ocamlfind ocamlopt -package pxp,volt -syntax camlp4o -ppopt -level -ppopt WARN -I ../../../../util -I ../../../../ast/analyzing/common -I ../../../../otreediff -I ../../../../ast/analyzing/engine -O3 -g -c conf.ml
# File "_none_", line 1:
# Warning 58 [no-cmx-file]: no cmx file was found in path for module Pxp_dtd, and its interface was not compiled with -opaque
# File "_none_", line 1:
# Warning 58 [no-cmx-file]: no cmx file was found in path for module Pxp_tree_parser, and its interface was not compiled with -opaque
# File "_none_", line 1:
# Warning 58 [no-cmx-file]: no cmx file was found in path for module Pxp_types, and its interface was not compiled with -opaque
# ocamlfind ocamlopt -package pxp,volt -syntax camlp4o -ppopt -level -ppopt WARN -I ../../../../util -I ../../../../ast/analyzing/common -I ../../../../otreediff -I ../../../../ast/analyzing/engine -O3 -g -c label.ml
# File "_none_", line 1:
# Warning 58 [no-cmx-file]: no cmx file was found in path for module Pxp_event, and its interface was not compiled with -opaque
# ocamlfind ocamlopt -package pxp,volt -syntax camlp4o -ppopt -level -ppopt WARN -I ../../../../util -I ../../../../ast/analyzing/common -I ../../../../otreediff -I ../../../../ast/analyzing/engine -O3 -g -c tree.ml
# ocamlfind ocamlopt -package pxp,volt -syntax camlp4o -ppopt -level -ppopt WARN -I ../../../../util -I ../../../../ast/analyzing/common -I ../../../../otreediff -I ../../../../ast/analyzing/engine -O3 -g -c fact.ml
# ocamlfind ocamlopt -package pxp,volt -syntax camlp4o -ppopt -level -ppopt WARN -I ../../../../util -I ../../../../ast/analyzing/common -I ../../../../otreediff -I ../../../../ast/analyzing/engine -O3 -g -c lib_base.ml
# File "_none_", line 1:
# Warning 58 [no-cmx-file]: no cmx file was found in path for module Pxp_dtd, and its interface was not compiled with -opaque
# File "_none_", line 1:
# Warning 58 [no-cmx-file]: no cmx file was found in path for module Pxp_ev_parser, and its interface was not compiled with -opaque
# File "_none_", line 1:
# Warning 58 [no-cmx-file]: no cmx file was found in path for module Pxp_event, and its interface was not compiled with -opaque
# File "_none_", line 1:
# Warning 58 [no-cmx-file]: no cmx file was found in path for module Pxp_tree_parser, and its interface was not compiled with -opaque
# File "_none_", line 1:
# Warning 58 [no-cmx-file]: no cmx file was found in path for module Pxp_types, and its interface was not compiled with -opaque
# ocamlfind ocamlopt -package pxp,volt -syntax camlp4o -ppopt -level -ppopt WARN -I ../../../../util -I ../../../../ast/analyzing/common -I ../../../../otreediff -I ../../../../ast/analyzing/engine -O3 -g -c change.ml
# ocamlfind ocamlopt -package pxp,volt -syntax camlp4o -ppopt -level -ppopt WARN -I ../../../../util -I ../../../../ast/analyzing/common -I ../../../../otreediff -I ../../../../ast/analyzing/engine -O3 -g -c lib.ml
# ocamlfind ocamlopt -I ../../../../util -I ../../../../ast/analyzing/common -I ../../../../otreediff -I ../../../../ast/analyzing/engine -g -shared -o Mastml.cmxs \
# common.cmx conf.cmx label.cmx tree.cmx fact.cmx lib_base.cmx change.cmx lib.cmx
# ocamlfind ocamlopt -package pxp,volt -syntax camlp4o -ppopt -level -ppopt WARN -I ../../../../util -I ../../../../ast/analyzing/common -I ../../../../otreediff -I ../../../../ast/analyzing/engine -O3 -g -c lib_p.ml
# ocamlfind ocamlopt -I ../../../../util -I ../../../../ast/analyzing/common -I ../../../../otreediff -I ../../../../ast/analyzing/engine -g -shared -o Mastml_p.cmxs \
# common.cmx conf.cmx label.cmx tree.cmx fact.cmx lib_base.cmx lib_p.cmx
# make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/cca.0.7/src/ast/analyzing/langs/astml'
# make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/cca.0.7/src/ast/analyzing/langs/python'
# ocamlfind ocamldep -I ../../common -I ../../langs/common -I parsing -I ../../engine -package volt -syntax camlp4o Spython.ml > .dep/Spython.d
# ocamlfind ocamldep -I ../../common -I ../../langs/common -I parsing -I ../../engine -package volt -syntax camlp4o py_label.ml > .dep/py_label.d
# ocamlfind ocamldep -I ../../common -I ../../langs/common -I parsing -I ../../engine -package volt -syntax camlp4o py_unparsing.ml > .dep/py_unparsing.d
# ocamlfind ocamldep -I ../../common -I ../../langs/common -I parsing -I ../../engine -package volt -syntax camlp4o py_tree.ml > .dep/py_tree.d
# ocamlfind ocamldep -I ../../common -I ../../langs/common -I parsing -I ../../engine -package volt -syntax camlp4o py_fact.ml > .dep/py_fact.d
# ocamlfind ocamldep -I ../../common -I ../../langs/common -I parsing -I ../../engine -package volt -syntax camlp4o py_lib_base.ml > .dep/py_lib_base.d
# ocamlfind ocamldep -I ../../common -I ../../langs/common -I parsing -I ../../engine -package volt -syntax camlp4o py_change.ml > .dep/py_change.d
# ocamlfind ocamldep -I ../../common -I ../../langs/common -I parsing -I ../../engine -package volt -syntax camlp4o py_lib.ml > .dep/py_lib.d
# ocamlfind ocamldep -I ../../common -I ../../langs/common -I parsing -I ../../engine -package volt -syntax camlp4o py_lib_p.ml > .dep/py_lib_p.d
# make -C parsing production
# make[2]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/cca.0.7/src/ast/analyzing/langs/python/parsing'
# make -C src production
# make[3]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/cca.0.7/src/ast/analyzing/langs/python/parsing/src'
# ocamlfind ocamldep -I ../../../../../../util -I ../../../../../../ast/analyzing/common -I ../../../common -package ulex,str,unix,menhirLib,cryptokit,netstring,dynlink,volt -syntax camlp4o common.ml > .dep/common.d
# ocamlfind ocamldep -I ../../../../../../util -I ../../../../../../ast/analyzing/common -I ../../../common -package ulex,str,unix,menhirLib,cryptokit,netstring,dynlink,volt -syntax camlp4o ast.ml > .dep/ast.d
# ocamlfind ocamldep -I ../../../../../../util -I ../../../../../../ast/analyzing/common -I ../../../common -package ulex,str,unix,menhirLib,cryptokit,netstring,dynlink,volt -syntax camlp4o printer.ml > .dep/printer.d
# ocamlfind ocamldep -I ../../../../../../util -I ../../../../../../ast/analyzing/common -I ../../../common -package ulex,str,unix,menhirLib,cryptokit,netstring,dynlink,volt -syntax camlp4o parser_aux.ml > .dep/parser_aux.d
# menhir --base tokens --only-tokens parser.mly --table --inspection
# ocamlfind ocamldep -I ../../../../../../util -I ../../../../../../ast/analyzing/common -I ../../../common -package ulex,str,unix,menhirLib,cryptokit,netstring,dynlink,volt -syntax camlp4o tokens.ml > .dep/tokens.d
# ocamlfind ocamldep -I ../../../../../../util -I ../../../../../../ast/analyzing/common -I ../../../common -package ulex,str,unix,menhirLib,cryptokit,netstring,dynlink,volt -syntax camlp4o tokens_.ml > .dep/tokens_.d
# ocamlfind ocamldep -I ../../../../../../util -I ../../../../../../ast/analyzing/common -I ../../../common -package ulex,str,unix,menhirLib,cryptokit,netstring,dynlink,volt -syntax camlp4o token.ml > .dep/token.d
# menhir --table --explain --external-tokens Tokens_ --infer --ocamlc "ocamlc -I ../../../../../../util -I ../../../../../../ast/analyzing/common -I ../../../common" --inspection --depend parser.mly > .dep/parser.d
# ocamlfind ocamldep -I ../../../../../../util -I ../../../../../../ast/analyzing/common -I ../../../common -package ulex,str,unix,menhirLib,cryptokit,netstring,dynlink,volt -syntax camlp4o ulexer.ml > .dep/ulexer.d
# ocamlfind ocamldep -I ../../../../../../util -I ../../../../../../ast/analyzing/common -I ../../../common -package ulex,str,unix,menhirLib,cryptokit,netstring,dynlink,volt -syntax camlp4o lib.ml > .dep/lib.d
# ocamlfind ocamldep -I ../../../../../../util -I ../../../../../../ast/analyzing/common -I ../../../common -package ulex,str,unix,menhirLib,cryptokit,netstring,dynlink,volt -syntax camlp4o main.ml > .dep/main.d
# ocamlfind ocamlopt -package ulex,str,unix,menhirLib,cryptokit,netstring,dynlink,volt -syntax camlp4o -ppopt -level -ppopt WARN -I ../../../../../../util -I ../../../../../../ast/analyzing/common -I ../../../common -O3 -g -c common.ml
# ocamlfind ocamlopt -package ulex,str,unix,menhirLib,cryptokit,netstring,dynlink,volt -syntax camlp4o -ppopt -level -ppopt WARN -I ../../../../../../util -I ../../../../../../ast/analyzing/common -I ../../../common -O3 -g -c ast.ml
# ocamlfind ocamlopt -package ulex,str,unix,menhirLib,cryptokit,netstring,dynlink,volt -syntax camlp4o -ppopt -level -ppopt WARN -I ../../../../../../util -I ../../../../../../ast/analyzing/common -I ../../../common -O3 -g -c printer.ml
# ocamlfind ocamlopt -package ulex,str,unix,menhirLib,cryptokit,netstring,dynlink,volt -syntax camlp4o -ppopt -level -ppopt WARN -I ../../../../../../util -I ../../../../../../ast/analyzing/common -I ../../../common -O3 -g -c parser_aux.ml
# ocamlfind ocamlopt -package ulex,str,unix,menhirLib,cryptokit,netstring,dynlink,volt -I ../../../../../../util -I ../../../../../../ast/analyzing/common -I ../../../common -O3 tokens.mli
# ocamlfind ocamlopt -package ulex,str,unix,menhirLib,cryptokit,netstring,dynlink,volt -syntax camlp4o -ppopt -level -ppopt WARN -I ../../../../../../util -I ../../../../../../ast/analyzing/common -I ../../../common -O3 -g -c tokens.ml
# ocamlfind ocamlopt -package ulex,str,unix,menhirLib,cryptokit,netstring,dynlink,volt -syntax camlp4o -ppopt -level -ppopt WARN -I ../../../../../../util -I ../../../../../../ast/analyzing/common -I ../../../common -O3 -g -c tokens_.ml
# ocamlfind ocamlopt -package ulex,str,unix,menhirLib,cryptokit,netstring,dynlink,volt -syntax camlp4o -ppopt -level -ppopt WARN -I ../../../../../../util -I ../../../../../../ast/analyzing/common -I ../../../common -O3 -g -c token.ml
# ocamlfind ocamlc -package ulex,str,unix,menhirLib,cryptokit,netstring,dynlink,volt -syntax camlp4o -ppopt -level -ppopt WARN -g -I ../../../../../../util -I ../../../../../../ast/analyzing/common -I ../../../common -c ast.ml
# ocamlfind ocamlc -package ulex,str,unix,menhirLib,cryptokit,netstring,dynlink,volt -syntax camlp4o -ppopt -level -ppopt WARN -g -I ../../../../../../util -I ../../../../../../ast/analyzing/common -I ../../../common -c common.ml
# ocamlfind ocamlc -package ulex,str,unix,menhirLib,cryptokit,netstring,dynlink,volt -syntax camlp4o -ppopt -level -ppopt WARN -g -I ../../../../../../util -I ../../../../../../ast/analyzing/common -I ../../../common -c parser_aux.ml
# ocamlfind ocamlc -package ulex,str,unix,menhirLib,cryptokit,netstring,dynlink,volt -syntax camlp4o -ppopt -level -ppopt WARN -g -I ../../../../../../util -I ../../../../../../ast/analyzing/common -I ../../../common -c tokens_.ml
# menhir --table --explain --external-tokens Tokens_ --infer --ocamlc "ocamlc -I ../../../../../../util -I ../../../../../../ast/analyzing/common -I ../../../common" --inspection -v parser.mly
# ocamlfind ocamlopt -package ulex,str,unix,menhirLib,cryptokit,netstring,dynlink,volt -I ../../../../../../util -I ../../../../../../ast/analyzing/common -I ../../../common -O3 parser.mli
# ocamlfind ocamlopt -package str,unix,menhirLib,dynlink,volt -syntax camlp4o -ppopt -level -ppopt WARN -I ../../../../../../util -I ../../../../../../ast/analyzing/common -I ../../../common -O3 -c parser.ml
# File "parser.ml", line 13664, characters 14-20:
# Parse error: [fun_def_cont] expected (in [fun_def_cont])
# File "parser.ml", line 1:
# Error: Error while running external preprocessor
# Command line: camlp4 '-I' '/home/opam/.opam/4.14/lib/ocaml/camlp4' '-I' '/home/opam/.opam/4.14/lib/volt' '-parser' 'o' '-parser' 'op' '-printer' 'p' 'bolt_pp.cmo' '-level' 'WARN' 'parser.ml' > /opam-tmp/ocamlpp794a1b
#
# make[3]: *** [Makefile:99: parser.cmx] Error 2
# make[3]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/cca.0.7/src/ast/analyzing/langs/python/parsing/src'
# make[2]: *** [Makefile:6: production] Error 2
# make[2]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/cca.0.7/src/ast/analyzing/langs/python/parsing'
# make[1]: *** [../../langs.mk:120: parser-objs-production] Error 2
# make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/cca.0.7/src/ast/analyzing/langs/python'
# ocamlfind ocamlopt -package camlp-streams,pxp,ulex,str,csv,bigarray,num,zip,menhirLib,cohttp -package cryptokit,netclient -package netzip,uuidm,dynlink,volt -syntax camlp4o -ppopt -level -ppopt WARN -g -I ../../util -I common -I ../../otreediff -I ../../mldiff -I engine -I langs/common -I langs/astml -I langs/python -I langs/java -I langs/verilog -I langs/fortran -I langs/cpp -O3 -g -c langs/python/Spython.ml
# findlib: [WARNING] Interface ratio.cmi occurs in several directories: /home/opam/.opam/4.14/lib/num, /home/opam/.opam/4.14/lib/ocaml
# findlib: [WARNING] Interface big_int.cmi occurs in several directories: /home/opam/.opam/4.14/lib/num, /home/opam/.opam/4.14/lib/ocaml
# findlib: [WARNING] Interface num.cmi occurs in several directories: /home/opam/.opam/4.14/lib/num, /home/opam/.opam/4.14/lib/ocaml
# findlib: [WARNING] Interface nat.cmi occurs in several directories: /home/opam/.opam/4.14/lib/num, /home/opam/.opam/4.14/lib/ocaml
# findlib: [WARNING] Interface arith_status.cmi occurs in several directories: /home/opam/.opam/4.14/lib/num, /home/opam/.opam/4.14/lib/ocaml
# ocamlfind ocamlopt -package camlp-streams,pxp,ulex,str,csv,bigarray,num,zip,menhirLib,cohttp -package cryptokit,netclient -package netzip,uuidm,dynlink,volt -syntax camlp4o -ppopt -level -ppopt WARN -g -I ../../util -I common -I ../../otreediff -I ../../mldiff -I engine -I langs/common -I langs/astml -I langs/python -I langs/java -I langs/verilog -I langs/fortran -I langs/cpp -O3 -g -c langs/java/Sjava.ml
# findlib: [WARNING] Interface ratio.cmi occurs in several directories: /home/opam/.opam/4.14/lib/num, /home/opam/.opam/4.14/lib/ocaml
# findlib: [WARNING] Interface big_int.cmi occurs in several directories: /home/opam/.opam/4.14/lib/num, /home/opam/.opam/4.14/lib/ocaml
# findlib: [WARNING] Interface num.cmi occurs in several directories: /home/opam/.opam/4.14/lib/num, /home/opam/.opam/4.14/lib/ocaml
# findlib: [WARNING] Interface nat.cmi occurs in several directories: /home/opam/.opam/4.14/lib/num, /home/opam/.opam/4.14/lib/ocaml
# findlib: [WARNING] Interface arith_status.cmi occurs in several directories: /home/opam/.opam/4.14/lib/num, /home/opam/.opam/4.14/lib/ocaml
# ocamlfind ocamlopt -package camlp-streams,pxp,ulex,str,csv,bigarray,num,zip,menhirLib,cohttp -package cryptokit,netclient -package netzip,uuidm,dynlink,volt -syntax camlp4o -ppopt -level -ppopt WARN -g -I ../../util -I common -I ../../otreediff -I ../../mldiff -I engine -I langs/common -I langs/astml -I langs/python -I langs/java -I langs/verilog -I langs/fortran -I langs/cpp -O3 -g -c langs/verilog/Sverilog.ml
# findlib: [WARNING] Interface ratio.cmi occurs in several directories: /home/opam/.opam/4.14/lib/num, /home/opam/.opam/4.14/lib/ocaml
# findlib: [WARNING] Interface big_int.cmi occurs in several directories: /home/opam/.opam/4.14/lib/num, /home/opam/.opam/4.14/lib/ocaml
# findlib: [WARNING] Interface num.cmi occurs in several directories: /home/opam/.opam/4.14/lib/num, /home/opam/.opam/4.14/lib/ocaml
# findlib: [WARNING] Interface nat.cmi occurs in several directories: /home/opam/.opam/4.14/lib/num, /home/opam/.opam/4.14/lib/ocaml
# findlib: [WARNING] Interface arith_status.cmi occurs in several directories: /home/opam/.opam/4.14/lib/num, /home/opam/.opam/4.14/lib/ocaml
# ocamlfind ocamlopt -package camlp-streams,pxp,ulex,str,csv,bigarray,num,zip,menhirLib,cohttp -package cryptokit,netclient -package netzip,uuidm,dynlink,volt -syntax camlp4o -ppopt -level -ppopt WARN -g -I ../../util -I common -I ../../otreediff -I ../../mldiff -I engine -I langs/common -I langs/astml -I langs/python -I langs/java -I langs/verilog -I langs/fortran -I langs/cpp -O3 -g -c langs/fortran/Sfortran.ml
# findlib: [WARNING] Interface ratio.cmi occurs in several directories: /home/opam/.opam/4.14/lib/num, /home/opam/.opam/4.14/lib/ocaml
# findlib: [WARNING] Interface big_int.cmi occurs in several directories: /home/opam/.opam/4.14/lib/num, /home/opam/.opam/4.14/lib/ocaml
# findlib: [WARNING] Interface num.cmi occurs in several directories: /home/opam/.opam/4.14/lib/num, /home/opam/.opam/4.14/lib/ocaml
# findlib: [WARNING] Interface nat.cmi occurs in several directories: /home/opam/.opam/4.14/lib/num, /home/opam/.opam/4.14/lib/ocaml
# findlib: [WARNING] Interface arith_status.cmi occurs in several directories: /home/opam/.opam/4.14/lib/num, /home/opam/.opam/4.14/lib/ocaml
# ocamlfind ocamlopt -package camlp-streams,pxp,ulex,str,csv,bigarray,num,zip,menhirLib,cohttp -package cryptokit,netclient -package netzip,uuidm,dynlink,volt -syntax camlp4o -ppopt -level -ppopt WARN -g -I ../../util -I common -I ../../otreediff -I ../../mldiff -I engine -I langs/common -I langs/astml -I langs/python -I langs/java -I langs/verilog -I langs/fortran -I langs/cpp -O3 -g -c langs/cpp/Scpp.ml
# findlib: [WARNING] Interface ratio.cmi occurs in several directories: /home/opam/.opam/4.14/lib/num, /home/opam/.opam/4.14/lib/ocaml
# findlib: [WARNING] Interface big_int.cmi occurs in several directories: /home/opam/.opam/4.14/lib/num, /home/opam/.opam/4.14/lib/ocaml
# findlib: [WARNING] Interface num.cmi occurs in several directories: /home/opam/.opam/4.14/lib/num, /home/opam/.opam/4.14/lib/ocaml
# findlib: [WARNING] Interface nat.cmi occurs in several directories: /home/opam/.opam/4.14/lib/num, /home/opam/.opam/4.14/lib/ocaml
# findlib: [WARNING] Interface arith_status.cmi occurs in several directories: /home/opam/.opam/4.14/lib/num, /home/opam/.opam/4.14/lib/ocaml
# ocamlfind ocamlopt -package camlp-streams,pxp,ulex,str,csv,bigarray,num,zip,menhirLib,cohttp -package cryptokit,netclient -package netzip,uuidm,dynlink,volt -syntax camlp4o -ppopt -level -ppopt WARN -g -I ../../util -I common -I ../../otreediff -I ../../mldiff -I engine -I langs/common -I langs/astml -I langs/python -I langs/java -I langs/verilog -I langs/fortran -I langs/cpp -O3 -g -c version.ml
# findlib: [WARNING] Interface ratio.cmi occurs in several directories: /home/opam/.opam/4.14/lib/num, /home/opam/.opam/4.14/lib/ocaml
# findlib: [WARNING] Interface big_int.cmi occurs in several directories: /home/opam/.opam/4.14/lib/num, /home/opam/.opam/4.14/lib/ocaml
# findlib: [WARNING] Interface num.cmi occurs in several directories: /home/opam/.opam/4.14/lib/num, /home/opam/.opam/4.14/lib/ocaml
# findlib: [WARNING] Interface nat.cmi occurs in several directories: /home/opam/.opam/4.14/lib/num, /home/opam/.opam/4.14/lib/ocaml
# findlib: [WARNING] Interface arith_status.cmi occurs in several directories: /home/opam/.opam/4.14/lib/num, /home/opam/.opam/4.14/lib/ocaml
# ocamlfind ocamlopt -package camlp-streams,pxp,ulex,str,csv,bigarray,num,zip,menhirLib,cohttp -package cryptokit,netclient -package netzip,uuidm,dynlink,volt -syntax camlp4o -ppopt -level -ppopt WARN -g -I ../../util -I common -I ../../otreediff -I ../../mldiff -I engine -I langs/common -I langs/astml -I langs/python -I langs/java -I langs/verilog -I langs/fortran -I langs/cpp -O3 -g -c astcore.ml
# findlib: [WARNING] Interface ratio.cmi occurs in several directories: /home/opam/.opam/4.14/lib/num, /home/opam/.opam/4.14/lib/ocaml
# findlib: [WARNING] Interface big_int.cmi occurs in several directories: /home/opam/.opam/4.14/lib/num, /home/opam/.opam/4.14/lib/ocaml
# findlib: [WARNING] Interface num.cmi occurs in several directories: /home/opam/.opam/4.14/lib/num, /home/opam/.opam/4.14/lib/ocaml
# findlib: [WARNING] Interface nat.cmi occurs in several directories: /home/opam/.opam/4.14/lib/num, /home/opam/.opam/4.14/lib/ocaml
# findlib: [WARNING] Interface arith_status.cmi occurs in several directories: /home/opam/.opam/4.14/lib/num, /home/opam/.opam/4.14/lib/ocaml
# File "_none_", line 1:
# Warning 58 [no-cmx-file]: no cmx file was found in path for module Pxp_dtd, and its interface was not compiled with -opaque
# File "_none_", line 1:
# Warning 58 [no-cmx-file]: no cmx file was found in path for module Pxp_ev_parser, and its interface was not compiled with -opaque
# File "_none_", line 1:
# Warning 58 [no-cmx-file]: no cmx file was found in path for module Pxp_event, and its interface was not compiled with -opaque
# File "_none_", line 1:
# Warning 58 [no-cmx-file]: no cmx file was found in path for module Pxp_tree_parser, and its interface was not compiled with -opaque
# File "_none_", line 1:
# Warning 58 [no-cmx-file]: no cmx file was found in path for module Pxp_types, and its interface was not compiled with -opaque
# ocamlfind ocamlopt -package camlp-streams,pxp,ulex,str,csv,bigarray,num,zip,menhirLib,cohttp -package cryptokit,netclient -package netzip,uuidm,dynlink,volt -syntax camlp4o -ppopt -level -ppopt WARN -g -I ../../util -I common -I ../../otreediff -I ../../mldiff -I engine -I langs/common -I langs/astml -I langs/python -I langs/java -I langs/verilog -I langs/fortran -I langs/cpp -O3 -g -c diffastcore.ml
# findlib: [WARNING] Interface ratio.cmi occurs in several directories: /home/opam/.opam/4.14/lib/num, /home/opam/.opam/4.14/lib/ocaml
# findlib: [WARNING] Interface big_int.cmi occurs in several directories: /home/opam/.opam/4.14/lib/num, /home/opam/.opam/4.14/lib/ocaml
# findlib: [WARNING] Interface num.cmi occurs in several directories: /home/opam/.opam/4.14/lib/num, /home/opam/.opam/4.14/lib/ocaml
# findlib: [WARNING] Interface nat.cmi occurs in several directories: /home/opam/.opam/4.14/lib/num, /home/opam/.opam/4.14/lib/ocaml
# findlib: [WARNING] Interface arith_status.cmi occurs in several directories: /home/opam/.opam/4.14/lib/num, /home/opam/.opam/4.14/lib/ocaml
# File "_none_", line 1:
# Warning 58 [no-cmx-file]: no cmx file was found in path for module Pxp_dtd, and its interface was not compiled with -opaque
# ocamlfind ocamlopt -package camlp-streams,pxp,ulex,str,csv,bigarray,num,zip,menhirLib,cohttp -package cryptokit,netclient -package netzip,uuidm,dynlink,volt -syntax camlp4o -ppopt -level -ppopt WARN -g -I ../../util -I common -I ../../otreediff -I ../../mldiff -I engine -I langs/common -I langs/astml -I langs/python -I langs/java -I langs/verilog -I langs/fortran -I langs/cpp -O3 -g -c diffast.ml
# findlib: [WARNING] Interface ratio.cmi occurs in several directories: /home/opam/.opam/4.14/lib/num, /home/opam/.opam/4.14/lib/ocaml
# findlib: [WARNING] Interface big_int.cmi occurs in several directories: /home/opam/.opam/4.14/lib/num, /home/opam/.opam/4.14/lib/ocaml
# findlib: [WARNING] Interface num.cmi occurs in several directories: /home/opam/.opam/4.14/lib/num, /home/opam/.opam/4.14/lib/ocaml
# findlib: [WARNING] Interface nat.cmi occurs in several directories: /home/opam/.opam/4.14/lib/num, /home/opam/.opam/4.14/lib/ocaml
# findlib: [WARNING] Interface arith_status.cmi occurs in several directories: /home/opam/.opam/4.14/lib/num, /home/opam/.opam/4.14/lib/ocaml
# ocamlfind ocamlopt -package camlp-streams,pxp,ulex,str,csv,bigarray,num,zip,menhirLib,cohttp -package cryptokit,netclient -package netzip,uuidm,dynlink,volt -g -I ../../util -I common -I ../../otreediff -I ../../mldiff -I engine -I langs/common -I langs/astml -I langs/python -I langs/java -I langs/verilog -I langs/fortran -I langs/cpp -g -o bin/diffast.opt \
# xthread.cmx xset.cmx xstring.cmx xlist.cmx xarray.cmx xqueue.cmx xoption.cmx xprint.cmx xfile.cmx xhash.cmx compression.cmx xchannel.cmx XML.cmx LCS.cmx weight.cmx HCS.cmx HIS.cmx SMP.cmx LLL.cmx Otreediff.cmx mldiff.cmx key.cmx loc.cmx binding.cmx moveid.cmx adiff.cmx treediff.cmx astml.cmx entity.cmx storage.cmx cache.cmx hash_options.cmx fact_options.cmx fs_options.cmx base_options.cmx basic_options.cmx const.cmx misc.cmx engine_options.cmx delta_options.cmx parser_options.cmx options.cmx origin.cmx region.cmx range.cmx Lrange.cmx LCrange.cmx fragment.cmx GIDfragment.cmx LCfragment.cmx Lfragment.cmx spec_base.cmx spec.cmx triple.cmx info.cmx editop.cmx fs.cmx delta_base.cmx sourcecode.cmx proximity.cmx UIDmapping.cmx stat.cmx change_base.cmx delta_common.cmx delta_interpret.cmx delta_format.cmx delta.cmx fact_base.cmx comparison.cmx edit_base.cmx charpool.cmx lang_base.cmx lang.cmx edit.cmx pruned.cmx postprocessing.cmx flattreediff.cmx dirtree_base.cmx dirtree.cmx analyzing.cmx fname.cmx astloc.cmx layeredloc.cmx position.cmx ranges.cmx regions.cmx compat.cmx ast_base.cmx source_base.cmx env_base.cmx parserlib_base.cmx unparsing_base.cmx macro_base.cmx Sastml.cmx Spython.cmx Sjava.cmx Sverilog.cmx Sfortran.cmx Scpp.cmx version.cmx astcore.cmx diffastcore.cmx diffast.cmx -linkpkg -thread
# findlib: [WARNING] Interface ratio.cmi occurs in several directories: /home/opam/.opam/4.14/lib/num, /home/opam/.opam/4.14/lib/ocaml
# findlib: [WARNING] Interface big_int.cmi occurs in several directories: /home/opam/.opam/4.14/lib/num, /home/opam/.opam/4.14/lib/ocaml
# findlib: [WARNING] Interface num.cmi occurs in several directories: /home/opam/.opam/4.14/lib/num, /home/opam/.opam/4.14/lib/ocaml
# findlib: [WARNING] Interface nat.cmi occurs in several directories: /home/opam/.opam/4.14/lib/num, /home/opam/.opam/4.14/lib/ocaml
# findlib: [WARNING] Interface arith_status.cmi occurs in several directories: /home/opam/.opam/4.14/lib/num, /home/opam/.opam/4.14/lib/ocaml
# ocamlfind ocamlopt -package camlp-streams,pxp,ulex,str,csv,bigarray,num,zip,menhirLib,cohttp -package cryptokit,netclient -package netzip,uuidm,dynlink,volt -package lwt.unix,cmdliner,mtime.clock.os,logs.cli,logs.fmt,fmt.cli,fmt.tty,checkseum.ocaml,git,digestif.ocaml,git-unix -syntax camlp4o -ppopt -level -ppopt WARN -g -I ../../util -I common -I ../../otreediff -I ../../mldiff -I engine -I langs/common -I langs/astml -I langs/python -I langs/java -I langs/verilog -I langs/fortran -I langs/cpp -O3 -g -c git_storage.ml
# findlib: [WARNING] Interface checkseum.cmi occurs in several directories: /home/opam/.opam/4.14/lib/checkseum/ocaml, /home/opam/.opam/4.14/lib/checkseum
# findlib: [WARNING] Interface big_int.cmi occurs in several directories: /home/opam/.opam/4.14/lib/num, /home/opam/.opam/4.14/lib/ocaml
# findlib: [WARNING] Interface nat.cmi occurs in several directories: /home/opam/.opam/4.14/lib/num, /home/opam/.opam/4.14/lib/ocaml
# findlib: [WARNING] Interface arith_status.cmi occurs in several directories: /home/opam/.opam/4.14/lib/num, /home/opam/.opam/4.14/lib/ocaml
# findlib: [WARNING] Interface digestif.cmi occurs in several directories: /home/opam/.opam/4.14/lib/digestif/ocaml, /home/opam/.opam/4.14/lib/digestif
# findlib: [WARNING] Interface ratio.cmi occurs in several directories: /home/opam/.opam/4.14/lib/num, /home/opam/.opam/4.14/lib/ocaml
# findlib: [WARNING] Interface num.cmi occurs in several directories: /home/opam/.opam/4.14/lib/num, /home/opam/.opam/4.14/lib/ocaml
# ocamlfind: [WARNING] Package `threads': Linking problems may arise because of the missing -thread or -vmthread switch
# ocamlfind: [WARNING] Package `mtime.clock.os': Deprecated, use the mtime.clock library.
# ocamlfind ocamlopt -package camlp-streams,pxp,ulex,str,csv,bigarray,num,zip,menhirLib,cohttp -package cryptokit,netclient -package netzip,uuidm,dynlink,volt -package lwt.unix,cmdliner,mtime.clock.os,logs.cli,logs.fmt,fmt.cli,fmt.tty,checkseum.ocaml,git,digestif.ocaml,git-unix -syntax camlp4o -ppopt -level -ppopt WARN -g -I ../../util -I common -I ../../otreediff -I ../../mldiff -I engine -I langs/common -I langs/astml -I langs/python -I langs/java -I langs/verilog -I langs/fortran -I langs/cpp -O3 -g -c git_diffast.ml
# findlib: [WARNING] Interface checkseum.cmi occurs in several directories: /home/opam/.opam/4.14/lib/checkseum/ocaml, /home/opam/.opam/4.14/lib/checkseum
# findlib: [WARNING] Interface big_int.cmi occurs in several directories: /home/opam/.opam/4.14/lib/num, /home/opam/.opam/4.14/lib/ocaml
# findlib: [WARNING] Interface nat.cmi occurs in several directories: /home/opam/.opam/4.14/lib/num, /home/opam/.opam/4.14/lib/ocaml
# findlib: [WARNING] Interface arith_status.cmi occurs in several directories: /home/opam/.opam/4.14/lib/num, /home/opam/.opam/4.14/lib/ocaml
# findlib: [WARNING] Interface digestif.cmi occurs in several directories: /home/opam/.opam/4.14/lib/digestif/ocaml, /home/opam/.opam/4.14/lib/digestif
# findlib: [WARNING] Interface ratio.cmi occurs in several directories: /home/opam/.opam/4.14/lib/num, /home/opam/.opam/4.14/lib/ocaml
# findlib: [WARNING] Interface num.cmi occurs in several directories: /home/opam/.opam/4.14/lib/num, /home/opam/.opam/4.14/lib/ocaml
# ocamlfind: [WARNING] Package `threads': Linking problems may arise because of the missing -thread or -vmthread switch
# ocamlfind: [WARNING] Package `mtime.clock.os': Deprecated, use the mtime.clock library.
# File "git_diffast.ml", line 379, characters 8-17:
# 379 | args#repo $ sha1s)
# ^^^^^^^^^
# Error: This expression has type string Cmdliner.Term.t
# but an expression was expected of type Fpath.t Cmdliner.Term.t
# Type string is not compatible with type Fpath.t
# make: *** [../../rules.mk:105: git_diffast.cmx] Error 2
# make: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/cca.0.7/src/ast/analyzing'
<><> Error report <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
+- The following actions failed
| - build cca 0.7
+-
+- The following changes have been performed
| - install angstrom 0.16.1
| - install arp 3.1.1
| - install asn1-combinators 0.3.2
| - install astring 0.8.5
| - install awa 0.4.0
| - install awa-mirage 0.4.0
| - install base v0.16.4
| - install base64 3.5.2
| - install bigstringaf 0.10.0
| - install bos 0.2.1
| - install ca-certs-nss 3.108
| - install camlp-streams 5.0.1
| - install camlp4 4.14+1
| - install camlzip 1.13
| - install carton 0.7.2
| - install carton-git 0.7.2
| - install carton-lwt 0.7.2
| - install checkseum 0.5.2
| - install cmdliner 2.0.0
| - install cohttp 6.1.1
| - install conf-gmp 5
| - install conf-gmp-powm-sec 4
| - install conf-pkg-config 4
| - install conf-which 1
| - install conf-zlib 1
| - install cryptokit 1.20
| - install cstruct 6.2.0
| - install cstruct-lwt 6.2.0
| - install cstruct-unix 6.2.0
| - install csv 2.4
| - install decompress 1.5.3
| - install digestif 1.3.0
| - install dns 9.1.0
| - install dns-client 9.1.0
| - install dns-client-mirage 9.1.0
| - install domain-name 0.5.0
| - install duff 0.5
| - install duration 0.2.1
| - install emile 1.1
| - install encore 0.8.1
| - install eqaf 0.10
| - install ethernet 3.2.0
| - install faraday 0.8.2
| - install fmt 0.11.0
| - install fpath 0.7.3
| - install git 3.17.0
| - install git-mirage 3.17.0
| - install git-paf 3.17.0
| - install git-unix 3.17.0
| - install gmap 0.3.0
| - install h2 0.13.0
| - install happy-eyeballs 1.2.2
| - install happy-eyeballs-lwt 1.2.2
| - install happy-eyeballs-mirage 1.2.2
| - install hpack 0.13.0
| - install http 6.1.1
| - install httpaf 0.7.1
| - install httpun-types 0.2.0
| - install hxd 0.3.5
| - install ipaddr 5.6.1
| - install ipaddr-cstruct 5.6.1
| - install kdf 1.0.0
| - install ke 0.6
| - install logs 0.10.0
| - install lru 0.3.1
| - install lwt-dllist 1.1.0
| - install macaddr 5.6.1
| - install macaddr-cstruct 5.6.1
| - install menhir 20250912
| - install menhirCST 20250912
| - install menhirLib 20250912
| - install menhirSdk 20250912
| - install metrics 0.5.0
| - install mimic 0.0.9
| - install mimic-happy-eyeballs 0.0.9
| - install mirage-clock 4.2.0
| - install mirage-clock-unix 4.2.0
| - install mirage-crypto 1.2.0
| - install mirage-crypto-ec 1.2.0
| - install mirage-crypto-pk 1.2.0
| - install mirage-crypto-rng 1.2.0
| - install mirage-crypto-rng-mirage 1.2.0
| - install mirage-flow 5.0.0
| - install mirage-kv 6.1.1
| - install mirage-net 4.0.0
| - install mirage-runtime 4.10.3
| - install mirage-time 3.0.0
| - install mirage-unix 5.0.1
| - install mtime 2.1.0
| - install num 1.6
| - install ocaml-compiler-libs v0.12.4
| - install ocaml-syntax-shims 1.0.0
| - install ocamlbuild 0.16.1
| - install ocamlgraph 2.2.0
| - install ocamlnet 4.1.9-2
| - install ohex 0.2.0
| - install optint 0.3.0
| - install paf 0.7.0
| - install pecu 0.7
| - install ppx_derivers 1.2.1
| - install ppx_sexp_conv v0.16.0
| - install ppxlib 0.35.0
| - install psq 0.2.1
| - install ptime 1.2.0
| - install pxp 1.2.9
| - install randomconv 0.2.0
| - install re 1.14.0
| - install result 1.5
| - install rresult 0.7.0
| - install seq base
| - install sexplib0 v0.16.0
| - install stdlib-shims 0.3.0
| - install stringext 1.6.0
| - install tcpip 8.2.0
| - install tls 1.0.4
| - install tls-mirage 1.0.4
| - install topkg 1.1.1
| - install ulex 1.2
| - install uri 4.4.0
| - install uri-sexp 4.4.0
| - install uuidm 0.9.10
| - install uutf 1.0.4
| - install volt 1.4
| - install x509 1.0.6
| - install zarith 1.14
+-
# To update the current shell environment, run: eval $(opam env)
The former state can be restored with:
/usr/bin/opam switch import "/home/opam/.opam/4.14/.opam-switch/backup/state-20251110201055.export"
[WARNING] OPAMCONFIRMLEVEL was ignored because CLI 2.0 was requested and it was introduced in 2.1.
[WARNING] OPAMCONFIRMLEVEL was ignored because CLI 2.0 was requested and it was introduced in 2.1.
"/usr/bin/env" "bash" "-c" "opam reinstall cca.0.7;
res=$?;
test "$res" != 31 && exit "$res";
export OPAMCLI=2.0;
build_dir=$(opam var prefix)/.opam-switch/build;
failed=$(ls "$build_dir");
partial_fails="";
for pkg in $failed; do
if opam show -f x-ci-accept-failures: "$pkg" | grep -qF "\"debian-13\""; then
echo "A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.";
fi;
test "$pkg" != 'cca.0.7' && partial_fails="$partial_fails $pkg";
done;
test "${partial_fails}" != "" && echo "opam-repo-ci detected dependencies failing: ${partial_fails}";
exit 1" failed with exit status 1
2025-11-10 20:15.56: Job failed: Failed: Build failed
2025-11-10 20:15.56: Log analysis:
2025-11-10 20:15.56: >>>
[ERROR] The compilation of cca.0.7 failed at "make -C src/ast/analyzing production".
(score = 20)
2025-11-10 20:15.56: >>>
# Error: Error while running external preprocessor
(score = 48)
2025-11-10 20:15.56: >>>
# Error: This expression has type string Cmdliner.Term.t
(score = 48)
2025-11-10 20:15.56: Error while running external preprocessor