1# syntax=docker/dockerfile:1 2FROM --platform=linux/amd64 debian:bookworm 3LABEL maintainer.name="The Xen Project" \ 4 maintainer.email="xen-devel@lists.xenproject.org" 5 6ENV DEBIAN_FRONTEND=noninteractive 7ENV USER root 8 9RUN mkdir /build 10WORKDIR /build 11 12# build depends 13RUN apt-get update && \ 14 apt-get --quiet --yes install \ 15 build-essential \ 16 zlib1g-dev \ 17 libncurses5-dev \ 18 python3-dev \ 19 python3-setuptools \ 20 uuid-dev \ 21 libyajl-dev \ 22 libaio-dev \ 23 libglib2.0-dev \ 24 clang \ 25 libpixman-1-dev \ 26 pkg-config \ 27 flex \ 28 bison \ 29 acpica-tools \ 30 bin86 \ 31 bcc \ 32 liblzma-dev \ 33 libnl-3-dev \ 34 ocaml-nox \ 35 libfindlib-ocaml-dev \ 36 markdown \ 37 transfig \ 38 pandoc \ 39 checkpolicy \ 40 wget \ 41 git \ 42 nasm \ 43 gnupg \ 44 apt-transport-https \ 45 golang \ 46 # for test phase, qemu-smoke-* jobs 47 qemu-system-x86 \ 48 # for test phase, qemu-alpine-* jobs 49 cpio \ 50 busybox-static \ 51 && \ 52 apt-get autoremove -y && \ 53 apt-get clean && \ 54 rm -rf /var/lib/apt/lists* /tmp/* /var/tmp/* 55