Docker utils: Bump various versions

pull/110/head
Andre Richter 3 years ago
parent 8ee50a2f8b
commit 9d74e021ef
No known key found for this signature in database
GPG Key ID: 2116C1AB102F615E

@ -14,38 +14,39 @@ LABEL maintainer="The resources team <resources@teams.rust-embedded.org>, Andre
# Ruby gems # Ruby gems
COPY Gemfile . COPY Gemfile .
RUN set -ex; \ RUN set -ex; \
tempPkgs=' \ tempPkgs=' \
automake \ automake \
bison \ bison \
build-essential \ build-essential \
flex \ flex \
git \ git \
libtool \ libtool \
pkg-config \ ninja-build \
wget \ pkg-config \
'; \ wget \
apt-get update; \ '; \
apt-get install -q -y --no-install-recommends \ apt-get update; \
$tempPkgs \ apt-get install -q -y --no-install-recommends \
$tempPkgs \
# persistent packages # persistent packages
ca-certificates \ ca-certificates \
gdb-multiarch \ gdb-multiarch \
libpixman-1-dev \ libpixman-1-dev \
libglib2.0-dev \ libglib2.0-dev \
libusb-1.0.0-dev \ libusb-1.0.0-dev \
locales \ locales \
python3 \ python3 \
ruby \ ruby \
ruby-dev \ ruby-dev \
; \ ; \
# Ruby dependencies # Ruby dependencies
gem install bundler; \ gem install bundler; \
bundle install --retry 3 --without development; \ bundle install --retry 3 --without development; \
# QEMU # QEMU
git clone git://git.qemu.org/qemu.git; \ git clone git://git.qemu.org/qemu.git; \
cd qemu; \ cd qemu; \
git checkout tags/v5.1.0; \ git checkout tags/v5.2.0; \
./configure --target-list=aarch64-softmmu --enable-modules \ ./configure --target-list=aarch64-softmmu --enable-modules \
--enable-tcg-interpreter --enable-debug-tcg \ --enable-tcg-interpreter --enable-debug-tcg \
--python=/usr/bin/python3; \ --python=/usr/bin/python3; \
@ -61,16 +62,20 @@ RUN set -ex; \
make -j8; \ make -j8; \
make install; \ make install; \
# GDB # GDB
wget -P ~ git.io/.gdbinit; \ wget -P ~ git.io/.gdbinit; \
# GCC AArch64 tools # GCC AArch64 tools
wget https://developer.arm.com/-/media/Files/downloads/gnu-a/9.2-2019.12/binrel/gcc-arm-9.2-2019.12-x86_64-aarch64-none-elf.tar.xz; \ wget https://developer.arm.com/-/media/Files/downloads/gnu-a/10.2-2020.11/binrel/gcc-arm-10.2-2020.11-x86_64-aarch64-none-elf.tar.xz; \
tar -xf gcc-arm-9*; \ tar -xf gcc-arm-10*; \
cp gcc-arm-9*/bin/aarch64-none-elf-objdump gcc-arm-9*/bin/aarch64-none-elf-nm /usr/local/bin/; \ cp \
rm -rf gcc-arm-9*; \ gcc-arm-10*/bin/aarch64-none-elf-objdump \
gcc-arm-10*/bin/aarch64-none-elf-readelf \
gcc-arm-10*/bin/aarch64-none-elf-nm \
/usr/local/bin/; \
rm -rf gcc-arm-10*; \
# Cleanup # Cleanup
apt-get purge -y --auto-remove $tempPkgs; \ apt-get purge -y --auto-remove $tempPkgs; \
apt-get autoremove -q -y; \ apt-get autoremove -q -y; \
apt-get clean -q -y; \ apt-get clean -q -y; \
rm -rf /var/lib/apt/lists/* rm -rf /var/lib/apt/lists/*
# Locales # Locales

Loading…
Cancel
Save