Add a container for cross-compiling xen for ppc64le.
Signed-off-by: Shawn Anastasio <sanastasio@raptorengineering.com>
---
.../build/debian/bullseye-ppc64le.dockerfile | 28 +++++++++++++++++++
automation/scripts/containerize | 1 +
2 files changed, 29 insertions(+)
create mode 100644 automation/build/debian/bullseye-ppc64le.dockerfile
diff --git a/automation/build/debian/bullseye-ppc64le.dockerfile b/automation/build/debian/bullseye-ppc64le.dockerfile
new file mode 100644
index 0000000000..8a87631b52
--- /dev/null
+++ b/automation/build/debian/bullseye-ppc64le.dockerfile
@@ -0,0 +1,28 @@
+FROM debian:bullseye-slim
+LABEL maintainer.name="The Xen Project" \
+ maintainer.email="xen-devel@lists.xenproject.org"
+
+ENV DEBIAN_FRONTEND=noninteractive
+ENV USER root
+
+# Add compiler path
+ENV CROSS_COMPILE powerpc64le-linux-gnu-
+
+RUN mkdir /build
+WORKDIR /build
+
+# build depends
+RUN apt-get update && \
+ apt-get --quiet --yes --no-install-recommends install \
+ bison \
+ build-essential \
+ checkpolicy \
+ flex \
+ gawk \
+ gcc-powerpc64le-linux-gnu \
+ make \
+ python3-minimal \
+ && \
+ apt-get autoremove -y && \
+ apt-get clean && \
+ rm -rf /var/lib/apt/lists* /tmp/* /var/tmp/*
diff --git a/automation/scripts/containerize b/automation/scripts/containerize
index 5476ff0ea1..6d46f63665 100755
--- a/automation/scripts/containerize
+++ b/automation/scripts/containerize
@@ -33,6 +33,7 @@ case "_${CONTAINER}" in
_focal) CONTAINER="${BASE}/ubuntu:focal" ;;
_jessie) CONTAINER="${BASE}/debian:jessie" ;;
_jessie-i386) CONTAINER="${BASE}/debian:jessie-i386" ;;
+ _bullseye-ppc64le) CONTAINER="${BASE}/debian:bullseye-ppc64le" ;;
_stretch|_) CONTAINER="${BASE}/debian:stretch" ;;
_stretch-i386) CONTAINER="${BASE}/debian:stretch-i386" ;;
_buster-gcc-ibt) CONTAINER="${BASE}/debian:buster-gcc-ibt" ;;
--
2.30.2