ci: Rebuild CI files
[nbdkit.git] / ci / containers / debian-sid.Dockerfile
blob153a74c859ccd08f9d876ca57c2f096aab9f10f2
1 # THIS FILE WAS AUTO-GENERATED
3 #  $ lcitool manifest ci/manifest.yml
5 # https://gitlab.com/libvirt/libvirt-ci
7 FROM docker.io/library/debian:sid-slim
9 RUN export DEBIAN_FRONTEND=noninteractive && \
10     apt-get update && \
11     apt-get install -y eatmydata && \
12     eatmydata apt-get dist-upgrade -y && \
13     eatmydata apt-get install --no-install-recommends -y \
14                       autoconf \
15                       automake \
16                       bash \
17                       bash-completion \
18                       bsdextrautils \
19                       ca-certificates \
20                       cargo \
21                       ccache \
22                       clang \
23                       e2fsprogs \
24                       expect \
25                       fdisk \
26                       flake8 \
27                       g++ \
28                       gcc \
29                       genisoimage \
30                       git \
31                       golang \
32                       gzip \
33                       iproute2 \
34                       jq \
35                       libcurl4-gnutls-dev \
36                       libgnutls28-dev \
37                       libguestfs-dev \
38                       liblzma-dev \
39                       libnbd-dev \
40                       libperl-dev \
41                       libselinux1-dev \
42                       libssh-gcrypt-dev \
43                       libtool-bin \
44                       libtorrent-dev \
45                       libvirt-dev \
46                       libzstd-dev \
47                       locales \
48                       lua5.4 \
49                       make \
50                       mount \
51                       ocaml \
52                       perl \
53                       perl-base \
54                       pkgconf \
55                       python3 \
56                       python3-boto3 \
57                       python3-dev \
58                       python3-libnbd \
59                       qemu-utils \
60                       rust-clippy \
61                       rustc \
62                       socat \
63                       tcl-dev \
64                       xz-utils \
65                       zlib1g-dev && \
66     eatmydata apt-get autoremove -y && \
67     eatmydata apt-get autoclean -y && \
68     sed -Ei 's,^# (en_US\.UTF-8 .*)$,\1,' /etc/locale.gen && \
69     dpkg-reconfigure locales && \
70     dpkg-query --showformat '${Package}_${Version}_${Architecture}\n' --show > /packages.txt && \
71     mkdir -p /usr/libexec/ccache-wrappers && \
72     ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/c++ && \
73     ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/cc && \
74     ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/clang && \
75     ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/g++ && \
76     ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/gcc
78 ENV CCACHE_WRAPPERSDIR "/usr/libexec/ccache-wrappers"
79 ENV LANG "en_US.UTF-8"
80 ENV MAKE "/usr/bin/make"
81 ENV PYTHON "/usr/bin/python3"