Hello community,

here is the log from the commit of package libvirt for openSUSE:Factory checked 
in at 2017-11-30 12:38:04
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libvirt (Old)
 and      /work/SRC/openSUSE:Factory/.libvirt.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "libvirt"

Thu Nov 30 12:38:04 2017 rev:241 rq:545094 version:3.9.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/libvirt/libvirt.changes  2017-11-21 
15:23:12.009156024 +0100
+++ /work/SRC/openSUSE:Factory/.libvirt.new/libvirt.changes     2017-11-30 
12:38:10.605657325 +0100
@@ -1,0 +2,20 @@
+Thu Nov 23 13:47:54 UTC 2017 - rbr...@suse.com
+
+- Replace references to /var/adm/fillup-templates with new 
+  %_fillupdir macro (boo#1069468)
+
+-------------------------------------------------------------------
+Wed Nov 22 22:25:43 UTC 2017 - ku...@suse.de
+
+- spec: Add BuildRequires for libtirpc-devel in preparation of
+  removal of sunrpc from glibc
+- build: Use XDR_CFLAGS in more places
+  74a13be4-xdr-flags.patch
+
+-------------------------------------------------------------------
+Wed Nov 22 19:05:39 UTC 2017 - o...@aepfle.de
+
+- Replace hardcoded libvirt with Name tag when refering to subpkgs
+- Remove dependencies to /bin/sh in libs and nss %post scripts
+
+-------------------------------------------------------------------

New:
----
  74a13be4-xdr-flags.patch

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ libvirt.spec ++++++
--- /var/tmp/diff_new_pack.cymfs5/_old  2017-11-30 12:38:12.561586203 +0100
+++ /var/tmp/diff_new_pack.cymfs5/_new  2017-11-30 12:38:12.565586057 +0100
@@ -16,6 +16,11 @@
 #
 
 
+#Compat macro for new _fillupdir macro introduced in Nov 2017
+%if ! %{defined _fillupdir}
+  %define _fillupdir /var/adm/fillup-templates
+%endif
+
 # The hypervisor drivers that run in libvirtd
 %define with_xen           0%{!?_without_xen:1}
 %define with_qemu          0%{!?_without_qemu:1}
@@ -166,35 +171,35 @@
 License:        LGPL-2.1+
 Group:          Development/Libraries/C and C++
 
-Requires:       libvirt-daemon = %{version}-%{release}
-Requires:       libvirt-daemon-config-network = %{version}-%{release}
-Requires:       libvirt-daemon-config-nwfilter = %{version}-%{release}
+Requires:       %{name}-daemon = %{version}-%{release}
+Requires:       %{name}-daemon-config-network = %{version}-%{release}
+Requires:       %{name}-daemon-config-nwfilter = %{version}-%{release}
 %if %{with_libxl}
-Requires:       libvirt-daemon-driver-libxl = %{version}-%{release}
+Requires:       %{name}-daemon-driver-libxl = %{version}-%{release}
 %endif
 %if %{with_lxc}
-Requires:       libvirt-daemon-driver-lxc = %{version}-%{release}
+Requires:       %{name}-daemon-driver-lxc = %{version}-%{release}
 %endif
 %if %{with_qemu}
-Requires:       libvirt-daemon-driver-qemu = %{version}-%{release}
+Requires:       %{name}-daemon-driver-qemu = %{version}-%{release}
 %endif
 %if %{with_uml}
-Requires:       libvirt-daemon-driver-uml = %{version}-%{release}
+Requires:       %{name}-daemon-driver-uml = %{version}-%{release}
 %endif
 %if %{with_xen}
-Requires:       libvirt-daemon-driver-xen = %{version}-%{release}
+Requires:       %{name}-daemon-driver-xen = %{version}-%{release}
 %endif
 %if %{with_vbox}
-Requires:       libvirt-daemon-driver-vbox = %{version}-%{release}
+Requires:       %{name}-daemon-driver-vbox = %{version}-%{release}
 %endif
-Requires:       libvirt-client = %{version}-%{release}
-Requires:       libvirt-daemon-driver-interface = %{version}-%{release}
-Requires:       libvirt-daemon-driver-network = %{version}-%{release}
-Requires:       libvirt-daemon-driver-nodedev = %{version}-%{release}
-Requires:       libvirt-daemon-driver-nwfilter = %{version}-%{release}
-Requires:       libvirt-daemon-driver-secret = %{version}-%{release}
-Requires:       libvirt-daemon-driver-storage = %{version}-%{release}
-Requires:       libvirt-libs = %{version}-%{release}
+Requires:       %{name}-client = %{version}-%{release}
+Requires:       %{name}-daemon-driver-interface = %{version}-%{release}
+Requires:       %{name}-daemon-driver-network = %{version}-%{release}
+Requires:       %{name}-daemon-driver-nodedev = %{version}-%{release}
+Requires:       %{name}-daemon-driver-nwfilter = %{version}-%{release}
+Requires:       %{name}-daemon-driver-secret = %{version}-%{release}
+Requires:       %{name}-daemon-driver-storage = %{version}-%{release}
+Requires:       %{name}-libs = %{version}-%{release}
 
 # All build-time requirements. Run-time requirements are
 # listed against each sub-RPM
@@ -240,6 +245,9 @@
 BuildRequires:  libnl3-devel
 BuildRequires:  libpcap-devel
 BuildRequires:  libselinux-devel
+%if 0%{?suse_version} >= 1330
+BuildRequires:  libtirpc-devel
+%endif
 %if %{with_apparmor}
 BuildRequires:  apparmor-rpm-macros
 BuildRequires:  libapparmor-devel
@@ -301,6 +309,7 @@
 Source100:      %{name}-rpmlintrc
 # Upstream patches
 Patch0:         8056721c-qemu-null-storage-source.patch
+Patch1:         74a13be4-xdr-flags.patch
 # Patches pending upstream review
 Patch100:       libxl-dom-reset.patch
 Patch101:       network-don-t-use-dhcp-authoritative-on-static-netwo.patch
@@ -398,8 +407,8 @@
 Summary:        Default configuration files for the libvirtd daemon
 Group:          Development/Libraries/C and C++
 
-Requires:       libvirt-daemon = %{version}-%{release}
-Requires:       libvirt-daemon-driver-network = %{version}-%{release}
+Requires:       %{name}-daemon = %{version}-%{release}
+Requires:       %{name}-daemon-driver-network = %{version}-%{release}
 
 %description daemon-config-network
 Default configuration files for setting up NAT based networking
@@ -408,8 +417,8 @@
 Summary:        Network filter configuration files for the libvirtd
 Group:          Development/Libraries/C and C++
 
-Requires:       libvirt-daemon = %{version}-%{release}
-Requires:       libvirt-daemon-driver-nwfilter = %{version}-%{release}
+Requires:       %{name}-daemon = %{version}-%{release}
+Requires:       %{name}-daemon-driver-nwfilter = %{version}-%{release}
 
 %description daemon-config-nwfilter
 Network filter configuration files for the libvirt daemon, used for
@@ -421,7 +430,7 @@
 Requires:       dnsmasq >= 2.41
 Requires:       iptables
 # TODO Requires:       iptables-ipv6
-Requires:       libvirt-daemon = %{version}-%{release}
+Requires:       %{name}-daemon = %{version}-%{release}
 Requires:       radvd
 
 %description daemon-driver-network
@@ -435,7 +444,7 @@
 Requires:       ebtables
 Requires:       iptables
 # TODO Requires:       iptables-ipv6
-Requires:       libvirt-daemon = %{version}-%{release}
+Requires:       %{name}-daemon = %{version}-%{release}
 
 %description daemon-driver-nwfilter
 The nwfilter driver plugin for the libvirtd daemon, providing
@@ -445,7 +454,7 @@
 %package daemon-driver-nodedev
 Summary:        Nodedev driver plugin for the libvirtd daemon
 Group:          Development/Libraries/C and C++
-Requires:       libvirt-daemon = %{version}-%{release}
+Requires:       %{name}-daemon = %{version}-%{release}
 
 %description daemon-driver-nodedev
 The nodedev driver plugin for the libvirtd daemon, providing
@@ -455,7 +464,7 @@
 %package daemon-driver-interface
 Summary:        Interface driver plugin for the libvirtd daemon
 Group:          Development/Libraries/C and C++
-Requires:       libvirt-daemon = %{version}-%{release}
+Requires:       %{name}-daemon = %{version}-%{release}
 
 %description daemon-driver-interface
 The interface driver plugin for the libvirtd daemon, providing
@@ -465,7 +474,7 @@
 %package daemon-driver-secret
 Summary:        Secret driver plugin for the libvirtd daemon
 Group:          Development/Libraries/C and C++
-Requires:       libvirt-daemon = %{version}-%{release}
+Requires:       %{name}-daemon = %{version}-%{release}
 
 %description daemon-driver-secret
 The secret driver plugin for the libvirtd daemon, providing
@@ -474,7 +483,7 @@
 %package daemon-driver-storage-core
 Summary:        Storage driver plugin including base backends for the libvirtd 
daemon
 Group:          Development/Libraries/C and C++
-Requires:       libvirt-daemon = %{version}-%{release}
+Requires:       %{name}-daemon = %{version}-%{release}
 Requires:       nfs-utils
 # For mkfs
 Requires:       util-linux
@@ -491,7 +500,7 @@
 %package daemon-driver-storage-logical
 Summary:        Storage driver plugin for lvm volumes
 Group:          Development/Libraries/C and C++
-Requires:       libvirt-daemon-driver-storage-core = %{version}-%{release}
+Requires:       %{name}-daemon-driver-storage-core = %{version}-%{release}
 Requires:       lvm2
 
 %description daemon-driver-storage-logical
@@ -501,8 +510,8 @@
 %package daemon-driver-storage-disk
 Summary:        Storage driver plugin for disk
 Group:          Development/Libraries/C and C++
+Requires:       %{name}-daemon-driver-storage-core = %{version}-%{release}
 Requires:       device-mapper
-Requires:       libvirt-daemon-driver-storage-core = %{version}-%{release}
 Requires:       parted
 
 %description daemon-driver-storage-disk
@@ -512,7 +521,7 @@
 %package daemon-driver-storage-scsi
 Summary:        Storage driver plugin for local scsi devices
 Group:          Development/Libraries/C and C++
-Requires:       libvirt-daemon-driver-storage-core = %{version}-%{release}
+Requires:       %{name}-daemon-driver-storage-core = %{version}-%{release}
 
 %description daemon-driver-storage-scsi
 The storage driver backend adding implementation of the storage APIs for scsi
@@ -521,7 +530,7 @@
 %package daemon-driver-storage-iscsi
 Summary:        Storage driver plugin for iscsi
 Group:          Development/Libraries/C and C++
-Requires:       libvirt-daemon-driver-storage-core = %{version}-%{release}
+Requires:       %{name}-daemon-driver-storage-core = %{version}-%{release}
 Requires:       open-iscsi
 
 %description daemon-driver-storage-iscsi
@@ -531,8 +540,8 @@
 %package daemon-driver-storage-mpath
 Summary:        Storage driver plugin for multipath volumes
 Group:          Development/Libraries/C and C++
+Requires:       %{name}-daemon-driver-storage-core = %{version}-%{release}
 Requires:       device-mapper
-Requires:       libvirt-daemon-driver-storage-core = %{version}-%{release}
 
 %description daemon-driver-storage-mpath
 The storage driver backend adding implementation of the storage APIs for
@@ -543,7 +552,7 @@
 %package daemon-driver-storage-gluster
 Summary:        Storage driver plugin for gluster
 Group:          Development/Libraries/C and C++
-Requires:       libvirt-daemon-driver-storage-core = %{version}-%{release}
+Requires:       %{name}-daemon-driver-storage-core = %{version}-%{release}
 
 %description daemon-driver-storage-gluster
 The storage driver backend adding implementation of the storage APIs for 
gluster
@@ -554,7 +563,7 @@
 %package daemon-driver-storage-rbd
 Summary:        Storage driver plugin for rbd
 Group:          Development/Libraries/C and C++
-Requires:       libvirt-daemon-driver-storage-core = %{version}-%{release}
+Requires:       %{name}-daemon-driver-storage-core = %{version}-%{release}
 
 %description daemon-driver-storage-rbd
 The storage driver backend adding implementation of the storage APIs for rbd
@@ -565,7 +574,7 @@
 %package daemon-driver-storage-sheepdog
 Summary:        Storage driver plugin for sheepdog
 Group:          Development/Libraries/C and C++
-Requires:       libvirt-daemon-driver-storage-core = %{version}-%{release}
+Requires:       %{name}-daemon-driver-storage-core = %{version}-%{release}
 Requires:       sheepdog
 
 %description daemon-driver-storage-sheepdog
@@ -576,20 +585,20 @@
 %package daemon-driver-storage
 Summary:        Storage driver plugin including all backends for the libvirtd 
daemon
 Group:          Development/Libraries/C and C++
-Requires:       libvirt-daemon-driver-storage-core = %{version}-%{release}
-Requires:       libvirt-daemon-driver-storage-disk = %{version}-%{release}
-Requires:       libvirt-daemon-driver-storage-iscsi = %{version}-%{release}
-Requires:       libvirt-daemon-driver-storage-logical = %{version}-%{release}
-Requires:       libvirt-daemon-driver-storage-mpath = %{version}-%{release}
-Requires:       libvirt-daemon-driver-storage-scsi = %{version}-%{release}
+Requires:       %{name}-daemon-driver-storage-core = %{version}-%{release}
+Requires:       %{name}-daemon-driver-storage-disk = %{version}-%{release}
+Requires:       %{name}-daemon-driver-storage-iscsi = %{version}-%{release}
+Requires:       %{name}-daemon-driver-storage-logical = %{version}-%{release}
+Requires:       %{name}-daemon-driver-storage-mpath = %{version}-%{release}
+Requires:       %{name}-daemon-driver-storage-scsi = %{version}-%{release}
 %if %{with_storage_gluster}
-Requires:       libvirt-daemon-driver-storage-gluster = %{version}-%{release}
+Requires:       %{name}-daemon-driver-storage-gluster = %{version}-%{release}
 %endif
 %if %{with_storage_rbd}
-Requires:       libvirt-daemon-driver-storage-rbd = %{version}-%{release}
+Requires:       %{name}-daemon-driver-storage-rbd = %{version}-%{release}
 %endif
 %if %{with_storage_sheepdog}
-Requires:       libvirt-daemon-driver-storage-sheepdog = %{version}-%{release}
+Requires:       %{name}-daemon-driver-storage-sheepdog = %{version}-%{release}
 %endif
 
 %description daemon-driver-storage
@@ -602,11 +611,11 @@
 %package daemon-driver-qemu
 Summary:        Qemu driver plugin for the libvirtd daemon
 Group:          Development/Libraries/C and C++
-Requires:       libvirt-daemon = %{version}-%{release}
+Requires:       %{name}-daemon = %{version}-%{release}
 # There really is a hard cross-driver dependency here
+Requires:       %{name}-daemon-driver-network = %{version}-%{release}
+Requires:       %{name}-daemon-driver-storage-core = %{version}-%{release}
 Requires:       /usr/bin/qemu-img
-Requires:       libvirt-daemon-driver-network = %{version}-%{release}
-Requires:       libvirt-daemon-driver-storage-core = %{version}-%{release}
 # For image compression
 Requires:       bzip2
 Requires:       gzip
@@ -624,9 +633,9 @@
 %package daemon-driver-lxc
 Summary:        LXC driver plugin for the libvirtd daemon
 Group:          Development/Libraries/C and C++
-Requires:       libvirt-daemon = %{version}-%{release}
+Requires:       %{name}-daemon = %{version}-%{release}
 # There really is a hard cross-driver dependency here
-Requires:       libvirt-daemon-driver-network = %{version}-%{release}
+Requires:       %{name}-daemon-driver-network = %{version}-%{release}
 
 %description daemon-driver-lxc
 The LXC driver plugin for the libvirtd daemon, providing
@@ -639,7 +648,7 @@
 %package daemon-driver-uml
 Summary:        Uml driver plugin for the libvirtd daemon
 Group:          Development/Libraries/C and C++
-Requires:       libvirt-daemon = %{version}-%{release}
+Requires:       %{name}-daemon = %{version}-%{release}
 
 %description daemon-driver-uml
 The UML driver plugin for the libvirtd daemon, providing
@@ -652,7 +661,7 @@
 %package daemon-driver-xen
 Summary:        Xen driver plugin for the libvirtd daemon
 Group:          Development/Libraries/C and C++
-Requires:       libvirt-daemon = %{version}-%{release}
+Requires:       %{name}-daemon = %{version}-%{release}
 
 %description daemon-driver-xen
 The Xen driver plugin for the libvirtd daemon, providing
@@ -664,7 +673,7 @@
 %package daemon-driver-vbox
 Summary:        VirtualBox driver plugin for the libvirtd daemon
 Group:          Development/Libraries/C and C++
-Requires:       libvirt-daemon = %{version}-%{release}
+Requires:       %{name}-daemon = %{version}-%{release}
 
 %description daemon-driver-vbox
 The vbox driver plugin for the libvirtd daemon, providing
@@ -677,7 +686,7 @@
 %package daemon-driver-libxl
 Summary:        Libxl driver plugin for the libvirtd daemon
 Group:          Development/Libraries/C and C++
-Requires:       libvirt-daemon = %{version}-%{release}
+Requires:       %{name}-daemon = %{version}-%{release}
 
 %description daemon-driver-libxl
 The Libxl driver plugin for the libvirtd daemon, providing
@@ -690,14 +699,14 @@
 Summary:        Server side daemon & driver required to run QEMU guests
 Group:          Development/Libraries/C and C++
 
-Requires:       libvirt-daemon = %{version}-%{release}
-Requires:       libvirt-daemon-driver-interface = %{version}-%{release}
-Requires:       libvirt-daemon-driver-network = %{version}-%{release}
-Requires:       libvirt-daemon-driver-nodedev = %{version}-%{release}
-Requires:       libvirt-daemon-driver-nwfilter = %{version}-%{release}
-Requires:       libvirt-daemon-driver-qemu = %{version}-%{release}
-Requires:       libvirt-daemon-driver-secret = %{version}-%{release}
-Requires:       libvirt-daemon-driver-storage = %{version}-%{release}
+Requires:       %{name}-daemon = %{version}-%{release}
+Requires:       %{name}-daemon-driver-interface = %{version}-%{release}
+Requires:       %{name}-daemon-driver-network = %{version}-%{release}
+Requires:       %{name}-daemon-driver-nodedev = %{version}-%{release}
+Requires:       %{name}-daemon-driver-nwfilter = %{version}-%{release}
+Requires:       %{name}-daemon-driver-qemu = %{version}-%{release}
+Requires:       %{name}-daemon-driver-secret = %{version}-%{release}
+Requires:       %{name}-daemon-driver-storage = %{version}-%{release}
 
 %description daemon-qemu
 Server side daemon and driver required to manage the virtualization
@@ -710,14 +719,14 @@
 Summary:        Server side daemon & driver required to run LXC guests
 Group:          Development/Libraries/C and C++
 
-Requires:       libvirt-daemon = %{version}-%{release}
-Requires:       libvirt-daemon-driver-interface = %{version}-%{release}
-Requires:       libvirt-daemon-driver-lxc = %{version}-%{release}
-Requires:       libvirt-daemon-driver-network = %{version}-%{release}
-Requires:       libvirt-daemon-driver-nodedev = %{version}-%{release}
-Requires:       libvirt-daemon-driver-nwfilter = %{version}-%{release}
-Requires:       libvirt-daemon-driver-secret = %{version}-%{release}
-Requires:       libvirt-daemon-driver-storage = %{version}-%{release}
+Requires:       %{name}-daemon = %{version}-%{release}
+Requires:       %{name}-daemon-driver-interface = %{version}-%{release}
+Requires:       %{name}-daemon-driver-lxc = %{version}-%{release}
+Requires:       %{name}-daemon-driver-network = %{version}-%{release}
+Requires:       %{name}-daemon-driver-nodedev = %{version}-%{release}
+Requires:       %{name}-daemon-driver-nwfilter = %{version}-%{release}
+Requires:       %{name}-daemon-driver-secret = %{version}-%{release}
+Requires:       %{name}-daemon-driver-storage = %{version}-%{release}
 
 %description daemon-lxc
 Server side daemon and driver required to manage the virtualization
@@ -730,14 +739,14 @@
 Summary:        Server side daemon & driver required to run UML guests
 Group:          Development/Libraries/C and C++
 
-Requires:       libvirt-daemon = %{version}-%{release}
-Requires:       libvirt-daemon-driver-interface = %{version}-%{release}
-Requires:       libvirt-daemon-driver-network = %{version}-%{release}
-Requires:       libvirt-daemon-driver-nodedev = %{version}-%{release}
-Requires:       libvirt-daemon-driver-nwfilter = %{version}-%{release}
-Requires:       libvirt-daemon-driver-secret = %{version}-%{release}
-Requires:       libvirt-daemon-driver-storage = %{version}-%{release}
-Requires:       libvirt-daemon-driver-uml = %{version}-%{release}
+Requires:       %{name}-daemon = %{version}-%{release}
+Requires:       %{name}-daemon-driver-interface = %{version}-%{release}
+Requires:       %{name}-daemon-driver-network = %{version}-%{release}
+Requires:       %{name}-daemon-driver-nodedev = %{version}-%{release}
+Requires:       %{name}-daemon-driver-nwfilter = %{version}-%{release}
+Requires:       %{name}-daemon-driver-secret = %{version}-%{release}
+Requires:       %{name}-daemon-driver-storage = %{version}-%{release}
+Requires:       %{name}-daemon-driver-uml = %{version}-%{release}
 
 %description daemon-uml
 Server side daemon and driver required to manage the virtualization
@@ -750,19 +759,19 @@
 Summary:        Server side daemon & driver required to run XEN guests
 Group:          Development/Libraries/C and C++
 
-Requires:       libvirt-daemon = %{version}-%{release}
+Requires:       %{name}-daemon = %{version}-%{release}
     %if %{with_xen}
-Requires:       libvirt-daemon-driver-xen = %{version}-%{release}
+Requires:       %{name}-daemon-driver-xen = %{version}-%{release}
     %endif
     %if %{with_libxl}
-Requires:       libvirt-daemon-driver-libxl = %{version}-%{release}
+Requires:       %{name}-daemon-driver-libxl = %{version}-%{release}
     %endif
-Requires:       libvirt-daemon-driver-interface = %{version}-%{release}
-Requires:       libvirt-daemon-driver-network = %{version}-%{release}
-Requires:       libvirt-daemon-driver-nodedev = %{version}-%{release}
-Requires:       libvirt-daemon-driver-nwfilter = %{version}-%{release}
-Requires:       libvirt-daemon-driver-secret = %{version}-%{release}
-Requires:       libvirt-daemon-driver-storage = %{version}-%{release}
+Requires:       %{name}-daemon-driver-interface = %{version}-%{release}
+Requires:       %{name}-daemon-driver-network = %{version}-%{release}
+Requires:       %{name}-daemon-driver-nodedev = %{version}-%{release}
+Requires:       %{name}-daemon-driver-nwfilter = %{version}-%{release}
+Requires:       %{name}-daemon-driver-secret = %{version}-%{release}
+Requires:       %{name}-daemon-driver-storage = %{version}-%{release}
 Requires:       xen
 
 %description daemon-xen
@@ -775,14 +784,14 @@
 %package daemon-vbox
 Summary:        Server side daemon & driver required to run VirtualBox guests
 Group:          Development/Libraries/C and C++
-Requires:       libvirt-daemon = %{version}-%{release}
-Requires:       libvirt-daemon-driver-interface = %{version}-%{release}
-Requires:       libvirt-daemon-driver-network = %{version}-%{release}
-Requires:       libvirt-daemon-driver-nodedev = %{version}-%{release}
-Requires:       libvirt-daemon-driver-nwfilter = %{version}-%{release}
-Requires:       libvirt-daemon-driver-secret = %{version}-%{release}
-Requires:       libvirt-daemon-driver-storage = %{version}-%{release}
-Requires:       libvirt-daemon-driver-vbox = %{version}-%{release}
+Requires:       %{name}-daemon = %{version}-%{release}
+Requires:       %{name}-daemon-driver-interface = %{version}-%{release}
+Requires:       %{name}-daemon-driver-network = %{version}-%{release}
+Requires:       %{name}-daemon-driver-nodedev = %{version}-%{release}
+Requires:       %{name}-daemon-driver-nwfilter = %{version}-%{release}
+Requires:       %{name}-daemon-driver-secret = %{version}-%{release}
+Requires:       %{name}-daemon-driver-storage = %{version}-%{release}
+Requires:       %{name}-daemon-driver-vbox = %{version}-%{release}
 # Specify supported virtualbox API explicitly. See ./src/vbox
 # Reference bsc#1017189 
 Requires:       virtualbox < 5.2
@@ -871,7 +880,7 @@
 %package nss
 Summary:        Libvirt plugin for Name Service Switch
 Group:          Development/Libraries/C and C++
-Requires:       libvirt-daemon-driver-network = %{version}-%{release}
+Requires:       %{name}-daemon-driver-network = %{version}-%{release}
 
 %description nss
 libvirt plugin for NSS for translating domain names into IP addresses.
@@ -879,6 +888,7 @@
 %prep
 %setup -q
 %patch0 -p1
+%patch1 -p1
 %patch100 -p1
 %patch101 -p1
 %patch102 -p1
@@ -1194,12 +1204,12 @@
 %endif
 
 # init scripts
-mkdir -p %{buildroot}/%{_localstatedir}/adm/fillup-templates
+mkdir -p %{buildroot}/%{_fillupdir}
 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
+mv %{buildroot}/%{_sysconfdir}/sysconfig/libvirtd 
%{buildroot}%{_fillupdir}/sysconfig.libvirtd
+mv %{buildroot}/%{_sysconfdir}/sysconfig/virtlogd 
%{buildroot}/%{_fillupdir}/sysconfig.virtlogd
+mv %{buildroot}/%{_sysconfdir}/sysconfig/virtlockd 
%{buildroot}/%{_fillupdir}/sysconfig.virtlockd
+mv %{buildroot}/%{_sysconfdir}/sysconfig/libvirt-guests 
%{buildroot}/%{_fillupdir}/sysconfig.libvirt-guests
 # Provide rc symlink backward compatibility
 ln -s %{_sbindir}/service %{buildroot}/%{_sbindir}/rclibvirtd
 ln -s %{_sbindir}/service %{buildroot}/%{_sbindir}/rcvirtlogd
@@ -1290,7 +1300,7 @@
 # sockets, if libvirtd is already enabled and start them if
 # libvirtd is running, otherwise you'll get failures to start
 # guests
-%triggerpostun daemon -- libvirt-daemon < 1.3.0
+%triggerpostun daemon -- %{name}-daemon < 1.3.0
 if [ $1 -ge 1 ] ; then
         /usr/bin/systemctl is-enabled libvirtd.service 1>/dev/null 2>&1 &&
             /usr/bin/systemctl enable virtlogd.socket || :
@@ -1323,17 +1333,13 @@
 %postun client
 %service_del_postun libvirt-guests.service
 
-%post libs
-/sbin/ldconfig
+%post libs -p /sbin/ldconfig
 
-%postun libs
-/sbin/ldconfig
+%postun libs -p /sbin/ldconfig
 
-%post nss
-/sbin/ldconfig
+%post nss -p /sbin/ldconfig
 
-%postun nss
-/sbin/ldconfig
+%postun nss -p /sbin/ldconfig
 
 %files
 %doc %{_docdir}/%{name}/libvirt.README
@@ -1345,9 +1351,9 @@
 %dir %{_libdir}/%{name}
 %dir %attr(0700, root, root) %{_sysconfdir}/libvirt/
 %dir %attr(0700, root, root) %{_sysconfdir}/libvirt/hooks
-%{_localstatedir}/adm/fillup-templates/sysconfig.libvirtd
-%{_localstatedir}/adm/fillup-templates/sysconfig.virtlogd
-%{_localstatedir}/adm/fillup-templates/sysconfig.virtlockd
+%{_fillupdir}/sysconfig.libvirtd
+%{_fillupdir}/sysconfig.virtlogd
+%{_fillupdir}/sysconfig.virtlockd
 %{_unitdir}/libvirtd.service
 %{_unitdir}/virt-guest-shutdown.target
 %{_unitdir}/virtlogd.service
@@ -1596,7 +1602,7 @@
 %{_bindir}/virt-host-validate
 %dir %{_libdir}/%{name}
 %attr(0755, root, root) %{_libdir}/%{name}/libvirt-guests.sh
-%{_localstatedir}/adm/fillup-templates/sysconfig.libvirt-guests
+%{_fillupdir}/sysconfig.libvirt-guests
 %{_unitdir}/libvirt-guests.service
 %{_sbindir}/rclibvirt-guests
 

++++++ 74a13be4-xdr-flags.patch ++++++
commit 74a13be4a4562affcf721ba32f42f8a27ec3557d
Author: Martin Kletzander <mklet...@redhat.com>
Date:   Thu Nov 16 14:24:45 2017 +0100

    build: Use XDR_CFLAGS in more places
    
    Since update to glibc-2.26 removed the /usr/include/rpc/rpc.h we used until 
now,
    it showed us a problem with not using XDR_CFLAGS properly.  On linux that
    variable has usually -I/usr/include/tirpc because we already probe for it
    properly, we just don't use it everywhere we need.  It is needed by 
wireshark
    dissector as well as testutilsqemu.c (through includes) so the build fails 
with:
    
    wireshark/src/packet-libvirt.c:33:10: fatal error: rpc/xdr.h: No such file 
or directory
     #include <rpc/xdr.h>
              ^~~~~~~~~~~
    
    and
    
    In file included from ../src/logging/log_manager.h:29:0,
                     from ../src/qemu/qemu_domain.h:40,
                     from testutilsqemu.c:11:
    ../src/logging/log_protocol.h:9:10: fatal error: rpc/rpc.h: No such file or 
directory
     #include <rpc/rpc.h>
              ^~~~~~~~~~~
    
    Since lot of tests use testutilsqemu.c it is easier to add XDR_CFLAGS to
    AM_CFLAGS than adding it to all $binary_CFLAGS.  It's just for tests and we
    already have bunch of CFLAGS there anyway.
    
    Signed-off-by: Martin Kletzander <mklet...@redhat.com>

Index: libvirt-3.9.0/tests/Makefile.am
===================================================================
--- libvirt-3.9.0.orig/tests/Makefile.am
+++ libvirt-3.9.0/tests/Makefile.am
@@ -48,6 +48,7 @@ AM_CFLAGS = \
        $(APPARMOR_CFLAGS) \
        $(YAJL_CFLAGS) \
        $(COVERAGE_CFLAGS) \
+       $(XDR_CFLAGS) \
        $(WARN_CFLAGS)
 
 AM_LDFLAGS = \
Index: libvirt-3.9.0/tools/Makefile.am
===================================================================
--- libvirt-3.9.0.orig/tools/Makefile.am
+++ libvirt-3.9.0/tools/Makefile.am
@@ -428,7 +428,7 @@ if WITH_WIRESHARK_DISSECTOR
 
 ws_plugin_LTLIBRARIES = wireshark/src/libvirt.la
 wireshark_src_libvirt_la_CPPFLAGS = \
-       -I wireshark/src $(WIRESHARK_DISSECTOR_CFLAGS)
+       -I wireshark/src $(WIRESHARK_DISSECTOR_CFLAGS) $(XDR_CFLAGS)
 wireshark_src_libvirt_la_LDFLAGS = -avoid-version -module
 nodist_wireshark_src_libvirt_la_SOURCES = wireshark/src/plugin.c
 wireshark_src_libvirt_la_SOURCES = \


Reply via email to