# "fix" underlinking: %define _disable_ld_no_undefined 1 %define server_drivers 1 %define with_xen 0%{!?_without_xen:%{server_drivers}} %define with_libxl 0%{!?_without_libxl:%{server_drivers}} # Xen is available only on i386 x86_64 ia64 %ifnarch %{ix86} x86_64 ia64 %define with_xen 0 %define with_libxl 0 %endif # Advertise OVMF and AAVMF from nightly firmware repo %define with_loader_nvram --with-loader-nvram="/usr/share/edk2/ovmf-x64/OVMF_CODE-pure-efi.fd:/usr/share/edk2/ovmf-x64/OVMF_VARS-pure-efi.fd:/usr/share/edk2/aarch64/QEMU_EFI-pflash.raw:/usr/share/edk2/aarch64/vars-template-pflash.raw" %define common_summary interact with virtualization capabilities %define common_description Libvirt is a C toolkit to interact with the virtualization\ capabilities of recent versions of Linux. %define lib_major 0 %define lib_name %mklibname virt %{lib_major} %define develname %mklibname -d virt %define staticdevelname %mklibname -d -s virt # libxenstore is not versionned properly %global __requires_exclude devel\\(libxenstore.*\\) %define enable_werror --disable-werror Summary: Toolkit to %{common_summary} Name: libvirt Version: 3.10.0 %define subrel 1 Release: %mkrel 1 License: LGPLv2+ Group: System/Kernel and hardware URL: http://libvirt.org/ %if %(echo %{version} | grep -o \\. | wc -l) == 3 %define mainturl stable_updates/ %endif Source: http://libvirt.org/sources/%{?mainturl}libvirt-%{version}.tar.xz Source1: %{name}-tmpfiles.conf Patch0: libvirt-3.6.0-CVE-2018-5748.patch Patch1: libvirt-3.6.0-CVE-2018-6764-1.patch Patch2: libvirt-3.6.0-CVE-2018-6764-2.patch Patch3: libvirt-3.6.0-CVE-2018-6764-3.patch Requires: cyrus-sasl # All build-time requirements. Run-time requirements are # listed against each sub-RPM BuildRequires: autoconf BuildRequires: automake BuildRequires: gettext-devel BuildRequires: libtool BuildRequires: perl BuildRequires: python BuildRequires: systemd-units BuildRequires: systemd-devel %if %{with_xen} || %{with_libxl} BuildRequires: xen-devel %endif BuildRequires: libxml2-devel BuildRequires: xhtml1-dtds BuildRequires: xsltproc BuildRequires: readline-devel BuildRequires: ncurses-devel BuildRequires: gettext BuildRequires: libtasn1-devel BuildRequires: libgcrypt-devel BuildRequires: gnutls-devel BuildRequires: libattr-devel # For pool-build probing for existing pools BuildRequires: libblkid-devel >= 2.17 BuildRequires: libxml2-utils BuildRequires: xmlrpc-c-devel BuildRequires: systemd-devel >= 185 BuildRequires: libpciaccess-devel >= 0.10.9 BuildRequires: yajl-devel # make sure libvirt is built with new enough sanlock on # distros that have it; required for on_lockfailure #BuildRequires: sanlock-devel >= 2.4 BuildRequires: libpcap-devel # (tmb) build against kernel-devel-latest BuildRequires: kernel-desktop-devel-latest BuildRequires: libnl3-devel BuildRequires: libavahi-client-devel BuildRequires: dnsmasq >= 2.41 BuildRequires: iptables BuildRequires: iptables-ipv6 BuildRequires: parted BuildRequires: radvd BuildRequires: libsasl-devel BuildRequires: ebtables BuildRequires: module-init-tools # F22 polkit-devel doesn't pull in polkit anymore, which we need for pkcheck BuildRequires: polkit >= 0.112 BuildRequires: polkit-devel >= 0.112 # For mount/umount in FS driver BuildRequires: util-linux # From QEMU RPMs BuildRequires: qemu-img %if %{with_xen} # From Xen RPMs # (for /usr/sbin/qcow-create) BuildRequires: xen %endif # For LVM drivers BuildRequires: lvm2 # For ISCSI driver BuildRequires: iscsi-initiator-utils # For disk driver BuildRequires: parted-devel # Broken RHEL-5 parted RPM is missing a dep BuildRequires: e2fsprogs-devel # For Multipath support BuildRequires: device-mapper BuildRequires: device-mapper-devel # glusterfs was dropped in mga6 as unmaintained #BuildRequires: glusterfs-devel >= 3.4.0 # For QEMU/LXC numa info %ifarch %{ix86} x86_64 BuildRequires: numa-devel BuildRequires: numactl %endif BuildRequires: libcap-ng-devel >= 0.5.0 BuildRequires: fuse-devel >= 2.8.6 BuildRequires: libssh2-devel >= 1.3.0 BuildRequires: netcf-devel >= 0.2.2 BuildRequires: curl-devel # (tv) For hyper-V support, we need openwsman (which needs sblim-sfcc-devel) %if 0 BuildRequires: libwsman-devel >= 2.2.3 %endif BuildRequires: systemtap # For mount/umount in FS driver BuildRequires: util-linux # For showmount in FS driver (netfs discovery) BuildRequires: nfs-utils # Communication with the firewall and polkit daemons use DBus BuildRequires: dbus-devel BuildRequires: gawk # For storage wiping with different algorithms BuildRequires: scrub # for the wireshark plugin BuildRequires: wireshark-devel BuildRequires: wireshark %description %{common_description} Virtualization of the Linux Operating System means the ability to run multiple instances of Operating Systems concurently on a single hardware system where the basic resources are driven by a Linux instance. The library aim at providing long term stable C API initially for the Xen paravirtualization but should be able to integrate other virtualization mechanisms if needed. %package docs Summary: API reference and website documentation Group: Documentation %description docs Includes the API reference for the libvirt C library, and a complete copy of the libvirt.org website documentation. %package -n %{lib_name} Summary: A library to %{common_summary} Group: System/Libraries # For LXC move (mga#14566) Conflicts: %{develname} < %version-%release %description -n %{lib_name} %{common_description} This package contains the library needed to run programs dynamically linked with %{name}. %package -n %{develname} Summary: Development tools for programs using %{name} Group: Development/C Requires: %{lib_name} = %{version} %if %{with_xen} Requires: xen-devel %endif Provides: %{name}-devel = %{version}-%{release} Obsoletes: %{lib_name}-devel # For LXC move (mga#14566) Conflicts: %{lib_name} < %version-%release # For api/*.xml move: Conflicts: libvirt-utils < 1.3.4-2 %description -n %{develname} %{common_description} This package contains the header files and libraries needed for developing programs using the %{name} library. %package -n %{staticdevelname} Summary: Development static libraries for programs using %{name} Group: Development/C Provides: %{name}-static-devel = %{version}-%{release} Obsoletes: %{lib_name}-static-devel %description -n %{staticdevelname} %{common_description} This package contains the static libraries needed for developing programs using the %{name} library. %package -n %{name}-utils Summary: Tools to %{common_summary} Group: System/Kernel and hardware Requires: bridge-utils Requires: %{lib_name} = %{version} Requires: polkit Requires: ebtables Requires: netcf # required by libvirt-guests.service Requires: gettext Requires(post): systemd >= %{systemd_required_version} Requires(post): rpm-helper >= 0.24.8-1 Requires(preun): rpm-helper >= 0.24.8-1 # fix "Cannot check dnsmasq binary dnsmasq": Recommends: dnsmasq Recommends: netcat Conflicts: libvirt0 < 0.7.1-2 Conflicts: lib64virt0 < 0.7.1-2 Provides: %{name}-client = %{version}-%{release} Requires: qemu-kvm Requires: qemu-img %description -n %{name}-utils %{common_description} This package contains tools for the %{name} library. %package -n wireshark-%{name} Summary: Wireshark dissector plugin for libvirt RPC transactions Group: Monitoring Requires: wireshark %description -n wireshark-%{name} Wireshark dissector plugin for better analysis of libvirt RPC traffic. %prep %setup -q %autopatch -p1 %build # place macros above and build commands below this comment autoreconf -if # fix compiling wireshark plugin: export CFLAGS="`pkg-config --cflags glib-2.0` $CFLAGS" %configure2_5x --disable-static \ --localstatedir=%{_var} \ --with-udev \ --without-hal \ --with-init_script=systemd \ --with-openssl \ --without-selinux \ --without-selinux-mount \ --with-test-suite \ --without-nss-plugin \ %{?with_loader_nvram} \ %{?enable_werror} \ --with-wireshark-dissector --with-ws-plugindir=%{_libdir}/wireshark %make gzip -9 ChangeLog %install %makeinstall_std SYSTEMD_UNIT_DIR=%{_unitdir} rm -f %{buildroot}%{_initrddir}/libvirt-guests find %{buildroot} -name '*.la' -delete install -D -p -m 0644 %{SOURCE1} %{buildroot}%{_tmpfilesdir}/%{name}.conf install -d -m 0755 %{buildroot}%{_var}/lib/%{name} %find_lang %{name} # Copied into libvirt-docs subpackage eventually mv $RPM_BUILD_ROOT%{_datadir}/doc/libvirt-%{version} libvirt-docs %check set -x cd tests make # These tests don't current work in a mock build root for i in nodeinfotest seclabeltest do rm -f $i printf 'int main(void) { return 0; }' > $i.c printf '#!/bin/sh\nexit 0\n' > $i chmod +x $i done if ! make check VIR_TEST_DEBUG=1 then cat test-suite.log || true exit 1 fi %post -n %{name}-utils %_tmpfilescreate %{name} %_post_service libvirtd %_post_service libvirt-guests %_post_service virtlockd %preun -n %{name}-utils %_preun_service libvirt-guests %_preun_service libvirtd %_preun_service virtlockd %files docs %doc AUTHORS ChangeLog.gz NEWS README %doc libvirt-docs/* %doc docs/*.css # API docs %dir %{_datadir}/gtk-doc/html/libvirt/ %doc %{_datadir}/gtk-doc/html/libvirt/*.devhelp %doc %{_datadir}/gtk-doc/html/libvirt/*.html %doc %{_datadir}/gtk-doc/html/libvirt/*.png %doc %{_datadir}/gtk-doc/html/libvirt/*.css %doc examples/hellolibvirt %doc examples/object-events %doc examples/dominfo %doc examples/domsuspend %doc examples/dommigrate %doc examples/openauth %doc examples/xml %doc examples/rename %doc examples/systemtap %files -n %{lib_name} %{_libdir}/%{name}.so.%{lib_major}{,.*} %{_libdir}/%{name}-admin.so.%{lib_major}{,.*} %{_libdir}/%{name}-qemu.so.%{lib_major}{,.*} %{_libdir}/%{name}-lxc.so.%{lib_major}{,.*} %files -n %{develname} %{_includedir}/%{name} %{_libdir}/%{name}.so %{_libdir}/%{name}-admin.so %{_libdir}/%{name}-qemu.so %{_libdir}/%{name}-lxc.so %{_libdir}/pkgconfig/%{name}.pc %{_libdir}/pkgconfig/%{name}-lxc.pc %{_libdir}/pkgconfig/%{name}-qemu.pc %{_libdir}/pkgconfig/%{name}-admin.pc # Needed building python bindings %dir %{_datadir}/libvirt/api/ %{_datadir}/libvirt/api/libvirt-api.xml %{_datadir}/libvirt/api/libvirt-qemu-api.xml %{_datadir}/libvirt/api/libvirt-lxc-api.xml # Needed building python bindings %doc docs/libvirt-api.xml %files -n %{name}-utils -f %{name}.lang %doc README NEWS %{_bindir}/* %{_mandir}/man1/* %{_mandir}/man7/* %{_mandir}/man8/* %{_sbindir}/* %{_unitdir}/libvirtd.service %{_unitdir}/virtlogd.service %{_unitdir}/virtlogd.socket %{_unitdir}/virt-guest-shutdown.target %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/ %{_libexecdir}/libvirt_lxc %{_libexecdir}/libvirt_leaseshelper %{_libexecdir}/libvirt_parthelper %{_libexecdir}/libvirt_iohelper %{_libexecdir}/libvirt-guests.sh %{_var}/lib/libvirt %{_datadir}/polkit-1/actions/org.libvirt.unix.policy %{_datadir}/polkit-1/actions/org.libvirt.api.policy %{_datadir}/polkit-1/rules.d/50-libvirt.rules %{_datadir}/augeas/lenses/*.aug %{_datadir}/augeas/lenses/tests/*.aug %{_datadir}/systemtap/tapset/*.stp %{_datadir}/%{name} %exclude %{_datadir}/libvirt/api/ %exclude %{_datadir}/libvirt/api/*.xml %config(noreplace) %{_sysconfdir}/libvirt %config(noreplace) %{_sysconfdir}/sasl2/libvirt.conf %config(noreplace) %{_sysconfdir}/sysconfig/libvirtd %config(noreplace) %{_sysconfdir}/sysconfig/libvirt-guests %config(noreplace) %{_sysconfdir}/sysconfig/virtlockd %config(noreplace) %{_sysconfdir}/sysconfig/virtlogd %config(noreplace) %{_sysconfdir}/logrotate.d/libvirtd* %{_prefix}/lib/sysctl.d/*.conf %{_unitdir}/libvirt-guests.service %{_unitdir}/virtlockd.* %{_tmpfilesdir}/%{name}.conf %{_libdir}/libvirt/connection-driver %dir %{_libdir}/libvirt/lock-driver %{_libdir}/libvirt/lock-driver/*.so %{_libdir}/libvirt/storage-backend/*.so %files -n wireshark-%{name} %{_libdir}/wireshark/libvirt.so %changelog * Tue Feb 27 2018 mrambo3501 <mrambo3501> 3.10.0-1.1.mga6 (not released yet) + Revision: 1205513 - added ubuntu/debian patches which fix CVE-2018-6764 and CVE-2018-6764 (mga#22280) - new version 3.10.0 fixes security vulnerabilities and build failures (mga#22280) - removed both patches (applied upstream) + luigiwalser <luigiwalser> - add patches from opensuse to fix security issues (bsc#1053600 and CVE-2017-1000256) * Thu May 25 2017 mrambo3501 <mrambo3501> 3.3.0-1.mga6 + Revision: 1104524 - version 3.3.0 fixes CVE-2015-5160 (#19717) - deleted two patches applied upstream - deleted the systemd patch which no longer applies * Wed May 03 2017 akien <akien> 1.3.5-5.mga6 + Revision: 1098914 - Disable glusterfs support, the package was dropped in mga6 as unmaintained * Fri Aug 19 2016 blino <blino> 1.3.5-4.mga6 + Revision: 1046966 - recommend virtual netcat package instead of specific netcat-openbsd (to avoid conflict with task-printing which requires netcat-traditional), libvirt supports both as of commit a2b5c57db83559d4fe32ee90fbb6685555388e06 from 2011 * Thu Jul 07 2016 luigiwalser <luigiwalser> 1.3.5-3.mga6 + Revision: 1039476 - add upstream patch to fix CVE-2016-5008 * Wed Jun 29 2016 tv <tv> 1.3.5-2.mga6 + Revision: 1038152 - patch 100: add support for VirtualBox 5 * Tue Jun 07 2016 tv <tv> 1.3.5-1.mga6 + Revision: 1020554 - new release * Sat May 21 2016 tv <tv> 1.3.4-4.mga6 + Revision: 1017279 - Fix libxl video config via virt-install (bz #1334557) * Wed May 04 2016 tv <tv> 1.3.4-3.mga6 + Revision: 1009081 - better docs: include CSS files - do not BR the full qemu * Tue May 03 2016 tv <tv> 1.3.4-2.mga6 + Revision: 1008950 - adjust file list - move api XML files back into devel (needed for python-libvirt build) - split docs sub package * Tue May 03 2016 tv <tv> 1.3.4-1.mga6 + Revision: 1008907 - new release * Tue Apr 26 2016 tv <tv> 1.3.3-5.mga6 + Revision: 1006540 - requires qemu-kvm - requires qemu-img - document we need openwsman for Hyper-V support - disable Werror * Wed Apr 20 2016 tv <tv> 1.3.3-4.mga6 + Revision: 1003879 - temporary disable sanlock support - BR basesystems libtasn1-devel + libattr-devel - BR sanlock-devel - BR glusterfs-devel - BR iptables-ipv6 - BR e2fsprogs-devel as it's not pulled by parted-devel - BR basesystems libcap-ng-devel + fuse-devel - BR xen for qcow-create - BR dbus-devel + device-mapper-devel * Wed Apr 20 2016 tv <tv> 1.3.3-3.mga6 + Revision: 1003722 - libvirt assigns same address to two PCI devices (rhbz#1325085) - fix 200ms performance problem when waiting for monitor socket of new domains * Sun Apr 17 2016 tv <tv> 1.3.3-2.mga6 + Revision: 1003278 - advertise OVMF and AAVMF * Wed Apr 06 2016 luigiwalser <luigiwalser> 1.3.3-1.mga6 + Revision: 999010 - disable nss plugin for now - 1.3.3 * Sun Apr 03 2016 tv <tv> 1.3.2-3.mga6 + Revision: 997798 - rebuild for new xen * Wed Mar 23 2016 tv <tv> 1.3.2-2.mga6 + Revision: 994296 - add more fixes from FC - do not package huge ChangeLog in library pkg * Wed Mar 16 2016 tv <tv> 1.3.2-1.mga6 + Revision: 992071 - adjust file list - adjust file list - new release - drop merged patches - add one patch from FC * Wed Mar 16 2016 tv <tv> 1.2.9.3-8.mga6 + Revision: 991913 - BR wireshark thus fixing build - rediff unappliable patch 62 + oden <oden> - build and provide the wireshark plugin * Thu Mar 03 2016 doktor5000 <doktor5000> 1.2.9.3-7.mga6 + Revision: 984899 - disable selinux support as tests fail to build against latest libselinux - added upstream fixes for failing vircgrouptest on buildsystem - do not skip vircgrouptest to verify if it runs on buildsystem * Wed Feb 24 2016 doktor5000 <doktor5000> 1.2.9.3-6.mga6 + Revision: 978706 - skip test vircgrouptest, fails on buildsystem - added method to skip specific tests, from openSUSE - prepare to disable vircgrouptest, which fails on buildsystem - enable debug logging for tests with VIR_TEST_DEBUG=1 - enable tracing for debugging purposes - exit build after %%check section for access to logs on buildsystem * Tue Feb 23 2016 doktor5000 <doktor5000> 1.2.9.3-5.mga6 + Revision: 977155 - added BuildRequires on xhtml1-dtds to prevent build failing - enable building of testsuite - reenable tests in %%check section * Wed Jan 27 2016 cjw <cjw> 1.2.9.3-4.mga6 + Revision: 928206 - drop patch0 as it makes qemu connections fail completely - remove some trailing whitespace from spec file lines * Mon Jan 11 2016 luigiwalser <luigiwalser> 1.2.9.3-3.mga6 + Revision: 921822 - rebuild for gnutls * Thu Dec 31 2015 blino <blino> 1.2.9.3-2.mga6 + Revision: 917088 - buildrequire kernel-desktop devel instead of deprecated kirkwood flavor on ARM * Tue Dec 29 2015 luigiwalser <luigiwalser> 1.2.9.3-1.mga6 + Revision: 916820 - 1.2.9.3 - sync with upstream git including fix for CVE-2015-5313 + pterjan <pterjan> - No numactl on arm * Sun May 10 2015 tv <tv> 1.2.9.2-2.mga5 + Revision: 821611 - move LXC driver from devel to main package (mga#14566) * Tue Mar 03 2015 luigiwalser <luigiwalser> 1.2.9.2-1.mga5 + Revision: 817500 - 1.2.9.2 - remove upstreamed patches - add latest upstream patches from 1.2.9 git branch as of 2015-02-26 * Tue Feb 03 2015 akien <akien> 1.2.9.1-5.mga5 + Revision: 813311 - Rebuild for new xen * Tue Jan 27 2015 luigiwalser <luigiwalser> 1.2.9.1-4.mga5 + Revision: 812442 - sync upstream patches including fix for CVE-2015-0236 * Thu Dec 25 2014 luigiwalser <luigiwalser> 1.2.9.1-3.mga5 + Revision: 805994 - sync upstream patches to fix CVE-2014-8135 and CVE-2014-8136 * Tue Dec 16 2014 luigiwalser <luigiwalser> 1.2.9.1-2.mga5 + Revision: 803300 - sync upstream patches including fix for CVE-2014-8131 * Thu Dec 11 2014 luigiwalser <luigiwalser> 1.2.9.1-1.mga5 + Revision: 802756 - 1.2.9.1 * Thu Nov 13 2014 luigiwalser <luigiwalser> 1.2.9-3.mga5 + Revision: 796782 - sync patches from upstream 1.2.9 branch, including fix for CVE-2014-7823 * Wed Oct 15 2014 umeabot <umeabot> 1.2.9-2.mga5 + Revision: 740377 - Second Mageia 5 Mass Rebuild * Wed Oct 01 2014 luigiwalser <luigiwalser> 1.2.9-1.mga5 + Revision: 733839 - 1.2.9 (fixes CVE-2014-3633 and CVE-2014-3657) * Tue Sep 16 2014 umeabot <umeabot> 1.2.8-3.mga5 + Revision: 681841 - Mageia 5 Mass Rebuild + tv <tv> - use %%global for req/prov exclude - autoconvert to new prov/req excludes - s/uggests:/Recommends:/ * Wed Sep 03 2014 joequant <joequant> 1.2.8-2.mga5 + Revision: 671577 - bump version - build with new systemd * Wed Sep 03 2014 luigiwalser <luigiwalser> 1.2.8-1.mga5 + Revision: 671143 - add libvirtd.socket to files list - 1.2.8 + alien <alien> - require gettext for libvirt-guests.service * Tue Aug 05 2014 sander85 <sander85> 1.2.7-1.mga5 + Revision: 659794 - New version: 1.2.7 * Sun Jul 27 2014 sander85 <sander85> 1.2.6-1.mga5 + Revision: 657477 - New version: 1.2.6 * Wed Jun 04 2014 fwang <fwang> 1.2.5-1.mga5 + Revision: 632734 - 1.2.5 * Sun May 18 2014 tmb <tmb> 1.2.4-2.mga5 + Revision: 623566 - fix CVE-2014-0179 * Sun May 18 2014 tmb <tmb> 1.2.4-1.mga5 + Revision: 623534 - update to 1.2.4 + fwang <fwang> - 1.2.3 * Sun Mar 30 2014 tv <tv> 1.2.2-2.mga5 + Revision: 610327 - rebuild for new xen * Sat Mar 15 2014 joequant <joequant> 1.2.2-1.mga5 + Revision: 603999 - upgrade to 1.2.2 * Fri Jan 24 2014 oden <oden> 1.2.1-1.mga4 + Revision: 567696 - 1.2.1 (fixes CVE-2013-6436, CVE-2013-6457, CVE-2013-6458, CVE-2014-0028, CVE-2014-1447) * Mon Nov 11 2013 luigiwalser <luigiwalser> 1.1.4-1.mga4 + Revision: 550558 - 1.1.4 (fixes CVE-2013-4400 and CVE-2013-4401) * Tue Oct 22 2013 umeabot <umeabot> 1.1.3-4.mga4 + Revision: 545429 - Mageia 4 Mass Rebuild * Tue Oct 15 2013 alien <alien> 1.1.3-3.mga4 + Revision: 501003 - rebuild for XEN 4.3.0 * Thu Oct 10 2013 joequant <joequant> 1.1.3-2.mga4 + Revision: 494792 - add netcf dependency * Wed Oct 09 2013 luigiwalser <luigiwalser> 1.1.3-1.mga4 + Revision: 494281 - 1.1.3 - remove upstream patches - add 6 patches from fedora + oden <oden> - fix build deps * Sun Sep 22 2013 colin <colin> 1.1.2-2.mga4 + Revision: 483291 - Make polkit usage secure (mga#11260 CVE-2013-4311) * Fri Sep 06 2013 fwang <fwang> 1.1.2-1.mga4 + Revision: 475396 - new version 1.1.2 final * Sat Aug 31 2013 joequant <joequant> 1.1.2-0.1.mga4 + Revision: 473756 - upgrade to 1.1.2rc2 * Tue Aug 27 2013 luigiwalser <luigiwalser> 1.1.1-7.mga4 + Revision: 472078 - rebuild for cyrus-sasl * Mon Aug 26 2013 joequant <joequant> 1.1.1-6.mga4 + Revision: 471876 - add buildrequires for dnsmasq to get location of libvirt * Sun Aug 25 2013 joequant <joequant> 1.1.1-5.mga4 + Revision: 471680 - put in nodaemonize patch * Sat Aug 17 2013 joequant <joequant> 1.1.1-3.mga4 + Revision: 467357 - add redhat patch to fix segfault. This is needed for openstack nova * Wed Jul 31 2013 fwang <fwang> 1.1.1-2.mga4 + Revision: 461385 - add more br - use autoreconf - new version 1.1.1 * Mon Jul 29 2013 neoclust <neoclust> 1.1.0-1.mga4 + Revision: 460623 - New version * Tue Jun 04 2013 fwang <fwang> 1.0.6-1.mga4 + Revision: 437152 - new version 1.0.6 * Wed May 29 2013 fwang <fwang> 1.0.5-2.mga4 + Revision: 432620 - add upstream patch fixing CVE-2013-1962 * Sat May 25 2013 blino <blino> 1.0.5-1.mga4 + Revision: 427670 - drop cherry-picks - 1.0.5 * Sat Mar 30 2013 tv <tv> 1.0.2-7.mga3 + Revision: 406773 - add patches from FC (fix creating a VM with xen) - suggests dnsmasq instead of dnsmasq-base (fix "Cannot check dnsmasq binary dnsmasq") * Sun Mar 24 2013 colin <colin> 1.0.2-6.mga3 + Revision: 404859 - Add systemd requires and general post/pre fixes (mga#9302) * Sun Mar 10 2013 alien <alien> 1.0.2-5.mga3 + Revision: 402029 - fix connection loss issue * Fri Mar 08 2013 alien <alien> 1.0.2-4.mga3 + Revision: 401739 - XEN: do not force blktap as disk backend * Wed Feb 06 2013 rtp <rtp> 1.0.2-3.mga3 + Revision: 394827 - backport upstream fix for the python binding * Tue Feb 05 2013 rtp <rtp> 1.0.2-2.mga3 + Revision: 394735 - fix qemu commandline when probing capabilities * Wed Jan 30 2013 guillomovitch <guillomovitch> 1.0.2-1.mga3 + Revision: 393598 - new version + tmb <tmb> - fix inclusion order in P4 * Mon Jan 14 2013 tmb <tmb> 1.0.1-6.mga3 + Revision: 388067 - work around broken kernel headers (if_bridge.h not selfcontainted) (P4, upstream) + colin <colin> - Use kernel-source instead. Headers seems not enough. - Add kernel-headers to build requires - Switch to tmpfiles for [/var]/run dirs + umeabot <umeabot> - Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild * Wed Jan 09 2013 cjw <cjw> 1.0.1-3.mga3 + Revision: 343403 - patch3: fix path substitution in virtlockd.service * Wed Jan 02 2013 pterjan <pterjan> 1.0.1-2.mga3 + Revision: 337481 - Fix for _libdir != _libexecdir * Tue Dec 18 2012 fwang <fwang> 1.0.1-1.mga3 + Revision: 332243 - update file list - new version 1.0.1 * Thu Nov 22 2012 blino <blino> 1.0.0-2.mga3 + Revision: 320995 - require ebtables for libvirtd * Mon Nov 05 2012 fwang <fwang> 1.0.0-1.mga3 + Revision: 314304 - new version 1.0.0 * Wed Sep 26 2012 fwang <fwang> 0.10.2-1.mga3 + Revision: 297893 - new version 0.10.2 - drop unused patch * Sat Sep 01 2012 fwang <fwang> 0.10.1-1.mga3 + Revision: 286791 - new version 0.10.1 * Tue Aug 14 2012 guillomovitch <guillomovitch> 0.9.13-3.mga3 + Revision: 281317 - drop sysinit support * Fri Aug 03 2012 fwang <fwang> 0.9.13-2.mga3 + Revision: 278265 - more dir fix - fix systemd unit dir - rebuild for new parted * Sat Jul 14 2012 tv <tv> 0.9.13-1.mga3 + Revision: 270667 - adjust file list - rediff patch 1 - new release * Sat Jun 30 2012 colin <colin> 0.9.12-2.mga3 + Revision: 265337 - Hopefully fix build against libnl3 - Rebuild against new libudev major + ovitters <ovitters> - drop patch 1\n-new version 0.9.12 * Mon May 28 2012 blino <blino> 0.9.10-6.mga3 + Revision: 248291 - call post/preun scripts for libvirtd and libvirt-guests services * Sat Apr 28 2012 tmb <tmb> 0.9.10-5.mga2 + Revision: 233764 - Require rpm-helper >= 0.24.8-1 for systemd support * Wed Apr 18 2012 guillomovitch <guillomovitch> 0.9.10-4.mga2 + Revision: 231331 - systemd support * Tue Mar 20 2012 tmb <tmb> 0.9.10-3.mga2 + Revision: 225055 - build against libnl3 (ubuntu, P1) * Sun Mar 04 2012 misc <misc> 0.9.10-2.mga2 + Revision: 217731 - add libyajl-devel as BuildRequires, should fix #4685 * Wed Feb 22 2012 ovitters <ovitters> 0.9.10-1.mga2 + Revision: 212356 - clean spec - update file list - new version * Tue Jan 10 2012 fwang <fwang> 0.9.9-1.mga2 + Revision: 194440 - new version 0.9.9 * Tue Dec 20 2011 wally <wally> 0.9.8-1.mga2 + Revision: 184995 - new version 0.9.8 * Tue Dec 06 2011 tv <tv> 0.9.7-1.mga2 + Revision: 177975 - fix file list - fix file list - new release * Thu Sep 22 2011 fwang <fwang> 0.9.6-1.mga2 + Revision: 146723 - new version 0.9.6 * Tue Sep 20 2011 fwang <fwang> 0.9.5-1.mga2 + Revision: 146121 - update file list - new version 0.9.5 - add provides for libvirt-client - new version 0.9.4 - add default-stop section - rebuild for new gnutls * Tue Jul 19 2011 fwang <fwang> 0.9.3-2.mga2 + Revision: 126189 - rebuild for new parted * Tue Jul 05 2011 fwang <fwang> 0.9.3-1.mga2 + Revision: 118648 - new version 0.9.3 * Tue Jun 21 2011 saispo <saispo> 0.9.2-1.mga2 + Revision: 111211 - fix typo - Comment one file - Update to 0.9.2 * Mon Apr 18 2011 misc <misc> 0.9.0-1.mga1 + Revision: 87639 - update to 0.9, synced from Mandriva and guillaume rousse work - drop patch 0, merged upstream - add BuildRequires on systemtap and pcap-devel * Tue Apr 05 2011 misc <misc> 0.8.8-3.mga1 + Revision: 80706 - rebuild - add patch from upstream, synced from Mandriva - build with netcf - use udev rather than hal, change synced from Matthew Dawkins and Mandriva * Thu Mar 24 2011 boklm <boklm> 0.8.8-2.mga1 + Revision: 76183 - rebuild for bug #497 * Mon Mar 07 2011 saispo <saispo> 0.8.8-1.mga1 + Revision: 65995 - New release 0.8.8 + misc <misc> - add missing Requires ( without iptables, the network do not work ) + tmb <tmb> - imported package libvirt * Wed Jan 12 2011 Thomas Backlund <tmb@mageia.org> 0.8.6-2.mga1 - initial Mageia import - drop support for old mandriva releases * Thu Dec 02 2010 Guillaume Rousse <guillomovitch@mandriva.org> 0.8.6-1mdv2011.0 + Revision: 604694 - new version * Thu Nov 11 2010 Guillaume Rousse <guillomovitch@mandriva.org> 0.8.5-1mdv2011.0 + Revision: 596117 - new version - fix build (gentoo patch) * Fri Nov 05 2010 Götz Waschk <waschk@mandriva.org> 0.8.4-2mdv2011.0 + Revision: 593738 - rebuild for new python 2.7 * Wed Sep 15 2010 Guillaume Rousse <guillomovitch@mandriva.org> 0.8.4-1mdv2011.0 + Revision: 578760 - update to new version 0.8.4 * Sat Aug 07 2010 Guillaume Rousse <guillomovitch@mandriva.org> 0.8.3-1mdv2011.0 + Revision: 567285 - new version * Thu Jul 15 2010 Guillaume Rousse <guillomovitch@mandriva.org> 0.8.2-1mdv2011.0 + Revision: 553811 - new version * Tue May 18 2010 Guillaume Rousse <guillomovitch@mandriva.org> 0.8.0-2mdv2010.1 + Revision: 545263 - fix configuration files list (#59341) * Wed Apr 14 2010 Guillaume Rousse <guillomovitch@mandriva.org> 0.8.0-1mdv2010.1 + Revision: 534687 - new version * Wed Mar 10 2010 Sandro Cazzaniga <kharec@mandriva.org> 0.7.7-1mdv2010.1 + Revision: 517286 - update to libvirt 0.7.7 * Sat Feb 27 2010 Funda Wang <fwang@mandriva.org> 0.7.6-2mdv2010.1 + Revision: 512201 - rebuild for new parted * Thu Feb 04 2010 Guillaume Rousse <guillomovitch@mandriva.org> 0.7.6-1mdv2010.1 + Revision: 500665 - new version * Tue Jan 26 2010 Frederic Crozat <fcrozat@mandriva.com> 0.7.5-2mdv2010.1 + Revision: 496767 - Fix backport for subpackages * Sun Dec 27 2009 Frederik Himpe <fhimpe@mandriva.org> 0.7.5-1mdv2010.1 + Revision: 482729 - update to new version 0.7.5 * Sun Dec 27 2009 Funda Wang <fwang@mandriva.org> 0.7.4-3mdv2010.1 + Revision: 482620 - rebuild for new parted * Sun Dec 06 2009 Guillaume Rousse <guillomovitch@mandriva.org> 0.7.4-2mdv2010.1 + Revision: 474269 - add nfs-utils and xmlrpc-c-devel build dependencies - don't build xenproxy, it's not useful anymore - no explicit openvz switch, it's automatically enabled * Wed Dec 02 2009 Funda Wang <fwang@mandriva.org> 0.7.4-1mdv2010.1 + Revision: 472618 - New version 0.7.4 * Sat Nov 07 2009 Frederik Himpe <fhimpe@mandriva.org> 0.7.2-1mdv2010.1 + Revision: 462073 - Update to new version 0.7.2 - Sync patches with Fedora * Wed Oct 07 2009 Frederik Himpe <fhimpe@mandriva.org> 0.7.1-5mdv2010.0 + Revision: 455681 - Fix patches with Fedora * Sun Sep 27 2009 Olivier Blin <oblin@mandriva.com> 0.7.1-4mdv2010.0 + Revision: 450013 - fix build on non x86 arches by not enabling xen-proxy, not sure it's a lot usefull as qemu on mips is not there (yet. remains a bunch of work to do) and qemu on arm is probably broken (from Arnaud Patard) * Fri Sep 18 2009 Frederic Crozat <fcrozat@mandriva.com> 0.7.1-3mdv2010.0 + Revision: 444395 - Allow package to be backported on old distributions * Thu Sep 17 2009 Frederik Himpe <fhimpe@mandriva.org> 0.7.1-2mdv2010.0 + Revision: 444131 - Fix libification * Tue Sep 15 2009 Frederik Himpe <fhimpe@mandriva.org> 0.7.1-1mdv2010.0 + Revision: 443144 - Update to new version 0.7.1 - Remove obsolete patches * Wed Aug 26 2009 Frederik Himpe <fhimpe@mandriva.org> 0.7.0-4mdv2010.0 + Revision: 421544 - Should not depend on GUI package polkit-agent. From Fedora's SPEC, it seems polkit is enough * Wed Aug 26 2009 Frederik Himpe <fhimpe@mandriva.org> 0.7.0-3mdv2010.0 + Revision: 421532 - Add Fedora patches (build with polkit-1 now) * Wed Aug 19 2009 Guillaume Rousse <guillomovitch@mandriva.org> 0.7.0-2mdv2010.0 + Revision: 418302 - upstream patch for LXC driver crash (fix #52809) * Sat Aug 08 2009 Frederik Himpe <fhimpe@mandriva.org> 0.7.0-1mdv2010.0 + Revision: 411753 - Update to new version 0.7.0 * Mon Jul 27 2009 Emmanuel Andry <eandry@mandriva.org> 0.6.5-2mdv2010.0 + Revision: 400623 - rebuild for new parted * Sat Jul 04 2009 Frederik Himpe <fhimpe@mandriva.org> 0.6.5-1mdv2010.0 + Revision: 392367 - update to new version 0.6.5 * Tue Jun 09 2009 Frederik Himpe <fhimpe@mandriva.org> 0.6.4-1mdv2010.0 + Revision: 384566 - Remove shared-readonly-label Fedora patch: related to selinux, so it's of no use in Mandriva, and Fedora dropped it too now - Disable test suite for now because it fails with 100HZ kernels such as used on build system - Only enable numa support on 2010.0 and higher + Eugeni Dodonov <eugeni@mandriva.com> - Updated to 0.6.4. Cleaned up no longer needed patches. * Thu May 21 2009 Frederik Himpe <fhimpe@mandriva.org> 0.6.3-6mdv2010.0 + Revision: 378339 - Add two patches from Debian: * Declare support for QEMU migration in capabilities * Don't crash with def == NULL when calling libvirt_lxc without arguments - Add patches from Fedora: * Fix readonly/shared disk image labelling (RH bug #493692) * Fix handling of <hostdev managed='yes'> (RH bug #499386) * Refresh qemu caps when getCapabilities is called (RH bug #460649) * Enable migration with qemu 0.10 * Don't try to label a disk with no path (e.g. empty cdrom) (RH bug #499569) + Guillaume Rousse <guillomovitch@mandriva.org> - add numactl support * Tue May 19 2009 Frederik Himpe <fhimpe@mandriva.org> 0.6.3-4mdv2010.0 + Revision: 377802 - Add upstream patch fixing kvm --help parsing with kvm 85 - Change init script LSB patch to start after hal and avahi * Sun May 17 2009 Funda Wang <fwang@mandriva.org> 0.6.3-3mdv2010.0 + Revision: 376542 - use correct flags * Wed May 06 2009 Guillaume Rousse <guillomovitch@mandriva.org> 0.6.3-2mdv2010.0 + Revision: 372460 - add additional openvz, qemu and avahi support * Sat May 02 2009 Frederik Himpe <fhimpe@mandriva.org> 0.6.3-1mdv2010.0 + Revision: 370630 - Update to new version 0.6.3 - Remove patches integrated upstream - Add patch fixing build with -Werror=format-security * Fri Apr 10 2009 Frederik Himpe <fhimpe@mandriva.org> 0.6.1-3mdv2009.1 + Revision: 365915 - Don't restart libvirtd when resuming from hibernation, it breaks the pipe if virt-manager is left running and does not fix the IPv4 forwarding disabled problem after resume anyway * Fri Mar 27 2009 Frederik Himpe <fhimpe@mandriva.org> 0.6.1-2mdv2009.1 + Revision: 361522 - libvirtd uses messagebus, so change the init script so that it is started later than messagebus - Add upstream bugfix patches from Fedora - Restart libvirtd on resume after suspension, otherwise IP forwarding is not re-enabled after resume * Thu Mar 05 2009 Frederik Himpe <fhimpe@mandriva.org> 0.6.1-1mdv2009.1 + Revision: 349138 - BuildRequires libxml2-utils for xmllint, used by test suite - Update to new version 0.6.1 - Patch init script to include LSB headers to start network and name resolution before libvirt, otherwise libvirt stops working if it's started too early - Run test suite * Wed Feb 25 2009 Guillaume Rousse <guillomovitch@mandriva.org> 0.6.0-2mdv2009.1 + Revision: 344754 - rebuild against new readline * Thu Feb 05 2009 Guillaume Rousse <guillomovitch@mandriva.org> 0.6.0-1mdv2009.1 + Revision: 337832 - new version * Mon Jan 19 2009 Guillaume Rousse <guillomovitch@mandriva.org> 0.5.1-3mdv2009.1 + Revision: 331457 - utils package suggests netcat-openbsd (fix #46465) - utils package should require same version of the lib - no tabs, only spaces in spec file * Fri Jan 02 2009 Funda Wang <fwang@mandriva.org> 0.5.1-2mdv2009.1 + Revision: 323417 - rebuild * Mon Dec 08 2008 Guillaume Rousse <guillomovitch@mandriva.org> 0.5.1-1mdv2009.1 + Revision: 311991 - new version * Tue Dec 02 2008 Guillaume Rousse <guillomovitch@mandriva.org> 0.5.0-1mdv2009.1 + Revision: 309482 - new version - disable as_needed, it breaks HAL detection * Mon Oct 27 2008 Frederik Himpe <fhimpe@mandriva.org> 0.4.6-3mdv2009.1 + Revision: 297746 - Suggest dnsmasq-base: libvirt uses this package to provide DHCP and DNS services to virtual machines with NAT networking - Create /var/lib/libvirt, where the dnsmasq leases file will be stored * Tue Oct 14 2008 Frederik Himpe <fhimpe@mandriva.org> 0.4.6-2mdv2009.1 + Revision: 293754 - Make libvirt-utils require bridge-utils, otherwise virsh fails to activate the virbr0 bridge * Mon Oct 13 2008 Guillaume Rousse <guillomovitch@mandriva.org> 0.4.6-1mdv2009.1 + Revision: 293116 - new version * Thu Aug 14 2008 Guillaume Rousse <guillomovitch@mandriva.org> 0.4.4-2mdv2009.0 + Revision: 272027 - make devel package requires xen-devel * Tue Jul 01 2008 Guillaume Rousse <guillomovitch@mandriva.org> 0.4.4-1mdv2009.0 + Revision: 230502 - update file list and build dependencies + Emmanuel Andry <eandry@mandriva.org> - New version + Pixel <pixel@mandriva.com> - do not call ldconfig in %%post/%%postun, it is now handled by filetriggers * Wed Apr 16 2008 Guillaume Rousse <guillomovitch@mandriva.org> 0.4.2-1mdv2009.0 + Revision: 194590 - new version + Thierry Vignaud <tv@mandriva.org> - fix no-buildroot-tag * Mon Jan 21 2008 Funda Wang <fwang@mandriva.org> 0.4.0-3mdv2008.1 + Revision: 155530 - rebuild * Tue Dec 18 2007 David Walluck <walluck@mandriva.org> 0.4.0-2mdv2008.1 + Revision: 132143 - BuildRequires: libsasl-devel - 0.4.0 + Thierry Vignaud <tv@mandriva.org> - kill re-definition of %%buildroot on Pixel's request * Fri Dec 07 2007 Guillaume Rousse <guillomovitch@mandriva.org> 0.3.3-1mdv2008.1 + Revision: 116159 - new version * Sat Sep 22 2007 Guillaume Rousse <guillomovitch@mandriva.org> 0.3.2-2mdv2008.0 + Revision: 92284 - new doc policy - ship %%{_var}/run/libvirt directory for libvirtd - fix nasty redefinition of standard GNU directory localstatedir by %%configure macro... * Thu Aug 30 2007 Funda Wang <fwang@mandriva.org> 0.3.2-1mdv2008.0 + Revision: 75151 - New version 0.3.2 * Thu Jul 12 2007 Funda Wang <fwang@mandriva.org> 0.3.0-1mdv2008.0 + Revision: 51565 - fix file list - New version * Tue Jun 19 2007 Guillaume Rousse <guillomovitch@mandriva.org> 0.2.3-1mdv2008.0 + Revision: 41371 - new version * Sat Jun 02 2007 Guillaume Rousse <guillomovitch@mandriva.org> 0.2.2-1mdv2008.0 + Revision: 34672 - new version * Fri Feb 23 2007 Guillaume Rousse <guillomovitch@mandriva.org> 0.2.0-1mdv2007.0 + Revision: 125026 - fix build dependencies - new version - new version * Wed Jan 17 2007 Guillaume Rousse <guillomovitch@mandriva.org> 0.1.10-1mdv2007.1 + Revision: 109906 - minor spec cleanup - new version * Wed Dec 13 2006 Guillaume Rousse <guillomovitch@mandriva.org> 0.1.9-1mdv2007.1 + Revision: 96226 - new version - rebuild for latest python * Mon Oct 16 2006 Olivier Blin <oblin@mandriva.com> 0.1.7-3mdv2006.0 + Revision: 65351 - remove libxenstore devel requires on x86_64 as well * Sun Oct 15 2006 Olivier Blin <oblin@mandriva.com> 0.1.7-2mdv2007.1 + Revision: 65070 - don't require devel(libxenstore), it is not versionned properly * Sat Oct 14 2006 Olivier Blin <oblin@mandriva.com> 0.1.7-1mdv2006.0 + Revision: 64654 - buildrequires python-devel - buildrequires readline-devel - buildrequires ncurses-devel - buildrequires libxml2-devel - buildrequires libxml-devel - initial libvirt release - Create libvirt