FROM $DOCKER_IMAGE_PARENT MAINTAINER Mike Hommey VOLUME /builds/worker/checkouts VOLUME /builds/worker/workspace VOLUME /builds/worker/tooltool-cache ENV XZ_OPT=-T0 ARG DOCKER_IMAGE_PACKAGES ARG TASKCLUSTER_ROOT_URL RUN /usr/local/sbin/setup_packages.sh $TASKCLUSTER_ROOT_URL $DOCKER_IMAGE_PACKAGES RUN apt-get update && \ apt-get install \ autoconf \ autoconf2.13 \ automake \ bison \ build-essential \ cabextract \ curl \ clang-13 \ cmake \ flex \ gawk \ gcc-multilib \ git \ gnupg \ jq \ libbz2-dev \ libexpat1-dev \ libffi-dev \ libncursesw5-dev \ libsqlite3-dev \ libssl-dev \ libtool \ libucl-dev \ libxml2-dev \ lld-13 \ msitools \ ninja-build \ openssh-client \ p7zip-full \ pkg-config \ procps \ python3-requests \ python3-toml \ scons \ subversion \ tar \ unzip \ uuid \ uuid-dev \ wget \ zip \ zlib1g-dev RUN /usr/local/sbin/clean_packages.sh $DOCKER_IMAGE_PACKAGES # mmdebstrap is not available in jessie, but we only need it in the buster-based image. # We also want zstd when available. RUN apt-get install fakechroot fakeroot mmdebstrap zstd || true