|
|
|
|
@@ -53,12 +53,17 @@
|
|
|
|
|
%define with_storage_mpath 0%{!?_without_storage_mpath:%{server_drivers}}
|
|
|
|
|
%define with_numactl 0%{!?_without_numactl:%{server_drivers}}
|
|
|
|
|
%define with_selinux 0%{!?_without_selinux:%{server_drivers}}
|
|
|
|
|
%define with_hal 0%{!?_without_hal:%{server_drivers}}
|
|
|
|
|
|
|
|
|
|
# A few optional bits off by default, we enable later
|
|
|
|
|
%define with_polkit 0%{!?_without_polkit:0}
|
|
|
|
|
%define with_capng 0%{!?_without_capng:0}
|
|
|
|
|
%define with_netcf 0%{!?_without_netcf:0}
|
|
|
|
|
%define with_udev 0%{!?_without_udev:0}
|
|
|
|
|
%define with_hal 0%{!?_without_hal:0}
|
|
|
|
|
%define with_yajl 0%{!?_without_yajl:0}
|
|
|
|
|
%define with_nwfilter 0%{!?_without_nwfilter:0}
|
|
|
|
|
%define with_libpcap 0%{!?_without_libpcap:0}
|
|
|
|
|
%define with_macvtap 0%{!?_without_macvtap:0}
|
|
|
|
|
|
|
|
|
|
# Non-server/HV driver defaults which are always enabled
|
|
|
|
|
%define with_python 0%{!?_without_python:1}
|
|
|
|
|
@@ -72,6 +77,10 @@
|
|
|
|
|
%define with_xen 0
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
# Numactl is not available on s390[x]
|
|
|
|
|
%ifarch s390 s390x
|
|
|
|
|
%define with_numactl 0
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
# RHEL doesn't ship OpenVZ, VBox, UML, OpenNebula, PowerHypervisor or ESX
|
|
|
|
|
%if 0%{?rhel}
|
|
|
|
|
@@ -129,6 +138,29 @@
|
|
|
|
|
%define with_netcf 0%{!?_without_netcf:%{server_drivers}}
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
# udev is used to manage host devices in Fedora 12 / RHEL-6 or newer
|
|
|
|
|
%if 0%{?fedora} >= 12 || 0%{?rhel} >= 6
|
|
|
|
|
%define with_udev 0%{!?_without_udev:%{server_drivers}}
|
|
|
|
|
%else
|
|
|
|
|
%define with_hal 0%{!?_without_hal:%{server_drivers}}
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
# Enable yajl library for JSON mode with QEMU
|
|
|
|
|
%if 0%{?fedora} >= 13 || 0%{?rhel} >= 6
|
|
|
|
|
%define with_yajl 0%{!?_without_yajl:%{server_drivers}}
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
# Enable libpcap library
|
|
|
|
|
%if %{with_qemu}
|
|
|
|
|
%define with_nwfilter 0%{!?_without_nwfilter:%{server_drivers}}
|
|
|
|
|
%define with_libpcap 0%{!?_without_libpcap:%{server_drivers}}
|
|
|
|
|
%define with_macvtap 0%{!?_without_macvtap:%{server_drivers}}
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
%if %{with_macvtap}
|
|
|
|
|
%define with_libnl 1
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
# Force QEMU to run as non-root
|
|
|
|
|
%if 0%{?fedora} >= 12 || 0%{?rhel} >= 6
|
|
|
|
|
%define qemu_user qemu
|
|
|
|
|
@@ -150,24 +182,17 @@
|
|
|
|
|
|
|
|
|
|
Summary: Library providing a simple API virtualization
|
|
|
|
|
Name: libvirt
|
|
|
|
|
Version: 0.7.2
|
|
|
|
|
Release: 3%{?dist}%{?extra_release}
|
|
|
|
|
Version: 0.8.2
|
|
|
|
|
Release: 1%{?dist}%{?extra_release}
|
|
|
|
|
License: LGPLv2+
|
|
|
|
|
Group: Development/Libraries
|
|
|
|
|
Source: http://libvirt.org/sources/libvirt-%{version}.tar.gz
|
|
|
|
|
|
|
|
|
|
# Fix qemu machine types handling
|
|
|
|
|
Patch01: libvirt-qemu-machine-type-fixes2.patch
|
|
|
|
|
|
|
|
|
|
# Avoid compressing small log files (#531030)
|
|
|
|
|
Patch02: libvirt-logrotate-avoid-compressing-small-logs.patch
|
|
|
|
|
|
|
|
|
|
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
|
|
|
|
|
URL: http://libvirt.org/
|
|
|
|
|
BuildRequires: python-devel
|
|
|
|
|
|
|
|
|
|
# The client side, i.e. shared libs and virsh are in a subpackage
|
|
|
|
|
Requires: libvirt-client = %{version}-%{release}
|
|
|
|
|
Requires: %{name}-client = %{version}-%{release}
|
|
|
|
|
|
|
|
|
|
# Used by many of the drivers, so turn it on whenever the
|
|
|
|
|
# daemon is present
|
|
|
|
|
@@ -178,10 +203,18 @@ Requires: bridge-utils
|
|
|
|
|
Requires: dnsmasq
|
|
|
|
|
Requires: iptables
|
|
|
|
|
%endif
|
|
|
|
|
%if %{with_nwfilter}
|
|
|
|
|
Requires: ebtables
|
|
|
|
|
Requires: iptables
|
|
|
|
|
Requires: iptables-ipv6
|
|
|
|
|
%endif
|
|
|
|
|
# needed for device enumeration
|
|
|
|
|
%if %{with_hal}
|
|
|
|
|
Requires: hal
|
|
|
|
|
%endif
|
|
|
|
|
%if %{with_udev}
|
|
|
|
|
Requires: udev >= 145
|
|
|
|
|
%endif
|
|
|
|
|
%if %{with_polkit}
|
|
|
|
|
%if 0%{?fedora} >= 12 || 0%{?rhel} >=6
|
|
|
|
|
Requires: polkit >= 0.93
|
|
|
|
|
@@ -245,6 +278,19 @@ BuildRequires: gnutls-devel
|
|
|
|
|
%if %{with_hal}
|
|
|
|
|
BuildRequires: hal-devel
|
|
|
|
|
%endif
|
|
|
|
|
%if %{with_udev}
|
|
|
|
|
BuildRequires: libudev-devel >= 145
|
|
|
|
|
BuildRequires: libpciaccess-devel >= 0.10.9
|
|
|
|
|
%endif
|
|
|
|
|
%if %{with_yajl}
|
|
|
|
|
BuildRequires: yajl-devel
|
|
|
|
|
%endif
|
|
|
|
|
%if %{with_libpcap}
|
|
|
|
|
BuildRequires: libpcap-devel
|
|
|
|
|
%endif
|
|
|
|
|
%if %{with_libnl}
|
|
|
|
|
BuildRequires: libnl-devel
|
|
|
|
|
%endif
|
|
|
|
|
%if %{with_avahi}
|
|
|
|
|
BuildRequires: avahi-devel
|
|
|
|
|
%endif
|
|
|
|
|
@@ -315,7 +361,10 @@ BuildRequires: libcap-ng-devel >= 0.5.0
|
|
|
|
|
BuildRequires: libssh2-devel
|
|
|
|
|
%endif
|
|
|
|
|
%if %{with_netcf}
|
|
|
|
|
BuildRequires: netcf-devel
|
|
|
|
|
BuildRequires: netcf-devel >= 0.1.4
|
|
|
|
|
%endif
|
|
|
|
|
%if %{with_esx}
|
|
|
|
|
BuildRequires: libcurl-devel
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
# Fedora build root suckage
|
|
|
|
|
@@ -348,7 +397,7 @@ virtualization capabilities of recent versions of Linux (and other OSes).
|
|
|
|
|
%package devel
|
|
|
|
|
Summary: Libraries, includes, etc. to compile with the libvirt library
|
|
|
|
|
Group: Development/Libraries
|
|
|
|
|
Requires: libvirt-client = %{version}-%{release}
|
|
|
|
|
Requires: %{name}-client = %{version}-%{release}
|
|
|
|
|
Requires: pkgconfig
|
|
|
|
|
%if %{with_xen}
|
|
|
|
|
Requires: xen-devel
|
|
|
|
|
@@ -362,7 +411,7 @@ the virtualization capabilities of recent versions of Linux (and other OSes).
|
|
|
|
|
%package python
|
|
|
|
|
Summary: Python bindings for the libvirt library
|
|
|
|
|
Group: Development/Libraries
|
|
|
|
|
Requires: libvirt-client = %{version}-%{release}
|
|
|
|
|
Requires: %{name}-client = %{version}-%{release}
|
|
|
|
|
|
|
|
|
|
%description python
|
|
|
|
|
The libvirt-python package contains a module that permits applications
|
|
|
|
|
@@ -374,9 +423,6 @@ of recent versions of Linux (and other OSes).
|
|
|
|
|
%prep
|
|
|
|
|
%setup -q
|
|
|
|
|
|
|
|
|
|
%patch01 -p1
|
|
|
|
|
%patch02 -p1
|
|
|
|
|
|
|
|
|
|
%build
|
|
|
|
|
%if ! %{with_xen}
|
|
|
|
|
%define _without_xen --without-xen
|
|
|
|
|
@@ -482,6 +528,22 @@ of recent versions of Linux (and other OSes).
|
|
|
|
|
%define _without_hal --without-hal
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
%if ! %{with_udev}
|
|
|
|
|
%define _without_udev --without-udev
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
%if ! %{with_yajl}
|
|
|
|
|
%define _without_yajl --without-yajl
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
%if ! %{with_libpcap}
|
|
|
|
|
%define _without_libpcap --without-libpcap
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
%if ! %{with_macvtap}
|
|
|
|
|
%define _without_macvtap --without-macvtap
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
%configure %{?_without_xen} \
|
|
|
|
|
%{?_without_qemu} \
|
|
|
|
|
%{?_without_openvz} \
|
|
|
|
|
@@ -508,6 +570,10 @@ of recent versions of Linux (and other OSes).
|
|
|
|
|
%{?_without_netcf} \
|
|
|
|
|
%{?_without_selinux} \
|
|
|
|
|
%{?_without_hal} \
|
|
|
|
|
%{?_without_udev} \
|
|
|
|
|
%{?_without_yajl} \
|
|
|
|
|
%{?_without_libpcap} \
|
|
|
|
|
%{?_without_macvtap} \
|
|
|
|
|
--with-qemu-user=%{qemu_user} \
|
|
|
|
|
--with-qemu-group=%{qemu_group} \
|
|
|
|
|
--with-init-script=redhat \
|
|
|
|
|
@@ -519,7 +585,7 @@ gzip -9 ChangeLog
|
|
|
|
|
rm -fr %{buildroot}
|
|
|
|
|
|
|
|
|
|
%makeinstall
|
|
|
|
|
for i in domain-events/events-c dominfo domsuspend hellolibvirt python
|
|
|
|
|
for i in domain-events/events-c dominfo domsuspend hellolibvirt python xml/nwfilter
|
|
|
|
|
do
|
|
|
|
|
(cd examples/$i ; make clean ; rm -rf .deps .libs Makefile Makefile.in)
|
|
|
|
|
done
|
|
|
|
|
@@ -529,6 +595,7 @@ rm -f $RPM_BUILD_ROOT%{_libdir}/python*/site-packages/*.la
|
|
|
|
|
rm -f $RPM_BUILD_ROOT%{_libdir}/python*/site-packages/*.a
|
|
|
|
|
|
|
|
|
|
%if %{with_network}
|
|
|
|
|
install -d -m 0755 $RPM_BUILD_ROOT%{_datadir}/lib/libvirt/dnsmasq/
|
|
|
|
|
# We don't want to install /etc/libvirt/qemu/networks in the main %files list
|
|
|
|
|
# because if the admin wants to delete the default network completely, we don't
|
|
|
|
|
# want to end up re-incarnating it on every RPM upgrade.
|
|
|
|
|
@@ -562,11 +629,20 @@ rm -rf $RPM_BUILD_ROOT%{_datadir}/doc/libvirt-python-%{version}
|
|
|
|
|
rm -rf $RPM_BUILD_ROOT%{_datadir}/doc/libvirt-%{version}
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
%if ! %{with_libvirtd}
|
|
|
|
|
rm -rf $RPM_BUILD_ROOT%{_sysconfdir}/libvirt/nwfilter
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
%if ! %{with_qemu}
|
|
|
|
|
rm -rf $RPM_BUILD_ROOT%{_sysconfdir}/libvirt/qemu.conf
|
|
|
|
|
rm -rf $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d/libvirtd.qemu
|
|
|
|
|
%endif
|
|
|
|
|
%if ! %{with_lxc}
|
|
|
|
|
rm -rf $RPM_BUILD_ROOT%{_sysconfdir}/libvirt/lxc.conf
|
|
|
|
|
rm -rf $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d/libvirtd.lxc
|
|
|
|
|
%endif
|
|
|
|
|
%if ! %{with_uml}
|
|
|
|
|
rm -rf $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d/libvirtd.uml
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
%if %{with_libvirtd}
|
|
|
|
|
@@ -576,6 +652,17 @@ chmod 0644 $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/libvirtd
|
|
|
|
|
%clean
|
|
|
|
|
rm -fr %{buildroot}
|
|
|
|
|
|
|
|
|
|
%check
|
|
|
|
|
cd tests
|
|
|
|
|
# These 3 tests don't current work in a mock build root
|
|
|
|
|
for i in nodeinfotest daemon-conf seclabeltest
|
|
|
|
|
do
|
|
|
|
|
rm -f $i
|
|
|
|
|
printf "#!/bin/sh\nexit 0\n" > $i
|
|
|
|
|
chmod +x $i
|
|
|
|
|
done
|
|
|
|
|
make check
|
|
|
|
|
|
|
|
|
|
%pre
|
|
|
|
|
%if 0%{?fedora} >= 12 || 0%{?rhel} >= 6
|
|
|
|
|
# Normally 'setup' adds this in /etc/passwd, but this is
|
|
|
|
|
@@ -596,7 +683,7 @@ getent passwd qemu >/dev/null || \
|
|
|
|
|
# or on the first upgrade from a non-network aware libvirt only.
|
|
|
|
|
# We check this by looking to see if the daemon is already installed
|
|
|
|
|
/sbin/chkconfig --list libvirtd 1>/dev/null 2>&1
|
|
|
|
|
if [ $? != 0 -a ! -f %{_sysconfdir}/libvirt/qemu/networks/default.xml ]
|
|
|
|
|
if test $? != 0 && test ! -f %{_sysconfdir}/libvirt/qemu/networks/default.xml
|
|
|
|
|
then
|
|
|
|
|
UUID=`/usr/bin/uuidgen`
|
|
|
|
|
sed -e "s,</name>,</name>\n <uuid>$UUID</uuid>," \
|
|
|
|
|
@@ -620,7 +707,22 @@ if [ $1 = 0 ]; then
|
|
|
|
|
fi
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
%post client -p /sbin/ldconfig
|
|
|
|
|
%preun client
|
|
|
|
|
|
|
|
|
|
if [ $1 = 0 ]; then
|
|
|
|
|
/sbin/chkconfig --del libvirt-guests
|
|
|
|
|
rm -f /var/lib/libvirt/libvirt-guests
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
%post client
|
|
|
|
|
|
|
|
|
|
/sbin/ldconfig
|
|
|
|
|
/sbin/chkconfig --add libvirt-guests
|
|
|
|
|
if [ $1 -ge 1 ]; then
|
|
|
|
|
# this doesn't do anything but allowing for libvirt-guests to be
|
|
|
|
|
# stopped on the first shutdown
|
|
|
|
|
/sbin/service libvirt-guests start > /dev/null 2>&1 || true
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
%postun client -p /sbin/ldconfig
|
|
|
|
|
|
|
|
|
|
@@ -637,19 +739,26 @@ fi
|
|
|
|
|
%dir %attr(0700, root, root) %{_sysconfdir}/libvirt/qemu/networks/autostart
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
%dir %attr(0700, root, root) %{_sysconfdir}/libvirt/nwfilter/
|
|
|
|
|
%{_sysconfdir}/libvirt/nwfilter/*.xml
|
|
|
|
|
|
|
|
|
|
%{_sysconfdir}/rc.d/init.d/libvirtd
|
|
|
|
|
%config(noreplace) %{_sysconfdir}/sysconfig/libvirtd
|
|
|
|
|
%config(noreplace) %{_sysconfdir}/libvirt/libvirtd.conf
|
|
|
|
|
%config(noreplace) %{_sysconfdir}/logrotate.d/libvirtd
|
|
|
|
|
%dir %attr(0700, root, root) %{_localstatedir}/log/libvirt/qemu/
|
|
|
|
|
%dir %attr(0700, root, root) %{_localstatedir}/log/libvirt/lxc/
|
|
|
|
|
%dir %attr(0700, root, root) %{_localstatedir}/log/libvirt/uml/
|
|
|
|
|
|
|
|
|
|
%if %{with_qemu}
|
|
|
|
|
%config(noreplace) %{_sysconfdir}/libvirt/qemu.conf
|
|
|
|
|
%config(noreplace) %{_sysconfdir}/logrotate.d/libvirtd.qemu
|
|
|
|
|
%endif
|
|
|
|
|
%if %{with_lxc}
|
|
|
|
|
%config(noreplace) %{_sysconfdir}/libvirt/lxc.conf
|
|
|
|
|
%config(noreplace) %{_sysconfdir}/logrotate.d/libvirtd.lxc
|
|
|
|
|
%endif
|
|
|
|
|
%if %{with_uml}
|
|
|
|
|
%config(noreplace) %{_sysconfdir}/logrotate.d/libvirtd.uml
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
%dir %{_datadir}/libvirt/
|
|
|
|
|
@@ -682,9 +791,7 @@ fi
|
|
|
|
|
%if %{with_network}
|
|
|
|
|
%dir %{_localstatedir}/run/libvirt/network/
|
|
|
|
|
%dir %attr(0700, root, root) %{_localstatedir}/lib/libvirt/network/
|
|
|
|
|
%dir %attr(0700, root, root) %{_localstatedir}/lib/libvirt/iptables/
|
|
|
|
|
%dir %attr(0700, root, root) %{_localstatedir}/lib/libvirt/iptables/filter/
|
|
|
|
|
%dir %attr(0700, root, root) %{_localstatedir}/lib/libvirt/iptables/nat/
|
|
|
|
|
%dir %attr(0755, root, root) %{_localstatedir}/lib/libvirt/dnsmasq/
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
%if %{with_qemu}
|
|
|
|
|
@@ -740,6 +847,7 @@ fi
|
|
|
|
|
%dir %{_datadir}/libvirt/schemas/
|
|
|
|
|
|
|
|
|
|
%{_datadir}/libvirt/schemas/domain.rng
|
|
|
|
|
%{_datadir}/libvirt/schemas/domainsnapshot.rng
|
|
|
|
|
%{_datadir}/libvirt/schemas/network.rng
|
|
|
|
|
%{_datadir}/libvirt/schemas/storagepool.rng
|
|
|
|
|
%{_datadir}/libvirt/schemas/storagevol.rng
|
|
|
|
|
@@ -748,6 +856,13 @@ fi
|
|
|
|
|
%{_datadir}/libvirt/schemas/interface.rng
|
|
|
|
|
%{_datadir}/libvirt/schemas/secret.rng
|
|
|
|
|
%{_datadir}/libvirt/schemas/storageencryption.rng
|
|
|
|
|
%{_datadir}/libvirt/schemas/nwfilter.rng
|
|
|
|
|
|
|
|
|
|
%{_datadir}/libvirt/cpu_map.xml
|
|
|
|
|
|
|
|
|
|
%{_sysconfdir}/rc.d/init.d/libvirt-guests
|
|
|
|
|
%config(noreplace) %{_sysconfdir}/sysconfig/libvirt-guests
|
|
|
|
|
%dir %attr(0700, root, root) %{_localstatedir}/lib/libvirt
|
|
|
|
|
|
|
|
|
|
%if %{with_sasl}
|
|
|
|
|
%config(noreplace) %{_sysconfdir}/sasl2/libvirt.conf
|
|
|
|
|
@@ -788,6 +903,94 @@ fi
|
|
|
|
|
%endif
|
|
|
|
|
|
|
|
|
|
%changelog
|
|
|
|
|
* Mon Jul 5 2010 Daniel Veillard <veillard@redhat.com> - 0.8.2-1
|
|
|
|
|
- Upstream release 0.8.2
|
|
|
|
|
- phyp: adding support for IVM
|
|
|
|
|
- libvirt: introduce domainCreateWithFlags API
|
|
|
|
|
- add 802.1Qbh and 802.1Qbg switches handling
|
|
|
|
|
- Support for VirtualBox version 3.2
|
|
|
|
|
- Init script for handling guests on shutdown/boot
|
|
|
|
|
- qemu: live migration with non-shared storage for kvm
|
|
|
|
|
|
|
|
|
|
* Fri Apr 30 2010 Daniel Veillard <veillard@redhat.com> - 0.8.1-1
|
|
|
|
|
- Upstream release 0.8.1
|
|
|
|
|
- Starts dnsmasq from libvirtd with --dhcp-hostsfile
|
|
|
|
|
- Add virDomainGetBlockInfo API to query disk sizing
|
|
|
|
|
- a lot of bug fixes and cleanups
|
|
|
|
|
|
|
|
|
|
* Mon Apr 12 2010 Daniel Veillard <veillard@redhat.com> - 0.8.0-1
|
|
|
|
|
- Upstream release 0.8.0
|
|
|
|
|
- Snapshotting support (QEmu/VBox/ESX)
|
|
|
|
|
- Network filtering API
|
|
|
|
|
- XenAPI driver
|
|
|
|
|
- new APIs for domain events
|
|
|
|
|
- Libvirt managed save API
|
|
|
|
|
- timer subselection for domain clock
|
|
|
|
|
- synchronous hooks
|
|
|
|
|
- API to update guest CPU to host CPU
|
|
|
|
|
- virDomainUpdateDeviceFlags new API
|
|
|
|
|
- migrate max downtime API
|
|
|
|
|
- volume wiping API
|
|
|
|
|
- and many bug fixes
|
|
|
|
|
|
|
|
|
|
* Tue Mar 30 2010 Richard W.M. Jones <rjones@redhat.com> - 0.7.7-3.fc14
|
|
|
|
|
- No change, just rebuild against new libparted with bumped soname.
|
|
|
|
|
|
|
|
|
|
* Mon Mar 22 2010 Cole Robinson <crobinso@redhat.com> - 0.7.7-2.fc14
|
|
|
|
|
- Fix USB devices by product with security enabled (bz 574136)
|
|
|
|
|
- Set kernel/initrd in security driver, fixes some URL installs (bz 566425)
|
|
|
|
|
|
|
|
|
|
* Fri Mar 5 2010 Daniel Veillard <veillard@redhat.com> - 0.7.7-1
|
|
|
|
|
- macvtap support
|
|
|
|
|
- async job handling
|
|
|
|
|
- virtio channel
|
|
|
|
|
- computing baseline CPU
|
|
|
|
|
- virDomain{Attach,Detach}DeviceFlags
|
|
|
|
|
- assorted bug fixes and lots of cleanups
|
|
|
|
|
|
|
|
|
|
* Tue Feb 16 2010 Adam Jackson <ajax@redhat.com> 0.7.6-2
|
|
|
|
|
- libvirt-0.7.6-add-needed.patch: Fix FTBFS from --no-add-needed
|
|
|
|
|
- Add BuildRequires: xmlrpc-c-client for libxmlrpc_client.so
|
|
|
|
|
|
|
|
|
|
* Wed Feb 3 2010 Daniel Veillard <veillard@redhat.com> - 0.7.6-1
|
|
|
|
|
- upstream release of 0.7.6
|
|
|
|
|
- Use QEmu new device adressing when possible
|
|
|
|
|
- Implement CPU topology support for QEMU driver
|
|
|
|
|
- Implement SCSI controller hotplug/unplug for QEMU
|
|
|
|
|
- Implement support for multi IQN
|
|
|
|
|
- a lot of fixes and improvements
|
|
|
|
|
|
|
|
|
|
* Thu Jan 14 2010 Chris Weyl <cweyl@alumni.drew.edu> 0.7.5-3
|
|
|
|
|
- bump for libssh2 rebuild
|
|
|
|
|
|
|
|
|
|
* Tue Jan 12 2010 Daniel P. Berrange <berrange@redhat.com> - 0.7.5-2
|
|
|
|
|
- Rebuild for libparted soname change
|
|
|
|
|
|
|
|
|
|
* Wed Dec 23 2009 Daniel Veillard <veillard@redhat.com> - 0.7.5-1
|
|
|
|
|
- Add new API virDomainMemoryStats
|
|
|
|
|
- Public API and domain extension for CPU flags
|
|
|
|
|
- vbox: Add support for version 3.1
|
|
|
|
|
- Support QEMU's virtual FAT block device driver
|
|
|
|
|
- a lot of fixes
|
|
|
|
|
|
|
|
|
|
* Fri Nov 20 2009 Daniel Veillard <veillard@redhat.com> - 0.7.4-1
|
|
|
|
|
- upstream release of 0.7.4
|
|
|
|
|
- udev node device backend
|
|
|
|
|
- API to check object properties
|
|
|
|
|
- better QEmu monitor processing
|
|
|
|
|
- MAC address based port filtering for qemu
|
|
|
|
|
- support IPv6 and multiple addresses per interfaces
|
|
|
|
|
- a lot of fixes
|
|
|
|
|
|
|
|
|
|
* Thu Nov 19 2009 Daniel P. Berrange <berrange@redhat.com> - 0.7.2-6
|
|
|
|
|
- Really fix restore file labelling this time
|
|
|
|
|
|
|
|
|
|
* Wed Nov 11 2009 Daniel P. Berrange <berrange@redhat.com> - 0.7.2-5
|
|
|
|
|
- Disable numactl on s390[x]. Again.
|
|
|
|
|
|
|
|
|
|
* Wed Nov 11 2009 Daniel P. Berrange <berrange@redhat.com> - 0.7.2-4
|
|
|
|
|
- Fix QEMU save/restore permissions / labelling
|
|
|
|
|
|
|
|
|
|
* Thu Oct 29 2009 Mark McLoughlin <markmc@redhat.com> - 0.7.2-3
|
|
|
|
|
- Avoid compressing small log files (#531030)
|
|
|
|
|
|
|
|
|
|
|