1# syntax=docker/dockerfile:1
2FROM --platform=linux/arm64/v8 alpine:3.18
3LABEL maintainer.name="The Xen Project" \
4      maintainer.email="xen-devel@lists.xenproject.org"
5
6ENV USER root
7
8RUN mkdir /build
9WORKDIR /build
10
11# build depends
12RUN apk --no-cache add \
13  \
14  # xen build deps
15  argp-standalone \
16  autoconf \
17  bash \
18  bison \
19  curl \
20  dev86 \
21  dtc-dev \
22  flex \
23  gcc \
24  git \
25  iasl \
26  libaio-dev \
27  libfdt \
28  linux-headers \
29  make \
30  musl-dev  \
31  ncurses-dev \
32  ocaml \
33  ocaml-findlib \
34  patch  \
35  python3-dev \
36  py3-setuptools \
37  texinfo \
38  util-linux-dev \
39  xz-dev \
40  yajl-dev \
41  zlib-dev \
42  \
43  # qemu build deps
44  glib-dev \
45  libattr \
46  libcap-ng-dev \
47  pixman-dev \
48  # qubes test deps
49  openssh-client \
50  fakeroot \
51