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 +# documentation deps +BuildRequires: texi2html +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 -BuildRequires: which -BuildRequires: chrpath -BuildRequires: texi2html +# used in various places for crypto BuildRequires: gnutls-devel +# VNC sasl auth support BuildRequires: cyrus-sasl-devel -BuildRequires: libtool +# aio implementation for block drivers BuildRequires: libaio-devel -BuildRequires: rsync -BuildRequires: pciutils-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 -BuildRequires: texinfo -# For /usr/bin/pod2man -BuildRequires: perl-podlators %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