Files
xen/automation/build/archlinux/current.dockerfile
T
Andrew Cooper 6b4d4dd384 automation: Annotate that a 32bit libc is no longer a dependency
We can't drop the 32bit libc from the existing containers, because they are
used on older Xen branches as well.

However, we can avoid the dependency being propagated into newer conainers
derived from our dockerfiles.

No functional change.

Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
Release-Acked-by: Ian Jackson <iwj@xenproject.org>
2021-03-01 23:19:39 +00:00

56 lines
1.2 KiB
Docker

FROM archlinux/base
LABEL maintainer.name="The Xen Project" \
maintainer.email="xen-devel@lists.xenproject.org"
# Enable multilib repo, for dev86 package
RUN echo $'[multilib]\nInclude = /etc/pacman.d/mirrorlist' >> /etc/pacman.conf
RUN pacman -S --refresh --sysupgrade --noconfirm --noprogressbar --needed \
base-devel \
bin86 \
bridge-utils \
bzip2 \
dev86 \
dtc \
e2fsprogs \
ghostscript \
git \
gnutls \
go \
iasl \
inetutils \
iproute \
# lib32-glibc for Xen < 4.15
lib32-glibc \
libaio \
libcacard \
libgl \
libjpeg-turbo \
libnl \
libpng \
libseccomp \
markdown \
net-tools \
nss \
perl \
pixman \
pkgconfig \
python \
sdl \
sdl2 \
spice \
spice-protocol \
systemd \
transfig \
usbredir \
wget \
xz \
yajl \
zlib
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