5c1d884
# -*- rpm-spec -*-
5c1d884
f294b40
%define with_xen       0%{!?_without_xen:1}
f294b40
%define with_xen_proxy 0%{!?_without_xen_proxy:1}
f294b40
%define with_qemu      0%{!?_without_qemu:1}
f294b40
%define with_openvz    0%{!?_without_openvz:1}
f294b40
%define with_lxc       0%{!?_without_lxc:1}
f294b40
%define with_sasl      0%{!?_without_sasl:1}
f294b40
%define with_avahi     0%{!?_without_avahi:1}
f294b40
%define with_polkit    0%{!?_without_polkit:0}
f294b40
%define with_python    0%{!?_without_python:1}
f294b40
%define with_libvirtd  0%{!?_without_libvirtd:1}
eca45f4
%define with_uml       0%{!?_without_uml:1}
67a2f29
67a2f29
# Xen is available only on i386 x86_64 ia64
67a2f29
%ifnarch i386 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
b610e1c
%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
f6cef94
Summary: Library providing a simple API virtualization
e2b90f9
Name: libvirt
a1991cd
Version: 0.5.1
a1991cd
Release: 2%{?dist}%{?extra_release}
af11167
License: LGPLv2+
e2b90f9
Group: Development/Libraries
e2b90f9
Source: libvirt-%{version}.tar.gz
072c9c4
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
a1991cd
Patch0: libvirt-0.5.1-read-only-checks.patch
5c1d884
URL: http://libvirt.org/
f68d725
BuildRequires: python python-devel
ba3d2d0
Requires: libxml2
d55c7f2
Requires: readline
609ab7c
Requires: ncurses
c003690
Requires: dnsmasq
c70baa5
Requires: bridge-utils
c70baa5
Requires: iptables
eca45f4
# needed for device enumeration
eca45f4
Requires: hal
4f66791
# So remote clients can access libvirt over SSH tunnel
4f66791
# (client invokes 'nc' against the UNIX socket on the server)
4f66791
Requires: nc
f294b40
%if %{with_sasl}
4f66791
Requires: cyrus-sasl
4f66791
# Not technically required, but makes 'out-of-box' config
bf744f9
# work correctly & doesn't have onerous dependencies
4f66791
Requires: cyrus-sasl-md5
f294b40
%endif
4f66791
%if %{with_polkit}
4f66791
Requires: PolicyKit >= 0.6
4f66791
%endif
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
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
bf744f9
# For LVM drivers
bf744f9
Requires: lvm2
bf744f9
# For ISCSI driver
bf744f9
Requires: iscsi-initiator-utils
bf744f9
# For disk driver
bf744f9
Requires: parted
67a2f29
%if %{with_xen}
313e00f
BuildRequires: xen-devel
cc39758
%endif
ba3d2d0
BuildRequires: libxml2-devel
072c9c4
BuildRequires: xhtml1-dtds
d55c7f2
BuildRequires: readline-devel
609ab7c
BuildRequires: ncurses-devel
5c1d884
BuildRequires: gettext
c70baa5
BuildRequires: gnutls-devel
eca45f4
BuildRequires: hal-devel
f294b40
%if %{with_avahi}
5ad8bc8
BuildRequires: avahi-devel
f294b40
%endif
bf744f9
BuildRequires: libselinux-devel
5ad8bc8
BuildRequires: dnsmasq
5ad8bc8
BuildRequires: bridge-utils
2b9efc3
%if %{with_qemu}
bf744f9
BuildRequires: qemu
2b9efc3
%endif
f294b40
%if %{with_sasl}
4f66791
BuildRequires: cyrus-sasl-devel
f294b40
%endif
4f66791
%if %{with_polkit}
4f66791
BuildRequires: PolicyKit-devel >= 0.6
4f66791
%endif
bf744f9
# For mount/umount in FS driver
bf744f9
BuildRequires: util-linux
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
bf744f9
# For LVM drivers
bf744f9
BuildRequires: lvm2
bf744f9
# For ISCSI driver
bf744f9
BuildRequires: iscsi-initiator-utils
bf744f9
# For disk driver
bf744f9
BuildRequires: parted-devel
e2b90f9
Obsoletes: libvir
36d5586
31802de
# Fedora build root suckage
31802de
BuildRequires: gawk
31802de
e2b90f9
%description
bf744f9
Libvirt is a C toolkit to interact with the virtualization capabilities
f6cef94
of recent versions of Linux (and other OSes).
e2b90f9
e2b90f9
%package devel
e2b90f9
Summary: Libraries, includes, etc. to compile with the libvirt library
e2b90f9
Group: Development/Libraries
e2b90f9
Requires: libvirt = %{version}
68efefa
Requires: pkgconfig
67a2f29
%if %{with_xen}
b2a1a0e
Requires: xen-devel
cc39758
%endif
e2b90f9
Obsoletes: libvir-devel
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
e2b90f9
Requires: libvirt = %{version}
e2b90f9
Obsoletes: libvir-python
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
a1991cd
%patch0 -p1
e2b90f9
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
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
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
eca45f4
%if ! %{with_uml}
eca45f4
%define _without_uml --without-uml
eca45f4
%endif
eca45f4
67a2f29
%configure %{?_without_xen} \
67a2f29
           %{?_without_qemu} \
072c9c4
           %{?_without_openvz} \
072c9c4
           %{?_without_lxc} \
f294b40
           %{?_without_sasl} \
f294b40
           %{?_without_avahi} \
f294b40
           %{?_without_polkit} \
f294b40
           %{?_without_python} \
f294b40
           %{?_without_libvirtd} \
eca45f4
           %{?_without_uml} \
67a2f29
           --with-init-script=redhat \
67a2f29
           --with-qemud-pid-file=%{_localstatedir}/run/libvirt_qemud.pid \
67a2f29
           --with-remote-file=%{_localstatedir}/run/libvirtd.pid
072c9c4
make %{?_smp_mflags}
e2b90f9
e2b90f9
%install
e2b90f9
rm -fr %{buildroot}
e2b90f9
e2b90f9
%makeinstall
c70baa5
(cd docs/examples ; make clean ; rm -rf .deps Makefile Makefile.in)
a1991cd
(cd docs/examples/python ; rm -f 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
df8a62c
install -d -m 0755 $RPM_BUILD_ROOT%{_localstatedir}/run/libvirt/
2063007
# Default dir for disk images defined in SELinux policy
2063007
install -d -m 0755 $RPM_BUILD_ROOT%{_localstatedir}/lib/libvirt/images/
049a8c7
# Default dir for kernel+initrd images defnied in SELinux policy
049a8c7
install -d -m 0755 $RPM_BUILD_ROOT%{_localstatedir}/lib/libvirt/boot/
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
e2b90f9
%clean
e2b90f9
rm -fr %{buildroot}
e2b90f9
e2b90f9
%post
e2b90f9
/sbin/ldconfig
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
a1991cd
if [ $? != 0 ]
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
e2b90f9
%postun
e2b90f9
/sbin/ldconfig
e2b90f9
5c1d884
%files -f %{name}.lang
e2b90f9
%defattr(-, root, root)
e2b90f9
e2b90f9
%doc AUTHORS ChangeLog NEWS README COPYING.LIB TODO
d55c7f2
%doc %{_mandir}/man1/virsh.1*
e2b90f9
%{_bindir}/virsh
e2b90f9
%{_libdir}/lib*.so.*
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
f294b40
%endif
f294b40
f294b40
%if %{with_qemu}
fdd7e87
%config(noreplace) %{_sysconfdir}/libvirt/qemu.conf
f294b40
%endif
f294b40
f294b40
%if %{with_sasl}
4f66791
%config(noreplace) %{_sysconfdir}/sasl2/libvirt.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/
7a6f075
%dir %{_localstatedir}/lib/libvirt/
2063007
%dir %attr(0700, root, root) %{_localstatedir}/lib/libvirt/images/
049a8c7
%dir %attr(0700, root, root) %{_localstatedir}/lib/libvirt/boot/
f294b40
f294b40
%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}
072c9c4
%{_datadir}/PolicyKit/policy/org.libvirt.unix.policy
4f66791
%endif
f294b40
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
a1991cd
%doc docs/*.rng
55fabd6
%doc docs/*.xml
e2b90f9
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
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
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
016a6dc
* Wed Dec 17 2008 Daniel Veillard <veillard@redhat.com> - 0.5.1-2.fc10
016a6dc
- fix missing read-only access checks, fixes CVE-2008-5086
016a6dc
caa81cd
* Fri Dec  5 2008 Daniel Veillard <veillard@redhat.com> - 0.5.1-1.fc10
caa81cd
- upstream release 0.5.1
caa81cd
- mostly bugfixes e.g #473071
caa81cd
- some driver improvments
caa81cd
eca45f4
* Wed Nov 26 2008 Daniel Veillard <veillard@redhat.com> - 0.5.0-1.fc10
eca45f4
- upstream release 0.5.0
eca45f4
- domain lifecycle event support
eca45f4
- node device enumeration
eca45f4
- KVM/QEmu migration support
eca45f4
- improved LXC support
eca45f4
- SDL display configuration
eca45f4
- User Mode Linux driver (Daniel Berrange)
eca45f4
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)
6dc94c6
- 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
1c5afbb
- 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