From 5096103e7e4d9a65b12cda13ca783d6b0e8600e9 Mon Sep 17 00:00:00 2001 From: Amulya Meka Date: Thu, 18 Feb 2021 05:33:51 +0000 Subject: [PATCH] osbuiler: fixing USE_DOCKER for ppc64le For building rootfs with docker, glibc based rust target should be installed on ppc64le. Additionally, protobuf-compiler would be required on ppc64le as it is not present by default. Fixes: #1417 Signed-off-by: Amulya Meka --- tools/osbuilder/rootfs-builder/fedora/Dockerfile.in | 1 + tools/osbuilder/scripts/lib.sh | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/tools/osbuilder/rootfs-builder/fedora/Dockerfile.in b/tools/osbuilder/rootfs-builder/fedora/Dockerfile.in index 708ec6eb0..55c9ddf35 100644 --- a/tools/osbuilder/rootfs-builder/fedora/Dockerfile.in +++ b/tools/osbuilder/rootfs-builder/fedora/Dockerfile.in @@ -26,6 +26,7 @@ RUN dnf -y update && dnf install -y \ libseccomp-devel \ libstdc++-devel \ libstdc++-static \ + protobuf-compiler \ m4 \ make \ pkgconfig \ diff --git a/tools/osbuilder/scripts/lib.sh b/tools/osbuilder/scripts/lib.sh index bde0d4658..8b9ec3268 100644 --- a/tools/osbuilder/scripts/lib.sh +++ b/tools/osbuilder/scripts/lib.sh @@ -244,6 +244,7 @@ generate_dockerfile() goarch=ppc64le rustarch=powerpc64le muslarch=powerpc64 + libc=gnu ;; "aarch64") @@ -337,7 +338,7 @@ RUN ln -sf /usr/bin/g++ /bin/musl-g++ -e "s|@OS_VERSION@|${OS_VERSION:-}|g" \ -e "s|@INSTALL_MUSL@||g" \ -e "s|@INSTALL_GO@|${install_go//$'\n'/\\n}|g" \ - -e "s|@INSTALL_RUST@||g" \ + -e "s|@INSTALL_RUST@|${install_rust//$'\n'/\\n}|g" \ -e "s|@SET_PROXY@|${set_proxy:-}|g" \ "${dockerfile_template}" > Dockerfile # no musl target on s390x, will use GNU