diff --git a/qemu.spec b/qemu.spec index 3cfe0a9..1785bbe 100644 --- a/qemu.spec +++ b/qemu.spec @@ -92,36 +92,59 @@ Patch0002: 0002-ui-gtk-fix-crash-when-terminal-inner-border-is-NULL.patch Patch0003: 0003-ui-sdl2-Release-grab-before-opening-console-window.patch -BuildRequires: SDL2-devel -BuildRequires: zlib-devel -BuildRequires: which -BuildRequires: chrpath +# documentation deps BuildRequires: texi2html -BuildRequires: gnutls-devel -BuildRequires: cyrus-sasl-devel -BuildRequires: libtool -BuildRequires: libaio-devel -BuildRequires: rsync -BuildRequires: pciutils-devel -BuildRequires: pulseaudio-libs-devel -BuildRequires: libiscsi-devel -BuildRequires: libnfs-devel -BuildRequires: snappy-devel -BuildRequires: lzo-devel -BuildRequires: ncurses-devel -BuildRequires: libattr-devel -BuildRequires: usbredir-devel >= 0.5.2 -%ifnarch s390 s390x -BuildRequires: gperftools-devel -%endif BuildRequires: texinfo # For /usr/bin/pod2man BuildRequires: perl-podlators +# For sanity test +BuildRequires: qemu-sanity-check-nodeps +BuildRequires: kernel +# For acpi compilation +BuildRequires: iasl +# For chrpath calls in specfile +BuildRequires: chrpath + +# -display sdl support +BuildRequires: SDL2-devel +# used in various places for compression +BuildRequires: zlib-devel +# used in various places for crypto +BuildRequires: gnutls-devel +# VNC sasl auth support +BuildRequires: cyrus-sasl-devel +# aio implementation for block drivers +BuildRequires: libaio-devel +# pulseaudio audio output +BuildRequires: pulseaudio-libs-devel +# iscsi drive support +BuildRequires: libiscsi-devel +# NFS drive support +BuildRequires: libnfs-devel +# snappy compression for memory dump +BuildRequires: snappy-devel +# lzo compression for memory dump +BuildRequires: lzo-devel +# needed for -display curses +BuildRequires: ncurses-devel +# used by 9pfs +BuildRequires: libattr-devel +BuildRequires: libcap-devel +# used by qemu-bridge-helper +BuildRequires: libcap-ng-devel +# spice usb redirection support +BuildRequires: usbredir-devel >= 0.5.2 +%ifnarch s390 s390x +# tcmalloc support +BuildRequires: gperftools-devel +%endif %if 0%{?have_spice:1} +# spice graphics support BuildRequires: spice-protocol >= 0.12.2 BuildRequires: spice-server-devel >= 0.12.0 %endif %if 0%{?have_seccomp:1} +# seccomp containment support BuildRequires: libseccomp-devel >= 2.3.0 %endif # For network block driver @@ -131,8 +154,6 @@ BuildRequires: ceph-devel >= 0.61 # We need both because the 'stap' binary is probed for by configure BuildRequires: systemtap BuildRequires: systemtap-sdt-devel -# For smartcard NSS support -BuildRequires: nss-devel # For VNC JPEG support BuildRequires: libjpeg-devel # For VNC PNG support @@ -145,8 +166,6 @@ BuildRequires: bluez-libs-devel BuildRequires: brlapi-devel # For FDT device tree support BuildRequires: libfdt-devel -# For virtfs -BuildRequires: libcap-devel # Hard requirement for version >= 1.3 BuildRequires: pixman-devel # For gluster support @@ -165,30 +184,25 @@ BuildRequires: gettext %ifnarch s390 s390x BuildRequires: librdmacm-devel %endif -# For sanity test -BuildRequires: qemu-sanity-check-nodeps -BuildRequires: kernel -# For acpi compilation -BuildRequires: iasl -# Xen support %if 0%{?have_xen:1} +# Xen support BuildRequires: xen-devel %endif -# memdev hostmem backend added in 2.1 %ifarch %{ix86} x86_64 aarch64 +# qemu 2.1: needed for memdev hostmem backend BuildRequires: numactl-devel %endif -# Added in qemu 2.3 +# qemu 2.3: reading bzip2 compressed dmg images BuildRequires: bzip2-devel -# Added in qemu 2.4 for opengl bits +# qemu 2.4: needed for opengl bits BuildRequires: libepoxy-devel -# For 2.5 TLS test suite +# qemu 2.5: needed for TLS test suite BuildRequires: libtasn1-devel -# libcacard is it's own project as of qemu 2.5 +# qemu 2.5: libcacard is it's own project now BuildRequires: libcacard-devel >= 2.5.0 -# virgl 3d support +# qemu 2.5: virgl 3d support BuildRequires: virglrenderer-devel -# Needed explicitly for qemu 2.6 GL support +# qemu 2.6: Needed for gtk GL support BuildRequires: mesa-libgbm-devel