| #===- libcxx/utils/docker/debian9/Dockerfile --------------------------------------------------===// |
| # |
| # Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. |
| # See https://llvm.org/LICENSE.txt for license information. |
| # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception |
| # |
| #===-------------------------------------------------------------------------------------------===// |
| |
| # Setup the base builder image with the packages we'll need to build GCC and Clang from source. |
| FROM launcher.gcr.io/google/debian9:latest AS builder-base |
| LABEL maintainer "libc++ Developers" |
| |
| RUN apt-get update && \ |
| apt-get install -y --no-install-recommends \ |
| ca-certificates \ |
| gnupg \ |
| build-essential \ |
| wget \ |
| subversion \ |
| unzip \ |
| automake \ |
| python \ |
| cmake \ |
| ninja-build \ |
| curl \ |
| git \ |
| gcc-multilib \ |
| g++-multilib \ |
| libc6-dev \ |
| bison \ |
| flex \ |
| libtool \ |
| autoconf \ |
| binutils-dev \ |
| binutils-gold \ |
| software-properties-common \ |
| gnupg \ |
| apt-transport-https \ |
| sudo \ |
| systemd \ |
| sysvinit-utils \ |
| systemd-sysv && \ |
| update-alternatives --install "/usr/bin/ld" "ld" "/usr/bin/ld.gold" 20 && \ |
| update-alternatives --install "/usr/bin/ld" "ld" "/usr/bin/ld.bfd" 10 && \ |
| rm -rf /var/lib/apt/lists/* |
| |