2026-05-24 21:13.07: New job: Build using linux-riscv64 in
                                [https://github.com/ocaml/opam-repository#master (cd48593a8c5ed365fd47b7d4835f6b4ad523fb37)]
2026-05-24 21:13.07: Will push staging image to ocurrent/opam-staging:ubuntu-24.04-opam-riscv64

Dockerfile:

# syntax=docker/dockerfile:1

# Autogenerated by OCaml-Dockerfile scripts
FROM ubuntu:noble
LABEL distro_style="apt"
RUN apt-get -y update
RUN DEBIAN_FRONTEND=noninteractive apt-get -y upgrade
RUN DEBIAN_FRONTEND=noninteractive apt-get -y install build-essential curl git libcap-dev sudo
RUN git config --global user.email "docker@example.com"
RUN git config --global user.name "Docker"
RUN git clone https://github.com/ocaml/opam /tmp/opam && cd /tmp/opam && cp -P -R -p . ../opam-sources && git checkout 1ea21b460db391ba6f8fb727ee296a86f65579e2 && env MAKE='make -j' shell/bootstrap-ocaml.sh && make -C src_ext cache-archives
RUN cd /tmp/opam-sources && cp -P -R -p . ../opam-build-2.1 && cd ../opam-build-2.1 && git fetch -q && git checkout 263921263e1f745613e2882745114b7b08f3608b && ln -s ../opam/src_ext/archives src_ext/archives && env PATH="/tmp/opam/bootstrap/ocaml/bin:$PATH" ./configure --enable-cold-check --with-0install-solver && env PATH="/tmp/opam/bootstrap/ocaml/bin:$PATH" make lib-ext all && mkdir -p /usr/local/bin && cp /tmp/opam-build-2.1/opam /usr/local/bin/opam-2.1 && chmod a+x /usr/local/bin/opam-2.1 && rm -rf /tmp/opam-build-2.1
RUN cd /tmp/opam-sources && cp -P -R -p . ../opam-build-2.2 && cd ../opam-build-2.2 && git fetch -q && git checkout 01e9a24a61e23e42d513b4b775d8c30c807439b2 && ln -s ../opam/src_ext/archives src_ext/archives && env PATH="/tmp/opam/bootstrap/ocaml/bin:$PATH" ./configure --enable-cold-check --with-0install-solver --with-vendored-deps && env PATH="/tmp/opam/bootstrap/ocaml/bin:$PATH" make lib-ext all && mkdir -p /usr/local/bin && cp /tmp/opam-build-2.2/opam /usr/local/bin/opam-2.2 && chmod a+x /usr/local/bin/opam-2.2 && rm -rf /tmp/opam-build-2.2
RUN cd /tmp/opam-sources && cp -P -R -p . ../opam-build-2.3 && cd ../opam-build-2.3 && git fetch -q && git checkout 35acd0c5abc5e66cdbd5be16ba77aa6c33a4c724 && ln -s ../opam/src_ext/archives src_ext/archives && env PATH="/tmp/opam/bootstrap/ocaml/bin:$PATH" ./configure --enable-cold-check --with-0install-solver --with-vendored-deps && env PATH="/tmp/opam/bootstrap/ocaml/bin:$PATH" make lib-ext all && mkdir -p /usr/local/bin && cp /tmp/opam-build-2.3/opam /usr/local/bin/opam-2.3 && chmod a+x /usr/local/bin/opam-2.3 && rm -rf /tmp/opam-build-2.3
RUN cd /tmp/opam-sources && cp -P -R -p . ../opam-build-2.4 && cd ../opam-build-2.4 && git fetch -q && git checkout 7c92631391984f698f31ee24f3ae4dc1cd3698ff && ln -s ../opam/src_ext/archives src_ext/archives && env PATH="/tmp/opam/bootstrap/ocaml/bin:$PATH" ./configure --enable-cold-check --with-0install-solver --with-vendored-deps && env PATH="/tmp/opam/bootstrap/ocaml/bin:$PATH" make lib-ext all && mkdir -p /usr/local/bin && cp /tmp/opam-build-2.4/opam /usr/local/bin/opam-2.4 && chmod a+x /usr/local/bin/opam-2.4 && rm -rf /tmp/opam-build-2.4
RUN cd /tmp/opam-sources && cp -P -R -p . ../opam-build-2.5 && cd ../opam-build-2.5 && git fetch -q && git checkout 6218d0c4c022106034a93c8ecb5b80fa213d7356 && ln -s ../opam/src_ext/archives src_ext/archives && env PATH="/tmp/opam/bootstrap/ocaml/bin:$PATH" ./configure --enable-cold-check --with-0install-solver --with-vendored-deps && env PATH="/tmp/opam/bootstrap/ocaml/bin:$PATH" make lib-ext all && mkdir -p /usr/local/bin && cp /tmp/opam-build-2.5/opam /usr/local/bin/opam-2.5 && chmod a+x /usr/local/bin/opam-2.5 && rm -rf /tmp/opam-build-2.5
RUN cd /tmp/opam-sources && cp -P -R -p . ../opam-build-master && cd ../opam-build-master && git fetch -q && git checkout 1ea21b460db391ba6f8fb727ee296a86f65579e2 && ln -s ../opam/src_ext/archives src_ext/archives && env PATH="/tmp/opam/bootstrap/ocaml/bin:$PATH" ./configure --enable-cold-check --with-0install-solver --with-vendored-deps && env PATH="/tmp/opam/bootstrap/ocaml/bin:$PATH" make lib-ext all && mkdir -p /usr/local/bin && cp /tmp/opam-build-master/opam /usr/local/bin/opam-master && chmod a+x /usr/local/bin/opam-master && rm -rf /tmp/opam-build-master

FROM ubuntu:noble
RUN ln -fs /usr/share/zoneinfo/Europe/London /etc/localtime
COPY <<-EOF /etc/apt/apt.conf.d/mirror-retry
	Acquire::Retries "5";
EOF
RUN apt-get -y update
RUN DEBIAN_FRONTEND=noninteractive apt-get -y upgrade
RUN DEBIAN_FRONTEND=noninteractive apt-get -y install build-essential curl git rsync sudo unzip nano libcap-dev libx11-dev bubblewrap
COPY --from=0 [ "/usr/local/bin/opam-2.1", "/usr/bin/opam-2.1" ]
RUN ln /usr/bin/opam-2.1 /usr/bin/opam
COPY --from=0 [ "/usr/local/bin/opam-2.2", "/usr/bin/opam-2.2" ]
COPY --from=0 [ "/usr/local/bin/opam-2.3", "/usr/bin/opam-2.3" ]
COPY --from=0 [ "/usr/local/bin/opam-2.4", "/usr/bin/opam-2.4" ]
COPY --from=0 [ "/usr/local/bin/opam-2.5", "/usr/bin/opam-2.5" ]
COPY --from=0 [ "/usr/local/bin/opam-master", "/usr/bin/opam-dev" ]
RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections
COPY <<-EOF /etc/sudoers.d/opam
	opam ALL=(ALL:ALL) NOPASSWD:ALL
EOF
RUN chmod 440 /etc/sudoers.d/opam
RUN chown root:root /etc/sudoers.d/opam
RUN if getent passwd 1000; then userdel -r $(id -nu 1000); fi
RUN useradd --uid 1000 --create-home --shell /bin/bash opam
RUN passwd -l opam
RUN chown -R opam:opam /home/opam
USER opam
ENV HOME="/home/opam"
WORKDIR /home/opam
RUN mkdir .ssh
RUN chmod 700 .ssh
COPY --chown=opam <<-EOF /home/opam/.opamrc-nosandbox
	wrap-build-commands: []
	wrap-install-commands: []
	wrap-remove-commands: []
	required-tools: []
EOF
COPY --chown=opam <<-EOF /home/opam/opam-sandbox-disable
	#!/bin/sh
	cp ~/.opamrc-nosandbox ~/.opamrc
	echo --- opam sandboxing disabled
EOF
RUN chmod a+x /home/opam/opam-sandbox-disable
RUN sudo mv /home/opam/opam-sandbox-disable /usr/bin/opam-sandbox-disable
COPY --chown=opam <<-EOF /home/opam/.opamrc-sandbox
	wrap-build-commands: ["%{hooks}%/sandbox.sh" "build"]
	wrap-install-commands: ["%{hooks}%/sandbox.sh" "install"]
	wrap-remove-commands: ["%{hooks}%/sandbox.sh" "remove"]
EOF
COPY --chown=opam <<-EOF /home/opam/opam-sandbox-enable
	#!/bin/sh
	cp ~/.opamrc-sandbox ~/.opamrc
	echo --- opam sandboxing enabled
EOF
RUN chmod a+x /home/opam/opam-sandbox-enable
RUN sudo mv /home/opam/opam-sandbox-enable /usr/bin/opam-sandbox-enable
RUN git config --global user.email "docker@example.com"
RUN git config --global user.name "Docker"
COPY --link --chown=opam:opam [ ".", "/home/opam/opam-repository" ]
RUN opam-sandbox-disable
RUN opam init -k git -a /home/opam/opam-repository --bare
RUN echo 'archive-mirrors: "https://opam.ocaml.org/cache"' >> ~/.opam/config
RUN rm -rf .opam/repo/default/.git
COPY --link [ "Dockerfile", "/Dockerfile.opam" ]


2026-05-24 21:13.07: Using cache hint "opam-ubuntu-24.04"
2026-05-24 21:13.07: Waiting for confirm-threshold > above-average
2026-05-24 21:15.07: Confirm-threshold now > above-average
2026-05-24 21:15.07: Waiting for worker…
2026-05-30 06:38.07: Cancelling: Auto-cancelling job because it is no longer needed
2026-06-04 21:03.09: Got resource from pool OCluster
Building on riscv-bm-02.sw.ci.dev
All commits already cached
Updating files:   8% (1508/17946)
Updating files:   9% (1616/17946)
Updating files:  10% (1795/17946)
Updating files:  11% (1975/17946)
Updating files:  12% (2154/17946)
Updating files:  13% (2333/17946)
Updating files:  14% (2513/17946)
Updating files:  15% (2692/17946)
Updating files:  16% (2872/17946)
Updating files:  17% (3051/17946)
Updating files:  18% (3231/17946)
Updating files:  19% (3410/17946)
Updating files:  20% (3590/17946)
Updating files:  21% (3769/17946)
Updating files:  21% (3774/17946)
Updating files:  22% (3949/17946)
Updating files:  23% (4128/17946)
Updating files:  24% (4308/17946)
Updating files:  25% (4487/17946)
Updating files:  26% (4666/17946)
Updating files:  27% (4846/17946)
Updating files:  28% (5025/17946)
Updating files:  29% (5205/17946)
Updating files:  30% (5384/17946)
Updating files:  31% (5564/17946)
Updating files:  32% (5743/17946)
Updating files:  32% (5884/17946)
Updating files:  33% (5923/17946)
Updating files:  34% (6102/17946)
Updating files:  35% (6282/17946)
Updating files:  36% (6461/17946)
Updating files:  37% (6641/17946)
Updating files:  38% (6820/17946)
Updating files:  39% (6999/17946)
Updating files:  40% (7179/17946)
Updating files:  41% (7358/17946)
Updating files:  42% (7538/17946)
Updating files:  43% (7717/17946)
Updating files:  44% (7897/17946)
Updating files:  45% (8076/17946)
Updating files:  45% (8166/17946)
Updating files:  46% (8256/17946)
Updating files:  47% (8435/17946)
Updating files:  48% (8615/17946)
Updating files:  49% (8794/17946)
Updating files:  50% (8973/17946)
Updating files:  51% (9153/17946)
Updating files:  52% (9332/17946)
Updating files:  53% (9512/17946)
Updating files:  54% (9691/17946)
Updating files:  55% (9871/17946)
Updating files:  56% (10050/17946)
Updating files:  57% (10230/17946)
Updating files:  58% (10409/17946)
Updating files:  58% (10419/17946)
Updating files:  59% (10589/17946)
Updating files:  60% (10768/17946)
Updating files:  61% (10948/17946)
Updating files:  62% (11127/17946)
Updating files:  63% (11306/17946)
Updating files:  64% (11486/17946)
Updating files:  65% (11665/17946)
Updating files:  66% (11845/17946)
Updating files:  67% (12024/17946)
Updating files:  68% (12204/17946)
Updating files:  69% (12383/17946)
Updating files:  70% (12563/17946)
Updating files:  71% (12742/17946)
Updating files:  71% (12756/17946)
Updating files:  72% (12922/17946)
Updating files:  73% (13101/17946)
Updating files:  74% (13281/17946)
Updating files:  75% (13460/17946)
Updating files:  76% (13639/17946)
Updating files:  77% (13819/17946)
Updating files:  78% (13998/17946)
Updating files:  79% (14178/17946)
Updating files:  80% (14357/17946)
Updating files:  81% (14537/17946)
Updating files:  82% (14716/17946)
Updating files:  83% (14896/17946)
Updating files:  84% (15075/17946)
Updating files:  84% (15137/17946)
Updating files:  85% (15255/17946)
Updating files:  86% (15434/17946)
Updating files:  87% (15614/17946)
Updating files:  88% (15793/17946)
Updating files:  89% (15972/17946)
Updating files:  90% (16152/17946)
Updating files:  91% (16331/17946)
Updating files:  92% (16511/17946)
Updating files:  93% (16690/17946)
Updating files:  94% (16870/17946)
Updating files:  95% (17049/17946)
Updating files:  96% (17229/17946)
Updating files:  97% (17408/17946)
Updating files:  97% (17411/17946)
Updating files:  98% (17588/17946)
Updating files:  99% (17767/17946)
Updating files: 100% (17946/17946)
Updating files: 100% (17946/17946), done.
HEAD is now at cd48593a8c Merge pull request #29940 from hannesm/release-tar-v3.5.0
Job cancelled