1# syntax=docker/dockerfile:1 2FROM --platform=linux/amd64 debian:bookworm-slim 3LABEL maintainer.name="The Xen Project" 4LABEL maintainer.email="xen-devel@lists.xenproject.org" 5 6ENV DEBIAN_FRONTEND=noninteractive 7ENV CROSS_COMPILE=riscv64-linux-gnu- 8ENV XEN_TARGET_ARCH=riscv64 9 10RUN <<EOF 11#!/bin/bash 12 set -e 13 14 useradd --create-home user 15 16 apt-get update 17 18 DEPS=( 19 # Xen 20 bison 21 build-essential 22 checkpolicy 23 flex 24 gcc-riscv64-linux-gnu 25 python3-minimal 26 27 # Qemu for test phase 28 qemu-system-riscv64 29 expect 30 ) 31 32 apt-get -y --no-install-recommends install "${DEPS[@]}" 33 rm -rf /var/lib/apt/lists/* 34EOF 35 36USER user 37WORKDIR /build 38