osmith has submitted this change. (
https://gerrit.osmocom.org/c/docker-playground/+/29729
)
Change subject: debian-buster-build: add LLVMEmbeddedToolchainForArm
......................................................................
debian-buster-build: add LLVMEmbeddedToolchainForArm
This is needed for simtrace2. As the bootloader goes beyond partition
size in modern gcc, we'll use clang instead.
Related: OS#5260
Related: simtrace2 I2aa2e20e75e334560dbe1f6db9fd1491873ff91f
Change-Id: Ib82a53fa7edc62d21e772efbb9b2c049d1b50c4d
---
M debian-buster-build/Dockerfile
1 file changed, 12 insertions(+), 0 deletions(-)
Approvals:
pespin: Looks good to me, but someone else must approve
laforge: Looks good to me, approved
Jenkins Builder: Verified
diff --git a/debian-buster-build/Dockerfile b/debian-buster-build/Dockerfile
index 0d2b5b7..a22a3bf 100644
--- a/debian-buster-build/Dockerfile
+++ b/debian-buster-build/Dockerfile
@@ -6,6 +6,9 @@
ARG OSMOCOM_REPO_PATH="packages/osmocom:"
ARG OSMOCOM_REPO="$OSMOCOM_REPO_MIRROR/${OSMOCOM_REPO_PATH}/nightly/Debian_10/"
+# LLVM-embedded-toolchain-for-Arm version
+ARG LLVM_VERSION="14.0.0"
+
RUN apt-get update && \
apt-get upgrade -y && \
apt-get install -y --no-install-recommends \
@@ -50,6 +53,7 @@
libsqlite3-dev \
libssl-dev \
libtalloc-dev \
+ libtinfo5 \
libtool \
libusb-1.0-0-dev \
libusb-dev \
@@ -61,6 +65,14 @@
wget && \
apt-get clean
+RUN set -x && \
+ wget -q
https://github.com/ARM-software/LLVM-embedded-toolchain-for-Arm/releases/do…
&& \
+ tar -xf LLVMEmbeddedToolchainForArm-${LLVM_VERSION}-linux.tar.gz && \
+ rm LLVMEmbeddedToolchainForArm-${LLVM_VERSION}-linux.tar.gz && \
+ mv LLVMEmbeddedToolchainForArm-${LLVM_VERSION} /opt/llvm-arm && \
+ /opt/llvm-arm/bin/clang --version && \
+ /opt/llvm-arm/bin/clang --print-targets
+
# Make respawn.sh part of this image, so it can be used by other images based on it
COPY .common/respawn.sh /usr/local/bin/respawn.sh
--
To view, visit
https://gerrit.osmocom.org/c/docker-playground/+/29729
To unsubscribe, or for help writing mail filters, visit
https://gerrit.osmocom.org/settings
Gerrit-Project: docker-playground
Gerrit-Branch: master
Gerrit-Change-Id: Ib82a53fa7edc62d21e772efbb9b2c049d1b50c4d
Gerrit-Change-Number: 29729
Gerrit-PatchSet: 2
Gerrit-Owner: osmith <osmith(a)sysmocom.de>
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: laforge <laforge(a)osmocom.org>
Gerrit-Reviewer: osmith <osmith(a)sysmocom.de>
Gerrit-Reviewer: pespin <pespin(a)sysmocom.de>
Gerrit-MessageType: merged