- github
- ocaml
- opam-repository
- a9b8a0
- distributions,fedora-43-ocaml-4.14,ocamlc-loc.3.21.0~alpha2
(not at the head of any monitored branch or PR)
2025-12-08 18:29.20: New job: build ocamlc-loc.3.21.0~alpha2, using opam dev
from https://github.com/ocaml/opam-repository.git#refs/pull/29042/head (a9b8a0d0db631d21208bd4ab7355e867d7ecf88d)
on fedora-43-ocaml-4.14/amd64
To reproduce locally:
cd $(mktemp -d)
git clone --recursive "https://github.com/ocaml/opam-repository.git" && cd "opam-repository" && git fetch origin "refs/pull/29042/head" && git reset --hard a9b8a0d0
git fetch origin master
git merge --no-edit 4c9d80b7312698c8f185350873cbec03fdf0471a
cat > ../Dockerfile <<'END-OF-DOCKERFILE'
FROM ocaml/opam:fedora-43-ocaml-4.14@sha256:3e16b06a8c252d6571d9e78116d21fadf0a980ccaf313c4cb18568fce4fd9351
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 ocamlc-loc.3.21.0~alpha2 3.21.0~alpha2
RUN opam reinstall ocamlc-loc.3.21.0~alpha2; \
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 "\"fedora-43\""; then \
echo "A package failed and has been disabled for CI using the 'x-ci-accept-failures' field."; \
fi; \
test "$pkg" != 'ocamlc-loc.3.21.0~alpha2' && 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-12-08 18:29.20: Using cache hint "ocaml/opam:fedora-43-ocaml-4.14@sha256:3e16b06a8c252d6571d9e78116d21fadf0a980ccaf313c4cb18568fce4fd9351-ocamlc-loc.3.21.0~alpha2-a9b8a0d0db631d21208bd4ab7355e867d7ecf88d"
2025-12-08 18:29.20: Using OBuilder spec:
((from ocaml/opam:fedora-43-ocaml-4.14@sha256:3e16b06a8c252d6571d9e78116d21fadf0a980ccaf313c4cb18568fce4fd9351)
(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 ocamlc-loc.3.21.0~alpha2 3.21.0~alpha2"))
(run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam reinstall ocamlc-loc.3.21.0~alpha2;\
\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 \"\\\"fedora-43\\\"\"; then\
\n echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
\n fi;\
\n test \"$pkg\" != 'ocamlc-loc.3.21.0~alpha2' && partial_fails=\"$partial_fails $pkg\";\
\n done;\
\n test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
\n exit 1"))
)
2025-12-08 18:29.20: Waiting for resource in pool OCluster
2025-12-08 21:01.26: Waiting for worker…
2025-12-08 21:05.23: Got resource from pool OCluster
Building on odawa.caelum.ci.dev
All commits already cached
HEAD is now at 4c9d80b731 Merge pull request #29031 from NielsMommen/release-ppx_parser-0.2.1
Updating 4c9d80b731..a9b8a0d0db
Fast-forward
.../chrome-trace/chrome-trace.3.21.0~alpha2/opam | 41 ++++++++++++
.../dune-action-plugin.3.21.0~alpha2/opam | 54 ++++++++++++++++
.../dune-build-info.3.21.0~alpha2/opam | 47 ++++++++++++++
.../dune-configurator.3.21.0~alpha2/opam | 51 +++++++++++++++
packages/dune-glob/dune-glob.3.21.0~alpha2/opam | 44 +++++++++++++
.../dune-private-libs.3.21.0~alpha2/opam | 52 +++++++++++++++
.../dune-rpc-lwt/dune-rpc-lwt.3.21.0~alpha2/opam | 43 +++++++++++++
packages/dune-rpc/dune-rpc.3.21.0~alpha2/opam | 46 +++++++++++++
packages/dune-site/dune-site.3.21.0~alpha2/opam | 39 +++++++++++
packages/dune/dune.3.21.0~alpha2/opam | 75 ++++++++++++++++++++++
packages/dyn/dyn.3.21.0~alpha2/opam | 42 ++++++++++++
packages/fs-io/fs-io.3.21.0~alpha2/opam | 40 ++++++++++++
packages/ocamlc-loc/ocamlc-loc.3.21.0~alpha2/opam | 45 +++++++++++++
packages/ordering/ordering.3.21.0~alpha2/opam | 40 ++++++++++++
packages/stdune/stdune.3.21.0~alpha2/opam | 48 ++++++++++++++
.../top-closure/top-closure.3.21.0~alpha2/opam | 39 +++++++++++
packages/xdg/xdg.3.21.0~alpha2/opam | 41 ++++++++++++
17 files changed, 787 insertions(+)
create mode 100644 packages/chrome-trace/chrome-trace.3.21.0~alpha2/opam
create mode 100644 packages/dune-action-plugin/dune-action-plugin.3.21.0~alpha2/opam
create mode 100644 packages/dune-build-info/dune-build-info.3.21.0~alpha2/opam
create mode 100644 packages/dune-configurator/dune-configurator.3.21.0~alpha2/opam
create mode 100644 packages/dune-glob/dune-glob.3.21.0~alpha2/opam
create mode 100644 packages/dune-private-libs/dune-private-libs.3.21.0~alpha2/opam
create mode 100644 packages/dune-rpc-lwt/dune-rpc-lwt.3.21.0~alpha2/opam
create mode 100644 packages/dune-rpc/dune-rpc.3.21.0~alpha2/opam
create mode 100644 packages/dune-site/dune-site.3.21.0~alpha2/opam
create mode 100644 packages/dune/dune.3.21.0~alpha2/opam
create mode 100644 packages/dyn/dyn.3.21.0~alpha2/opam
create mode 100644 packages/fs-io/fs-io.3.21.0~alpha2/opam
create mode 100644 packages/ocamlc-loc/ocamlc-loc.3.21.0~alpha2/opam
create mode 100644 packages/ordering/ordering.3.21.0~alpha2/opam
create mode 100644 packages/stdune/stdune.3.21.0~alpha2/opam
create mode 100644 packages/top-closure/top-closure.3.21.0~alpha2/opam
create mode 100644 packages/xdg/xdg.3.21.0~alpha2/opam
(from ocaml/opam:fedora-43-ocaml-4.14@sha256:3e16b06a8c252d6571d9e78116d21fadf0a980ccaf313c4cb18568fce4fd9351)
Unable to find image 'ocaml/opam:fedora-43-ocaml-4.14@sha256:3e16b06a8c252d6571d9e78116d21fadf0a980ccaf313c4cb18568fce4fd9351' locally
docker.io/ocaml/opam@sha256:3e16b06a8c252d6571d9e78116d21fadf0a980ccaf313c4cb18568fce4fd9351: Pulling from ocaml/opam
1216d224fefc: Pulling fs layer
ab100e1c645b: Pulling fs layer
ebccb4359ab3: Pulling fs layer
05cea0468451: Pulling fs layer
2dae1644ae7d: Pulling fs layer
598fdd37f7f8: Pulling fs layer
76e35817c4c0: Pulling fs layer
05cea0468451: Waiting
45140f4f364e: Pulling fs layer
2dae1644ae7d: Waiting
598fdd37f7f8: Waiting
377914c33db1: Pulling fs layer
76e35817c4c0: Waiting
29bdec242f08: Pulling fs layer
45140f4f364e: Waiting
a42f06859a60: Pulling fs layer
ccd10630bc38: Pulling fs layer
377914c33db1: Waiting
b0fefb0b6333: Pulling fs layer
a42f06859a60: Waiting
cc6049625930: Pulling fs layer
b0fefb0b6333: Waiting
f8cb7f90728b: Pulling fs layer
cc6049625930: Waiting
cbd561c993b8: Pulling fs layer
f8cb7f90728b: Waiting
966d70aee369: Pulling fs layer
cbd561c993b8: Waiting
02ada00f1a8e: Pulling fs layer
98cc8ec891f0: Pulling fs layer
966d70aee369: Waiting
38cde5cc7565: Pulling fs layer
02ada00f1a8e: Waiting
4f4fb700ef54: Pulling fs layer
98cc8ec891f0: Waiting
17dc17e096ca: Pulling fs layer
4f4fb700ef54: Waiting
38cde5cc7565: Waiting
b0382b5823e4: Pulling fs layer
098bd021cdfa: Pulling fs layer
17dc17e096ca: Waiting
f073234115e9: Pulling fs layer
cff2707d21fb: Pulling fs layer
21b85e8341e2: Pulling fs layer
b0382b5823e4: Waiting
098bd021cdfa: Waiting
e54a420ebf28: Pulling fs layer
f073234115e9: Waiting
0114e4d009a7: Pulling fs layer
cff2707d21fb: Waiting
21b85e8341e2: Waiting
47a52f9dbebf: Pulling fs layer
e54a420ebf28: Waiting
4e3ccf975193: Pulling fs layer
b23082e92849: Pulling fs layer
47a52f9dbebf: Waiting
ed12e012f1e4: Pulling fs layer
4e3ccf975193: Waiting
b23082e92849: Waiting
1ee24f354cd4: Pulling fs layer
ec79d15ebdf5: Pulling fs layer
ed12e012f1e4: Waiting
adc51864f902: Pulling fs layer
1ee24f354cd4: Waiting
2421f96a2354: Pulling fs layer
ec79d15ebdf5: Waiting
e91e6b607597: Pulling fs layer
adc51864f902: Waiting
a40be3a7e3d6: Pulling fs layer
96670d0b962e: Pulling fs layer
e91e6b607597: Waiting
c51720166c8e: Pulling fs layer
d5fb391f0317: Pulling fs layer
96670d0b962e: Waiting
a40be3a7e3d6: Waiting
c51720166c8e: Waiting
d6b1ca31aa89: Pulling fs layer
d6b1ca31aa89: Waiting
ab100e1c645b: Verifying Checksum
ab100e1c645b: Download complete
1216d224fefc: Verifying Checksum
1216d224fefc: Download complete
ebccb4359ab3: Verifying Checksum
ebccb4359ab3: Download complete
2dae1644ae7d: Verifying Checksum
2dae1644ae7d: Download complete
1216d224fefc: Pull complete
ab100e1c645b: Pull complete
598fdd37f7f8: Download complete
76e35817c4c0: Verifying Checksum
76e35817c4c0: Download complete
ebccb4359ab3: Pull complete
377914c33db1: Verifying Checksum
377914c33db1: Download complete
29bdec242f08: Verifying Checksum
29bdec242f08: Download complete
a42f06859a60: Verifying Checksum
a42f06859a60: Download complete
45140f4f364e: Verifying Checksum
45140f4f364e: Download complete
b0fefb0b6333: Verifying Checksum
b0fefb0b6333: Download complete
ccd10630bc38: Verifying Checksum
ccd10630bc38: Download complete
cc6049625930: Download complete
cbd561c993b8: Download complete
f8cb7f90728b: Verifying Checksum
f8cb7f90728b: Download complete
05cea0468451: Verifying Checksum
05cea0468451: Download complete
966d70aee369: Download complete
02ada00f1a8e: Verifying Checksum
02ada00f1a8e: Download complete
98cc8ec891f0: Verifying Checksum
98cc8ec891f0: Download complete
4f4fb700ef54: Verifying Checksum
4f4fb700ef54: Download complete
38cde5cc7565: Verifying Checksum
38cde5cc7565: Download complete
17dc17e096ca: Verifying Checksum
17dc17e096ca: Download complete
b0382b5823e4: Download complete
098bd021cdfa: Download complete
f073234115e9: Verifying Checksum
f073234115e9: Download complete
cff2707d21fb: Verifying Checksum
cff2707d21fb: Download complete
21b85e8341e2: Download complete
e54a420ebf28: Download complete
0114e4d009a7: Download complete
47a52f9dbebf: Download complete
4e3ccf975193: Download complete
b23082e92849: Verifying Checksum
b23082e92849: Download complete
ed12e012f1e4: Download complete
ec79d15ebdf5: Verifying Checksum
ec79d15ebdf5: Download complete
2421f96a2354: Download complete
e91e6b607597: Download complete
a40be3a7e3d6: Download complete
05cea0468451: Pull complete
2dae1644ae7d: Pull complete
598fdd37f7f8: Pull complete
76e35817c4c0: Pull complete
45140f4f364e: Pull complete
377914c33db1: Pull complete
29bdec242f08: Pull complete
a42f06859a60: Pull complete
ccd10630bc38: Pull complete
b0fefb0b6333: Pull complete
cc6049625930: Pull complete
f8cb7f90728b: Pull complete
cbd561c993b8: Pull complete
966d70aee369: Pull complete
02ada00f1a8e: Pull complete
98cc8ec891f0: Pull complete
38cde5cc7565: Pull complete
4f4fb700ef54: Pull complete
17dc17e096ca: Pull complete
b0382b5823e4: Pull complete
098bd021cdfa: Pull complete
f073234115e9: Pull complete
cff2707d21fb: Pull complete
21b85e8341e2: Pull complete
e54a420ebf28: Pull complete
0114e4d009a7: Pull complete
47a52f9dbebf: Pull complete
4e3ccf975193: Pull complete
b23082e92849: Pull complete
ed12e012f1e4: Pull complete
96670d0b962e: Verifying Checksum
96670d0b962e: Download complete
c51720166c8e: Verifying Checksum
c51720166c8e: Download complete
adc51864f902: Verifying Checksum
adc51864f902: Download complete
d5fb391f0317: Download complete
d6b1ca31aa89: Verifying Checksum
d6b1ca31aa89: Download complete
1ee24f354cd4: Verifying Checksum
1ee24f354cd4: Download complete
1ee24f354cd4: Pull complete
ec79d15ebdf5: Pull complete
adc51864f902: Pull complete
2421f96a2354: Pull complete
e91e6b607597: Pull complete
a40be3a7e3d6: Pull complete
96670d0b962e: Pull complete
c51720166c8e: Pull complete
d5fb391f0317: Pull complete
d6b1ca31aa89: Pull complete
Digest: sha256:3e16b06a8c252d6571d9e78116d21fadf0a980ccaf313c4cb18568fce4fd9351
Status: Downloaded newer image for ocaml/opam@sha256:3e16b06a8c252d6571d9e78116d21fadf0a980ccaf313c4cb18568fce4fd9351
2025-12-08 21:05.30 ---> using "32f1d6e13b9cf3b7cd54d9894b2e48acd6161522c6eb9adbedfd6aaa92a2017a" 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-12-08 21:05.30 ---> using "496f1f531de6bc8c04650307cd0ee0158d78ec7b04390a0d53acc9ba0a12084b" from cache
/home/opam: (run (network host)
(shell "opam init --reinit --config .opamrc-sandbox -ni"))
Configuring from /home/opam/.opamrc-sandbox, then /home/opam/.opamrc, and finally from built-in defaults.
Checking for available remotes: rsync and local, git.
- you won't be able to use mercurial repositories unless you install the hg command on your system.
- you won't be able to use darcs repositories unless you install the darcs command on your system.
This version of opam requires an update to the layout of /home/opam/.opam from version 2.0 to version 2.2, which can't be reverted.
You may want to back it up before going further.
Continue? [Y/n] y
[NOTE] The 'jobs' option was reset, its value was 71 and its new value will vary according to the current number of cores on your machine. You can restore the fixed value using:
opam option jobs=71 --global
Format upgrade done.
<><> Updating repositories ><><><><><><><><><><><><><><><><><><><><><><><><><><>
[default] Initialised
2025-12-08 21:05.30 ---> using "fb01785ae822ee75189d130d0882e85a3cb267a94b3e7f73f34f8ee1e152a16a" 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=fedora os-version=43
# solver builtin-0install
# install-criteria -changed,-count[avoid-version,solution]
# upgrade-criteria -count[avoid-version,solution]
# jobs 255
# repositories 1 (version-controlled)
# pinned 1 (version)
# current-switch 4.14
# invariant ["ocaml-base-compiler" {= "4.14.2"}]
# compiler-packages ocaml-base-compiler.4.14.2, ocaml-options-vanilla.1
# ocaml:native true
# ocaml:native-tools true
# ocaml:native-dynlink true
# ocaml:stubsdir /home/opam/.opam/4.14/lib/ocaml/stublibs:/home/opam/.opam/4.14/lib/ocaml
# ocaml:preinstalled false
# ocaml:compiler 4.14.2
2025-12-08 21:05.30 ---> using "3174bb1071a7ebe93e8b659ec458531f2eb481106c065982890ad55db95ff066" 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-12-08 21:05.30 ---> using "37e782f4379ea56cf9b40ec1f56f9d2cea8de5595d3c7da7b4706de362873e83" from cache
/home/opam: (copy (src .) (dst opam-repository/))
2025-12-08 21:05.30 ---> using "045ff2aa0f943466e6c577839a2c27c1b991f7c2f795cb085538527104d399e7" from cache
/home/opam: (run (shell "opam repository set-url --strict default opam-repository/"))
[default] Initialised
2025-12-08 21:05.42 ---> saved as "34c4f4b7de4cf0ed0738808361bc34a18252573cbe9371bd34fd9d8fe489d52e"
/home/opam: (run (network host)
(shell "opam update --depexts || true"))
+ /usr/sbin/sudo "yum" "makecache"
- Updating and loading repositories:
- Fedora 43 - x86_64 - Updates 100% | 41.4 KiB/s | 20.8 KiB | 00m01s
- Repositories loaded.
- Metadata cache created.
2025-12-08 21:05.45 ---> saved as "19bc37fbe0d08b292497c0d9b5d9099ad53b467e232c12576d5fd3682a3537ba"
/home/opam: (run (shell "opam pin add -k version -yn ocamlc-loc.3.21.0~alpha2 3.21.0~alpha2"))
ocamlc-loc is now pinned to version 3.21.0~alpha2
2025-12-08 21:05.46 ---> saved as "01490baa02442a4c2474d1e79cabd1c9a4e757a8220eb8e6aee90410380c908f"
/home/opam: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam reinstall ocamlc-loc.3.21.0~alpha2;\
\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 \"\\\"fedora-43\\\"\"; then\
\n echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
\n fi;\
\n test \"$pkg\" != 'ocamlc-loc.3.21.0~alpha2' && partial_fails=\"$partial_fails $pkg\";\
\n done;\
\n test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
\n exit 1"))
ocamlc-loc.3.21.0~alpha2 is not installed. Install it? [Y/n] y
The following actions will be performed:
=== install 5 packages
- install dune 3.21.0~alpha2 [required by ocamlc-loc]
- install dyn 3.21.0~alpha2 [required by ocamlc-loc]
- install ocamlc-loc 3.21.0~alpha2 (pinned)
- install ordering 3.21.0~alpha2 [required by dyn]
- install pp 2.0.0 [required by dyn]
<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved dune.3.21.0~alpha2, dyn.3.21.0~alpha2, ocamlc-loc.3.21.0~alpha2, ordering.3.21.0~alpha2 (cached)
-> retrieved pp.2.0.0 (cached)
-> installed dune.3.21.0~alpha2
-> installed pp.2.0.0
-> installed ordering.3.21.0~alpha2
-> installed dyn.3.21.0~alpha2
-> installed ocamlc-loc.3.21.0~alpha2
Done.
# To update the current shell environment, run: eval $(opam env)
2025-12-08 21:06.17 ---> saved as "13b24ef8ccd85f708462a77b9f94be510daa3afe51b745b7ec7eea5e96fd78b7"
Job succeeded
2025-12-08 21:06.22: Job succeeded