taskcluster/docker/mingw32-build/Dockerfile
author Tom Prince <mozilla@hocat.ca>
Wed, 27 Mar 2019 22:30:54 +0000
changeset 466468 99fa5539c2bda621abac134300428129969b2cdf
parent 420915 de5086b44a78e9e37a5f88fe19ce235b324d6303
child 466542 4e2ea1a75e878ae392e4775f2eddd9f83d1b008e
permissions -rw-r--r--
Bug 1458385: Make linux64-upx toolchain tier 1; r=glandium This also switches it to use the generic toolchain build image, as it is no longer being used exclusively by mingw builds. Differential Revision: https://phabricator.services.mozilla.com/D24230

# %ARG DOCKER_IMAGE_PARENT
FROM $DOCKER_IMAGE_PARENT
MAINTAINER Mike Hommey <mhommey@mozilla.com>

VOLUME /builds/worker/checkouts
VOLUME /builds/worker/workspace
VOLUME /builds/worker/tooltool-cache

ENV XZ_OPT=-T0

RUN dpkg --add-architecture i386

# Ideally, we wouldn't need gcc-multilib and the extra linux-libc-dev,
# but the latter is required to make the former installable, and the former
# because of bug 1409276.
RUN apt-get update && \
    apt-get install \
      autoconf2.13 \
      bison \
      bzip2 \
      flex \
      curl \
      file \
      gawk \
      g++-multilib \
      gnupg \
      libucl1 \
      patch \
      p7zip-full \
      scons \
      tar \
      unzip \
      uuid \
      wget \
      x11-utils \
      xvfb \
      yasm \
      zip \
      zlib1g-dev \
      libfreetype6-dev:i386 \
      libx11-dev:i386