rpmbuild --bb 打包qemu-kvm
报如下依赖错误:
[root@kolla ~]# rpmbuild -bb ~/rpmbuild/SPECS/qemu-kvm.spec
error: Failed build dependencies:
SDL-devel is needed by qemu-kvm-ev-10:2.6.0-28.el7.centos.10.1.x86_64
texi2html is needed by qemu-kvm-ev-10:2.6.0-28.el7.centos.10.1.x86_64
gnutls-devel is needed by qemu-kvm-ev-10:2.6.0-28.el7.centos.10.1.x86_64
cyrus-sasl-devel is needed by qemu-kvm-ev-10:2.6.0-28.el7.centos.10.1.x86_64
libtool is needed by qemu-kvm-ev-10:2.6.0-28.el7.centos.10.1.x86_64
libaio-devel is needed by qemu-kvm-ev-10:2.6.0-28.el7.centos.10.1.x86_64
pciutils-devel is needed by qemu-kvm-ev-10:2.6.0-28.el7.centos.10.1.x86_64
pulseaudio-libs-devel is needed by qemu-kvm-ev-10:2.6.0-28.el7.centos.10.1.x86_64
libiscsi-devel is needed by qemu-kvm-ev-10:2.6.0-28.el7.centos.10.1.x86_64
ncurses-devel is needed by qemu-kvm-ev-10:2.6.0-28.el7.centos.10.1.x86_64
libattr-devel is needed by qemu-kvm-ev-10:2.6.0-28.el7.centos.10.1.x86_64
libusbx-devel >= 1.0.19 is needed by qemu-kvm-ev-10:2.6.0-28.el7.centos.10.1.x86_64
usbredir-devel >= 0.7.1 is needed by qemu-kvm-ev-10:2.6.0-28.el7.centos.10.1.x86_64
texinfo is needed by qemu-kvm-ev-10:2.6.0-28.el7.centos.10.1.x86_64
spice-protocol >= 0.12.2 is needed by qemu-kvm-ev-10:2.6.0-28.el7.centos.10.1.x86_64
spice-server-devel >= 0.12.0 is needed by qemu-kvm-ev-10:2.6.0-28.el7.centos.10.1.x86_64
libcacard-devel is needed by qemu-kvm-ev-10:2.6.0-28.el7.centos.10.1.x86_64
nss-devel is needed by qemu-kvm-ev-10:2.6.0-28.el7.centos.10.1.x86_64
libseccomp-devel >= 1.0.0 is needed by qemu-kvm-ev-10:2.6.0-28.el7.centos.10.1.x86_64
libcurl-devel is needed by qemu-kvm-ev-10:2.6.0-28.el7.centos.10.1.x86_64
libssh2-devel is needed by qemu-kvm-ev-10:2.6.0-28.el7.centos.10.1.x86_64
librados2-devel is needed by qemu-kvm-ev-10:2.6.0-28.el7.centos.10.1.x86_64
librbd1-devel is needed by qemu-kvm-ev-10:2.6.0-28.el7.centos.10.1.x86_64
glusterfs-api-devel >= 3.6.0 is needed by qemu-kvm-ev-10:2.6.0-28.el7.centos.10.1.x86_64
glusterfs-devel is needed by qemu-kvm-ev-10:2.6.0-28.el7.centos.10.1.x86_64
systemtap is needed by qemu-kvm-ev-10:2.6.0-28.el7.centos.10.1.x86_64
systemtap-sdt-devel is needed by qemu-kvm-ev-10:2.6.0-28.el7.centos.10.1.x86_64
libjpeg-devel is needed by qemu-kvm-ev-10:2.6.0-28.el7.centos.10.1.x86_64
libpng-devel is needed by qemu-kvm-ev-10:2.6.0-28.el7.centos.10.1.x86_64
libuuid-devel is needed by qemu-kvm-ev-10:2.6.0-28.el7.centos.10.1.x86_64
bluez-libs-devel is needed by qemu-kvm-ev-10:2.6.0-28.el7.centos.10.1.x86_64
brlapi-devel is needed by qemu-kvm-ev-10:2.6.0-28.el7.centos.10.1.x86_64
check-devel is needed by qemu-kvm-ev-10:2.6.0-28.el7.centos.10.1.x86_64
libcap-devel is needed by qemu-kvm-ev-10:2.6.0-28.el7.centos.10.1.x86_64
pixman-devel is needed by qemu-kvm-ev-10:2.6.0-28.el7.centos.10.1.x86_64
librdmacm-devel is needed by qemu-kvm-ev-10:2.6.0-28.el7.centos.10.1.x86_64
gperftools-devel is needed by qemu-kvm-ev-10:2.6.0-28.el7.centos.10.1.x86_64
iasl is needed by qemu-kvm-ev-10:2.6.0-28.el7.centos.10.1.x86_64
lzo-devel is needed by qemu-kvm-ev-10:2.6.0-28.el7.centos.10.1.x86_64
snappy-devel is needed by qemu-kvm-ev-10:2.6.0-28.el7.centos.10.1.x86_64
numactl-devel is needed by qemu-kvm-ev-10:2.6.0-28.el7.centos.10.1.x86_64
libgcrypt-devel is needed by qemu-kvm-ev-10:2.6.0-28.el7.centos.10.1.x86_64
kernel-devel is needed by qemu-kvm-ev-10:2.6.0-28.el7.centos.10.1.x86_64
解决办法:
yum install SDL-devel texi2html gnutls-devel cyrus-sasl-devel libtool libaio-devel pciutils-devel pulseaudio-libs-devel libiscsi-devel ncurses-devel libattr-devel libusbx-devel usbredir-devel texinfo spice-protocol spice-server-devel libcacard-devel nss-devel libseccomp-devel libcurl-devel libssh2-devel librados2-devel librbd1-devel glusterfs-api-devel glusterfs-devel systemtap systemtap-sdt-devel libjpeg-devel libpng-devel libuuid-devel bluez-libs-devel brlapi-devel check-devel libcap-devel pixman-devel librdmacm-devel gperftools-devel iasl lzo-devel snappy-devel numactl-devel libgcrypt-devel kernel-devel