Build:
  1. 1
  2. 0
2023-10-26 16:19.21: New job: Build using linux-riscv64 in
                                [https://github.com/ocaml/opam-repository#master (5ac16e44c6cf714b834c058695df7be4b3a58542)]
2023-10-26 16:19.21: Will push staging image to ocurrent/opam-staging:ubuntu-23.10-opam-riscv64

Dockerfile:

# syntax=docker/dockerfile:1

# Autogenerated by OCaml-Dockerfile scripts
FROM riscv64/ubuntu:mantic
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 36d628ded7e34935c182ecc640c297ef47da777d && 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.0 && cd ../opam-build-2.0 && git checkout 7d4a0f2e0fefe748efbd7358775b1a0bd8267544 && ln -s ../opam/src_ext/archives src_ext/archives && env PATH="/tmp/opam/bootstrap/ocaml/bin:$PATH" ./configure --enable-cold-check && env PATH="/tmp/opam/bootstrap/ocaml/bin:$PATH" make lib-ext all && mkdir -p /usr/local/bin && cp /tmp/opam-build-2.0/opam /usr/local/bin/opam-2.0 && chmod a+x /usr/local/bin/opam-2.0 && rm -rf /tmp/opam-build-2.0
RUN cd /tmp/opam-sources && cp -P -R -p . ../opam-build-2.1 && cd ../opam-build-2.1 && git checkout 93f47ec3140f6299182254fbe7eeae68f9ca7abd && 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-master && cd ../opam-build-master && git checkout 36d628ded7e34935c182ecc640c297ef47da777d && 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 riscv64/ubuntu:mantic
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.0", "/usr/bin/opam-2.0" ]
RUN ln /usr/bin/opam-2.0 /usr/bin/opam
COPY --from=0 [ "/usr/local/bin/opam-2.1", "/usr/bin/opam-2.1" ]
COPY --from=0 [ "/usr/local/bin/opam-master", "/usr/bin/opam-dev" ]
RUN ln /usr/bin/opam-dev /usr/bin/opam-2.2
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 adduser --uid 1000 --disabled-password --gecos '' 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 local -a /home/opam/opam-repository --bare
RUN rm -rf .opam/repo/default/.git
COPY --link [ "Dockerfile", "/Dockerfile.opam" ]


2023-10-26 16:19.21: Using cache hint "opam-ubuntu-23.10"
2023-10-26 16:19.21: Waiting for resource in pool OCluster
2023-10-26 16:19.21: Waiting for worker…
2023-10-26 16:19.21: Got resource from pool OCluster
Building on leafcutter.caelum.ci.dev
Updating files:   5% (1831/31877)
Updating files:   6% (1913/31877)
Updating files:   7% (2232/31877)
Updating files:   8% (2551/31877)
Updating files:   9% (2869/31877)
Updating files:  10% (3188/31877)
Updating files:  11% (3507/31877)
Updating files:  11% (3576/31877)
Updating files:  12% (3826/31877)
Updating files:  13% (4145/31877)
Updating files:  14% (4463/31877)
Updating files:  15% (4782/31877)
Updating files:  15% (5064/31877)
Updating files:  16% (5101/31877)
Updating files:  17% (5420/31877)
Updating files:  18% (5738/31877)
Updating files:  19% (6057/31877)
Updating files:  20% (6376/31877)
Updating files:  21% (6695/31877)
Updating files:  21% (6852/31877)
Updating files:  22% (7013/31877)
Updating files:  23% (7332/31877)
Updating files:  24% (7651/31877)
Updating files:  25% (7970/31877)
Updating files:  26% (8289/31877)
Updating files:  26% (8479/31877)
Updating files:  27% (8607/31877)
Updating files:  28% (8926/31877)
Updating files:  29% (9245/31877)
Updating files:  30% (9564/31877)
Updating files:  31% (9882/31877)
Updating files:  31% (10128/31877)
Updating files:  32% (10201/31877)
Updating files:  33% (10520/31877)
Updating files:  34% (10839/31877)
Updating files:  35% (11157/31877)
Updating files:  36% (11476/31877)
Updating files:  37% (11795/31877)
Updating files:  37% (11902/31877)
Updating files:  38% (12114/31877)
Updating files:  39% (12433/31877)
Updating files:  40% (12751/31877)
Updating files:  41% (13070/31877)
Updating files:  42% (13389/31877)
Updating files:  42% (13636/31877)
Updating files:  43% (13708/31877)
Updating files:  44% (14026/31877)
Updating files:  45% (14345/31877)
Updating files:  46% (14664/31877)
Updating files:  47% (14983/31877)
Updating files:  47% (15288/31877)
Updating files:  48% (15301/31877)
Updating files:  49% (15620/31877)
Updating files:  50% (15939/31877)
Updating files:  51% (16258/31877)
Updating files:  52% (16577/31877)
Updating files:  53% (16895/31877)
Updating files:  53% (17013/31877)
Updating files:  54% (17214/31877)
Updating files:  55% (17533/31877)
Updating files:  56% (17852/31877)
Updating files:  57% (18170/31877)
Updating files:  58% (18489/31877)
Updating files:  59% (18808/31877)
Updating files:  59% (18829/31877)
Updating files:  60% (19127/31877)
Updating files:  61% (19445/31877)
Updating files:  62% (19764/31877)
Updating files:  63% (20083/31877)
Updating files:  64% (20402/31877)
Updating files:  64% (20626/31877)
Updating files:  65% (20721/31877)
Updating files:  66% (21039/31877)
Updating files:  67% (21358/31877)
Updating files:  68% (21677/31877)
Updating files:  69% (21996/31877)
Updating files:  69% (22149/31877)
Updating files:  70% (22314/31877)
Updating files:  71% (22633/31877)
Updating files:  72% (22952/31877)
Updating files:  73% (23271/31877)
Updating files:  74% (23589/31877)
Updating files:  74% (23774/31877)
Updating files:  75% (23908/31877)
Updating files:  76% (24227/31877)
Updating files:  77% (24546/31877)
Updating files:  78% (24865/31877)
Updating files:  79% (25183/31877)
Updating files:  80% (25502/31877)
Updating files:  80% (25563/31877)
Updating files:  81% (25821/31877)
Updating files:  82% (26140/31877)
Updating files:  83% (26458/31877)
Updating files:  84% (26777/31877)
Updating files:  85% (27096/31877)
Updating files:  85% (27347/31877)
Updating files:  86% (27415/31877)
Updating files:  87% (27733/31877)
Updating files:  88% (28052/31877)
Updating files:  89% (28371/31877)
Updating files:  90% (28690/31877)
Updating files:  91% (29009/31877)
Updating files:  91% (29106/31877)
Updating files:  92% (29327/31877)
Updating files:  93% (29646/31877)
Updating files:  94% (29965/31877)
Updating files:  95% (30284/31877)
Updating files:  96% (30602/31877)
Updating files:  97% (30921/31877)
Updating files:  97% (30951/31877)
Updating files:  98% (31240/31877)
Updating files:  99% (31559/31877)
Updating files: 100% (31877/31877)
Updating files: 100% (31877/31877), done.
HEAD is now at bdc23a4538 Merge pull request #24607 from emillon/release-dune-3.11.1
HEAD is now at 5ac16e44c6 Merge pull request #24679 from jmid/extunix-ocaml-bound
WARNING: experimental flag squash is removed with BuildKit. You should squash inside build using a multi-stage Dockerfile for efficiency.
#0 building with "default" instance using docker driver

#1 [internal] load .dockerignore
#1 transferring context: 2B 0.0s done
#1 DONE 0.2s

#2 [internal] load build definition from Dockerfile
#2 transferring dockerfile: 4.60kB 0.0s done
#2 DONE 0.2s

#3 resolve image config for docker.io/docker/dockerfile:1
#3 DONE 1.0s

#4 docker-image://docker.io/docker/dockerfile:1@sha256:ac85f380a63b13dfcefa89046420e1781752bab202122f8f50032edf31be0021
#4 CACHED

#5 [internal] load metadata for docker.io/riscv64/ubuntu:mantic
#5 ERROR: docker.io/riscv64/ubuntu:mantic: not found
------
 > [internal] load metadata for docker.io/riscv64/ubuntu:mantic:
------
Dockerfile:16
--------------------
  14 |     RUN cd /tmp/opam-sources && cp -P -R -p . ../opam-build-master && cd ../opam-build-master && git checkout 36d628ded7e34935c182ecc640c297ef47da777d && 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
  15 |     
  16 | >>> FROM riscv64/ubuntu:mantic
  17 |     RUN ln -fs /usr/share/zoneinfo/Europe/London /etc/localtime
  18 |     COPY <<-EOF /etc/apt/apt.conf.d/mirror-retry
--------------------
ERROR: failed to solve: riscv64/ubuntu:mantic: docker.io/riscv64/ubuntu:mantic: not found
docker-build failed with exit-code 1
2023-10-26 16:22.56: Job failed: Failed: Build failed