Build:
- 0
2026-02-27 04:04.30: New job: test xoshiro.0.1 with ocaml-secondary-compiler.4.08.1, using opam dev
from https://github.com/ocaml/opam-repository.git#refs/pull/29451/head (09d7830dd4a7cd4cfc1725bd69ec5b222eae677d)
on debian-13-ocaml-5.4/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/29451/head" && git reset --hard 09d7830d
git fetch origin master
git merge --no-edit 5abb4f44e937819c2e438ab71bc23607a7cad3da
cat > ../Dockerfile <<'END-OF-DOCKERFILE'
FROM ocaml/opam:debian-13-ocaml-5.4@sha256:4add1601135529e9f2e403a25c1c640231c0e871e87f88cf8feab4be5095104c
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 ocaml-secondary-compiler.4.08.1 4.08.1
RUN opam reinstall ocaml-secondary-compiler.4.08.1; \
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" != 'ocaml-secondary-compiler.4.08.1' && partial_fails="$partial_fails $pkg"; \
done; \
test "${partial_fails}" != "" && echo "opam-repo-ci detected dependencies failing: ${partial_fails}"; \
exit 1
RUN opam reinstall xoshiro.0.1; \
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" != 'xoshiro.0.1' && 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 xoshiro.0.1) || true
RUN opam reinstall --with-test --verbose xoshiro.0.1; \
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" != 'xoshiro.0.1' && 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 .
2026-02-27 04:04.30: Using cache hint "ocaml/opam:debian-13-ocaml-5.4@sha256:4add1601135529e9f2e403a25c1c640231c0e871e87f88cf8feab4be5095104c-ocaml-secondary-compiler.4.08.1-xoshiro.0.1-09d7830dd4a7cd4cfc1725bd69ec5b222eae677d"
2026-02-27 04:04.30: Using OBuilder spec:
((from ocaml/opam:debian-13-ocaml-5.4@sha256:4add1601135529e9f2e403a25c1c640231c0e871e87f88cf8feab4be5095104c)
(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 ocaml-secondary-compiler.4.08.1 4.08.1"))
(run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam reinstall ocaml-secondary-compiler.4.08.1;\
\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\" != 'ocaml-secondary-compiler.4.08.1' && 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 xoshiro.0.1;\
\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\" != 'xoshiro.0.1' && 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 xoshiro.0.1) || true"))
(run (shell "opam reinstall --with-test --verbose xoshiro.0.1;\
\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\" != 'xoshiro.0.1' && partial_fails=\"$partial_fails $pkg\";\
\n done;\
\n test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
\n exit 1"))
)
2026-02-27 04:04.30: Waiting for resource in pool OCluster
2026-03-02 06:50.06: Waiting for worker…
2026-03-02 06:55.00: Got resource from pool OCluster
Building on doris.caelum.ci.dev
All commits already cached
Updating files: 68% (12563/18334)
Updating files: 69% (12651/18334)
Updating files: 70% (12834/18334)
Updating files: 71% (13018/18334)
Updating files: 72% (13201/18334)
Updating files: 73% (13384/18334)
Updating files: 74% (13568/18334)
Updating files: 75% (13751/18334)
Updating files: 76% (13934/18334)
Updating files: 77% (14118/18334)
Updating files: 78% (14301/18334)
Updating files: 79% (14484/18334)
Updating files: 80% (14668/18334)
Updating files: 81% (14851/18334)
Updating files: 82% (15034/18334)
Updating files: 83% (15218/18334)
Updating files: 84% (15401/18334)
Updating files: 85% (15584/18334)
Updating files: 86% (15768/18334)
Updating files: 87% (15951/18334)
Updating files: 88% (16134/18334)
Updating files: 89% (16318/18334)
Updating files: 90% (16501/18334)
Updating files: 91% (16684/18334)
Updating files: 92% (16868/18334)
Updating files: 93% (17051/18334)
Updating files: 94% (17234/18334)
Updating files: 95% (17418/18334)
Updating files: 96% (17601/18334)
Updating files: 97% (17784/18334)
Updating files: 98% (17968/18334)
Updating files: 99% (18151/18334)
Updating files: 100% (18334/18334)
Updating files: 100% (18334/18334), done.
HEAD is now at 5abb4f44e9 Merge pull request #29466 from mseri/release-doi2bib-0.9.1
Merge made by the 'ort' strategy.
.../ocaml-base-compiler.3.07+1/opam | 1 +
.../ocaml-base-compiler.3.07+2/opam | 1 +
.../ocaml-base-compiler/ocaml-base-compiler.3.07/opam | 1 +
.../ocaml-base-compiler.3.08.0/opam | 1 +
.../ocaml-base-compiler.3.08.1/opam | 1 +
.../ocaml-base-compiler.3.08.2/opam | 1 +
.../ocaml-base-compiler.3.08.3/opam | 1 +
.../ocaml-base-compiler.3.08.4/opam | 1 +
.../ocaml-base-compiler.3.09.0/opam | 1 +
.../ocaml-base-compiler.3.09.1/opam | 1 +
.../ocaml-base-compiler.3.09.2/opam | 1 +
.../ocaml-base-compiler.3.09.3/opam | 1 +
.../ocaml-base-compiler.3.10.0/opam | 1 +
.../ocaml-base-compiler.3.10.1/opam | 1 +
.../ocaml-base-compiler.3.10.2/opam | 1 +
.../ocaml-base-compiler.3.11.0/opam | 1 +
.../ocaml-base-compiler.3.11.1/opam | 1 +
.../ocaml-base-compiler.3.11.2/opam | 1 +
.../ocaml-base-compiler.3.12.0/opam | 1 +
.../ocaml-base-compiler.3.12.1/opam | 1 +
.../ocaml-base-compiler.4.00.0/opam | 1 +
.../ocaml-base-compiler.4.00.1/opam | 1 +
.../ocaml-base-compiler.4.01.0/opam | 1 +
.../ocaml-base-compiler.4.02.0/opam | 1 +
.../ocaml-base-compiler.4.02.1/opam | 1 +
.../ocaml-base-compiler.4.02.2/opam | 1 +
.../ocaml-base-compiler.4.02.3/opam | 1 +
.../ocaml-base-compiler.4.03.0/opam | 1 +
.../ocaml-base-compiler.4.04.0/opam | 1 +
.../ocaml-base-compiler.4.04.1/opam | 1 +
.../ocaml-base-compiler.4.04.2/opam | 1 +
.../ocaml-base-compiler.4.05.0/opam | 1 +
.../ocaml-base-compiler.4.06.0/opam | 1 +
.../ocaml-base-compiler.4.06.1/opam | 1 +
.../ocaml-base-compiler.4.07.0/opam | 1 +
.../ocaml-base-compiler.4.07.1/opam | 1 +
.../ocaml-base-compiler.4.08.0/opam | 1 +
.../ocaml-base-compiler.4.08.1/opam | 1 +
.../ocaml-base-compiler.4.09.0/opam | 1 +
.../ocaml-base-compiler.4.09.1/opam | 1 +
.../ocaml-base-compiler.4.10.0/opam | 1 +
.../ocaml-base-compiler.4.10.1/opam | 1 +
.../ocaml-base-compiler.4.10.2/opam | 1 +
.../ocaml-base-compiler.4.11.0/opam | 1 +
.../ocaml-base-compiler.4.11.1/opam | 1 +
.../ocaml-base-compiler.4.11.2/opam | 1 +
.../ocaml-base-compiler.4.12.0/opam | 1 +
.../ocaml-base-compiler.4.12.1/opam | 1 +
.../ocaml-base-compiler.4.13.0/opam | 1 +
.../ocaml-base-compiler.4.13.1/opam | 1 +
.../ocaml-base-compiler.4.14.0/opam | 1 +
.../ocaml-base-compiler.4.14.1/opam | 1 +
.../ocaml-base-compiler.4.14.2/opam | 1 +
.../ocaml-base-compiler.4.14.2~rc1/opam | 1 +
.../ocaml-base-compiler.4.14.3/opam | 1 +
.../ocaml-base-compiler/ocaml-base-compiler.5.0.0/opam | 5 ++++-
.../ocaml-base-compiler/ocaml-base-compiler.5.1.0/opam | 5 ++++-
.../ocaml-base-compiler/ocaml-base-compiler.5.1.1/opam | 5 ++++-
.../ocaml-base-compiler/ocaml-base-compiler.5.2.0/opam | 5 ++++-
.../ocaml-base-compiler/ocaml-base-compiler.5.2.1/opam | 5 ++++-
packages/ocaml-compiler/ocaml-compiler.5.3.0/opam | 1 +
packages/ocaml-compiler/ocaml-compiler.5.3/opam | 1 +
packages/ocaml-compiler/ocaml-compiler.5.4.0/opam | 1 +
.../ocaml-compiler/ocaml-compiler.5.4.0~alpha1/opam | 1 +
.../ocaml-compiler/ocaml-compiler.5.4.0~beta1/opam | 1 +
.../ocaml-compiler/ocaml-compiler.5.4.0~beta2/opam | 1 +
packages/ocaml-compiler/ocaml-compiler.5.4.0~rc1/opam | 1 +
packages/ocaml-compiler/ocaml-compiler.5.4.1/opam | 1 +
packages/ocaml-compiler/ocaml-compiler.5.4/opam | 1 +
.../ocaml-secondary-compiler.4.08.1-1/opam | 1 +
.../ocaml-secondary-compiler.4.08.1/opam | 1 +
.../ocaml-secondary-compiler.4.14.2/opam | 1 +
.../ocaml-variants.3.09.1+metaocaml/opam | 1 +
.../ocaml-variants.4.00.0+debug-runtime/opam | 1 +
packages/ocaml-variants/ocaml-variants.4.00.1+BER/opam | 1 +
packages/ocaml-variants/ocaml-variants.4.00.1+PIC/opam | 1 +
.../ocaml-variants.4.00.1+debug-runtime/opam | 1 +
.../ocaml-variants.4.00.1+open-types/opam | 1 +
.../ocaml-variants.4.00.1+raspberrypi/opam | 1 +
.../ocaml-variants.4.00.1+short-types/opam | 1 +
.../ocaml-variants/ocaml-variants.4.01.0+32bit/opam | 1 +
packages/ocaml-variants/ocaml-variants.4.01.0+BER/opam | 1 +
packages/ocaml-variants/ocaml-variants.4.01.0+PIC/opam | 1 +
.../ocaml-variants.4.01.0+armv6-freebsd/opam | 1 +
packages/ocaml-variants/ocaml-variants.4.01.0+fp/opam | 1 +
packages/ocaml-variants/ocaml-variants.4.01.0+lsb/opam | 1 +
.../ocaml-variants.4.01.0+musl+static/opam | 1 +
.../ocaml-variants/ocaml-variants.4.01.0+musl/opam | 1 +
.../ocaml-variants.4.01.0+open-types/opam | 1 +
.../ocaml-variants/ocaml-variants.4.01.0+profile/opam | 1 +
packages/ocaml-variants/ocaml-variants.4.02.0+PIC/opam | 1 +
.../ocaml-variants.4.02.0+improved-errors/opam | 1 +
.../ocaml-variants/ocaml-variants.4.02.1+32bit/opam | 1 +
packages/ocaml-variants/ocaml-variants.4.02.1+BER/opam | 1 +
packages/ocaml-variants/ocaml-variants.4.02.1+PIC/opam | 1 +
packages/ocaml-variants/ocaml-variants.4.02.1+fp/opam | 1 +
.../ocaml-variants.4.02.1+modular-implicits-ber/opam | 1 +
.../ocaml-variants.4.02.1+modular-implicits/opam | 1 +
.../ocaml-variants.4.02.1+musl+static/opam | 1 +
.../ocaml-variants/ocaml-variants.4.02.1+musl/opam | 1 +
.../ocaml-variants.4.02.2+improved-errors/opam | 1 +
.../ocaml-variants/ocaml-variants.4.02.3+32bit/opam | 1 +
packages/ocaml-variants/ocaml-variants.4.02.3+PIC/opam | 1 +
.../ocaml-variants/ocaml-variants.4.02.3+buckle-1/opam | 1 +
.../ocaml-variants.4.02.3+buckle-master/opam | 1 +
.../ocaml-variants.4.02.3+bytecode-only/opam | 1 +
.../ocaml-variants.4.02.3+curried-constr/opam | 1 +
packages/ocaml-variants/ocaml-variants.4.02.3+fp/opam | 1 +
.../ocaml-variants.4.02.3+musl+static/opam | 1 +
.../ocaml-variants/ocaml-variants.4.02.3+musl/opam | 1 +
.../ocaml-variants/ocaml-variants.4.02.4+trunk/opam | 1 +
.../ocaml-variants/ocaml-variants.4.03.0+32bit/opam | 1 +
.../ocaml-variants/ocaml-variants.4.03.0+fPIC/opam | 1 +
.../ocaml-variants/ocaml-variants.4.03.0+flambda/opam | 1 +
.../ocaml-variants.4.03.0+fp+flambda/opam | 1 +
packages/ocaml-variants/ocaml-variants.4.03.0+fp/opam | 1 +
.../ocaml-variants.4.03.0+statistical-memprof/opam | 1 +
.../ocaml-variants/ocaml-variants.4.03.1+trunk/opam | 1 +
.../ocaml-variants/ocaml-variants.4.04.0+32bit/opam | 1 +
packages/ocaml-variants/ocaml-variants.4.04.0+BER/opam | 1 +
packages/ocaml-variants/ocaml-variants.4.04.0+afl/opam | 1 +
.../ocaml-variants.4.04.0+bytecode-only/opam | 1 +
.../ocaml-variants/ocaml-variants.4.04.0+fPIC/opam | 1 +
.../ocaml-variants/ocaml-variants.4.04.0+flambda/opam | 1 +
.../ocaml-variants.4.04.0+fp+flambda/opam | 1 +
packages/ocaml-variants/ocaml-variants.4.04.0+fp/opam | 1 +
.../ocaml-variants.4.04.0+safe-string/opam | 1 +
.../ocaml-variants.4.04.0+spacetime/opam | 1 +
.../ocaml-variants.4.04.0+trunk+forced_lto/opam | 1 +
.../ocaml-variants/ocaml-variants.4.04.1+32bit/opam | 1 +
.../ocaml-variants.4.04.1+bytecode-only/opam | 1 +
.../ocaml-variants.4.04.1+copatterns/opam | 1 +
.../ocaml-variants/ocaml-variants.4.04.1+fPIC/opam | 1 +
.../ocaml-variants/ocaml-variants.4.04.1+flambda/opam | 1 +
.../ocaml-variants.4.04.1+fp+flambda/opam | 1 +
packages/ocaml-variants/ocaml-variants.4.04.1+fp/opam | 1 +
.../ocaml-variants.4.04.1+safe-string/opam | 1 +
.../ocaml-variants.4.04.1+spacetime/opam | 1 +
.../ocaml-variants/ocaml-variants.4.04.2+32bit/opam | 1 +
.../ocaml-variants.4.04.2+bytecode-only/opam | 1 +
.../ocaml-variants/ocaml-variants.4.04.2+fPIC/opam | 1 +
.../ocaml-variants/ocaml-variants.4.04.2+flambda/opam | 1 +
.../ocaml-variants.4.04.2+fp+flambda/opam | 1 +
packages/ocaml-variants/ocaml-variants.4.04.2+fp/opam | 1 +
.../ocaml-variants.4.04.2+safe-string/opam | 1 +
.../ocaml-variants.4.04.2+spacetime/opam | 1 +
.../ocaml-variants.4.04.2+statistical-memprof/opam | 1 +
.../ocaml-variants/ocaml-variants.4.04.3+trunk/opam | 1 +
.../ocaml-variants/ocaml-variants.4.05.0+32bit/opam | 1 +
packages/ocaml-variants/ocaml-variants.4.05.0+afl/opam | 1 +
.../ocaml-variants.4.05.0+bytecode-only/opam | 1 +
.../ocaml-variants/ocaml-variants.4.05.0+flambda/opam | 1 +
packages/ocaml-variants/ocaml-variants.4.05.0+lto/opam | 1 +
.../ocaml-variants.4.05.0+musl+flambda/opam | 1 +
.../ocaml-variants.4.05.0+musl+static+flambda/opam | 1 +
.../ocaml-variants.4.05.0+safe-string/opam | 1 +
.../ocaml-variants.4.05.0+spacetime/opam | 1 +
.../ocaml-variants.4.05.0+statistical-memprof/opam | 1 +
.../ocaml-variants.4.05.1+trunk+afl/opam | 1 +
.../ocaml-variants.4.05.1+trunk+flambda/opam | 1 +
.../ocaml-variants.4.05.1+trunk+fp+flambda/opam | 1 +
.../ocaml-variants/ocaml-variants.4.05.1+trunk+fp/opam | 1 +
.../ocaml-variants.4.05.1+trunk+safe-string/opam | 1 +
.../ocaml-variants/ocaml-variants.4.05.1+trunk/opam | 1 +
.../ocaml-variants/ocaml-variants.4.06.0+32bit/opam | 1 +
packages/ocaml-variants/ocaml-variants.4.06.0+afl/opam | 1 +
.../ocaml-variants.4.06.0+bytecode-only/opam | 1 +
.../ocaml-variants.4.06.0+default-unsafe-string/opam | 1 +
.../opam | 1 +
.../ocaml-variants/ocaml-variants.4.06.0+flambda/opam | 1 +
.../ocaml-variants.4.06.0+force-safe-string/opam | 1 +
.../ocaml-variants.4.06.0+fp+flambda/opam | 1 +
packages/ocaml-variants/ocaml-variants.4.06.0+fp/opam | 1 +
.../ocaml-variants.4.06.0+musl+flambda/opam | 1 +
.../ocaml-variants.4.06.0+musl+static+flambda/opam | 1 +
.../ocaml-variants.4.06.0+no-flat-float-array/opam | 1 +
.../ocaml-variants.4.06.0+spacetime/opam | 1 +
.../ocaml-variants.4.06.0+statistical-memprof/opam | 1 +
.../ocaml-variants/ocaml-variants.4.06.1+32bit/opam | 1 +
packages/ocaml-variants/ocaml-variants.4.06.1+afl/opam | 1 +
.../ocaml-variants.4.06.1+bytecode-only/opam | 1 +
.../ocaml-variants.4.06.1+default-unsafe-string/opam | 1 +
.../ocaml-variants/ocaml-variants.4.06.1+flambda/opam | 1 +
.../ocaml-variants.4.06.1+force-safe-string/opam | 1 +
.../ocaml-variants.4.06.1+fp+flambda/opam | 1 +
packages/ocaml-variants/ocaml-variants.4.06.1+fp/opam | 1 +
packages/ocaml-variants/ocaml-variants.4.06.1+lto/opam | 1 +
.../ocaml-variants.4.06.1+musl+flambda/opam | 1 +
.../ocaml-variants.4.06.1+musl+static+flambda/opam | 1 +
.../ocaml-variants.4.06.1+no-flat-float-array/opam | 1 +
.../opam | 1 +
.../ocaml-variants/ocaml-variants.4.06.1+rescript/opam | 1 +
.../ocaml-variants.4.06.1+statistical-memprof/opam | 1 +
.../ocaml-variants/ocaml-variants.4.06.1+termux/opam | 1 +
.../ocaml-variants.4.06.2+trunk+afl/opam | 1 +
.../ocaml-variants.4.06.2+trunk+flambda/opam | 1 +
.../ocaml-variants.4.06.2+trunk+force-safe-string/opam | 1 +
.../ocaml-variants.4.06.2+trunk+fp+flambda/opam | 1 +
.../ocaml-variants/ocaml-variants.4.06.2+trunk+fp/opam | 1 +
.../ocaml-variants/ocaml-variants.4.06.2+trunk/opam | 1 +
.../ocaml-variants/ocaml-variants.4.07.0+32bit/opam | 1 +
packages/ocaml-variants/ocaml-variants.4.07.0+afl/opam | 1 +
.../ocaml-variants.4.07.0+bytecode-only/opam | 1 +
.../ocaml-variants.4.07.0+default-unsafe-string/opam | 1 +
.../opam | 1 +
.../ocaml-variants/ocaml-variants.4.07.0+flambda/opam | 1 +
.../ocaml-variants.4.07.0+force-safe-string/opam | 1 +
.../ocaml-variants.4.07.0+fp+flambda/opam | 1 +
packages/ocaml-variants/ocaml-variants.4.07.0+fp/opam | 1 +
.../ocaml-variants.4.07.0+no-flat-float-array/opam | 1 +
.../ocaml-variants.4.07.0+spacetime/opam | 1 +
.../ocaml-variants/ocaml-variants.4.07.1+32bit/opam | 1 +
packages/ocaml-variants/ocaml-variants.4.07.1+BER/opam | 1 +
packages/ocaml-variants/ocaml-variants.4.07.1+afl/opam | 1 +
.../ocaml-variants.4.07.1+bytecode-only/opam | 1 +
.../ocaml-variants.4.07.1+default-unsafe-string/opam | 1 +
.../opam | 1 +
.../ocaml-variants/ocaml-variants.4.07.1+flambda/opam | 1 +
.../ocaml-variants.4.07.1+force-safe-string/opam | 1 +
.../ocaml-variants.4.07.1+fp+flambda/opam | 1 +
packages/ocaml-variants/ocaml-variants.4.07.1+fp/opam | 1 +
.../ocaml-variants.4.07.1+musl+flambda/opam | 1 +
.../ocaml-variants.4.07.1+musl+static+flambda/opam | 1 +
.../ocaml-variants.4.07.1+no-flat-float-array/opam | 1 +
.../ocaml-variants.4.07.1+spacetime/opam | 1 +
.../ocaml-variants.4.07.1+statistical-memprof/opam | 1 +
.../ocaml-variants.4.07.2+trunk+afl/opam | 1 +
.../opam | 1 +
.../ocaml-variants.4.07.2+trunk+flambda/opam | 1 +
.../ocaml-variants.4.07.2+trunk+fp+flambda/opam | 1 +
.../ocaml-variants/ocaml-variants.4.07.2+trunk+fp/opam | 1 +
.../ocaml-variants/ocaml-variants.4.07.2+trunk/opam | 1 +
.../ocaml-variants/ocaml-variants.4.08.0+32bit/opam | 1 +
packages/ocaml-variants/ocaml-variants.4.08.0+afl/opam | 1 +
.../ocaml-variants.4.08.0+bytecode-only/opam | 1 +
.../ocaml-variants.4.08.0+default-unsafe-string/opam | 1 +
.../opam | 1 +
.../ocaml-variants/ocaml-variants.4.08.0+flambda/opam | 1 +
.../ocaml-variants.4.08.0+force-safe-string/opam | 1 +
.../ocaml-variants.4.08.0+fp+flambda/opam | 1 +
packages/ocaml-variants/ocaml-variants.4.08.0+fp/opam | 1 +
.../ocaml-variants.4.08.0+musl+flambda/opam | 1 +
.../ocaml-variants.4.08.0+musl+static+flambda/opam | 1 +
.../ocaml-variants.4.08.0+no-flat-float-array/opam | 1 +
.../ocaml-variants.4.08.0+spacetime/opam | 1 +
.../ocaml-variants/ocaml-variants.4.08.1+32bit/opam | 1 +
packages/ocaml-variants/ocaml-variants.4.08.1+afl/opam | 1 +
.../ocaml-variants.4.08.1+bytecode-only/opam | 1 +
.../ocaml-variants.4.08.1+default-unsafe-string/opam | 1 +
.../opam | 1 +
.../ocaml-variants/ocaml-variants.4.08.1+flambda/opam | 1 +
.../ocaml-variants.4.08.1+force-safe-string/opam | 1 +
.../ocaml-variants.4.08.1+fp+flambda/opam | 1 +
packages/ocaml-variants/ocaml-variants.4.08.1+fp/opam | 1 +
.../ocaml-variants.4.08.1+musl+flambda/opam | 1 +
.../ocaml-variants.4.08.1+musl+static+flambda/opam | 1 +
.../ocaml-variants.4.08.1+spacetime/opam | 1 +
.../ocaml-variants.4.08.2+trunk+afl/opam | 1 +
.../opam | 1 +
.../ocaml-variants.4.08.2+trunk+flambda/opam | 1 +
.../ocaml-variants.4.08.2+trunk+force-safe-string/opam | 1 +
.../ocaml-variants.4.08.2+trunk+fp+flambda/opam | 1 +
.../ocaml-variants/ocaml-variants.4.08.2+trunk+fp/opam | 1 +
.../ocaml-variants/ocaml-variants.4.08.2+trunk/opam | 1 +
.../ocaml-variants/ocaml-variants.4.09.0+32bit/opam | 1 +
packages/ocaml-variants/ocaml-variants.4.09.0+afl/opam | 1 +
.../ocaml-variants.4.09.0+bytecode-only/opam | 1 +
.../ocaml-variants.4.09.0+default-unsafe-string/opam | 1 +
.../opam | 1 +
.../ocaml-variants/ocaml-variants.4.09.0+flambda/opam | 1 +
.../ocaml-variants.4.09.0+force-safe-string/opam | 1 +
.../ocaml-variants.4.09.0+fp+flambda/opam | 1 +
packages/ocaml-variants/ocaml-variants.4.09.0+fp/opam | 1 +
.../ocaml-variants.4.09.0+musl+flambda/opam | 1 +
.../ocaml-variants.4.09.0+musl+static+flambda/opam | 1 +
.../ocaml-variants.4.09.0+no-flat-float-array/opam | 1 +
.../ocaml-variants.4.09.0+spacetime/opam | 1 +
.../ocaml-variants/ocaml-variants.4.09.1+32bit/opam | 1 +
.../ocaml-variants.4.09.1+afl+flambda/opam | 1 +
packages/ocaml-variants/ocaml-variants.4.09.1+afl/opam | 1 +
.../ocaml-variants.4.09.1+bytecode-only/opam | 1 +
.../ocaml-variants.4.09.1+default-unsafe-string/opam | 1 +
.../opam | 1 +
.../ocaml-variants/ocaml-variants.4.09.1+flambda/opam | 1 +
.../ocaml-variants.4.09.1+force-safe-string/opam | 1 +
.../ocaml-variants.4.09.1+fp+flambda/opam | 1 +
packages/ocaml-variants/ocaml-variants.4.09.1+fp/opam | 1 +
.../ocaml-variants.4.09.1+musl+flambda/opam | 1 +
.../ocaml-variants.4.09.1+musl+static+flambda/opam | 1 +
.../ocaml-variants.4.09.1+no-flat-float-array/opam | 1 +
.../ocaml-variants.4.09.1+spacetime/opam | 1 +
.../ocaml-variants.4.09.2+trunk+afl/opam | 1 +
.../opam | 1 +
.../ocaml-variants.4.09.2+trunk+flambda/opam | 1 +
.../ocaml-variants.4.09.2+trunk+fp+flambda/opam | 1 +
.../ocaml-variants/ocaml-variants.4.09.2+trunk+fp/opam | 1 +
.../ocaml-variants/ocaml-variants.4.09.2+trunk/opam | 1 +
.../ocaml-variants/ocaml-variants.4.10.0+32bit/opam | 1 +
packages/ocaml-variants/ocaml-variants.4.10.0+afl/opam | 1 +
.../ocaml-variants.4.10.0+bytecode-only/opam | 1 +
.../ocaml-variants.4.10.0+default-unsafe-string/opam | 1 +
.../opam | 1 +
.../ocaml-variants/ocaml-variants.4.10.0+flambda/opam | 1 +
.../ocaml-variants.4.10.0+fp+flambda/opam | 1 +
packages/ocaml-variants/ocaml-variants.4.10.0+fp/opam | 1 +
.../ocaml-variants.4.10.0+musl+flambda/opam | 1 +
.../ocaml-variants.4.10.0+musl+static+flambda/opam | 1 +
.../ocaml-variants/ocaml-variants.4.10.0+nnpcheck/opam | 1 +
.../ocaml-variants.4.10.0+no-flat-float-array/opam | 1 +
.../ocaml-variants.4.10.0+spacetime/opam | 1 +
.../ocaml-variants/ocaml-variants.4.10.1+32bit/opam | 1 +
packages/ocaml-variants/ocaml-variants.4.10.1+afl/opam | 1 +
.../ocaml-variants.4.10.1+bytecode-only/opam | 1 +
.../ocaml-variants.4.10.1+default-unsafe-string/opam | 1 +
.../opam | 1 +
.../ocaml-variants/ocaml-variants.4.10.1+flambda/opam | 1 +
.../ocaml-variants.4.10.1+fp+flambda/opam | 1 +
packages/ocaml-variants/ocaml-variants.4.10.1+fp/opam | 1 +
.../ocaml-variants.4.10.1+musl+flambda/opam | 1 +
.../ocaml-variants.4.10.1+musl+static+flambda/opam | 1 +
.../ocaml-variants.4.10.1+no-flat-float-array/opam | 1 +
.../ocaml-variants/ocaml-variants.4.10.1+rc1+afl/opam | 1 +
.../ocaml-variants.4.10.1+spacetime/opam | 1 +
.../ocaml-variants/ocaml-variants.4.10.2+32bit/opam | 1 +
packages/ocaml-variants/ocaml-variants.4.10.2+afl/opam | 1 +
.../ocaml-variants.4.10.2+bytecode-only/opam | 1 +
.../ocaml-variants.4.10.2+default-unsafe-string/opam | 1 +
.../opam | 1 +
.../ocaml-variants/ocaml-variants.4.10.2+flambda/opam | 1 +
.../ocaml-variants.4.10.2+fp+flambda/opam | 1 +
packages/ocaml-variants/ocaml-variants.4.10.2+fp/opam | 1 +
.../ocaml-variants.4.10.2+musl+flambda/opam | 1 +
.../ocaml-variants.4.10.2+musl+static+flambda/opam | 1 +
.../ocaml-variants.4.10.2+no-flat-float-array/opam | 1 +
.../ocaml-variants/ocaml-variants.4.10.2+rescript/opam | 1 +
.../ocaml-variants.4.10.2+spacetime/opam | 1 +
.../ocaml-variants.4.10.3+trunk+afl/opam | 1 +
.../ocaml-variants.4.10.3+trunk+flambda/opam | 1 +
.../ocaml-variants/ocaml-variants.4.10.3+trunk+fp/opam | 1 +
.../ocaml-variants/ocaml-variants.4.10.3+trunk/opam | 1 +
.../ocaml-variants/ocaml-variants.4.11.0+32bit/opam | 1 +
packages/ocaml-variants/ocaml-variants.4.11.0+afl/opam | 1 +
.../ocaml-variants.4.11.0+bytecode-only/opam | 1 +
.../ocaml-variants.4.11.0+default-unsafe-string/opam | 1 +
.../opam | 1 +
.../ocaml-variants/ocaml-variants.4.11.0+flambda/opam | 1 +
.../ocaml-variants.4.11.0+fp+flambda/opam | 1 +
packages/ocaml-variants/ocaml-variants.4.11.0+fp/opam | 1 +
.../ocaml-variants.4.11.0+musl+flambda/opam | 1 +
.../ocaml-variants.4.11.0+musl+static+flambda/opam | 1 +
.../ocaml-variants.4.11.0+no-flat-float-array/opam | 1 +
.../ocaml-variants.4.11.0+spacetime/opam | 1 +
.../ocaml-variants/ocaml-variants.4.11.1+32bit/opam | 1 +
.../ocaml-variants.4.11.1+BER+flambda/opam | 1 +
packages/ocaml-variants/ocaml-variants.4.11.1+BER/opam | 1 +
packages/ocaml-variants/ocaml-variants.4.11.1+afl/opam | 1 +
.../ocaml-variants.4.11.1+bytecode-only/opam | 1 +
.../ocaml-variants.4.11.1+default-unsafe-string/opam | 1 +
.../opam | 1 +
.../ocaml-variants/ocaml-variants.4.11.1+flambda/opam | 1 +
.../ocaml-variants.4.11.1+fp+flambda/opam | 1 +
packages/ocaml-variants/ocaml-variants.4.11.1+fp/opam | 1 +
.../ocaml-variants.4.11.1+musl+flambda/opam | 1 +
.../ocaml-variants.4.11.1+musl+static+flambda/opam | 1 +
.../ocaml-variants.4.11.1+no-flat-float-array/opam | 1 +
.../ocaml-variants.4.11.1+spacetime/opam | 1 +
.../ocaml-variants/ocaml-variants.4.11.2+32bit/opam | 1 +
packages/ocaml-variants/ocaml-variants.4.11.2+afl/opam | 1 +
.../ocaml-variants.4.11.2+bytecode-only/opam | 1 +
.../ocaml-variants.4.11.2+default-unsafe-string/opam | 1 +
.../opam | 1 +
.../ocaml-variants/ocaml-variants.4.11.2+flambda/opam | 1 +
.../ocaml-variants.4.11.2+fp+flambda/opam | 1 +
packages/ocaml-variants/ocaml-variants.4.11.2+fp/opam | 1 +
.../ocaml-variants.4.11.2+musl+flambda/opam | 1 +
.../ocaml-variants.4.11.2+musl+static+flambda/opam | 1 +
.../ocaml-variants.4.11.2+no-flat-float-array/opam | 1 +
.../ocaml-variants.4.11.2+spacetime/opam | 1 +
.../ocaml-variants.4.11.3+trunk+afl/opam | 1 +
.../ocaml-variants.4.11.3+trunk+flambda/opam | 1 +
.../ocaml-variants/ocaml-variants.4.11.3+trunk+fp/opam | 1 +
.../ocaml-variants/ocaml-variants.4.11.3+trunk/opam | 1 +
.../ocaml-variants.4.12.0+domains+effects/opam | 1 +
.../ocaml-variants/ocaml-variants.4.12.0+domains/opam | 1 +
.../ocaml-variants/ocaml-variants.4.12.0+options/opam | 1 +
.../ocaml-variants/ocaml-variants.4.12.1+options/opam | 1 +
.../ocaml-variants/ocaml-variants.4.12.2+trunk/opam | 1 +
.../ocaml-variants/ocaml-variants.4.13.0+options/opam | 1 +
.../ocaml-variants/ocaml-variants.4.13.1+options/opam | 1 +
.../ocaml-variants/ocaml-variants.4.13.2+trunk/opam | 1 +
.../ocaml-variants/ocaml-variants.4.14.0+options/opam | 1 +
packages/ocaml-variants/ocaml-variants.4.14.1+BER/opam | 1 +
.../ocaml-variants/ocaml-variants.4.14.1+options/opam | 1 +
.../ocaml-variants/ocaml-variants.4.14.2+options/opam | 1 +
.../ocaml-variants.4.14.2~rc1+options/opam | 1 +
.../ocaml-variants/ocaml-variants.4.14.3+options/opam | 1 +
.../ocaml-variants/ocaml-variants.4.14.4+trunk/opam | 1 +
.../ocaml-variants/ocaml-variants.5.0.0+options/opam | 1 +
packages/ocaml-variants/ocaml-variants.5.0.0+tsan/opam | 1 +
.../ocaml-variants/ocaml-variants.5.0.1+trunk/opam | 1 +
.../ocaml-variants/ocaml-variants.5.1.0+options/opam | 1 +
packages/ocaml-variants/ocaml-variants.5.1.0+tsan/opam | 1 +
.../ocaml-variants.5.1.1+effect-syntax/opam | 1 +
.../ocaml-variants.5.1.1+flambda2+trunk/opam | 1 +
.../ocaml-variants/ocaml-variants.5.1.1+flambda2/opam | 1 +
.../ocaml-variants/ocaml-variants.5.1.1+options/opam | 1 +
packages/ocaml-variants/ocaml-variants.5.1.1+tsan/opam | 1 +
.../ocaml-variants/ocaml-variants.5.1.2+trunk/opam | 1 +
packages/ocaml-variants/ocaml-variants.5.2.0+msvc/opam | 1 +
.../ocaml-variants/ocaml-variants.5.2.0+options/opam | 1 +
.../ocaml-variants.5.2.0+statmemprof/opam | 1 +
.../ocaml-variants/ocaml-variants.5.2.1+options/opam | 1 +
.../ocaml-variants.5.2.1~rc1+options/opam | 1 +
.../ocaml-variants/ocaml-variants.5.2.2+trunk/opam | 1 +
packages/ocaml-variants/ocaml-variants.5.3.0+BER/opam | 1 +
packages/ocamlbuild/ocamlbuild.0.14.0/opam | 1 +
packages/ocamlbuild/ocamlbuild.0.14.1/opam | 1 +
packages/ocamlbuild/ocamlbuild.0.14.2+win/opam | 1 +
packages/ocamlbuild/ocamlbuild.0.14.2/opam | 1 +
packages/ocamlbuild/ocamlbuild.0.14.3+win/opam | 1 +
packages/ocamlbuild/ocamlbuild.0.14.3/opam | 1 +
packages/ocamlbuild/ocamlbuild.0.15.0/opam | 1 +
packages/ocamlbuild/ocamlbuild.0.16.1/opam | 1 +
packages/ocamlfind/ocamlfind.1.8.0/opam | 1 +
packages/ocamlfind/ocamlfind.1.8.1/opam | 1 +
packages/ocamlfind/ocamlfind.1.9.1/opam | 1 +
packages/ocamlfind/ocamlfind.1.9.2/opam | 1 +
packages/ocamlfind/ocamlfind.1.9.3/opam | 1 +
packages/ocamlfind/ocamlfind.1.9.5/opam | 1 +
packages/ocamlfind/ocamlfind.1.9.6/opam | 1 +
packages/ocamlfind/ocamlfind.1.9.8/opam | 1 +
packages/relocatable/relocatable.packages/opam | 18 ++++++++++++++++++
432 files changed, 464 insertions(+), 5 deletions(-)
create mode 100644 packages/relocatable/relocatable.packages/opam
(from ocaml/opam:debian-13-ocaml-5.4@sha256:4add1601135529e9f2e403a25c1c640231c0e871e87f88cf8feab4be5095104c)
2026-03-02 06:55.03 ---> using "3c18c9e472a4f76bc128dc0a5a1e21158ba3dbd0d6773ace6ec33f0cfe6fac9b" from cache
/: (user (uid 1000) (gid 1000))
/: (workdir /home/opam)
/home/opam: (run (shell "sudo ln -f /usr/bin/opam-dev /usr/bin/opam"))
2026-03-02 06:55.03 ---> using "7a3442ad99cd957e3ce65df65cad40aee4354c6d524c7813b8b589bc410c187e" 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
2026-03-02 06:55.03 ---> using "4214446d06a5b764dff5167574d07a5b4441731262795df63d7a3c5f64e1a189" 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
# 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 5.4
# invariant ["ocaml-base-compiler" {>= "5.4.0"}]
# compiler-packages ocaml-base-compiler.5.4.0, ocaml-compiler.5.4.0, ocaml-options-vanilla.1
# ocaml:native true
# ocaml:native-tools true
# ocaml:native-dynlink true
# ocaml:stubsdir /home/opam/.opam/5.4/lib/ocaml/stublibs:/home/opam/.opam/5.4/lib/ocaml
# ocaml:preinstalled false
# ocaml:compiler 5.4.0
2026-03-02 06:55.03 ---> using "8bf276ecf196c09ac4fb294f887dce47d9744c212aabbbad5d313f0a4179272a" 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/"))
2026-03-02 06:55.03 ---> using "c04e3f046c8eaf07d3d8f4b30debe47a6f7742bcdbfbfeb4d464149613cd35cd" from cache
/home/opam: (copy (src .) (dst opam-repository/))
2026-03-02 06:55.04 ---> using "f28d2d55603b70a3956974bde95e68526d52d43abb5c3f086de712d28b994566" from cache
/home/opam: (run (shell "opam repository set-url --strict default opam-repository/"))
[default] Initialised
2026-03-02 06:55.04 ---> using "3775e9b8ca53e7a42e175e2f214e7d345a02bf22f9dd6d271ae720654f277192" 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]
- Get:4 http://deb.debian.org/debian-security trixie-security/main amd64 Packages [113 kB]
- Fetched 203 kB in 0s (1701 kB/s)
- Reading package lists...
2026-03-02 06:55.04 ---> using "a6fcf1eb697bb2cbcd49a3ac591b228ed4dfb5d9211b39971561804e137638fa" from cache
/home/opam: (run (shell "opam pin add -k version -yn ocaml-secondary-compiler.4.08.1 4.08.1"))
ocaml-secondary-compiler is now pinned to version 4.08.1
2026-03-02 06:55.04 ---> using "26b9929e6d78f54d8f80fd7749e76b57b2a5087e9bbfce4cc04584f7009adae7" from cache
/home/opam: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam reinstall ocaml-secondary-compiler.4.08.1;\
\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\" != 'ocaml-secondary-compiler.4.08.1' && partial_fails=\"$partial_fails $pkg\";\
\n done;\
\n test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
\n exit 1"))
ocaml-secondary-compiler.4.08.1 is not installed. Install it? [Y/n] y
The following actions will be performed:
=== install 1 package
- install ocaml-secondary-compiler 4.08.1 (pinned)
<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved ocaml-secondary-compiler.4.08.1 (cached)
-> installed ocaml-secondary-compiler.4.08.1
Done.
# To update the current shell environment, run: eval $(opam env)
2026-03-02 06:55.04 ---> using "6e65f0f970e618e23463227013afdf4ddd2988a331944d724eff919672c1ffef" from cache
/home/opam: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam reinstall xoshiro.0.1;\
\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\" != 'xoshiro.0.1' && partial_fails=\"$partial_fails $pkg\";\
\n done;\
\n test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
\n exit 1"))
xoshiro.0.1 is not installed. Install it? [Y/n] y
The following actions will be performed:
=== install 3 packages
- install dune 3.21.1 [required by xoshiro]
- install make-random 0.1 [required by xoshiro]
- install xoshiro 0.1
<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved dune.3.21.1 (cached)
-> retrieved make-random.0.1, xoshiro.0.1 (cached)
-> installed dune.3.21.1
-> installed make-random.0.1
-> installed xoshiro.0.1
Done.
# To update the current shell environment, run: eval $(opam env)
2026-03-02 06:55.36 ---> saved as "2239dacf8ad89c699e919a86a455ef4d2937b196998e2def32ea7e828d0d3126"
/home/opam: (run (network host)
(shell "(opam reinstall --with-test xoshiro.0.1) || true"))
The following actions will be performed:
=== recompile 1 package
- recompile xoshiro 0.1
=== install 95 packages
- install async v0.17.0 [required by delimited_parsing]
- install async_kernel v0.17.0 [required by async]
- install async_log v0.17.0 [required by async]
- install async_rpc_kernel v0.17.0 [required by async]
- install async_unix v0.17.0 [required by async]
- install base v0.17.3 [required by core]
- install base-bytes base [required by md2mld]
- install base_bigstring v0.17.0 [required by core]
- install base_quickcheck v0.17.1 [required by core]
- install bin_prot v0.17.0-1 [required by core]
- install capitalization v0.17.0 [required by ppx_string_conv]
- install core v0.17.1 [required by core_bench]
- install core_bench v0.17.0 [required by xoshiro]
- install core_extended v0.17.0 [required by core_bench]
- install core_kernel v0.17.0 [required by core_bench]
- install core_unix v0.17.1 [required by core_bench]
- install csexp 1.5.2 [required by dune-configurator]
- install cstruct 6.2.0 [required by async_unix]
- install delimited_parsing v0.17.0 [required by core_bench]
- install dune-build-info 3.21.1 [required by omd]
- install dune-configurator 3.21.1 [required by base]
- install expect_test_helpers_core v0.17.0 [required by core_unix]
- install fieldslib v0.17.0 [required by core]
- install fmt 0.11.0 [required by cstruct]
- install gel v0.17.0 [required by ppx_diff]
- install int_repr v0.17.0 [required by base_bigstring, core_kernel]
- install jane-street-headers v0.17.0 [required by core]
- install jst-config v0.17.0 [required by core]
- install md2mld 0.7.0 [required by testu01]
- install num 1.6 [required by sexplib]
- 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 uucp]
- install ocamlfind 1.9.8 [required by base-bytes]
- install omd 2.0.0~alpha4 [required by md2mld]
- 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.1 [required by ppx_jane]
- install ppx_bin_prot v0.17.1 [required by ppx_jane]
- install ppx_cold v0.17.0 [required by ppx_base]
- install ppx_compare v0.17.0 [required by core_bench]
- 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.1 [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.3 [required by ppx_jane]
- install ppx_fields_conv v0.17.0 [required by core_bench]
- install ppx_fixed_literal v0.17.0 [required by ppx_jane]
- install ppx_globalize v0.17.2 [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.1 [required by core]
- install ppx_jane v0.17.0 [required by core_bench]
- install ppx_let v0.17.1 [required by core_bench]
- 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.1 [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.1 [required by core_bench]
- 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.1 [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.1 [required by ppx_jane]
- install ppx_typerep_conv v0.17.1 [required by ppx_jane]
- install ppx_variants_conv v0.17.1 [required by ppx_jane]
- install ppxlib 0.37.0 [required by ppx_diff]
- install ppxlib_jane v0.17.4 [required by ppx_diff]
- install protocol_version_header v0.17.0 [required by async_rpc_kernel]
- install re 1.14.0 [required by core_bench]
- install record_builder v0.17.0 [required by core_extended]
- install sexp_pretty v0.17.0 [required by expect_test_helpers_core]
- install sexplib v0.17.0 [required by core]
- install sexplib0 v0.17.0 [required by base]
- install spawn v0.17.0 [required by core_unix]
- install splittable_random v0.17.0 [required by core]
- install stdio v0.17.0 [required by core]
- install stdlib-shims 0.3.0 [required by ppxlib]
- install testu01 1.2.3-0.2 [required by xoshiro]
- install textutils v0.17.0 [required by core_bench]
- install time_now v0.17.0 [required by core_bench]
- install timezone v0.17.0 [required by core_unix]
- install topkg 1.1.1 [required by uucp]
- install typerep v0.17.1 [required by core]
- install uopt v0.17.0 [required by core_kernel, core_unix]
- install uucp 17.0.0 [required by omd]
- install uunf 17.0.0 [required by omd]
- install uutf 1.0.4 [required by omd]
- install variantslib v0.17.0 [required by core]
<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved async.v0.17.0 (https://opam.ocaml.org/cache)
-> retrieved async_kernel.v0.17.0 (https://opam.ocaml.org/cache)
-> retrieved async_log.v0.17.0 (https://opam.ocaml.org/cache)
-> retrieved async_rpc_kernel.v0.17.0 (https://opam.ocaml.org/cache)
-> retrieved async_unix.v0.17.0 (https://opam.ocaml.org/cache)
-> retrieved base.v0.17.3 (https://opam.ocaml.org/cache)
-> retrieved base_bigstring.v0.17.0 (https://opam.ocaml.org/cache)
-> retrieved base_quickcheck.v0.17.1 (https://opam.ocaml.org/cache)
-> retrieved bin_prot.v0.17.0-1 (https://opam.ocaml.org/cache)
-> retrieved capitalization.v0.17.0 (https://opam.ocaml.org/cache)
-> retrieved core.v0.17.1 (https://opam.ocaml.org/cache)
-> retrieved core_bench.v0.17.0 (https://opam.ocaml.org/cache)
-> retrieved core_extended.v0.17.0 (https://opam.ocaml.org/cache)
-> retrieved core_kernel.v0.17.0 (https://opam.ocaml.org/cache)
-> retrieved core_unix.v0.17.1 (https://opam.ocaml.org/cache)
-> retrieved csexp.1.5.2 (https://opam.ocaml.org/cache)
-> retrieved cstruct.6.2.0 (https://opam.ocaml.org/cache)
-> retrieved delimited_parsing.v0.17.0 (https://opam.ocaml.org/cache)
-> installed csexp.1.5.2
-> retrieved dune-build-info.3.21.1, dune-configurator.3.21.1 (https://opam.ocaml.org/cache)
-> retrieved expect_test_helpers_core.v0.17.0 (https://opam.ocaml.org/cache)
-> retrieved fieldslib.v0.17.0 (https://opam.ocaml.org/cache)
-> retrieved fmt.0.11.0 (https://opam.ocaml.org/cache)
-> retrieved gel.v0.17.0 (https://opam.ocaml.org/cache)
-> retrieved int_repr.v0.17.0 (https://opam.ocaml.org/cache)
-> retrieved jane-street-headers.v0.17.0 (https://opam.ocaml.org/cache)
-> retrieved jst-config.v0.17.0 (https://opam.ocaml.org/cache)
-> retrieved md2mld.0.7.0 (https://opam.ocaml.org/cache)
-> installed jane-street-headers.v0.17.0
-> retrieved num.1.6 (https://opam.ocaml.org/cache)
-> retrieved ocaml-compiler-libs.v0.17.0 (https://opam.ocaml.org/cache)
-> retrieved ocaml_intrinsics_kernel.v0.17.1 (https://opam.ocaml.org/cache)
-> retrieved ocamlbuild.0.16.1 (https://opam.ocaml.org/cache)
-> installed dune-build-info.3.21.1
-> retrieved ocamlfind.1.9.8 (https://opam.ocaml.org/cache)
-> installed ocaml_intrinsics_kernel.v0.17.1
-> retrieved omd.2.0.0~alpha4 (https://opam.ocaml.org/cache)
-> retrieved parsexp.v0.17.0 (https://opam.ocaml.org/cache)
-> retrieved ppx_assert.v0.17.0 (https://opam.ocaml.org/cache)
-> retrieved ppx_base.v0.17.0 (https://opam.ocaml.org/cache)
-> retrieved ppx_bench.v0.17.1 (https://opam.ocaml.org/cache)
-> installed dune-configurator.3.21.1
-> retrieved ppx_bin_prot.v0.17.1 (https://opam.ocaml.org/cache)
-> retrieved ppx_cold.v0.17.0 (https://opam.ocaml.org/cache)
-> retrieved ppx_compare.v0.17.0 (https://opam.ocaml.org/cache)
-> retrieved ppx_custom_printf.v0.17.0 (https://opam.ocaml.org/cache)
-> installed ocaml-compiler-libs.v0.17.0
-> retrieved ppx_derivers.1.2.1 (https://opam.ocaml.org/cache)
-> retrieved ppx_diff.v0.17.1 (https://opam.ocaml.org/cache)
-> retrieved ppx_disable_unused_warnings.v0.17.0 (https://opam.ocaml.org/cache)
-> installed ppx_derivers.1.2.1
-> retrieved ppx_enumerate.v0.17.0 (https://opam.ocaml.org/cache)
-> retrieved ppx_expect.v0.17.3 (https://opam.ocaml.org/cache)
-> installed num.1.6
-> retrieved ppx_fields_conv.v0.17.0 (https://opam.ocaml.org/cache)
-> retrieved ppx_fixed_literal.v0.17.0 (https://opam.ocaml.org/cache)
-> retrieved ppx_globalize.v0.17.2 (https://opam.ocaml.org/cache)
-> retrieved ppx_hash.v0.17.0 (https://opam.ocaml.org/cache)
-> retrieved ppx_here.v0.17.0 (https://opam.ocaml.org/cache)
-> retrieved ppx_ignore_instrumentation.v0.17.0 (https://opam.ocaml.org/cache)
-> retrieved ppx_inline_test.v0.17.1 (https://opam.ocaml.org/cache)
-> retrieved ppx_jane.v0.17.0 (https://opam.ocaml.org/cache)
-> retrieved ppx_let.v0.17.1 (https://opam.ocaml.org/cache)
-> retrieved ppx_log.v0.17.0 (https://opam.ocaml.org/cache)
-> retrieved ppx_module_timer.v0.17.0 (https://opam.ocaml.org/cache)
-> retrieved ppx_optcomp.v0.17.1 (https://opam.ocaml.org/cache)
-> retrieved ppx_optional.v0.17.0 (https://opam.ocaml.org/cache)
-> retrieved ppx_pipebang.v0.17.0 (https://opam.ocaml.org/cache)
-> retrieved ppx_sexp_conv.v0.17.1 (https://opam.ocaml.org/cache)
-> retrieved ppx_sexp_message.v0.17.0 (https://opam.ocaml.org/cache)
-> retrieved ppx_sexp_value.v0.17.0 (https://opam.ocaml.org/cache)
-> retrieved ppx_stable.v0.17.1 (https://opam.ocaml.org/cache)
-> retrieved ppx_stable_witness.v0.17.0 (https://opam.ocaml.org/cache)
-> retrieved ppx_string.v0.17.0 (https://opam.ocaml.org/cache)
-> retrieved ppx_string_conv.v0.17.0 (https://opam.ocaml.org/cache)
-> retrieved ppx_tydi.v0.17.1 (https://opam.ocaml.org/cache)
-> retrieved ppx_typerep_conv.v0.17.1 (https://opam.ocaml.org/cache)
-> retrieved ppx_variants_conv.v0.17.1 (https://opam.ocaml.org/cache)
-> retrieved ppxlib.0.37.0 (https://opam.ocaml.org/cache)
-> installed ocamlfind.1.9.8
-> installed base-bytes.base
-> retrieved ppxlib_jane.v0.17.4 (https://opam.ocaml.org/cache)
-> retrieved protocol_version_header.v0.17.0 (https://opam.ocaml.org/cache)
-> retrieved re.1.14.0 (https://opam.ocaml.org/cache)
-> retrieved record_builder.v0.17.0 (https://opam.ocaml.org/cache)
-> retrieved sexp_pretty.v0.17.0 (https://opam.ocaml.org/cache)
-> retrieved sexplib.v0.17.0 (https://opam.ocaml.org/cache)
-> retrieved sexplib0.v0.17.0 (https://opam.ocaml.org/cache)
-> retrieved spawn.v0.17.0 (https://opam.ocaml.org/cache)
-> retrieved splittable_random.v0.17.0 (https://opam.ocaml.org/cache)
-> installed ocamlbuild.0.16.1
-> retrieved stdio.v0.17.0 (https://opam.ocaml.org/cache)
-> retrieved stdlib-shims.0.3.0 (https://opam.ocaml.org/cache)
-> installed spawn.v0.17.0
-> installed sexplib0.v0.17.0
-> installed stdlib-shims.0.3.0
-> retrieved testu01.1.2.3-0.2 (https://opam.ocaml.org/cache)
-> installed re.1.14.0
-> retrieved textutils.v0.17.0 (https://opam.ocaml.org/cache)
-> retrieved time_now.v0.17.0 (https://opam.ocaml.org/cache)
-> retrieved timezone.v0.17.0 (https://opam.ocaml.org/cache)
-> retrieved topkg.1.1.1 (https://opam.ocaml.org/cache)
-> retrieved typerep.v0.17.1 (https://opam.ocaml.org/cache)
-> retrieved uopt.v0.17.0 (https://opam.ocaml.org/cache)
-> retrieved uucp.17.0.0 (https://opam.ocaml.org/cache)
-> retrieved uunf.17.0.0 (https://opam.ocaml.org/cache)
-> retrieved uutf.1.0.4 (https://opam.ocaml.org/cache)
-> retrieved variantslib.v0.17.0 (https://opam.ocaml.org/cache)
-> retrieved xoshiro.0.1 (https://opam.ocaml.org/cache)
-> removed xoshiro.0.1
-> installed parsexp.v0.17.0
-> installed sexplib.v0.17.0
-> installed topkg.1.1.1
-> installed base.v0.17.3
-> installed fieldslib.v0.17.0
-> installed variantslib.v0.17.0
-> installed uutf.1.0.4
-> installed stdio.v0.17.0
-> installed fmt.0.11.0
-> installed typerep.v0.17.1
-> installed cstruct.6.2.0
-> installed uunf.17.0.0
-> installed ppxlib.0.37.0
-> installed ppx_optcomp.v0.17.1
-> installed ppxlib_jane.v0.17.4
-> installed ppx_disable_unused_warnings.v0.17.0
-> installed ppx_cold.v0.17.0
-> installed ppx_here.v0.17.0
-> installed ppx_fields_conv.v0.17.0
-> installed ppx_stable_witness.v0.17.0
-> installed ppx_tydi.v0.17.1
-> installed ppx_typerep_conv.v0.17.1
-> installed ppx_variants_conv.v0.17.1
-> installed ppx_stable.v0.17.1
-> installed ppx_pipebang.v0.17.0
-> installed ppx_ignore_instrumentation.v0.17.0
-> installed ppx_globalize.v0.17.2
-> installed ppx_enumerate.v0.17.0
-> installed ppx_fixed_literal.v0.17.0
-> installed ppx_compare.v0.17.0
-> installed ppx_optional.v0.17.0
-> installed ppx_sexp_conv.v0.17.1
-> installed ppx_let.v0.17.1
-> installed ppx_hash.v0.17.0
-> installed ppx_assert.v0.17.0
-> installed ppx_sexp_message.v0.17.0
-> installed ppx_sexp_value.v0.17.0
-> installed ppx_custom_printf.v0.17.0
-> installed ppx_base.v0.17.0
-> installed capitalization.v0.17.0
-> installed sexp_pretty.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.1
-> installed ppx_string_conv.v0.17.0
-> installed ppx_module_timer.v0.17.0
-> installed ppx_inline_test.v0.17.1
-> installed uucp.17.0.0
-> installed ppx_bench.v0.17.1
-> installed ppx_expect.v0.17.3
-> installed omd.2.0.0~alpha4
-> installed splittable_random.v0.17.0
-> installed md2mld.0.7.0
-> installed base_quickcheck.v0.17.1
-> installed ppx_log.v0.17.0
-> installed ppx_jane.v0.17.0
-> installed gel.v0.17.0
-> installed uopt.v0.17.0
-> installed record_builder.v0.17.0
-> installed int_repr.v0.17.0
-> installed base_bigstring.v0.17.0
-> installed ppx_diff.v0.17.1
-> installed core.v0.17.1
-> installed protocol_version_header.v0.17.0
-> installed timezone.v0.17.0
-> installed expect_test_helpers_core.v0.17.0
-> installed core_kernel.v0.17.0
-> installed async_kernel.v0.17.0
-> installed core_unix.v0.17.1
-> installed textutils.v0.17.0
-> installed async_rpc_kernel.v0.17.0
-> installed core_extended.v0.17.0
-> installed async_unix.v0.17.0
-> installed async_log.v0.17.0
-> installed testu01.1.2.3-0.2
-> installed async.v0.17.0
-> installed delimited_parsing.v0.17.0
-> installed core_bench.v0.17.0
[ERROR] The compilation of xoshiro.0.1 failed at "dune build -p xoshiro -j 255 @install @runtest".
#=== ERROR while compiling xoshiro.0.1 ========================================#
# context 2.5.0 | linux/x86_64 | ocaml-base-compiler.5.4.0 | file:///home/opam/opam-repository
# path ~/.opam/5.4/.opam-switch/build/xoshiro.0.1
# command ~/.opam/opam-init/hooks/sandbox.sh build dune build -p xoshiro -j 255 @install @runtest
# exit-code 1
# env-file ~/.opam/log/xoshiro-7-0e1e91.env
# output-file ~/.opam/log/xoshiro-7-0e1e91.out
### output ###
# File "make-random/test/same-bits/dune", line 2, characters 8-16:
# 2 | (names sameBits)
# ^^^^^^^^
# (cd _build/default/make-random/test/same-bits && ./sameBits.exe)
# ========== [ SameBits ] ==========
#
# time limit: 1.00s
# iterations limit: 10000000
# batch size: 1000
# refresh frequency: 0.100000s
#
# basic tests:
# time #iter name
# (cd _build/default/xoshiro256plusplus/test/same-bits && ./sameBitsLL.exe)
# basic test:
#
# after jump:
#
# after long jump:
#
# ========== [ SameBits ] ==========
#
# time limit: 1.00s
# iterations limit: 10000000
# batch size: 1000
# refresh frequency: 0.100000s
#
# time #iter name
#
0.10s 1509001 next
0.20s 3063001 next
0.30s 4611001 next
0.40s 6164001 next
0.50s 7714001 next
0.60s 9266001 next
0.65s 10000000 next OK!
# time #iter name
#
0.00s 1 next
0.10s 1543001 next
0.20s 3090001 next
0.30s 4645001 next
0.40s 6197001 next
0.50s 7739001 next
0.60s 9287001 next
0.65s 10000000 next OK!
# time #iter name
#
0.00s 1 next
0.10s 1550001 next
0.20s 3075001 next
0.30s 4630001 next
0.40s 6178001 next
0.50s 7724001 next
0.60s 9276001 next
0.65s 10000000 next OK!
# (cd _build/default/splitmix64/test/crusher && ./crusher.exe)
#
# ========= Summary results of SmallCrush =========
#
# Version: TestU01 1.2.3
# Generator: splitmix
# Number of statistics: 15
# Total CPU time: 00:00:10.06
#
# All tests were passed
#
#
#
# (cd _build/default/xoshiro256plusplus/test/crusher && ./crusher.exe)
#
# ========= Summary results of SmallCrush =========
#
# Version: TestU01 1.2.3
# Generator: xoshiro256plusplus
# Number of statistics: 15
# Total CPU time: 00:00:11.73
#
# All tests were passed
#
#
#
# (cd _build/default/xoshiro256plusplus/test/same-bits && ./sameBits.exe)
# ========== [ SameBits ] ==========
#
# time limit: 1.00s
# iterations limit: 10000000
# batch size: 1000
# refresh frequency: 0.100000s
#
# basic tests:
# time #iter name
#
0.10s 2580001 bits
0.20s 5205001 bits
0.30s 7783001 bits
0.38s 10000000 bits OK!
#
0.00s 1 int
0.10s 2266001 int
0.20s 4524001 int
0.30s 6779001 int
0.40s 9028001 int
0.44s 10000000 int OK!
#
0.00s 1 int32
0.10s 1050001 int32
0.20s 2303001 int32
0.30s 3552001 int32
0.40s 4804001 int32
0.50s 6056001 int32
0.60s 7306001 int32
0.70s 8552001 int32
0.80s 9797001 int32
0.82s 10000000 int32 OK!
#
0.00s 1 int64
0.10s 992001 int64
0.20s 1991001 int64
0.30s 2987001 int64
0.40s 3983001 int64
0.50s 4980001 int64
0.60s 5985001 int64
0.70s 6998001 int64
0.80s 8010001 int64
0.90s 9021001 int64
1.00s 10000000 int64 OK!
#
0.00s 1 nativeint
0.10s 981001 nativeint
0.20s 1965001 nativeint
0.30s 2886001 nativeint
0.40s 3866001 nativeint
0.50s 4776001 nativeint
0.60s 5753001 nativeint
0.70s 6728001 nativeint
0.80s 7704001 nativeint
0.90s 8677001 nativeint
1.00s 9649000 nativeint OK!
#
0.00s 1 float
0.10s 1262001 float
0.20s 2525001 float
0.30s 3789001 float
0.40s 5059001 float
0.50s 6329001 float
0.60s 7597001 float
0.70s 8858001 float
0.79s 10000000 float OK!
#
0.00s 1 bool
0.10s 2432001 bool
0.20s 4861001 bool
0.30s 7283001 bool
0.40s 9713001 bool
0.41s 10000000 bool OK!
#
# (saving current state for further tests)
#
# after re-initialisation with `init`:
# time #iter name
#
0.00s 1 bits
0.10s 2565001 bits
0.20s 5132001 bits
0.30s 7372001 bits
0.40s 9927001 bits
0.40s 10000000 bits OK!
#
0.00s 1 int
0.10s 1897001 int
0.20s 3670001 int
0.30s 5529001 int
0.40s 7675001 int
0.50s 9900001 int
0.50s 10000000 int OK!
#
0.00s 1 int32
0.10s 1244001 int32
0.20s 2487001 int32
0.30s 3726001 int32
0.40s 4964001 int32
0.50s 6200001 int32
0.60s 7345001 int32
0.70s 8410001 int32
0.80s 9599001 int32
0.84s 10000000 int32 OK!
#
0.00s 1 int64
0.10s 996001 int64
0.20s 2007001 int64
0.30s 3016001 int64
0.40s 4026001 int64
0.50s 5039001 int64
0.60s 6046001 int64
0.70s 7043001 int64
0.80s 7939001 int64
0.90s 8957001 int64
1.00s 9969000 int64 OK!
#
0.00s 1 nativeint
0.10s 975001 nativeint
0.20s 1951001 nativeint
0.30s 2926001 nativeint
0.40s 3899001 nativeint
0.50s 4874001 nativeint
0.60s 5845001 nativeint
0.70s 6815001 nativeint
0.80s 7787001 nativeint
0.90s 8759001 nativeint
1.00s 9724000 nativeint OK!
#
0.00s 1 float
0.10s 1272001 float
0.20s 2547001 float
0.30s 3821001 float
0.40s 5088001 float
0.50s 6361001 float
0.60s 7633001 float
0.70s 8906001 float
0.79s 10000000 float OK!
#
0.00s 1 bool
0.10s 2430001 bool
0.20s 4863001 bool
0.30s 7292001 bool
0.40s 9719001 bool
0.41s 10000000 bool OK!
#
# after re-initialisation with `full_init`:
# time #iter name
#
0.00s 1 bits
0.10s 2547001 bits
0.20s 5094001 bits
0.30s 7650001 bits
0.39s 10000000 bits OK!
#
0.00s 1 int
0.10s 2205001 int
0.20s 4421001 int
0.30s 6638001 int
0.40s 8842001 int
0.47s 10000000 int OK!
#
0.00s 1 int32
0.10s 1131001 int32
0.20s 2314001 int32
0.30s 3558001 int32
0.40s 4803001 int32
0.50s 6042001 int32
0.60s 7283001 int32
0.70s 8523001 int32
0.80s 9761001 int32
0.82s 10000000 int32 OK!
#
0.00s 1 int64
0.10s 1003001 int64
0.20s 2011001 int64
0.30s 3017001 int64
0.40s 4032001 int64
0.50s 5042001 int64
0.60s 6056001 int64
0.70s 7073001 int64
0.80s 8083001 int64
0.90s 9092001 int64
0.99s 10000000 int64 OK!
#
0.00s 1 nativeint
0.10s 976001 nativeint
0.20s 1951001 nativeint
0.30s 2927001 nativeint
0.40s 3901001 nativeint
0.50s 4876001 nativeint
0.60s 5850001 nativeint
0.70s 6724001 nativeint
0.80s 7699001 nativeint
0.90s 8676001 nativeint
1.00s 9647000 nativeint OK!
#
0.00s 1 float
0.10s 1275001 float
0.20s 2547001 float
0.30s 3822001 float
0.40s 5091001 float
0.50s 6360001 float
0.60s 7631001 float
0.70s 8904001 float
0.79s 10000000 float OK!
#
0.00s 1 bool
0.10s 2437001 bool
0.20s 4872001 bool
0.30s 7310001 bool
0.40s 9745001 bool
0.41s 10000000 bool OK!
#
# after loading previously-saved state:
# time #iter name
#
0.00s 1 bits
0.10s 2565001 bits
0.20s 5131001 bits
0.30s 7695001 bits
0.39s 10000000 bits OK!
#
0.00s 1 int
0.10s 2214001 int
0.20s 4438001 int
0.30s 6661001 int
0.40s 8876001 int
0.45s 10000000 int OK!
#
0.00s 1 int32
0.10s 1235001 int32
0.20s 2467001 int32
0.30s 3709001 int32
0.40s 4941001 int32
0.50s 6181001 int32
0.60s 7418001 int32
0.70s 8663001 int32
0.80s 9904001 int32
0.81s 10000000 int32 OK!
#
0.00s 1 int64
0.10s 1013001 int64
0.20s 2015001 int64
0.30s 3032001 int64
0.40s 4045001 int64
0.50s 5059001 int64
0.60s 6074001 int64
0.70s 7086001 int64
0.80s 8098001 int64
0.90s 9103001 int64
0.99s 10000000 int64 OK!
#
0.00s 1 nativeint
0.10s 970001 nativeint
0.20s 1943001 nativeint
0.30s 2917001 nativeint
0.40s 3891001 nativeint
0.50s 4868001 nativeint
0.60s 5839001 nativeint
0.70s 6810001 nativeint
0.80s 7778001 nativeint
0.90s 8748001 nativeint
1.00s 9709000 nativeint OK!
#
0.00s 1 float
0.10s 1263001 float
0.20s 2525001 float
0.30s 3786001 float
0.40s 5048001 float
0.50s 6306001 float
0.60s 7568001 float
0.70s 8829001 float
0.79s 10000000 float OK!
#
0.00s 1 bool
0.10s 2409001 bool
0.20s 4836001 bool
0.30s 7254001 bool
0.40s 9680001 bool
0.41s 10000000 bool OK!
#
# still using the same state:
# time #iter name
#
0.00s 1 State.bits
0.10s 2778001 State.bits
0.20s 5563001 State.bits
0.30s 8360001 State.bits
0.36s 10000000 State.bits OK!
#
0.00s 1 State.int
0.10s 2274001 State.int
0.20s 4554001 State.int
0.30s 6839001 State.int
0.40s 9102001 State.int
0.45s 10000000 State.int OK!
#
0.00s 1 State.int32
0.10s 1242001 State.int32
0.20s 2492001 State.int32
0.30s 3745001 State.int32
0.40s 4987001 State.int32
0.50s 6232001 State.int32
0.60s 7476001 State.int32
0.70s 8721001 State.int32
0.80s 9966001 State.int32
0.80s 10000000 State.int32 OK!
#
0.00s 1 State.int64
0.10s 1017001 State.int64
0.20s 2044001 State.int64
0.30s 3069001 State.int64
0.40s 4087001 State.int64
0.50s 5113001 State.int64
0.60s 6051001 State.int64
0.70s 7070001 State.int64
0.80s 8096001 State.int64
0.90s 9124001 State.int64
0.99s 10000000 State.int64 OK!
#
0.00s 1 State.nativeint
0.10s 990001 State.nativeint
0.20s 1980001 State.nativeint
0.30s 2969001 State.nativeint
0.40s 3962001 State.nativeint
0.50s 4958001 State.nativeint
0.60s 5950001 State.nativeint
0.70s 6939001 State.nativeint
0.80s 7932001 State.nativeint
0.90s 8914001 State.nativeint
1.00s 9902000 State.nativeint OK!
#
0.00s 1 State.float
0.10s 1270001 State.float
0.20s 2540001 State.float
0.30s 3808001 State.float
0.40s 5079001 State.float
0.50s 6348001 State.float
0.60s 7615001 State.float
0.70s 8886001 State.float
0.79s 10000000 State.float OK!
#
0.00s 1 State.bool
0.10s 2640001 State.bool
0.20s 5279001 State.bool
0.30s 7921001 State.bool
0.38s 10000000 State.bool OK!
#
# using a newly-created state:
# time #iter name
#
0.00s 1 State.bits
0.10s 2797001 State.bits
0.20s 5591001 State.bits
0.30s 8389001 State.bits
0.36s 10000000 State.bits OK!
#
0.00s 1 State.int
0.10s 2295001 State.int
0.20s 4591001 State.int
0.30s 6873001 State.int
0.40s 9170001 State.int
0.44s 10000000 State.int OK!
#
0.00s 1 State.int32
0.10s 1246001 State.int32
0.20s 2492001 State.int32
0.30s 3741001 State.int32
0.40s 4990001 State.int32
0.50s 6242001 State.int32
0.60s 7492001 State.int32
0.70s 8742001 State.int32
0.80s 9990001 State.int32
0.80s 10000000 State.int32 OK!
#
0.00s 1 State.int64
0.10s 1026001 State.int64
0.20s 2054001 State.int64
0.30s 3084001 State.int64
0.40s 4110001 State.int64
0.50s 5126001 State.int64
0.60s 6150001 State.int64
0.70s 7180001 State.int64
0.80s 8209001 State.int64
0.90s 9241001 State.int64
0.97s 10000000 State.int64 OK!
#
0.00s 1 State.nativeint
0.10s 985001 State.nativeint
0.20s 1975001 State.nativeint
0.30s 2959001 State.nativeint
0.40s 3945001 State.nativeint
0.50s 4931001 State.nativeint
0.60s 5911001 State.nativeint
0.70s 6884001 State.nativeint
0.80s 7867001 State.nativeint
0.90s 8853001 State.nativeint
1.00s 9835000 State.nativeint OK!
#
0.00s 1 State.float
0.10s 1265001 State.float
0.20s 2536001 State.float
0.30s 3801001 State.float
0.40s 5069001 State.float
0.50s 6339001 State.float
0.60s 7607001 State.float
0.70s 8871001 State.float
0.80s 9982001 State.float
0.80s 10000000 State.float OK!
#
0.00s 1 State.bool
0.10s 2100001 State.bool
0.20s 4752001 State.bool
0.30s 7403001 State.bool
0.40s 10000000 State.bool OK!
#
<><> Error report <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
+- The following actions failed
| - build xoshiro 0.1
+-
+- The following changes have been performed
| - remove xoshiro 0.1
| - install async v0.17.0
| - install async_kernel v0.17.0
| - install async_log v0.17.0
| - install async_rpc_kernel v0.17.0
| - install async_unix v0.17.0
| - install base v0.17.3
| - install base-bytes base
| - install base_bigstring v0.17.0
| - install base_quickcheck v0.17.1
| - install bin_prot v0.17.0-1
| - install capitalization v0.17.0
| - install core v0.17.1
| - install core_bench v0.17.0
| - install core_extended v0.17.0
| - install core_kernel v0.17.0
| - install core_unix v0.17.1
| - install csexp 1.5.2
| - install cstruct 6.2.0
| - install delimited_parsing v0.17.0
| - install dune-build-info 3.21.1
| - install dune-configurator 3.21.1
| - install expect_test_helpers_core v0.17.0
| - install fieldslib v0.17.0
| - install fmt 0.11.0
| - install gel v0.17.0
| - install int_repr v0.17.0
| - install jane-street-headers v0.17.0
| - install jst-config v0.17.0
| - install md2mld 0.7.0
| - install num 1.6
| - install ocaml-compiler-libs v0.17.0
| - install ocaml_intrinsics_kernel v0.17.1
| - install ocamlbuild 0.16.1
| - install ocamlfind 1.9.8
| - install omd 2.0.0~alpha4
| - install parsexp v0.17.0
| - install ppx_assert v0.17.0
| - install ppx_base v0.17.0
| - install ppx_bench v0.17.1
| - install ppx_bin_prot v0.17.1
| - install ppx_cold v0.17.0
| - install ppx_compare v0.17.0
| - install ppx_custom_printf v0.17.0
| - install ppx_derivers 1.2.1
| - install ppx_diff v0.17.1
| - install ppx_disable_unused_warnings v0.17.0
| - install ppx_enumerate v0.17.0
| - install ppx_expect v0.17.3
| - install ppx_fields_conv v0.17.0
| - install ppx_fixed_literal v0.17.0
| - install ppx_globalize v0.17.2
| - install ppx_hash v0.17.0
| - install ppx_here v0.17.0
| - install ppx_ignore_instrumentation v0.17.0
| - install ppx_inline_test v0.17.1
| - install ppx_jane v0.17.0
| - install ppx_let v0.17.1
| - install ppx_log v0.17.0
| - install ppx_module_timer v0.17.0
| - install ppx_optcomp v0.17.1
| - install ppx_optional v0.17.0
| - install ppx_pipebang v0.17.0
| - install ppx_sexp_conv v0.17.1
| - install ppx_sexp_message v0.17.0
| - install ppx_sexp_value v0.17.0
| - install ppx_stable v0.17.1
| - install ppx_stable_witness v0.17.0
| - install ppx_string v0.17.0
| - install ppx_string_conv v0.17.0
| - install ppx_tydi v0.17.1
| - install ppx_typerep_conv v0.17.1
| - install ppx_variants_conv v0.17.1
| - install ppxlib 0.37.0
| - install ppxlib_jane v0.17.4
| - install protocol_version_header v0.17.0
| - install re 1.14.0
| - install record_builder v0.17.0
| - install sexp_pretty v0.17.0
| - install sexplib v0.17.0
| - install sexplib0 v0.17.0
| - install spawn v0.17.0
| - install splittable_random v0.17.0
| - install stdio v0.17.0
| - install stdlib-shims 0.3.0
| - install testu01 1.2.3-0.2
| - install textutils v0.17.0
| - install time_now v0.17.0
| - install timezone v0.17.0
| - install topkg 1.1.1
| - install typerep v0.17.1
| - install uopt v0.17.0
| - install uucp 17.0.0
| - install uunf 17.0.0
| - install uutf 1.0.4
| - install variantslib v0.17.0
+-
# 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.4/.opam-switch/backup/state-20260302065537.export"
Or you can retry to install your package selection with:
/usr/bin/opam install --restore
2026-03-02 06:58.13 ---> saved as "f91e1e5b4cea348c0e194b192b0ec8f54e762dab0e696d1444e6c21144692c9f"
/home/opam: (run (shell "opam reinstall --with-test --verbose xoshiro.0.1;\
\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\" != 'xoshiro.0.1' && partial_fails=\"$partial_fails $pkg\";\
\n done;\
\n test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
\n exit 1"))
xoshiro.0.1 is not installed. Install it? [Y/n] y
The following actions will be performed:
=== install 1 package
- install xoshiro 0.1
<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
Processing 1/3: [xoshiro.0.1: extract]
-> retrieved xoshiro.0.1 (cached)
Processing 2/3: [xoshiro: dune build]
+ /home/opam/.opam/opam-init/hooks/sandbox.sh "build" "dune" "build" "-p" "xoshiro" "-j" "255" "@install" "@runtest" (CWD=/home/opam/.opam/5.4/.opam-switch/build/xoshiro.0.1)
- File "make-random/test/same-bits/dune", line 2, characters 8-16:
- 2 | (names sameBits)
- ^^^^^^^^
- (cd _build/default/make-random/test/same-bits && ./sameBits.exe)
- ========== [ SameBits ] ==========
-
- time limit: 1.00s
- iterations limit: 10000000
- batch size: 1000
- refresh frequency: 0.100000s
-
- basic tests:
- time #iter name
- (cd _build/default/xoshiro256plusplus/test/same-bits && ./sameBitsLL.exe)
- basic test:
-
- after jump:
-
- after long jump:
-
- ========== [ SameBits ] ==========
-
- time limit: 1.00s
- iterations limit: 10000000
- batch size: 1000
- refresh frequency: 0.100000s
-
- time #iter name
-
0.10s 1383001 next
0.20s 2943001 next
0.30s 4502001 next
0.40s 6055001 next
0.50s 7610001 next
0.60s 9171001 next
0.65s 10000000 next OK!
- time #iter name
-
0.00s 1 next
0.10s 1555001 next
0.20s 3020001 next
0.30s 4534001 next
0.40s 6069001 next
0.50s 7590001 next
0.60s 8994001 next
0.67s 10000000 next OK!
- time #iter name
-
0.00s 1 next
0.10s 1548001 next
0.20s 3103001 next
0.30s 4652001 next
0.40s 6200001 next
0.50s 7748001 next
0.60s 9292001 next
0.65s 10000000 next OK!
- (cd _build/default/splitmix64/test/crusher && ./crusher.exe)
-
- ========= Summary results of SmallCrush =========
-
- Version: TestU01 1.2.3
- Generator: splitmix
- Number of statistics: 15
- Total CPU time: 00:00:10.18
-
- All tests were passed
-
-
-
- (cd _build/default/xoshiro256plusplus/test/crusher && ./crusher.exe)
-
- ========= Summary results of SmallCrush =========
-
- Version: TestU01 1.2.3
- Generator: xoshiro256plusplus
- Number of statistics: 15
- Total CPU time: 00:00:11.98
-
- All tests were passed
-
-
-
- (cd _build/default/xoshiro256plusplus/test/same-bits && ./sameBits.exe)
- ========== [ SameBits ] ==========
-
- time limit: 1.00s
- iterations limit: 10000000
- batch size: 1000
- refresh frequency: 0.100000s
-
- basic tests:
- time #iter name
-
0.10s 2477001 bits
0.20s 5027001 bits
0.30s 7548001 bits
0.40s 10000000 bits OK!
-
0.00s 1 int
0.10s 2239001 int
0.20s 4479001 int
0.30s 6716001 int
0.40s 8944001 int
0.45s 10000000 int OK!
-
0.00s 1 int32
0.10s 1259001 int32
0.20s 2525001 int32
0.30s 3709001 int32
0.40s 4842001 int32
0.50s 6101001 int32
0.60s 7278001 int32
0.70s 8542001 int32
0.80s 9813001 int32
0.82s 10000000 int32 OK!
-
0.00s 1 int64
0.10s 1018001 int64
0.20s 2035001 int64
0.30s 3052001 int64
0.40s 4066001 int64
0.50s 5079001 int64
0.60s 6081001 int64
0.70s 7086001 int64
0.80s 8096001 int64
0.90s 9108001 int64
0.99s 10000000 int64 OK!
-
0.00s 1 nativeint
0.10s 966001 nativeint
0.20s 1924001 nativeint
0.30s 2865001 nativeint
0.40s 3829001 nativeint
0.50s 4796001 nativeint
0.60s 5651001 nativeint
0.70s 6573001 nativeint
0.80s 7486001 nativeint
0.90s 8455001 nativeint
1.00s 9413000 nativeint OK!
-
0.00s 1 float
0.10s 1250001 float
0.20s 2499001 float
0.30s 3749001 float
0.40s 5023001 float
0.50s 6293001 float
0.60s 7566001 float
0.70s 8841001 float
0.79s 10000000 float OK!
-
0.00s 1 bool
0.10s 2408001 bool
0.20s 4828001 bool
0.30s 7234001 bool
0.40s 9639001 bool
0.42s 10000000 bool OK!
-
- (saving current state for further tests)
-
- after re-initialisation with `init`:
- time #iter name
-
0.00s 1 bits
0.10s 2491001 bits
0.20s 4986001 bits
0.30s 7496001 bits
0.40s 10000000 bits OK!
-
0.00s 1 int
0.10s 2204001 int
0.20s 4419001 int
0.30s 6611001 int
0.40s 8800001 int
0.46s 10000000 int OK!
-
0.00s 1 int32
0.10s 1080001 int32
0.20s 2256001 int32
0.30s 3424001 int32
0.40s 4574001 int32
0.50s 5743001 int32
0.60s 6898001 int32
0.70s 8082001 int32
0.80s 9209001 int32
0.87s 10000000 int32 OK!
-
0.00s 1 int64
0.10s 856001 int64
0.20s 1809001 int64
0.30s 2705001 int64
0.40s 3479001 int64
0.50s 4309001 int64
0.60s 5145001 int64
0.70s 6039001 int64
0.80s 6998001 int64
0.90s 7978001 int64
1.00s 8966000 int64 OK!
-
0.00s 1 nativeint
0.10s 975001 nativeint
0.20s 1946001 nativeint
0.30s 2919001 nativeint
0.40s 3890001 nativeint
0.50s 4858001 nativeint
0.60s 5626001 nativeint
0.70s 6331001 nativeint
0.80s 7283001 nativeint
0.90s 8119001 nativeint
1.00s 8902000 nativeint OK!
-
0.00s 1 float
0.10s 1297001 float
0.20s 2593001 float
0.30s 3874001 float
0.40s 5105001 float
0.50s 6363001 float
0.60s 7561001 float
0.70s 8778001 float
0.80s 9718001 float
0.83s 10000000 float OK!
-
0.00s 1 bool
0.10s 2140001 bool
0.20s 4362001 bool
0.30s 6472001 bool
0.40s 8678001 bool
0.46s 10000000 bool OK!
-
- after re-initialisation with `full_init`:
- time #iter name
-
0.00s 1 bits
0.10s 2429001 bits
0.20s 4886001 bits
0.30s 7409001 bits
0.40s 9943001 bits
0.40s 10000000 bits OK!
-
0.00s 1 int
0.10s 2242001 int
0.20s 4486001 int
0.30s 6705001 int
0.40s 8904001 int
0.45s 10000000 int OK!
-
0.00s 1 int32
0.10s 1262001 int32
0.20s 2528001 int32
0.30s 3787001 int32
0.40s 5045001 int32
0.50s 6308001 int32
0.60s 7568001 int32
0.70s 8819001 int32
0.80s 10000000 int32 OK!
-
0.00s 1 int64
0.10s 992001 int64
0.20s 1989001 int64
0.30s 3005001 int64
0.40s 4021001 int64
0.50s 5026001 int64
0.60s 6034001 int64
0.70s 7044001 int64
0.80s 8055001 int64
0.90s 9064001 int64
0.99s 10000000 int64 OK!
-
0.00s 1 nativeint
0.10s 962001 nativeint
0.20s 1924001 nativeint
0.30s 2886001 nativeint
0.40s 3850001 nativeint
0.50s 4815001 nativeint
0.60s 5778001 nativeint
0.70s 6730001 nativeint
0.80s 7684001 nativeint
0.90s 8649001 nativeint
1.00s 9601000 nativeint OK!
-
0.00s 1 float
0.10s 1265001 float
0.20s 2530001 float
0.30s 3786001 float
0.40s 5043001 float
0.50s 6308001 float
0.60s 7568001 float
0.70s 8830001 float
0.79s 10000000 float OK!
-
0.00s 1 bool
0.10s 2385001 bool
0.20s 4777001 bool
0.30s 7173001 bool
0.40s 9563001 bool
0.42s 10000000 bool OK!
-
- after loading previously-saved state:
- time #iter name
-
0.00s 1 bits
0.10s 2529001 bits
0.20s 5052001 bits
0.30s 7576001 bits
0.40s 10000000 bits OK!
-
0.00s 1 int
0.10s 2187001 int
0.20s 4370001 int
0.30s 6569001 int
0.40s 8769001 int
0.46s 10000000 int OK!
-
0.00s 1 int32
0.10s 1235001 int32
0.20s 2468001 int32
0.30s 3705001 int32
0.40s 4940001 int32
0.50s 6172001 int32
0.60s 7405001 int32
0.70s 8630001 int32
0.80s 9864001 int32
0.81s 10000000 int32 OK!
-
0.00s 1 int64
0.10s 936001 int64
0.20s 1911001 int64
0.30s 2929001 int64
0.40s 3951001 int64
0.50s 4962001 int64
0.60s 5972001 int64
0.70s 6984001 int64
0.80s 7992001 int64
0.90s 9009001 int64
1.00s 10000000 int64 OK!
-
0.00s 1 nativeint
0.10s 968001 nativeint
0.20s 1941001 nativeint
0.30s 2901001 nativeint
0.40s 3872001 nativeint
0.50s 4839001 nativeint
0.60s 5800001 nativeint
0.70s 6728001 nativeint
0.80s 7694001 nativeint
0.90s 8674001 nativeint
1.00s 9611000 nativeint OK!
-
0.00s 1 float
0.10s 1244001 float
0.20s 2490001 float
0.30s 3738001 float
0.40s 4987001 float
0.50s 6237001 float
0.60s 7363001 float
0.70s 8587001 float
0.80s 9833001 float
0.81s 10000000 float OK!
-
0.00s 1 bool
0.10s 2064001 bool
0.20s 4290001 bool
0.30s 6612001 bool
0.40s 8843001 bool
0.45s 10000000 bool OK!
-
- still using the same state:
- time #iter name
-
0.00s 1 State.bits
0.10s 2730001 State.bits
0.20s 5477001 State.bits
0.30s 8227001 State.bits
0.36s 10000000 State.bits OK!
-
0.00s 1 State.int
0.10s 2151001 State.int
0.20s 4195001 State.int
0.30s 6481001 State.int
0.40s 8752001 State.int
0.46s 10000000 State.int OK!
-
0.00s 1 State.int32
0.10s 1252001 State.int32
0.20s 2496001 State.int32
0.30s 3748001 State.int32
0.40s 5005001 State.int32
0.50s 6265001 State.int32
0.60s 7521001 State.int32
0.70s 8782001 State.int32
0.80s 10000000 State.int32 OK!
-
0.00s 1 State.int64
0.10s 1019001 State.int64
0.20s 2041001 State.int64
0.30s 3065001 State.int64
0.40s 4088001 State.int64
0.50s 5111001 State.int64
0.60s 6137001 State.int64
0.70s 7164001 State.int64
0.80s 8186001 State.int64
0.90s 9212001 State.int64
0.98s 10000000 State.int64 OK!
-
0.00s 1 State.nativeint
0.10s 986001 State.nativeint
0.20s 1968001 State.nativeint
0.30s 2955001 State.nativeint
0.40s 3939001 State.nativeint
0.50s 4919001 State.nativeint
0.60s 5899001 State.nativeint
0.70s 6884001 State.nativeint
0.80s 7868001 State.nativeint
0.90s 8849001 State.nativeint
1.00s 9827000 State.nativeint OK!
-
0.00s 1 State.float
0.10s 1275001 State.float
0.20s 2416001 State.float
0.30s 3591001 State.float
0.40s 4809001 State.float
0.50s 6053001 State.float
0.60s 7271001 State.float
0.70s 8477001 State.float
0.80s 9696001 State.float
0.82s 10000000 State.float OK!
-
0.00s 1 State.bool
0.10s 2504001 State.bool
0.20s 5050001 State.bool
0.30s 7607001 State.bool
0.39s 10000000 State.bool OK!
-
- using a newly-created state:
- time #iter name
-
0.00s 1 State.bits
0.10s 2723001 State.bits
0.20s 5452001 State.bits
0.30s 8179001 State.bits
0.37s 10000000 State.bits OK!
-
0.00s 1 State.int
0.10s 2245001 State.int
0.20s 4494001 State.int
0.30s 6566001 State.int
0.40s 8846001 State.int
0.45s 10000000 State.int OK!
-
0.00s 1 State.int32
0.10s 1233001 State.int32
0.20s 2445001 State.int32
0.30s 3680001 State.int32
0.40s 4920001 State.int32
0.50s 6155001 State.int32
0.60s 7379001 State.int32
0.70s 8607001 State.int32
0.80s 9788001 State.int32
0.82s 10000000 State.int32 OK!
-
0.00s 1 State.int64
0.10s 1020001 State.int64
0.20s 2040001 State.int64
0.30s 3060001 State.int64
0.40s 4082001 State.int64
0.50s 5102001 State.int64
0.60s 6126001 State.int64
0.70s 7146001 State.int64
0.80s 8166001 State.int64
0.90s 9192001 State.int64
0.98s 10000000 State.int64 OK!
-
0.00s 1 State.nativeint
0.10s 978001 State.nativeint
0.20s 1955001 State.nativeint
0.30s 2912001 State.nativeint
0.40s 3887001 State.nativeint
0.50s 4862001 State.nativeint
0.60s 5835001 State.nativeint
0.70s 6810001 State.nativeint
0.80s 7790001 State.nativeint
0.90s 8764001 State.nativeint
1.00s 9702000 State.nativeint OK!
-
0.00s 1 State.float
0.10s 1245001 State.float
0.20s 2513001 State.float
0.30s 3767001 State.float
0.40s 5048001 State.float
0.50s 6335001 State.float
0.60s 7621001 State.float
0.70s 8879001 State.float
0.79s 10000000 State.float OK!
-
0.00s 1 State.bool
0.10s 2631001 State.bool
0.20s 5226001 State.bool
0.30s 7833001 State.bool
0.39s 10000000 State.bool OK!
-
[ERROR] The compilation of xoshiro.0.1 failed at "dune build -p xoshiro -j 255 @install @runtest".
#=== ERROR while compiling xoshiro.0.1 ========================================#
# context 2.5.0 | linux/x86_64 | ocaml-base-compiler.5.4.0 | file:///home/opam/opam-repository
# path ~/.opam/5.4/.opam-switch/build/xoshiro.0.1
# command ~/.opam/opam-init/hooks/sandbox.sh build dune build -p xoshiro -j 255 @install @runtest
# exit-code 1
# env-file ~/.opam/log/xoshiro-7-a1af9e.env
# output-file ~/.opam/log/xoshiro-7-a1af9e.out
### output ###
# File "make-random/test/same-bits/dune", line 2, characters 8-16:
# 2 | (names sameBits)
# ^^^^^^^^
# (cd _build/default/make-random/test/same-bits && ./sameBits.exe)
# ========== [ SameBits ] ==========
#
# time limit: 1.00s
# iterations limit: 10000000
# batch size: 1000
# refresh frequency: 0.100000s
#
# basic tests:
# time #iter name
# (cd _build/default/xoshiro256plusplus/test/same-bits && ./sameBitsLL.exe)
# basic test:
#
# after jump:
#
# after long jump:
#
# ========== [ SameBits ] ==========
#
# time limit: 1.00s
# iterations limit: 10000000
# batch size: 1000
# refresh frequency: 0.100000s
#
# time #iter name
#
0.10s 1383001 next
0.20s 2943001 next
0.30s 4502001 next
0.40s 6055001 next
0.50s 7610001 next
0.60s 9171001 next
0.65s 10000000 next OK!
# time #iter name
#
0.00s 1 next
0.10s 1555001 next
0.20s 3020001 next
0.30s 4534001 next
0.40s 6069001 next
0.50s 7590001 next
0.60s 8994001 next
0.67s 10000000 next OK!
# time #iter name
#
0.00s 1 next
0.10s 1548001 next
0.20s 3103001 next
0.30s 4652001 next
0.40s 6200001 next
0.50s 7748001 next
0.60s 9292001 next
0.65s 10000000 next OK!
# (cd _build/default/splitmix64/test/crusher && ./crusher.exe)
#
# ========= Summary results of SmallCrush =========
#
# Version: TestU01 1.2.3
# Generator: splitmix
# Number of statistics: 15
# Total CPU time: 00:00:10.18
#
# All tests were passed
#
#
#
# (cd _build/default/xoshiro256plusplus/test/crusher && ./crusher.exe)
#
# ========= Summary results of SmallCrush =========
#
# Version: TestU01 1.2.3
# Generator: xoshiro256plusplus
# Number of statistics: 15
# Total CPU time: 00:00:11.98
#
# All tests were passed
#
#
#
# (cd _build/default/xoshiro256plusplus/test/same-bits && ./sameBits.exe)
# ========== [ SameBits ] ==========
#
# time limit: 1.00s
# iterations limit: 10000000
# batch size: 1000
# refresh frequency: 0.100000s
#
# basic tests:
# time #iter name
#
0.10s 2477001 bits
0.20s 5027001 bits
0.30s 7548001 bits
0.40s 10000000 bits OK!
#
0.00s 1 int
0.10s 2239001 int
0.20s 4479001 int
0.30s 6716001 int
0.40s 8944001 int
0.45s 10000000 int OK!
#
0.00s 1 int32
0.10s 1259001 int32
0.20s 2525001 int32
0.30s 3709001 int32
0.40s 4842001 int32
0.50s 6101001 int32
0.60s 7278001 int32
0.70s 8542001 int32
0.80s 9813001 int32
0.82s 10000000 int32 OK!
#
0.00s 1 int64
0.10s 1018001 int64
0.20s 2035001 int64
0.30s 3052001 int64
0.40s 4066001 int64
0.50s 5079001 int64
0.60s 6081001 int64
0.70s 7086001 int64
0.80s 8096001 int64
0.90s 9108001 int64
0.99s 10000000 int64 OK!
#
0.00s 1 nativeint
0.10s 966001 nativeint
0.20s 1924001 nativeint
0.30s 2865001 nativeint
0.40s 3829001 nativeint
0.50s 4796001 nativeint
0.60s 5651001 nativeint
0.70s 6573001 nativeint
0.80s 7486001 nativeint
0.90s 8455001 nativeint
1.00s 9413000 nativeint OK!
#
0.00s 1 float
0.10s 1250001 float
0.20s 2499001 float
0.30s 3749001 float
0.40s 5023001 float
0.50s 6293001 float
0.60s 7566001 float
0.70s 8841001 float
0.79s 10000000 float OK!
#
0.00s 1 bool
0.10s 2408001 bool
0.20s 4828001 bool
0.30s 7234001 bool
0.40s 9639001 bool
0.42s 10000000 bool OK!
#
# (saving current state for further tests)
#
# after re-initialisation with `init`:
# time #iter name
#
0.00s 1 bits
0.10s 2491001 bits
0.20s 4986001 bits
0.30s 7496001 bits
0.40s 10000000 bits OK!
#
0.00s 1 int
0.10s 2204001 int
0.20s 4419001 int
0.30s 6611001 int
0.40s 8800001 int
0.46s 10000000 int OK!
#
0.00s 1 int32
0.10s 1080001 int32
0.20s 2256001 int32
0.30s 3424001 int32
0.40s 4574001 int32
0.50s 5743001 int32
0.60s 6898001 int32
0.70s 8082001 int32
0.80s 9209001 int32
0.87s 10000000 int32 OK!
#
0.00s 1 int64
0.10s 856001 int64
0.20s 1809001 int64
0.30s 2705001 int64
0.40s 3479001 int64
0.50s 4309001 int64
0.60s 5145001 int64
0.70s 6039001 int64
0.80s 6998001 int64
0.90s 7978001 int64
1.00s 8966000 int64 OK!
#
0.00s 1 nativeint
0.10s 975001 nativeint
0.20s 1946001 nativeint
0.30s 2919001 nativeint
0.40s 3890001 nativeint
0.50s 4858001 nativeint
0.60s 5626001 nativeint
0.70s 6331001 nativeint
0.80s 7283001 nativeint
0.90s 8119001 nativeint
1.00s 8902000 nativeint OK!
#
0.00s 1 float
0.10s 1297001 float
0.20s 2593001 float
0.30s 3874001 float
0.40s 5105001 float
0.50s 6363001 float
0.60s 7561001 float
0.70s 8778001 float
0.80s 9718001 float
0.83s 10000000 float OK!
#
0.00s 1 bool
0.10s 2140001 bool
0.20s 4362001 bool
0.30s 6472001 bool
0.40s 8678001 bool
0.46s 10000000 bool OK!
#
# after re-initialisation with `full_init`:
# time #iter name
#
0.00s 1 bits
0.10s 2429001 bits
0.20s 4886001 bits
0.30s 7409001 bits
0.40s 9943001 bits
0.40s 10000000 bits OK!
#
0.00s 1 int
0.10s 2242001 int
0.20s 4486001 int
0.30s 6705001 int
0.40s 8904001 int
0.45s 10000000 int OK!
#
0.00s 1 int32
0.10s 1262001 int32
0.20s 2528001 int32
0.30s 3787001 int32
0.40s 5045001 int32
0.50s 6308001 int32
0.60s 7568001 int32
0.70s 8819001 int32
0.80s 10000000 int32 OK!
#
0.00s 1 int64
0.10s 992001 int64
0.20s 1989001 int64
0.30s 3005001 int64
0.40s 4021001 int64
0.50s 5026001 int64
0.60s 6034001 int64
0.70s 7044001 int64
0.80s 8055001 int64
0.90s 9064001 int64
0.99s 10000000 int64 OK!
#
0.00s 1 nativeint
0.10s 962001 nativeint
0.20s 1924001 nativeint
0.30s 2886001 nativeint
0.40s 3850001 nativeint
0.50s 4815001 nativeint
0.60s 5778001 nativeint
0.70s 6730001 nativeint
0.80s 7684001 nativeint
0.90s 8649001 nativeint
1.00s 9601000 nativeint OK!
#
0.00s 1 float
0.10s 1265001 float
0.20s 2530001 float
0.30s 3786001 float
0.40s 5043001 float
0.50s 6308001 float
0.60s 7568001 float
0.70s 8830001 float
0.79s 10000000 float OK!
#
0.00s 1 bool
0.10s 2385001 bool
0.20s 4777001 bool
0.30s 7173001 bool
0.40s 9563001 bool
0.42s 10000000 bool OK!
#
# after loading previously-saved state:
# time #iter name
#
0.00s 1 bits
0.10s 2529001 bits
0.20s 5052001 bits
0.30s 7576001 bits
0.40s 10000000 bits OK!
#
0.00s 1 int
0.10s 2187001 int
0.20s 4370001 int
0.30s 6569001 int
0.40s 8769001 int
0.46s 10000000 int OK!
#
0.00s 1 int32
0.10s 1235001 int32
0.20s 2468001 int32
0.30s 3705001 int32
0.40s 4940001 int32
0.50s 6172001 int32
0.60s 7405001 int32
0.70s 8630001 int32
0.80s 9864001 int32
0.81s 10000000 int32 OK!
#
0.00s 1 int64
0.10s 936001 int64
0.20s 1911001 int64
0.30s 2929001 int64
0.40s 3951001 int64
0.50s 4962001 int64
0.60s 5972001 int64
0.70s 6984001 int64
0.80s 7992001 int64
0.90s 9009001 int64
1.00s 10000000 int64 OK!
#
0.00s 1 nativeint
0.10s 968001 nativeint
0.20s 1941001 nativeint
0.30s 2901001 nativeint
0.40s 3872001 nativeint
0.50s 4839001 nativeint
0.60s 5800001 nativeint
0.70s 6728001 nativeint
0.80s 7694001 nativeint
0.90s 8674001 nativeint
1.00s 9611000 nativeint OK!
#
0.00s 1 float
0.10s 1244001 float
0.20s 2490001 float
0.30s 3738001 float
0.40s 4987001 float
0.50s 6237001 float
0.60s 7363001 float
0.70s 8587001 float
0.80s 9833001 float
0.81s 10000000 float OK!
#
0.00s 1 bool
0.10s 2064001 bool
0.20s 4290001 bool
0.30s 6612001 bool
0.40s 8843001 bool
0.45s 10000000 bool OK!
#
# still using the same state:
# time #iter name
#
0.00s 1 State.bits
0.10s 2730001 State.bits
0.20s 5477001 State.bits
0.30s 8227001 State.bits
0.36s 10000000 State.bits OK!
#
0.00s 1 State.int
0.10s 2151001 State.int
0.20s 4195001 State.int
0.30s 6481001 State.int
0.40s 8752001 State.int
0.46s 10000000 State.int OK!
#
0.00s 1 State.int32
0.10s 1252001 State.int32
0.20s 2496001 State.int32
0.30s 3748001 State.int32
0.40s 5005001 State.int32
0.50s 6265001 State.int32
0.60s 7521001 State.int32
0.70s 8782001 State.int32
0.80s 10000000 State.int32 OK!
#
0.00s 1 State.int64
0.10s 1019001 State.int64
0.20s 2041001 State.int64
0.30s 3065001 State.int64
0.40s 4088001 State.int64
0.50s 5111001 State.int64
0.60s 6137001 State.int64
0.70s 7164001 State.int64
0.80s 8186001 State.int64
0.90s 9212001 State.int64
0.98s 10000000 State.int64 OK!
#
0.00s 1 State.nativeint
0.10s 986001 State.nativeint
0.20s 1968001 State.nativeint
0.30s 2955001 State.nativeint
0.40s 3939001 State.nativeint
0.50s 4919001 State.nativeint
0.60s 5899001 State.nativeint
0.70s 6884001 State.nativeint
0.80s 7868001 State.nativeint
0.90s 8849001 State.nativeint
1.00s 9827000 State.nativeint OK!
#
0.00s 1 State.float
0.10s 1275001 State.float
0.20s 2416001 State.float
0.30s 3591001 State.float
0.40s 4809001 State.float
0.50s 6053001 State.float
0.60s 7271001 State.float
0.70s 8477001 State.float
0.80s 9696001 State.float
0.82s 10000000 State.float OK!
#
0.00s 1 State.bool
0.10s 2504001 State.bool
0.20s 5050001 State.bool
0.30s 7607001 State.bool
0.39s 10000000 State.bool OK!
#
# using a newly-created state:
# time #iter name
#
0.00s 1 State.bits
0.10s 2723001 State.bits
0.20s 5452001 State.bits
0.30s 8179001 State.bits
0.37s 10000000 State.bits OK!
#
0.00s 1 State.int
0.10s 2245001 State.int
0.20s 4494001 State.int
0.30s 6566001 State.int
0.40s 8846001 State.int
0.45s 10000000 State.int OK!
#
0.00s 1 State.int32
0.10s 1233001 State.int32
0.20s 2445001 State.int32
0.30s 3680001 State.int32
0.40s 4920001 State.int32
0.50s 6155001 State.int32
0.60s 7379001 State.int32
0.70s 8607001 State.int32
0.80s 9788001 State.int32
0.82s 10000000 State.int32 OK!
#
0.00s 1 State.int64
0.10s 1020001 State.int64
0.20s 2040001 State.int64
0.30s 3060001 State.int64
0.40s 4082001 State.int64
0.50s 5102001 State.int64
0.60s 6126001 State.int64
0.70s 7146001 State.int64
0.80s 8166001 State.int64
0.90s 9192001 State.int64
0.98s 10000000 State.int64 OK!
#
0.00s 1 State.nativeint
0.10s 978001 State.nativeint
0.20s 1955001 State.nativeint
0.30s 2912001 State.nativeint
0.40s 3887001 State.nativeint
0.50s 4862001 State.nativeint
0.60s 5835001 State.nativeint
0.70s 6810001 State.nativeint
0.80s 7790001 State.nativeint
0.90s 8764001 State.nativeint
1.00s 9702000 State.nativeint OK!
#
0.00s 1 State.float
0.10s 1245001 State.float
0.20s 2513001 State.float
0.30s 3767001 State.float
0.40s 5048001 State.float
0.50s 6335001 State.float
0.60s 7621001 State.float
0.70s 8879001 State.float
0.79s 10000000 State.float OK!
#
0.00s 1 State.bool
0.10s 2631001 State.bool
0.20s 5226001 State.bool
0.30s 7833001 State.bool
0.39s 10000000 State.bool OK!
#
<><> Error report <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
+- The following actions failed
| - build xoshiro 0.1
+-
- No changes have been performed
# To update the current shell environment, run: eval $(opam env)
'opam reinstall --with-test --verbose xoshiro.0.1' failed.
[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 --with-test --verbose xoshiro.0.1;
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" != 'xoshiro.0.1' && 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
2026-03-02 06:58.52: Job failed: Failed: Build failed
2026-03-02 06:58.52: Log analysis:
2026-03-02 06:58.52: >>>
[ERROR] The compilation of xoshiro.0.1 failed at "dune build -p xoshiro -j 255 @install @runtest".
(score = 20)
2026-03-02 06:58.52: >>>
[ERROR] The compilation of xoshiro.0.1 failed at "dune build -p xoshiro -j 255 @install @runtest".
(score = 20)
2026-03-02 06:58.52: The compilation of xoshiro.0.1 failed at "dune build -p xoshiro -j 255 @install @runtest".