1FROM debian:stretch 2LABEL maintainer.name="The Xen Project" \ 3 maintainer.email="xen-devel@lists.xenproject.org" 4 5ENV DEBIAN_FRONTEND=noninteractive 6ENV USER root 7 8RUN mkdir /build 9WORKDIR /build 10 11# build depends 12RUN apt-get update && \ 13 apt-get --quiet --yes install \ 14 build-essential \ 15 zlib1g-dev \ 16 libncurses5-dev \ 17 libssl-dev \ 18 python-dev \ 19 python3-dev \ 20 xorg-dev \ 21 uuid-dev \ 22 libyajl-dev \ 23 libaio-dev \ 24 libglib2.0-dev \ 25 clang \ 26 libpixman-1-dev \ 27 pkg-config \ 28 flex \ 29 bison \ 30 gettext \ 31 acpica-tools \ 32 bin86 \ 33 bcc \ 34 liblzma-dev \ 35 libc6-dev-i386 \ 36 libnl-3-dev \ 37 ocaml-nox \ 38 libfindlib-ocaml-dev \ 39 markdown \ 40 transfig \ 41 pandoc \ 42 checkpolicy \ 43 wget \ 44 git \ 45 nasm \ 46 gnupg \ 47 apt-transport-https \ 48 && \ 49 apt-get autoremove -y && \ 50 apt-get clean && \ 51 rm -rf /var/lib/apt/lists* /tmp/* /var/tmp/* 52 53RUN wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key | apt-key add - 54COPY stretch-llvm-8.list /etc/apt/sources.list.d/ 55 56RUN apt-get update && \ 57 apt-get --quiet --yes install \ 58 clang-8 \ 59 lld-8 \ 60 && \ 61 apt-get autoremove -y && \ 62 apt-get clean && \ 63 rm -rf /var/lib/apt/lists* /tmp/* /var/tmp/* 64