]> git.proxmox.com Git - mirror_qemu.git/blob - scripts/ci/org.centos/stream/8/x86_64/configure
net: add initial support for AF_XDP network backend
[mirror_qemu.git] / scripts / ci / org.centos / stream / 8 / x86_64 / configure
1 #!/bin/sh -e
2 #
3 # Configuration for QEMU based on CentOS Stream 8 x86_64 builds
4 #
5 # The "configure" command line is based on:
6 #
7 # https://git.centos.org/rpms/qemu-kvm/blob/c8s-stream-rhel/f/SPECS/qemu-kvm.spec
8 #
9 # But, because the SPEC file contains a number of conditionals and
10 # variable and expansions only available at RPM build time, this version
11 # was initially generated from an actual RPM build on an x86_64 platform.
12 #
13 # From that initial version, options that are required or are a
14 # consequence of non-upstream patches have been adapted. One example
15 # is "--without-default-devices" which is *not* present here, given
16 # that patches adding downstream specific devices are not available.
17 #
18 ../configure \
19 --python=/usr/bin/python3.8 \
20 --prefix="/usr" \
21 --libdir="/usr/lib64" \
22 --datadir="/usr/share" \
23 --sysconfdir="/etc" \
24 --interp-prefix=/usr/qemu-%M \
25 --localstatedir="/var" \
26 --docdir="/usr/share/doc" \
27 --libexecdir="/usr/libexec" \
28 --extra-ldflags="-Wl,--build-id -Wl,-z,relro -Wl,-z,now" \
29 --extra-cflags="-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection" \
30 --with-suffix="qemu-kvm" \
31 --firmwarepath=/usr/share/qemu-firmware \
32 --target-list="x86_64-softmmu" \
33 --block-drv-rw-whitelist="qcow2,raw,file,host_device,nbd,iscsi,rbd,blkdebug,luks,null-co,nvme,copy-on-read,throttle,gluster" \
34 --audio-drv-list="" \
35 --block-drv-ro-whitelist="vmdk,vhdx,vpc,https,ssh" \
36 --with-coroutine=ucontext \
37 --tls-priority=@QEMU,SYSTEM \
38 --disable-af-xdp \
39 --disable-attr \
40 --disable-auth-pam \
41 --disable-avx2 \
42 --disable-avx512f \
43 --disable-bochs \
44 --disable-bpf \
45 --disable-brlapi \
46 --disable-bsd-user \
47 --disable-bzip2 \
48 --disable-cap-ng \
49 --disable-capstone \
50 --disable-cfi \
51 --disable-cfi-debug \
52 --disable-cloop \
53 --disable-cocoa \
54 --disable-coroutine-pool \
55 --disable-crypto-afalg \
56 --disable-curl \
57 --disable-curses \
58 --disable-debug-info \
59 --disable-debug-mutex \
60 --disable-debug-tcg \
61 --disable-dmg \
62 --disable-docs \
63 --disable-fuse \
64 --disable-fuse-lseek \
65 --disable-gcrypt \
66 --disable-gio \
67 --disable-glusterfs \
68 --disable-gnutls \
69 --disable-gtk \
70 --disable-guest-agent \
71 --disable-guest-agent-msi \
72 --disable-hvf \
73 --disable-iconv \
74 --disable-kvm \
75 --disable-libdaxctl \
76 --disable-libiscsi \
77 --disable-libnfs \
78 --disable-libpmem \
79 --disable-libssh \
80 --disable-libudev \
81 --disable-libusb \
82 --disable-linux-aio \
83 --disable-linux-io-uring \
84 --disable-linux-user \
85 --disable-live-block-migration \
86 --disable-lto \
87 --disable-lzfse \
88 --disable-lzo \
89 --disable-malloc-trim \
90 --disable-membarrier \
91 --disable-modules \
92 --disable-module-upgrades \
93 --disable-mpath \
94 --disable-multiprocess \
95 --disable-netmap \
96 --disable-nettle \
97 --disable-numa \
98 --disable-nvmm \
99 --disable-opengl \
100 --disable-parallels \
101 --disable-pie \
102 --disable-pvrdma \
103 --disable-qcow1 \
104 --disable-qed \
105 --disable-qom-cast-debug \
106 --disable-rbd \
107 --disable-rdma \
108 --disable-replication \
109 --disable-rng-none \
110 --disable-safe-stack \
111 --disable-sanitizers \
112 --disable-sdl \
113 --disable-sdl-image \
114 --disable-seccomp \
115 --disable-slirp-smbd \
116 --disable-smartcard \
117 --disable-snappy \
118 --disable-sparse \
119 --disable-spice \
120 --disable-strip \
121 --disable-system \
122 --disable-tcg \
123 --disable-tools \
124 --disable-tpm \
125 --disable-u2f \
126 --disable-usb-redir \
127 --disable-user \
128 --disable-vde \
129 --disable-vdi \
130 --disable-vhost-crypto \
131 --disable-vhost-kernel \
132 --disable-vhost-net \
133 --disable-vhost-user \
134 --disable-vhost-user-blk-server \
135 --disable-vhost-vdpa \
136 --disable-virglrenderer \
137 --disable-virtfs \
138 --disable-vnc \
139 --disable-vnc-jpeg \
140 --disable-png \
141 --disable-vnc-sasl \
142 --disable-vte \
143 --disable-vvfat \
144 --disable-werror \
145 --disable-whpx \
146 --disable-xen \
147 --disable-xen-pci-passthrough \
148 --disable-xkbcommon \
149 --disable-zstd \
150 --enable-attr \
151 --enable-avx2 \
152 --enable-cap-ng \
153 --enable-capstone \
154 --enable-coroutine-pool \
155 --enable-curl \
156 --enable-debug-info \
157 --enable-docs \
158 --enable-fdt \
159 --enable-gcrypt \
160 --enable-glusterfs \
161 --enable-gnutls \
162 --enable-guest-agent \
163 --enable-iconv \
164 --enable-kvm \
165 --enable-libiscsi \
166 --enable-libpmem \
167 --enable-libssh \
168 --enable-libusb \
169 --enable-libudev \
170 --enable-linux-aio \
171 --enable-lzo \
172 --enable-malloc-trim \
173 --enable-modules \
174 --enable-mpath \
175 --enable-numa \
176 --enable-opengl \
177 --enable-pie \
178 --enable-rbd \
179 --enable-rdma \
180 --enable-seccomp \
181 --enable-snappy \
182 --enable-smartcard \
183 --enable-spice \
184 --enable-system \
185 --enable-tcg \
186 --enable-tools \
187 --enable-tpm \
188 --enable-trace-backends=dtrace \
189 --enable-usb-redir \
190 --enable-vhost-kernel \
191 --enable-vhost-net \
192 --enable-vhost-user \
193 --enable-vhost-user-blk-server \
194 --enable-vhost-vdpa \
195 --enable-vnc \
196 --enable-png \
197 --enable-vnc-sasl \
198 --enable-werror \
199 --enable-xkbcommon