(for PR #28919)
2025-11-18 17:32.00: New job: build yocaml_liquid.2.7.0, lower-bounds, using opam dev
from https://github.com/ocaml/opam-repository.git#refs/pull/28919/head (d4ca2c8996e7b80cf11028ad8c43876c747e0880)
on debian-13-ocaml-5.2/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/28919/head" && git reset --hard d4ca2c89
git fetch origin master
git merge --no-edit 5b6623e1a6044ddcc5808644cab9ba88dfd5e8c3
cat > ../Dockerfile <<'END-OF-DOCKERFILE'
FROM ocaml/opam:debian-13-ocaml-5.2@sha256:e0ebd50d3a808340d83b89be7ec179dd5cc0ad96aae97c1a6f7942cf58be6020
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 yocaml_liquid.2.7.0 2.7.0
RUN opam reinstall yocaml_liquid.2.7.0; \
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" != 'yocaml_liquid.2.7.0' && partial_fails="$partial_fails $pkg"; \
done; \
test "${partial_fails}" != "" && echo "opam-repo-ci detected dependencies failing: ${partial_fails}"; \
exit 1
ENV OPAMCRITERIA="+removed,+count[version-lag,solution]"
ENV OPAMFIXUPCRITERIA="+removed,+count[version-lag,solution]"
ENV OPAMUPGRADECRITERIA="+removed,+count[version-lag,solution]"
RUN opam reinstall yocaml_liquid.2.7.0; \
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" != 'yocaml_liquid.2.7.0' && 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-18 17:32.00: Using cache hint "ocaml/opam:debian-13-ocaml-5.2@sha256:e0ebd50d3a808340d83b89be7ec179dd5cc0ad96aae97c1a6f7942cf58be6020-yocaml_liquid.2.7.0-d4ca2c8996e7b80cf11028ad8c43876c747e0880"
2025-11-18 17:32.00: Using OBuilder spec:
((from ocaml/opam:debian-13-ocaml-5.2@sha256:e0ebd50d3a808340d83b89be7ec179dd5cc0ad96aae97c1a6f7942cf58be6020)
(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 yocaml_liquid.2.7.0 2.7.0"))
(run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam reinstall yocaml_liquid.2.7.0;\
\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\" != 'yocaml_liquid.2.7.0' && partial_fails=\"$partial_fails $pkg\";\
\n done;\
\n test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
\n exit 1"))
(env OPAMCRITERIA +removed,+count[version-lag,solution])
(env OPAMFIXUPCRITERIA +removed,+count[version-lag,solution])
(env OPAMUPGRADECRITERIA +removed,+count[version-lag,solution])
(run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam reinstall yocaml_liquid.2.7.0;\
\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\" != 'yocaml_liquid.2.7.0' && 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-18 17:32.00: Waiting for resource in pool OCluster
2025-11-18 17:32.05: Waiting for worker…
2025-11-18 17:34.13: Got resource from pool OCluster
Building on bremusa.ocamllabs.io
All commits already cached
HEAD is now at 5b6623e1a6 Merge pull request #28905 from lindig/expr
Updating 5b6623e1a6..d4ca2c8996
Fast-forward
packages/yocaml/yocaml.2.7.0/opam | 50 ++++++++++++++++++++++
packages/yocaml_cmarkit/yocaml_cmarkit.2.7.0/opam | 42 ++++++++++++++++++
packages/yocaml_eio/yocaml_eio.2.7.0/opam | 44 +++++++++++++++++++
packages/yocaml_git/yocaml_git.2.7.0/opam | 49 +++++++++++++++++++++
packages/yocaml_jingoo/yocaml_jingoo.2.7.0/opam | 41 ++++++++++++++++++
packages/yocaml_liquid/yocaml_liquid.2.7.0/opam | 41 ++++++++++++++++++
.../yocaml_markdown/yocaml_markdown.2.7.0/opam | 44 +++++++++++++++++++
.../yocaml_mustache/yocaml_mustache.2.7.0/opam | 41 ++++++++++++++++++
packages/yocaml_omd/yocaml_omd.2.7.0/opam | 42 ++++++++++++++++++
packages/yocaml_otoml/yocaml_otoml.2.7.0/opam | 41 ++++++++++++++++++
packages/yocaml_runtime/yocaml_runtime.2.7.0/opam | 45 +++++++++++++++++++
.../yocaml_syndication.2.7.0/opam | 44 +++++++++++++++++++
packages/yocaml_unix/yocaml_unix.2.7.0/opam | 42 ++++++++++++++++++
packages/yocaml_yaml/yocaml_yaml.2.7.0/opam | 41 ++++++++++++++++++
14 files changed, 607 insertions(+)
create mode 100644 packages/yocaml/yocaml.2.7.0/opam
create mode 100644 packages/yocaml_cmarkit/yocaml_cmarkit.2.7.0/opam
create mode 100644 packages/yocaml_eio/yocaml_eio.2.7.0/opam
create mode 100644 packages/yocaml_git/yocaml_git.2.7.0/opam
create mode 100644 packages/yocaml_jingoo/yocaml_jingoo.2.7.0/opam
create mode 100644 packages/yocaml_liquid/yocaml_liquid.2.7.0/opam
create mode 100644 packages/yocaml_markdown/yocaml_markdown.2.7.0/opam
create mode 100644 packages/yocaml_mustache/yocaml_mustache.2.7.0/opam
create mode 100644 packages/yocaml_omd/yocaml_omd.2.7.0/opam
create mode 100644 packages/yocaml_otoml/yocaml_otoml.2.7.0/opam
create mode 100644 packages/yocaml_runtime/yocaml_runtime.2.7.0/opam
create mode 100644 packages/yocaml_syndication/yocaml_syndication.2.7.0/opam
create mode 100644 packages/yocaml_unix/yocaml_unix.2.7.0/opam
create mode 100644 packages/yocaml_yaml/yocaml_yaml.2.7.0/opam
(from ocaml/opam:debian-13-ocaml-5.2@sha256:e0ebd50d3a808340d83b89be7ec179dd5cc0ad96aae97c1a6f7942cf58be6020)
2025-11-18 17:34.27 ---> using "54eafbb8c2a16e449175617f61924ff5b3f21ec04bb0f266d2d9034a54b58ee9" 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-18 17:34.27 ---> using "44362398238f7316dc7e8df220701f89b5bcf41ce24b4d9ae1f57acb46fcf35a" 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
Format upgrade done.
<><> Updating repositories ><><><><><><><><><><><><><><><><><><><><><><><><><><>
[default] Initialised
2025-11-18 17:34.27 ---> using "b37041548ec2adf90583bcc034640552a35ced4edf27078e9ee9f29b3f943a14" 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~beta1
# 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 71
# repositories 1 (version-controlled)
# pinned 1 (version)
# current-switch 5.2
# invariant ["ocaml-base-compiler" {= "5.2.1"}]
# compiler-packages ocaml-base-compiler.5.2.1, ocaml-options-vanilla.1
# ocaml:native true
# ocaml:native-tools true
# ocaml:native-dynlink true
# ocaml:stubsdir /home/opam/.opam/5.2/lib/ocaml/stublibs:/home/opam/.opam/5.2/lib/ocaml
# ocaml:preinstalled false
# ocaml:compiler 5.2.1
2025-11-18 17:34.27 ---> using "896a1eaace4e5ae249991c799fbc6ad93da3bb636835b6ce7985c30d9198e4fc" 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-18 17:34.27 ---> using "6b43ad19d1ae4853bff924a86cf04152727ef751bf565a4d65d42a6e8d13988a" from cache
/home/opam: (copy (src .) (dst opam-repository/))
2025-11-18 17:34.34 ---> saved as "c714fd41a8cbca3cbf7b7dac04d6009419821b96a516ad1cc517acc7109e7a0f"
/home/opam: (run (shell "opam repository set-url --strict default opam-repository/"))
[default] Initialised
2025-11-18 17:34.53 ---> saved as "679135e976ebd647177cad289f76d50e86dc58660e587cc54e9ce795886771f2"
/home/opam: (run (network host)
(shell "opam update --depexts || true"))
+ /usr/bin/sudo "apt-get" "update"
- Get:1 http://deb.debian.org/debian trixie InRelease [140 kB]
- 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]
- Get:4 http://deb.debian.org/debian trixie/main amd64 Packages [9670 kB]
- Get:5 http://deb.debian.org/debian-security trixie-security/main amd64 Packages [71.8 kB]
- Fetched 9973 kB in 1s (7153 kB/s)
- Reading package lists...
-
2025-11-18 17:34.56 ---> saved as "77ba928e3a7456352bf14e4ff4ca6457bcb138816ada50efe229486e560a1cc9"
/home/opam: (run (shell "opam pin add -k version -yn yocaml_liquid.2.7.0 2.7.0"))
yocaml_liquid is now pinned to version 2.7.0
2025-11-18 17:34.57 ---> saved as "b48ec9c734d25f6c5ac702f3bfae4b933e5efd46d34f8203e2f6ed36a965b9a2"
/home/opam: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam reinstall yocaml_liquid.2.7.0;\
\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\" != 'yocaml_liquid.2.7.0' && partial_fails=\"$partial_fails $pkg\";\
\n done;\
\n test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
\n exit 1"))
yocaml_liquid.2.7.0 is not installed. Install it? [Y/n] y
The following actions will be performed:
=== install 85 packages
- install base v0.17.3 [required by liquid_ml]
- install base64 3.5.2 [required by liquid_std]
- install base_bigstring v0.17.0 [required by core]
- install base_quickcheck v0.17.0 [required by core]
- install batteries 3.10.0 [required by liquid_syntax]
- install bin_prot v0.17.0-1 [required by core]
- install calendar 3.0.0 [required by liquid_syntax]
- install camlp-streams 5.0.1 [required by batteries]
- install capitalization v0.17.0 [required by ppx_string_conv]
- install conf-g++ 1.0 [required by re2]
- install core v0.17.1 [required by liquid_ml]
- install csexp 1.5.2 [required by dune-configurator]
- install dune 3.20.2 [required by yocaml_liquid]
- install dune-configurator 3.20.2 [required by base]
- install fieldslib v0.17.0 [required by core]
- install gel v0.17.0 [required by ppx_diff]
- install int_repr v0.17.0 [required by base_bigstring]
- install jane-street-headers v0.17.0 [required by core]
- install jane_rope v0.17.0 [required by re2]
- install jst-config v0.17.0 [required by core]
- install liquid_interpreter 0.1.2 [required by liquid_ml]
- install liquid_ml 0.1.2 [required by yocaml_liquid]
- install liquid_parser 0.1.2 [required by liquid_ml]
- install liquid_std 0.1.2 [required by liquid_ml]
- install liquid_syntax 0.1.2 [required by liquid_ml]
- install logs 0.10.0 [required by yocaml]
- install num 1.6 [required by batteries]
- install ocaml-compiler-libs v0.17.0 [required by ppxlib]
- install ocaml_intrinsics_kernel v0.17.1 [required by base]
- install ocamlbuild 0.16.1 [required by logs]
- install ocamlfind 1.9.8 [required by logs]
- install parsexp v0.17.0 [required by sexplib]
- install ppx_assert v0.17.0 [required by core]
- install ppx_base v0.17.0 [required by core]
- install ppx_bench v0.17.0 [required by ppx_jane]
- install ppx_bin_prot v0.17.0 [required by ppx_jane]
- install ppx_cold v0.17.0 [required by ppx_base]
- install ppx_compare v0.17.0 [required by ppx_diff]
- install ppx_custom_printf v0.17.0 [required by ppx_jane]
- install ppx_derivers 1.2.1 [required by ppxlib]
- install ppx_diff v0.17.0 [required by core]
- install ppx_disable_unused_warnings v0.17.0 [required by ppx_jane]
- install ppx_enumerate v0.17.0 [required by ppx_diff]
- install ppx_expect v0.17.2 [required by yocaml_liquid]
- install ppx_fields_conv v0.17.0 [required by ppx_jane]
- install ppx_fixed_literal v0.17.0 [required by ppx_jane]
- install ppx_globalize v0.17.0 [required by ppx_base]
- install ppx_hash v0.17.0 [required by core]
- install ppx_here v0.17.0 [required by ppx_jane]
- install ppx_ignore_instrumentation v0.17.0 [required by ppx_jane]
- install ppx_inline_test v0.17.0 [required by core]
- install ppx_jane v0.17.0 [required by core]
- install ppx_let v0.17.0 [required by ppx_jane]
- install ppx_log v0.17.0 [required by ppx_jane]
- install ppx_module_timer v0.17.0 [required by ppx_jane]
- install ppx_optcomp v0.17.0 [required by core]
- install ppx_optional v0.17.0 [required by ppx_jane]
- install ppx_pipebang v0.17.0 [required by ppx_jane]
- install ppx_sexp_conv v0.17.0 [required by core]
- install ppx_sexp_message v0.17.0 [required by core]
- install ppx_sexp_value v0.17.0 [required by ppx_jane]
- install ppx_stable v0.17.0 [required by ppx_jane]
- install ppx_stable_witness v0.17.0 [required by ppx_jane]
- install ppx_string v0.17.0 [required by ppx_jane]
- install ppx_string_conv v0.17.0 [required by ppx_jane]
- install ppx_tydi v0.17.0 [required by ppx_jane]
- install ppx_typerep_conv v0.17.0 [required by ppx_jane]
- install ppx_variants_conv v0.17.0 [required by ppx_jane]
- install ppxlib 0.35.0 [required by ppx_diff]
- install ppxlib_jane v0.17.0 [required by ppx_diff]
- install re 1.14.0 [required by calendar]
- install re2 v0.17.0 [required by liquid_ml]
- install regex_parser_intf v0.17.0 [required by re2]
- install sexplib v0.17.0 [required by core]
- install sexplib0 v0.17.0 [required by base]
- install sha 1.15.4 [required by liquid_std]
- install splittable_random v0.17.0 [required by core]
- install stdio v0.17.0 [required by liquid_ml]
- install stdlib-shims 0.3.0 [required by sha]
- install time_now v0.17.0 [required by core]
- install topkg 1.1.1 [required by logs]
- install typerep v0.17.1 [required by core]
- install variantslib v0.17.0 [required by core]
- install yocaml 2.7.0 [required by yocaml_liquid]
- install yocaml_liquid 2.7.0 (pinned)
<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved base.v0.17.3 (cached)
-> retrieved base64.3.5.2 (cached)
-> retrieved base_bigstring.v0.17.0 (cached)
-> retrieved base_quickcheck.v0.17.0 (cached)
-> retrieved batteries.3.10.0 (cached)
-> retrieved bin_prot.v0.17.0-1 (cached)
-> retrieved calendar.3.0.0 (cached)
-> retrieved camlp-streams.5.0.1 (cached)
-> retrieved capitalization.v0.17.0 (cached)
-> retrieved core.v0.17.1 (cached)
-> installed conf-g++.1.0
-> retrieved csexp.1.5.2 (cached)
-> retrieved dune.3.20.2, dune-configurator.3.20.2 (cached)
-> retrieved fieldslib.v0.17.0 (cached)
-> retrieved gel.v0.17.0 (cached)
-> retrieved int_repr.v0.17.0 (cached)
-> retrieved jane-street-headers.v0.17.0 (cached)
-> retrieved jane_rope.v0.17.0 (cached)
-> retrieved jst-config.v0.17.0 (cached)
-> retrieved liquid_interpreter.0.1.2, liquid_ml.0.1.2, liquid_parser.0.1.2, liquid_std.0.1.2, liquid_syntax.0.1.2 (cached)
-> retrieved logs.0.10.0 (cached)
-> retrieved num.1.6 (cached)
-> retrieved ocaml-compiler-libs.v0.17.0 (cached)
-> retrieved ocaml_intrinsics_kernel.v0.17.1 (cached)
-> retrieved ocamlbuild.0.16.1 (cached)
-> retrieved ocamlfind.1.9.8 (cached)
-> retrieved parsexp.v0.17.0 (cached)
-> retrieved ppx_assert.v0.17.0 (cached)
-> retrieved ppx_base.v0.17.0 (cached)
-> retrieved ppx_bench.v0.17.0 (cached)
-> retrieved ppx_bin_prot.v0.17.0 (cached)
-> retrieved ppx_cold.v0.17.0 (cached)
-> retrieved ppx_compare.v0.17.0 (cached)
-> retrieved ppx_custom_printf.v0.17.0 (cached)
-> retrieved ppx_derivers.1.2.1 (cached)
-> retrieved ppx_diff.v0.17.0 (cached)
-> retrieved ppx_disable_unused_warnings.v0.17.0 (cached)
-> retrieved ppx_enumerate.v0.17.0 (cached)
-> retrieved ppx_expect.v0.17.2 (cached)
-> retrieved ppx_fields_conv.v0.17.0 (cached)
-> retrieved ppx_fixed_literal.v0.17.0 (cached)
-> retrieved ppx_globalize.v0.17.0 (cached)
-> retrieved ppx_hash.v0.17.0 (cached)
-> retrieved ppx_here.v0.17.0 (cached)
-> retrieved ppx_ignore_instrumentation.v0.17.0 (cached)
-> retrieved ppx_inline_test.v0.17.0 (cached)
-> retrieved ppx_jane.v0.17.0 (cached)
-> retrieved ppx_let.v0.17.0 (cached)
-> retrieved ppx_log.v0.17.0 (cached)
-> retrieved ppx_module_timer.v0.17.0 (cached)
-> retrieved ppx_optcomp.v0.17.0 (cached)
-> retrieved ppx_optional.v0.17.0 (cached)
-> retrieved ppx_pipebang.v0.17.0 (cached)
-> retrieved ppx_sexp_conv.v0.17.0 (cached)
-> retrieved ppx_sexp_message.v0.17.0 (cached)
-> retrieved ppx_sexp_value.v0.17.0 (cached)
-> retrieved ppx_stable.v0.17.0 (cached)
-> retrieved ppx_stable_witness.v0.17.0 (cached)
-> retrieved ppx_string.v0.17.0 (cached)
-> retrieved ppx_string_conv.v0.17.0 (cached)
-> retrieved ppx_tydi.v0.17.0 (cached)
-> retrieved ppx_typerep_conv.v0.17.0 (cached)
-> retrieved ppx_variants_conv.v0.17.0 (cached)
-> retrieved ppxlib.0.35.0 (cached)
-> retrieved ppxlib_jane.v0.17.0 (cached)
-> retrieved re.1.14.0 (cached)
-> retrieved re2.v0.17.0 (cached)
-> retrieved regex_parser_intf.v0.17.0 (cached)
-> retrieved sexplib.v0.17.0 (cached)
-> retrieved sexplib0.v0.17.0 (cached)
-> retrieved sha.1.15.4 (cached)
-> retrieved splittable_random.v0.17.0 (cached)
-> retrieved stdio.v0.17.0 (cached)
-> retrieved stdlib-shims.0.3.0 (cached)
-> retrieved time_now.v0.17.0 (cached)
-> retrieved topkg.1.1.1 (cached)
-> retrieved typerep.v0.17.1 (cached)
-> retrieved variantslib.v0.17.0 (cached)
-> retrieved yocaml.2.7.0, yocaml_liquid.2.7.0 (https://github.com/xhtmlboi/yocaml/releases/download/v2.7.0/yocaml-2.7.0.tbz)
-> installed num.1.6
-> installed ocamlfind.1.9.8
-> installed ocamlbuild.0.16.1
-> installed topkg.1.1.1
-> installed logs.0.10.0
-> installed dune.3.20.2
-> installed jane-street-headers.v0.17.0
-> installed base64.3.5.2
-> installed ppx_derivers.1.2.1
-> installed csexp.1.5.2
-> installed camlp-streams.5.0.1
-> installed ocaml-compiler-libs.v0.17.0
-> installed ocaml_intrinsics_kernel.v0.17.1
-> installed re.1.14.0
-> installed sexplib0.v0.17.0
-> installed stdlib-shims.0.3.0
-> installed calendar.3.0.0
-> installed sha.1.15.4
-> installed parsexp.v0.17.0
-> installed dune-configurator.3.20.2
-> installed sexplib.v0.17.0
-> installed batteries.3.10.0
-> installed base.v0.17.3
-> installed variantslib.v0.17.0
-> installed fieldslib.v0.17.0
-> installed regex_parser_intf.v0.17.0
-> installed stdio.v0.17.0
-> installed typerep.v0.17.1
-> installed ppxlib.0.35.0
-> installed ppx_optcomp.v0.17.0
-> installed ppxlib_jane.v0.17.0
-> installed ppx_tydi.v0.17.0
-> installed ppx_cold.v0.17.0
-> installed ppx_disable_unused_warnings.v0.17.0
-> installed ppx_here.v0.17.0
-> installed ppx_stable_witness.v0.17.0
-> installed ppx_variants_conv.v0.17.0
-> installed ppx_typerep_conv.v0.17.0
-> installed ppx_fields_conv.v0.17.0
-> installed ppx_stable.v0.17.0
-> installed ppx_ignore_instrumentation.v0.17.0
-> installed ppx_fixed_literal.v0.17.0
-> installed ppx_pipebang.v0.17.0
-> installed ppx_enumerate.v0.17.0
-> installed ppx_globalize.v0.17.0
-> installed ppx_compare.v0.17.0
-> installed ppx_optional.v0.17.0
-> installed ppx_sexp_conv.v0.17.0
-> installed ppx_let.v0.17.0
-> installed ppx_hash.v0.17.0
-> installed ppx_sexp_value.v0.17.0
-> installed ppx_assert.v0.17.0
-> installed ppx_sexp_message.v0.17.0
-> installed ppx_custom_printf.v0.17.0
-> installed ppx_base.v0.17.0
-> installed capitalization.v0.17.0
-> installed jst-config.v0.17.0
-> installed bin_prot.v0.17.0-1
-> installed ppx_string.v0.17.0
-> installed time_now.v0.17.0
-> installed ppx_bin_prot.v0.17.0
-> installed ppx_string_conv.v0.17.0
-> installed ppx_module_timer.v0.17.0
-> installed ppx_inline_test.v0.17.0
-> installed ppx_bench.v0.17.0
-> installed ppx_expect.v0.17.2
-> installed splittable_random.v0.17.0
-> installed yocaml.2.7.0
-> installed base_quickcheck.v0.17.0
-> installed ppx_log.v0.17.0
-> installed ppx_jane.v0.17.0
-> installed jane_rope.v0.17.0
-> installed gel.v0.17.0
-> installed int_repr.v0.17.0
-> installed base_bigstring.v0.17.0
-> installed ppx_diff.v0.17.0
-> installed core.v0.17.1
-> installed re2.v0.17.0
-> installed liquid_syntax.0.1.2
-> installed liquid_parser.0.1.2
-> installed liquid_std.0.1.2
-> installed liquid_interpreter.0.1.2
-> installed liquid_ml.0.1.2
-> installed yocaml_liquid.2.7.0
Done.
# To update the current shell environment, run: eval $(opam env)
2025-11-18 17:39.43 ---> saved as "083c5c0542ee3018ede18e971a0a38e604f789b48ab3f1131a1b15e24568cb67"
/home/opam: (env OPAMCRITERIA +removed,+count[version-lag,solution])
/home/opam: (env OPAMFIXUPCRITERIA +removed,+count[version-lag,solution])
/home/opam: (env OPAMUPGRADECRITERIA +removed,+count[version-lag,solution])
/home/opam: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam reinstall yocaml_liquid.2.7.0;\
\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\" != 'yocaml_liquid.2.7.0' && partial_fails=\"$partial_fails $pkg\";\
\n done;\
\n test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
\n exit 1"))
The following actions will be performed:
=== remove 6 packages
- remove capitalization v0.17.0 [conflicts with dune]
- remove gel v0.17.0 [conflicts with dune]
- remove ocaml_intrinsics_kernel v0.17.1 [conflicts with dune]
- remove ppx_diff v0.17.0 [conflicts with dune]
- remove ppx_string_conv v0.17.0 [conflicts with dune]
- remove ppxlib_jane v0.17.0 [conflicts with dune]
=== downgrade 71 packages
- downgrade base v0.17.3 to v0.16.0 [uses dune]
- downgrade base64 3.5.2 to 3.5.1 [uses dune]
- downgrade base_bigstring v0.17.0 to v0.16.0 [uses dune]
- downgrade base_quickcheck v0.17.0 to v0.16.0 [uses dune]
- downgrade batteries 3.10.0 to 3.8.0 [uses dune]
- downgrade bin_prot v0.17.0-1 to v0.16.0 [uses dune]
- downgrade core v0.17.1 to v0.16.1 [uses dune]
- downgrade csexp 1.5.2 to 1.3.1 [uses dune]
- downgrade dune 3.20.2 to 3.18.2 [required by yocaml_liquid]
- downgrade dune-configurator 3.20.2 to 2.9.3 [uses dune]
- downgrade fieldslib v0.17.0 to v0.16.0 [uses dune]
- downgrade int_repr v0.17.0 to v0.16.0 [uses dune]
- downgrade jane-street-headers v0.17.0 to v0.16.0 [uses dune]
- downgrade jane_rope v0.17.0 to v0.16.0 [uses dune]
- downgrade jst-config v0.17.0 to v0.16.0 [uses dune]
- downgrade liquid_interpreter 0.1.2 to 0.1.1 [uses dune]
- downgrade liquid_ml 0.1.2 to 0.1.1 [required by yocaml_liquid]
- downgrade liquid_parser 0.1.2 to 0.1.1 [uses dune]
- downgrade liquid_std 0.1.2 to 0.1.1 [uses dune]
- downgrade liquid_syntax 0.1.2 to 0.1.1 [uses dune]
- downgrade logs 0.10.0 to 0.7.0 [uses ocamlfind]
- downgrade num 1.6 to 1.5 [required by sexplib]
- downgrade ocamlbuild 0.16.1 to 0.14.3 [required by logs]
- downgrade ocamlfind 1.9.8 to 1.9.6 [required by batteries]
- downgrade parsexp v0.17.0 to v0.16.0 [uses dune]
- downgrade ppx_assert v0.17.0 to v0.16.0 [uses dune]
- downgrade ppx_base v0.17.0 to v0.16.0 [uses dune]
- downgrade ppx_bench v0.17.0 to v0.16.0 [uses dune]
- downgrade ppx_bin_prot v0.17.0 to v0.16.0 [uses dune]
- downgrade ppx_cold v0.17.0 to v0.16.0 [uses dune]
- downgrade ppx_compare v0.17.0 to v0.16.0 [uses dune]
- downgrade ppx_custom_printf v0.17.0 to v0.16.0 [uses dune]
- downgrade ppx_disable_unused_warnings v0.17.0 to v0.16.0 [uses dune]
- downgrade ppx_enumerate v0.17.0 to v0.16.0 [uses dune]
- downgrade ppx_expect v0.17.2 to v0.16.0 [required by yocaml_liquid]
- downgrade ppx_fields_conv v0.17.0 to v0.16.0 [uses dune]
- downgrade ppx_fixed_literal v0.17.0 to v0.16.0 [uses dune]
- downgrade ppx_globalize v0.17.0 to v0.16.0 [uses dune]
- downgrade ppx_hash v0.17.0 to v0.16.0 [uses dune]
- downgrade ppx_here v0.17.0 to v0.16.0 [uses dune]
- downgrade ppx_ignore_instrumentation v0.17.0 to v0.16.0 [uses dune]
- downgrade ppx_inline_test v0.17.0 to v0.16.0 [uses dune]
- downgrade ppx_jane v0.17.0 to v0.16.0 [uses dune]
- downgrade ppx_let v0.17.0 to v0.16.0 [uses dune]
- downgrade ppx_log v0.17.0 to v0.16.0 [uses dune]
- downgrade ppx_module_timer v0.17.0 to v0.16.0 [uses dune]
- downgrade ppx_optcomp v0.17.0 to v0.16.0 [uses dune]
- downgrade ppx_optional v0.17.0 to v0.16.0 [uses dune]
- downgrade ppx_pipebang v0.17.0 to v0.16.0 [uses dune]
- downgrade ppx_sexp_conv v0.17.0 to v0.16.0 [uses dune]
- downgrade ppx_sexp_message v0.17.0 to v0.16.0 [uses dune]
- downgrade ppx_sexp_value v0.17.0 to v0.16.0 [uses dune]
- downgrade ppx_stable v0.17.0 to v0.16.0 [uses dune]
- downgrade ppx_stable_witness v0.17.0 to v0.16.0 [uses dune]
- downgrade ppx_string v0.17.0 to v0.16.0 [uses dune]
- downgrade ppx_tydi v0.17.0 to v0.16.0 [uses dune]
- downgrade ppx_typerep_conv v0.17.0 to v0.16.0 [uses dune]
- downgrade ppx_variants_conv v0.17.0 to v0.16.0 [uses dune]
- downgrade ppxlib 0.35.0 to 0.33.0 [uses dune]
- downgrade re 1.14.0 to 1.9.0 [uses dune]
- downgrade re2 v0.17.0 to v0.16.0 [uses dune]
- downgrade regex_parser_intf v0.17.0 to v0.16.0 [uses dune]
- downgrade sexplib v0.17.0 to v0.16.0 [uses dune]
- downgrade sexplib0 v0.17.0 to v0.16.0 [uses dune]
- downgrade sha 1.15.4 to 1.15.2 [uses dune]
- downgrade splittable_random v0.17.0 to v0.16.0 [uses dune]
- downgrade stdio v0.17.0 to v0.16.0 [uses dune]
- downgrade time_now v0.17.0 to v0.16.0 [uses dune]
- downgrade topkg 1.1.1 to 1.0.8 [uses ocamlfind]
- downgrade typerep v0.17.1 to v0.16.0 [uses dune]
- downgrade variantslib v0.17.0 to v0.16.0 [uses dune]
=== recompile 7 packages
- recompile calendar 3.0.0 [uses dune]
- recompile camlp-streams 5.0.1 [uses dune]
- recompile ocaml-compiler-libs v0.17.0 [uses dune]
- recompile ppx_derivers 1.2.1 [uses dune]
- recompile stdlib-shims 0.3.0 [uses dune]
- recompile yocaml 2.7.0 [uses dune]
- recompile yocaml_liquid 2.7.0 (pinned)
=== install 3 packages
- install conf-bash 1 [required by base]
- install result 1.5 [required by dune-configurator]
- install seq 0.3 [required by re]
<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved base.v0.16.0 (cached)
-> retrieved base64.3.5.1 (cached)
-> retrieved base_bigstring.v0.16.0 (cached)
-> retrieved base_quickcheck.v0.16.0 (cached)
-> retrieved batteries.3.8.0 (https://opam.ocaml.org/cache)
-> retrieved bin_prot.v0.16.0 (cached)
-> retrieved calendar.3.0.0 (cached)
-> retrieved camlp-streams.5.0.1 (cached)
-> installed conf-bash.1
-> retrieved core.v0.16.1 (https://opam.ocaml.org/cache)
-> retrieved csexp.1.3.1 (cached)
-> retrieved dune.3.18.2 (cached)
-> retrieved dune-configurator.2.9.3 (cached)
-> retrieved fieldslib.v0.16.0 (cached)
-> retrieved int_repr.v0.16.0 (cached)
-> retrieved jane-street-headers.v0.16.0 (cached)
-> retrieved jane_rope.v0.16.0 (cached)
-> retrieved jst-config.v0.16.0 (cached)
-> retrieved liquid_interpreter.0.1.1, liquid_ml.0.1.1, liquid_parser.0.1.1, liquid_std.0.1.1, liquid_syntax.0.1.1 (cached)
-> retrieved logs.0.7.0 (cached)
-> retrieved num.1.5 (cached)
-> retrieved ocaml-compiler-libs.v0.17.0 (cached)
-> retrieved ocamlbuild.0.14.3 (cached)
-> retrieved ocamlfind.1.9.6 (cached)
-> retrieved parsexp.v0.16.0 (cached)
-> retrieved ppx_assert.v0.16.0 (cached)
-> retrieved ppx_base.v0.16.0 (cached)
-> retrieved ppx_bench.v0.16.0 (cached)
-> retrieved ppx_bin_prot.v0.16.0 (cached)
-> retrieved ppx_cold.v0.16.0 (cached)
-> retrieved ppx_compare.v0.16.0 (cached)
-> retrieved ppx_custom_printf.v0.16.0 (cached)
-> retrieved ppx_derivers.1.2.1 (cached)
-> retrieved ppx_disable_unused_warnings.v0.16.0 (cached)
-> retrieved ppx_enumerate.v0.16.0 (cached)
-> retrieved ppx_expect.v0.16.0 (cached)
-> retrieved ppx_fields_conv.v0.16.0 (cached)
-> retrieved ppx_fixed_literal.v0.16.0 (cached)
-> retrieved ppx_globalize.v0.16.0 (cached)
-> retrieved ppx_hash.v0.16.0 (cached)
-> retrieved ppx_here.v0.16.0 (cached)
-> retrieved ppx_ignore_instrumentation.v0.16.0 (cached)
-> retrieved ppx_inline_test.v0.16.0 (cached)
-> retrieved ppx_jane.v0.16.0 (cached)
-> retrieved ppx_let.v0.16.0 (cached)
-> retrieved ppx_log.v0.16.0 (cached)
-> retrieved ppx_module_timer.v0.16.0 (cached)
-> retrieved ppx_optcomp.v0.16.0 (cached)
-> retrieved ppx_optional.v0.16.0 (cached)
-> retrieved ppx_pipebang.v0.16.0 (cached)
-> retrieved ppx_sexp_conv.v0.16.0 (cached)
-> retrieved ppx_sexp_message.v0.16.0 (cached)
-> retrieved ppx_sexp_value.v0.16.0 (cached)
-> retrieved ppx_stable.v0.16.0 (cached)
-> retrieved ppx_stable_witness.v0.16.0 (cached)
-> retrieved ppx_string.v0.16.0 (cached)
-> retrieved ppx_tydi.v0.16.0 (cached)
-> retrieved ppx_typerep_conv.v0.16.0 (cached)
-> retrieved ppx_variants_conv.v0.16.0 (cached)
-> retrieved ppxlib.0.33.0 (cached)
-> retrieved re.1.9.0 (cached)
-> retrieved re2.v0.16.0 (cached)
-> retrieved regex_parser_intf.v0.16.0 (cached)
-> retrieved result.1.5 (cached)
-> retrieved seq.0.3 (cached)
-> retrieved sexplib.v0.16.0 (cached)
-> retrieved sexplib0.v0.16.0 (cached)
-> retrieved sha.1.15.2 (cached)
-> retrieved splittable_random.v0.16.0 (cached)
-> retrieved stdio.v0.16.0 (cached)
-> retrieved stdlib-shims.0.3.0 (cached)
-> retrieved time_now.v0.16.0 (cached)
-> retrieved topkg.1.0.8 (cached)
-> retrieved typerep.v0.16.0 (cached)
-> retrieved variantslib.v0.16.0 (cached)
-> retrieved yocaml.2.7.0, yocaml_liquid.2.7.0 (cached)
-> removed yocaml_liquid.2.7.0
-> removed liquid_ml.0.1.2
-> removed liquid_interpreter.0.1.2
-> removed liquid_std.0.1.2
-> removed base64.3.5.2
-> removed liquid_parser.0.1.2
-> removed liquid_syntax.0.1.2
-> removed batteries.3.10.0
-> removed calendar.3.0.0
-> removed camlp-streams.5.0.1
-> removed re.1.14.0
-> removed re2.v0.17.0
-> removed core.v0.17.1
-> removed base_bigstring.v0.17.0
-> removed int_repr.v0.17.0
-> removed jane_rope.v0.17.0
-> removed ppx_diff.v0.17.0
-> removed gel.v0.17.0
-> removed ppx_jane.v0.17.0
-> removed base_quickcheck.v0.17.0
-> removed ppx_bin_prot.v0.17.0
-> removed bin_prot.v0.17.0-1
-> removed ppx_custom_printf.v0.17.0
-> removed ppx_disable_unused_warnings.v0.17.0
-> removed ppx_fixed_literal.v0.17.0
-> removed ppx_ignore_instrumentation.v0.17.0
-> removed ppx_log.v0.17.0
-> removed ppx_fields_conv.v0.17.0
-> removed fieldslib.v0.17.0
-> removed ppx_module_timer.v0.17.0
-> removed ppx_optional.v0.17.0
-> removed ppx_pipebang.v0.17.0
-> removed ppx_sexp_value.v0.17.0
-> removed ppx_stable.v0.17.0
-> removed ppx_stable_witness.v0.17.0
-> removed ppx_string_conv.v0.17.0
-> removed capitalization.v0.17.0
-> removed ppx_let.v0.17.0
-> removed ppx_string.v0.17.0
-> removed ppx_tydi.v0.17.0
-> removed ppx_typerep_conv.v0.17.0
-> removed ppx_variants_conv.v0.17.0
-> removed regex_parser_intf.v0.17.0
-> removed sexplib.v0.17.0
-> removed num.1.6
-> removed parsexp.v0.17.0
-> removed sha.1.15.4
-> removed splittable_random.v0.17.0
-> removed ppx_bench.v0.17.0
-> removed ppx_sexp_message.v0.17.0
-> removed typerep.v0.17.1
-> removed variantslib.v0.17.0
-> removed yocaml.2.7.0
-> removed logs.0.10.0
-> removed ppx_expect.v0.17.2
-> removed ppx_inline_test.v0.17.0
-> removed time_now.v0.17.0
-> removed jane-street-headers.v0.17.0
-> removed jst-config.v0.17.0
-> removed ppx_assert.v0.17.0
-> removed ppx_base.v0.17.0
-> removed ppx_cold.v0.17.0
-> removed ppx_enumerate.v0.17.0
-> removed ppx_globalize.v0.17.0
-> removed ppx_hash.v0.17.0
-> removed ppx_compare.v0.17.0
-> removed ppx_here.v0.17.0
-> removed ppx_optcomp.v0.17.0
-> removed ppx_sexp_conv.v0.17.0
-> removed ppxlib_jane.v0.17.0
-> removed ppxlib.0.35.0
-> removed ocaml-compiler-libs.v0.17.0
-> removed ppx_derivers.1.2.1
-> removed stdio.v0.17.0
-> removed base.v0.17.3
-> removed dune-configurator.3.20.2
-> removed csexp.1.5.2
-> removed ocaml_intrinsics_kernel.v0.17.1
-> removed sexplib0.v0.17.0
-> removed stdlib-shims.0.3.0
-> removed dune.3.20.2
-> removed topkg.1.1.1
-> removed ocamlbuild.0.16.1
-> removed ocamlfind.1.9.8
-> installed dune.3.18.2
-> installed num.1.5
-> installed ocamlbuild.0.14.3
-> installed ocamlfind.1.9.6
-> installed base64.3.5.1
-> installed camlp-streams.5.0.1
-> installed jane-street-headers.v0.16.0
-> installed ppx_derivers.1.2.1
-> installed result.1.5
-> installed seq.0.3
-> installed sexplib0.v0.16.0
-> installed stdlib-shims.0.3.0
-> installed csexp.1.3.1
-> installed ocaml-compiler-libs.v0.17.0
-> installed re.1.9.0
-> installed sha.1.15.2
-> installed parsexp.v0.16.0
-> installed dune-configurator.2.9.3
-> installed calendar.3.0.0
-> installed sexplib.v0.16.0
-> installed topkg.1.0.8
-> installed batteries.3.8.0
-> installed logs.0.7.0
-> installed base.v0.16.0
-> installed variantslib.v0.16.0
-> installed fieldslib.v0.16.0
-> installed regex_parser_intf.v0.16.0
-> installed stdio.v0.16.0
-> installed typerep.v0.16.0
-> installed ppxlib.0.33.0
-> installed ppx_globalize.v0.16.0
-> installed ppx_optcomp.v0.16.0
-> installed ppx_disable_unused_warnings.v0.16.0
-> installed ppx_cold.v0.16.0
-> installed ppx_enumerate.v0.16.0
-> installed ppx_variants_conv.v0.16.0
-> installed ppx_here.v0.16.0
-> installed ppx_stable.v0.16.0
-> installed ppx_typerep_conv.v0.16.0
-> installed ppx_fields_conv.v0.16.0
-> installed ppx_stable_witness.v0.16.0
-> installed ppx_tydi.v0.16.0
-> installed ppx_pipebang.v0.16.0
-> installed ppx_fixed_literal.v0.16.0
-> installed ppx_ignore_instrumentation.v0.16.0
-> installed ppx_optional.v0.16.0
-> installed ppx_compare.v0.16.0
-> installed ppx_let.v0.16.0
-> installed ppx_sexp_conv.v0.16.0
-> installed ppx_hash.v0.16.0
-> installed ppx_assert.v0.16.0
-> installed ppx_sexp_value.v0.16.0
-> installed ppx_sexp_message.v0.16.0
-> installed ppx_custom_printf.v0.16.0
-> installed ppx_base.v0.16.0
-> installed jst-config.v0.16.0
-> installed ppx_log.v0.16.0
-> installed bin_prot.v0.16.0
-> installed ppx_string.v0.16.0
-> installed time_now.v0.16.0
-> installed ppx_bin_prot.v0.16.0
-> installed ppx_module_timer.v0.16.0
-> installed ppx_inline_test.v0.16.0
-> installed ppx_bench.v0.16.0
-> installed ppx_expect.v0.16.0
-> installed splittable_random.v0.16.0
-> installed yocaml.2.7.0
-> installed base_quickcheck.v0.16.0
-> installed ppx_jane.v0.16.0
-> installed jane_rope.v0.16.0
-> installed int_repr.v0.16.0
-> installed base_bigstring.v0.16.0
-> installed core.v0.16.1
-> installed re2.v0.16.0
-> installed liquid_syntax.0.1.1
-> installed liquid_parser.0.1.1
-> installed liquid_std.0.1.1
-> installed liquid_interpreter.0.1.1
-> installed liquid_ml.0.1.1
[ERROR] The compilation of yocaml_liquid.2.7.0 failed at "dune build -p yocaml_liquid -j 71 @install".
#=== ERROR while compiling yocaml_liquid.2.7.0 ================================#
# context 2.5.0~beta1 | linux/x86_64 | ocaml-base-compiler.5.2.1 | pinned(https://github.com/xhtmlboi/yocaml/releases/download/v2.7.0/yocaml-2.7.0.tbz)
# path ~/.opam/5.2/.opam-switch/build/yocaml_liquid.2.7.0
# command ~/.opam/opam-init/hooks/sandbox.sh build dune build -p yocaml_liquid -j 71 @install
# exit-code 1
# env-file ~/.opam/log/yocaml_liquid-7-5480fb.env
# output-file ~/.opam/log/yocaml_liquid-7-5480fb.out
### output ###
# (cd _build/default && /home/opam/.opam/5.2/bin/ocamlc.opt -w -40 -g -bin-annot -bin-annot-occurrences -I plugins/yocaml_liquid/.yocaml_liquid.objs/byte -I /home/opam/.opam/5.2/lib/base -I /home/opam/.opam/5.2/lib/base/base_internalhash_types -I /home/opam/.opam/5.2/lib/base/caml -I /home/opam/.opam/5.2/lib/base/md5 -I /home/opam/.opam/5.2/lib/base/shadow_stdlib -I /home/opam/.opam/5.2/lib/base64 -I /home/opam/.opam/5.2/lib/base_bigstring -I /home/opam/.opam/5.2/lib/base_quickcheck -I /home/opam/.opam/5.2/lib/base_quickcheck/ppx_quickcheck/runtime -I /home/opam/.opam/5.2/lib/batteries -I /home/opam/.opam/5.2/lib/batteries/unthreaded -I /home/opam/.opam/5.2/lib/bin_prot -I /home/opam/.opam/5.2/lib/bin_prot/shape -I /home/opam/.opam/5.2/lib/calendar -I /home/opam/.opam/5.2/lib/camlp-streams -I /home/opam/.opam/5.2/lib/core -I /home/opam/.opam/5.2/lib/core/base_for_tests -I /home/opam/.opam/5.2/lib/core/command -I /home/opam/.opam/5.2/lib/core/filename_base -I /home/opam/.opam/5.2/lib/core/heap_block -I /home/opam/.opam/5.2/lib/core/univ_map -I /home/opam/.opam/5.2/lib/core/validate -I /home/opam/.opam/5.2/lib/fieldslib -I /home/opam/.opam/5.2/lib/int_repr -I /home/opam/.opam/5.2/lib/jane-street-headers -I /home/opam/.opam/5.2/lib/jane_rope -I /home/opam/.opam/5.2/lib/liquid_interpreter -I /home/opam/.opam/5.2/lib/liquid_ml -I /home/opam/.opam/5.2/lib/liquid_parser -I /home/opam/.opam/5.2/lib/liquid_std -I /home/opam/.opam/5.2/lib/liquid_syntax -I /home/opam/.opam/5.2/lib/logs -I /home/opam/.opam/5.2/lib/num -I /home/opam/.opam/5.2/lib/ocaml/str -I /home/opam/.opam/5.2/lib/ocaml/threads -I /home/opam/.opam/5.2/lib/ocaml/unix -I /home/opam/.opam/5.2/lib/parsexp -I /home/opam/.opam/5.2/lib/ppx_assert/runtime-lib -I /home/opam/.opam/5.2/lib/ppx_bench/runtime-lib -I /home/opam/.opam/5.2/lib/ppx_compare/runtime-lib -I /home/opam/.opam/5.2/lib/ppx_enumerate/runtime-lib -I /home/opam/.opam/5.2/lib/ppx_expect/collector -I /home/opam/.opam/5.2/lib/ppx_expect/common -I /home/opam/.opam/5.2/lib/ppx_expect/config -I /home/opam/.opam/5.2/lib/ppx_expect/config_types -I /home/opam/.opam/5.2/lib/ppx_hash/runtime-lib -I /home/opam/.opam/5.2/lib/ppx_here/runtime-lib -I /home/opam/.opam/5.2/lib/ppx_inline_test/config -I /home/opam/.opam/5.2/lib/ppx_inline_test/runtime-lib -I /home/opam/.opam/5.2/lib/ppx_log/types -I /home/opam/.opam/5.2/lib/ppx_module_timer/runtime -I /home/opam/.opam/5.2/lib/ppx_sexp_conv/runtime-lib -I /home/opam/.opam/5.2/lib/ppx_stable_witness/runtime -I /home/opam/.opam/5.2/lib/ppx_stable_witness/stable_witness -I /home/opam/.opam/5.2/lib/re -I /home/opam/.opam/5.2/lib/re2 -I /home/opam/.opam/5.2/lib/re2/c -I /home/opam/.opam/5.2/lib/regex_parser_intf -I /home/opam/.opam/5.2/lib/seq -I /home/opam/.opam/5.2/lib/sexplib -I /home/opam/.opam/5.2/lib/sexplib0 -I /home/opam/.opam/5.2/lib/sha -I /home/opam/.opam/5.2/lib/splittable_random -I /home/opam/.opam/5.2/lib/stdio -I /home/opam/.opam/5.2/lib/stdlib-shims -I /home/opam/.opam/5.2/lib/time_now -I /home/opam/.opam/5.2/lib/typerep -I /home/opam/.opam/5.2/lib/variantslib -I /home/opam/.opam/5.2/lib/yocaml -intf-suffix .ml -no-alias-deps -o plugins/yocaml_liquid/.yocaml_liquid.objs/byte/yocaml_liquid.cmo -c -impl plugins/yocaml_liquid/yocaml_liquid.ml)
# File "plugins/yocaml_liquid/yocaml_liquid.ml", line 32, characters 31-41:
# 32 | (fun acc (k, v) -> Object.add k (from v) acc)
# ^^^^^^^^^^
# Error: Unbound module "Object"
# (cd _build/default && /home/opam/.opam/5.2/bin/ocamlopt.opt -w -40 -g -I plugins/yocaml_liquid/.yocaml_liquid.objs/byte -I plugins/yocaml_liquid/.yocaml_liquid.objs/native -I /home/opam/.opam/5.2/lib/base -I /home/opam/.opam/5.2/lib/base/base_internalhash_types -I /home/opam/.opam/5.2/lib/base/caml -I /home/opam/.opam/5.2/lib/base/md5 -I /home/opam/.opam/5.2/lib/base/shadow_stdlib -I /home/opam/.opam/5.2/lib/base64 -I /home/opam/.opam/5.2/lib/base_bigstring -I /home/opam/.opam/5.2/lib/base_quickcheck -I /home/opam/.opam/5.2/lib/base_quickcheck/ppx_quickcheck/runtime -I /home/opam/.opam/5.2/lib/batteries -I /home/opam/.opam/5.2/lib/batteries/unthreaded -I /home/opam/.opam/5.2/lib/bin_prot -I /home/opam/.opam/5.2/lib/bin_prot/shape -I /home/opam/.opam/5.2/lib/calendar -I /home/opam/.opam/5.2/lib/camlp-streams -I /home/opam/.opam/5.2/lib/core -I /home/opam/.opam/5.2/lib/core/base_for_tests -I /home/opam/.opam/5.2/lib/core/command -I /home/opam/.opam/5.2/lib/core/filename_base -I /home/opam/.opam/5.2/lib/core/heap_block -I /home/opam/.opam/5.2/lib/core/univ_map -I /home/opam/.opam/5.2/lib/core/validate -I /home/opam/.opam/5.2/lib/fieldslib -I /home/opam/.opam/5.2/lib/int_repr -I /home/opam/.opam/5.2/lib/jane-street-headers -I /home/opam/.opam/5.2/lib/jane_rope -I /home/opam/.opam/5.2/lib/liquid_interpreter -I /home/opam/.opam/5.2/lib/liquid_ml -I /home/opam/.opam/5.2/lib/liquid_parser -I /home/opam/.opam/5.2/lib/liquid_std -I /home/opam/.opam/5.2/lib/liquid_syntax -I /home/opam/.opam/5.2/lib/logs -I /home/opam/.opam/5.2/lib/num -I /home/opam/.opam/5.2/lib/ocaml/str -I /home/opam/.opam/5.2/lib/ocaml/threads -I /home/opam/.opam/5.2/lib/ocaml/unix -I /home/opam/.opam/5.2/lib/parsexp -I /home/opam/.opam/5.2/lib/ppx_assert/runtime-lib -I /home/opam/.opam/5.2/lib/ppx_bench/runtime-lib -I /home/opam/.opam/5.2/lib/ppx_compare/runtime-lib -I /home/opam/.opam/5.2/lib/ppx_enumerate/runtime-lib -I /home/opam/.opam/5.2/lib/ppx_expect/collector -I /home/opam/.opam/5.2/lib/ppx_expect/common -I /home/opam/.opam/5.2/lib/ppx_expect/config -I /home/opam/.opam/5.2/lib/ppx_expect/config_types -I /home/opam/.opam/5.2/lib/ppx_hash/runtime-lib -I /home/opam/.opam/5.2/lib/ppx_here/runtime-lib -I /home/opam/.opam/5.2/lib/ppx_inline_test/config -I /home/opam/.opam/5.2/lib/ppx_inline_test/runtime-lib -I /home/opam/.opam/5.2/lib/ppx_log/types -I /home/opam/.opam/5.2/lib/ppx_module_timer/runtime -I /home/opam/.opam/5.2/lib/ppx_sexp_conv/runtime-lib -I /home/opam/.opam/5.2/lib/ppx_stable_witness/runtime -I /home/opam/.opam/5.2/lib/ppx_stable_witness/stable_witness -I /home/opam/.opam/5.2/lib/re -I /home/opam/.opam/5.2/lib/re2 -I /home/opam/.opam/5.2/lib/re2/c -I /home/opam/.opam/5.2/lib/regex_parser_intf -I /home/opam/.opam/5.2/lib/seq -I /home/opam/.opam/5.2/lib/sexplib -I /home/opam/.opam/5.2/lib/sexplib0 -I /home/opam/.opam/5.2/lib/sha -I /home/opam/.opam/5.2/lib/splittable_random -I /home/opam/.opam/5.2/lib/stdio -I /home/opam/.opam/5.2/lib/stdlib-shims -I /home/opam/.opam/5.2/lib/time_now -I /home/opam/.opam/5.2/lib/typerep -I /home/opam/.opam/5.2/lib/variantslib -I /home/opam/.opam/5.2/lib/yocaml -intf-suffix .ml -no-alias-deps -o plugins/yocaml_liquid/.yocaml_liquid.objs/native/yocaml_liquid.cmx -c -impl plugins/yocaml_liquid/yocaml_liquid.ml)
# File "plugins/yocaml_liquid/yocaml_liquid.ml", line 32, characters 31-41:
# 32 | (fun acc (k, v) -> Object.add k (from v) acc)
# ^^^^^^^^^^
# Error: Unbound module "Object"
<><> Error report <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
+- The following actions failed
| - build yocaml_liquid 2.7.0
+-
+- The following changes have been performed
| - remove capitalization v0.17.0
| - remove gel v0.17.0
| - remove ocaml_intrinsics_kernel v0.17.1
| - remove ppx_diff v0.17.0
| - remove ppx_string_conv v0.17.0
| - remove ppxlib_jane v0.17.0
| - remove yocaml_liquid 2.7.0
| - downgrade base v0.17.3 to v0.16.0
| - downgrade base64 3.5.2 to 3.5.1
| - downgrade base_bigstring v0.17.0 to v0.16.0
| - downgrade base_quickcheck v0.17.0 to v0.16.0
| - downgrade batteries 3.10.0 to 3.8.0
| - downgrade bin_prot v0.17.0-1 to v0.16.0
| - downgrade core v0.17.1 to v0.16.1
| - downgrade csexp 1.5.2 to 1.3.1
| - downgrade dune 3.20.2 to 3.18.2
| - downgrade dune-configurator 3.20.2 to 2.9.3
| - downgrade fieldslib v0.17.0 to v0.16.0
| - downgrade int_repr v0.17.0 to v0.16.0
| - downgrade jane-street-headers v0.17.0 to v0.16.0
| - downgrade jane_rope v0.17.0 to v0.16.0
| - downgrade jst-config v0.17.0 to v0.16.0
| - downgrade liquid_interpreter 0.1.2 to 0.1.1
| - downgrade liquid_ml 0.1.2 to 0.1.1
| - downgrade liquid_parser 0.1.2 to 0.1.1
| - downgrade liquid_std 0.1.2 to 0.1.1
| - downgrade liquid_syntax 0.1.2 to 0.1.1
| - downgrade logs 0.10.0 to 0.7.0
| - downgrade num 1.6 to 1.5
| - downgrade ocamlbuild 0.16.1 to 0.14.3
| - downgrade ocamlfind 1.9.8 to 1.9.6
| - downgrade parsexp v0.17.0 to v0.16.0
| - downgrade ppx_assert v0.17.0 to v0.16.0
| - downgrade ppx_base v0.17.0 to v0.16.0
| - downgrade ppx_bench v0.17.0 to v0.16.0
| - downgrade ppx_bin_prot v0.17.0 to v0.16.0
| - downgrade ppx_cold v0.17.0 to v0.16.0
| - downgrade ppx_compare v0.17.0 to v0.16.0
| - downgrade ppx_custom_printf v0.17.0 to v0.16.0
| - downgrade ppx_disable_unused_warnings v0.17.0 to v0.16.0
| - downgrade ppx_enumerate v0.17.0 to v0.16.0
| - downgrade ppx_expect v0.17.2 to v0.16.0
| - downgrade ppx_fields_conv v0.17.0 to v0.16.0
| - downgrade ppx_fixed_literal v0.17.0 to v0.16.0
| - downgrade ppx_globalize v0.17.0 to v0.16.0
| - downgrade ppx_hash v0.17.0 to v0.16.0
| - downgrade ppx_here v0.17.0 to v0.16.0
| - downgrade ppx_ignore_instrumentation v0.17.0 to v0.16.0
| - downgrade ppx_inline_test v0.17.0 to v0.16.0
| - downgrade ppx_jane v0.17.0 to v0.16.0
| - downgrade ppx_let v0.17.0 to v0.16.0
| - downgrade ppx_log v0.17.0 to v0.16.0
| - downgrade ppx_module_timer v0.17.0 to v0.16.0
| - downgrade ppx_optcomp v0.17.0 to v0.16.0
| - downgrade ppx_optional v0.17.0 to v0.16.0
| - downgrade ppx_pipebang v0.17.0 to v0.16.0
| - downgrade ppx_sexp_conv v0.17.0 to v0.16.0
| - downgrade ppx_sexp_message v0.17.0 to v0.16.0
| - downgrade ppx_sexp_value v0.17.0 to v0.16.0
| - downgrade ppx_stable v0.17.0 to v0.16.0
| - downgrade ppx_stable_witness v0.17.0 to v0.16.0
| - downgrade ppx_string v0.17.0 to v0.16.0
| - downgrade ppx_tydi v0.17.0 to v0.16.0
| - downgrade ppx_typerep_conv v0.17.0 to v0.16.0
| - downgrade ppx_variants_conv v0.17.0 to v0.16.0
| - downgrade ppxlib 0.35.0 to 0.33.0
| - downgrade re 1.14.0 to 1.9.0
| - downgrade re2 v0.17.0 to v0.16.0
| - downgrade regex_parser_intf v0.17.0 to v0.16.0
| - downgrade sexplib v0.17.0 to v0.16.0
| - downgrade sexplib0 v0.17.0 to v0.16.0
| - downgrade sha 1.15.4 to 1.15.2
| - downgrade splittable_random v0.17.0 to v0.16.0
| - downgrade stdio v0.17.0 to v0.16.0
| - downgrade time_now v0.17.0 to v0.16.0
| - downgrade topkg 1.1.1 to 1.0.8
| - downgrade typerep v0.17.1 to v0.16.0
| - downgrade variantslib v0.17.0 to v0.16.0
| - recompile calendar 3.0.0
| - recompile camlp-streams 5.0.1
| - recompile ocaml-compiler-libs v0.17.0
| - recompile ppx_derivers 1.2.1
| - recompile stdlib-shims 0.3.0
| - recompile yocaml 2.7.0
| - install conf-bash 1
| - install result 1.5
| - install seq 0.3
+-
# 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/5.2/.opam-switch/backup/state-20251118173944.export"
Or you can retry to install your package selection with:
/usr/bin/opam install --restore
[WARNING] OPAMCONFIRMLEVEL was ignored because CLI 2.0 was requested and it was introduced in 2.1.
"/usr/bin/env" "bash" "-c" "opam reinstall yocaml_liquid.2.7.0;
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" != 'yocaml_liquid.2.7.0' && 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-18 17:45.01: Job failed: Failed: Build failed
2025-11-18 17:45.01: Log analysis:
2025-11-18 17:45.01: >>>
[ERROR] The compilation of yocaml_liquid.2.7.0 failed at "dune build -p yocaml_liquid -j 71 @install".
(score = 20)
2025-11-18 17:45.01: >>>
# Error: Unbound module "Object"
(score = 48)
2025-11-18 17:45.01: >>>
# Error: Unbound module "Object"
(score = 48)
2025-11-18 17:45.01: Unbound module "Object"