This is to allow building the latest version of QEMU.
fedora/29:
In addition to adding "ninja", I've add to make some other
changes: some `go build` failed with `mkdir /.cache` no
permission, so I've created a user.
(this was discovered while testing the new container with the
script containerize.)
Signed-off-by: Anthony PERARD <anthony.perard@citrix.com>
Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
apk add glib-dev && \
apk add libattr && \
apk add libcap-ng-dev && \
+ apk add ninja && \
apk add pixman-dev && \
\
# cleanup
LABEL maintainer.name="The Xen Project" \
maintainer.email="xen-devel@lists.xenproject.org"
-RUN mkdir /build
-WORKDIR /build
-
# install Xen depends
RUN dnf -y install \
clang \
ocaml \
ocaml-findlib \
golang \
+ # QEMU
+ ninja-build \
&& dnf clean all && \
rm -rf /var/cache/dnf
+
+RUN useradd --create-home user
+USER user
+WORKDIR /build
which \
xz-devel \
zlib-devel \
+ # QEMU
+ ninja \
&& \
zypper clean -a
wget \
git \
nasm \
+ # QEMU
+ ninja-build \
&& \
apt-get autoremove -y && \
apt-get clean && \
wget \
git \
nasm \
+ # QEMU
+ ninja-build \
&& \
apt-get autoremove -y && \
apt-get clean && \