aboutsummaryrefslogtreecommitdiff
path: root/xenial-amd64-tcwg-base
diff options
context:
space:
mode:
authorMaxim Kuvyrkov <maxim.kuvyrkov@linaro.org>2018-04-30 17:48:36 +0000
committerMaxim Kuvyrkov <maxim.kuvyrkov@linaro.org>2018-04-30 17:59:06 +0000
commit1cce30f33ed031b26628402ebd06737c8931d58d (patch)
tree5f167df1a68b199082d4465f38696bc3b5e19353 /xenial-amd64-tcwg-base
parent4c75c9560bcd75dac52ed3ca53b46575d6ba6781 (diff)
tcwg-base, tcwg-build: Move installation of wine to tcwg-build images
Turns out "dpkg --add-architecture i386" in amd64's tcwg-base images was necessary to install wine. Since wine with its i386 dependencies increase image size by ~600MB, install it only in tcwg-build images for the purposes of automated release testing. Hopefully, we will be able to ditch testing of mingw releases. Change-Id: I0c177409c720cb07070d769d6ed693d1bfdc31df
Diffstat (limited to 'xenial-amd64-tcwg-base')
-rw-r--r--xenial-amd64-tcwg-base/Dockerfile3
-rw-r--r--xenial-amd64-tcwg-base/xenial-amd64-tcwg-build/Dockerfile15
2 files changed, 15 insertions, 3 deletions
diff --git a/xenial-amd64-tcwg-base/Dockerfile b/xenial-amd64-tcwg-base/Dockerfile
index 910a7354..2a79e1ee 100644
--- a/xenial-amd64-tcwg-base/Dockerfile
+++ b/xenial-amd64-tcwg-base/Dockerfile
@@ -81,7 +81,6 @@ RUN (url="http://archive.ubuntu.com/ubuntu/"; \
vim \
virtualenv \
wget \
- wine \
xz-utils \
zip \
zlib1g-dev \
@@ -124,4 +123,4 @@ VOLUME /tmp
EXPOSE 22
CMD ["/usr/sbin/sshd", "-D"]
-# checksum: 1ca472bbd2df82f0d2c86bd2517231a9
+# checksum: d6426c98ebf329fc4ef1ea8b8194f758
diff --git a/xenial-amd64-tcwg-base/xenial-amd64-tcwg-build/Dockerfile b/xenial-amd64-tcwg-base/xenial-amd64-tcwg-build/Dockerfile
index 8106b7bc..23b8fb7b 100644
--- a/xenial-amd64-tcwg-base/xenial-amd64-tcwg-build/Dockerfile
+++ b/xenial-amd64-tcwg-base/xenial-amd64-tcwg-build/Dockerfile
@@ -15,4 +15,17 @@ RUN chown -R tcwg-buildslave:tcwg-infra /home/tcwg-buildslave/ \
&& chown -R tcwg-benchmark:tcwg-infra /home/tcwg-benchmark/ \
&& chmod 0700 /home/tcwg-buildslave/.ssh/ /home/tcwg-benchmark/.ssh/ \
&& chmod 0600 /home/tcwg-buildslave/.ssh/* /home/tcwg-benchmark/.ssh/*
-# checksum: 710acbfdcccff739b76435ef75be994e
+
+# Install wine. On amd64 arch we need to enable i386, otherwise wine
+# won't meet dependencies (this is the case at least for trusty and xenial).
+RUN \
+ dpkg --add-architecture i386 && \
+ apt-get update \
+ && DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \
+ wine \
+ && apt-get clean \
+ && rm -rf \
+ /var/lib/apt/lists/* \
+ /tmp/* \
+ /var/tmp/*
+# checksum: 0f60af30bf7b204b2997d062f2291e04