mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2024-11-09 15:00:07 +00:00
31939c80cd
All targets get cpanm, which is now part of the base system, and xz is now installed explicitly instead of relying on it being either present by default or dragged in indirectly. The corresponding libvirt-ci commit is 8920e8f408ba. Signed-off-by: Andrea Bolognani <abologna@redhat.com>
125 lines
3.7 KiB
Docker
125 lines
3.7 KiB
Docker
FROM debian:10
|
|
|
|
RUN export DEBIAN_FRONTEND=noninteractive && \
|
|
apt-get update && \
|
|
apt-get dist-upgrade -y && \
|
|
apt-get install --no-install-recommends -y \
|
|
augeas-lenses \
|
|
augeas-tools \
|
|
autoconf \
|
|
automake \
|
|
autopoint \
|
|
bash \
|
|
bash-completion \
|
|
ca-certificates \
|
|
ccache \
|
|
chrony \
|
|
cpanminus \
|
|
dnsmasq-base \
|
|
dwarves \
|
|
ebtables \
|
|
flake8 \
|
|
gcc \
|
|
gdb \
|
|
gettext \
|
|
git \
|
|
iproute2 \
|
|
kmod \
|
|
libc-dev-bin \
|
|
libtool \
|
|
libtool-bin \
|
|
libxml2-utils \
|
|
locales \
|
|
lsof \
|
|
lvm2 \
|
|
make \
|
|
meson \
|
|
net-tools \
|
|
nfs-common \
|
|
ninja-build \
|
|
numad \
|
|
open-iscsi \
|
|
parted \
|
|
patch \
|
|
perl \
|
|
pkgconf \
|
|
policykit-1 \
|
|
python3 \
|
|
python3-docutils \
|
|
python3-pip \
|
|
python3-setuptools \
|
|
python3-wheel \
|
|
qemu-utils \
|
|
radvd \
|
|
screen \
|
|
scrub \
|
|
strace \
|
|
sudo \
|
|
vim \
|
|
xsltproc \
|
|
xz-utils \
|
|
zfs-fuse && \
|
|
apt-get autoremove -y && \
|
|
apt-get autoclean -y && \
|
|
sed -Ei 's,^# (en_US\.UTF-8 .*)$,\1,' /etc/locale.gen && \
|
|
dpkg-reconfigure locales && \
|
|
mkdir -p /usr/libexec/ccache-wrappers && \
|
|
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/mips64el-linux-gnuabi64-cc && \
|
|
ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/mips64el-linux-gnuabi64-$(basename /usr/bin/gcc)
|
|
|
|
RUN export DEBIAN_FRONTEND=noninteractive && \
|
|
dpkg --add-architecture mips64el && \
|
|
apt-get update && \
|
|
apt-get dist-upgrade -y && \
|
|
apt-get install --no-install-recommends -y dpkg-dev && \
|
|
apt-get install --no-install-recommends -y \
|
|
gcc-mips64el-linux-gnuabi64 \
|
|
libacl1-dev:mips64el \
|
|
libapparmor-dev:mips64el \
|
|
libattr1-dev:mips64el \
|
|
libaudit-dev:mips64el \
|
|
libavahi-client-dev:mips64el \
|
|
libblkid-dev:mips64el \
|
|
libc6-dev:mips64el \
|
|
libcap-ng-dev:mips64el \
|
|
libcurl4-gnutls-dev:mips64el \
|
|
libdbus-1-dev:mips64el \
|
|
libdevmapper-dev:mips64el \
|
|
libfuse-dev:mips64el \
|
|
libglib2.0-dev:mips64el \
|
|
libglusterfs-dev:mips64el \
|
|
libgnutls28-dev:mips64el \
|
|
libiscsi-dev:mips64el \
|
|
libncurses-dev:mips64el \
|
|
libnl-3-dev:mips64el \
|
|
libnl-route-3-dev:mips64el \
|
|
libnuma-dev:mips64el \
|
|
libparted-dev:mips64el \
|
|
libpcap0.8-dev:mips64el \
|
|
libpciaccess-dev:mips64el \
|
|
librbd-dev:mips64el \
|
|
libreadline-dev:mips64el \
|
|
libsanlock-dev:mips64el \
|
|
libsasl2-dev:mips64el \
|
|
libselinux1-dev:mips64el \
|
|
libssh-gcrypt-dev:mips64el \
|
|
libssh2-1-dev:mips64el \
|
|
libtirpc-dev:mips64el \
|
|
libudev-dev:mips64el \
|
|
libxml2-dev:mips64el \
|
|
libyajl-dev:mips64el \
|
|
xfslibs-dev:mips64el && \
|
|
apt-get autoremove -y && \
|
|
apt-get autoclean -y
|
|
|
|
ENV LANG "en_US.UTF-8"
|
|
|
|
ENV MAKE "/usr/bin/make"
|
|
ENV NINJA "/usr/bin/ninja"
|
|
ENV PYTHON "/usr/bin/python3"
|
|
|
|
ENV CCACHE_WRAPPERSDIR "/usr/libexec/ccache-wrappers"
|
|
|
|
ENV ABI "mips64el-linux-gnuabi64"
|
|
ENV CONFIGURE_OPTS "--host=mips64el-linux-gnuabi64"
|