Upgrade libvirt to version 4.7.0

Includes the libvirt-python package upgrade as well.  Note
that the generated package is now called python2-libvirt.

Story: 2003339
Task: 24377
Story: 2003396
Task: 24522

Depends-On: https://review.openstack.org/#/c/605230/

Change-Id: Iad2c521c2f2fc871589f793c5902555d3c3c41f4
Signed-off-by: Jim Somerville <Jim.Somerville@windriver.com>
This commit is contained in:
Jim Somerville 2018-09-24 18:28:03 -04:00
parent 5142fac498
commit 13d7498325
9 changed files with 55 additions and 17 deletions

View File

@ -200,7 +200,7 @@ vim-enhanced
python python
# libvirt-python # libvirt-python
libvirt-python python2-libvirt
# lighttpd # lighttpd
lighttpd lighttpd

View File

@ -1,5 +1,5 @@
From 1f430bb5fbae2d5135ad4e547de3ac30f32b299b Mon Sep 17 00:00:00 2001 From 91c0943613fa00e7fd446759899fa6ad534f390f Mon Sep 17 00:00:00 2001
Message-Id: <1f430bb5fbae2d5135ad4e547de3ac30f32b299b.1502820262.git.Jim.Somerville@windriver.com> Message-Id: <91c0943613fa00e7fd446759899fa6ad534f390f.1536700525.git.Jim.Somerville@windriver.com>
From: Jim Somerville <Jim.Somerville@windriver.com> From: Jim Somerville <Jim.Somerville@windriver.com>
Date: Tue, 15 Aug 2017 14:04:06 -0400 Date: Tue, 15 Aug 2017 14:04:06 -0400
Subject: [PATCH 1/1] Update package versioning for TIS format Subject: [PATCH 1/1] Update package versioning for TIS format
@ -10,13 +10,13 @@ Signed-off-by: Jim Somerville <Jim.Somerville@windriver.com>
1 file changed, 1 insertion(+), 1 deletion(-) 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/SPECS/libvirt-python.spec b/SPECS/libvirt-python.spec diff --git a/SPECS/libvirt-python.spec b/SPECS/libvirt-python.spec
index c2ad17f..6108b7e 100644 index 8a9ac2f..475bb0a 100644
--- a/SPECS/libvirt-python.spec --- a/SPECS/libvirt-python.spec
+++ b/SPECS/libvirt-python.spec +++ b/SPECS/libvirt-python.spec
@@ -7,7 +7,7 @@ @@ -34,7 +34,7 @@
Summary: The libvirt virtualization API python2 binding Summary: The libvirt virtualization API python2 binding
Name: libvirt-python Name: libvirt-python
Version: 3.5.0 Version: 4.7.0
-Release: 1%{?dist}%{?extra_release} -Release: 1%{?dist}%{?extra_release}
+Release: 1%{?_tis_dist}.%{tis_patch_ver} +Release: 1%{?_tis_dist}.%{tis_patch_ver}
Source0: http://libvirt.org/sources/python/%{name}-%{version}.tar.gz Source0: http://libvirt.org/sources/python/%{name}-%{version}.tar.gz
@ -25,4 +25,3 @@ index c2ad17f..6108b7e 100644
-- --
1.8.3.1 1.8.3.1

View File

@ -1 +1 @@
mirror:Source/libvirt-python-3.5.0-1.fc24.src.rpm mirror:Source/libvirt-python-4.7.0-1.fc28.src.rpm

View File

@ -1,8 +1,8 @@
SRC_DIR="$CGCS_BASE/git/libvirt" SRC_DIR="$CGCS_BASE/git/libvirt"
COPY_LIST="\ COPY_LIST="\
libvirt-3.5.0/* \ libvirt/* \
$CGCS_BASE/downloads/gnulib-ffc927e.tar.gz \ $CGCS_BASE/downloads/gnulib-ffc927e.tar.gz \
$CGCS_BASE/downloads/keycodemapdb-8370ba8.tar.gz" $CGCS_BASE/downloads/keycodemapdb-16e5b07.tar.gz"
TIS_BASE_SRCREV=9bd7c96bd0a0cc879c1e44277f5a734166bf1add TIS_BASE_SRCREV=ab58260efaa712650c63bb1917122f270070fa4b
TIS_PATCH_VER=GITREVCOUNT TIS_PATCH_VER=GITREVCOUNT
BUILD_IS_SLOW=4 BUILD_IS_SLOW=4

View File

@ -98,6 +98,7 @@
%define with_libssh2 0%{!?_without_libssh2:0} %define with_libssh2 0%{!?_without_libssh2:0}
%define with_wireshark 0%{!?_without_wireshark:0} %define with_wireshark 0%{!?_without_wireshark:0}
%define with_libssh 0%{!?_without_libssh:0} %define with_libssh 0%{!?_without_libssh:0}
%define with_bash_completion 0%{!?_without_bash_completion:0}
%define with_pm_utils 1 %define with_pm_utils 1
# Finally set the OS / architecture specific special cases # Finally set the OS / architecture specific special cases
@ -195,6 +196,7 @@
%define with_libssh 0%{!?_without_libssh:1} %define with_libssh 0%{!?_without_libssh:1}
%endif %endif
%define with_bash_completion 0%{!?_without_bash_completion:1}
%if %{with_qemu} || %{with_lxc} || %{with_uml} %if %{with_qemu} || %{with_lxc} || %{with_uml}
# numad is used to manage the CPU and memory placement dynamically, # numad is used to manage the CPU and memory placement dynamically,
@ -243,7 +245,7 @@
Summary: Library providing a simple virtualization API Summary: Library providing a simple virtualization API
Name: libvirt Name: libvirt
Version: 3.5.0 Version: 4.7.0
Release: 1%{?_tis_dist}.%{tis_patch_ver} Release: 1%{?_tis_dist}.%{tis_patch_ver}
License: LGPLv2+ License: LGPLv2+
Group: Development/Libraries Group: Development/Libraries
@ -262,7 +264,7 @@ Source3: libvirt.lxc
Source4: libvirt.qemu Source4: libvirt.qemu
Source5: libvirt.uml Source5: libvirt.uml
Source6: gnulib-ffc927e.tar.gz Source6: gnulib-ffc927e.tar.gz
Source7: keycodemapdb-8370ba8.tar.gz Source7: keycodemapdb-16e5b07.tar.gz
Requires: libvirt-daemon = %{version}-%{release} Requires: libvirt-daemon = %{version}-%{release}
Requires: libvirt-daemon-config-network = %{version}-%{release} Requires: libvirt-daemon-config-network = %{version}-%{release}
@ -317,6 +319,9 @@ BuildRequires: libxml2-devel
BuildRequires: xhtml1-dtds BuildRequires: xhtml1-dtds
BuildRequires: libxslt BuildRequires: libxslt
BuildRequires: readline-devel BuildRequires: readline-devel
%if %{with_bash_completion}
BuildRequires: bash-completion >= 2.0
%endif
BuildRequires: ncurses-devel BuildRequires: ncurses-devel
BuildRequires: gettext BuildRequires: gettext
BuildRequires: libtasn1-devel BuildRequires: libtasn1-devel
@ -998,6 +1003,9 @@ Requires: gnutls-utils
# Needed for probing the power management features of the host. # Needed for probing the power management features of the host.
Requires: pm-utils Requires: pm-utils
%endif %endif
%if %{with_bash_completion}
Requires: %{name}-bash-completion = %{version}-%{release}
%endif
%description client %description client
The client binaries needed to access the virtualization The client binaries needed to access the virtualization
@ -1022,10 +1030,21 @@ Summary: Set of tools to control libvirt daemon
Group: Development/Libraries Group: Development/Libraries
Requires: %{name}-libs = %{version}-%{release} Requires: %{name}-libs = %{version}-%{release}
Requires: readline Requires: readline
%if %{with_bash_completion}
Requires: %{name}-bash-completion = %{version}-%{release}
%endif
%description admin %description admin
The client side utilities to control the libvirt daemon. The client side utilities to control the libvirt daemon.
%if %{with_bash_completion}
%package bash-completion
Summary: Bash completion script
%description bash-completion
Bash completion script stub.
%endif
%if %{with_wireshark} %if %{with_wireshark}
%package wireshark %package wireshark
Summary: Wireshark dissector plugin for libvirt RPC transactions Summary: Wireshark dissector plugin for libvirt RPC transactions
@ -1384,6 +1403,8 @@ rm -f $RPM_BUILD_ROOT%{_libdir}/libvirt/connection-driver/*.la
rm -f $RPM_BUILD_ROOT%{_libdir}/libvirt/connection-driver/*.a rm -f $RPM_BUILD_ROOT%{_libdir}/libvirt/connection-driver/*.a
rm -f $RPM_BUILD_ROOT%{_libdir}/libvirt/storage-backend/*.la rm -f $RPM_BUILD_ROOT%{_libdir}/libvirt/storage-backend/*.la
rm -f $RPM_BUILD_ROOT%{_libdir}/libvirt/storage-backend/*.a rm -f $RPM_BUILD_ROOT%{_libdir}/libvirt/storage-backend/*.a
rm -f $RPM_BUILD_ROOT%{_libdir}/libvirt/storage-file/*.la
rm -f $RPM_BUILD_ROOT%{_libdir}/libvirt/storage-file/*.a
%if %{with_wireshark} %if %{with_wireshark}
%if 0%{fedora} >= 24 %if 0%{fedora} >= 24
rm -f $RPM_BUILD_ROOT%{_libdir}/wireshark/plugins/libvirt.la rm -f $RPM_BUILD_ROOT%{_libdir}/wireshark/plugins/libvirt.la
@ -1761,7 +1782,7 @@ exit 0
%files docs %files docs
# TODO(WRS): NEWS is not present in git source repo. # TODO(WRS): NEWS is not present in git source repo.
%doc AUTHORS ChangeLog.gz README TODO %doc AUTHORS ChangeLog.gz README
%doc libvirt-docs/* %doc libvirt-docs/*
# API docs # API docs
@ -1791,14 +1812,16 @@ exit 0
%{_unitdir}/virt-guest-shutdown.target %{_unitdir}/virt-guest-shutdown.target
%{_unitdir}/virtlogd.service %{_unitdir}/virtlogd.service
%{_unitdir}/virtlogd.socket %{_unitdir}/virtlogd.socket
%{_unitdir}/virtlogd-admin.socket
%{_unitdir}/virtlockd.service %{_unitdir}/virtlockd.service
%{_unitdir}/virtlockd.socket %{_unitdir}/virtlockd.socket
%{_unitdir}/virtlockd-admin.socket
%else %else
%{_sysconfdir}/rc.d/init.d/libvirtd %{_sysconfdir}/rc.d/init.d/libvirtd
%{_sysconfdir}/rc.d/init.d/virtlogd %{_sysconfdir}/rc.d/init.d/virtlogd
%{_sysconfdir}/rc.d/init.d/virtlockd %{_sysconfdir}/rc.d/init.d/virtlockd
%endif %endif
%doc daemon/libvirtd.upstart %doc src/remote/libvirtd.upstart
%config(noreplace) %{_sysconfdir}/sysconfig/libvirtd %config(noreplace) %{_sysconfdir}/sysconfig/libvirtd
%config(noreplace) %{_sysconfdir}/sysconfig/virtlogd %config(noreplace) %{_sysconfdir}/sysconfig/virtlogd
%config(noreplace) %{_sysconfdir}/sysconfig/virtlockd %config(noreplace) %{_sysconfdir}/sysconfig/virtlockd
@ -1893,6 +1916,7 @@ exit 0
%attr(0755, root, root) %{_libexecdir}/libvirt_parthelper %attr(0755, root, root) %{_libexecdir}/libvirt_parthelper
%{_libdir}/%{name}/connection-driver/libvirt_driver_storage.so %{_libdir}/%{name}/connection-driver/libvirt_driver_storage.so
%{_libdir}/%{name}/storage-backend/libvirt_storage_backend_fs.so %{_libdir}/%{name}/storage-backend/libvirt_storage_backend_fs.so
%{_libdir}/%{name}/storage-file/libvirt_storage_file_fs.so
%files daemon-driver-storage-disk %files daemon-driver-storage-disk
%{_libdir}/%{name}/storage-backend/libvirt_storage_backend_disk.so %{_libdir}/%{name}/storage-backend/libvirt_storage_backend_disk.so
@ -1912,6 +1936,7 @@ exit 0
%if %{with_storage_gluster} %if %{with_storage_gluster}
%files daemon-driver-storage-gluster %files daemon-driver-storage-gluster
%{_libdir}/%{name}/storage-backend/libvirt_storage_backend_gluster.so %{_libdir}/%{name}/storage-backend/libvirt_storage_backend_gluster.so
%{_libdir}/%{name}/storage-file/libvirt_storage_file_gluster.so
%endif %endif
%if %{with_storage_rbd} %if %{with_storage_rbd}
@ -2041,6 +2066,9 @@ exit 0
# %{_datadir}/systemtap/tapset/libvirt_qemu_probes*.stp # %{_datadir}/systemtap/tapset/libvirt_qemu_probes*.stp
# %{_datadir}/systemtap/tapset/libvirt_functions.stp # %{_datadir}/systemtap/tapset/libvirt_functions.stp
%if %{with_bash_completion}
%{_datadir}/bash-completion/completions/virsh
%endif
%if %{with_systemd} %if %{with_systemd}
%{_unitdir}/libvirt-guests.service %{_unitdir}/libvirt-guests.service
@ -2074,12 +2102,15 @@ exit 0
%{_datadir}/libvirt/schemas/networkcommon.rng %{_datadir}/libvirt/schemas/networkcommon.rng
%{_datadir}/libvirt/schemas/nodedev.rng %{_datadir}/libvirt/schemas/nodedev.rng
%{_datadir}/libvirt/schemas/nwfilter.rng %{_datadir}/libvirt/schemas/nwfilter.rng
%{_datadir}/libvirt/schemas/nwfilter_params.rng
%{_datadir}/libvirt/schemas/nwfilterbinding.rng
%{_datadir}/libvirt/schemas/secret.rng %{_datadir}/libvirt/schemas/secret.rng
%{_datadir}/libvirt/schemas/storagecommon.rng %{_datadir}/libvirt/schemas/storagecommon.rng
%{_datadir}/libvirt/schemas/storagepool.rng %{_datadir}/libvirt/schemas/storagepool.rng
%{_datadir}/libvirt/schemas/storagevol.rng %{_datadir}/libvirt/schemas/storagevol.rng
%{_datadir}/libvirt/cpu_map.xml %dir %{_datadir}/libvirt/cpu_map/
%{_datadir}/libvirt/cpu_map/*
%{_datadir}/libvirt/test-screenshot.png %{_datadir}/libvirt/test-screenshot.png
@ -2088,7 +2119,14 @@ exit 0
%files admin %files admin
%{_mandir}/man1/virt-admin.1* %{_mandir}/man1/virt-admin.1*
%{_bindir}/virt-admin %{_bindir}/virt-admin
%if %{with_bash_completion}
%{_datadir}/bash-completion/completions/virt-admin
%endif
%if %{with_bash_completion}
%files bash-completion
%{_datadir}/bash-completion/completions/vsh
%endif
%if %{with_wireshark} %if %{with_wireshark}
%files wireshark %files wireshark
@ -2139,6 +2177,7 @@ exit 0
%{_datadir}/libvirt/api/libvirt-admin-api.xml %{_datadir}/libvirt/api/libvirt-admin-api.xml
%{_datadir}/libvirt/api/libvirt-qemu-api.xml %{_datadir}/libvirt/api/libvirt-qemu-api.xml
%{_datadir}/libvirt/api/libvirt-lxc-api.xml %{_datadir}/libvirt/api/libvirt-lxc-api.xml
# Needed building python bindings # Needed building python bindings
%doc docs/libvirt-api.xml %doc docs/libvirt-api.xml