33 lines
1.1 KiB
Docker
33 lines
1.1 KiB
Docker
![]() |
#
|
||
|
# Debian Sid Base
|
||
|
#
|
||
|
# A number of our guests exist as ports only. We can either use the
|
||
|
# ports repo or get everything from Sid. However Sid is a rolling
|
||
|
# distro which may be broken at any particular time. If you are
|
||
|
# unlucky and try and build your images while gcc is in the process of
|
||
|
# being uploaded this can fail. Your only recourse is to try again in
|
||
|
# a few hours when the repos have re-synced. Once built however you
|
||
|
# won't be affected by repo changes unless the docker recipies are
|
||
|
# updated and trigger a re-build.
|
||
|
#
|
||
|
|
||
|
FROM debian:sid-slim
|
||
|
|
||
|
# Duplicate deb line as deb-src
|
||
|
RUN cat /etc/apt/sources.list | sed "s/^deb\ /deb-src /" >> /etc/apt/sources.list
|
||
|
|
||
|
# Install common build utilities
|
||
|
RUN apt update
|
||
|
RUN DEBIAN_FRONTEND=noninteractive apt install -yy eatmydata
|
||
|
RUN DEBIAN_FRONTEND=noninteractive eatmydata \
|
||
|
apt install -y --no-install-recommends \
|
||
|
bison \
|
||
|
build-essential \
|
||
|
ca-certificates \
|
||
|
flex \
|
||
|
git \
|
||
|
pkg-config \
|
||
|
psmisc \
|
||
|
python \
|
||
|
texinfo || { echo "Failed to build - see debian-sid.docker notes"; exit 1; }
|