Build:
- 1
- 0
2023-10-31 06:09.12: New job: Build using linux-riscv64 in
[https://github.com/ocaml/opam-repository#master (5ac16e44c6cf714b834c058695df7be4b3a58542)]
2023-10-31 06:09.12: 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-31 06:09.12: Using cache hint "opam-ubuntu-23.10"
2023-10-31 06:09.12: Waiting for resource in pool OCluster
2023-10-31 06:09.12: Waiting for worker…
2023-10-31 06:09.12: Got resource from pool OCluster
Building on leafcutter.caelum.ci.dev
All commits already cached
Updating files: 2% (712/32056)
Updating files: 3% (962/32056)
Updating files: 4% (1283/32056)
Updating files: 5% (1603/32056)
Updating files: 6% (1924/32056)
Updating files: 7% (2244/32056)
Updating files: 7% (2485/32056)
Updating files: 8% (2565/32056)
Updating files: 9% (2886/32056)
Updating files: 10% (3206/32056)
Updating files: 11% (3527/32056)
Updating files: 12% (3847/32056)
Updating files: 12% (3899/32056)
Updating files: 13% (4168/32056)
Updating files: 14% (4488/32056)
Updating files: 15% (4809/32056)
Updating files: 16% (5129/32056)
Updating files: 16% (5369/32056)
Updating files: 17% (5450/32056)
Updating files: 18% (5771/32056)
Updating files: 19% (6091/32056)
Updating files: 20% (6412/32056)
Updating files: 21% (6732/32056)
Updating files: 21% (7039/32056)
Updating files: 22% (7053/32056)
Updating files: 23% (7373/32056)
Updating files: 24% (7694/32056)
Updating files: 25% (8014/32056)
Updating files: 26% (8335/32056)
Updating files: 27% (8656/32056)
Updating files: 27% (8768/32056)
Updating files: 28% (8976/32056)
Updating files: 29% (9297/32056)
Updating files: 30% (9617/32056)
Updating files: 31% (9938/32056)
Updating files: 32% (10258/32056)
Updating files: 32% (10390/32056)
Updating files: 33% (10579/32056)
Updating files: 34% (10900/32056)
Updating files: 35% (11220/32056)
Updating files: 36% (11541/32056)
Updating files: 37% (11861/32056)
Updating files: 37% (12098/32056)
Updating files: 38% (12182/32056)
Updating files: 39% (12502/32056)
Updating files: 40% (12823/32056)
Updating files: 41% (13143/32056)
Updating files: 42% (13464/32056)
Updating files: 43% (13785/32056)
Updating files: 43% (13867/32056)
Updating files: 44% (14105/32056)
Updating files: 45% (14426/32056)
Updating files: 46% (14746/32056)
Updating files: 47% (15067/32056)
Updating files: 48% (15387/32056)
Updating files: 48% (15501/32056)
Updating files: 49% (15708/32056)
Updating files: 50% (16028/32056)
Updating files: 51% (16349/32056)
Updating files: 52% (16670/32056)
Updating files: 53% (16990/32056)
Updating files: 53% (17126/32056)
Updating files: 54% (17311/32056)
Updating files: 55% (17631/32056)
Updating files: 56% (17952/32056)
Updating files: 57% (18272/32056)
Updating files: 58% (18593/32056)
Updating files: 59% (18914/32056)
Updating files: 59% (18937/32056)
Updating files: 60% (19234/32056)
Updating files: 61% (19555/32056)
Updating files: 62% (19875/32056)
Updating files: 63% (20196/32056)
Updating files: 64% (20516/32056)
Updating files: 64% (20641/32056)
Updating files: 65% (20837/32056)
Updating files: 66% (21157/32056)
Updating files: 67% (21478/32056)
Updating files: 68% (21799/32056)
Updating files: 69% (22119/32056)
Updating files: 69% (22215/32056)
Updating files: 70% (22440/32056)
Updating files: 71% (22760/32056)
Updating files: 72% (23081/32056)
Updating files: 73% (23401/32056)
Updating files: 74% (23722/32056)
Updating files: 74% (23976/32056)
Updating files: 75% (24042/32056)
Updating files: 76% (24363/32056)
Updating files: 77% (24684/32056)
Updating files: 78% (25004/32056)
Updating files: 79% (25325/32056)
Updating files: 80% (25645/32056)
Updating files: 80% (25697/32056)
Updating files: 81% (25966/32056)
Updating files: 82% (26286/32056)
Updating files: 83% (26607/32056)
Updating files: 84% (26928/32056)
Updating files: 85% (27248/32056)
Updating files: 85% (27475/32056)
Updating files: 86% (27569/32056)
Updating files: 87% (27889/32056)
Updating files: 88% (28210/32056)
Updating files: 89% (28530/32056)
Updating files: 90% (28851/32056)
Updating files: 91% (29171/32056)
Updating files: 91% (29230/32056)
Updating files: 92% (29492/32056)
Updating files: 93% (29813/32056)
Updating files: 94% (30133/32056)
Updating files: 95% (30454/32056)
Updating files: 96% (30774/32056)
Updating files: 96% (31090/32056)
Updating files: 97% (31095/32056)
Updating files: 98% (31415/32056)
Updating files: 99% (31736/32056)
Updating files: 100% (32056/32056)
Updating files: 100% (32056/32056), done.
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 build definition from Dockerfile
#1 transferring dockerfile:
#1 transferring dockerfile: 4.60kB 0.0s done
#1 DONE 0.1s
#2 [internal] load .dockerignore
#2 transferring context: 2B 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:4
--------------------
2 |
3 | # Autogenerated by OCaml-Dockerfile scripts
4 | >>> FROM riscv64/ubuntu:mantic
5 | LABEL distro_style="apt"
6 | RUN apt-get -y update
--------------------
ERROR: failed to solve: riscv64/ubuntu:mantic: docker.io/riscv64/ubuntu:mantic: not found
docker-build failed with exit-code 1
2023-10-31 06:12.26: Job failed: Failed: Build failed