Lines Matching +full:build +full:- +full:system +full:- +full:debian
1 # THIS FILE WAS AUTO-GENERATED
3 # $ lcitool dockerfile --layers all --cross-arch x86_64 debian-12 qemu
5 # https://gitlab.com/libvirt/libvirt-ci
7 FROM docker.io/library/debian:12-slim
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 \
20 ca-certificates \
25 exuberant-ctags \
33 libglib2.0-dev \
40 ninja-build \
41 openssh-client \
44 python3-numpy \
45 python3-opencv \
46 python3-pillow \
47 python3-pip \
48 python3-sphinx \
49 python3-sphinx-rtd-theme \
50 python3-venv \
51 python3-yaml \
53 rustc-web \
59 tesseract-ocr \
60 tesseract-ocr-eng \
61 vulkan-tools \
64 eatmydata apt-get autoremove -y && \
65 eatmydata apt-get autoclean -y && \
66 sed -Ei 's,^# (en_US\.UTF-8 .*)$,\1,' /etc/locale.gen && \
67 dpkg-reconfigure locales && \
68 rm -f /usr/lib*/python3*/EXTERNALLY-MANAGED
70 ENV CCACHE_WRAPPERSDIR "/usr/libexec/ccache-wrappers"
71 ENV LANG "en_US.UTF-8"
77 dpkg --add-architecture amd64 && \
78 eatmydata apt-get update && \
79 eatmydata apt-get dist-upgrade -y && \
80 eatmydata apt-get install --no-install-recommends -y dpkg-dev && \
81 eatmydata apt-get install --no-install-recommends -y \
82 gcc-x86-64-linux-gnu \
83 libaio-dev:amd64 \
85 libasound2-dev:amd64 \
86 libattr1-dev:amd64 \
87 libbpf-dev:amd64 \
88 libbrlapi-dev:amd64 \
89 libbz2-dev:amd64 \
90 libc6-dev:amd64 \
91 libcacard-dev:amd64 \
92 libcap-ng-dev:amd64 \
93 libcapstone-dev:amd64 \
94 libcbor-dev:amd64 \
95 libcmocka-dev:amd64 \
96 libcurl4-gnutls-dev:amd64 \
97 libdaxctl-dev:amd64 \
98 libdrm-dev:amd64 \
99 libepoxy-dev:amd64 \
100 libfdt-dev:amd64 \
101 libffi-dev:amd64 \
102 libfuse3-dev:amd64 \
103 libgbm-dev:amd64 \
104 libgcrypt20-dev:amd64 \
105 libglib2.0-dev:amd64 \
106 libglusterfs-dev:amd64 \
107 libgnutls28-dev:amd64 \
108 libgtk-3-dev:amd64 \
109 libgtk-vnc-2.0-dev:amd64 \
110 libibverbs-dev:amd64 \
111 libiscsi-dev:amd64 \
112 libjemalloc-dev:amd64 \
113 libjpeg62-turbo-dev:amd64 \
114 libjson-c-dev:amd64 \
115 liblttng-ust-dev:amd64 \
116 liblzo2-dev:amd64 \
117 libncursesw5-dev:amd64 \
118 libnfs-dev:amd64 \
119 libnuma-dev:amd64 \
120 libpam0g-dev:amd64 \
121 libpcre2-dev:amd64 \
122 libpipewire-0.3-dev:amd64 \
123 libpixman-1-dev:amd64 \
124 libpmem-dev:amd64 \
125 libpng-dev:amd64 \
126 libpulse-dev:amd64 \
127 librbd-dev:amd64 \
128 librdmacm-dev:amd64 \
129 libsasl2-dev:amd64 \
130 libsdl2-dev:amd64 \
131 libsdl2-image-dev:amd64 \
132 libseccomp-dev:amd64 \
133 libselinux1-dev:amd64 \
134 libslirp-dev:amd64 \
135 libsnappy-dev:amd64 \
136 libsndio-dev:amd64 \
137 libspice-protocol-dev:amd64 \
138 libspice-server-dev:amd64 \
139 libssh-dev:amd64 \
140 libsystemd-dev:amd64 \
141 libtasn1-6-dev:amd64 \
143 libudev-dev:amd64 \
144 liburing-dev:amd64 \
145 libusb-1.0-0-dev:amd64 \
146 libusbredirhost-dev:amd64 \
147 libvdeplug-dev:amd64 \
148 libvirglrenderer-dev:amd64 \
149 libvte-2.91-dev:amd64 \
150 libxdp-dev:amd64 \
151 libxen-dev:amd64 \
152 libzstd-dev:amd64 \
153 nettle-dev:amd64 \
154 systemtap-sdt-dev:amd64 \
155 zlib1g-dev:amd64 && \
156 eatmydata apt-get autoremove -y && \
157 eatmydata apt-get autoclean -y && \
158 mkdir -p /usr/local/share/meson/cross && \
160 c = '/usr/bin/x86_64-linux-gnu-gcc'\n\
161 ar = '/usr/bin/x86_64-linux-gnu-gcc-ar'\n\
162 strip = '/usr/bin/x86_64-linux-gnu-strip'\n\
163 pkgconfig = '/usr/bin/x86_64-linux-gnu-pkg-config'\n\
166 system = 'linux'\n\
169 endian = 'little'\n" > /usr/local/share/meson/cross/x86_64-linux-gnu && \
170 dpkg-query --showformat '${Package}_${Version}_${Architecture}\n' --show > /packages.txt && \
171 mkdir -p /usr/libexec/ccache-wrappers && \
172 ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/x86_64-linux-gnu-cc && \
173 ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/x86_64-linux-gnu-gcc
175 ENV ABI "x86_64-linux-gnu"
176 ENV MESON_OPTS "--cross-file=x86_64-linux-gnu"
177 ENV RUST_TARGET "x86_64-unknown-linux-gnu"
178 ENV QEMU_CONFIGURE_OPTS --cross-prefix=x86_64-linux-gnu-
179 ENV DEF_TARGET_LIST x86_64-softmmu,x86_64-linux-user,i386-softmmu,i386-linux-user
184 id ${USER} 2>/dev/null || useradd -u ${UID} -U ${USER}; fi