]>
Commit | Line | Data |
---|---|---|
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 |