MXE Docker build: clean up Dockerfile

Instead of trying to do it all in one step rely on --squash to do its
job. Don't try to be so aggressive in removing things, it saves very
little space and caused builds to fail.

This results in version 0.9 of the MXE build container

Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
Dirk Hohndel 2019-05-17 15:55:17 -07:00
parent 3debd92734
commit d1750b3fb3

View file

@ -2,8 +2,8 @@ From ubuntu:18.04
RUN mkdir -p /win
ADD settings.mk /win
RUN apt-get update && apt-get upgrade -y && \
apt-get install -y \
RUN apt-get update && apt-get upgrade -y
RUN apt-get install -y \
autoconf \
automake \
autopoint \
@ -37,39 +37,17 @@ RUN apt-get update && apt-get upgrade -y && \
wget \
xz-utils \
lzip \
scons ; \
cd /win ; git clone git://github.com/mxe/mxe ; \
scons
RUN cd /win ; git clone git://github.com/mxe/mxe ; \
cd mxe ; \
git checkout 9f6b9c6f58510bedfa0bf9f87de9a214abe6b653 ; \
mv ../settings.mk . ; \
make -j 6 2>&1 | tee build.log ; \
mkdir -p neolit ; cd neolit ; git clone -b wip/win http://code.qt.io/cgit/qt/qtconnectivity.git ; \
cd qtconnectivity ; \
git checkout 9f6b9c6f58510bedfa0bf9f87de9a214abe6b653 ;
RUN mv /win/settings.mk /win/mxe
RUN cd /win/mxe ; \
make -j 6 2>&1 | tee build.log ;
RUN cd /win/mxe ; \
mkdir -p neolit ; cd neolit ; git clone -b wip/win git://github.com/qt/qtconnectivity
RUN cd /win/mxe/neolit/qtconnectivity ; \
PATH=/win/mxe/usr/bin/:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin /win/mxe/usr/i686-w64-mingw32.shared/qt5/bin/qmake qtconnectivity.pro ; \
PATH=/win/mxe/usr/bin/:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin make -j 6 ; \
PATH=/win/mxe/usr/bin/:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin make install ; \
rm -rf /win/mxe/pkg ; \
apt-get purge -y --auto-remove \
autopoint \
bison \
flex \
g++ \
g++-multilib \
gettext \
gperf \
intltool \
libc6-dev-i386 \
libgdk-pixbuf2.0-dev \
libltdl-dev \
libssl-dev \
libtool-bin \
libxml-parser-perl \
openssl \
p7zip-full \
perl \
python \
ruby \
unzip \
xz-utils \
lzip \
scons
PATH=/win/mxe/usr/bin/:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin make install ;
RUN rm -rf /win/mxe/pkg