This updates the dist-various-1 and dist-various-2 images to Ubuntu 20.04. This requires some adjustments: * `DEBIAN_FRONTEND=noninteractive` required for apt install. * `team-gcc-argm-embedded` PPA does not support focal. However, we can simply use the distro-provided `gcc-arm-none-eabi`. Per the comment, the PPA was only used to get a newer version. * rumprun has to be updated to avoid a linker error. * We need to build rumrun with `NOGCCERROR`, which disables use of `-Werror` and allows building with a newer compiler. * We need to install `libtinfo5`, which appears to be a dependency of the clang used during the fuchsia build. * We need to switch to `g++-8` rather than `g++-7`, as at least `g++-7-arm-linux-gnueabi` is not available on focal. * We need to upgrade to GCC 6.5 for the Solaris build, as GCC 6.4 does not support the newer libisl version.
29 lines
413 B
Bash
29 lines
413 B
Bash
#!/bin/sh
|
|
apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \
|
|
automake \
|
|
bison \
|
|
bzip2 \
|
|
ca-certificates \
|
|
cmake \
|
|
curl \
|
|
file \
|
|
flex \
|
|
g++ \
|
|
gawk \
|
|
gdb \
|
|
git \
|
|
gperf \
|
|
help2man \
|
|
libncurses-dev \
|
|
libssl-dev \
|
|
libtool-bin \
|
|
make \
|
|
ninja-build \
|
|
patch \
|
|
pkg-config \
|
|
python3 \
|
|
sudo \
|
|
texinfo \
|
|
unzip \
|
|
wget \
|
|
xz-utils
|