crobinso pushed to qemu (f22). "qemu: Drop kvm.modules (..more)"
notifications at fedoraproject.org
notifications at fedoraproject.org
Thu Apr 16 13:13:22 UTC 2015
>From b26fb5a551353fe0726e6fa9dd229f04c26ef453 Mon Sep 17 00:00:00 2001
From: Cole Robinson <crobinso at redhat.com>
Date: Thu, 16 Apr 2015 08:27:50 -0400
Subject: qemu: Drop kvm.modules
Looked into this because recent packaging changes broke kvm.modules
installation, see https://bugzilla.redhat.com/show_bug.cgi?id=1212328
But nowadays this isn't even required I don't think. According to
comments here:
https://bugzilla.redhat.com/show_bug.cgi?id=963198
The reason for shipping it is missing devname:kvm for ppc and s390 kvm
modules. But those have been in upstream kernel.git since late 2013,
so it should be safe to drop entirely.
diff --git a/qemu.spec b/qemu.spec
index 8da9b1c..6826e2e 100644
--- a/qemu.spec
+++ b/qemu.spec
@@ -1,34 +1,24 @@
%global kvm_archs %{ix86} x86_64 ppc64 ppc64le s390x armv7hl aarch64
-%ifarch %{ix86} x86_64
-%global have_seccomp 1
-%global have_spice 1
-%endif
-
-# Xen is available only on i386 x86_64 (from libvirt spec)
-%ifarch %{ix86} x86_64
-%global have_xen 1
-%endif
-
%ifarch %{ix86}
%global kvm_package system-x86
%global kvm_target i386
+# need_qemu_kvm should only ever be used by x86
%global need_qemu_kvm 1
%endif
%ifarch x86_64
%global kvm_package system-x86
%global kvm_target x86_64
+# need_qemu_kvm should only ever be used by x86
%global need_qemu_kvm 1
%endif
%ifarch ppc64 ppc64le
%global kvm_package system-ppc
%global kvm_target ppc64
-%global need_kvm_modfile 1
%endif
%ifarch s390x
%global kvm_package system-s390x
%global kvm_target s390x
-%global need_kvm_modfile 1
%endif
%ifarch armv7hl
%global kvm_package system-arm
@@ -39,11 +29,21 @@
%global kvm_target aarch64
%endif
+%ifarch %{ix86} x86_64
+%global have_seccomp 1
+%global have_spice 1
+%endif
+
+# Xen is available only on i386 x86_64 (from libvirt spec)
+%ifarch %{ix86} x86_64
+%global have_xen 1
+%endif
+
Summary: QEMU is a FAST! processor emulator
Name: qemu
Version: 2.3.0
-Release: 0.4.rc3%{?dist}
+Release: 0.5.rc3%{?dist}
Epoch: 2
License: GPLv2+ and LGPLv2+ and BSD
Group: Development/Tools
@@ -54,9 +54,6 @@ Source0: http://wiki.qemu-project.org/download/%{name}-%{version}-rc3.tar.bz2
Source1: qemu.binfmt
-# Loads kvm kernel modules at boot
-Source2: kvm.modules
-
# Creates /dev/kvm
Source3: 80-kvm.rules
@@ -653,11 +650,6 @@ install -m 0644 %{_sourcedir}/99-qemu-guest-agent.rules %{buildroot}%{_udevdir}
# Install kvm specific bits
%ifarch %{kvm_archs}
-%if 0%{?need_kvm_modfile}
-mkdir -p %{buildroot}%{_sysconfdir}/sysconfig/modules
-install -m 0755 kvm.modules %{buildroot}%{_sysconfdir}/sysconfig/modules/kvm.modules
-%endif
-
mkdir -p %{buildroot}%{_bindir}/
install -m 0755 scripts/kvm/kvm_stat %{buildroot}%{_bindir}/
install -m 0644 %{_sourcedir}/80-kvm.rules %{buildroot}%{_udevdir}
@@ -668,16 +660,14 @@ make DESTDIR=%{buildroot} install
%find_lang %{name}
-%if 0%{?need_qemu_kvm}
-install -m 0755 %{_sourcedir}/qemu-kvm.sh %{buildroot}%{_bindir}/qemu-kvm
-%endif
-
chmod -x %{buildroot}%{_mandir}/man1/*
install -D -p -m 0644 -t %{buildroot}%{qemudocdir} Changelog README COPYING COPYING.LIB LICENSE
for emu in %{buildroot}%{_bindir}/qemu-system-*; do
ln -sf qemu.1.gz %{buildroot}%{_mandir}/man1/$(basename $emu).1.gz
done
+
%if 0%{?need_qemu_kvm}
+install -m 0755 %{_sourcedir}/qemu-kvm.sh %{buildroot}%{_bindir}/qemu-kvm
ln -sf qemu.1.gz %{buildroot}%{_mandir}/man1/qemu-kvm.1.gz
%endif
@@ -833,7 +823,6 @@ if test -f "$hostqemu"; then qemu-sanity-check --qemu=$hostqemu ||: ; fi
%post %{kvm_package}
# load kvm modules now, so we can make sure no reboot is needed.
# If there's already a kvm module installed, we don't mess with it
-sh %{_sysconfdir}/sysconfig/modules/kvm.modules &> /dev/null || :
setfacl --remove-all /dev/kvm &> /dev/null || :
udevadm trigger --subsystem-match=misc --sysname-match=kvm --action=add || :
%endif
@@ -870,16 +859,8 @@ getent passwd qemu >/dev/null || \
%global kvm_files \
-%if 0%{?need_kvm_modfile} \
-%{_sysconfdir}/sysconfig/modules/kvm.modules \
-%endif \
%{_udevdir}/80-kvm.rules
-%if 0%{?need_qemu_kvm}
-%global qemu_kvm_files \
-%{_bindir}/qemu-kvm \
-%{_mandir}/man1/qemu-kvm.1*
-%endif
%files
@@ -981,6 +962,12 @@ getent passwd qemu >/dev/null || \
%{_datadir}/systemtap/tapset/qemu-system-x86_64*.stp
%{_mandir}/man1/qemu-system-i386.1*
%{_mandir}/man1/qemu-system-x86_64.1*
+
+%if 0%{?need_qemu_kvm}
+%{_bindir}/qemu-kvm
+%{_mandir}/man1/qemu-kvm.1*
+%endif
+
%{_datadir}/%{name}/acpi-dsdt.aml
%{_datadir}/%{name}/q35-acpi-dsdt.aml
%{_datadir}/%{name}/bios.bin
@@ -1007,7 +994,6 @@ getent passwd qemu >/dev/null || \
%config(noreplace) %{_sysconfdir}/qemu/target-x86_64.conf
%ifarch %{ix86} x86_64
%{?kvm_files:}
-%{?qemu_kvm_files:}
%endif
@@ -1030,7 +1016,6 @@ getent passwd qemu >/dev/null || \
%{_mandir}/man1/qemu-system-arm.1*
%ifarch armv7hl
%{?kvm_files:}
-%{?qemu_kvm_files:}
%endif
@@ -1087,7 +1072,6 @@ getent passwd qemu >/dev/null || \
%{_datadir}/%{name}/s390-ccw.img
%ifarch s390x
%{?kvm_files:}
-%{?qemu_kvm_files:}
%endif
@@ -1125,7 +1109,6 @@ getent passwd qemu >/dev/null || \
%{_datadir}/%{name}/u-boot.e500
%ifarch ppc64 ppc64le
%{?kvm_files:}
-%{?qemu_kvm_files:}
%endif
@@ -1155,7 +1138,6 @@ getent passwd qemu >/dev/null || \
%{_mandir}/man1/qemu-system-aarch64.1*
%ifarch aarch64
%{?kvm_files:}
-%{?qemu_kvm_files:}
%endif
@@ -1188,17 +1170,21 @@ getent passwd qemu >/dev/null || \
%changelog
-* Tue Mar 24 2015 Cole Robinson <crobinso at redhat.com> - 2:2.3.0-0.1.rc3
+* Tue Mar 24 2015 Cole Robinson <crobinso at redhat.com> - 2:2.3.0-0.5.rc3
+- Drop unneeded kvm.modules
+- Fix s390/ppc64 FTBFS (bz 1212328)
+
+* Tue Mar 24 2015 Cole Robinson <crobinso at redhat.com> - 2:2.3.0-0.4.rc3
- Rebased to version 2.3.0-rc3
-* Tue Mar 24 2015 Cole Robinson <crobinso at redhat.com> - 2:2.3.0-0.1.rc2
+* Tue Mar 24 2015 Cole Robinson <crobinso at redhat.com> - 2:2.3.0-0.3.rc2
- Rebased to version 2.3.0-rc2
- Don't install ksm services as executable (bz #1192720)
- Skip hanging tests on s390 (bz #1206057)
- CVE-2015-1779 vnc: insufficient resource limiting in VNC websockets decoder
(bz #1205051, bz #1199572)
-* Tue Mar 24 2015 Cole Robinson <crobinso at redhat.com> - 2:2.3.0-0.1.rc1
+* Tue Mar 24 2015 Cole Robinson <crobinso at redhat.com> - 2:2.3.0-0.2.rc1
- Rebased to version 2.3.0-rc1
* Sun Mar 22 2015 Cole Robinson <crobinso at redhat.com> - 2:2.3.0-0.1.rc0
--
cgit v0.10.2
http://pkgs.fedoraproject.org/cgit/qemu.git/commit/?h=f22&id=b26fb5a551353fe0726e6fa9dd229f04c26ef453
More information about the scm-commits
mailing list