Update to libvirt 0.8.7
- Preliminary support for VirtualBox 4.0 - IPv6 support - Add VMware Workstation and Player driver driver - Add network disk support - Various improvements and bug fixes - from 0.8.6: - Add support for iSCSI target auto-discovery - QED: Basic support for QED images - remote console support - support for SPICE graphics - sysinfo and VMBIOS support - virsh qemu-monitor-command
This commit is contained in:
parent
659febf9ff
commit
ed9e426b26
1
.gitignore
vendored
1
.gitignore
vendored
@ -5,3 +5,4 @@ x86_64
|
|||||||
libvirt-*.tar.gz
|
libvirt-*.tar.gz
|
||||||
/libvirt-0.8.4.tar.gz
|
/libvirt-0.8.4.tar.gz
|
||||||
/libvirt-0.8.5.tar.gz
|
/libvirt-0.8.5.tar.gz
|
||||||
|
/libvirt-0.8.7.tar.gz
|
||||||
|
81
libvirt.spec
81
libvirt.spec
@ -31,7 +31,6 @@
|
|||||||
|
|
||||||
# Then the hypervisor drivers that run on local host
|
# Then the hypervisor drivers that run on local host
|
||||||
%define with_xen 0%{!?_without_xen:%{server_drivers}}
|
%define with_xen 0%{!?_without_xen:%{server_drivers}}
|
||||||
%define with_xen_proxy 0%{!?_without_xen_proxy:%{server_drivers}}
|
|
||||||
%define with_qemu 0%{!?_without_qemu:%{server_drivers}}
|
%define with_qemu 0%{!?_without_qemu:%{server_drivers}}
|
||||||
%define with_openvz 0%{!?_without_openvz:%{server_drivers}}
|
%define with_openvz 0%{!?_without_openvz:%{server_drivers}}
|
||||||
%define with_lxc 0%{!?_without_lxc:%{server_drivers}}
|
%define with_lxc 0%{!?_without_lxc:%{server_drivers}}
|
||||||
@ -44,6 +43,7 @@
|
|||||||
# Then the hypervisor drivers that talk a native remote protocol
|
# Then the hypervisor drivers that talk a native remote protocol
|
||||||
%define with_phyp 0%{!?_without_phyp:1}
|
%define with_phyp 0%{!?_without_phyp:1}
|
||||||
%define with_esx 0%{!?_without_esx:1}
|
%define with_esx 0%{!?_without_esx:1}
|
||||||
|
%define with_vmware 0%{!?_without_vmware:1}
|
||||||
|
|
||||||
# Then the secondary host drivers
|
# Then the secondary host drivers
|
||||||
%define with_network 0%{!?_without_network:%{server_drivers}}
|
%define with_network 0%{!?_without_network:%{server_drivers}}
|
||||||
@ -68,6 +68,7 @@
|
|||||||
%define with_libnl 0%{!?_without_libnl:0}
|
%define with_libnl 0%{!?_without_libnl:0}
|
||||||
%define with_audit 0%{!?_without_audit:0}
|
%define with_audit 0%{!?_without_audit:0}
|
||||||
%define with_dtrace 0%{!?_without_dtrace:0}
|
%define with_dtrace 0%{!?_without_dtrace:0}
|
||||||
|
%define with_cgconfig 0%{!?_without_cgconfig:0}
|
||||||
|
|
||||||
# Non-server/HV driver defaults which are always enabled
|
# Non-server/HV driver defaults which are always enabled
|
||||||
%define with_python 0%{!?_without_python:1}
|
%define with_python 0%{!?_without_python:1}
|
||||||
@ -86,15 +87,15 @@
|
|||||||
%define with_numactl 0
|
%define with_numactl 0
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
# RHEL doesn't ship OpenVZ, VBox, UML, OpenNebula, PowerHypervisor, ESX,
|
# RHEL doesn't ship OpenVZ, VBox, UML, OpenNebula, PowerHypervisor,
|
||||||
# or libxenserver (xenapi)
|
# VMWare, or libxenserver (xenapi)
|
||||||
%if 0%{?rhel}
|
%if 0%{?rhel}
|
||||||
%define with_openvz 0
|
%define with_openvz 0
|
||||||
%define with_vbox 0
|
%define with_vbox 0
|
||||||
%define with_uml 0
|
%define with_uml 0
|
||||||
%define with_one 0
|
%define with_one 0
|
||||||
%define with_phyp 0
|
%define with_phyp 0
|
||||||
%define with_esx 0
|
%define with_vmware 0
|
||||||
%define with_xenapi 0
|
%define with_xenapi 0
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
@ -115,11 +116,6 @@
|
|||||||
%define with_xen 0
|
%define with_xen 0
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
# If Xen isn't turned on, we shouldn't build the xen proxy either
|
|
||||||
%if ! %{with_xen}
|
|
||||||
%define with_xen_proxy 0
|
|
||||||
%endif
|
|
||||||
|
|
||||||
# Fedora doesn't have any QEMU on ppc64 - only ppc
|
# Fedora doesn't have any QEMU on ppc64 - only ppc
|
||||||
%if 0%{?fedora}
|
%if 0%{?fedora}
|
||||||
%ifarch ppc64
|
%ifarch ppc64
|
||||||
@ -127,11 +123,9 @@
|
|||||||
%endif
|
%endif
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
# PolicyKit was introduced in Fedora 8 / RHEL-6 or newer, allowing
|
# PolicyKit was introduced in Fedora 8 / RHEL-6 or newer
|
||||||
# the setuid Xen proxy to be killed off
|
|
||||||
%if 0%{?fedora} >= 8 || 0%{?rhel} >= 6
|
%if 0%{?fedora} >= 8 || 0%{?rhel} >= 6
|
||||||
%define with_polkit 0%{!?_without_polkit:1}
|
%define with_polkit 0%{!?_without_polkit:1}
|
||||||
%define with_xen_proxy 0
|
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
# libcapng is used to manage capabilities in Fedora 12 / RHEL-6 or newer
|
# libcapng is used to manage capabilities in Fedora 12 / RHEL-6 or newer
|
||||||
@ -175,9 +169,11 @@
|
|||||||
%define with_dtrace 1
|
%define with_dtrace 1
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
# temporary workaround since 0.8.5 fails with xen on F15 missing MAX_VIRT_CPUS
|
# Pull in cgroups config system
|
||||||
%if 0%{?fedora} >= 15
|
%if 0%{?fedora} >= 12 || 0%{?rhel} >= 6
|
||||||
%define with_xen 0
|
%if %{with_qemu} || %{with_lxc}
|
||||||
|
%define with_cgconfig 0%{!?_without_cgconfig:1}
|
||||||
|
%endif
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
# Force QEMU to run as non-root
|
# Force QEMU to run as non-root
|
||||||
@ -199,9 +195,15 @@
|
|||||||
%endif
|
%endif
|
||||||
|
|
||||||
|
|
||||||
Summary: Library providing a simple API virtualization
|
# there's no use compiling the network driver without
|
||||||
|
# the libvirt daemon
|
||||||
|
%if ! %{with_libvirtd}
|
||||||
|
%define with_network 0
|
||||||
|
%endif
|
||||||
|
|
||||||
|
Summary: Library providing a simple virtualization API
|
||||||
Name: libvirt
|
Name: libvirt
|
||||||
Version: 0.8.5
|
Version: 0.8.7
|
||||||
Release: 1%{?dist}%{?extra_release}
|
Release: 1%{?dist}%{?extra_release}
|
||||||
License: LGPLv2+
|
License: LGPLv2+
|
||||||
Group: Development/Libraries
|
Group: Development/Libraries
|
||||||
@ -282,6 +284,9 @@ Requires: parted
|
|||||||
# For multipath support
|
# For multipath support
|
||||||
Requires: device-mapper
|
Requires: device-mapper
|
||||||
%endif
|
%endif
|
||||||
|
%if %{with_cgconfig}
|
||||||
|
Requires: libcgroup
|
||||||
|
%endif
|
||||||
%if %{with_xen}
|
%if %{with_xen}
|
||||||
BuildRequires: xen-devel
|
BuildRequires: xen-devel
|
||||||
%endif
|
%endif
|
||||||
@ -388,6 +393,11 @@ BuildRequires: libcurl-devel
|
|||||||
%if %{with_audit}
|
%if %{with_audit}
|
||||||
BuildRequires: audit-libs-devel
|
BuildRequires: audit-libs-devel
|
||||||
%endif
|
%endif
|
||||||
|
%if %{with_dtrace}
|
||||||
|
# we need /usr/sbin/dtrace
|
||||||
|
BuildRequires: systemtap-sdt-devel
|
||||||
|
%endif
|
||||||
|
|
||||||
|
|
||||||
# Fedora build root suckage
|
# Fedora build root suckage
|
||||||
BuildRequires: gawk
|
BuildRequires: gawk
|
||||||
@ -486,6 +496,10 @@ of recent versions of Linux (and other OSes).
|
|||||||
%define _without_esx --without-esx
|
%define _without_esx --without-esx
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
|
%if ! %{with_vmware}
|
||||||
|
%define _without_vmware --without-vmware
|
||||||
|
%endif
|
||||||
|
|
||||||
%if ! %{with_polkit}
|
%if ! %{with_polkit}
|
||||||
%define _without_polkit --without-polkit
|
%define _without_polkit --without-polkit
|
||||||
%endif
|
%endif
|
||||||
@ -593,6 +607,7 @@ of recent versions of Linux (and other OSes).
|
|||||||
%{?_without_one} \
|
%{?_without_one} \
|
||||||
%{?_without_phyp} \
|
%{?_without_phyp} \
|
||||||
%{?_without_esx} \
|
%{?_without_esx} \
|
||||||
|
%{?_without_vmware} \
|
||||||
%{?_without_network} \
|
%{?_without_network} \
|
||||||
%{?_with_rhel5_api} \
|
%{?_with_rhel5_api} \
|
||||||
%{?_without_storage_fs} \
|
%{?_without_storage_fs} \
|
||||||
@ -668,6 +683,8 @@ rm -rf $RPM_BUILD_ROOT%{_datadir}/doc/libvirt-%{version}
|
|||||||
|
|
||||||
%if ! %{with_libvirtd}
|
%if ! %{with_libvirtd}
|
||||||
rm -rf $RPM_BUILD_ROOT%{_sysconfdir}/libvirt/nwfilter
|
rm -rf $RPM_BUILD_ROOT%{_sysconfdir}/libvirt/nwfilter
|
||||||
|
mv $RPM_BUILD_ROOT%{_datadir}/doc/libvirt-%{version}/html \
|
||||||
|
$RPM_BUILD_ROOT%{_datadir}/doc/libvirt-devel-%{version}/
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
%if ! %{with_qemu}
|
%if ! %{with_qemu}
|
||||||
@ -726,6 +743,12 @@ then
|
|||||||
fi
|
fi
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
|
%if %{with_cgconfig}
|
||||||
|
if [ "$1" -eq "1" ]; then
|
||||||
|
/sbin/chkconfig cgconfig on
|
||||||
|
fi
|
||||||
|
%endif
|
||||||
|
|
||||||
/sbin/chkconfig --add libvirtd
|
/sbin/chkconfig --add libvirtd
|
||||||
if [ "$1" -ge "1" ]; then
|
if [ "$1" -ge "1" ]; then
|
||||||
/sbin/service libvirtd condrestart > /dev/null 2>&1
|
/sbin/service libvirtd condrestart > /dev/null 2>&1
|
||||||
@ -752,10 +775,12 @@ fi
|
|||||||
/sbin/ldconfig
|
/sbin/ldconfig
|
||||||
/sbin/chkconfig --add libvirt-guests
|
/sbin/chkconfig --add libvirt-guests
|
||||||
if [ $1 -ge 1 ]; then
|
if [ $1 -ge 1 ]; then
|
||||||
|
if /sbin/chkconfig --list libvirt-guests | /bin/grep -q :on ; then
|
||||||
# this doesn't do anything but allowing for libvirt-guests to be
|
# this doesn't do anything but allowing for libvirt-guests to be
|
||||||
# stopped on the first shutdown
|
# stopped on the first shutdown
|
||||||
/sbin/service libvirt-guests start > /dev/null 2>&1 || true
|
/sbin/service libvirt-guests start > /dev/null 2>&1 || true
|
||||||
fi
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
%postun client -p /sbin/ldconfig
|
%postun client -p /sbin/ldconfig
|
||||||
|
|
||||||
@ -806,7 +831,6 @@ fi
|
|||||||
|
|
||||||
%dir %{_localstatedir}/run/libvirt/
|
%dir %{_localstatedir}/run/libvirt/
|
||||||
|
|
||||||
%dir %{_localstatedir}/lib/libvirt/
|
|
||||||
%dir %attr(0711, root, root) %{_localstatedir}/lib/libvirt/images/
|
%dir %attr(0711, root, root) %{_localstatedir}/lib/libvirt/images/
|
||||||
%dir %attr(0711, root, root) %{_localstatedir}/lib/libvirt/boot/
|
%dir %attr(0711, root, root) %{_localstatedir}/lib/libvirt/boot/
|
||||||
%dir %attr(0700, root, root) %{_localstatedir}/cache/libvirt/
|
%dir %attr(0700, root, root) %{_localstatedir}/cache/libvirt/
|
||||||
@ -853,10 +877,6 @@ fi
|
|||||||
|
|
||||||
%dir %attr(0700, root, root) %{_localstatedir}/log/libvirt/
|
%dir %attr(0700, root, root) %{_localstatedir}/log/libvirt/
|
||||||
|
|
||||||
%if %{with_xen_proxy}
|
|
||||||
%attr(4755, root, root) %{_libexecdir}/libvirt_proxy
|
|
||||||
%endif
|
|
||||||
|
|
||||||
%if %{with_lxc}
|
%if %{with_lxc}
|
||||||
%attr(0755, root, root) %{_libexecdir}/libvirt_lxc
|
%attr(0755, root, root) %{_libexecdir}/libvirt_lxc
|
||||||
%endif
|
%endif
|
||||||
@ -900,7 +920,7 @@ fi
|
|||||||
|
|
||||||
%{_sysconfdir}/rc.d/init.d/libvirt-guests
|
%{_sysconfdir}/rc.d/init.d/libvirt-guests
|
||||||
%config(noreplace) %{_sysconfdir}/sysconfig/libvirt-guests
|
%config(noreplace) %{_sysconfdir}/sysconfig/libvirt-guests
|
||||||
%dir %attr(0700, root, root) %{_localstatedir}/lib/libvirt
|
%dir %attr(0755, root, root) %{_localstatedir}/lib/libvirt/
|
||||||
|
|
||||||
%if %{with_sasl}
|
%if %{with_sasl}
|
||||||
%config(noreplace) %{_sysconfdir}/sasl2/libvirt.conf
|
%config(noreplace) %{_sysconfdir}/sasl2/libvirt.conf
|
||||||
@ -943,6 +963,21 @@ fi
|
|||||||
%endif
|
%endif
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Thu Jan 6 2011 Daniel Veillard <veillard@redhat.com> - 0.8.7-1
|
||||||
|
- Preliminary support for VirtualBox 4.0
|
||||||
|
- IPv6 support
|
||||||
|
- Add VMware Workstation and Player driver driver
|
||||||
|
- Add network disk support
|
||||||
|
- Various improvements and bug fixes
|
||||||
|
- from 0.8.6:
|
||||||
|
- Add support for iSCSI target auto-discovery
|
||||||
|
- QED: Basic support for QED images
|
||||||
|
- remote console support
|
||||||
|
- support for SPICE graphics
|
||||||
|
- sysinfo and VMBIOS support
|
||||||
|
- virsh qemu-monitor-command
|
||||||
|
- various improvements and bug fixes
|
||||||
|
|
||||||
* Fri Oct 29 2010 Daniel Veillard <veillard@redhat.com> - 0.8.5-1
|
* Fri Oct 29 2010 Daniel Veillard <veillard@redhat.com> - 0.8.5-1
|
||||||
- Enable JSON and netdev features in QEMU >= 0.13
|
- Enable JSON and netdev features in QEMU >= 0.13
|
||||||
- framework for auditing integration
|
- framework for auditing integration
|
||||||
|
Loading…
Reference in New Issue
Block a user