Hello community,
here is the log from the commit of package libvirt for openSUSE:Factory checked in at 2017-06-20 10:58:43
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libvirt (Old)
and /work/SRC/openSUSE:Factory/.libvirt.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libvirt"
Tue Jun 20 10:58:43 2017 rev:230 rq:503752 version:3.4.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/libvirt/libvirt.changes 2017-06-01 16:29:01.582494753 +0200
+++ /work/SRC/openSUSE:Factory/.libvirt.new/libvirt.changes 2017-06-20 10:59:23.544031911 +0200
@@ -1,0 +2,36 @@
+Wed Jun 7 22:07:38 UTC 2017 - jfehlig@suse.com
+
+- misc spec file cleanup
+ - remove checks for old distros well beyond EOL
+ - enable wireshark dissector for Leap >= 42.2 and Factory
+ - remove support for old, non-systemd distros
+ - replace $RPM_ shell vars with modern macros
+
+-------------------------------------------------------------------
+Tue Jun 6 22:01:24 UTC 2017 - jfehlig@suse.com
+
+- Don't exceed specified length when reading from stream
+ 5004f121-virFdStreamThread-dont-exceed-length.patch,
+ 1a4b21f1-set-EOF-on-end-of-stream.patch
+
+-------------------------------------------------------------------
+Fri Jun 2 17:23:04 UTC 2017 - jfehlig@suse.com
+
+- Update to libvirt 3.4.0
+ - Many incremental improvements and bug fixes, see
+ http://libvirt.org/news.html
+ - Dropped patches:
+ aeda1b8c-qemu-no-error-shutdown.patch,
+ 8023b21a-conf-ioapic.patch, 6b5c6314-qemu-irqchip.patch,
+ 2020e2c6-conf-intremap.patch, 04028a9d-qemu-intremap.patch,
+ d12781b4-conf-iommu-cache-mode-attr.patch,
+ a5691448-qemu-iommu-cache-mode.patch,
+ 3a276c65-conf-iommu-def-stability-check.patch,
+ 935d927a-conf-iommu-ABI-stability-check.patch,
+ 4cd3f241-fix-NULL-disk-source.patch,
+ 975ea20f-loopback-macro.patch,
+ dbb85e0c-libxl-graphics-listen-addr.patch,
+ libxl-def-usbctrl.patch, revert-2841e675-mtu.patch
+ - FATE#321335, bsc#1031056, bsc#1037774, bsc#1040207, bsc#1040213
+
+-------------------------------------------------------------------
Old:
----
04028a9d-qemu-intremap.patch
2020e2c6-conf-intremap.patch
3a276c65-conf-iommu-def-stability-check.patch
4cd3f241-fix-NULL-disk-source.patch
6b5c6314-qemu-irqchip.patch
8023b21a-conf-ioapic.patch
935d927a-conf-iommu-ABI-stability-check.patch
975ea20f-loopback-macro.patch
a5691448-qemu-iommu-cache-mode.patch
aeda1b8c-qemu-no-error-shutdown.patch
d12781b4-conf-iommu-cache-mode-attr.patch
dbb85e0c-libxl-graphics-listen-addr.patch
libvirt-3.3.0.tar.xz
libvirt-3.3.0.tar.xz.asc
libvirtd.init
libxl-def-usbctrl.patch
revert-2841e675-mtu.patch
New:
----
1a4b21f1-set-EOF-on-end-of-stream.patch
5004f121-virFdStreamThread-dont-exceed-length.patch
libvirt-3.4.0.tar.xz
libvirt-3.4.0.tar.xz.asc
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ libvirt.spec ++++++
--- /var/tmp/diff_new_pack.swc1my/_old 2017-06-20 10:59:24.891841930 +0200
+++ /var/tmp/diff_new_pack.swc1my/_new 2017-06-20 10:59:24.895841367 +0200
@@ -19,12 +19,6 @@
# The configuration of libvirt is modified slightly for SLE
%define with_sle_build %{?is_opensuse:0}%{!?is_opensuse:1}
-# openSUSE13.1 and 13.2 do not understand %is_opensuse. Check for those
-# explicitly and disable SLE build
-%if 0%{?suse_version} == 1310 || 0%{?suse_version} == 1320
- %define with_sle_build 0
-%endif
-
# The hypervisor drivers that run in libvirtd
%define with_xen 0%{!?_without_xen:1}
%define with_qemu 0%{!?_without_qemu:1}
@@ -52,7 +46,6 @@
# A few optional bits off by default, we enable later
%define with_cgconfig 0%{!?_without_cgconfig:0}
-%define with_systemd 0%{!?_without_systemd:0}
%define with_numactl 0%{!?_without_numactl:0}
%define with_numad 0%{!?_without_numad:0}
%define with_firewalld 0%{!?_without_firewalld:0}
@@ -70,7 +63,7 @@
%define with_libxl 0
%endif
-# For SLE, further restrice Xen support to x86_64 only
+# For SLE, further restrict Xen support to x86_64 only
%if %{with_sle_build}
%ifarch %arm aarch64
%define with_xen 0
@@ -136,16 +129,13 @@
%endif
%endif
-# Support systemd on 12.1 and later
-%if 0%{?suse_version} >= 1210
- %define with_systemd 0%{!?_without_systemd:1}
+# libvirt commit 37397320 changed the configure check for wireshark to use
+# pkgconfig. Currently only the Leap 42.2 and Factory wireshark-devel packages
+# provide wireshark.pc. Disable the dissector for SLE and Leap <= 42.1
+%if 0%{?sle_version} < 120200 && %{with_sle_build}
+ %define with_wireshark 0
%endif
-# libvirt commit 37397320 changed the configure check for wireshark to
-# use pkgconfig, but our wireshark packages do not provide wireshark.pc.
-# Disable the dissector for now
-%define with_wireshark 0
-
# numad is used to manage the CPU and memory placement dynamically for
# qemu, lxc, and uml drivers
%if %{with_qemu} || %{with_lxc} || %{with_uml}
@@ -175,7 +165,7 @@
Name: libvirt
Url: http://libvirt.org/
-Version: 3.3.0
+Version: 3.4.0
Release: 0
Summary: Library providing a simple virtualization API
License: LGPL-2.1+
@@ -219,10 +209,8 @@
BuildRequires: libtool
# Needed for virkmodtest in 'make check'
BuildRequires: modutils
-%if %{with_systemd}
BuildRequires: systemd
BuildRequires: pkgconfig(systemd)
-%endif
%if %{with_xen} || %{with_libxl}
BuildRequires: xen-devel
%endif
@@ -312,27 +300,15 @@
Source0: %{name}-%{version}.tar.xz
Source1: %{name}-%{version}.tar.xz.asc
Source2: %{name}.keyring
-Source3: libvirtd.init
-Source4: libvirtd-relocation-server.fw
+Source3: libvirtd-relocation-server.fw
Source99: baselibs.conf
Source100: %{name}-rpmlintrc
# Upstream patches
-Patch0: aeda1b8c-qemu-no-error-shutdown.patch
-Patch1: 8023b21a-conf-ioapic.patch
-Patch2: 6b5c6314-qemu-irqchip.patch
-Patch3: 2020e2c6-conf-intremap.patch
-Patch4: 04028a9d-qemu-intremap.patch
-Patch5: d12781b4-conf-iommu-cache-mode-attr.patch
-Patch6: a5691448-qemu-iommu-cache-mode.patch
-Patch7: 3a276c65-conf-iommu-def-stability-check.patch
-Patch8: 935d927a-conf-iommu-ABI-stability-check.patch
-Patch9: 4cd3f241-fix-NULL-disk-source.patch
-Patch10: 975ea20f-loopback-macro.patch
-Patch11: dbb85e0c-libxl-graphics-listen-addr.patch
+Patch0: 5004f121-virFdStreamThread-dont-exceed-length.patch
+Patch1: 1a4b21f1-set-EOF-on-end-of-stream.patch
# Patches pending upstream review
Patch100: libxl-dom-reset.patch
Patch101: network-don-t-use-dhcp-authoritative-on-static-netwo.patch
-Patch102: libxl-def-usbctrl.patch
# Need to go upstream
Patch150: xen-pv-cdrom.patch
Patch151: blockcopy-check-dst-identical-device.patch
@@ -341,7 +317,6 @@
Patch154: libxl-set-migration-constraints.patch
Patch155: libxl-set-cach-mode.patch
Patch156: apparmor-fixes.patch
-Patch157: revert-2841e675-mtu.patch
# Our patches
Patch200: libvirtd-defaults.patch
Patch201: libvirtd-init-script.patch
@@ -403,10 +378,8 @@
# For virConnectGetSysinfo
Requires: dmidecode
%endif
-%if %{with_systemd}
# For service management
%{?systemd_requires}
-%endif
%if %{with_numad}
Requires: numad
%endif
@@ -901,19 +874,8 @@
%setup -q
%patch0 -p1
%patch1 -p1
-%patch2 -p1
-%patch3 -p1
-%patch4 -p1
-%patch5 -p1
-%patch6 -p1
-%patch7 -p1
-%patch8 -p1
-%patch9 -p1
-%patch10 -p1
-%patch11 -p1
%patch100 -p1
%patch101 -p1
-%patch102 -p1
%patch150 -p1
%patch151 -p1
%patch152 -p1
@@ -921,7 +883,6 @@
%patch154 -p1
%patch155 -p1
%patch156 -p1
-%patch157 -p1
%patch200 -p1
%patch201 -p1
%patch202 -p1
@@ -1034,11 +995,6 @@
%else
%define arg_sanlock --without-sanlock
%endif
-%if %{with_systemd}
- %define arg_init_script --with-init-script=systemd
-%else
- %define arg_init_script --with-init-script=redhat
-%endif
%if %{with_firewalld}
%define arg_firewalld --with-firewalld
%else
@@ -1061,7 +1017,7 @@
%define arg_loader_nvram --with-loader-nvram="$LOADERS"
autoreconf -f -i
-export CFLAGS="$RPM_OPT_FLAGS"
+export CFLAGS="%{optflags}"
%configure --disable-static --with-pic \
%{?arg_xen} \
%{?arg_qemu} \
@@ -1120,7 +1076,7 @@
--with-qemu-group=%{qemu_group} \
%{?arg_loader_nvram} \
--without-login-shell \
- %{arg_init_script} \
+ --with-init-script=systemd \
ac_cv_path_MODPROBE=/sbin/modprobe \
ac_cv_path_UDEVADM=/sbin/udevadm \
ac_cv_path_SHOWMOUNT=/usr/sbin/showmount \
@@ -1132,146 +1088,124 @@
%install
%makeinstall SYSTEMD_UNIT_DIR=%{_unitdir} HTML_DIR=%{_docdir}/%{name}
make %{?jobs:-j%jobs} -C examples distclean
-cp examples/lxcconvert/virt-lxc-convert $RPM_BUILD_ROOT%{_bindir}
-rm -f $RPM_BUILD_ROOT%{_libdir}/*.la
+cp examples/lxcconvert/virt-lxc-convert %{buildroot}/%{_bindir}
+rm -f %{buildroot}/%{_libdir}/*.la
%if %{with_wireshark}
-rm -f $RPM_BUILD_ROOT%{_libdir}/wireshark/plugins/libvirt.la
+rm -f %{buildroot}/%{_libdir}/wireshark/plugins/libvirt.la
%endif
-rm -f $RPM_BUILD_ROOT%{_libdir}/*.a
-rm -f $RPM_BUILD_ROOT%{_libdir}/%{name}/lock-driver/*.la
-rm -f $RPM_BUILD_ROOT%{_libdir}/%{name}/lock-driver/*.a
-rm -f $RPM_BUILD_ROOT%{_libdir}/%{name}/connection-driver/*.la
-rm -f $RPM_BUILD_ROOT%{_libdir}/%{name}/connection-driver/*.a
-rm -f $RPM_BUILD_ROOT%{_libdir}/%{name}/storage-backend/*.la
-rm -f $RPM_BUILD_ROOT%{_libdir}/%{name}/storage-backend/*.a
+rm -f %{buildroot}/%{_libdir}/*.a
+rm -f %{buildroot}/%{_libdir}/%{name}/lock-driver/*.la
+rm -f %{buildroot}/%{_libdir}/%{name}/lock-driver/*.a
+rm -f %{buildroot}/%{_libdir}/%{name}/connection-driver/*.la
+rm -f %{buildroot}/%{_libdir}/%{name}/connection-driver/*.a
+rm -f %{buildroot}/%{_libdir}/%{name}/storage-backend/*.la
+rm -f %{buildroot}/%{_libdir}/%{name}/storage-backend/*.a
# remove currently unsupported locale(s)
-for dir in $RPM_BUILD_ROOT/usr/share/locale/*
+for dir in %{buildroot}/usr/share/locale/*
do
- sdir=`echo $dir | sed "s|$RPM_BUILD_ROOT||"`
+ sdir=`echo $dir | sed "s|%{buildroot}||"`
if test -d $sdir ; then continue ; fi
rm -rfv "$dir"
done
-mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/lib/libvirt
-mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/libvirt/hooks
+mkdir -p %{buildroot}/%{_localstatedir}/lib/libvirt
+mkdir -p %{buildroot}/%{_sysconfdir}/libvirt/hooks
%find_lang %{name}
# Add a README to the libvirt package with a note about the empty
# file list
-cat > $RPM_BUILD_ROOT%{_docdir}/libvirt/libvirt.README << 'EOF'
+cat > %{buildroot}/%{_docdir}/libvirt/libvirt.README << 'EOF'
The libvirt package no longer contains any files. It exists now
only to fulfill its 'Provides' contract.
EOF
-install -d -m 0755 $RPM_BUILD_ROOT%{_localstatedir}/lib/libvirt/dnsmasq/
-install -d -m 0755 $RPM_BUILD_ROOT%{_datadir}/libvirt/networks/
-cp $RPM_BUILD_ROOT%{_sysconfdir}/libvirt/qemu/networks/default.xml \
- $RPM_BUILD_ROOT%{_datadir}/libvirt/networks/default.xml
-rm -f $RPM_BUILD_ROOT%{_sysconfdir}/libvirt/qemu/networks/default.xml
-rm -f $RPM_BUILD_ROOT%{_sysconfdir}/libvirt/qemu/networks/autostart/default.xml
+install -d -m 0755 %{buildroot}/%{_localstatedir}/lib/libvirt/dnsmasq/
+install -d -m 0755 %{buildroot}/%{_datadir}/libvirt/networks/
+cp %{buildroot}/%{_sysconfdir}/libvirt/qemu/networks/default.xml \
+ %{buildroot}/%{_datadir}/libvirt/networks/default.xml
+rm -f %{buildroot}/%{_sysconfdir}/libvirt/qemu/networks/default.xml
+rm -f %{buildroot}/%{_sysconfdir}/libvirt/qemu/networks/autostart/default.xml
# Strip auto-generated UUID - we need it generated per-install
-sed -i -e "/<uuid>/d" $RPM_BUILD_ROOT%{_datadir}/libvirt/networks/default.xml
+sed -i -e "/<uuid>/d" %{buildroot}/%{_datadir}/libvirt/networks/default.xml
%if %{with_lxc}
-cat > $RPM_BUILD_ROOT%{_docdir}/libvirt/libvirt-daemon-lxc.README << 'EOF'
+cat > %{buildroot}/%{_docdir}/libvirt/libvirt-daemon-lxc.README << 'EOF'
Any empty package encapsulating requirements for a libvirtd capable
of managing LXC.
EOF
%else
-rm -rf $RPM_BUILD_ROOT%{_sysconfdir}/libvirt/lxc.conf
-rm -f $RPM_BUILD_ROOT%{_datadir}/augeas/lenses/libvirtd_lxc.aug
-rm -f $RPM_BUILD_ROOT%{_datadir}/augeas/lenses/tests/test_libvirtd_lxc.aug
-rm -rf $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d/libvirtd.lxc
+rm -rf %{buildroot}/%{_sysconfdir}/libvirt/lxc.conf
+rm -f %{buildroot}/%{_datadir}/augeas/lenses/libvirtd_lxc.aug
+rm -f %{buildroot}/%{_datadir}/augeas/lenses/tests/test_libvirtd_lxc.aug
+rm -rf %{buildroot}/%{_sysconfdir}/logrotate.d/libvirtd.lxc
%endif
%if %{with_qemu}
-cat > $RPM_BUILD_ROOT%{_docdir}/libvirt/libvirt-daemon-qemu.README << 'EOF'
+cat > %{buildroot}/%{_docdir}/libvirt/libvirt-daemon-qemu.README << 'EOF'
Any empty package encapsulating requirements for a libvirtd capable
of managing QEMU/KVM.
EOF
%else
-rm -rf $RPM_BUILD_ROOT%{_sysconfdir}/libvirt/qemu.conf
-rm -f $RPM_BUILD_ROOT%{_datadir}/augeas/lenses/libvirtd_qemu.aug
-rm -f $RPM_BUILD_ROOT%{_datadir}/augeas/lenses/tests/test_libvirtd_qemu.aug
-rm -rf $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d/libvirtd.qemu
+rm -rf %{buildroot}/%{_sysconfdir}/libvirt/qemu.conf
+rm -f %{buildroot}/%{_datadir}/augeas/lenses/libvirtd_qemu.aug
+rm -f %{buildroot}/%{_datadir}/augeas/lenses/tests/test_libvirtd_qemu.aug
+rm -rf %{buildroot}/%{_sysconfdir}/logrotate.d/libvirtd.qemu
%endif
%if %{with_uml}
-cat > $RPM_BUILD_ROOT%{_docdir}/libvirt/libvirt-daemon-uml.README << 'EOF'
+cat > %{buildroot}/%{_docdir}/libvirt/libvirt-daemon-uml.README << 'EOF'
Any empty package encapsulating requirements for a libvirtd capable
of managing UML.
EOF
%else
-rm -rf $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d/libvirtd.uml
+rm -rf %{buildroot}/%{_sysconfdir}/logrotate.d/libvirtd.uml
%endif
%if %{with_vbox}
-cat > $RPM_BUILD_ROOT%{_docdir}/libvirt/libvirt-daemon-vbox.README << 'EOF'
+cat > %{buildroot}/%{_docdir}/libvirt/libvirt-daemon-vbox.README << 'EOF'
Any empty package encapsulating requirements for a libvirtd capable
of managing VirtualBox.
EOF
%endif
%if %{with_xen} || %{with_libxl}
-cat > $RPM_BUILD_ROOT%{_docdir}/libvirt/libvirt-daemon-xen.README << 'EOF'
+cat > %{buildroot}/%{_docdir}/libvirt/libvirt-daemon-xen.README << 'EOF'
Any empty package encapsulating requirements for a libvirtd capable
of managing Xen.
EOF
%endif
%if ! %{with_libxl}
-rm -f $RPM_BUILD_ROOT%{_sysconfdir}/libvirt/libxl.conf
-rm -f $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d/libvirtd.libxl
-rm -f $RPM_BUILD_ROOT%{_datadir}/augeas/lenses/libvirtd_libxl.aug
-rm -f $RPM_BUILD_ROOT%{_datadir}/augeas/lenses/tests/test_libvirtd_libxl.aug
+rm -f %{buildroot}/%{_sysconfdir}/libvirt/libxl.conf
+rm -f %{buildroot}/%{_sysconfdir}/logrotate.d/libvirtd.libxl
+rm -f %{buildroot}/%{_datadir}/augeas/lenses/libvirtd_libxl.aug
+rm -f %{buildroot}/%{_datadir}/augeas/lenses/tests/test_libvirtd_libxl.aug
%endif
%if ! %{with_sanlock}
-rm -f $RPM_BUILD_ROOT%{_datadir}/augeas/lenses/libvirt_sanlock.aug
-rm -f $RPM_BUILD_ROOT%{_datadir}/augeas/lenses/tests/test_libvirt_sanlock.aug
+rm -f %{buildroot}/%{_datadir}/augeas/lenses/libvirt_sanlock.aug
+rm -f %{buildroot}/%{_datadir}/augeas/lenses/tests/test_libvirt_sanlock.aug
%endif
# init scripts
-mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/init.d
-mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/adm/fillup-templates
-# Currently using our own libvirtd init script
-rm -f $RPM_BUILD_ROOT%{_sysconfdir}/rc.d/init.d/libvirtd
-%if %{with_systemd}
-ln -s %{_sbindir}/service $RPM_BUILD_ROOT%{_sbindir}/rclibvirtd
-%else
-install %SOURCE3 $RPM_BUILD_ROOT%{_sysconfdir}/init.d/libvirtd
-ln -s /etc/init.d/libvirtd $RPM_BUILD_ROOT%{_sbindir}/rclibvirtd
-%endif
-mv $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/libvirtd $RPM_BUILD_ROOT%{_localstatedir}/adm/fillup-templates/sysconfig.libvirtd
-rm -f $RPM_BUILD_ROOT/usr/lib/sysctl.d/60-libvirtd.conf
-# For other services, use the in-tree scripts
-%if %{with_systemd}
-rm -f $RPM_BUILD_ROOT%{_sysconfdir}/rc.d/init.d/virtlogd
-ln -s %{_sbindir}/service $RPM_BUILD_ROOT%{_sbindir}/rcvirtlogd
-rm -f $RPM_BUILD_ROOT%{_sysconfdir}/rc.d/init.d/virtlockd
-ln -s %{_sbindir}/service $RPM_BUILD_ROOT%{_sbindir}/rcvirtlockd
-%else
-mv $RPM_BUILD_ROOT%{_sysconfdir}/rc.d/init.d/virtlogd $RPM_BUILD_ROOT%{_sysconfdir}/init.d/virtlogd
-ln -s /etc/init.d/virtlogd $RPM_BUILD_ROOT%{_sbindir}/rcvirtlogd
-mv $RPM_BUILD_ROOT%{_sysconfdir}/rc.d/init.d/virtlockd $RPM_BUILD_ROOT%{_sysconfdir}/init.d/virtlockd
-ln -s /etc/init.d/virtlockd $RPM_BUILD_ROOT%{_sbindir}/rcvirtlockd
-%endif
-mv $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/virtlogd $RPM_BUILD_ROOT%{_localstatedir}/adm/fillup-templates/sysconfig.virtlogd
-mv $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/virtlockd $RPM_BUILD_ROOT%{_localstatedir}/adm/fillup-templates/sysconfig.virtlockd
+mkdir -p %{buildroot}/%{_localstatedir}/adm/fillup-templates
+rm -f %{buildroot}/usr/lib/sysctl.d/60-libvirtd.conf
+mv %{buildroot}/%{_sysconfdir}/sysconfig/libvirtd %{buildroot}%{_localstatedir}/adm/fillup-templates/sysconfig.libvirtd
+mv %{buildroot}/%{_sysconfdir}/sysconfig/virtlogd %{buildroot}/%{_localstatedir}/adm/fillup-templates/sysconfig.virtlogd
+mv %{buildroot}/%{_sysconfdir}/sysconfig/virtlockd %{buildroot}/%{_localstatedir}/adm/fillup-templates/sysconfig.virtlockd
+mv %{buildroot}/%{_sysconfdir}/sysconfig/libvirt-guests %{buildroot}/%{_localstatedir}/adm/fillup-templates/sysconfig.libvirt-guests
+# Provide rc symlink backward compatibility
+ln -s %{_sbindir}/service %{buildroot}/%{_sbindir}/rclibvirtd
+ln -s %{_sbindir}/service %{buildroot}/%{_sbindir}/rcvirtlogd
+ln -s %{_sbindir}/service %{buildroot}/%{_sbindir}/rcvirtlockd
+ln -s %{_sbindir}/service %{buildroot}/%{_sbindir}/rclibvirt-guests
+
#install firewall definitions format is described here:
#/usr/share/SuSEfirewall2/services/TEMPLATE
-mkdir -p $RPM_BUILD_ROOT%{_fwdefdir}
-install -m 644 %{S:4} $RPM_BUILD_ROOT%{_fwdefdir}/libvirtd-relocation-server
-%if %{with_systemd}
-rm -f $RPM_BUILD_ROOT%{_sysconfdir}/rc.d/init.d/libvirt-guests
-ln -s %{_sbindir}/service $RPM_BUILD_ROOT%{_sbindir}/rclibvirt-guests
-%else
-mv $RPM_BUILD_ROOT%{_sysconfdir}/rc.d/init.d/libvirt-guests $RPM_BUILD_ROOT%{_sysconfdir}/init.d/libvirt-guests
-mkdir -p $RPM_BUILD_ROOT%{_sbindir}
-ln -s %{_sysconfdir}/init.d/libvirt-guests $RPM_BUILD_ROOT%{_sbindir}/rclibvirt-guests
-%endif
-mv $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/libvirt-guests $RPM_BUILD_ROOT%{_localstatedir}/adm/fillup-templates/sysconfig.libvirt-guests
+mkdir -p %{buildroot}/%{_fwdefdir}
+install -m 644 %{S:3} %{buildroot}/%{_fwdefdir}/libvirtd-relocation-server
+
%ifarch %{power64} s390x x86_64
-mv $RPM_BUILD_ROOT%{_datadir}/systemtap/tapset/libvirt_probes.stp \
- $RPM_BUILD_ROOT%{_datadir}/systemtap/tapset/libvirt_probes-64.stp
-mv $RPM_BUILD_ROOT%{_datadir}/systemtap/tapset/libvirt_qemu_probes.stp \
- $RPM_BUILD_ROOT%{_datadir}/systemtap/tapset/libvirt_qemu_probes-64.stp
+mv %{buildroot}/%{_datadir}/systemtap/tapset/libvirt_probes.stp \
+ %{buildroot}/%{_datadir}/systemtap/tapset/libvirt_probes-64.stp
+mv %{buildroot}/%{_datadir}/systemtap/tapset/libvirt_qemu_probes.stp \
+ %{buildroot}/%{_datadir}/systemtap/tapset/libvirt_qemu_probes-64.stp
%endif
-%fdupes -s $RPM_BUILD_ROOT
+%fdupes -s %{buildroot}
%clean
-rm -rf $RPM_BUILD_ROOT
+rm -rf %{buildroot}
%check
cd tests
@@ -1297,39 +1231,28 @@
fi
%pre daemon
-%if %{with_systemd}
%service_add_pre libvirtd.service
%service_add_pre virtlockd.service virtlockd.socket
%service_add_pre virtlogd.service virtlogd.socket
-%endif
%{_bindir}/getent group libvirt >/dev/null || \
%{_sbindir}/groupadd -r libvirt || :
%post daemon
/sbin/ldconfig
-%if %{with_systemd}
%service_add_post libvirtd.service
%service_add_post virtlockd.service virtlockd.socket
%service_add_post virtlogd.service virtlogd.socket
-%endif
%{fillup_only -n libvirtd}
%{fillup_only -n virtlockd}
%{fillup_only -n virtlogd}
%preun daemon
-%if %{with_systemd}
%service_del_preun libvirtd.service
%service_del_preun virtlockd.service virtlockd.socket
%service_del_preun virtlogd.service virtlogd.socket
-%else
-%stop_on_removal libvirtd
-%stop_on_removal virtlockd
-%stop_on_removal virtlogd
-%endif
%postun daemon
/sbin/ldconfig
-%if %{with_systemd}
# On upgrade, defer restarting daemons until %posttrans
if test $1 -eq 0 ; then
for service in libvirtd virtlockd virtlogd ; do
@@ -1337,29 +1260,18 @@
done
/usr/bin/systemctl daemon-reload >/dev/null 2>&1 || :
fi
-%else
-%restart_on_update libvirtd
-%restart_on_update virtlockd
-%restart_on_update virtlogd
-%endif
-%if %{with_systemd}
%service_del_postun libvirtd.service
%service_del_postun virtlockd.service virtlockd.socket
%service_del_postun virtlogd.service virtlogd.socket
-%else
- %insserv_cleanup
-%endif
%posttrans daemon
# All connection drivers should be installed post transaction.
# Time to restart daemons.
-%if %{with_systemd}
if test "$YAST_IS_RUNNING" != "instsys" -a "$DISABLE_RESTART_ON_UPDATE" != yes ; then
for service in libvirtd virtlockd virtlogd ; do
/usr/bin/systemctl try-restart ${service}.service >/dev/null 2>&1 || :
done
fi
-%endif
# In upgrade scenario we must explicitly enable virtlockd/virtlogd
# sockets, if libvirtd is already enabled and start them if
@@ -1367,17 +1279,10 @@
# guests
%triggerpostun daemon -- libvirt-daemon < 1.3.0
if [ $1 -ge 1 ] ; then
-%if %{with_systemd}
/usr/bin/systemctl is-enabled libvirtd.service 1>/dev/null 2>&1 &&
/usr/bin/systemctl enable virtlogd.socket || :
/usr/bin/systemctl is-active libvirtd.service 1>/dev/null 2>&1 &&
/usr/bin/systemctl start virtlogd.socket || :
-%else
- /sbin/chkconfig libvirtd 1>/dev/null 2>&1 &&
- /sbin/chkconfig virtlogd on || :
- /sbin/service libvirtd status 1>/dev/null 2>&1 &&
- /sbin/service virtlogd start || :
-%endif
fi
%post daemon-config-network
@@ -1390,32 +1295,20 @@
fi
%pre client
-%if %{with_systemd}
%service_add_pre libvirt-guests.service
-%endif
%post client
-%if %{with_systemd}
%service_add_post libvirt-guests.service
-%endif
%{fillup_only -n libvirt-guests}
%preun client
-%if %{with_systemd}
%service_del_preun libvirt-guests.service
-%else
-%stop_on_removal libvirt-guests
-%endif
if [ $1 = 0 ]; then
rm -f /var/lib/libvirt/libvirt-guests
fi
%postun client
-%if %{with_systemd}
%service_del_postun libvirt-guests.service
-%else
-%insserv_cleanup
-%endif
%post libs
/sbin/ldconfig
@@ -1442,18 +1335,12 @@
%{_localstatedir}/adm/fillup-templates/sysconfig.libvirtd
%{_localstatedir}/adm/fillup-templates/sysconfig.virtlogd
%{_localstatedir}/adm/fillup-templates/sysconfig.virtlockd
-%if %{with_systemd}
%{_unitdir}/libvirtd.service
%{_unitdir}/virt-guest-shutdown.target
%{_unitdir}/virtlogd.service
%{_unitdir}/virtlogd.socket
%{_unitdir}/virtlockd.service
%{_unitdir}/virtlockd.socket
-%else
-%config /etc/init.d/libvirtd
-%config /etc/init.d/virtlogd
-%config /etc/init.d/virtlockd
-%endif
%{_sbindir}/rclibvirtd
%{_sbindir}/rcvirtlogd
%{_sbindir}/rcvirtlockd
@@ -1694,11 +1581,7 @@
%dir %{_libdir}/%{name}
%attr(0755, root, root) %{_libdir}/%{name}/libvirt-guests.sh
%{_localstatedir}/adm/fillup-templates/sysconfig.libvirt-guests
-%if %{with_systemd}
%{_unitdir}/libvirt-guests.service
-%else
-%config /etc/init.d/libvirt-guests
-%endif
%{_sbindir}/rclibvirt-guests
%files libs -f %{name}.lang
@@ -1765,6 +1648,7 @@
%doc %{_docdir}/%{name}/html
%doc %{_docdir}/%{name}/internals
%doc %{_docdir}/%{name}/logos
+%doc %{_docdir}/%{name}/fonts
# API docs
%dir %{_datadir}/gtk-doc/html/libvirt/
++++++ 1a4b21f1-set-EOF-on-end-of-stream.patch ++++++
commit 1a4b21f1c67a3ddf39d11bba39c1dee869131636
Author: Michal Privoznik
Date: Tue Jun 6 14:45:55 2017 +0200
virNetClientStreamQueuePacket: Set st->incomingEOF on the end of stream
While reworking client side of streams, I had to postpone payload
decoding so that stream holes and stream data can be
distinguished in virNetClientStreamRecvPacket. That's merely what
18944b7aea46d does. However, I accidentally removed one important
bit: when server sends us an empty STREAM packet (with no
payload) - meaning end of stream - st->incomingEOF flag needs to
be set. It used to be before I touched the code. After I removed
it, virNetClientStreamRecvPacket will try to fetch more data from
the stream, but it will never come.
Signed-off-by: Michal Privoznik
Reviewed-by: Jim Fehlig
Index: libvirt-3.4.0/src/rpc/virnetclientstream.c
===================================================================
--- libvirt-3.4.0.orig/src/rpc/virnetclientstream.c
+++ libvirt-3.4.0/src/rpc/virnetclientstream.c
@@ -278,6 +278,15 @@ int virNetClientStreamQueuePacket(virNet
VIR_DEBUG("Incoming stream message: stream=%p message=%p", st, msg);
+ if (msg->bufferLength == msg->bufferOffset) {
+ /* No payload means end of the stream. */
+ virObjectLock(st);
+ st->incomingEOF = true;
+ virNetClientStreamEventTimerUpdate(st);
+ virObjectUnlock(st);
+ return 0;
+ }
+
/* Unfortunately, we must allocate new message as the one we
* get in @msg is going to be cleared later in the process. */
++++++ 5004f121-virFdStreamThread-dont-exceed-length.patch ++++++
commit 5004f121bc572c58d9721bf7bf3c3a1988720ba8
Author: Michal Privoznik
Date: Mon Jun 5 13:22:23 2017 +0200
virFDStreamThread: Make sure we won't exceed @length
There's a problem with current streams after I switched them from
iohelper to thread implementation. Previously, iohelper made sure
not to exceed specified @length resulting in the pipe EOF
appearing at the exact right moment (the pipe was used to tunnel
the data from the iohelper to the daemon). Anyway, when switching
to thread I had to write the I/O code from scratch. Whilst doing
that I took an inspiration from the iohelper code, but since the
usage of pipe switched to slightly different meaning, there was
no 1:1 relationship between the codes.
Moreover, after introducing VIR_FDSTREAM_MSG_TYPE_HOLE, the
condition that should made sure we won't exceed @length was
completely wrong.
The fix is to:
a) account for holes for @length
b) cap not just data sections but holes too (if @length would be
exceeded)
For this purpose, the condition needs to be brought closer to the
code that handles holes and data sections.
Signed-off-by: Michal Privoznik
Index: libvirt-3.4.0/src/util/virfdstream.c
===================================================================
--- libvirt-3.4.0.orig/src/util/virfdstream.c
+++ libvirt-3.4.0/src/util/virfdstream.c
@@ -420,6 +420,8 @@ virFDStreamThreadDoRead(virFDStreamDataP
const int fdout,
const char *fdinname,
const char *fdoutname,
+ size_t length,
+ size_t total,
size_t *dataLen,
size_t buflen)
{
@@ -433,10 +435,18 @@ virFDStreamThreadDoRead(virFDStreamDataP
if (virFileInData(fdin, &inData, §ionLen) < 0)
goto error;
+ if (length &&
+ sectionLen > length - total)
+ sectionLen = length - total;
+
if (inData)
*dataLen = sectionLen;
}
+ if (length &&
+ buflen > length - total)
+ buflen = length - total;
+
if (VIR_ALLOC(msg) < 0)
goto error;
@@ -578,13 +588,6 @@ virFDStreamThread(void *opaque)
while (1) {
ssize_t got;
- if (length &&
- (length - total) < buflen)
- buflen = length - total;
-
- if (buflen == 0)
- break; /* End of requested data from client */
-
while (doRead == (fdst->msg != NULL) &&
!fdst->threadQuit) {
if (virCondWait(&fdst->threadCond, &fdst->parent.lock)) {
@@ -608,6 +611,7 @@ virFDStreamThread(void *opaque)
got = virFDStreamThreadDoRead(fdst, sparse,
fdin, fdout,
fdinname, fdoutname,
+ length, total,
&dataLen, buflen);
else
got = virFDStreamThreadDoWrite(fdst, sparse,
++++++ apparmor-fixes.patch ++++++
--- /var/tmp/diff_new_pack.swc1my/_old 2017-06-20 10:59:24.971830655 +0200
+++ /var/tmp/diff_new_pack.swc1my/_new 2017-06-20 10:59:24.975830092 +0200
@@ -1,7 +1,7 @@
-Index: libvirt-3.3.0/examples/apparmor/libvirt-qemu
+Index: libvirt-3.4.0/examples/apparmor/libvirt-qemu
===================================================================
---- libvirt-3.3.0.orig/examples/apparmor/libvirt-qemu
-+++ libvirt-3.3.0/examples/apparmor/libvirt-qemu
+--- libvirt-3.4.0.orig/examples/apparmor/libvirt-qemu
++++ libvirt-3.4.0/examples/apparmor/libvirt-qemu
@@ -146,6 +146,9 @@
# for restore
/{usr/,}bin/bash rmix,
++++++ apparmor-no-mount.patch ++++++
--- /var/tmp/diff_new_pack.swc1my/_old 2017-06-20 10:59:24.987828400 +0200
+++ /var/tmp/diff_new_pack.swc1my/_new 2017-06-20 10:59:24.987828400 +0200
@@ -1,7 +1,7 @@
-Index: libvirt-3.3.0/examples/apparmor/libvirt-lxc
+Index: libvirt-3.4.0/examples/apparmor/libvirt-lxc
===================================================================
---- libvirt-3.3.0.orig/examples/apparmor/libvirt-lxc
-+++ libvirt-3.3.0/examples/apparmor/libvirt-lxc
+--- libvirt-3.4.0.orig/examples/apparmor/libvirt-lxc
++++ libvirt-3.4.0/examples/apparmor/libvirt-lxc
@@ -2,39 +2,15 @@
#include
++++++ blockcopy-check-dst-identical-device.patch ++++++
--- /var/tmp/diff_new_pack.swc1my/_old 2017-06-20 10:59:25.011825019 +0200
+++ /var/tmp/diff_new_pack.swc1my/_new 2017-06-20 10:59:25.015824454 +0200
@@ -11,11 +11,11 @@
src/qemu/qemu_driver.c | 7 +++++++
1 file changed, 7 insertions(+)
-Index: libvirt-3.3.0/src/qemu/qemu_driver.c
+Index: libvirt-3.4.0/src/qemu/qemu_driver.c
===================================================================
---- libvirt-3.3.0.orig/src/qemu/qemu_driver.c
-+++ libvirt-3.3.0/src/qemu/qemu_driver.c
-@@ -16566,6 +16566,15 @@ qemuDomainBlockCopyCommon(virDomainObjPt
+--- libvirt-3.4.0.orig/src/qemu/qemu_driver.c
++++ libvirt-3.4.0/src/qemu/qemu_driver.c
+@@ -16586,6 +16586,15 @@ qemuDomainBlockCopyCommon(virDomainObjPt
_("non-file destination not supported yet"));
goto endjob;
}
++++++ libvirt-3.3.0.tar.xz -> libvirt-3.4.0.tar.xz ++++++
/work/SRC/openSUSE:Factory/libvirt/libvirt-3.3.0.tar.xz /work/SRC/openSUSE:Factory/.libvirt.new/libvirt-3.4.0.tar.xz differ: char 15, line 1
++++++ libvirt-guests-init-script.patch ++++++
--- /var/tmp/diff_new_pack.swc1my/_old 2017-06-20 10:59:25.051819381 +0200
+++ /var/tmp/diff_new_pack.swc1my/_new 2017-06-20 10:59:25.055818817 +0200
@@ -1,9 +1,9 @@
Adjust libvirt-guests init files to conform to SUSE standards
-Index: libvirt-3.3.0/tools/libvirt-guests.init.in
+Index: libvirt-3.4.0/tools/libvirt-guests.init.in
===================================================================
---- libvirt-3.3.0.orig/tools/libvirt-guests.init.in
-+++ libvirt-3.3.0/tools/libvirt-guests.init.in
+--- libvirt-3.4.0.orig/tools/libvirt-guests.init.in
++++ libvirt-3.4.0/tools/libvirt-guests.init.in
@@ -4,27 +4,27 @@
# http://refspecs.linuxfoundation.org/LSB_5.0.0/LSB-Core-generic/LSB-Core-gene...
#
@@ -45,10 +45,10 @@
#
exec @libexecdir@/libvirt-guests.sh "$@"
-Index: libvirt-3.3.0/tools/libvirt-guests.sh.in
+Index: libvirt-3.4.0/tools/libvirt-guests.sh.in
===================================================================
---- libvirt-3.3.0.orig/tools/libvirt-guests.sh.in
-+++ libvirt-3.3.0/tools/libvirt-guests.sh.in
+--- libvirt-3.4.0.orig/tools/libvirt-guests.sh.in
++++ libvirt-3.4.0/tools/libvirt-guests.sh.in
@@ -16,14 +16,13 @@
# License along with this library. If not, see
# http://www.gnu.org/licenses/.
@@ -208,10 +208,10 @@
esac
-exit $RETVAL
+rc_exit
-Index: libvirt-3.3.0/tools/libvirt-guests.sysconf
+Index: libvirt-3.4.0/tools/libvirt-guests.sysconf
===================================================================
---- libvirt-3.3.0.orig/tools/libvirt-guests.sysconf
-+++ libvirt-3.3.0/tools/libvirt-guests.sysconf
+--- libvirt-3.4.0.orig/tools/libvirt-guests.sysconf
++++ libvirt-3.4.0/tools/libvirt-guests.sysconf
@@ -1,19 +1,29 @@
+## Path: System/Virtualization/libvirt-guests
+
++++++ libvirt-power8-models.patch ++++++
--- /var/tmp/diff_new_pack.swc1my/_old 2017-06-20 10:59:25.067817126 +0200
+++ /var/tmp/diff_new_pack.swc1my/_new 2017-06-20 10:59:25.067817126 +0200
@@ -2,10 +2,10 @@
From:
-Index: libvirt-3.3.0/src/cpu/cpu_map.xml
+Index: libvirt-3.4.0/src/cpu/cpu_map.xml
===================================================================
---- libvirt-3.3.0.orig/src/cpu/cpu_map.xml
-+++ libvirt-3.3.0/src/cpu/cpu_map.xml
+--- libvirt-3.4.0.orig/src/cpu/cpu_map.xml
++++ libvirt-3.4.0/src/cpu/cpu_map.xml
@@ -1569,6 +1569,8 @@
<pvr value='0x004b0000' mask='0xffff0000'/>
<pvr value='0x004c0000' mask='0xffff0000'/>
@@ -14,4 +14,4 @@
+ <pvr value='0x004b0201' mask='0xffffffff'/>
</model>
- <!-- Freescale-based CPU models -->
+ <model name='POWER9'>
++++++ libvirt-suse-netcontrol.patch ++++++
--- /var/tmp/diff_new_pack.swc1my/_old 2017-06-20 10:59:25.087814307 +0200
+++ /var/tmp/diff_new_pack.swc1my/_new 2017-06-20 10:59:25.091813743 +0200
@@ -1,7 +1,7 @@
-Index: libvirt-3.3.0/configure.ac
+Index: libvirt-3.4.0/configure.ac
===================================================================
---- libvirt-3.3.0.orig/configure.ac
-+++ libvirt-3.3.0/configure.ac
+--- libvirt-3.4.0.orig/configure.ac
++++ libvirt-3.4.0/configure.ac
@@ -256,6 +256,7 @@ LIBVIRT_ARG_LIBSSH
LIBVIRT_ARG_LIBXML
LIBVIRT_ARG_MACVTAP
@@ -18,7 +18,7 @@
LIBVIRT_CHECK_NUMACTL
LIBVIRT_CHECK_NWFILTER
LIBVIRT_CHECK_OPENWSMAN
-@@ -969,6 +971,7 @@ LIBVIRT_RESULT_LIBXL
+@@ -979,6 +981,7 @@ LIBVIRT_RESULT_LIBXL
LIBVIRT_RESULT_LIBXML
LIBVIRT_RESULT_MACVTAP
LIBVIRT_RESULT_NETCF
@@ -26,10 +26,10 @@
LIBVIRT_RESULT_NSS
LIBVIRT_RESULT_NUMACTL
LIBVIRT_RESULT_OPENWSMAN
-Index: libvirt-3.3.0/src/Makefile.am
+Index: libvirt-3.4.0/src/Makefile.am
===================================================================
---- libvirt-3.3.0.orig/src/Makefile.am
-+++ libvirt-3.3.0/src/Makefile.am
+--- libvirt-3.4.0.orig/src/Makefile.am
++++ libvirt-3.4.0/src/Makefile.am
@@ -1034,6 +1034,10 @@ if WITH_NETCF
INTERFACE_DRIVER_SOURCES += \
interface/interface_backend_netcf.c
@@ -52,11 +52,11 @@
if WITH_UDEV
libvirt_driver_interface_la_CFLAGS += $(UDEV_CFLAGS)
libvirt_driver_interface_la_LIBADD += $(UDEV_LIBS)
-Index: libvirt-3.3.0/tools/virsh.c
+Index: libvirt-3.4.0/tools/virsh.c
===================================================================
---- libvirt-3.3.0.orig/tools/virsh.c
-+++ libvirt-3.3.0/tools/virsh.c
-@@ -567,6 +567,8 @@ virshShowVersion(vshControl *ctl ATTRIBU
+--- libvirt-3.4.0.orig/tools/virsh.c
++++ libvirt-3.4.0/tools/virsh.c
+@@ -570,6 +570,8 @@ virshShowVersion(vshControl *ctl ATTRIBU
vshPrint(ctl, " Interface");
# if defined(WITH_NETCF)
vshPrint(ctl, " netcf");
@@ -65,10 +65,10 @@
# elif defined(WITH_UDEV)
vshPrint(ctl, " udev");
# endif
-Index: libvirt-3.3.0/src/interface/interface_backend_netcf.c
+Index: libvirt-3.4.0/src/interface/interface_backend_netcf.c
===================================================================
---- libvirt-3.3.0.orig/src/interface/interface_backend_netcf.c
-+++ libvirt-3.3.0/src/interface/interface_backend_netcf.c
+--- libvirt-3.4.0.orig/src/interface/interface_backend_netcf.c
++++ libvirt-3.4.0/src/interface/interface_backend_netcf.c
@@ -23,7 +23,12 @@
#include
@@ -152,10 +152,10 @@
if (virSetSharedInterfaceDriver(&interfaceDriver) < 0)
return -1;
if (virRegisterStateDriver(&interfaceStateDriver) < 0)
-Index: libvirt-3.3.0/src/interface/interface_driver.c
+Index: libvirt-3.4.0/src/interface/interface_driver.c
===================================================================
---- libvirt-3.3.0.orig/src/interface/interface_driver.c
-+++ libvirt-3.3.0/src/interface/interface_driver.c
+--- libvirt-3.4.0.orig/src/interface/interface_driver.c
++++ libvirt-3.4.0/src/interface/interface_driver.c
@@ -30,8 +30,15 @@ interfaceRegister(void)
if (netcfIfaceRegister() == 0)
return 0;
@@ -173,10 +173,10 @@
if (udevIfaceRegister() == 0)
return 0;
#endif /* WITH_UDEV */
-Index: libvirt-3.3.0/m4/virt-netcontrol.m4
+Index: libvirt-3.4.0/m4/virt-netcontrol.m4
===================================================================
--- /dev/null
-+++ libvirt-3.3.0/m4/virt-netcontrol.m4
++++ libvirt-3.4.0/m4/virt-netcontrol.m4
@@ -0,0 +1,39 @@
+dnl The libnetcontrol library
+dnl
++++++ libvirtd-defaults.patch ++++++
--- /var/tmp/diff_new_pack.swc1my/_old 2017-06-20 10:59:25.123809233 +0200
+++ /var/tmp/diff_new_pack.swc1my/_new 2017-06-20 10:59:25.127808669 +0200
@@ -1,7 +1,7 @@
-Index: libvirt-3.3.0/daemon/libvirtd.conf
+Index: libvirt-3.4.0/daemon/libvirtd.conf
===================================================================
---- libvirt-3.3.0.orig/daemon/libvirtd.conf
-+++ libvirt-3.3.0/daemon/libvirtd.conf
+--- libvirt-3.4.0.orig/daemon/libvirtd.conf
++++ libvirt-3.4.0/daemon/libvirtd.conf
@@ -18,8 +18,8 @@
# It is necessary to setup a CA and issue server certificates before
# using this capability.
@@ -13,10 +13,10 @@
# Listen for unencrypted TCP connections on the public TCP/IP port.
# NB, must pass the --listen flag to the libvirtd process for this to
-Index: libvirt-3.3.0/daemon/libvirtd-config.c
+Index: libvirt-3.4.0/daemon/libvirtd-config.c
===================================================================
---- libvirt-3.3.0.orig/daemon/libvirtd-config.c
-+++ libvirt-3.3.0/daemon/libvirtd-config.c
+--- libvirt-3.4.0.orig/daemon/libvirtd-config.c
++++ libvirt-3.4.0/daemon/libvirtd-config.c
@@ -110,7 +110,7 @@ daemonConfigNew(bool privileged ATTRIBUT
if (VIR_ALLOC(data) < 0)
return NULL;
@@ -26,10 +26,10 @@
data->listen_tcp = 0;
if (VIR_STRDUP(data->tls_port, LIBVIRTD_TLS_PORT) < 0 ||
-Index: libvirt-3.3.0/daemon/test_libvirtd.aug.in
+Index: libvirt-3.4.0/daemon/test_libvirtd.aug.in
===================================================================
---- libvirt-3.3.0.orig/daemon/test_libvirtd.aug.in
-+++ libvirt-3.3.0/daemon/test_libvirtd.aug.in
+--- libvirt-3.4.0.orig/daemon/test_libvirtd.aug.in
++++ libvirt-3.4.0/daemon/test_libvirtd.aug.in
@@ -2,7 +2,7 @@ module Test_libvirtd =
::CONFIG::
++++++ libvirtd-init-script.patch ++++++
--- /var/tmp/diff_new_pack.swc1my/_old 2017-06-20 10:59:25.135807542 +0200
+++ /var/tmp/diff_new_pack.swc1my/_new 2017-06-20 10:59:25.139806978 +0200
@@ -1,9 +1,9 @@
Adjust libvirtd sysconfig file to conform to SUSE standards
-Index: libvirt-3.3.0/daemon/libvirtd.sysconf
+Index: libvirt-3.4.0/daemon/libvirtd.sysconf
===================================================================
---- libvirt-3.3.0.orig/daemon/libvirtd.sysconf
-+++ libvirt-3.3.0/daemon/libvirtd.sysconf
+--- libvirt-3.4.0.orig/daemon/libvirtd.sysconf
++++ libvirt-3.4.0/daemon/libvirtd.sysconf
@@ -1,16 +1,25 @@
+## Path: System/Virtualization/libvirt
+
++++++ libxl-dom-reset.patch ++++++
--- /var/tmp/diff_new_pack.swc1my/_old 2017-06-20 10:59:25.159804160 +0200
+++ /var/tmp/diff_new_pack.swc1my/_new 2017-06-20 10:59:25.163803596 +0200
@@ -8,10 +8,10 @@
option, but domainReset can be implemented in the libxl driver by
forcibly destroying the domain and starting it again.
-Index: libvirt-3.3.0/src/libxl/libxl_driver.c
+Index: libvirt-3.4.0/src/libxl/libxl_driver.c
===================================================================
---- libvirt-3.3.0.orig/src/libxl/libxl_driver.c
-+++ libvirt-3.3.0/src/libxl/libxl_driver.c
+--- libvirt-3.4.0.orig/src/libxl/libxl_driver.c
++++ libvirt-3.4.0/src/libxl/libxl_driver.c
@@ -1381,6 +1381,61 @@ libxlDomainReboot(virDomainPtr dom, unsi
}
++++++ libxl-qemu-emulator-caps.patch ++++++
--- /var/tmp/diff_new_pack.swc1my/_old 2017-06-20 10:59:25.175801905 +0200
+++ /var/tmp/diff_new_pack.swc1my/_new 2017-06-20 10:59:25.179801341 +0200
@@ -8,10 +8,10 @@
See FATE#320638 for details.
-Index: libvirt-3.3.0/src/libxl/libxl_capabilities.c
+Index: libvirt-3.4.0/src/libxl/libxl_capabilities.c
===================================================================
---- libvirt-3.3.0.orig/src/libxl/libxl_capabilities.c
-+++ libvirt-3.3.0/src/libxl/libxl_capabilities.c
+--- libvirt-3.4.0.orig/src/libxl/libxl_capabilities.c
++++ libvirt-3.4.0/src/libxl/libxl_capabilities.c
@@ -38,6 +38,7 @@
#include "libxl_capabilities.h"
#include "cpu/cpu_x86.h"
@@ -20,7 +20,7 @@
#define VIR_FROM_THIS VIR_FROM_LIBXL
-@@ -491,7 +492,7 @@ libxlCapsInitGuests(libxl_ctx *ctx, virC
+@@ -506,7 +507,7 @@ libxlCapsInitGuests(libxl_ctx *ctx, virC
if ((guest = virCapabilitiesAddGuest(caps,
guest_archs[i].hvm ? VIR_DOMAIN_OSTYPE_HVM : VIR_DOMAIN_OSTYPE_XEN,
guest_archs[i].arch,
++++++ libxl-set-cach-mode.patch ++++++
--- /var/tmp/diff_new_pack.swc1my/_old 2017-06-20 10:59:25.191799650 +0200
+++ /var/tmp/diff_new_pack.swc1my/_new 2017-06-20 10:59:25.191799650 +0200
@@ -3,10 +3,10 @@
src/libxl/libxl_conf.c | 25 +++++++++++++++++++++++++
1 file changed, 25 insertions(+)
-Index: libvirt-3.3.0/src/libxl/libxl_conf.c
+Index: libvirt-3.4.0/src/libxl/libxl_conf.c
===================================================================
---- libvirt-3.3.0.orig/src/libxl/libxl_conf.c
-+++ libvirt-3.3.0/src/libxl/libxl_conf.c
+--- libvirt-3.4.0.orig/src/libxl/libxl_conf.c
++++ libvirt-3.4.0/src/libxl/libxl_conf.c
@@ -645,6 +645,30 @@ libxlDiskSetDiscard(libxl_device_disk *x
#endif
}
++++++ libxl-set-migration-constraints.patch ++++++
--- /var/tmp/diff_new_pack.swc1my/_old 2017-06-20 10:59:25.207797395 +0200
+++ /var/tmp/diff_new_pack.swc1my/_new 2017-06-20 10:59:25.207797395 +0200
@@ -16,10 +16,10 @@
tools/virsh.pod | 8 ++++++++
6 files changed, 125 insertions(+), 6 deletions(-)
-Index: libvirt-3.3.0/include/libvirt/libvirt-domain.h
+Index: libvirt-3.4.0/include/libvirt/libvirt-domain.h
===================================================================
---- libvirt-3.3.0.orig/include/libvirt/libvirt-domain.h
-+++ libvirt-3.3.0/include/libvirt/libvirt-domain.h
+--- libvirt-3.4.0.orig/include/libvirt/libvirt-domain.h
++++ libvirt-3.4.0/include/libvirt/libvirt-domain.h
@@ -1008,6 +1008,31 @@ typedef enum {
*/
# define VIR_MIGRATE_PARAM_AUTO_CONVERGE_INCREMENT "auto_converge.increment"
@@ -52,10 +52,10 @@
/* Domain migration. */
virDomainPtr virDomainMigrate (virDomainPtr domain, virConnectPtr dconn,
unsigned long flags, const char *dname,
-Index: libvirt-3.3.0/src/libxl/libxl_driver.c
+Index: libvirt-3.4.0/src/libxl/libxl_driver.c
===================================================================
---- libvirt-3.3.0.orig/src/libxl/libxl_driver.c
-+++ libvirt-3.3.0/src/libxl/libxl_driver.c
+--- libvirt-3.4.0.orig/src/libxl/libxl_driver.c
++++ libvirt-3.4.0/src/libxl/libxl_driver.c
@@ -6105,6 +6105,9 @@ libxlDomainMigratePerform3Params(virDoma
const char *dname = NULL;
const char *uri = NULL;
@@ -99,10 +99,10 @@
goto cleanup;
}
-Index: libvirt-3.3.0/src/libxl/libxl_migration.c
+Index: libvirt-3.4.0/src/libxl/libxl_migration.c
===================================================================
---- libvirt-3.3.0.orig/src/libxl/libxl_migration.c
-+++ libvirt-3.3.0/src/libxl/libxl_migration.c
+--- libvirt-3.4.0.orig/src/libxl/libxl_migration.c
++++ libvirt-3.4.0/src/libxl/libxl_migration.c
@@ -359,18 +359,39 @@ libxlMigrateReceive(virNetSocketPtr sock
static int
libxlDoMigrateSend(libxlDriverPrivatePtr driver,
@@ -263,10 +263,10 @@
virObjectLock(vm);
cleanup:
-Index: libvirt-3.3.0/src/libxl/libxl_migration.h
+Index: libvirt-3.4.0/src/libxl/libxl_migration.h
===================================================================
---- libvirt-3.3.0.orig/src/libxl/libxl_migration.h
-+++ libvirt-3.3.0/src/libxl/libxl_migration.h
+--- libvirt-3.4.0.orig/src/libxl/libxl_migration.h
++++ libvirt-3.4.0/src/libxl/libxl_migration.h
@@ -39,6 +39,10 @@
VIR_MIGRATE_PARAM_URI, VIR_TYPED_PARAM_STRING, \
VIR_MIGRATE_PARAM_DEST_NAME, VIR_TYPED_PARAM_STRING, \
@@ -311,11 +311,11 @@
virDomainPtr
libxlDomainMigrationFinish(virConnectPtr dconn,
-Index: libvirt-3.3.0/tools/virsh-domain.c
+Index: libvirt-3.4.0/tools/virsh-domain.c
===================================================================
---- libvirt-3.3.0.orig/tools/virsh-domain.c
-+++ libvirt-3.3.0/tools/virsh-domain.c
-@@ -10205,6 +10205,22 @@ static const vshCmdOptDef opts_migrate[]
+--- libvirt-3.4.0.orig/tools/virsh-domain.c
++++ libvirt-3.4.0/tools/virsh-domain.c
+@@ -10213,6 +10213,22 @@ static const vshCmdOptDef opts_migrate[]
.type = VSH_OT_BOOL,
.help = N_("use TLS for migration")
},
@@ -338,7 +338,7 @@
{.name = NULL}
};
-@@ -10228,6 +10244,7 @@ doMigrate(void *opaque)
+@@ -10236,6 +10252,7 @@ doMigrate(void *opaque)
unsigned long long ullOpt = 0;
int rv;
virConnectPtr dconn = data->dconn;
@@ -346,7 +346,7 @@
sigemptyset(&sigmask);
sigaddset(&sigmask, SIGINT);
-@@ -10347,6 +10364,27 @@ doMigrate(void *opaque)
+@@ -10355,6 +10372,27 @@ doMigrate(void *opaque)
goto save_error;
}
@@ -374,13 +374,13 @@
if (vshCommandOptStringReq(ctl, cmd, "xml", &opt) < 0)
goto out;
if (opt) {
-Index: libvirt-3.3.0/tools/virsh.pod
+Index: libvirt-3.4.0/tools/virsh.pod
===================================================================
---- libvirt-3.3.0.orig/tools/virsh.pod
-+++ libvirt-3.3.0/tools/virsh.pod
-@@ -1753,6 +1753,14 @@ compression. I<--comp-mt-threads> and I<
- of compress threads on source and the number of decompress threads on target
- respectively. I<--comp-xbzrle-cache> sets size of page cache in bytes.
+--- libvirt-3.4.0.orig/tools/virsh.pod
++++ libvirt-3.4.0/tools/virsh.pod
+@@ -1758,6 +1758,14 @@ Providing I<--tls> causes the migration
+ the migration of the domain. Usage requires proper TLS setup for both source
+ and target.
+SUSE-specific options for Xen: I<--max_iters> B<num> allows specifying the maximum
+number of iterations before final suspend. Default is 30. I<--max_factor> B<num>
++++++ libxl-support-block-script.patch ++++++
--- /var/tmp/diff_new_pack.swc1my/_old 2017-06-20 10:59:25.219795703 +0200
+++ /var/tmp/diff_new_pack.swc1my/_new 2017-06-20 10:59:25.219795703 +0200
@@ -7,10 +7,10 @@
For more details, see bsc#954872 and FATE#319810
-Index: libvirt-3.3.0/src/libxl/libxl_conf.c
+Index: libvirt-3.4.0/src/libxl/libxl_conf.c
===================================================================
---- libvirt-3.3.0.orig/src/libxl/libxl_conf.c
-+++ libvirt-3.3.0/src/libxl/libxl_conf.c
+--- libvirt-3.4.0.orig/src/libxl/libxl_conf.c
++++ libvirt-3.4.0/src/libxl/libxl_conf.c
@@ -645,6 +645,25 @@ libxlDiskSetDiscard(libxl_device_disk *x
#endif
}
++++++ lxc-wait-after-eth-del.patch ++++++
--- /var/tmp/diff_new_pack.swc1my/_old 2017-06-20 10:59:25.231794013 +0200
+++ /var/tmp/diff_new_pack.swc1my/_new 2017-06-20 10:59:25.235793448 +0200
@@ -13,10 +13,10 @@
src/lxc/lxc_process.c | 1 +
3 files changed, 4 insertions(+)
-Index: libvirt-3.3.0/src/lxc/lxc_controller.c
+Index: libvirt-3.4.0/src/lxc/lxc_controller.c
===================================================================
---- libvirt-3.3.0.orig/src/lxc/lxc_controller.c
-+++ libvirt-3.3.0/src/lxc/lxc_controller.c
+--- libvirt-3.4.0.orig/src/lxc/lxc_controller.c
++++ libvirt-3.4.0/src/lxc/lxc_controller.c
@@ -73,6 +73,7 @@
#include "rpc/virnetdaemon.h"
#include "virstring.h"
@@ -33,10 +33,10 @@
return ret;
}
-Index: libvirt-3.3.0/src/lxc/lxc_driver.c
+Index: libvirt-3.4.0/src/lxc/lxc_driver.c
===================================================================
---- libvirt-3.3.0.orig/src/lxc/lxc_driver.c
-+++ libvirt-3.3.0/src/lxc/lxc_driver.c
+--- libvirt-3.4.0.orig/src/lxc/lxc_driver.c
++++ libvirt-3.4.0/src/lxc/lxc_driver.c
@@ -76,6 +76,7 @@
#include "virtime.h"
#include "virtypedparam.h"
@@ -61,10 +61,10 @@
break;
/* It'd be nice to support this, but with macvlan
-Index: libvirt-3.3.0/src/lxc/lxc_process.c
+Index: libvirt-3.4.0/src/lxc/lxc_process.c
===================================================================
---- libvirt-3.3.0.orig/src/lxc/lxc_process.c
-+++ libvirt-3.3.0/src/lxc/lxc_process.c
+--- libvirt-3.4.0.orig/src/lxc/lxc_process.c
++++ libvirt-3.4.0/src/lxc/lxc_process.c
@@ -52,6 +52,7 @@
#include "viratomic.h"
#include "virprocess.h"
++++++ network-don-t-use-dhcp-authoritative-on-static-netwo.patch ++++++
--- /var/tmp/diff_new_pack.swc1my/_old 2017-06-20 10:59:25.247791758 +0200
+++ /var/tmp/diff_new_pack.swc1my/_new 2017-06-20 10:59:25.247791758 +0200
@@ -17,10 +17,10 @@
tests/networkxml2confdata/dhcp6host-routed-network.conf | 1 -
2 files changed, 8 insertions(+), 2 deletions(-)
-Index: libvirt-3.3.0/src/network/bridge_driver.c
+Index: libvirt-3.4.0/src/network/bridge_driver.c
===================================================================
---- libvirt-3.3.0.orig/src/network/bridge_driver.c
-+++ libvirt-3.3.0/src/network/bridge_driver.c
+--- libvirt-3.4.0.orig/src/network/bridge_driver.c
++++ libvirt-3.4.0/src/network/bridge_driver.c
@@ -1409,7 +1409,14 @@ networkDnsmasqConfContents(virNetworkObj
if (VIR_SOCKET_ADDR_IS_FAMILY(&ipdef->address, AF_INET)) {
if (ipdef->nranges || ipdef->nhosts) {
@@ -37,10 +37,10 @@
}
if (ipdef->tftproot) {
-Index: libvirt-3.3.0/tests/networkxml2confdata/dhcp6host-routed-network.conf
+Index: libvirt-3.4.0/tests/networkxml2confdata/dhcp6host-routed-network.conf
===================================================================
---- libvirt-3.3.0.orig/tests/networkxml2confdata/dhcp6host-routed-network.conf
-+++ libvirt-3.3.0/tests/networkxml2confdata/dhcp6host-routed-network.conf
+--- libvirt-3.4.0.orig/tests/networkxml2confdata/dhcp6host-routed-network.conf
++++ libvirt-3.4.0/tests/networkxml2confdata/dhcp6host-routed-network.conf
@@ -10,7 +10,6 @@ bind-dynamic
interface=virbr1
dhcp-range=192.168.122.1,static
++++++ ppc64le-canonical-name.patch ++++++
--- /var/tmp/diff_new_pack.swc1my/_old 2017-06-20 10:59:25.259790066 +0200
+++ /var/tmp/diff_new_pack.swc1my/_new 2017-06-20 10:59:25.259790066 +0200
@@ -2,10 +2,10 @@
See bnc#894956
-Index: libvirt-3.3.0/src/util/virarch.c
+Index: libvirt-3.4.0/src/util/virarch.c
===================================================================
---- libvirt-3.3.0.orig/src/util/virarch.c
-+++ libvirt-3.3.0/src/util/virarch.c
+--- libvirt-3.4.0.orig/src/util/virarch.c
++++ libvirt-3.4.0/src/util/virarch.c
@@ -169,6 +169,8 @@ virArch virArchFromHost(void)
arch = VIR_ARCH_I686;
} else if (STREQ(ut.machine, "amd64")) {
++++++ qemu-apparmor-screenshot.patch ++++++
--- /var/tmp/diff_new_pack.swc1my/_old 2017-06-20 10:59:25.271788375 +0200
+++ /var/tmp/diff_new_pack.swc1my/_new 2017-06-20 10:59:25.275787811 +0200
@@ -1,7 +1,7 @@
-Index: libvirt-3.3.0/examples/apparmor/libvirt-qemu
+Index: libvirt-3.4.0/examples/apparmor/libvirt-qemu
===================================================================
---- libvirt-3.3.0.orig/examples/apparmor/libvirt-qemu
-+++ libvirt-3.3.0/examples/apparmor/libvirt-qemu
+--- libvirt-3.4.0.orig/examples/apparmor/libvirt-qemu
++++ libvirt-3.4.0/examples/apparmor/libvirt-qemu
@@ -154,3 +154,6 @@
/etc/udev/udev.conf r,
/sys/bus/ r,
++++++ support-managed-pci-xen-driver.patch ++++++
--- /var/tmp/diff_new_pack.swc1my/_old 2017-06-20 10:59:25.287786120 +0200
+++ /var/tmp/diff_new_pack.swc1my/_new 2017-06-20 10:59:25.287786120 +0200
@@ -8,10 +8,10 @@
src/xenxs/xen_xm.c | 28 +++++++++++++++++++++++++++-
2 files changed, 35 insertions(+), 15 deletions(-)
-Index: libvirt-3.3.0/src/xenconfig/xen_common.c
+Index: libvirt-3.4.0/src/xenconfig/xen_common.c
===================================================================
---- libvirt-3.3.0.orig/src/xenconfig/xen_common.c
-+++ libvirt-3.3.0/src/xenconfig/xen_common.c
+--- libvirt-3.4.0.orig/src/xenconfig/xen_common.c
++++ libvirt-3.4.0/src/xenconfig/xen_common.c
@@ -394,6 +394,8 @@ xenParsePCI(virConfPtr conf, virDomainDe
{
virConfValuePtr list = virConfGetValue(conf, "pci");
@@ -66,10 +66,10 @@
hostdev->source.subsys.type = VIR_DOMAIN_HOSTDEV_SUBSYS_TYPE_PCI;
hostdev->source.subsys.u.pci.addr.domain = domainID;
hostdev->source.subsys.u.pci.addr.bus = busID;
-Index: libvirt-3.3.0/src/xenconfig/xen_sxpr.c
+Index: libvirt-3.4.0/src/xenconfig/xen_sxpr.c
===================================================================
---- libvirt-3.3.0.orig/src/xenconfig/xen_sxpr.c
-+++ libvirt-3.3.0/src/xenconfig/xen_sxpr.c
+--- libvirt-3.4.0.orig/src/xenconfig/xen_sxpr.c
++++ libvirt-3.4.0/src/xenconfig/xen_sxpr.c
@@ -1062,6 +1062,7 @@ xenParseSxprPCI(virDomainDefPtr def,
int busID;
int slotID;
++++++ suse-libvirtd-service.patch ++++++
--- /var/tmp/diff_new_pack.swc1my/_old 2017-06-20 10:59:25.299784428 +0200
+++ /var/tmp/diff_new_pack.swc1my/_new 2017-06-20 10:59:25.303783865 +0200
@@ -5,10 +5,10 @@
should be king and override xendomains.
bsc#1015348
-Index: libvirt-3.3.0/daemon/libvirtd.service.in
+Index: libvirt-3.4.0/daemon/libvirtd.service.in
===================================================================
---- libvirt-3.3.0.orig/daemon/libvirtd.service.in
-+++ libvirt-3.3.0/daemon/libvirtd.service.in
+--- libvirt-3.4.0.orig/daemon/libvirtd.service.in
++++ libvirt-3.4.0/daemon/libvirtd.service.in
@@ -15,6 +15,7 @@ After=apparmor.service
After=local-fs.target
After=remote-fs.target
++++++ suse-qemu-conf.patch ++++++
--- /var/tmp/diff_new_pack.swc1my/_old 2017-06-20 10:59:25.319781610 +0200
+++ /var/tmp/diff_new_pack.swc1my/_new 2017-06-20 10:59:25.323781047 +0200
@@ -7,10 +7,10 @@
etc.), but for now they are all lumped together in this
single patch.
-Index: libvirt-3.3.0/src/qemu/qemu.conf
+Index: libvirt-3.4.0/src/qemu/qemu.conf
===================================================================
---- libvirt-3.3.0.orig/src/qemu/qemu.conf
-+++ libvirt-3.3.0/src/qemu/qemu.conf
+--- libvirt-3.4.0.orig/src/qemu/qemu.conf
++++ libvirt-3.4.0/src/qemu/qemu.conf
@@ -332,11 +332,20 @@
# isolation, but it cannot appear in a list of drivers.
#
++++++ systemd-service-xen.patch ++++++
--- /var/tmp/diff_new_pack.swc1my/_old 2017-06-20 10:59:25.335779355 +0200
+++ /var/tmp/diff_new_pack.swc1my/_new 2017-06-20 10:59:25.339778792 +0200
@@ -1,7 +1,7 @@
-Index: libvirt-3.3.0/daemon/libvirtd.service.in
+Index: libvirt-3.4.0/daemon/libvirtd.service.in
===================================================================
---- libvirt-3.3.0.orig/daemon/libvirtd.service.in
-+++ libvirt-3.3.0/daemon/libvirtd.service.in
+--- libvirt-3.4.0.orig/daemon/libvirtd.service.in
++++ libvirt-3.4.0/daemon/libvirtd.service.in
@@ -14,6 +14,7 @@ After=iscsid.service
After=apparmor.service
After=local-fs.target
++++++ virtlockd-init-script.patch ++++++
--- /var/tmp/diff_new_pack.swc1my/_old 2017-06-20 10:59:25.355776537 +0200
+++ /var/tmp/diff_new_pack.swc1my/_new 2017-06-20 10:59:25.355776537 +0200
@@ -1,9 +1,9 @@
Adjust virtlockd init files to conform to SUSE standards
-Index: libvirt-3.3.0/src/locking/virtlockd.sysconf
+Index: libvirt-3.4.0/src/locking/virtlockd.sysconf
===================================================================
---- libvirt-3.3.0.orig/src/locking/virtlockd.sysconf
-+++ libvirt-3.3.0/src/locking/virtlockd.sysconf
+--- libvirt-3.4.0.orig/src/locking/virtlockd.sysconf
++++ libvirt-3.4.0/src/locking/virtlockd.sysconf
@@ -1,3 +1,7 @@
+## Path: System/Virtualization/virtlockd
+
@@ -12,10 +12,10 @@
#
# Pass extra arguments to virtlockd
#VIRTLOCKD_ARGS=
-Index: libvirt-3.3.0/src/locking/virtlockd.init.in
+Index: libvirt-3.4.0/src/locking/virtlockd.init.in
===================================================================
---- libvirt-3.3.0.orig/src/locking/virtlockd.init.in
-+++ libvirt-3.3.0/src/locking/virtlockd.init.in
+--- libvirt-3.4.0.orig/src/locking/virtlockd.init.in
++++ libvirt-3.4.0/src/locking/virtlockd.init.in
@@ -4,59 +4,57 @@
# http://refspecs.linuxfoundation.org/LSB_5.0.0/LSB-Core-generic/LSB-Core-gene...
#
++++++ virtlogd-init-script.patch ++++++
--- /var/tmp/diff_new_pack.swc1my/_old 2017-06-20 10:59:25.367774845 +0200
+++ /var/tmp/diff_new_pack.swc1my/_new 2017-06-20 10:59:25.367774845 +0200
@@ -1,9 +1,9 @@
Adjust virtlogd init files to conform to SUSE standards
-Index: libvirt-3.3.0/src/logging/virtlogd.init.in
+Index: libvirt-3.4.0/src/logging/virtlogd.init.in
===================================================================
---- libvirt-3.3.0.orig/src/logging/virtlogd.init.in
-+++ libvirt-3.3.0/src/logging/virtlogd.init.in
+--- libvirt-3.4.0.orig/src/logging/virtlogd.init.in
++++ libvirt-3.4.0/src/logging/virtlogd.init.in
@@ -4,59 +4,56 @@
# http://refspecs.linuxfoundation.org/LSB_5.0.0/LSB-Core-generic/LSB-Core-gene...
#
@@ -126,10 +126,10 @@
esac
-exit $RETVAL
+rc_exit
-Index: libvirt-3.3.0/src/logging/virtlogd.sysconf
+Index: libvirt-3.4.0/src/logging/virtlogd.sysconf
===================================================================
---- libvirt-3.3.0.orig/src/logging/virtlogd.sysconf
-+++ libvirt-3.3.0/src/logging/virtlogd.sysconf
+--- libvirt-3.4.0.orig/src/logging/virtlogd.sysconf
++++ libvirt-3.4.0/src/logging/virtlogd.sysconf
@@ -1,3 +1,7 @@
+## Path: System/Virtualization/virtlogd
+
++++++ xen-pv-cdrom.patch ++++++
--- /var/tmp/diff_new_pack.swc1my/_old 2017-06-20 10:59:25.383772590 +0200
+++ /var/tmp/diff_new_pack.swc1my/_new 2017-06-20 10:59:25.387772027 +0200
@@ -1,7 +1,7 @@
-Index: libvirt-3.3.0/src/xenconfig/xen_sxpr.c
+Index: libvirt-3.4.0/src/xenconfig/xen_sxpr.c
===================================================================
---- libvirt-3.3.0.orig/src/xenconfig/xen_sxpr.c
-+++ libvirt-3.3.0/src/xenconfig/xen_sxpr.c
+--- libvirt-3.4.0.orig/src/xenconfig/xen_sxpr.c
++++ libvirt-3.4.0/src/xenconfig/xen_sxpr.c
@@ -392,7 +392,7 @@ xenParseSxprVifRate(const char *rate, un
static int
xenParseSxprDisks(virDomainDefPtr def,
++++++ xen-sxpr-disk-type.patch ++++++
--- /var/tmp/diff_new_pack.swc1my/_old 2017-06-20 10:59:25.399770335 +0200
+++ /var/tmp/diff_new_pack.swc1my/_new 2017-06-20 10:59:25.399770335 +0200
@@ -6,10 +6,10 @@
https://bugzilla.suse.com/show_bug.cgi?id=938228
-Index: libvirt-3.3.0/src/xenconfig/xen_sxpr.c
+Index: libvirt-3.4.0/src/xenconfig/xen_sxpr.c
===================================================================
---- libvirt-3.3.0.orig/src/xenconfig/xen_sxpr.c
-+++ libvirt-3.3.0/src/xenconfig/xen_sxpr.c
+--- libvirt-3.4.0.orig/src/xenconfig/xen_sxpr.c
++++ libvirt-3.4.0/src/xenconfig/xen_sxpr.c
@@ -506,10 +506,11 @@ xenParseSxprDisks(virDomainDefPtr def,
omnipotent, we can revisit this, perhaps stat()'ing
the src file in question */