Commit 1a26a1b4 authored by Erick Hitter's avatar Erick Hitter

Use clang available in Buster

parent 536fb37d
Pipeline #1362 passed with stages
in 6 minutes and 37 seconds
...@@ -9,28 +9,13 @@ ENV GOPATH /go ...@@ -9,28 +9,13 @@ ENV GOPATH /go
ENV PATH ${GOPATH}/bin:$PATH ENV PATH ${GOPATH}/bin:$PATH
RUN go get -u golang.org/x/lint/golint RUN go get -u golang.org/x/lint/golint
# Install requirement to import LLVM key # Install clang
RUN apt-get update && apt-get install -y --no-install-recommends \ RUN apt-get update && apt-get install -y --no-install-recommends \
gnupg2 \ clang-7.0 \
wget \
&& apt-get clean \
&& rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
# Add apt key for LLVM repository
SHELL ["/bin/bash", "-o", "pipefail", "-c"]
RUN wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key | apt-key add -
# Add LLVM apt repository
SHELL ["/bin/bash", "-o", "pipefail", "-c"]
RUN echo "deb http://apt.llvm.org/stretch/ llvm-toolchain-stretch-5.0 main" | tee -a /etc/apt/sources.list
# Install clang from LLVM repository
RUN apt-get update && apt-get install -y --no-install-recommends \
clang-5.0 \
&& apt-get clean \ && apt-get clean \
&& rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
# Set Clang as default CC # Set Clang as default CC
ENV set_clang /etc/profile.d/set-clang-cc.sh ENV set_clang /etc/profile.d/set-clang-cc.sh
SHELL ["/bin/bash", "-o", "pipefail", "-c"] SHELL ["/bin/bash", "-o", "pipefail", "-c"]
RUN echo "export CC=clang-5.0" | tee -a ${set_clang} && chmod a+x ${set_clang} RUN echo "export CC=clang-7.0" | tee -a ${set_clang} && chmod a+x ${set_clang}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment