66#
77# ===----------------------------------------------------------------------===//
88# Stage 1. Check out LLVM source code and run the build.
9- FROM launcher.gcr.io/google/debian9 :latest AS builder
9+ FROM launcher.gcr.io/google/debian10 :latest AS builder
1010LABEL maintainer "Lumen Developers"
1111
1212# Install build dependencies of llvm.
@@ -18,25 +18,23 @@ RUN grep deb /etc/apt/sources.list | \
1818# LLDB doesn't build with Swig 3.0.9-10
1919RUN apt-get update && \
2020 apt-get install -y --no-install-recommends \
21- ca-certificates \
22- gnupg \
2321 build-essential \
22+ ca-certificates \
2423 chrpath \
24+ file \
25+ gcc-multilib \
26+ git \
27+ gnupg \
2528 libedit-dev \
29+ libncurses6-dev \
2630 libxml2-dev \
27- libncurses5-dev \
28- python2.7-dev \
31+ make \
2932 python3 \
3033 python3-dev \
31- file \
32- python \
34+ swig \
35+ unzip \
3336 wget \
34- git \
35- unzip && \
36- wget "http://http.us.debian.org/debian/pool/main/s/swig/swig_3.0.12-2_amd64.deb" && \
37- wget "http://http.us.debian.org/debian/pool/main/s/swig/swig3.0_3.0.12-2_amd64.deb" && \
38- dpkg -i swig3.0_3.0.12-2_amd64.deb && \
39- dpkg -i swig_3.0.12-2_amd64.deb && \
37+ zlib1g && \
4038 rm -rf /var/lib/apt/lists/*
4139
4240# Install a newer ninja release. It seems the older version in the debian repos
@@ -93,13 +91,13 @@ FROM scratch AS dist
9391COPY --from=stage1 /tmp/dist /opt/dist
9492
9593# Stage 2. Produce a minimal release image with build results.
96- FROM launcher.gcr.io/google/debian9 :latest AS release
94+ FROM launcher.gcr.io/google/debian10 :latest AS release
9795LABEL maintainer "Lumen Developers"
9896
9997# Install packages for minimal useful image.
10098RUN apt-get update && \
10199 apt-get install -y --no-install-recommends \
102- libstdc++-4.9 -dev \
100+ libstdc++-6 -dev \
103101 binutils && \
104102 rm -rf /var/lib/apt/lists/*
105103# Copy build results of stage 1 to /usr/local.
0 commit comments