Files
xen/automation/build/suse/opensuse-leap.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

75 lines
1.5 KiB
Docker

FROM --platform=linux/amd64 opensuse/leap
LABEL maintainer.name="The Xen Project" \
maintainer.email="xen-devel@lists.xenproject.org"
ENV USER root
RUN mkdir /build
WORKDIR /build
RUN zypper ref && zypper up -y --no-recommends
RUN zypper install -y --no-recommends \
acpica \
bc \
bin86 \
bison \
bzip2 \
checkpolicy \
clang \
cmake \
dev86 \
diffutils \
discount \
flex \
gawk \
gcc \
gcc-c++ \
git \
ghostscript \
glib2-devel \
glibc-devel \
gzip \
hostname \
libaio-devel \
libbz2-devel \
libext2fs-devel \
libgnutls-devel \
libjpeg62-devel \
libnl3-devel \
libnuma-devel \
libpixman-1-0-devel \
libpng16-devel \
libssh2-devel \
libtasn1-devel \
libuuid-devel \
libyajl-devel \
lzo-devel \
make \
nasm \
ncurses-devel \
ocaml \
ocaml-findlib-devel \
ocaml-ocamlbuild \
ocaml-ocamldoc \
pandoc \
patch \
pkg-config \
'pkgconfig(libpci)' \
'pkgconfig(sdl)' \
'pkgconfig(sdl2)' \
python3-devel \
python3-setuptools \
# systemd-devel for Xen < 4.19
systemd-devel \
tar \
transfig \
valgrind-devel \
wget \
which \
xz-devel \
zlib-devel \
# QEMU
ninja \
&& \
zypper clean -a