5c1d884
# -*- rpm-spec -*-
5c1d884
f5edf79
%define with_xen           0%{!?_without_xen:1}
f5edf79
%define with_xen_proxy     0%{!?_without_xen_proxy:1}
f5edf79
%define with_qemu          0%{!?_without_qemu:1}
f5edf79
%define with_openvz        0%{!?_without_openvz:1}
f5edf79
%define with_lxc           0%{!?_without_lxc:1}
6a73119
%define with_vbox          0%{!?_without_vbox:1}
f5edf79
%define with_sasl          0%{!?_without_sasl:1}
f5edf79
%define with_avahi         0%{!?_without_avahi:1}
f5edf79
%define with_python        0%{!?_without_python:1}
f5edf79
%define with_libvirtd      0%{!?_without_libvirtd:1}
f5edf79
%define with_uml           0%{!?_without_uml:1}
bae7a0f
%define with_one           0%{!?_without_one:1}
f5edf79
%define with_network       0%{!?_without_network:1}
f5edf79
%define with_storage_fs    0%{!?_without_storage_fs:1}
f5edf79
%define with_storage_lvm   0%{!?_without_storage_lvm:1}
f5edf79
%define with_storage_iscsi 0%{!?_without_storage_iscsi:1}
f5edf79
%define with_storage_disk  0%{!?_without_storage_disk:1}
f5edf79
%define with_numactl       0%{!?_without_numactl:1}
2e78127
2e78127
# default to off - selectively enabled below
2e78127
%define with_polkit        0%{!?_without_polkit:0}
bae7a0f
%define with_capng         0%{!?_without_capng:0}
2e78127
%define with_netcf         0%{!?_without_netcf:0}
2e78127
2e78127
# default to off
2e78127
%define with_phyp          0%{!?_without_phyp:0}
f5edf79
67a2f29
# Xen is available only on i386 x86_64 ia64
03c5fec
%ifnarch i386 i586 i686 x86_64 ia64
67a2f29
%define with_xen 0
67a2f29
%endif
67a2f29
67a2f29
%if ! %{with_xen}
67a2f29
%define with_xen_proxy 0
4f66791
%endif
4f66791
1e122ee
%if 0%{?fedora}
2b9efc3
%ifarch ppc64
2b9efc3
%define with_qemu 0
2b9efc3
%endif
67a2f29
%endif
67a2f29
2a39355
%if 0%{?fedora} >= 8
f294b40
%define with_polkit    0%{!?_without_polkit:1}
67a2f29
%define with_xen_proxy 0
bf744f9
%endif
bf744f9
bae7a0f
%if 0%{?fedora} >= 12
bae7a0f
%define with_capng     0%{!?_without_capng:1}
bae7a0f
%endif
bae7a0f
a3e1cc3
%if 0%{?fedora} >= 12
6359121
%define with_netcf     0%{!?_without_netcf:1}
6359121
%endif
6359121
6359121
%if 0%{?fedora} >= 12
a3e1cc3
%define qemu_user  qemu
a3e1cc3
%define qemu_group  qemu
a3e1cc3
%else
a3e1cc3
%define qemu_user  root
a3e1cc3
%define qemu_group  root
a3e1cc3
%endif
a3e1cc3
958f1c3
#
958f1c3
# If building on RHEL switch on the specific support
958f1c3
#
958f1c3
%if 0%{?fedora}
bae7a0f
%define with_rhel5  0
958f1c3
%else
bae7a0f
%define with_rhel5  1
6a73119
%define with_polkit 0
bae7a0f
%define with_one    0
958f1c3
%endif
958f1c3
958f1c3
f6cef94
Summary: Library providing a simple API virtualization
e2b90f9
Name: libvirt
a3e1cc3
Version: 0.7.0
c476c8b
Release: 4%{?dist}%{?extra_release}
af11167
License: LGPLv2+
e2b90f9
Group: Development/Libraries
11e3b51
Source: libvirt-%{version}.tar.gz
b20a5c6
743adff
# Make sure qemu can access kernel/initrd (bug #516034)
743adff
Patch01: libvirt-0.7.0-chown-kernel-initrd-before-spawning-qemu.patch
743adff
b93eafc
# Don't fail to start network if ipv6 modules is not loaded (bug #516497)
2105d62
Patch02: libvirt-0.7.0-handle-kernels-with-no-ipv6-support.patch
2105d62
c476c8b
# Policykit rewrite (bug #499970)
c476c8b
# NB remove autoreconf hack & extra BRs when this goes away
c476c8b
Patch03: libvirt-0.7.0-policy-kit-rewrite.patch
c476c8b
83091ff
# Temporary hack till PulseAudio autostart problems are sorted
83091ff
# out when SELinux enforcing (bz 486112)
4f644ce
Patch200: libvirt-0.6.4-svirt-sound.patch
a09fc26
072c9c4
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
5c1d884
URL: http://libvirt.org/
89c28e4
BuildRequires: python-devel
a3e1cc3
a3e1cc3
# The client side, i.e. shared libs and virsh are in a subpackage
a3e1cc3
Requires: libvirt-client = %{version}-%{release}
a3e1cc3
c003690
Requires: dnsmasq
c70baa5
Requires: bridge-utils
c70baa5
Requires: iptables
7244d1a
# needed for device enumeration
7244d1a
Requires: hal
4f66791
%if %{with_polkit}
c476c8b
%if 0%{?fedora} >= 12
c476c8b
Requires: polkit >= 0.93
c476c8b
%else
4f66791
Requires: PolicyKit >= 0.6
4f66791
%endif
c476c8b
%endif
f5edf79
%if %{with_storage_fs}
bf744f9
# For mount/umount in FS driver
bf744f9
BuildRequires: util-linux
072c9c4
# For showmount in FS driver (netfs discovery)
072c9c4
BuildRequires: nfs-utils
072c9c4
Requires: nfs-utils
a3e1cc3
# For glusterfs
b20d669
Requires: glusterfs-client >= 2.0.1
f5edf79
%endif
bf744f9
%if %{with_qemu}
bf744f9
# From QEMU RPMs
bf744f9
Requires: /usr/bin/qemu-img
bf744f9
%else
67a2f29
%if %{with_xen}
bf744f9
# From Xen RPMs
bf744f9
Requires: /usr/sbin/qcow-create
bf744f9
%endif
69f6239
%endif
f5edf79
%if %{with_storage_lvm}
bf744f9
# For LVM drivers
bf744f9
Requires: lvm2
f5edf79
%endif
f5edf79
%if %{with_storage_iscsi}
bf744f9
# For ISCSI driver
bf744f9
Requires: iscsi-initiator-utils
f5edf79
%endif
f5edf79
%if %{with_storage_disk}
bf744f9
# For disk driver
bf744f9
Requires: parted
f5edf79
%endif
67a2f29
%if %{with_xen}
313e00f
BuildRequires: xen-devel
cc39758
%endif
bae7a0f
%if %{with_one}
bae7a0f
BuildRequires: xmlrpc-c-devel >= 1.14.0
bae7a0f
%endif
ba3d2d0
BuildRequires: libxml2-devel
072c9c4
BuildRequires: xhtml1-dtds
d55c7f2
BuildRequires: readline-devel
609ab7c
BuildRequires: ncurses-devel
5c1d884
BuildRequires: gettext
c70baa5
BuildRequires: gnutls-devel
7244d1a
BuildRequires: hal-devel
f294b40
%if %{with_avahi}
5ad8bc8
BuildRequires: avahi-devel
f294b40
%endif
bf744f9
BuildRequires: libselinux-devel
5ad8bc8
BuildRequires: dnsmasq
5ad8bc8
BuildRequires: bridge-utils
f294b40
%if %{with_sasl}
4f66791
BuildRequires: cyrus-sasl-devel
f294b40
%endif
4f66791
%if %{with_polkit}
c476c8b
%if 0%{?fedora} >= 12
c476c8b
# Only need the binary, not -devel
c476c8b
BuildRequires: polkit >= 0.93
c476c8b
%else
4f66791
BuildRequires: PolicyKit-devel >= 0.6
4f66791
%endif
c476c8b
%endif
f5edf79
%if %{with_storage_fs}
bf744f9
# For mount/umount in FS driver
bf744f9
BuildRequires: util-linux
f5edf79
%endif
bf744f9
%if %{with_qemu}
bf744f9
# From QEMU RPMs
bf744f9
BuildRequires: /usr/bin/qemu-img
bf744f9
%else
67a2f29
%if %{with_xen}
bf744f9
# From Xen RPMs
bf744f9
BuildRequires: /usr/sbin/qcow-create
bf744f9
%endif
2b9efc3
%endif
f5edf79
%if %{with_storage_lvm}
bf744f9
# For LVM drivers
bf744f9
BuildRequires: lvm2
f5edf79
%endif
f5edf79
%if %{with_storage_iscsi}
bf744f9
# For ISCSI driver
bf744f9
BuildRequires: iscsi-initiator-utils
f5edf79
%endif
f5edf79
%if %{with_storage_disk}
bf744f9
# For disk driver
bf744f9
BuildRequires: parted-devel
f5edf79
%endif
f5edf79
%if %{with_numactl}
958f1c3
# For QEMU/LXC numa info
958f1c3
BuildRequires: numactl-devel
f5edf79
%endif
bae7a0f
%if %{with_capng}
705fd20
BuildRequires: libcap-ng-devel >= 0.5.0
bae7a0f
%endif
a3e1cc3
%if %{with_phyp}
a3e1cc3
BuildRequires: libssh-devel >= 0.3.1
a3e1cc3
%endif
6359121
%if %{with_netcf}
6359121
BuildRequires: netcf-devel
6359121
%endif
36d5586
31802de
# Fedora build root suckage
31802de
BuildRequires: gawk
31802de
c476c8b
# Temp hack for patch 3
c476c8b
BuildRequires: libtool autoconf automake gettext
c476c8b
e2b90f9
%description
bf744f9
Libvirt is a C toolkit to interact with the virtualization capabilities
a3e1cc3
of recent versions of Linux (and other OSes). The main package includes
a3e1cc3
the libvirtd server exporting the virtualization support.
a3e1cc3
a3e1cc3
%package client
854b878
Summary: Client side library and utilities of the libvirt library
a3e1cc3
Group: Development/Libraries
a3e1cc3
Requires: readline
a3e1cc3
Requires: ncurses
a3e1cc3
# So remote clients can access libvirt over SSH tunnel
a3e1cc3
# (client invokes 'nc' against the UNIX socket on the server)
a3e1cc3
Requires: nc
a3e1cc3
%if %{with_sasl}
a3e1cc3
Requires: cyrus-sasl
a3e1cc3
# Not technically required, but makes 'out-of-box' config
a3e1cc3
# work correctly & doesn't have onerous dependencies
a3e1cc3
Requires: cyrus-sasl-md5
a3e1cc3
%endif
a3e1cc3
a3e1cc3
%description client
a3e1cc3
Shared libraries and client binaries needed to access to the
a3e1cc3
virtualization capabilities of recent versions of Linux (and other OSes).
a3e1cc3
e2b90f9
%package devel
e2b90f9
Summary: Libraries, includes, etc. to compile with the libvirt library
e2b90f9
Group: Development/Libraries
8c01426
Requires: libvirt = %{version}-%{release}
68efefa
Requires: pkgconfig
67a2f29
%if %{with_xen}
b2a1a0e
Requires: xen-devel
cc39758
%endif
e2b90f9
e2b90f9
%description devel
e2b90f9
Includes and documentations for the C library providing an API to use
f6cef94
the virtualization capabilities of recent versions of Linux (and other OSes).
e2b90f9
f294b40
%if %{with_python}
e2b90f9
%package python
e2b90f9
Summary: Python bindings for the libvirt library
e2b90f9
Group: Development/Libraries
8c01426
Requires: libvirt = %{version}-%{release}
e2b90f9
e2b90f9
%description python
e2b90f9
The libvirt-python package contains a module that permits applications
e2b90f9
written in the Python programming language to use the interface
bf744f9
supplied by the libvirt library to use the virtualization capabilities
f6cef94
of recent versions of Linux (and other OSes).
f294b40
%endif
e2b90f9
e2b90f9
%prep
e2b90f9
%setup -q
f5edf79
743adff
%patch01 -p1
2105d62
%patch02 -p1
c476c8b
%patch03 -p1
743adff
89c28e4
%patch200 -p0
8c01426
e2b90f9
%build
67a2f29
%if ! %{with_xen}
67a2f29
%define _without_xen --without-xen
2b9efc3
%endif
67a2f29
67a2f29
%if ! %{with_qemu}
f7a6d90
%define _without_qemu --without-qemu
cc39758
%endif
cc39758
072c9c4
%if ! %{with_openvz}
072c9c4
%define _without_openvz --without-openvz
072c9c4
%endif
072c9c4
072c9c4
%if ! %{with_lxc}
072c9c4
%define _without_lxc --without-lxc
072c9c4
%endif
072c9c4
6a73119
%if ! %{with_vbox}
6a73119
%define _without_vbox --without-vbox
6a73119
%endif
6a73119
f294b40
%if ! %{with_sasl}
f294b40
%define _without_sasl --without-sasl
f294b40
%endif
f294b40
f294b40
%if ! %{with_avahi}
f294b40
%define _without_avahi --without-avahi
f294b40
%endif
f294b40
a3e1cc3
%if ! %{with_phyp}
a3e1cc3
%define _without_phyp --without-phyp
a3e1cc3
%endif
a3e1cc3
f294b40
%if ! %{with_polkit}
f294b40
%define _without_polkit --without-polkit
f294b40
%endif
f294b40
f294b40
%if ! %{with_python}
f294b40
%define _without_python --without-python
f294b40
%endif
f294b40
f294b40
%if ! %{with_libvirtd}
f294b40
%define _without_libvirtd --without-libvirtd
f294b40
%endif
f294b40
7244d1a
%if ! %{with_uml}
7244d1a
%define _without_uml --without-uml
7244d1a
%endif
7244d1a
bae7a0f
%if ! %{with_one}
bae7a0f
%define _without_one --without-one
bae7a0f
%endif
bae7a0f
958f1c3
%if %{with_rhel5}
958f1c3
%define _with_rhel5_api --with-rhel5-api
958f1c3
%endif
958f1c3
958f1c3
%if ! %{with_network}
958f1c3
%define _without_network --without-network
958f1c3
%endif
958f1c3
f5edf79
%if ! %{with_storage_fs}
f5edf79
%define _without_storage_fs --without-storage-fs
f5edf79
%endif
f5edf79
f5edf79
%if ! %{with_storage_lvm}
f5edf79
%define _without_storage_lvm --without-storage-lvm
f5edf79
%endif
f5edf79
f5edf79
%if ! %{with_storage_iscsi}
f5edf79
%define _without_storage_iscsi --without-storage-iscsi
f5edf79
%endif
f5edf79
f5edf79
%if ! %{with_storage_disk}
f5edf79
%define _without_storage_disk --without-storage-disk
f5edf79
%endif
f5edf79
f5edf79
%if ! %{with_numactl}
f5edf79
%define _without_numactl --without-numactl
f5edf79
%endif
f5edf79
ccafc8e
%if ! %{with_capng}
ccafc8e
%define _without_capng --without-capng
ccafc8e
%endif
ccafc8e
6359121
%if ! %{with_netcf}
6359121
%define _without_netcf --without-netcf
6359121
%endif
6359121
c476c8b
# Temp hack for patch 3
c476c8b
autoreconf -if
c476c8b
67a2f29
%configure %{?_without_xen} \
67a2f29
           %{?_without_qemu} \
072c9c4
           %{?_without_openvz} \
072c9c4
           %{?_without_lxc} \
6a73119
           %{?_without_vbox} \
f294b40
           %{?_without_sasl} \
f294b40
           %{?_without_avahi} \
f294b40
           %{?_without_polkit} \
f294b40
           %{?_without_python} \
f294b40
           %{?_without_libvirtd} \
7244d1a
           %{?_without_uml} \
bae7a0f
           %{?_without_one} \
a3e1cc3
           %{?_without_phyp} \
958f1c3
           %{?_without_network} \
958f1c3
           %{?_with_rhel5_api} \
f5edf79
           %{?_without_storage_fs} \
f5edf79
           %{?_without_storage_lvm} \
f5edf79
           %{?_without_storage_iscsi} \
f5edf79
           %{?_without_storage_disk} \
f5edf79
           %{?_without_numactl} \
ccafc8e
           %{?_without_capng} \
6359121
           %{?_without_netcf} \
5932552
           --with-qemu-user=%{qemu_user} \
5932552
           --with-qemu-group=%{qemu_group} \
67a2f29
           --with-init-script=redhat \
a3e1cc3
           --with-remote-pid-file=%{_localstatedir}/run/libvirtd.pid
072c9c4
make %{?_smp_mflags}
a3e1cc3
gzip -9 ChangeLog
e2b90f9
e2b90f9
%install
a38fb9c
rm -fr %{buildroot}
e2b90f9
e2b90f9
%makeinstall
c70baa5
(cd docs/examples ; make clean ; rm -rf .deps Makefile Makefile.in)
fb90449
(cd docs/examples/python ; rm -rf .deps Makefile Makefile.in)
fb90449
(cd examples/hellolibvirt ; make clean ; rm -rf .deps .libs Makefile Makefile.in)
fb90449
(cd examples/domain-events/events-c ;  make clean ;rm -rf .deps .libs Makefile Makefile.in)
e2b90f9
rm -f $RPM_BUILD_ROOT%{_libdir}/*.la
e2b90f9
rm -f $RPM_BUILD_ROOT%{_libdir}/*.a
e2b90f9
rm -f $RPM_BUILD_ROOT%{_libdir}/python*/site-packages/*.la
e2b90f9
rm -f $RPM_BUILD_ROOT%{_libdir}/python*/site-packages/*.a
7a6f075
f294b40
%if %{with_qemu}
7a6f075
# We don't want to install /etc/libvirt/qemu/networks in the main %files list
7a6f075
# because if the admin wants to delete the default network completely, we don't
7a6f075
# want to end up re-incarnating it on every RPM upgrade.
7a6f075
install -d -m 0755 $RPM_BUILD_ROOT%{_datadir}/libvirt/networks/
7a6f075
cp $RPM_BUILD_ROOT%{_sysconfdir}/libvirt/qemu/networks/default.xml \
7a6f075
   $RPM_BUILD_ROOT%{_datadir}/libvirt/networks/default.xml
7a6f075
rm -f $RPM_BUILD_ROOT%{_sysconfdir}/libvirt/qemu/networks/default.xml
7a6f075
rm -f $RPM_BUILD_ROOT%{_sysconfdir}/libvirt/qemu/networks/autostart/default.xml
7a6f075
# Strip auto-generated UUID - we need it generated per-install
7a6f075
sed -i -e "/<uuid>/d" $RPM_BUILD_ROOT%{_datadir}/libvirt/networks/default.xml
fe09090
%else
fe09090
rm -f $RPM_BUILD_ROOT%{_sysconfdir}/libvirt/qemu/networks/default.xml
fe09090
rm -f $RPM_BUILD_ROOT%{_sysconfdir}/libvirt/qemu/networks/autostart/default.xml
fe09090
rm -f $RPM_BUILD_ROOT%{_datadir}/augeas/lenses/libvirtd_qemu.aug
fe09090
rm -f $RPM_BUILD_ROOT%{_datadir}/augeas/lenses/tests/test_libvirtd_qemu.aug
f294b40
%endif
5c1d884
%find_lang %{name}
e2b90f9
f294b40
%if ! %{with_python}
f294b40
rm -rf $RPM_BUILD_ROOT%{_datadir}/doc/libvirt-python-%{version}
f294b40
%endif
f294b40
f294b40
%if ! %{with_qemu}
f294b40
rm -rf $RPM_BUILD_ROOT%{_sysconfdir}/libvirt/qemu.conf
f294b40
%endif
f294b40
8c01426
%if %{with_libvirtd}
8c01426
chmod 0644 $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/libvirtd
8c01426
%endif
8c01426
e2b90f9
%clean
e2b90f9
rm -fr %{buildroot}
e2b90f9
7f58f3a
%pre
7f58f3a
%if 0%{?fedora} >= 12
7f58f3a
# Normally 'setup' adds this in /etc/passwd, but this is
7f58f3a
# here for case of upgrades from earlier Fedora. This
7f58f3a
# UID/GID pair is reserved for qemu:qemu
7f58f3a
getent group kvm >/dev/null || groupadd -g 36 -r kvm
7f58f3a
getent group qemu >/dev/null || groupadd -g 107 -r qemu
7f58f3a
getent passwd qemu >/dev/null || \
7f58f3a
  useradd -r -u 107 -g qemu -G kvm -d / -s /sbin/nologin \
7f58f3a
    -c "qemu user" qemu
7f58f3a
%endif
7f58f3a
e2b90f9
%post
e2b90f9
f294b40
%if %{with_libvirtd}
fe09090
%if %{with_qemu}
7a6f075
# We want to install the default network for initial RPM installs
7a6f075
# or on the first upgrade from a non-network aware libvirt only.
7a6f075
# We check this by looking to see if the daemon is already installed
7a6f075
/sbin/chkconfig --list libvirtd 1>/dev/null 2>&1
958f1c3
if [ $? != 0 -a ! -f %{_sysconfdir}/libvirt/qemu/networks/default.xml ]
7a6f075
then
7a6f075
    UUID=`/usr/bin/uuidgen`
7a6f075
    sed -e "s,</name>,</name>\n  <uuid>$UUID</uuid>," \
7a6f075
         < %{_datadir}/libvirt/networks/default.xml \
7a6f075
         > %{_sysconfdir}/libvirt/qemu/networks/default.xml
7a6f075
    ln -s ../default.xml %{_sysconfdir}/libvirt/qemu/networks/autostart/default.xml
7a6f075
fi
fe09090
%endif
7a6f075
7a6f075
/sbin/chkconfig --add libvirtd
f294b40
%endif
7a6f075
7a6f075
%preun
f294b40
%if %{with_libvirtd}
7a6f075
if [ $1 = 0 ]; then
7a6f075
    /sbin/service libvirtd stop 1>/dev/null 2>&1
7a6f075
    /sbin/chkconfig --del libvirtd
7a6f075
fi
f294b40
%endif
7a6f075
854b878
%post client -p /sbin/ldconfig
854b878
854b878
%postun client -p /sbin/ldconfig
e2b90f9
a3e1cc3
%files
e2b90f9
%defattr(-, root, root)
e2b90f9
a3e1cc3
%doc AUTHORS ChangeLog.gz NEWS README COPYING.LIB TODO
7a6f075
%dir %attr(0700, root, root) %{_sysconfdir}/libvirt/
f294b40
f294b40
%if %{with_qemu}
7a6f075
%dir %attr(0700, root, root) %{_sysconfdir}/libvirt/qemu/
7a6f075
%dir %attr(0700, root, root) %{_sysconfdir}/libvirt/qemu/networks/
2cac8ea
%dir %attr(0700, root, root) %{_sysconfdir}/libvirt/qemu/networks/autostart
f294b40
%endif
f294b40
f294b40
%if %{with_libvirtd}
7a6f075
%{_sysconfdir}/rc.d/init.d/libvirtd
c70baa5
%config(noreplace) %{_sysconfdir}/sysconfig/libvirtd
fdd7e87
%config(noreplace) %{_sysconfdir}/libvirt/libvirtd.conf
958f1c3
%config(noreplace) %{_sysconfdir}/logrotate.d/libvirtd
f294b40
%endif
f294b40
f294b40
%if %{with_qemu}
fdd7e87
%config(noreplace) %{_sysconfdir}/libvirt/qemu.conf
f294b40
%endif
f294b40
f294b40
%if %{with_qemu}
7a6f075
%dir %{_datadir}/libvirt/
7a6f075
%dir %{_datadir}/libvirt/networks/
7a6f075
%{_datadir}/libvirt/networks/default.xml
f294b40
%endif
f294b40
7a6f075
%dir %{_localstatedir}/run/libvirt/
958f1c3
7a6f075
%dir %{_localstatedir}/lib/libvirt/
66df925
%dir %attr(0711, root, root) %{_localstatedir}/lib/libvirt/images/
743adff
%dir %attr(0711, root, root) %{_localstatedir}/lib/libvirt/boot/
1a4185b
%dir %attr(0700, root, root) %{_localstatedir}/cache/libvirt/
f294b40
f294b40
%if %{with_qemu}
98e4f7e
%dir %attr(0700, %{qemu_user}, %{qemu_group}) %{_localstatedir}/run/libvirt/qemu/
98e4f7e
%dir %attr(0700, %{qemu_user}, %{qemu_group}) %{_localstatedir}/lib/libvirt/qemu/
98e4f7e
%dir %attr(0700, %{qemu_user}, %{qemu_group}) %{_localstatedir}/cache/libvirt/qemu/
958f1c3
%endif
958f1c3
%if %{with_lxc}
958f1c3
%dir %{_localstatedir}/run/libvirt/lxc/
958f1c3
%dir %attr(0700, root, root) %{_localstatedir}/lib/libvirt/lxc/
958f1c3
%endif
958f1c3
%if %{with_uml}
958f1c3
%dir %{_localstatedir}/run/libvirt/uml/
958f1c3
%dir %attr(0700, root, root) %{_localstatedir}/lib/libvirt/uml/
958f1c3
%endif
958f1c3
%if %{with_network}
958f1c3
%dir %{_localstatedir}/run/libvirt/network/
958f1c3
%dir %attr(0700, root, root) %{_localstatedir}/lib/libvirt/network/
c80b7f0
%dir %attr(0700, root, root) %{_localstatedir}/lib/libvirt/iptables/
958f1c3
%dir %attr(0700, root, root) %{_localstatedir}/lib/libvirt/iptables/filter/
958f1c3
%dir %attr(0700, root, root) %{_localstatedir}/lib/libvirt/iptables/nat/
958f1c3
%endif
958f1c3
958f1c3
%if %{with_qemu}
072c9c4
%{_datadir}/augeas/lenses/libvirtd_qemu.aug
072c9c4
%{_datadir}/augeas/lenses/tests/test_libvirtd_qemu.aug
f294b40
%endif
f294b40
f294b40
%if %{with_libvirtd}
f294b40
%{_datadir}/augeas/lenses/libvirtd.aug
f294b40
%{_datadir}/augeas/lenses/tests/test_libvirtd.aug
f294b40
%endif
f294b40
4f66791
%if %{with_polkit}
c476c8b
%if 0%{?fedora} >= 12
c476c8b
%{_datadir}/polkit-1/actions/org.libvirt.unix.policy
c476c8b
%else
072c9c4
%{_datadir}/PolicyKit/policy/org.libvirt.unix.policy
4f66791
%endif
c476c8b
%endif
f294b40
c80b7f0
%dir %attr(0700, root, root) %{_localstatedir}/log/libvirt/
f294b40
%if %{with_qemu}
52b4d91
%dir %attr(0700, root, root) %{_localstatedir}/log/libvirt/qemu/
f294b40
%endif
f294b40
67a2f29
%if %{with_xen_proxy}
7599107
%attr(4755, root, root) %{_libexecdir}/libvirt_proxy
4f66791
%endif
f294b40
072c9c4
%if %{with_lxc}
072c9c4
%attr(0755, root, root) %{_libexecdir}/libvirt_lxc
072c9c4
%endif
f294b40
f294b40
%if %{with_libvirtd}
f294b40
%attr(0755, root, root) %{_libexecdir}/libvirt_parthelper
c70baa5
%attr(0755, root, root) %{_sbindir}/libvirtd
f294b40
%endif
f294b40
55fabd6
%doc docs/*.xml
e2b90f9
a3e1cc3
%files client -f %{name}.lang
a3e1cc3
%defattr(-, root, root)
a3e1cc3
%doc AUTHORS ChangeLog.gz NEWS README COPYING.LIB TODO
a3e1cc3
a3e1cc3
%{_mandir}/man1/virsh.1*
a3e1cc3
%{_mandir}/man1/virt-xml-validate.1*
a3e1cc3
%{_bindir}/virsh
a3e1cc3
%{_bindir}/virt-xml-validate
a3e1cc3
%{_libdir}/lib*.so.*
a3e1cc3
a3e1cc3
%dir %{_datadir}/libvirt/
a3e1cc3
%dir %{_datadir}/libvirt/schemas/
a3e1cc3
a3e1cc3
%{_datadir}/libvirt/schemas/domain.rng
a3e1cc3
%{_datadir}/libvirt/schemas/network.rng
a3e1cc3
%{_datadir}/libvirt/schemas/storagepool.rng
a3e1cc3
%{_datadir}/libvirt/schemas/storagevol.rng
a3e1cc3
%{_datadir}/libvirt/schemas/nodedev.rng
a3e1cc3
%{_datadir}/libvirt/schemas/capability.rng
a3e1cc3
%{_datadir}/libvirt/schemas/interface.rng
a3e1cc3
a3e1cc3
%if %{with_sasl}
a3e1cc3
%config(noreplace) %{_sysconfdir}/sasl2/libvirt.conf
a3e1cc3
%endif
a3e1cc3
e2b90f9
%files devel
e2b90f9
%defattr(-, root, root)
e2b90f9
e2b90f9
%{_libdir}/lib*.so
deefad7
%dir %{_includedir}/libvirt
e2b90f9
%{_includedir}/libvirt/*.h
e2b90f9
%{_libdir}/pkgconfig/libvirt.pc
db269c2
%dir %{_datadir}/gtk-doc/html/libvirt/
4cb72ce
%doc %{_datadir}/gtk-doc/html/libvirt/*.devhelp
4cb72ce
%doc %{_datadir}/gtk-doc/html/libvirt/*.html
4cb72ce
%doc %{_datadir}/gtk-doc/html/libvirt/*.png
4cb72ce
%doc %{_datadir}/gtk-doc/html/libvirt/*.css
e2b90f9
e2b90f9
%doc docs/*.html docs/html docs/*.gif
4cb72ce
%doc docs/examples
e2b90f9
%doc docs/libvirt-api.xml
fb90449
%doc examples
e2b90f9
f294b40
%if %{with_python}
e2b90f9
%files python
e2b90f9
%defattr(-, root, root)
e2b90f9
e2b90f9
%doc AUTHORS NEWS README COPYING.LIB
e2b90f9
%{_libdir}/python*/site-packages/libvirt.py*
e2b90f9
%{_libdir}/python*/site-packages/libvirtmod*
4cb72ce
%doc python/tests/*.py
e2b90f9
%doc python/TODO
e2b90f9
%doc python/libvirtclass.txt
bd474af
%doc docs/examples/python
f294b40
%endif
e2b90f9
e2b90f9
%changelog
c476c8b
* Thu Aug 13 2009  <berrange@dhcp-0-233.camlab.fab.redhat.com> - 0.7.0-4
c476c8b
- Rewrite policykit support (rhbz #499970)
c476c8b
2105d62
* Mon Aug 10 2009 Mark McLoughlin <markmc@redhat.com> - 0.7.0-3
b93eafc
- Don't fail to start network if ipv6 modules is not loaded (#516497)
2105d62
743adff
* Thu Aug  6 2009 Mark McLoughlin <markmc@redhat.com> - 0.7.0-2
743adff
- Make sure qemu can access kernel/initrd (bug #516034)
743adff
- Set perms on /var/lib/libvirt/boot to 0711 (bug #516034)
743adff
743adff
* Wed Aug  5 2009 Daniel Veillard <veillard@redhat.com> - 0.7.0-1
11e3b51
- Upstream release of 0.7.0
11e3b51
- ESX, VBox3, Power Hypervisor drivers
11e3b51
- new net filesystem glusterfs
11e3b51
- Storage cloning for LVM and Disk backends
11e3b51
- interface implementation based on netcf
11e3b51
- Support cgroups in QEMU driver
11e3b51
- QEmu hotplug NIC support
11e3b51
- a lot of fixes
11e3b51
66df925
* Fri Jul 31 2009 Mark McLoughlin <markmc@redhat.com> - 0.7.0-0.9.gite195b43
66df925
- Set perms on /var/lib/libvirt/images to 0711
66df925
b20a5c6
* Thu Jul 30 2009 Mark McLoughlin <markmc@redhat.com> - 0.7.0-0.8.gite195b43
b20a5c6
- Add patch from upstream to fix qemu pidfile perms problem
b20a5c6
7f58f3a
* Thu Jul 30 2009 Daniel P. Berrange <berrange@redhat.com> - 0.7.0-0.7.gite195b43
7f58f3a
- Create qemu/kvm user & group to fix upgrades
7f58f3a
6577b14
* Wed Jul 29 2009 Daniel Veillard <veillard@redhat.com> - 0.7.0-0.6.gite195b43
6577b14
- another prerelease with qemu, uml and remote patches
6577b14
- drop the news patch as it's now UTF8 upstream
6577b14
854b878
* Wed Jul 29 2009 Mark McLoughlin <markmc@redhat.com> - 0.7.0-0.5.gitf055724
854b878
- Move ldconfig call to libvirt-client %post/%postun
854b878
- Fix rpmlint warning about libvirt-client summary
2e78127
- Fix disabling polkit and netcf on older fedoras
854b878
89c28e4
* Wed Jul 29 2009 Mark McLoughlin <markmc@redhat.com> - 0.7.0-0.4.gitf055724
89c28e4
- Drop explicit libselinux requires, it is autorequired
89c28e4
- Drop cleanup of python/tests, apparently not needed
89c28e4
- Cherry-pick upstream patch to convert NEWS to UTF-8, drop iconv
89c28e4
- Drop python BR; python-devel requires it
89c28e4
6359121
* Tue Jul 28 2009 Mark McLoughlin <markmc@redhat.com> - 0.7.0-0.3.gitf055724
6359121
- Enable netcf support
5932552
- Pass --with-qemu-user=qemu etc. to configure
a38fb9c
- Move various requires to the libvirt-client sub-package
a38fb9c
- Sync some trivial cleanups from upstream spec file
ccafc8e
- Remove explicit libxml2 requires, again
ccafc8e
- Build with --without-capng if capng support is disabled
0c4afc5
- Remove explicit dir creating in makeinstall, replaced by attr in files
98e4f7e
- Set perms on /var/{run,lib,cache}/libvirt/qemu
6359121
b20d669
* Tue Jul 28 2009 Mark McLoughlin <markmc@redhat.com> - 0.7.0-0.2.gitf055724
b20d669
- Drop glusterfs dep to 2.0.1 (bug #514191)
b20d669
a3e1cc3
* Mon Jul 27 2009 Daniel Veillard <veillard@redhat.com> - 0.7.0-0.1.gitf055724
a3e1cc3
- prerelease of 0.7.0
a3e1cc3
a6eca33
* Sat Jul 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.6.5-3
a6eca33
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
a6eca33
c6c5072
* Fri Jul 10 2009 Richard W.M. Jones <rjones@redhat.com> - 0.6.5-2.fc12
c6c5072
- Bump release number to rebuild against new libparted.
c6c5072
bae7a0f
* Fri Jul  3 2009 Daniel Veillard <veillard@redhat.com> - 0.6.5-1.fc12
bae7a0f
- Upstream release of 0.6.5
bae7a0f
- OpenNebula driver
bae7a0f
- many bug fixes
bae7a0f
36aee59
* Fri Jul  3 2009 Mark McLoughlin <markmc@redhat.com> - 0.6.4-4.fc12
36aee59
- Fix libvirtd crash with bad capabilities data (bug #505635)
36aee59
dc0cb0e
* Fri Jul  3 2009 Mark McLoughlin <markmc@redhat.com> - 0.6.4-3.fc12
dc0cb0e
- Handle shared/readonly image labelling (bug #493692)
dc0cb0e
- Don't unnecessarily try to change a file context (bug #507555)
dc0cb0e
- Don't try to label a disk with no path (e.g. empty cdrom) (bug #499569)
dc0cb0e
84d6631
* Fri Jun  5 2009 Mark McLoughlin <markmc@redhat.com> - 0.6.4-2.fc12
84d6631
- Remove the qemu BuildRequires
84d6631
53f63aa
* Fri May 29 2009 Daniel Veillard <veillard@redhat.com> - 0.6.4-1.fc12
53f63aa
- Upstream release of 0.6.4
53f63aa
- new APIs
53f63aa
- fixes for latests QEmu/KVM versions
53f63aa
- various assorted fixes
53f63aa
748df35
* Mon May 25 2009 Mark McLoughlin <markmc@redhat.com> - 0.6.3-11.fc12
748df35
- Bring up the bridge, even if it doesn't have an IP address (bug #501912)
748df35
a6e23d0
* Thu May 21 2009 Mark McLoughlin <markmc@redhat.com> - 0.6.3-10.fc12
a6e23d0
- Fix XML attribute escaping (bug #499791)
a6e23d0
- Fix serious event handling issues causing guests to be destroyed (bug #499698)
a6e23d0
c6d11b4
* Thu May 21 2009 Mark McLoughlin <markmc@redhat.com> - 0.6.3-9.fc12
c6d11b4
- Fix qemu argv detection with latest qemu (bug #501923)
c6d11b4
4465a63
* Sun May 10 2009 Cole Robinson <crobinso@redhat.com> - 0.6.2-8.fc12
4465a63
- Don't try to label a disk with no path (e.g. empty cdrom) (bug #499569)
4465a63
3f397d9
* Thu May  7 2009 Mark McLoughlin <markmc@redhat.com> - 0.6.3-7.fc12
3f397d9
- Enable migration for qemu 0.10 (bug #499704)
3f397d9
750aec5
* Wed May  6 2009 Cole Robinson <crobinso@redhat.com> - 0.6.3-6.fc12
750aec5
- Refresh qemu caps when getCapabilities is called (bug #460649)
750aec5
fa0f21c
* Wed May  6 2009 Mark McLoughlin <markmc@redhat.com> - 0.6.3-5.fc12
fa0f21c
- Fix handling of <hostdev managed='yes'> (bug #499386)
fa0f21c
afdaf5d
* Tue May  5 2009 Daniel Berrange <berrange@redhat.com> - 0.6.3-4.fc12
afdaf5d
- Fix readonly/shared disk image labelling (rhbz #493692)
afdaf5d
26bba5a
* Tue Apr 28 2009 Daniel Veillard <veillard@redhat.com> - 0.6.3-3.fc12
26bba5a
- was also missing /usr/share/gtk-doc/html/libvirt in -devel
26bba5a
1a4185b
* Tue Apr 28 2009 Daniel Veillard <veillard@redhat.com> - 0.6.3-2.fc12
1a4185b
- fix packaging bug #496945 libvirt should own /var/cache/libvirt
1a4185b
6a73119
* Fri Apr 24 2009 Daniel Veillard <veillard@redhat.com> - 0.6.3-1.fc12
6a73119
- release of 0.6.3
6a73119
- VirtualBox driver
6a73119
- new virt-xml-validate command
6a73119
- assorted bug fixes
6a73119
1e2f9fc
* Thu Apr 16 2009 Mark McLoughlin <markmc@redhat.com> - 0.6.2-2.fc12
1e2f9fc
- Fix qemu drive format specification (#496092)
1e2f9fc
f5edf79
* Fri Apr  3 2009 Daniel Veillard <veillard@redhat.com> - 0.6.2-1.fc11
f5edf79
- release of 0.6.2
f5edf79
- memory ballooning in QEMU
f5edf79
- SCSI HBA storage pool support
f5edf79
- support SASL auth for VNC server
f5edf79
- PCI passthrough in Xen driver
f5edf79
- assorted bug fixes
f5edf79
b59e64b
* Fri Apr  3 2009 Daniel P. Berrange  <berrange@redhat.com> - 0.6.1-6.fc11
b59e64b
- Fix typo in previous patch
b59e64b
a008fcf
* Tue Mar 17 2009 Daniel P. Berrange <berrange@redhat.com> - 0.6.1-5.fc11
a008fcf
- Don't relabel shared/readonly disks
a09fc26
- Disable sound cards when running sVirt
a008fcf
511f6cd
* Tue Mar 17 2009 Daniel P. Berrange <berrange@redhat.com> - 0.6.1-4.fc11
511f6cd
- Fix memory allocation for xend lookup
511f6cd
- Avoid crash if storage volume deletion fails
511f6cd
- Fix multiple FD leaks
511f6cd
- Fix bug in dispatch FD events when a callback is marked deleted
511f6cd
- Fix parsing of storage volume owner/group/mode
511f6cd
- Fix memory allocation for virDomainGetVcpus RPC handler
511f6cd
- Avoid deadlock in setting vCPU count
511f6cd
- Use correct driver name in Xen block detach
511f6cd
48b90fe
* Mon Mar  9 2009 Cole Robinson <crobinso@redhat.com> - 0.6.1-3.fc11
48b90fe
- Add Requires: libselinux
48b90fe
905627c
* Fri Mar  6 2009 Daniel P. Berrange <berrange@redhat.com> - 0.6.1-2.fc11
905627c
- Fix crash after storage vol deletion fails
905627c
- Add patch to enable VNC SASL authentication
905627c
fb90449
* Wed Mar  4 2009 Daniel Veillard <veillard@redhat.com> - 0.6.1-1.fc11
fb90449
- upstream release 0.6.1
fb90449
- support for node device detach reattach and reset
fb90449
- sVirt mandatory access control support
fb90449
- many bug fixes and small improvements
fb90449
03c5fec
* Mon Mar  2 2009 Daniel Veillard <veillard@redhat.com> - 0.6.0-6.fc11
03c5fec
- make sure Xen is handled in i586 new default 32bits x86 packages
03c5fec
03c5fec
* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.6.0-5.fc11
ce373a2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
ce373a2
996d0e4
* Wed Feb 18 2009 Daniel P. Berrange <berrange@redhat.com> - 0.6.0-4.fc11
996d0e4
- Fix QEMU startup timeout/race (rhbz #484649)
996d0e4
- Setup DBus threading. Don't allow dbus to call _exit / change SIGPIPE (rhbz #484553)
996d0e4
- Fix timeout when autostarting session daemon
996d0e4
8c01426
* Wed Feb 11 2009 Richard W.M. Jones <rjones@redhat.com> - 0.6.0-3.fc11
8c01426
- Multiple fixes to remove rpmlint warnings/errors (rhbz #226055)
8c01426
c80b7f0
* Fri Feb  6 2009 Daniel P. Berrange <berrange@redhat.com> - 0.6.0-2.fc11
c80b7f0
- Fix libvirtd --timeout usage
c80b7f0
- Fix RPC call problems and QEMU startup handling (rhbz #484414)
c80b7f0
- Fix unowned directories (rhbz #483442)
c80b7f0
958f1c3
* Sat Jan 31 2009 Daniel Veillard <veillard@redhat.com> - 0.6.0-1.fc11
958f1c3
- upstream release 0.6.0
958f1c3
- thread safety of API
958f1c3
- allow QEmu/KVM domains to survive daemon restart
958f1c3
- extended logging capabilities
958f1c3
- support copy on write storage volumes for QEmu/KVM
958f1c3
- support of storage cache control options for QEmu/KVM
958f1c3
- a lot of bug fixes
958f1c3
4a8ca10
* Wed Dec 17 2008 Daniel Veillard <veillard@redhat.com> - 0.5.1-2.fc11
4a8ca10
- fix missing read-only access checks, fixes CVE-2008-5086
4a8ca10
6a6307b
* Fri Dec  5 2008 Daniel Veillard <veillard@redhat.com> - 0.5.1-1.fc11
6a6307b
- upstream release 0.5.1
6a6307b
- mostly bugfixes e.g #473071
6a6307b
- some driver improvments
6a6307b
6e83329
* Sat Nov 29 2008 Ignacio Vazquez-Abrams <ivazqueznet+rpm@gmail.com> - 0.5.0-2
6e83329
- Rebuild for Python 2.6
6e83329
7244d1a
* Wed Nov 26 2008 Daniel Veillard <veillard@redhat.com> - 0.5.0-1.fc11
7244d1a
- upstream release 0.5.0
7244d1a
- domain lifecycle event support
7244d1a
- node device enumeration
7244d1a
- KVM/QEmu migration support
7244d1a
- improved LXC support
7244d1a
- SDL display configuration
7244d1a
- User Mode Linux driver (Daniel Berrange)
7244d1a
28f7f11
* Wed Sep 24 2008 Daniel Veillard <veillard@redhat.com> - 0.4.6-3.fc10
28f7f11
- apply the python makefile patch for #463733
28f7f11
ca07bc4
* Wed Sep 24 2008 Daniel Veillard <veillard@redhat.com> - 0.4.6-2.fc10
ca07bc4
- upstream release 0.4.6
ca07bc4
- fixes some problems with 0.4.5
ca07bc4
c0c1a7b
* Tue Sep  9 2008 Daniel Veillard <veillard@redhat.com> - 0.4.5-2.fc10
c0c1a7b
- fix a crash if a QEmu/KVM domain is defined without an emulator path
c0c1a7b
072c9c4
* Mon Sep  8 2008 Daniel Veillard <veillard@redhat.com> - 0.4.5-1.fc10
072c9c4
- upstream release 0.4.5
c0c1a7b
- a lot of bug fixes
c0c1a7b
- major updates to QEmu/KVM and Linux containers drivers
c0c1a7b
- support for OpenVZ if installed
c0c1a7b
af11167
* Thu Aug  7 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 0.4.4-3.fc10
af11167
- fix license tag
af11167
dd9f21e
* Tue Jul  8 2008 Daniel P. Berrange <berrange@redhat.com> - 0.4.4-2.fc10
dd9f21e
- Fix booting of CDROM images with KVM (rhbz #452355)
dd9f21e
f0e356d
* Wed Jun 25 2008 Daniel Veillard <veillard@redhat.com> - 0.4.4-1.fc10
f0e356d
- upstream release 0.4.4
f0e356d
- fix a few bugs in previous release
f0e356d
af69660
* Thu Jun 12 2008 Daniel Veillard <veillard@redhat.com> - 0.4.3-1.fc10
af69660
- upstream release 0.4.3
af69660
- many bug fixes
af69660
- many small improvements
af69660
- serious xenner fixes
af69660
eb34165
* Wed Jun  4 2008 Mark McLoughlin <markmc@redhat.com> - 0.4.2-6.fc10
eb34165
- Disable lokkit support again (#449996, #447633)
8c01426
- Ensure %-fedora is evaluated correctly
eb34165
7ce08f2
* Thu May 15 2008 Daniel P. Berrange <berrange@redhat.com> - 0.4.2-5.fc10
7ce08f2
- Rebuild with policy enabled (rhbz #446616)
7ce08f2
049a8c7
* Fri May  9 2008 Daniel P. Berrange <berrange@redhat.com> - 0.4.2-4.fc10
049a8c7
- Added directory for initrd/kernel images for SELinux policy
049a8c7
67a2f29
* Mon Apr 28 2008 Mark McLoughlin <markmc@redhat.com> - 0.4.2-3.fc10
67a2f29
- Simplify the way arch conditionals are handled
67a2f29
a73cf1d
* Mon Apr 28 2008 Mark McLoughlin <markmc@redhat.com> - 0.4.2-2.fc10
a73cf1d
- Enable lokkit support (#443796)
a73cf1d
a73cf1d
* Tue Apr  8 2008 Daniel Veillard <veillard@redhat.com> - 0.4.2-1.fc9
481419e
- upstream release 0.4.2
481419e
- many bug fixes
481419e
- localization updates
481419e
1e65165
* Thu Apr  4 2008 Daniel P. Berrange <berrange@redhat.com> - 0.4.1-7.fc9
1e65165
- Don't run polkit-auth as root
1e65165
- Don't request polkit auth if client is root
1e65165
bca27d9
* Fri Mar 28 2008 Chris Lalancette <clalance@redhat.com> - 0.4.1-6.fc9
bca27d9
- When dumping XML for a storage pool, make the <source> directory tag
bca27d9
  match the <dir> tag used for specifying the pool in the first place
bca27d9
08b9144
* Thu Mar 27 2008 Chris Lalancette <clalance@redhat.com> - 0.4.1-5.fc9
08b9144
- Do iscsiadm sendtarget before trying to do login
08b9144
- Do sysfs scanning for iSCSI LUNs instead of trying to parse them from
08b9144
  iscsiadm session output
08b9144
2063007
* Thu Mar 13 2008 Daniel P. Berrange <berrange@redhat.com> - 0.4.1-4.fc9
2063007
- Fix QEMU tap device setup
2063007
- Fix Xen boot device XML processing
2063007
- Fixed QEMU cdrom media change
2063007
81e46cb
* Mon Mar 10 2008 Daniel P. Berrange <berrange@redhat.com> - 0.4.1-3.fc9
81e46cb
- Fixed daemon startup when run with --daemon flag
81e46cb
263e2f2
* Mon Mar  3 2008 Daniel Veillard <veillard@redhat.com> - 0.4.1-2.fc9
263e2f2
- 2 patches found just after the release
263e2f2
bf744f9
* Mon Mar  3 2008 Daniel Veillard <veillard@redhat.com> - 0.4.1-1.fc9
bf744f9
- Release of 0.4.1
bf744f9
- Storage APIs
bf744f9
- xenner support
bf744f9
- lots of assorted improvements, bugfixes and cleanups
bf744f9
- documentation and localization improvements
bf744f9
45b0b2b
* Wed Feb 20 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 0.4.0-5
45b0b2b
- Autorebuild for GCC 4.3
45b0b2b
f29ea21
* Fri Jan 18 2008 Daniel P. Berrange <berrange@redhat.com> - 0.4.0-4.fc9
f29ea21
- Fix SSH tunnelling (rhbz #428743)
f29ea21
- Fix back-compat for nodeinfo call changes.
f29ea21
7d193b7
* Sun Jan 13 2008 Daniel P. Berrange <berrange@redhat.com> - 0.4.0-3.fc9
7d193b7
- Fix crash when no auth callback
7d193b7
3182a4d
* Wed Jan  2 2008 Daniel P. Berrange <berrange@redhat.com> - 0.4.0-2.fc9
3182a4d
- Fix reading large config files (rhbz #426425)
3182a4d
- Fix crash when connecting to a PolicyKit enabled server with not auth callback (rhbz #427107)
3182a4d
4f66791
* Tue Dec 18 2007 Daniel Veillard <veillard@redhat.com> - 0.4.0-1.fc8
4f66791
- Release of 0.4.0
4f66791
- SASL based authentication
4f66791
- PolicyKit authentication
4f66791
- improved NUMA and statistics support
4f66791
- lots of assorted improvements, bugfixes and cleanups
4f66791
- documentation and localization improvements
4f66791
fdd7e87
* Mon Oct 15 2007 Daniel P. Berrange <berrange@redhat.com> - 0.3.3-2.fc8
fdd7e87
- Added QEMU driver config file support
fdd7e87
- Added example config files
fdd7e87
5ad8bc8
* Sun Sep 30 2007 Daniel Veillard <veillard@redhat.com> - 0.3.3-1
5ad8bc8
- Release of 0.3.3
5ad8bc8
- Avahi support
5ad8bc8
- NUMA support
5ad8bc8
- lots of assorted improvements, bugfixes and cleanups
5ad8bc8
- documentation and localization improvements
5ad8bc8
cc39758
* Fri Aug 24 2007 Daniel Veillard <veillard@redhat.com> - 0.3.2-2.fc8
cc39758
- also build on arches where Xen is not available
cc39758
55fabd6
* Tue Aug 21 2007 Daniel Veillard <veillard@redhat.com> - 0.3.2-1.fc8
55fabd6
- Release of 0.3.2
55fabd6
- API for domains migration
55fabd6
- APIs for collecting statistics on disks and interfaces
55fabd6
- lots of assorted bugfixes and cleanups
55fabd6
- documentation and localization improvements
55fabd6
b2a1a0e
* Thu Aug 16 2007 Daniel Veillard <veillard@redhat.com> - 0.3.1-4.fc8
b2a1a0e
- Fixes missing Requires for libvirt-devel
b2a1a0e
cbe377e
* Thu Jul 26 2007 Daniel Veillard <veillard@redhat.com> - 0.3.1-3.fc8
cbe377e
- adds fix for bug #249594
cbe377e
06a21e3
* Wed Jul 25 2007 Jesse Keating <jkeating@redhat.com> - 0.3.1-2
06a21e3
- Rebuild for RH #249435
06a21e3
d1a886a
* Tue Jul 24 2007 Daniel Veillard <veillard@redhat.com> - 0.3.1-1.fc8
d1a886a
- Release of 0.3.1
d1a886a
- localtime clock support
d1a886a
- PS/2 and USB input devices
d1a886a
- lots of assorted bugfixes and cleanups
d1a886a
- documentation and localization improvements
d1a886a
c70baa5
* Mon Jul  9 2007 Daniel Veillard <veillard@redhat.com> - 0.3.0-1.fc8
c70baa5
- Release of 0.3.0
c70baa5
- Secure remote access support
c70baa5
- unification of daemons
c70baa5
- lots of assorted bugfixes and cleanups
c70baa5
- documentation and localization improvements
c70baa5
c70baa5
* Fri Jun  8 2007 Daniel Veillard <veillard@redhat.com> - 0.2.3-1.fc8
52b4d91
- Release of 0.2.3
52b4d91
- lot of assorted bugfixes and cleanups
52b4d91
- support for Xen-3.1
52b4d91
- new scheduler API
52b4d91
c70baa5
* Tue Apr 17 2007 Daniel Veillard <veillard@redhat.com> - 0.2.2-1
2cac8ea
- Release of 0.2.2
2cac8ea
- lot of assorted bugfixes and cleanups
2cac8ea
- preparing for Xen-3.0.5
deefad7
f6cef94
* Thu Mar 22 2007 Jeremy Katz <katzj@redhat.com> - 0.2.1-2.fc7
f6cef94
- don't require xen; we don't need the daemon and can control non-xen now
f6cef94
- fix scriptlet error (need to own more directories)
f6cef94
- update description text
f6cef94
c70baa5
* Fri Mar 16 2007 Daniel Veillard <veillard@redhat.com> - 0.2.1-1
7a6f075
- Release of 0.2.1
7a6f075
- lot of bug and portability fixes
7a6f075
- Add support for network autostart and init scripts
7a6f075
- New API to detect the virtualization capabilities of a host
7a6f075
- Documentation updates
7a6f075
36d5586
* Fri Feb 23 2007 Daniel P. Berrange <berrange@redhat.com> - 0.2.0-4.fc7
36d5586
- Fix loading of guest & network configs
36d5586
98bceee
* Fri Feb 16 2007 Daniel P. Berrange <berrange@redhat.com> - 0.2.0-3.fc7
98bceee
- Disable kqemu support since its not in Fedora qemu binary
98bceee
- Fix for -vnc arg syntax change in 0.9.0  QEMU
98bceee
4e70e50
* Thu Feb 15 2007 Daniel P. Berrange <berrange@redhat.com> - 0.2.0-2.fc7
4e70e50
- Fixed path to qemu daemon for autostart
4e70e50
- Fixed generation of <features> block in XML
4e70e50
- Pre-create config directory at startup
4e70e50
df8a62c
* Wed Feb 14 2007 Daniel Veillard <veillard@redhat.com> 0.2.0-1.fc7
df8a62c
- support for KVM and QEmu
df8a62c
- support for network configuration
df8a62c
- assorted fixes
df8a62c
8e36286
* Mon Jan 22 2007 Daniel Veillard <veillard@redhat.com> 0.1.11-1.fc7
8e36286
- finish inactive Xen domains support
8e36286
- memory leak fix
8e36286
- RelaxNG schemas for XML configs
8e36286
cd0f44c
* Wed Dec 20 2006 Daniel Veillard <veillard@redhat.com> 0.1.10-1.fc7
cd0f44c
- support for inactive Xen domains
cd0f44c
- improved support for Xen display and vnc
cd0f44c
- a few bug fixes
cd0f44c
- localization updates
cd0f44c
dcd808a
* Thu Dec  7 2006 Jeremy Katz <katzj@redhat.com> - 0.1.9-2
dcd808a
- rebuild against python 2.5
dcd808a
8713d4b
* Wed Nov 29 2006 Daniel Veillard <veillard@redhat.com> 0.1.9-1
8713d4b
- better error reporting
8713d4b
- python bindings fixes and extensions
8713d4b
- add support for shareable drives
8713d4b
- add support for non-bridge style networking
8713d4b
- hot plug device support
8713d4b
- added support for inactive domains
8713d4b
- API to dump core of domains
8713d4b
- various bug fixes, cleanups and improvements
8713d4b
- updated the localization
8713d4b
68efefa
* Tue Nov  7 2006 Daniel Veillard <veillard@redhat.com> 0.1.8-3
68efefa
- it's pkgconfig not pgkconfig !
68efefa
1c5afbb
* Mon Nov  6 2006 Daniel Veillard <veillard@redhat.com> 0.1.8-2
8c01426
- fixing spec file, added %-dist, -devel requires pkgconfig and xen-devel
1c5afbb
- Resolves: rhbz#202320
1c5afbb
e61694f
* Mon Oct 16 2006 Daniel Veillard <veillard@redhat.com> 0.1.8-1
608f915
- fix missing page size detection code for ia64
608f915
- fix mlock size when getting domain info list from hypervisor
e61694f
- vcpu number initialization
e61694f
- don't label crashed domains as shut off
e61694f
- fix virsh man page
e61694f
- blktapdd support for alternate drivers like blktap
e61694f
- memory leak fixes (xend interface and XML parsing)
e61694f
- compile fix
e61694f
- mlock/munlock size fixes
608f915
608f915
* Fri Sep 22 2006 Daniel Veillard <veillard@redhat.com> 0.1.7-1
b28edd6
- Fix bug when running against xen-3.0.3 hypercalls
b28edd6
- Fix memory bug when getting vcpus info from xend
b28edd6
5c1d884
* Fri Sep 22 2006 Daniel Veillard <veillard@redhat.com> 0.1.6-1
5c1d884
- Support for localization
5c1d884
- Support for new Xen-3.0.3 cdrom and disk configuration
5c1d884
- Support for setting VNC port
5c1d884
- Fix bug when running against xen-3.0.2 hypercalls
5c1d884
- Fix reconnection problem when talking directly to http xend
5c1d884
54c7c99
* Tue Sep  5 2006 Jeremy Katz <katzj@redhat.com> - 0.1.5-3
54c7c99
- patch from danpb to support new-format cd devices for HVM guests
54c7c99
ecaf0eb
* Tue Sep  5 2006 Daniel Veillard <veillard@redhat.com> 0.1.5-2
ecaf0eb
- reactivating ia64 support
ecaf0eb
313e00f
* Tue Sep  5 2006 Daniel Veillard <veillard@redhat.com> 0.1.5-1
313e00f
- new release
313e00f
- bug fixes
313e00f
- support for new hypervisor calls
313e00f
- early code for config files and defined domains
313e00f
b3a53e1
* Mon Sep  4 2006 Daniel Berrange <berrange@redhat.com> - 0.1.4-5
b3a53e1
- add patch to address dom0_ops API breakage in Xen 3.0.3 tree
b3a53e1
fdaa69f
* Mon Aug 28 2006 Jeremy Katz <katzj@redhat.com> - 0.1.4-4
fdaa69f
- add patch to support paravirt framebuffer in Xen 
fdaa69f
cf2cd86
* Mon Aug 21 2006 Daniel Veillard <veillard@redhat.com> 0.1.4-3
cf2cd86
- another patch to fix network handling in non-HVM guests
cf2cd86
f2572ab
* Thu Aug 17 2006 Daniel Veillard <veillard@redhat.com> 0.1.4-2
f2572ab
- patch to fix virParseUUID()
f2572ab
90a17a6
* Wed Aug 16 2006 Daniel Veillard <veillard@redhat.com> 0.1.4-1
90a17a6
- vCPUs and affinity support
90a17a6
- more complete XML, console and boot options
90a17a6
- specific features support
90a17a6
- enforced read-only connections
90a17a6
- various improvements, bug fixes
90a17a6
9f2e4f2
* Wed Aug  2 2006 Jeremy Katz <katzj@redhat.com> - 0.1.3-6
9f2e4f2
- add patch from pvetere to allow getting uuid from libvirt
9f2e4f2
0d3a7da
* Wed Aug  2 2006 Jeremy Katz <katzj@redhat.com> - 0.1.3-5
0d3a7da
- build on ia64 now
0d3a7da
f68d725
* Thu Jul 27 2006 Jeremy Katz <katzj@redhat.com> - 0.1.3-4
f68d725
- don't BR xen, we just need xen-devel
f68d725
044e9b5
* Thu Jul 27 2006 Daniel Veillard <veillard@redhat.com> 0.1.3-3
044e9b5
- need rebuild since libxenstore is now versionned
044e9b5
96a9b8b
* Mon Jul 24 2006 Mark McLoughlin <markmc@redhat.com> - 0.1.3-2
96a9b8b
- Add BuildRequires: xen-devel
96a9b8b
66a051f
* Wed Jul 12 2006 Jesse Keating <jkeating@redhat.com> - 0.1.3-1.1
66a051f
- rebuild
66a051f
0caeb23
* Tue Jul 11 2006 Daniel Veillard <veillard@redhat.com> 0.1.3-1
0caeb23
- support for HVM Xen guests
0caeb23
- various bugfixes
0caeb23
cb54686
* Mon Jul  3 2006 Daniel Veillard <veillard@redhat.com> 0.1.2-1
cb54686
- added a proxy mechanism for read only access using httpu
cb54686
- fixed header includes paths
cb54686
bd474af
* Wed Jun 21 2006 Daniel Veillard <veillard@redhat.com> 0.1.1-1
bd474af
- extend and cleanup the driver infrastructure and code
bd474af
- python examples
bd474af
- extend uuid support
bd474af
- bug fixes, buffer handling cleanups
bd474af
- support for new Xen hypervisor API
bd474af
- test driver for unit testing
bd474af
- virsh --conect argument
bd474af
d55c7f2
* Mon Apr 10 2006 Daniel Veillard <veillard@redhat.com> 0.1.0-1
d55c7f2
- various fixes
d55c7f2
- new APIs: for Node information and Reboot
d55c7f2
- virsh improvements and extensions
d55c7f2
- documentation updates and man page
d55c7f2
- enhancement and fixes of the XML description format
d55c7f2
f04b8ff
* Tue Feb 28 2006 Daniel Veillard <veillard@redhat.com> 0.0.6-1
f04b8ff
- added error handling APIs
f04b8ff
- small bug fixes
f04b8ff
- improve python bindings
f04b8ff
- augment documentation and regression tests
f04b8ff
ba3d2d0
* Thu Feb 23 2006 Daniel Veillard <veillard@redhat.com> 0.0.5-1
ba3d2d0
- new domain creation API
ba3d2d0
- new UUID based APIs
ba3d2d0
- more tests, documentation, devhelp
ba3d2d0
- bug fixes
ba3d2d0
f3f2891
* Fri Feb 10 2006 Daniel Veillard <veillard@redhat.com> 0.0.4-1
f3f2891
- fixes some problems in 0.0.3 due to the change of names
f3f2891
e2b90f9
* Wed Feb  8 2006 Daniel Veillard <veillard@redhat.com> 0.0.3-1
e2b90f9
- changed library name to libvirt from libvir, complete and test the python 
e2b90f9
  bindings
e2b90f9
e2b90f9
* Sun Jan 29 2006 Daniel Veillard <veillard@redhat.com> 0.0.2-1
e2b90f9
- upstream release of 0.0.2, use xend, save and restore added, python bindings
e2b90f9
  fixed
e2b90f9
e2b90f9
* Wed Nov  2 2005 Daniel Veillard <veillard@redhat.com> 0.0.1-1
e2b90f9
- created