rust: Drop box ptr
[nbdkit.git] / ci / containers / debian-sid.Dockerfile
blob6654d1d228a892d26d8da837d8bdbf90682c6ded
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             libc-bin \
36             libc6-dev \
37             libcurl4-gnutls-dev \
38             libgnutls28-dev \
39             libguestfs-dev \
40             liblzma-dev \
41             libnbd-dev \
42             libperl-dev \
43             libselinux1-dev \
44             libssh-gcrypt-dev \
45             libtool-bin \
46             libtorrent-dev \
47             libvirt-dev \
48             libzstd-dev \
49             linux-image-amd64 \
50             linux-libc-dev \
51             locales \
52             lua5.4 \
53             make \
54             mount \
55             ocaml \
56             openssh-client \
57             perl \
58             perl-base \
59             pkgconf \
60             podman \
61             python3 \
62             python3-boto3 \
63             python3-dev \
64             python3-libnbd \
65             qemu-utils \
66             rust-clippy \
67             rustc \
68             socat \
69             tcl-dev \
70             xz-utils \
71             zlib1g-dev && \
72     eatmydata apt-get autoremove -y && \
73     eatmydata apt-get autoclean -y && \
74     sed -Ei 's,^# (en_US\.UTF-8 .*)$,\1,' /etc/locale.gen && \
75     dpkg-reconfigure locales && \
76     dpkg-query --showformat '${Package}_${Version}_${Architecture}\n' --show > /packages.txt && \
77     mkdir -p /usr/libexec/ccache-wrappers && \
78     ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/c++ && \
79     ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/cc && \
80     ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/clang && \
81     ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/g++ && \
82     ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/gcc
84 ENV LANG "en_US.UTF-8"
85 ENV MAKE "/usr/bin/make"
86 ENV PYTHON "/usr/bin/python3"
87 ENV CCACHE_WRAPPERSDIR "/usr/libexec/ccache-wrappers"