Files
xen/automation/build/archlinux/current.dockerfile
T
Andrew Cooper ae26101f6b tools: Drop libsystemd as a dependency
There are no more users, and we want to disuade people from introducing new
users just for sd_notify() and friends.  Drop the dependency.

We still want the overall --with{,out}-systemd to gate the generation of the
service/unit/mount/etc files.

Rerun autogen.sh, and mark the dependency as removed in the build containers.

Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
Reviewed-by: Juergen Gross <jgross@suse.com>
Acked-by: Christian Lindig <christian.lindig@cloud.com>
2024-05-23 15:04:40 +01:00

55 lines
1.1 KiB
Docker

FROM --platform=linux/amd64 archlinux:base-devel
LABEL maintainer.name="The Xen Project" \
maintainer.email="xen-devel@lists.xenproject.org"
RUN pacman-key --init
RUN pacman -S --refresh --sysupgrade --noconfirm --noprogressbar --needed \
bin86 \
bridge-utils \
bzip2 \
dev86 \
discount \
dtc \
e2fsprogs \
ghostscript \
git \
gnutls \
go \
iasl \
inetutils \
iproute \
libaio \
libcacard \
libgl \
libjpeg-turbo \
libnl \
libpng \
libseccomp \
net-tools \
nss \
perl \
pixman \
pkgconfig \
python \
python-setuptools \
sdl \
sdl2 \
spice \
spice-protocol \
# systemd for Xen < 4.19
systemd \
transfig \
usbredir \
wget \
xz \
yajl \
zlib \
&& yes | pacman -S --clean --clean
ENV PATH=/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl
RUN useradd --create-home user
USER user
WORKDIR /build