FROM debian:latest
ENV DEBIAN_FRONTEND noninteractive
WORKDIR /usr/local/src
RUN \
apt-get update && \
apt-get -y upgrade && \
apt-get install -y \
sudo \
python3 \
python3-dev \
wget \
build-essential \
binutils \
gperf \
bison \
flex \
texinfo \
gawk \
libtool \
libtool-bin \
automake \
libncurses5-dev \
libexpat1-dev \
unzip \
musl-dev \
libnewlib-dev \
mold \
help2man && \
rm -rf /var/lib/apt/lists/*
RUN \
wget http://crosstool-ng.org/download/crosstool-ng/crosstool-ng-1.27.0.tar.bz2 && \
tar xf crosstool-ng-*.tar.* && \
cd crosstool-ng-* && \
./configure && \
make install
RUN \
useradd -m crosstool-ng && \
echo "crosstool-ng ALL=(ALL) NOPASSWD:ALL" > /etc/sudoers.d/crosstool-ng
USER crosstool-ng
WORKDIR /home/crosstool-ng
CMD ["bash"]