openSUSE Commits
Threads by month
- ----- 2024 -----
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
July 2019
- 2 participants
- 2045 discussions
Hello community,
here is the log from the commit of package openldap2 for openSUSE:Factory checked in at 2019-07-31 14:13:51
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/openldap2 (Old)
and /work/SRC/openSUSE:Factory/.openldap2.new.4126 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "openldap2"
Wed Jul 31 14:13:51 2019 rev:147 rq:718552 version:unknown
Changes:
--------
--- /work/SRC/openSUSE:Factory/openldap2/openldap2.changes 2019-05-17 23:36:15.946137743 +0200
+++ /work/SRC/openSUSE:Factory/.openldap2.new.4126/openldap2.changes 2019-07-31 14:13:54.954885212 +0200
@@ -1,0 +2,75 @@
+Thu Jul 25 11:08:46 UTC 2019 - matthias.gerstner(a)suse.com
+
+- removal of SuSEfirewall2 service, since SuSEfirewall2 has been replaced by
+ firewalld, see [1].
+
+ [1]: https://lists.opensuse.org/opensuse-factory/2019-01/msg00490.html
+
+-------------------------------------------------------------------
+Wed Jul 24 21:23:28 UTC 2019 - Michael Ströder <michael(a)stroeder.com>
+
+- Update to upstream release 2.4.48 with security fixes:
+ * CVE-2019-13057 (ITS#9038):
+ rootdn of any db can assert any identity
+ * CVE-2019-13565 (ITS#9052):
+ Unauthorized access caused by incorrect handling of SASL SSF values
+- Fix CVE-2017-17740 by disabling nops overlay not maintained by upstream
+ (see also bsc#1073313, comment #36)
+- Removed obsolete patches:
+ * 0002-openldap-its8727-plug-ber-leaks.patch
+ * 0017-Fix-segfault-in-nops.patch
+
+OpenLDAP 2.4.48 (2019/07/24)
+ Added libldap OpenSSL Elliptic Curve support (ITS#7595)
+ Added libldap Expose OpenLDAP specific interfaces via openldap.h (ITS#8671)
+ Added slapd-monitor support for slapd-mdb (ITS#7770)
+ Fixed liblber leaks (ITS#8727)
+ Fixed liblber with partial flush (ITS#8864)
+ Fixed libldap ASYNC TLS so it works (ITS#8957,ITS#8980)
+ Fixed libldap ASYNC connections with Solaris 10 (ITS#8968)
+ Fixed libldap with SASL_NOCANON=on and ldapi connections (ITS#7585)
+ Fixed libldap to be able to unset syncrepl TLS options (ITS#7042)
+ Fixed libldap race condition in ldap_int_initialize (ITS#7996, ITS#8450)
+ Fixed libldap return code in ldap_create_assertion_control_value (ITS#8674)
+ Fixed libldap to correctly disable IPv6 when configured to do so (ITS#8754)
+ Fixed libldap to correctly close TLS connection (ITS#8755)
+ Fixed libldap with non-blocking TLS and referals (ITS#8167)
+ Fixed libldap_r handling of deprecated OpenSSL function (ITS#8353)
+ Fixed liblunicode case correspondance (ITS#8508)
+ Fixed slapd with an idletimeout of less than four seconds (ITS#8952)
+ Fixed slapd config parser variable for Windows64 (ITS#9012)
+ Fixed slapd syncrepl fallback handling with delta-syncrepl (ITS#9015)
+ Fixed slapd telephoneNumberNormalize, cert DN validation (ITS#8999)
+ Fixed slapd syncrepl for relax with delta-syncrepl (ITS#8037)
+ Fixed slapd to restrict rootDN proxyauthz to its own databases (ITS#9038)
+ Fixed slapd to initialize SASL SSF per connection (ITS#9052)
+ Fixed slapo-accesslog with SLAP_MOD_SOFT modifications (ITS#8990)
+ Fixed slapd-ldap starttls connections timeout behavior (ITS#8963)
+ Fixed slapd-ldap segfault when entry result doesn't match filter (ITS#8997)
+ Fixed slapd-meta conversion from slapd.conf to cn=config (ITS#8743)
+ Fixed slapd-meta assertion when network interface goes down (ITS#8841)
+ Fixed slapd-mdb fix bitshift integer overflow (ITS#8989)
+ Fixed slapd-mdb index cleanup with cn=config (ITS#8472)
+ Fixed slapd-mdb to improve performance with alias deref (ITS#7657)
+ Fixed slapo-accesslog possible assert with exops (ITS#8971)
+ Fixed slapo-chain to correctly reject multiple chaining URIs (ITS#8637)
+ Fixed slapo-chain conversion from slapd.conf to cn=config (ITS#8799)
+ Fixed slapo-memberof conversion from slapd.conf to cn=config (ITS#8663)
+ Fixed slapo-memberof for group name change to itself (ITS#9000)
+ Fixed slapo-ppolicy behavior when pwdInHistory is changed (ITS#8349)
+ Fixed slapo-rwm to not free original filter (ITS#8964)
+ Fixed slapo-syncprov contextCSN generation (ITS#9015)
+ Build Environment
+ Fixed slapd to only link to BDB libraries with static build (ITS#8948)
+ Fixed libldap implicit declaration with LDAP_CONNECTIONLESS (ITS#8794)
+ Fixed libldap double inclusion of limits.h in cyrus.c (ITS#9041)
+ Documentation
+ General - Fixed minor typos (ITS#8764, ITS#8761)
+ admin24 - Miscellaneous updates promoting mdb and fixing examples (ITS#9031)
+ slapd.access(5) - Note MDB is the primary backend (ITS#8881)
+ slapd.backends(5) - Note MDB is the recommended backend (ITS#8771)
+ slapd-ldap(5) - Document starttls parameter (ITS#8693)
+ Contrib
+ Added slapo-lastbind capability to forward authTimestamp updates (ITS#7721)
+
+-------------------------------------------------------------------
Old:
----
0002-openldap-its8727-plug-ber-leaks.patch
0017-Fix-segfault-in-nops.patch
SuSEfirewall2.openldap
openldap-2.4.47.tgz
New:
----
openldap-2.4.48.tgz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ openldap2.spec ++++++
--- /var/tmp/diff_new_pack.bNCtTA/_old 2019-07-31 14:13:56.898883765 +0200
+++ /var/tmp/diff_new_pack.bNCtTA/_new 2019-07-31 14:13:56.902883763 +0200
@@ -22,7 +22,7 @@
%endif
%define run_test_suite 0
-%define version_main 2.4.47
+%define version_main 2.4.48
%if %{suse_version} >= 1310 && %{suse_version} != 1315
%define _rundir /run/slapd
@@ -53,12 +53,10 @@
Source12: slapd.conf.example
Source13: start
Source14: slapd.service
-Source15: SuSEfirewall2.openldap
Source16: sysconfig.openldap
Source17: openldap_update_modules_path.sh
Source18: openldap2.conf
Patch1: 0001-ITS-8866-slapo-unique-to-return-filter-used-in-diagn.patch
-Patch2: 0002-openldap-its8727-plug-ber-leaks.patch
Patch3: 0003-LDAPI-socket-location.dif
Patch5: 0005-pie-compile.dif
Patch7: 0007-Recover-on-DB-version-change.dif
@@ -67,7 +65,6 @@
Patch11: 0011-openldap-re24-its7796.patch
Patch15: openldap-r-only.dif
Patch16: 0016-Clear-shared-key-only-in-close-function.patch
-Patch17: 0017-Fix-segfault-in-nops.patch
Source200: %{name_ppolicy_check_module}-%{version_ppolicy_check_module}.tar.gz
Source201: %{name_ppolicy_check_module}.Makefile
Source202: %{name_ppolicy_check_module}.conf
@@ -169,7 +166,6 @@
denyop
lastbind writes last bind timestamp to entry
noopsrch handles no-op search control
-nops
pw-sha2 generates/validates SHA-2 password hashes
pw-pbkdf2 generates/validates PBKDF2 password hashes
smbk5pwd generates Samba3 password hashes (heimdal krb disabled)
@@ -256,7 +252,6 @@
# Unpack and patch OpenLDAP 2.4
%setup -q -a 9 -n openldap-%{version_main}
%patch1 -p1
-%patch2 -p1
%patch3 -p1
%patch5 -p1
%patch7 -p1
@@ -265,7 +260,6 @@
%patch11 -p1
%patch15 -p1
%patch16 -p1
-%patch17 -p1
cp %{SOURCE5} .
# Move ppolicy check module and its Makefile into openldap-2.4/contrib/slapd-modules/
@@ -312,7 +306,7 @@
make depend
make %{?_smp_mflags}
# Build selected contrib overlays
-for SLAPO_NAME in addpartial allowed allop autogroup lastbind nops denyop cloak noopsrch passwd/sha2 passwd/pbkdf2 trace
+for SLAPO_NAME in addpartial allowed allop autogroup lastbind denyop cloak noopsrch passwd/sha2 passwd/pbkdf2 trace
do
make -C contrib/slapd-modules/${SLAPO_NAME} %{?_smp_mflags} "sysconfdir=%{_sysconfdir}/openldap" "libdir=%{_libdir}" "libexecdir=%{_libdir}"
done
@@ -356,7 +350,7 @@
# Additional symbolic link to slapd executable in /usr/sbin/
ln -s %{_libdir}/slapd %{buildroot}/usr/sbin/slapd
# Install selected contrib overlays
-for SLAPO_NAME in addpartial allowed allop autogroup lastbind nops denyop cloak noopsrch passwd/sha2 passwd/pbkdf2 trace
+for SLAPO_NAME in addpartial allowed allop autogroup lastbind denyop cloak noopsrch passwd/sha2 passwd/pbkdf2 trace
do
make -C contrib/slapd-modules/${SLAPO_NAME} STRIP="" DESTDIR="%{buildroot}" "sysconfdir=%{_sysconfdir}/openldap" "libdir=%{_libdir}" "libexecdir=%{_libdir}" install
done
@@ -396,8 +390,6 @@
install -m 644 %{SOURCE1} %{buildroot}/%{_sysconfdir}/openldap
install -m 644 %{SOURCE2} %{buildroot}/%{_sysconfdir}/openldap
install -m 644 %{SOURCE12} %{buildroot}/%{_sysconfdir}/openldap
-install -d %{buildroot}/etc/sysconfig/SuSEfirewall2.d/services/
-install -m 644 %{SOURCE15} %{buildroot}/etc/sysconfig/SuSEfirewall2.d/services/openldap
find doc/guide '(' ! -name *.html -a ! -name *.gif -a ! -name *.png -a ! -type d ')' -delete
rm -rf doc/guide/release
@@ -473,7 +465,6 @@
%files
%defattr(-,root,root)
-%config %{_sysconfdir}/sysconfig/SuSEfirewall2.d/services/openldap
%config %{_sysconfdir}/openldap/schema/*.schema
%config %{_sysconfdir}/openldap/schema/*.ldif
%config(noreplace) /etc/sasl2/slapd.conf
@@ -589,7 +580,6 @@
%{_libdir}/openldap/autogroup.*
%{_libdir}/openldap/lastbind.*
%{_libdir}/openldap/noopsrch.*
-%{_libdir}/openldap/nops.*
%{_libdir}/openldap/pw-sha2.*
%{_libdir}/openldap/pw-pbkdf2.*
%{_libdir}/openldap/denyop.*
++++++ openldap-2.4.47.tgz -> openldap-2.4.48.tgz ++++++
++++ 16432 lines of diff (skipped)
1
0
Hello community,
here is the log from the commit of package python-datrie for openSUSE:Factory checked in at 2019-07-31 14:13:43
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-datrie (Old)
and /work/SRC/openSUSE:Factory/.python-datrie.new.4126 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-datrie"
Wed Jul 31 14:13:43 2019 rev:7 rq:718476 version:0.8
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-datrie/python-datrie.changes 2019-03-29 20:37:34.766643817 +0100
+++ /work/SRC/openSUSE:Factory/.python-datrie.new.4126/python-datrie.changes 2019-07-31 14:13:46.550891463 +0200
@@ -1,0 +2,13 @@
+Thu Jul 25 08:40:51 UTC 2019 - pgajdos(a)suse.com
+
+- version update to 0.8
+ * Python 3.7 compatibility; extension is rebuilt with Cython 0.29.11.
+ * Trie.get function;
+ * Python 2.6 and 3.3 support is dropped;
+ * removed patch to libdatrie which is no longer required;
+ * testing and CI fixes.
+- deleted patches
+ - merged_pr_60.patch (upstreamed)
+ - reproducible.patch (upstreamed)
+
+-------------------------------------------------------------------
Old:
----
datrie-0.7.1.tar.gz
merged_pr_60.patch
reproducible.patch
New:
----
datrie-0.8.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-datrie.spec ++++++
--- /var/tmp/diff_new_pack.HIcLes/_old 2019-07-31 14:13:47.342890875 +0200
+++ /var/tmp/diff_new_pack.HIcLes/_new 2019-07-31 14:13:47.346890871 +0200
@@ -18,7 +18,7 @@
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
Name: python-datrie
-Version: 0.7.1
+Version: 0.8
Release: 0
Summary: Trie data structure for Python
License: LGPL-2.1-or-later
@@ -26,8 +26,6 @@
URL: https://github.com/kmike/datrie
Source: https://files.pythonhosted.org/packages/source/d/datrie/datrie-%{version}.t…
Patch0: datrie-bigendian.patch
-Patch1: reproducible.patch
-Patch2: merged_pr_60.patch
BuildRequires: %{python_module Cython >= 0.26.1}
BuildRequires: %{python_module devel}
BuildRequires: %{python_module hypothesis}
@@ -44,14 +42,12 @@
%prep
%setup -q -n datrie-%{version}
%patch0 -p1
-%patch1 -p1
-%patch2 -p1
+
+%build
pushd src
cython datrie.pyx
cython *.pxd
popd
-
-%build
%python_build
%install
++++++ datrie-0.7.1.tar.gz -> datrie-0.8.tar.gz ++++++
++++ 30234 lines of diff (skipped)
1
0
Hello community,
here is the log from the commit of package double-conversion for openSUSE:Factory checked in at 2019-07-31 14:13:32
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/double-conversion (Old)
and /work/SRC/openSUSE:Factory/.double-conversion.new.4126 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "double-conversion"
Wed Jul 31 14:13:32 2019 rev:7 rq:718475 version:3.1.5
Changes:
--------
--- /work/SRC/openSUSE:Factory/double-conversion/double-conversion.changes 2019-03-04 09:14:00.912669649 +0100
+++ /work/SRC/openSUSE:Factory/.double-conversion.new.4126/double-conversion.changes 2019-07-31 14:13:39.330896835 +0200
@@ -1,0 +2,17 @@
+Mon Jul 22 19:33:44 UTC 2019 - Todd R <toddrme2178(a)gmail.com>
+
+- Update to version 3.1.5
+ * Fix `0x` for string->double conversion when Hex Floats are allowed.
+ Avoid integer overflow when exponents for hex floats were too big.
+ Update version number.
+ * Fixed warning in gcc4.9.
+ * Merged changes to install libraries in the correct place when
+ using 64-bit libraries.
+ * Use relative includes in the library. This shouldn't have any visible effect
+ for consumers of the library.
+ * Fix typo in test.
+ * Fix separator characters when they they don't fit into 8 bits.
+ * Check correctly for _MSC_VER.
+ * Allow the library to be compiled for Emscripten.
+
+-------------------------------------------------------------------
Old:
----
double-conversion-3.0.3.tar.gz
New:
----
double-conversion-3.1.5.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ double-conversion.spec ++++++
--- /var/tmp/diff_new_pack.I2E5c9/_old 2019-07-31 14:13:40.030896314 +0200
+++ /var/tmp/diff_new_pack.I2E5c9/_new 2019-07-31 14:13:40.034896311 +0200
@@ -16,9 +16,9 @@
#
-%define lib_ver 2
+%define lib_ver 3
Name: double-conversion
-Version: 3.0.3
+Version: 3.1.5
Release: 0
Summary: Binary-decimal and decimal-binary routines for IEEE doubles
License: BSD-3-Clause
@@ -64,27 +64,28 @@
%setup -q
%build
-%cmake -DBUILD_SHARED_LIBS=ON -DBUILD_TESTING=ON
+%cmake \
+ -DBUILD_SHARED_LIBS:BOOL=ON\
+ -DBUILD_TESTING:BOOL=ON
%make_jobs
%install
%cmake_install
%check
-export LD_LIBRARY_PATH=$PWD/build/double-conversion
+export LD_LIBRARY_PATH=%{buildroot}%{_libdir}
%ctest
%post -n lib%{name}%{lib_ver} -p /sbin/ldconfig
%postun -n lib%{name}%{lib_ver} -p /sbin/ldconfig
%files -n lib%{name}%{lib_ver}
-%defattr(-,root,root)
+%license COPYING LICENSE
%{_libdir}/libdouble-conversion.so.%{lib_ver}*
%files devel
-%defattr(-,root,root)
%doc AUTHORS Changelog README.md
-%license LICENSE
+%license COPYING LICENSE
%{_libdir}/libdouble-conversion.so
%{_libdir}/cmake/%{name}/
%{_includedir}/%{name}/
++++++ baselibs.conf ++++++
--- /var/tmp/diff_new_pack.I2E5c9/_old 2019-07-31 14:13:40.054896296 +0200
+++ /var/tmp/diff_new_pack.I2E5c9/_new 2019-07-31 14:13:40.054896296 +0200
@@ -1 +1 @@
-libdouble-conversion2
+libdouble-conversion3
++++++ double-conversion-3.0.3.tar.gz -> double-conversion-3.1.5.tar.gz ++++++
/work/SRC/openSUSE:Factory/double-conversion/double-conversion-3.0.3.tar.gz /work/SRC/openSUSE:Factory/.double-conversion.new.4126/double-conversion-3.1.5.tar.gz differ: char 12, line 1
1
0
Hello community,
here is the log from the commit of package libdazzle for openSUSE:Factory checked in at 2019-07-31 14:13:23
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libdazzle (Old)
and /work/SRC/openSUSE:Factory/.libdazzle.new.4126 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libdazzle"
Wed Jul 31 14:13:23 2019 rev:16 rq:718466 version:3.32.3
Changes:
--------
--- /work/SRC/openSUSE:Factory/libdazzle/libdazzle.changes 2019-05-10 09:17:35.632261001 +0200
+++ /work/SRC/openSUSE:Factory/.libdazzle.new.4126/libdazzle.changes 2019-07-31 14:13:24.538907839 +0200
@@ -1,0 +2,6 @@
+Thu Jul 25 00:50:54 UTC 2019 - Bjørn Lie <bjorn.lie(a)gmail.com>
+
+- Update to version 3.32.3:
+ + Workaround changes in GTK action muxing.
+
+-------------------------------------------------------------------
Old:
----
libdazzle-3.32.2.tar.xz
New:
----
libdazzle-3.32.3.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ libdazzle.spec ++++++
--- /var/tmp/diff_new_pack.EsNN5N/_old 2019-07-31 14:13:25.022907479 +0200
+++ /var/tmp/diff_new_pack.EsNN5N/_new 2019-07-31 14:13:25.022907479 +0200
@@ -17,7 +17,7 @@
Name: libdazzle
-Version: 3.32.2
+Version: 3.32.3
Release: 0
Summary: Collection of fancy features for GLib and Gtk+
License: GPL-3.0-or-later AND LGPL-2.1-or-later
++++++ libdazzle-3.32.2.tar.xz -> libdazzle-3.32.3.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libdazzle-3.32.2/NEWS new/libdazzle-3.32.3/NEWS
--- old/libdazzle-3.32.2/NEWS 2019-05-06 23:22:48.000000000 +0200
+++ new/libdazzle-3.32.3/NEWS 2019-07-24 23:10:30.000000000 +0200
@@ -1,4 +1,12 @@
==============
+Version 3.32.3
+==============
+
+Changes in this release:
+
+ • Workaround changes in GTK action muxing
+
+==============
Version 3.32.2
==============
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libdazzle-3.32.2/meson.build new/libdazzle-3.32.3/meson.build
--- old/libdazzle-3.32.2/meson.build 2019-05-06 23:22:48.000000000 +0200
+++ new/libdazzle-3.32.3/meson.build 2019-07-24 23:10:30.000000000 +0200
@@ -1,5 +1,5 @@
project('libdazzle', 'c',
- version: '3.32.2',
+ version: '3.32.3',
license: 'GPLv3+',
meson_version: '>= 0.49.0',
default_options: [ 'warning_level=1', 'buildtype=debugoptimized', 'c_std=gnu11' ],
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libdazzle-3.32.2/src/util/dzl-gtk.c new/libdazzle-3.32.3/src/util/dzl-gtk.c
--- old/libdazzle-3.32.2/src/util/dzl-gtk.c 2019-05-06 23:22:48.000000000 +0200
+++ new/libdazzle-3.32.3/src/util/dzl-gtk.c 2019-07-24 23:10:30.000000000 +0200
@@ -426,17 +426,6 @@
old_prefixes = g_object_get_data (G_OBJECT (widget), mux_key);
- if (old_prefixes != NULL)
- {
- for (guint i = 0; old_prefixes [i]; i++)
- {
- if (g_str_equal (old_prefixes [i], "win") || g_str_equal (old_prefixes [i], "app"))
- continue;
-
- gtk_widget_insert_action_group (widget, old_prefixes [i], NULL);
- }
- }
-
/*
* Now, if there is a from_widget to mux, get all of their action
* groups and mux them across to our target widget.
@@ -463,6 +452,17 @@
gtk_widget_insert_action_group (widget, prefixes[i], group);
}
}
+
+ if (old_prefixes != NULL && prefixes != NULL)
+ {
+ for (guint i = 0; old_prefixes[i]; i++)
+ {
+ gboolean found = g_strv_contains ((const gchar * const *)prefixes, old_prefixes[i]);
+
+ if (!found)
+ gtk_widget_insert_action_group (widget, old_prefixes[i], NULL);
+ }
+ }
}
/* Store the set of muxed prefixes so that we can unmux them later. */
1
0
Hello community,
here is the log from the commit of package gstreamer-plugins-base for openSUSE:Factory checked in at 2019-07-31 14:13:13
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gstreamer-plugins-base (Old)
and /work/SRC/openSUSE:Factory/.gstreamer-plugins-base.new.4126 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gstreamer-plugins-base"
Wed Jul 31 14:13:13 2019 rev:62 rq:718462 version:1.16.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/gstreamer-plugins-base/gstreamer-plugins-base.changes 2019-06-30 10:18:15.575318026 +0200
+++ /work/SRC/openSUSE:Factory/.gstreamer-plugins-base.new.4126/gstreamer-plugins-base.changes 2019-07-31 14:13:18.926912014 +0200
@@ -1,0 +2,8 @@
+Wed Jul 24 12:40:14 UTC 2019 - Martin Liška <mliska(a)suse.cz>
+
+- Add gstreamer-plugins-base-arm-neon-configuration.patch
+ as an upstream backport of:
+ https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/commit/d8d4904e
+- Use %make_build.
+
+-------------------------------------------------------------------
New:
----
gstreamer-plugins-base-arm-neon-configuration.patch
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ gstreamer-plugins-base.spec ++++++
--- /var/tmp/diff_new_pack.TzHEOi/_old 2019-07-31 14:13:19.718911425 +0200
+++ /var/tmp/diff_new_pack.TzHEOi/_new 2019-07-31 14:13:19.722911422 +0200
@@ -34,6 +34,7 @@
Source1: gstreamer-plugins-base.appdata.xml
Source2: baselibs.conf
Patch0: gst-plugins-base-doc-build-fix.patch
+Patch1: gstreamer-plugins-base-arm-neon-configuration.patch
BuildRequires: Mesa-libGLESv3-devel
BuildRequires: cdparanoia-devel
@@ -496,7 +497,7 @@
--enable-orc\
%endif
%{nil}
-make %{?_smp_mflags}
+%make_build
%endif
%install
++++++ gstreamer-plugins-base-arm-neon-configuration.patch ++++++
diff --git a/configure b/configure
index 58c2986..32ca4bf 100755
--- a/configure
+++ b/configure
@@ -24206,7 +24206,7 @@ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
#include <arm_neon.h>
- int32x4_t testfunc(int16_t *a, int16_t *b) {
+ int32x4_t __attribute__((used)) testfunc(int16_t *a, int16_t *b) {
asm volatile ("vmull.s16 q0, d0, d0" : : : "q0");
return vmull_s16(vld1_s16(a), vld1_s16(b));
}
1
0
Hello community,
here is the log from the commit of package libgit2 for openSUSE:Factory checked in at 2019-07-31 14:12:57
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libgit2 (Old)
and /work/SRC/openSUSE:Factory/.libgit2.new.4126 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libgit2"
Wed Jul 31 14:12:57 2019 rev:37 rq:718451 version:0.28.2
Changes:
--------
--- /work/SRC/openSUSE:Factory/libgit2/libgit2.changes 2019-02-24 17:07:16.628569686 +0100
+++ /work/SRC/openSUSE:Factory/.libgit2.new.4126/libgit2.changes 2019-07-31 14:13:05.546921968 +0200
@@ -1,0 +2,18 @@
+Tue Jul 23 08:42:15 UTC 2019 - Tomáš Chvátal <tchvatal(a)suse.com>
+
+- Update to 0.28.2:
+ * Fix include directory ordering when using bundled dependencies.
+ * Fix infinite loop when searching for a non-existing repository with
+ Windows-style paths including drive prefixes.
+ * Fix symlinks to directories on Windows.
+ * Fix paths with a trailing "/" not always being treated as
+ directories when computing ignores.
+ * Fix false negatives when computing ignores where ignore rules
+ that are a prefix to a negative ignore rule exist.
+ * Fix patches with CRLF line endings not being parsed correctly.
+ * Fix segfault when parsing patches with file addition (deletion)
+ where the added (deleted) file name contains a space.
+ * Fix assertion failure when trying to write to a non-existent
+ locked configuration file.
+
+-------------------------------------------------------------------
Old:
----
libgit2-0.28.1.tar.gz
New:
----
libgit2-0.28.2.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ libgit2.spec ++++++
--- /var/tmp/diff_new_pack.Qu0gut/_old 2019-07-31 14:13:06.850920998 +0200
+++ /var/tmp/diff_new_pack.Qu0gut/_new 2019-07-31 14:13:06.854920995 +0200
@@ -19,12 +19,12 @@
%define sover 28
Name: libgit2
-Version: 0.28.1
+Version: 0.28.2
Release: 0
Summary: C git library
License: GPL-2.0 WITH GCC-exception-2.0
Group: Development/Libraries/C and C++
-URL: http://libgit2.github.com/
+URL: https://libgit2.github.com/
Source0: https://github.com/libgit2/libgit2/archive/v%{version}.tar.gz#/%{name}-%{ve…
Source99: baselibs.conf
BuildRequires: cmake >= 2.8
@@ -69,7 +69,7 @@
-DTHREADSAFE:BOOL=ON \
-DUSE_SSH:BOOL=ON \
-DUSE_SHA1DC:BOOL=ON
-%make_jobs
+%cmake_build
%install
%cmake_install
++++++ libgit2-0.28.1.tar.gz -> libgit2-0.28.2.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libgit2-0.28.1/docs/changelog.md new/libgit2-0.28.2/docs/changelog.md
--- old/libgit2-0.28.1/docs/changelog.md 2019-02-14 17:36:00.000000000 +0100
+++ new/libgit2-0.28.2/docs/changelog.md 2019-05-21 09:54:19.000000000 +0200
@@ -1,3 +1,27 @@
+v0.28.2
+-------
+
+This is a bugfix release with the following changes:
+
+* Fix include directory ordering when using bundled dependencies.
+
+* Fix infinite loop when searching for a non-existing repository with
+ Windows-style paths including drive prefixes.
+
+* Fix paths with a trailing "/" not always being treated as
+ directories when computing ignores.
+
+* Fix false negatives when computing ignores where ignore rules
+ that are a prefix to a negative ignore rule exist.
+
+* Fix patches with CRLF line endings not being parsed correctly.
+
+* Fix segfault when parsing patches with file addition (deletion)
+ where the added (deleted) file name contains a space.
+
+* Fix assertion failure when trying to write to a non-existent
+ locked configuration file.
+
v0.28.1
-------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libgit2-0.28.1/include/git2/version.h new/libgit2-0.28.2/include/git2/version.h
--- old/libgit2-0.28.1/include/git2/version.h 2019-02-14 17:36:00.000000000 +0100
+++ new/libgit2-0.28.2/include/git2/version.h 2019-05-21 09:54:19.000000000 +0200
@@ -7,10 +7,10 @@
#ifndef INCLUDE_git_version_h__
#define INCLUDE_git_version_h__
-#define LIBGIT2_VERSION "0.28.1"
+#define LIBGIT2_VERSION "0.28.2"
#define LIBGIT2_VER_MAJOR 0
#define LIBGIT2_VER_MINOR 28
-#define LIBGIT2_VER_REVISION 1
+#define LIBGIT2_VER_REVISION 2
#define LIBGIT2_VER_PATCH 0
#define LIBGIT2_SOVERSION 28
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libgit2-0.28.1/src/CMakeLists.txt new/libgit2-0.28.2/src/CMakeLists.txt
--- old/libgit2-0.28.1/src/CMakeLists.txt 2019-02-14 17:36:00.000000000 +0100
+++ new/libgit2-0.28.2/src/CMakeLists.txt 2019-05-21 09:54:19.000000000 +0200
@@ -48,11 +48,23 @@
ENDIF()
ADD_FEATURE_INFO(tracing GIT_TRACE "tracing support")
+# Use `regcomp_l` if available
CHECK_SYMBOL_EXISTS(regcomp_l "regex.h;xlocale.h" HAVE_REGCOMP_L)
IF (HAVE_REGCOMP_L)
SET(GIT_USE_REGCOMP_L 1)
ENDIF ()
+# Otherwise, we either want to use system's `regcomp` or our
+# bundled regcomp code, if system doesn't provide `regcomp`.
+IF(NOT HAVE_REGCOMP_L)
+ CHECK_FUNCTION_EXISTS(regcomp HAVE_REGCOMP)
+ IF(NOT HAVE_REGCOMP)
+ ADD_SUBDIRECTORY("${libgit2_SOURCE_DIR}/deps/regex" "${libgit2_BINARY_DIR}/deps/regex")
+ LIST(APPEND LIBGIT2_INCLUDES "${libgit2_SOURCE_DIR}/deps/regex")
+ LIST(APPEND LIBGIT2_OBJECTS $<TARGET_OBJECTS:regex>)
+ ENDIF()
+ENDIF()
+
CHECK_FUNCTION_EXISTS(futimens HAVE_FUTIMENS)
IF (HAVE_FUTIMENS)
SET(GIT_USE_FUTIMENS 1)
@@ -117,7 +129,7 @@
IF (MINGW)
ADD_SUBDIRECTORY("${libgit2_SOURCE_DIR}/deps/winhttp" "${libgit2_BINARY_DIR}/deps/winhttp")
LIST(APPEND LIBGIT2_LIBS winhttp)
- LIST(APPEND LIBGIT2_SYSTEM_INCLUDES "${libgit2_SOURCE_DIR}/deps/winhttp")
+ LIST(APPEND LIBGIT2_INCLUDES "${libgit2_SOURCE_DIR}/deps/winhttp")
ELSE()
LIST(APPEND LIBGIT2_LIBS "winhttp")
LIST(APPEND LIBGIT2_PC_LIBS "-lwinhttp")
@@ -294,13 +306,6 @@
MESSAGE(FATAL_ERROR "Asked for unknown SHA1 backend ${SHA1_BACKEND}")
ENDIF()
-# Include POSIX regex when it is required
-IF(WIN32 OR AMIGA OR CMAKE_SYSTEM_NAME MATCHES "(Solaris|SunOS)")
- ADD_SUBDIRECTORY("${libgit2_SOURCE_DIR}/deps/regex" "${libgit2_BINARY_DIR}/deps/regex")
- LIST(APPEND LIBGIT2_SYSTEM_INCLUDES "${libgit2_SOURCE_DIR}/deps/regex")
- LIST(APPEND LIBGIT2_OBJECTS $<TARGET_OBJECTS:regex>)
-ENDIF()
-
# Optional external dependency: http-parser
FIND_PACKAGE(HTTP_Parser)
IF (USE_EXT_HTTP_PARSER AND HTTP_PARSER_FOUND AND HTTP_PARSER_VERSION_MAJOR EQUAL 2)
@@ -311,7 +316,7 @@
ELSE()
MESSAGE(STATUS "http-parser version 2 was not found or disabled; using bundled 3rd-party sources.")
ADD_SUBDIRECTORY("${libgit2_SOURCE_DIR}/deps/http-parser" "${libgit2_BINARY_DIR}/deps/http-parser")
- LIST(APPEND LIBGIT2_SYSTEM_INCLUDES "${libgit2_SOURCE_DIR}/deps/http-parser")
+ LIST(APPEND LIBGIT2_INCLUDES "${libgit2_SOURCE_DIR}/deps/http-parser")
LIST(APPEND LIBGIT2_OBJECTS "$<TARGET_OBJECTS:http-parser>")
ADD_FEATURE_INFO(http-parser ON "http-parser support (bundled)")
ENDIF()
@@ -335,7 +340,7 @@
ENDIF()
IF(USE_BUNDLED_ZLIB OR NOT ZLIB_FOUND)
ADD_SUBDIRECTORY("${libgit2_SOURCE_DIR}/deps/zlib" "${libgit2_BINARY_DIR}/deps/zlib")
- LIST(APPEND LIBGIT2_SYSTEM_INCLUDES "${libgit2_SOURCE_DIR}/deps/zlib")
+ LIST(APPEND LIBGIT2_INCLUDES "${libgit2_SOURCE_DIR}/deps/zlib")
LIST(APPEND LIBGIT2_OBJECTS $<TARGET_OBJECTS:zlib>)
ADD_FEATURE_INFO(zlib ON "using bundled zlib")
ENDIF()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libgit2-0.28.1/src/attr_file.c new/libgit2-0.28.2/src/attr_file.c
--- old/libgit2-0.28.1/src/attr_file.c 2019-02-14 17:36:00.000000000 +0100
+++ new/libgit2-0.28.2/src/attr_file.c 2019-05-21 09:54:19.000000000 +0200
@@ -429,18 +429,6 @@
return (p_fnmatch(match->pattern, relpath, flags) != FNM_NOMATCH);
}
- /* if path is a directory prefix of a negated pattern, then match */
- if ((match->flags & GIT_ATTR_FNMATCH_NEGATIVE) && path->is_dir) {
- size_t pathlen = strlen(relpath);
- bool prefixed = (pathlen <= match->length) &&
- ((match->flags & GIT_ATTR_FNMATCH_ICASE) ?
- !strncasecmp(match->pattern, relpath, pathlen) :
- !strncmp(match->pattern, relpath, pathlen));
-
- if (prefixed && git_path_at_end_of_segment(&match->pattern[pathlen]))
- return true;
- }
-
return (p_fnmatch(match->pattern, filename, flags) != FNM_NOMATCH);
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libgit2-0.28.1/src/config_file.c new/libgit2-0.28.2/src/config_file.c
--- old/libgit2-0.28.1/src/config_file.c 2019-02-14 17:36:00.000000000 +0100
+++ new/libgit2-0.28.2/src/config_file.c 2019-05-21 09:54:19.000000000 +0200
@@ -678,6 +678,7 @@
return result;
include = git_array_alloc(reader->file->includes);
+ GIT_ERROR_CHECK_ALLOC(include);
memset(include, 0, sizeof(*include));
git_array_init(include->includes);
include->path = git_buf_detach(&path);
@@ -1132,7 +1133,7 @@
reader.file = &cfg->file;
if (cfg->locked) {
- result = git_buf_puts(&contents, git_buf_cstr(&cfg->locked_content));
+ result = git_buf_puts(&contents, git_buf_cstr(&cfg->locked_content) == NULL ? "" : git_buf_cstr(&cfg->locked_content));
} else {
/* Lock the file */
if ((result = git_filebuf_open(
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libgit2-0.28.1/src/fileops.c new/libgit2-0.28.2/src/fileops.c
--- old/libgit2-0.28.1/src/fileops.c 2019-02-14 17:36:00.000000000 +0100
+++ new/libgit2-0.28.2/src/fileops.c 2019-05-21 09:54:19.000000000 +0200
@@ -489,10 +489,13 @@
assert(len);
- /* we've walked all the given path's parents and it's either relative
- * or rooted. either way, give up and make the entire path.
+ /*
+ * We've walked all the given path's parents and it's either relative
+ * (the parent is simply '.') or rooted (the length is less than or
+ * equal to length of the root path). The path may be less than the
+ * root path length on Windows, where `C:` == `C:/`.
*/
- if ((len == 1 && parent_path.ptr[0] == '.') || len == root_len+1) {
+ if ((len == 1 && parent_path.ptr[0] == '.') || len <= root_len) {
relative = make_path.ptr;
break;
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libgit2-0.28.1/src/ignore.c new/libgit2-0.28.2/src/ignore.c
--- old/libgit2-0.28.1/src/ignore.c 2019-02-14 17:36:00.000000000 +0100
+++ new/libgit2-0.28.2/src/ignore.c 2019-05-21 09:54:19.000000000 +0200
@@ -534,7 +534,9 @@
memset(&path, 0, sizeof(path));
memset(&ignores, 0, sizeof(ignores));
- if (git_repository_is_bare(repo))
+ if (!git__suffixcmp(pathname, "/"))
+ dir_flag = GIT_DIR_FLAG_TRUE;
+ else if (git_repository_is_bare(repo))
dir_flag = GIT_DIR_FLAG_FALSE;
if ((error = git_attr_path__init(&path, pathname, workdir, dir_flag)) < 0 ||
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libgit2-0.28.1/src/odb.c new/libgit2-0.28.2/src/odb.c
--- old/libgit2-0.28.1/src/odb.c 2019-02-14 17:36:00.000000000 +0100
+++ new/libgit2-0.28.2/src/odb.c 2019-05-21 09:54:19.000000000 +0200
@@ -443,8 +443,12 @@
git_odb *db = git__calloc(1, sizeof(*db));
GIT_ERROR_CHECK_ALLOC(db);
- if (git_cache_init(&db->own_cache) < 0 ||
- git_vector_init(&db->backends, 4, backend_sort_cmp) < 0) {
+ if (git_cache_init(&db->own_cache) < 0) {
+ git__free(db);
+ return -1;
+ }
+ if (git_vector_init(&db->backends, 4, backend_sort_cmp) < 0) {
+ git_cache_free(&db->own_cache);
git__free(db);
return -1;
}
@@ -1124,6 +1128,7 @@
if ((object = git_cache_get_raw(odb_cache(db), id)) != NULL) {
*type_p = object->cached.type;
+ git_odb_object_free(object);
return 0;
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libgit2-0.28.1/src/patch_parse.c new/libgit2-0.28.2/src/patch_parse.c
--- old/libgit2-0.28.1/src/patch_parse.c 2019-02-14 17:36:00.000000000 +0100
+++ new/libgit2-0.28.2/src/patch_parse.c 2019-05-21 09:54:19.000000000 +0200
@@ -328,7 +328,8 @@
* proceeed here. We then hope for the "---" and "+++" lines to fix that
* for us.
*/
- if (!git_parse_ctx_contains(&ctx->parse_ctx, "\n", 1)) {
+ if (!git_parse_ctx_contains(&ctx->parse_ctx, "\n", 1) &&
+ !git_parse_ctx_contains(&ctx->parse_ctx, "\r\n", 2)) {
git_parse_advance_chars(&ctx->parse_ctx, ctx->parse_ctx.line_len - 1);
git__free(patch->header_old_path);
@@ -921,21 +922,15 @@
return git_parse_err("missing old path");
/* Ensure (non-renamed) paths match */
- if (check_header_names(
- patch->header_old_path, patch->old_path, "old", added) < 0 ||
- check_header_names(
- patch->header_new_path, patch->new_path, "new", deleted) < 0)
+ if (check_header_names(patch->header_old_path, patch->old_path, "old", added) < 0 ||
+ check_header_names(patch->header_new_path, patch->new_path, "new", deleted) < 0)
return -1;
- prefixed_old = (!added && patch->old_path) ? patch->old_path :
- patch->header_old_path;
- prefixed_new = (!deleted && patch->new_path) ? patch->new_path :
- patch->header_new_path;
-
- if (check_prefix(
- &patch->old_prefix, &old_prefixlen, patch, prefixed_old) < 0 ||
- check_prefix(
- &patch->new_prefix, &new_prefixlen, patch, prefixed_new) < 0)
+ prefixed_old = (!added && patch->old_path) ? patch->old_path : patch->header_old_path;
+ prefixed_new = (!deleted && patch->new_path) ? patch->new_path : patch->header_new_path;
+
+ if ((prefixed_old && check_prefix(&patch->old_prefix, &old_prefixlen, patch, prefixed_old) < 0) ||
+ (prefixed_new && check_prefix(&patch->new_prefix, &new_prefixlen, patch, prefixed_new) < 0))
return -1;
/* Prefer the rename filenames as they are unambiguous and unprefixed */
@@ -950,7 +945,7 @@
patch->base.delta->new_file.path = prefixed_new + new_prefixlen;
if (!patch->base.delta->old_file.path &&
- !patch->base.delta->new_file.path)
+ !patch->base.delta->new_file.path)
return git_parse_err("git diff header lacks old / new paths");
return 0;
@@ -964,14 +959,14 @@
return -1;
if (delta->old_file.path &&
- delta->status != GIT_DELTA_DELETED &&
- !delta->new_file.mode)
+ delta->status != GIT_DELTA_DELETED &&
+ !delta->new_file.mode)
delta->new_file.mode = delta->old_file.mode;
if (delta->status == GIT_DELTA_MODIFIED &&
- !(delta->flags & GIT_DIFF_FLAG_BINARY) &&
- delta->new_file.mode == delta->old_file.mode &&
- git_array_size(patch->base.hunks) == 0)
+ !(delta->flags & GIT_DIFF_FLAG_BINARY) &&
+ delta->new_file.mode == delta->old_file.mode &&
+ git_array_size(patch->base.hunks) == 0)
return git_parse_err("patch with no hunks");
if (delta->status == GIT_DELTA_ADDED) {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libgit2-0.28.1/src/win32/posix_w32.c new/libgit2-0.28.2/src/win32/posix_w32.c
--- old/libgit2-0.28.1/src/win32/posix_w32.c 2019-02-14 17:36:00.000000000 +0100
+++ new/libgit2-0.28.2/src/win32/posix_w32.c 2019-05-21 09:54:19.000000000 +0200
@@ -33,6 +33,10 @@
# define SYMBOLIC_LINK_FLAG_ALLOW_UNPRIVILEGED_CREATE 0x02
#endif
+#ifndef SYMBOLIC_LINK_FLAG_DIRECTORY
+# define SYMBOLIC_LINK_FLAG_DIRECTORY 0x01
+#endif
+
/* Allowable mode bits on Win32. Using mode bits that are not supported on
* Win32 (eg S_IRWXU) is generally ignored, but Wine warns loudly about it
* so we simply remove them.
@@ -397,13 +401,18 @@
int p_symlink(const char *target, const char *path)
{
git_win32_path target_w, path_w;
+ DWORD dwFlags;
if (git_win32_path_from_utf8(path_w, path) < 0 ||
git__utf8_to_16(target_w, MAX_PATH, target) < 0)
return -1;
- if (!CreateSymbolicLinkW(path_w, target_w,
- SYMBOLIC_LINK_FLAG_ALLOW_UNPRIVILEGED_CREATE))
+ dwFlags = SYMBOLIC_LINK_FLAG_ALLOW_UNPRIVILEGED_CREATE;
+
+ if (GetFileAttributesW(target_w) & FILE_ATTRIBUTE_DIRECTORY)
+ dwFlags |= SYMBOLIC_LINK_FLAG_DIRECTORY;
+
+ if (!CreateSymbolicLinkW(path_w, target_w, dwFlags))
return -1;
return 0;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libgit2-0.28.1/tests/attr/ignore.c new/libgit2-0.28.2/tests/attr/ignore.c
--- old/libgit2-0.28.1/tests/attr/ignore.c 2019-02-14 17:36:00.000000000 +0100
+++ new/libgit2-0.28.2/tests/attr/ignore.c 2019-05-21 09:54:19.000000000 +0200
@@ -372,3 +372,44 @@
assert_is_ignored(true, "case/file");
}
+
+void test_attr_ignore__ignored_subdirfiles_with_subdir_rule(void)
+{
+ cl_git_rewritefile(
+ "attr/.gitignore",
+ "dir/*\n"
+ "!dir/sub1/sub2/**\n");
+
+ assert_is_ignored(true, "dir/a.test");
+ assert_is_ignored(true, "dir/sub1/a.test");
+ assert_is_ignored(true, "dir/sub1/sub2");
+}
+
+void test_attr_ignore__ignored_subdirfiles_with_negations(void)
+{
+ cl_git_rewritefile(
+ "attr/.gitignore",
+ "dir/*\n"
+ "!dir/a.test\n");
+
+ assert_is_ignored(false, "dir/a.test");
+ assert_is_ignored(true, "dir/b.test");
+ assert_is_ignored(true, "dir/sub1/c.test");
+}
+
+void test_attr_ignore__negative_directory_rules_only_match_directories(void)
+{
+ cl_git_rewritefile(
+ "attr/.gitignore",
+ "*\n"
+ "!/**/\n"
+ "!*.keep\n"
+ "!.gitignore\n"
+ );
+
+ assert_is_ignored(true, "src");
+ assert_is_ignored(true, "src/A");
+ assert_is_ignored(false, "src/");
+ assert_is_ignored(false, "src/A.keep");
+ assert_is_ignored(false, ".gitignore");
+}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libgit2-0.28.1/tests/config/global.c new/libgit2-0.28.2/tests/config/global.c
--- old/libgit2-0.28.1/tests/config/global.c 2019-02-14 17:36:00.000000000 +0100
+++ new/libgit2-0.28.2/tests/config/global.c 2019-05-21 09:54:19.000000000 +0200
@@ -43,6 +43,36 @@
git_config_free(cfg);
}
+void test_config_global__lock_missing_global_config(void)
+{
+ git_config *cfg;
+ git_config_entry *entry;
+ git_transaction *transaction;
+
+ p_unlink("home/.gitconfig"); /* No global config */
+
+ cl_git_pass(git_config_open_default(&cfg));
+ cl_git_pass(git_config_lock(&transaction, cfg));
+ cl_git_pass(git_config_set_string(cfg, "assertion.fail", "boom"));
+ cl_git_pass(git_transaction_commit(transaction));
+ git_transaction_free(transaction);
+
+ /* cfg is updated */
+ cl_git_pass(git_config_get_entry(&entry, cfg, "assertion.fail"));
+ cl_assert_equal_s("boom", entry->value);
+
+ git_config_entry_free(entry);
+ git_config_free(cfg);
+
+ /* We can reread the new value from the global config */
+ cl_git_pass(git_config_open_default(&cfg));
+ cl_git_pass(git_config_get_entry(&entry, cfg, "assertion.fail"));
+ cl_assert_equal_s("boom", entry->value);
+
+ git_config_entry_free(entry);
+ git_config_free(cfg);
+}
+
void test_config_global__open_xdg(void)
{
git_config *cfg, *xdg, *selected;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libgit2-0.28.1/tests/diff/parse.c new/libgit2-0.28.2/tests/diff/parse.c
--- old/libgit2-0.28.1/tests/diff/parse.c 2019-02-14 17:36:00.000000000 +0100
+++ new/libgit2-0.28.2/tests/diff/parse.c 2019-05-21 09:54:19.000000000 +0200
@@ -359,3 +359,40 @@
git_patch_free(patch);
git_diff_free(diff);
}
+
+
+void test_diff_parse__new_file_with_space(void)
+{
+ const char *content = PATCH_ORIGINAL_NEW_FILE_WITH_SPACE;
+ git_patch *patch;
+ git_diff *diff;
+
+ cl_git_pass(git_diff_from_buffer(&diff, content, strlen(content)));
+ cl_git_pass(git_patch_from_diff((git_patch **) &patch, diff, 0));
+
+ cl_assert_equal_p(patch->diff_opts.old_prefix, NULL);
+ cl_assert_equal_p(patch->delta->old_file.path, NULL);
+ cl_assert_equal_s(patch->diff_opts.new_prefix, "b/");
+ cl_assert_equal_s(patch->delta->new_file.path, "sp ace.txt");
+
+ git_patch_free(patch);
+ git_diff_free(diff);
+}
+
+void test_diff_parse__crlf(void)
+{
+ const char *text = PATCH_CRLF;
+ git_diff *diff;
+ git_patch *patch;
+ const git_diff_delta *delta;
+
+ cl_git_pass(git_diff_from_buffer(&diff, text, strlen(text)));
+ cl_git_pass(git_patch_from_diff(&patch, diff, 0));
+ delta = git_patch_get_delta(patch);
+
+ cl_assert_equal_s(delta->old_file.path, "test-file");
+ cl_assert_equal_s(delta->new_file.path, "test-file");
+
+ git_patch_free(patch);
+ git_diff_free(diff);
+}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libgit2-0.28.1/tests/odb/mixed.c new/libgit2-0.28.2/tests/odb/mixed.c
--- old/libgit2-0.28.1/tests/odb/mixed.c 2019-02-14 17:36:00.000000000 +0100
+++ new/libgit2-0.28.2/tests/odb/mixed.c 2019-05-21 09:54:19.000000000 +0200
@@ -263,3 +263,24 @@
git__free(ids);
}
+void test_odb_mixed__expand_ids_cached(void)
+{
+ git_odb_expand_id *ids;
+ size_t i, num;
+
+ /* test looking for the actual (correct) types after accessing the object */
+
+ setup_prefix_query(&ids, &num);
+
+ for (i = 0; i < num; i++) {
+ git_odb_object *obj;
+ if (ids[i].type == GIT_OBJECT_ANY)
+ continue;
+ cl_git_pass(git_odb_read_prefix(&obj, _odb, &ids[i].id, ids[i].length));
+ git_odb_object_free(obj);
+ }
+
+ cl_git_pass(git_odb_expand_ids(_odb, ids, num));
+ assert_found_objects(ids);
+ git__free(ids);
+}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libgit2-0.28.1/tests/patch/patch_common.h new/libgit2-0.28.2/tests/patch/patch_common.h
--- old/libgit2-0.28.1/tests/patch/patch_common.h 2019-02-14 17:36:00.000000000 +0100
+++ new/libgit2-0.28.2/tests/patch/patch_common.h 2019-05-21 09:54:19.000000000 +0200
@@ -841,3 +841,21 @@
"diff --git a/binary.bin b/binary.bin\n" \
"index 27184d9..7c94f9e 100644\n" \
"Binary files a/binary.bin and b/binary.bin differ\n"
+
+#define PATCH_ORIGINAL_NEW_FILE_WITH_SPACE \
+ "diff --git a/sp ace.txt b/sp ace.txt\n" \
+ "new file mode 100644\n" \
+ "index 000000000..789819226\n" \
+ "--- /dev/null\n" \
+ "+++ b/sp ace.txt\n" \
+ "@@ -0,0 +1 @@\n" \
+ "+a\n"
+
+#define PATCH_CRLF \
+ "diff --git a/test-file b/test-file\r\n" \
+ "new file mode 100644\r\n" \
+ "index 0000000..af431f2 100644\r\n" \
+ "--- /dev/null\r\n" \
+ "+++ b/test-file\r\n" \
+ "@@ -0,0 +1 @@\r\n" \
+ "+a contents\r\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libgit2-0.28.1/tests/repo/init.c new/libgit2-0.28.2/tests/repo/init.c
--- old/libgit2-0.28.1/tests/repo/init.c 2019-02-14 17:36:00.000000000 +0100
+++ new/libgit2-0.28.2/tests/repo/init.c 2019-05-21 09:54:19.000000000 +0200
@@ -877,3 +877,15 @@
git_buf_dispose(&root);
git_repository_free(repo);
}
+
+void test_repo_init__nonexistent_paths(void)
+{
+ git_repository *repo;
+
+#ifdef GIT_WIN32
+ cl_git_fail(git_repository_init(&repo, "Q:/non/existent/path", 0));
+ cl_git_fail(git_repository_init(&repo, "Q:\\non\\existent\\path", 0));
+#else
+ cl_git_fail(git_repository_init(&repo, "/non/existent/path", 0));
+#endif
+}
1
0
Hello community,
here is the log from the commit of package dcraw for openSUSE:Factory checked in at 2019-07-31 14:12:50
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/dcraw (Old)
and /work/SRC/openSUSE:Factory/.dcraw.new.4126 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "dcraw"
Wed Jul 31 14:12:50 2019 rev:37 rq:718446 version:9.27.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/dcraw/dcraw.changes 2016-08-12 15:37:22.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.dcraw.new.4126/dcraw.changes 2019-07-31 14:12:51.546932384 +0200
@@ -1,0 +2,6 @@
+Mon Jul 22 08:18:01 UTC 2019 - mvetter(a)suse.com
+
+- bsc#1142308: Drop dependency on libjasper
+ Thus removing support for decoding RED camera movies
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ dcraw.spec ++++++
--- /var/tmp/diff_new_pack.wJLKKv/_old 2019-07-31 14:12:52.174931916 +0200
+++ /var/tmp/diff_new_pack.wJLKKv/_new 2019-07-31 14:12:52.174931916 +0200
@@ -1,7 +1,7 @@
#
# spec file for package dcraw
#
-# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -20,7 +20,7 @@
Version: 9.27.0
Release: 0
Summary: Raw Digital Photo Decoding
-License: GPL-2.0+
+License: GPL-2.0-or-later
Group: Productivity/Graphics/Convertors
Url: http://www.cybercom.net/~dcoffin/dcraw/
#*** NOTE: run "sh update_dcraw" to update to latest version of the following sources ("wget", "rcs" and "lynx" packages are required for the update).
@@ -39,7 +39,6 @@
# PATCH-FIX-OPENSUSE fuji_green.c_fix_gcc_warnings.patch asterios.dramis(a)gmail.com -- Fix gcc implicit declaration warning
Patch0: fuji_green.c_fix_gcc_warnings.patch
BuildRequires: gettext-runtime
-BuildRequires: libjasper-devel
BuildRequires: libjpeg-devel
BuildRequires: liblcms2-devel
Recommends: %{name}-lang = %{version}
@@ -62,12 +61,12 @@
LDFLAGS=
OTHERFLAGS=
if test $file = dcraw.c ; then
- LDFLAGS="-lm -ljasper -ljpeg -llcms2 -DLOCALEDIR=\""%{_datadir}/locale"\""
+ LDFLAGS="-lm -ljpeg -llcms2 -DLOCALEDIR=\""%{_datadir}/locale"\""
fi
if test $file = fuji_green.c ; then
LDFLAGS="-lm"
fi
- gcc $CFLAGS $OTHERFLAGS -o ${file%.c} $file $LDFLAGS
+ gcc $CFLAGS $OTHERFLAGS -o ${file%.c} $file $LDFLAGS -DNO_JASPER
done
# Compile with -D_16BIT to rotate 48-bit PPM images
gcc $CFLAGS -D_16BIT -o fujiturn16 fujiturn.c
1
0
Hello community,
here is the log from the commit of package python-libvirt-python for openSUSE:Factory checked in at 2019-07-31 14:12:38
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-libvirt-python (Old)
and /work/SRC/openSUSE:Factory/.python-libvirt-python.new.4126 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-libvirt-python"
Wed Jul 31 14:12:38 2019 rev:24 rq:718356 version:5.5.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-libvirt-python/python-libvirt-python.changes 2019-06-07 12:18:47.680782286 +0200
+++ /work/SRC/openSUSE:Factory/.python-libvirt-python.new.4126/python-libvirt-python.changes 2019-07-31 14:12:43.478938126 +0200
@@ -1,0 +2,6 @@
+Wed Jul 24 20:39:48 UTC 2019 - James Fehlig <jfehlig(a)suse.com>
+
+- Update to 5.5.0
+ - Add all new APIs and constants in libvirt 5.5.0
+
+-------------------------------------------------------------------
Old:
----
libvirt-python-5.4.0.tar.gz
libvirt-python-5.4.0.tar.gz.asc
New:
----
libvirt-python-5.5.0.tar.gz
libvirt-python-5.5.0.tar.gz.asc
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-libvirt-python.spec ++++++
--- /var/tmp/diff_new_pack.G6buNB/_old 2019-07-31 14:12:45.074937198 +0200
+++ /var/tmp/diff_new_pack.G6buNB/_new 2019-07-31 14:12:45.086937189 +0200
@@ -20,7 +20,7 @@
%define srcname libvirt-python
Name: python-libvirt-python
Url: https://libvirt.org/
-Version: 5.4.0
+Version: 5.5.0
Release: 0
Summary: Library providing a virtualization API
License: LGPL-2.1-or-later
++++++ libvirt-python-5.4.0.tar.gz -> libvirt-python-5.5.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libvirt-python-5.4.0/AUTHORS new/libvirt-python-5.5.0/AUTHORS
--- old/libvirt-python-5.4.0/AUTHORS 2019-06-03 17:06:51.000000000 +0200
+++ new/libvirt-python-5.5.0/AUTHORS 2019-07-02 22:45:32.000000000 +0200
@@ -77,6 +77,7 @@
Richard W.M. Jones <rjones(a)redhat.com>
Robie Basak <robie.basak(a)canonical.com>
Serge E. Hallyn <serge.hallyn(a)canonical.com>
+ Sergei Turchanov <turchanov(a)farpost.com>
Stefan Berger <stefanb(a)us.ibm.com>
Taizo ITO <taizo.ito(a)hde.co.jp>
Taku Izumi <izumi.taku(a)jp.fujitsu.com>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libvirt-python-5.4.0/ChangeLog new/libvirt-python-5.5.0/ChangeLog
--- old/libvirt-python-5.4.0/ChangeLog 2019-06-03 17:06:51.000000000 +0200
+++ new/libvirt-python-5.5.0/ChangeLog 2019-07-02 22:45:32.000000000 +0200
@@ -1,3 +1,61 @@
+2019-06-26 Sergei Turchanov <turchanov(a)farpost.com>
+
+ Fix regression in lxcOpenNamespace
+ This fixes regression caused by the 1d39dbaf637db03f6e597ed56b96aa065710b4a1
+
+ fdlist[i] erroneously was replaced by fdlist[1] which caused
+ lxcOpenNamespace to return a list with identical elements.
+
+ Reviewed-by: Ján Tomko <jtomko(a)redhat.com>
+
+
+2019-06-20 Daniel P. Berrangé <berrange(a)redhat.com>
+
+ Add new override file to dist
+
+
+2019-06-20 Daniel P. Berrangé <berrange(a)redhat.com>
+
+ Add missing impl of virNetworkListAllPorts
+ This API needs manual impl as the generator cannot cope
+
+
+
+2019-06-20 Daniel P. Berrangé <berrange(a)redhat.com>
+
+ sanitytest: add some special cases for virNetworkPort APIs
+
+
+2019-06-20 Daniel P. Berrangé <berrange(a)redhat.com>
+
+ generator: fix naming of getter APIs for virNetworkPort
+
+
+2019-06-20 Daniel P. Berrangé <berrange(a)redhat.com>
+
+ Define virNetworkPortPtr typedef on old libvirt
+
+
+2019-06-20 Daniel P. Berrangé <berrange(a)redhat.com>
+
+ Fix syntax error with missing ; and too many )
+
+
+2019-06-20 Daniel P. Berrangé <berrange(a)redhat.com>
+
+ Add support for virNetworkPort object & APIs
+ Define the various rules in the generator to wire up methods into the
+ virNetwork class and create the new virNetworkPort class.
+
+ Reviewed-by: Pavel Hrdina <phrdina(a)redhat.com>
+ Reviewed-by: Ján Tomko <jtomko(a)redhat.com>
+
+
+2019-06-03 Daniel Veillard <veillard(a)redhat.com>
+
+ Release of Libvirt-python 5.4.0
+
+
2019-05-04 Daniel Veillard <veillard(a)redhat.com>
Release of libvirt-python 5.3.0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libvirt-python-5.4.0/PKG-INFO new/libvirt-python-5.5.0/PKG-INFO
--- old/libvirt-python-5.4.0/PKG-INFO 2019-06-03 17:06:51.000000000 +0200
+++ new/libvirt-python-5.5.0/PKG-INFO 2019-07-02 22:45:32.000000000 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 1.1
Name: libvirt-python
-Version: 5.4.0
+Version: 5.5.0
Summary: The libvirt virtualization API python binding
Home-page: http://www.libvirt.org
Author: Libvirt Maintainers
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libvirt-python-5.4.0/generator.py new/libvirt-python-5.5.0/generator.py
--- old/libvirt-python-5.4.0/generator.py 2019-03-04 11:18:33.000000000 +0100
+++ new/libvirt-python-5.5.0/generator.py 2019-07-02 22:37:42.000000000 +0200
@@ -328,6 +328,10 @@
'virNetwork *': ('O', "virNetwork", "virNetworkPtr", "virNetworkPtr"),
'const virNetwork *': ('O', "virNetwork", "virNetworkPtr", "virNetworkPtr"),
+ 'virNetworkPortPtr': ('O', "virNetworkPort", "virNetworkPortPtr", "virNetworkPortPtr"),
+ 'virNetworkPort *': ('O', "virNetworkPort", "virNetworkPortPtr", "virNetworkPortPtr"),
+ 'const virNetworkPort *': ('O', "virNetworkPort", "virNetworkPortPtr", "virNetworkPortPtr"),
+
'virInterfacePtr': ('O', "virInterface", "virInterfacePtr", "virInterfacePtr"),
'virInterface *': ('O', "virInterface", "virInterfacePtr", "virInterfacePtr"),
'const virInterface *': ('O', "virInterface", "virInterfacePtr", "virInterfacePtr"),
@@ -496,6 +500,8 @@
'virConnectBaselineHypervisorCPU',
'virDomainGetLaunchSecurityInfo',
'virNodeGetSEVInfo',
+ 'virNetworkPortGetParameters',
+ 'virNetworkPortSetParameters',
)
lxc_skip_impl = (
@@ -541,6 +547,7 @@
'virConnectListAllStoragePools', # overridden in virConnect.py
'virStoragePoolListAllVolumes', # overridden in virStoragePool.py
'virConnectListAllNetworks', # overridden in virConnect.py
+ 'virNetworkListAllPorts', # overridden in virConnect.py
'virConnectListAllInterfaces', # overridden in virConnect.py
'virConnectListAllNodeDevices', # overridden in virConnect.py
'virConnectListAllNWFilters', # overridden in virConnect.py
@@ -575,6 +582,7 @@
"virDomainRef",
"virInterfaceRef",
"virNetworkRef",
+ "virNetworkPortRef",
"virNodeDeviceRef",
"virSecretRef",
"virNWFilterRef",
@@ -590,6 +598,7 @@
"virDomainGetConnect",
"virInterfaceGetConnect",
"virNetworkGetConnect",
+ "virNetworkPortGetNetwork",
"virSecretGetConnect",
"virNWFilterGetConnect",
"virStoragePoolGetConnect",
@@ -1005,6 +1014,8 @@
"virDomain *": ("._o", "virDomain(self, _obj=%s)", "virDomain"),
"virNetworkPtr": ("._o", "virNetwork(self, _obj=%s)", "virNetwork"),
"virNetwork *": ("._o", "virNetwork(self, _obj=%s)", "virNetwork"),
+ "virNetworkPortPtr": ("._o", "virNetworkPort(self, _obj=%s)", "virNetworkPort"),
+ "virNetworkPort *": ("._o", "virNetworkPort(self, _obj=%s)", "virNetworkPort"),
"virInterfacePtr": ("._o", "virInterface(self, _obj=%s)", "virInterface"),
"virInterface *": ("._o", "virInterface(self, _obj=%s)", "virInterface"),
"virStoragePoolPtr": ("._o", "virStoragePool(self, _obj=%s)", "virStoragePool"),
@@ -1027,8 +1038,8 @@
"virDomainSnapshot *": ("._o", "virDomainSnapshot(self, _obj=%s)", "virDomainSnapshot"),
}
-primary_classes = ["virDomain", "virNetwork", "virInterface",
- "virStoragePool", "virStorageVol",
+primary_classes = ["virDomain", "virNetwork", "virNetworkPort",
+ "virInterface", "virStoragePool", "virStorageVol",
"virConnect", "virNodeDevice", "virSecret",
"virNWFilter", "virNWFilterBinding",
"virStream", "virDomainSnapshot"]
@@ -1036,6 +1047,7 @@
classes_destructors = {
"virDomain": "virDomainFree",
"virNetwork": "virNetworkFree",
+ "virNetworkPort": "virNetworkPortFree",
"virInterface": "virInterfaceFree",
"virStoragePool": "virStoragePoolFree",
"virStorageVol": "virStorageVolFree",
@@ -1111,6 +1123,12 @@
elif name[0:16] == "virNetworkLookup":
func = name[3:]
func = func[0:1].lower() + func[1:]
+ elif name[0:23] == "virNetworkPortCreateXML":
+ func = name[10:]
+ func = func[0:1].lower() + func[1:]
+ elif name[0:20] == "virNetworkPortLookup":
+ func = name[10:]
+ func = func[0:1].lower() + func[1:]
elif name[0:18] == "virInterfaceDefine":
func = name[3:]
func = func[0:1].lower() + func[1:]
@@ -1195,10 +1213,16 @@
elif name[0:9] == "virDomain":
func = name[9:]
func = func[0:1].lower() + func[1:]
+ elif name[0:17] == "virNetworkPortGet":
+ func = name[17:]
+ func = func[0:1].lower() + func[1:]
elif name[0:13] == "virNetworkGet":
func = name[13:]
func = func[0:1].lower() + func[1:]
func = func.replace("dHCP", "DHCP")
+ elif name[0:14] == "virNetworkPort":
+ func = name[14:]
+ func = func[0:1].lower() + func[1:]
elif name[0:10] == "virNetwork":
func = name[10:]
func = func[0:1].lower() + func[1:]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libvirt-python-5.4.0/libvirt-lxc-override.c new/libvirt-python-5.5.0/libvirt-lxc-override.c
--- old/libvirt-python-5.4.0/libvirt-lxc-override.c 2018-09-03 19:31:03.000000000 +0200
+++ new/libvirt-python-5.5.0/libvirt-lxc-override.c 2019-07-02 22:37:42.000000000 +0200
@@ -83,7 +83,7 @@
goto error;
for (i = 0; i < c_retval; i++)
- VIR_PY_LIST_APPEND_GOTO(py_retval, libvirt_intWrap(fdlist[1]), error);
+ VIR_PY_LIST_APPEND_GOTO(py_retval, libvirt_intWrap(fdlist[i]), error);
cleanup:
VIR_FREE(fdlist);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libvirt-python-5.4.0/libvirt-override-api.xml new/libvirt-python-5.5.0/libvirt-override-api.xml
--- old/libvirt-python-5.4.0/libvirt-override-api.xml 2019-05-04 20:17:16.000000000 +0200
+++ new/libvirt-python-5.5.0/libvirt-override-api.xml 2019-07-02 22:37:42.000000000 +0200
@@ -764,5 +764,18 @@
<arg name='virttype' type='const char *' info='optional virtualization type'/>
<arg name='flags' type='int' info='unused, always pass 0'/>
</function>
+ <function name='virNetworkPortSetParameters' file='python'>
+ <info>Change the port tunables</info>
+ <return type='int' info='-1 in case of error, 0 in case of success.'/>
+ <arg name='port' type='virNetworkPortPtr' info='pointer to network port object'/>
+ <arg name='params' type='virTypedParameterPtr' info='pointer to tunable objects'/>
+ <arg name='flags' type='int' info='unused, always pass 0'/>
+ </function>
+ <function name='virNetworkPortGetParameters' file='python'>
+ <info>Get the port parameters</info>
+ <return type='char *' info='None in case of error, returns a dictionary of params'/>
+ <arg name='port' type='virNetworkPortPtr' info='pointer to network port object'/>
+ <arg name='flags' type='int' info='unused, always pass 0'/>
+ </function>
</symbols>
</api>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libvirt-python-5.4.0/libvirt-override-virNetwork.py new/libvirt-python-5.5.0/libvirt-override-virNetwork.py
--- old/libvirt-python-5.4.0/libvirt-override-virNetwork.py 1970-01-01 01:00:00.000000000 +0100
+++ new/libvirt-python-5.5.0/libvirt-override-virNetwork.py 2019-07-02 22:37:42.000000000 +0200
@@ -0,0 +1,11 @@
+ def listAllPorts(self, flags=0):
+ """List all domains and returns a list of domain objects"""
+ ret = libvirtmod.virNetworkListAllPorts(self._o, flags)
+ if ret is None:
+ raise libvirtError("virNetworkListAllPorts() failed", conn=self)
+
+ retlist = list()
+ for domptr in ret:
+ retlist.append(virNetwork(self, _obj=domptr))
+
+ return retlist
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libvirt-python-5.4.0/libvirt-override.c new/libvirt-python-5.5.0/libvirt-override.c
--- old/libvirt-python-5.4.0/libvirt-override.c 2019-04-03 09:44:53.000000000 +0200
+++ new/libvirt-python-5.5.0/libvirt-override.c 2019-07-02 22:37:42.000000000 +0200
@@ -9945,6 +9945,144 @@
}
#endif /* LIBVIR_CHECK_VERSION(4, 5, 0) */
+#if LIBVIR_CHECK_VERSION(5, 5, 0)
+static PyObject *
+libvirt_virNetworkListAllPorts(PyObject *self ATTRIBUTE_UNUSED,
+ PyObject *args)
+{
+ PyObject *pyobj_conn;
+ PyObject *py_retval = NULL;
+ virNetworkPtr conn;
+ virNetworkPortPtr *doms = NULL;
+ int c_retval = 0;
+ ssize_t i;
+ unsigned int flags;
+
+ if (!PyArg_ParseTuple(args, (char *)"OI:virNetworkListAllPorts",
+ &pyobj_conn, &flags))
+ return NULL;
+ conn = (virNetworkPtr) PyvirNetwork_Get(pyobj_conn);
+
+ LIBVIRT_BEGIN_ALLOW_THREADS;
+ c_retval = virNetworkListAllPorts(conn, &doms, flags);
+ LIBVIRT_END_ALLOW_THREADS;
+
+ if (c_retval < 0)
+ return VIR_PY_NONE;
+
+ if (!(py_retval = PyList_New(c_retval)))
+ goto cleanup;
+
+ for (i = 0; i < c_retval; i++) {
+ VIR_PY_LIST_SET_GOTO(py_retval, i, libvirt_virNetworkPortPtrWrap(doms[i]), error);
+ /* python steals the pointer */
+ doms[i] = NULL;
+ }
+
+ cleanup:
+ for (i = 0; i < c_retval; i++)
+ if (doms[i])
+ virNetworkPortFree(doms[i]);
+ VIR_FREE(doms);
+ return py_retval;
+
+ error:
+ Py_CLEAR(py_retval);
+ goto cleanup;
+}
+
+static PyObject *
+libvirt_virNetworkPortSetParameters(PyObject *self ATTRIBUTE_UNUSED,
+ PyObject *args)
+{
+ virNetworkPortPtr port;
+ PyObject *pyobj_port, *info;
+ PyObject *ret = NULL;
+ int i_retval;
+ int nparams = 0;
+ Py_ssize_t size = 0;
+ unsigned int flags;
+ virTypedParameterPtr params = NULL, new_params = NULL;
+
+ if (!PyArg_ParseTuple(args,
+ (char *)"OOI:virNetworkPortSetParameters",
+ &pyobj_port, &info, &flags))
+ return NULL;
+ port = (virNetworkPortPtr) PyvirNetworkPort_Get(pyobj_port);
+
+ if ((size = PyDict_Size(info)) < 0)
+ return NULL;
+
+ if (size == 0) {
+ PyErr_Format(PyExc_LookupError,
+ "Need non-empty dictionary to set attributes");
+ return NULL;
+ }
+
+ LIBVIRT_BEGIN_ALLOW_THREADS;
+ i_retval = virNetworkPortGetParameters(port, ¶ms, &nparams, flags);
+ LIBVIRT_END_ALLOW_THREADS;
+
+ if (i_retval < 0)
+ return VIR_PY_INT_FAIL;
+
+ if (nparams == 0) {
+ PyErr_Format(PyExc_LookupError,
+ "Port has no settable attributes");
+ return NULL;
+ }
+
+ new_params = setPyVirTypedParameter(info, params, nparams);
+ if (!new_params)
+ goto cleanup;
+
+ LIBVIRT_BEGIN_ALLOW_THREADS;
+ i_retval = virNetworkPortSetParameters(port, new_params, size, flags);
+ LIBVIRT_END_ALLOW_THREADS;
+
+ if (i_retval < 0) {
+ ret = VIR_PY_INT_FAIL;
+ goto cleanup;
+ }
+
+ ret = VIR_PY_INT_SUCCESS;
+
+ cleanup:
+ virTypedParamsFree(params, nparams);
+ virTypedParamsFree(new_params, size);
+ return ret;
+}
+
+static PyObject *
+libvirt_virNetworkPortGetParameters(PyObject *self ATTRIBUTE_UNUSED,
+ PyObject *args)
+{
+ PyObject *pyobj_port;
+ virNetworkPortPtr port;
+ virTypedParameterPtr params = NULL;
+ int nparams = 0;
+ PyObject *dict = NULL;
+ unsigned int flags;
+ int rc;
+
+ if (!PyArg_ParseTuple(args, (char *) "OI:virNetworkPortGetParameters",
+ &pyobj_port, &flags))
+ return NULL;
+ port = (virNetworkPortPtr) PyvirNetworkPort_Get(pyobj_port);
+
+ LIBVIRT_BEGIN_ALLOW_THREADS;
+ rc = virNetworkPortGetParameters(port, ¶ms, &nparams, flags);
+ LIBVIRT_END_ALLOW_THREADS;
+
+ if (rc < 0)
+ return VIR_PY_NONE;
+
+ dict = getPyVirTypedParameter(params, nparams);
+
+ virTypedParamsFree(params, nparams);
+ return dict;
+}
+#endif /* LIBVIR_CHECK_VERSION(5, 5, 0) */
/************************************************************************
* *
@@ -10192,6 +10330,11 @@
{(char *) "virDomainGetLaunchSecurityInfo", libvirt_virDomainGetLaunchSecurityInfo, METH_VARARGS, NULL},
{(char *) "virNodeGetSEVInfo", libvirt_virNodeGetSEVInfo, METH_VARARGS, NULL},
#endif /* LIBVIR_CHECK_VERSION(4, 5, 0) */
+#if LIBVIR_CHECK_VERSION(5, 5, 0)
+ {(char *) "virNetworkListAllPorts", libvirt_virNetworkListAllPorts, METH_VARARGS, NULL},
+ {(char *) "virNetworkPortSetParameters", libvirt_virNetworkPortSetParameters, METH_VARARGS, NULL},
+ {(char *) "virNetworkPortGetParameters", libvirt_virNetworkPortGetParameters, METH_VARARGS, NULL},
+#endif /* LIBVIR_CHECK_VERSION(5, 5, 0) */
{NULL, NULL, 0, NULL}
};
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libvirt-python-5.4.0/libvirt-python.spec new/libvirt-python-5.5.0/libvirt-python.spec
--- old/libvirt-python-5.4.0/libvirt-python.spec 2019-06-03 17:06:51.000000000 +0200
+++ new/libvirt-python-5.5.0/libvirt-python.spec 2019-07-02 22:45:32.000000000 +0200
@@ -33,7 +33,7 @@
Summary: The libvirt virtualization API python2 binding
Name: libvirt-python
-Version: 5.4.0
+Version: 5.5.0
Release: 1%{?dist}
Source0: http://libvirt.org/sources/python/%{name}-%{version}.tar.gz
Url: http://libvirt.org
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libvirt-python-5.4.0/sanitytest.py new/libvirt-python-5.5.0/sanitytest.py
--- old/libvirt-python-5.4.0/sanitytest.py 2018-09-03 19:31:03.000000000 +0200
+++ new/libvirt-python-5.5.0/sanitytest.py 2019-07-02 22:37:42.000000000 +0200
@@ -220,7 +220,7 @@
# The object lifecycle APIs are irrelevant since they're
# used inside the object constructors/destructors.
- if func in ["Ref", "Free", "New", "GetConnect", "GetDomain"]:
+ if func in ["Ref", "Free", "New", "GetConnect", "GetDomain", "GetNetwork"]:
if klass == "virStream" and func == "New":
klass = "virConnect"
func = "NewStream"
@@ -272,6 +272,9 @@
elif klass == "virStorageVol" and func in ["StorageVolCreateXMLFrom", "StorageVolCreateXML"]:
klass = "virStoragePool"
func = func[10:]
+ elif klass == "virNetworkPort":
+ klass = "virNetwork"
+ func = func[7:]
elif func == "StoragePoolLookupByVolume":
klass = "virStorageVol"
elif func == "StorageVolLookupByName":
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libvirt-python-5.4.0/setup.py new/libvirt-python-5.5.0/setup.py
--- old/libvirt-python-5.4.0/setup.py 2019-06-03 17:06:48.000000000 +0200
+++ new/libvirt-python-5.5.0/setup.py 2019-07-02 22:22:06.000000000 +0200
@@ -334,7 +334,7 @@
_c_modules, _py_modules = get_module_lists()
setup(name = 'libvirt-python',
- version = '5.4.0',
+ version = '5.5.0',
url = 'http://www.libvirt.org',
maintainer = 'Libvirt Maintainers',
maintainer_email = 'libvir-list(a)redhat.com',
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libvirt-python-5.4.0/typewrappers.c new/libvirt-python-5.5.0/typewrappers.c
--- old/libvirt-python-5.4.0/typewrappers.c 2018-09-03 19:31:03.000000000 +0200
+++ new/libvirt-python-5.5.0/typewrappers.c 2019-07-02 22:37:42.000000000 +0200
@@ -452,6 +452,19 @@
}
PyObject *
+libvirt_virNetworkPortPtrWrap(virNetworkPortPtr node)
+{
+ PyObject *ret;
+
+ if (node == NULL) {
+ return VIR_PY_NONE;
+ }
+
+ ret = libvirt_buildPyObject(node, "virNetworkPortPtr", NULL);
+ return ret;
+}
+
+PyObject *
libvirt_virInterfacePtrWrap(virInterfacePtr node)
{
PyObject *ret;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libvirt-python-5.4.0/typewrappers.h new/libvirt-python-5.5.0/typewrappers.h
--- old/libvirt-python-5.4.0/typewrappers.h 2018-09-03 19:31:03.000000000 +0200
+++ new/libvirt-python-5.5.0/typewrappers.h 2019-07-02 22:37:42.000000000 +0200
@@ -30,6 +30,9 @@
#if !LIBVIR_CHECK_VERSION(4, 5, 0)
typedef struct _virNWFilterBinding *virNWFilterBindingPtr;
#endif
+#if !LIBVIR_CHECK_VERSION(5, 5, 0)
+typedef struct _virNetworkPort *virNetworkPortPtr;
+#endif
#define PyvirConnect_Get(v) (((v) == Py_None) ? NULL : \
(((PyvirConnect_Object *)(v))->obj))
@@ -58,6 +61,15 @@
} PyvirNetwork_Object;
+#define PyvirNetworkPort_Get(v) (((v) == Py_None) ? NULL : \
+ (((PyvirNetworkPort_Object *)(v))->obj))
+
+typedef struct {
+ PyObject_HEAD
+ virNetworkPortPtr obj;
+} PyvirNetworkPort_Object;
+
+
#define PyvirInterface_Get(v) (((v) == Py_None) ? NULL : \
(((PyvirInterface_Object *)(v))->obj))
@@ -192,6 +204,7 @@
PyObject * libvirt_virConnectPtrWrap(virConnectPtr node);
PyObject * libvirt_virDomainPtrWrap(virDomainPtr node);
PyObject * libvirt_virNetworkPtrWrap(virNetworkPtr node);
+PyObject * libvirt_virNetworkPortPtrWrap(virNetworkPortPtr node);
PyObject * libvirt_virInterfacePtrWrap(virInterfacePtr node);
PyObject * libvirt_virStoragePoolPtrWrap(virStoragePoolPtr node);
PyObject * libvirt_virStorageVolPtrWrap(virStorageVolPtr node);
1
0
Hello community,
here is the log from the commit of package libvirt for openSUSE:Factory checked in at 2019-07-31 14:12:20
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libvirt (Old)
and /work/SRC/openSUSE:Factory/.libvirt.new.4126 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libvirt"
Wed Jul 31 14:12:20 2019 rev:287 rq:718339 version:5.5.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/libvirt/libvirt.changes 2019-06-26 16:02:05.019466385 +0200
+++ /work/SRC/openSUSE:Factory/.libvirt.new.4126/libvirt.changes 2019-07-31 14:12:31.218942358 +0200
@@ -1,0 +2,13 @@
+Tue Jul 2 21:24:26 UTC 2019 - James Fehlig <jfehlig(a)suse.com>
+
+- Update to libvirt 5.5.0
+ - CVE-2019-10161, CVE-2019-10166, CVE-2019-10167, CVE-2019-10168
+ - Many incremental improvements and bug fixes, see
+ http://libvirt.org/news.html
+ - Dropped patches:
+ aed6a032-CVE-2019-10161.patch,
+ db0b7845-CVE-2019-10166.patch,
+ 8afa68ba-CVE-2019-10167.patch,
+ bf6c2830-CVE-2019-10168.patch
+
+-------------------------------------------------------------------
Old:
----
8afa68ba-CVE-2019-10167.patch
aed6a032-CVE-2019-10161.patch
bf6c2830-CVE-2019-10168.patch
db0b7845-CVE-2019-10166.patch
libvirt-5.4.0.tar.xz
libvirt-5.4.0.tar.xz.asc
New:
----
libvirt-5.5.0.tar.xz
libvirt-5.5.0.tar.xz.asc
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ libvirt.spec ++++++
--- /var/tmp/diff_new_pack.AisV2O/_old 2019-07-31 14:12:38.626939800 +0200
+++ /var/tmp/diff_new_pack.AisV2O/_new 2019-07-31 14:12:38.630939799 +0200
@@ -183,7 +183,7 @@
Name: libvirt
Url: http://libvirt.org/
-Version: 5.4.0
+Version: 5.5.0
Release: 0
Summary: Library providing a virtualization API
License: LGPL-2.1-or-later
@@ -255,7 +255,6 @@
%if %{with_sanlock}
BuildRequires: sanlock-devel >= 2.4
%endif
-BuildRequires: libavahi-devel
BuildRequires: libnl3-devel
BuildRequires: libpcap-devel
BuildRequires: libselinux-devel
@@ -272,6 +271,8 @@
BuildRequires: iptables
BuildRequires: polkit >= 0.112
BuildRequires: radvd
+# Communication with the firewall and polkit daemons use DBus
+BuildRequires: dbus-1-devel
# For mount/umount in FS driver
BuildRequires: util-linux
# For LVM drivers
@@ -336,10 +337,6 @@
Source99: baselibs.conf
Source100: %{name}-rpmlintrc
# Upstream patches
-Patch0: aed6a032-CVE-2019-10161.patch
-Patch1: db0b7845-CVE-2019-10166.patch
-Patch2: 8afa68ba-CVE-2019-10167.patch
-Patch3: bf6c2830-CVE-2019-10168.patch
# Patches pending upstream review
Patch100: libxl-dom-reset.patch
Patch101: network-don-t-use-dhcp-authoritative-on-static-netwo.patch
@@ -418,6 +415,8 @@
%if %{with_numad}
Requires: numad
%endif
+# libvirtd depends on 'messagebus' service
+Requires: dbus-1
# libvirt is configured with paths to UEFI firmwares in %build,
# hence add a dependency to the firmware packages
@@ -872,10 +871,6 @@
%prep
%setup -q
-%patch0 -p1
-%patch1 -p1
-%patch2 -p1
-%patch3 -p1
%patch100 -p1
%patch101 -p1
%patch150 -p1
@@ -1037,7 +1032,6 @@
%{?arg_vbox} \
%{?arg_libxl} \
--with-sasl \
- --with-avahi \
--with-polkit \
--with-libvirtd \
%{?arg_phyp} \
@@ -1099,7 +1093,7 @@
%install
%make_install SYSTEMD_UNIT_DIR=%{_unitdir} HTML_DIR=%{_docdir}/%{name}
-cp examples/lxcconvert/virt-lxc-convert %{buildroot}/%{_bindir}
+cp examples/sh/virt-lxc-convert %{buildroot}/%{_bindir}
rm -f %{buildroot}/%{_libdir}/*.la
%if %{with_wireshark}
rm -f %{buildroot}/%{wireshark_plugindir}/libvirt.la
@@ -1628,6 +1622,7 @@
%{_datadir}/%{name}/schemas/interface.rng
%{_datadir}/%{name}/schemas/network.rng
%{_datadir}/%{name}/schemas/networkcommon.rng
+%{_datadir}/%{name}/schemas/networkport.rng
%{_datadir}/%{name}/schemas/nodedev.rng
%{_datadir}/%{name}/schemas/nwfilter.rng
%{_datadir}/%{name}/schemas/nwfilter_params.rng
++++++ 0001-Extract-stats-functions-from-the-qemu-driver.patch ++++++
--- /var/tmp/diff_new_pack.AisV2O/_old 2019-07-31 14:12:38.666939787 +0200
+++ /var/tmp/diff_new_pack.AisV2O/_new 2019-07-31 14:12:38.666939787 +0200
@@ -18,10 +18,10 @@
create mode 100644 src/conf/domain_stats.c
create mode 100644 src/conf/domain_stats.h
-Index: libvirt-5.4.0/src/conf/domain_stats.c
+Index: libvirt-5.5.0/src/conf/domain_stats.c
===================================================================
--- /dev/null
-+++ libvirt-5.4.0/src/conf/domain_stats.c
++++ libvirt-5.5.0/src/conf/domain_stats.c
@@ -0,0 +1,139 @@
+/*
+ * domain_stats.c: domain stats extraction helpers
@@ -162,10 +162,10 @@
+}
+
+#undef STATS_ADD_NET_PARAM
-Index: libvirt-5.4.0/src/conf/domain_stats.h
+Index: libvirt-5.5.0/src/conf/domain_stats.h
===================================================================
--- /dev/null
-+++ libvirt-5.4.0/src/conf/domain_stats.h
++++ libvirt-5.5.0/src/conf/domain_stats.h
@@ -0,0 +1,64 @@
+/*
+ * domain_stats.h: domain stats extraction helpers
@@ -231,11 +231,11 @@
+ int *maxparams);
+
+#endif /* __DOMAIN_STATS_H */
-Index: libvirt-5.4.0/src/libvirt_private.syms
+Index: libvirt-5.5.0/src/libvirt_private.syms
===================================================================
---- libvirt-5.4.0.orig/src/libvirt_private.syms
-+++ libvirt-5.4.0/src/libvirt_private.syms
-@@ -678,6 +678,9 @@ virDomainConfNWFilterInstantiate;
+--- libvirt-5.5.0.orig/src/libvirt_private.syms
++++ libvirt-5.5.0/src/libvirt_private.syms
+@@ -680,6 +680,9 @@ virDomainConfNWFilterInstantiate;
virDomainConfNWFilterTeardown;
virDomainConfVMNWFilterTeardown;
@@ -245,7 +245,7 @@
# conf/interface_conf.h
virInterfaceDefFormat;
-@@ -1591,6 +1594,7 @@ virCgroupGetMemoryUsage;
+@@ -1613,6 +1616,7 @@ virCgroupGetMemoryUsage;
virCgroupGetMemSwapHardLimit;
virCgroupGetMemSwapUsage;
virCgroupGetPercpuStats;
@@ -253,11 +253,11 @@
virCgroupHasController;
virCgroupHasEmptyTasks;
virCgroupKillPainfully;
-Index: libvirt-5.4.0/src/qemu/qemu_driver.c
+Index: libvirt-5.5.0/src/qemu/qemu_driver.c
===================================================================
---- libvirt-5.4.0.orig/src/qemu/qemu_driver.c
-+++ libvirt-5.4.0/src/qemu/qemu_driver.c
-@@ -67,6 +67,7 @@
+--- libvirt-5.5.0.orig/src/qemu/qemu_driver.c
++++ libvirt-5.5.0/src/qemu/qemu_driver.c
+@@ -66,6 +66,7 @@
#include "virarptable.h"
#include "viruuid.h"
#include "domain_conf.h"
@@ -265,7 +265,7 @@
#include "domain_audit.h"
#include "node_device_conf.h"
#include "virpci.h"
-@@ -19943,21 +19944,7 @@ qemuDomainGetStatsState(virQEMUDriverPtr
+@@ -19780,21 +19781,7 @@ qemuDomainGetStatsState(virQEMUDriverPtr
int *maxparams,
unsigned int privflags ATTRIBUTE_UNUSED)
{
@@ -288,7 +288,7 @@
}
-@@ -20147,37 +20134,7 @@ qemuDomainGetStatsCpuCgroup(virDomainObj
+@@ -19984,37 +19971,7 @@ qemuDomainGetStatsCpuCgroup(virDomainObj
int *maxparams)
{
qemuDomainObjPrivatePtr priv = dom->privateData;
@@ -327,7 +327,7 @@
}
-@@ -20373,44 +20330,6 @@ qemuDomainGetStatsVcpu(virQEMUDriverPtr
+@@ -20210,44 +20167,6 @@ qemuDomainGetStatsVcpu(virQEMUDriverPtr
return ret;
}
@@ -372,7 +372,7 @@
static int
qemuDomainGetStatsInterface(virQEMUDriverPtr driver ATTRIBUTE_UNUSED,
virDomainObjPtr dom,
-@@ -20418,68 +20337,9 @@ qemuDomainGetStatsInterface(virQEMUDrive
+@@ -20255,68 +20174,9 @@ qemuDomainGetStatsInterface(virQEMUDrive
int *maxparams,
unsigned int privflags ATTRIBUTE_UNUSED)
{
@@ -442,7 +442,7 @@
#define QEMU_ADD_BLOCK_PARAM_UI(record, maxparams, num, name, value) \
do { \
char param_name[VIR_TYPED_PARAM_FIELD_LENGTH]; \
-@@ -20712,10 +20572,10 @@ qemuDomainGetStatsBlockExportHeader(virD
+@@ -20549,10 +20409,10 @@ qemuDomainGetStatsBlockExportHeader(virD
{
int ret = -1;
@@ -455,7 +455,7 @@
if (src->id)
QEMU_ADD_BLOCK_PARAM_UI(records, nrecords, recordnr, "backingIndex",
src->id);
-@@ -20869,7 +20729,7 @@ qemuDomainGetStatsBlock(virQEMUDriverPtr
+@@ -20706,7 +20566,7 @@ qemuDomainGetStatsBlock(virQEMUDriverPtr
* after the iteration than it is to iterate twice; but we still
* want count listed first. */
count_index = record->nparams;
@@ -464,7 +464,7 @@
for (i = 0; i < dom->def->ndisks; i++) {
if (qemuDomainGetStatsBlockExportDisk(dom->def->disks[i], stats, nodestats,
-@@ -20894,8 +20754,6 @@ qemuDomainGetStatsBlock(virQEMUDriverPtr
+@@ -20731,8 +20591,6 @@ qemuDomainGetStatsBlock(virQEMUDriverPtr
#undef QEMU_ADD_BLOCK_PARAM_ULL
@@ -473,7 +473,7 @@
#define QEMU_ADD_IOTHREAD_PARAM_UI(record, maxparams, id, name, value) \
do { \
char param_name[VIR_TYPED_PARAM_FIELD_LENGTH]; \
-@@ -20947,7 +20805,7 @@ qemuDomainGetStatsIOThread(virQEMUDriver
+@@ -20784,7 +20642,7 @@ qemuDomainGetStatsIOThread(virQEMUDriver
if (niothreads == 0)
return 0;
@@ -482,7 +482,7 @@
for (i = 0; i < niothreads; i++) {
if (iothreads[i]->poll_valid) {
-@@ -20980,8 +20838,6 @@ qemuDomainGetStatsIOThread(virQEMUDriver
+@@ -20817,8 +20675,6 @@ qemuDomainGetStatsIOThread(virQEMUDriver
#undef QEMU_ADD_IOTHREAD_PARAM_ULL
@@ -491,11 +491,11 @@
static int
qemuDomainGetStatsPerfOneEvent(virPerfPtr perf,
virPerfEventType type,
-Index: libvirt-5.4.0/src/util/vircgroup.c
+Index: libvirt-5.5.0/src/util/vircgroup.c
===================================================================
---- libvirt-5.4.0.orig/src/util/vircgroup.c
-+++ libvirt-5.4.0/src/util/vircgroup.c
-@@ -2774,6 +2774,44 @@ virCgroupControllerAvailable(int control
+--- libvirt-5.5.0.orig/src/util/vircgroup.c
++++ libvirt-5.5.0/src/util/vircgroup.c
+@@ -2786,6 +2786,44 @@ virCgroupControllerAvailable(int control
return ret;
}
@@ -540,7 +540,7 @@
#else /* !__linux__ */
bool
-@@ -2783,6 +2821,15 @@ virCgroupAvailable(void)
+@@ -2795,6 +2833,15 @@ virCgroupAvailable(void)
}
@@ -556,11 +556,11 @@
int
virCgroupNewPartition(const char *path ATTRIBUTE_UNUSED,
bool create ATTRIBUTE_UNUSED,
-Index: libvirt-5.4.0/src/util/vircgroup.h
+Index: libvirt-5.5.0/src/util/vircgroup.h
===================================================================
---- libvirt-5.4.0.orig/src/util/vircgroup.h
-+++ libvirt-5.4.0/src/util/vircgroup.h
-@@ -285,4 +285,9 @@ int virCgroupSetOwner(virCgroupPtr cgrou
+--- libvirt-5.5.0.orig/src/util/vircgroup.h
++++ libvirt-5.5.0/src/util/vircgroup.h
+@@ -284,3 +284,7 @@ int virCgroupSetOwner(virCgroupPtr cgrou
int virCgroupHasEmptyTasks(virCgroupPtr cgroup, int controller);
bool virCgroupControllerAvailable(int controller);
@@ -568,13 +568,11 @@
+int virCgroupGetStatsCpu(virCgroupPtr cgroup,
+ virDomainStatsRecordPtr record,
+ int *maxparams);
-+
- #endif /* LIBVIRT_VIRCGROUP_H */
-Index: libvirt-5.4.0/src/conf/Makefile.inc.am
+Index: libvirt-5.5.0/src/conf/Makefile.inc.am
===================================================================
---- libvirt-5.4.0.orig/src/conf/Makefile.inc.am
-+++ libvirt-5.4.0/src/conf/Makefile.inc.am
-@@ -22,6 +22,8 @@ DOMAIN_CONF_SOURCES = \
+--- libvirt-5.5.0.orig/src/conf/Makefile.inc.am
++++ libvirt-5.5.0/src/conf/Makefile.inc.am
+@@ -24,6 +24,8 @@ DOMAIN_CONF_SOURCES = \
conf/domain_audit.h \
conf/domain_nwfilter.c \
conf/domain_nwfilter.h \
++++++ 0001-libxl-add-support-for-BlockResize-API.patch ++++++
--- /var/tmp/diff_new_pack.AisV2O/_old 2019-07-31 14:12:38.674939784 +0200
+++ /var/tmp/diff_new_pack.AisV2O/_new 2019-07-31 14:12:38.682939781 +0200
@@ -19,11 +19,11 @@
src/libxl/libxl_driver.c | 91 ++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 91 insertions(+)
-Index: libvirt-5.4.0/src/libxl/libxl_driver.c
+Index: libvirt-5.5.0/src/libxl/libxl_driver.c
===================================================================
---- libvirt-5.4.0.orig/src/libxl/libxl_driver.c
-+++ libvirt-5.4.0/src/libxl/libxl_driver.c
-@@ -5266,6 +5266,97 @@ libxlDomainMemoryStats(virDomainPtr dom,
+--- libvirt-5.5.0.orig/src/libxl/libxl_driver.c
++++ libvirt-5.5.0/src/libxl/libxl_driver.c
+@@ -5299,6 +5299,97 @@ libxlDomainMemoryStats(virDomainPtr dom,
#undef LIBXL_SET_MEMSTAT
@@ -121,7 +121,7 @@
static int
libxlDomainGetJobInfo(virDomainPtr dom,
virDomainJobInfoPtr info)
-@@ -6650,6 +6741,7 @@ static virHypervisorDriver libxlHypervis
+@@ -6683,6 +6774,7 @@ static virHypervisorDriver libxlHypervis
#endif
.nodeGetFreeMemory = libxlNodeGetFreeMemory, /* 0.9.0 */
.nodeGetCellsFreeMemory = libxlNodeGetCellsFreeMemory, /* 1.1.1 */
++++++ 0002-lxc-implement-connectGetAllDomainStats.patch ++++++
--- /var/tmp/diff_new_pack.AisV2O/_old 2019-07-31 14:12:38.690939779 +0200
+++ /var/tmp/diff_new_pack.AisV2O/_new 2019-07-31 14:12:38.698939776 +0200
@@ -9,10 +9,10 @@
src/lxc/lxc_driver.c | 138 +++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 138 insertions(+)
-Index: libvirt-5.4.0/src/lxc/lxc_driver.c
+Index: libvirt-5.5.0/src/lxc/lxc_driver.c
===================================================================
---- libvirt-5.4.0.orig/src/lxc/lxc_driver.c
-+++ libvirt-5.4.0/src/lxc/lxc_driver.c
+--- libvirt-5.5.0.orig/src/lxc/lxc_driver.c
++++ libvirt-5.5.0/src/lxc/lxc_driver.c
@@ -75,6 +75,7 @@
#include "viraccessapichecklxc.h"
#include "virhostdev.h"
++++++ blockcopy-check-dst-identical-device.patch ++++++
--- /var/tmp/diff_new_pack.AisV2O/_old 2019-07-31 14:12:38.722939768 +0200
+++ /var/tmp/diff_new_pack.AisV2O/_new 2019-07-31 14:12:38.722939768 +0200
@@ -11,11 +11,11 @@
src/qemu/qemu_driver.c | 7 +++++++
1 file changed, 7 insertions(+)
-Index: libvirt-5.4.0/src/qemu/qemu_driver.c
+Index: libvirt-5.5.0/src/qemu/qemu_driver.c
===================================================================
---- libvirt-5.4.0.orig/src/qemu/qemu_driver.c
-+++ libvirt-5.4.0/src/qemu/qemu_driver.c
-@@ -17719,6 +17719,14 @@ qemuDomainBlockCopyCommon(virDomainObjPt
+--- libvirt-5.5.0.orig/src/qemu/qemu_driver.c
++++ libvirt-5.5.0/src/qemu/qemu_driver.c
+@@ -17556,6 +17556,14 @@ qemuDomainBlockCopyCommon(virDomainObjPt
goto endjob;
}
++++++ libvirt-5.4.0.tar.xz -> libvirt-5.5.0.tar.xz ++++++
/work/SRC/openSUSE:Factory/libvirt/libvirt-5.4.0.tar.xz /work/SRC/openSUSE:Factory/.libvirt.new.4126/libvirt-5.5.0.tar.xz differ: char 15, line 1
++++++ libvirt-power8-models.patch ++++++
--- /var/tmp/diff_new_pack.AisV2O/_old 2019-07-31 14:12:38.750939758 +0200
+++ /var/tmp/diff_new_pack.AisV2O/_new 2019-07-31 14:12:38.750939758 +0200
@@ -2,10 +2,10 @@
From: <ro(a)suse.de>
-Index: libvirt-5.4.0/src/cpu_map/ppc64_POWER8.xml
+Index: libvirt-5.5.0/src/cpu_map/ppc64_POWER8.xml
===================================================================
---- libvirt-5.4.0.orig/src/cpu_map/ppc64_POWER8.xml
-+++ libvirt-5.4.0/src/cpu_map/ppc64_POWER8.xml
+--- libvirt-5.5.0.orig/src/cpu_map/ppc64_POWER8.xml
++++ libvirt-5.5.0/src/cpu_map/ppc64_POWER8.xml
@@ -4,5 +4,7 @@
<pvr value='0x004b0000' mask='0xffff0000'/>
<pvr value='0x004c0000' mask='0xffff0000'/>
++++++ libvirt-suse-netcontrol.patch ++++++
--- /var/tmp/diff_new_pack.AisV2O/_old 2019-07-31 14:12:38.774939749 +0200
+++ /var/tmp/diff_new_pack.AisV2O/_new 2019-07-31 14:12:38.778939748 +0200
@@ -1,8 +1,8 @@
-Index: libvirt-5.4.0/configure.ac
+Index: libvirt-5.5.0/configure.ac
===================================================================
---- libvirt-5.4.0.orig/configure.ac
-+++ libvirt-5.4.0/configure.ac
-@@ -262,6 +262,7 @@ LIBVIRT_ARG_LIBSSH
+--- libvirt-5.5.0.orig/configure.ac
++++ libvirt-5.5.0/configure.ac
+@@ -261,6 +261,7 @@ LIBVIRT_ARG_LIBSSH
LIBVIRT_ARG_LIBXML
LIBVIRT_ARG_MACVTAP
LIBVIRT_ARG_NETCF
@@ -10,7 +10,7 @@
LIBVIRT_ARG_NLS
LIBVIRT_ARG_NSS
LIBVIRT_ARG_NUMACTL
-@@ -306,6 +307,7 @@ LIBVIRT_CHECK_LIBSSH
+@@ -304,6 +305,7 @@ LIBVIRT_CHECK_LIBSSH
LIBVIRT_CHECK_LIBXML
LIBVIRT_CHECK_MACVTAP
LIBVIRT_CHECK_NETCF
@@ -18,7 +18,7 @@
LIBVIRT_CHECK_NLS
LIBVIRT_CHECK_NUMACTL
LIBVIRT_CHECK_NWFILTER
-@@ -991,6 +993,7 @@ LIBVIRT_RESULT_LIBXL
+@@ -988,6 +990,7 @@ LIBVIRT_RESULT_LIBXL
LIBVIRT_RESULT_LIBXML
LIBVIRT_RESULT_MACVTAP
LIBVIRT_RESULT_NETCF
@@ -26,10 +26,10 @@
LIBVIRT_RESULT_NLS
LIBVIRT_RESULT_NSS
LIBVIRT_RESULT_NUMACTL
-Index: libvirt-5.4.0/tools/virsh.c
+Index: libvirt-5.5.0/tools/virsh.c
===================================================================
---- libvirt-5.4.0.orig/tools/virsh.c
-+++ libvirt-5.4.0/tools/virsh.c
+--- libvirt-5.5.0.orig/tools/virsh.c
++++ libvirt-5.5.0/tools/virsh.c
@@ -563,6 +563,8 @@ virshShowVersion(vshControl *ctl ATTRIBU
vshPrint(ctl, " Interface");
# if defined(WITH_NETCF)
@@ -39,10 +39,10 @@
# elif defined(WITH_UDEV)
vshPrint(ctl, " udev");
# endif
-Index: libvirt-5.4.0/src/interface/interface_backend_netcf.c
+Index: libvirt-5.5.0/src/interface/interface_backend_netcf.c
===================================================================
---- libvirt-5.4.0.orig/src/interface/interface_backend_netcf.c
-+++ libvirt-5.4.0/src/interface/interface_backend_netcf.c
+--- libvirt-5.5.0.orig/src/interface/interface_backend_netcf.c
++++ libvirt-5.5.0/src/interface/interface_backend_netcf.c
@@ -21,7 +21,12 @@
#include <config.h>
@@ -126,10 +126,10 @@
if (virRegisterConnectDriver(&interfaceConnectDriver, false) < 0)
return -1;
if (virSetSharedInterfaceDriver(&interfaceDriver) < 0)
-Index: libvirt-5.4.0/src/interface/interface_driver.c
+Index: libvirt-5.5.0/src/interface/interface_driver.c
===================================================================
---- libvirt-5.4.0.orig/src/interface/interface_driver.c
-+++ libvirt-5.4.0/src/interface/interface_driver.c
+--- libvirt-5.5.0.orig/src/interface/interface_driver.c
++++ libvirt-5.5.0/src/interface/interface_driver.c
@@ -30,8 +30,15 @@ interfaceRegister(void)
if (netcfIfaceRegister() == 0)
return 0;
@@ -147,10 +147,10 @@
if (udevIfaceRegister() == 0)
return 0;
#endif /* WITH_UDEV */
-Index: libvirt-5.4.0/m4/virt-netcontrol.m4
+Index: libvirt-5.5.0/m4/virt-netcontrol.m4
===================================================================
--- /dev/null
-+++ libvirt-5.4.0/m4/virt-netcontrol.m4
++++ libvirt-5.5.0/m4/virt-netcontrol.m4
@@ -0,0 +1,39 @@
+dnl The libnetcontrol library
+dnl
@@ -191,10 +191,10 @@
+AC_DEFUN([LIBVIRT_RESULT_NETCONTROL],[
+ LIBVIRT_RESULT_LIB([NETCONTROL])
+])
-Index: libvirt-5.4.0/src/interface/Makefile.inc.am
+Index: libvirt-5.5.0/src/interface/Makefile.inc.am
===================================================================
---- libvirt-5.4.0.orig/src/interface/Makefile.inc.am
-+++ libvirt-5.4.0/src/interface/Makefile.inc.am
+--- libvirt-5.5.0.orig/src/interface/Makefile.inc.am
++++ libvirt-5.5.0/src/interface/Makefile.inc.am
@@ -6,6 +6,7 @@ INTERFACE_DRIVER_SOURCES = \
$(NULL)
++++++ libxl-dom-reset.patch ++++++
--- /var/tmp/diff_new_pack.AisV2O/_old 2019-07-31 14:12:38.814939736 +0200
+++ /var/tmp/diff_new_pack.AisV2O/_new 2019-07-31 14:12:38.814939736 +0200
@@ -8,11 +8,11 @@
option, but domainReset can be implemented in the libxl driver by
forcibly destroying the domain and starting it again.
-Index: libvirt-5.4.0/src/libxl/libxl_driver.c
+Index: libvirt-5.5.0/src/libxl/libxl_driver.c
===================================================================
---- libvirt-5.4.0.orig/src/libxl/libxl_driver.c
-+++ libvirt-5.4.0/src/libxl/libxl_driver.c
-@@ -1343,6 +1343,61 @@ libxlDomainReboot(virDomainPtr dom, unsi
+--- libvirt-5.5.0.orig/src/libxl/libxl_driver.c
++++ libvirt-5.5.0/src/libxl/libxl_driver.c
+@@ -1376,6 +1376,61 @@ libxlDomainReboot(virDomainPtr dom, unsi
}
static int
@@ -74,7 +74,7 @@
libxlDomainDestroyFlags(virDomainPtr dom,
unsigned int flags)
{
-@@ -6525,6 +6580,7 @@ static virHypervisorDriver libxlHypervis
+@@ -6558,6 +6613,7 @@ static virHypervisorDriver libxlHypervis
.domainShutdown = libxlDomainShutdown, /* 0.9.0 */
.domainShutdownFlags = libxlDomainShutdownFlags, /* 0.9.10 */
.domainReboot = libxlDomainReboot, /* 0.9.0 */
++++++ libxl-set-cach-mode.patch ++++++
--- /var/tmp/diff_new_pack.AisV2O/_old 2019-07-31 14:12:38.826939732 +0200
+++ /var/tmp/diff_new_pack.AisV2O/_new 2019-07-31 14:12:38.830939730 +0200
@@ -3,10 +3,10 @@
src/libxl/libxl_conf.c | 25 +++++++++++++++++++++++++
1 file changed, 25 insertions(+)
-Index: libvirt-5.4.0/src/libxl/libxl_conf.c
+Index: libvirt-5.5.0/src/libxl/libxl_conf.c
===================================================================
---- libvirt-5.4.0.orig/src/libxl/libxl_conf.c
-+++ libvirt-5.4.0/src/libxl/libxl_conf.c
+--- libvirt-5.5.0.orig/src/libxl/libxl_conf.c
++++ libvirt-5.5.0/src/libxl/libxl_conf.c
@@ -897,6 +897,30 @@ libxlDiskSetDiscard(libxl_device_disk *x
#endif
}
++++++ libxl-set-migration-constraints.patch ++++++
--- /var/tmp/diff_new_pack.AisV2O/_old 2019-07-31 14:12:38.838939728 +0200
+++ /var/tmp/diff_new_pack.AisV2O/_new 2019-07-31 14:12:38.838939728 +0200
@@ -16,10 +16,10 @@
tools/virsh.pod | 8 ++++++++
6 files changed, 125 insertions(+), 6 deletions(-)
-Index: libvirt-5.4.0/include/libvirt/libvirt-domain.h
+Index: libvirt-5.5.0/include/libvirt/libvirt-domain.h
===================================================================
---- libvirt-5.4.0.orig/include/libvirt/libvirt-domain.h
-+++ libvirt-5.4.0/include/libvirt/libvirt-domain.h
+--- libvirt-5.5.0.orig/include/libvirt/libvirt-domain.h
++++ libvirt-5.5.0/include/libvirt/libvirt-domain.h
@@ -1051,6 +1051,31 @@ typedef enum {
*/
# define VIR_MIGRATE_PARAM_PARALLEL_CONNECTIONS "parallel.connections"
@@ -52,11 +52,11 @@
/* Domain migration. */
virDomainPtr virDomainMigrate (virDomainPtr domain, virConnectPtr dconn,
unsigned long flags, const char *dname,
-Index: libvirt-5.4.0/src/libxl/libxl_driver.c
+Index: libvirt-5.5.0/src/libxl/libxl_driver.c
===================================================================
---- libvirt-5.4.0.orig/src/libxl/libxl_driver.c
-+++ libvirt-5.4.0/src/libxl/libxl_driver.c
-@@ -6132,6 +6132,9 @@ libxlDomainMigratePerform3Params(virDoma
+--- libvirt-5.5.0.orig/src/libxl/libxl_driver.c
++++ libvirt-5.5.0/src/libxl/libxl_driver.c
+@@ -6165,6 +6165,9 @@ libxlDomainMigratePerform3Params(virDoma
const char *dname = NULL;
const char *uri = NULL;
int ret = -1;
@@ -66,7 +66,7 @@
#ifdef LIBXL_HAVE_NO_SUSPEND_RESUME
virReportUnsupportedError();
-@@ -6148,6 +6151,18 @@ libxlDomainMigratePerform3Params(virDoma
+@@ -6181,6 +6184,18 @@ libxlDomainMigratePerform3Params(virDoma
virTypedParamsGetString(params, nparams,
VIR_MIGRATE_PARAM_DEST_NAME,
&dname) < 0 ||
@@ -85,7 +85,7 @@
virTypedParamsGetString(params, nparams,
VIR_MIGRATE_PARAM_URI,
&uri) < 0)
-@@ -6162,11 +6177,11 @@ libxlDomainMigratePerform3Params(virDoma
+@@ -6195,11 +6210,11 @@ libxlDomainMigratePerform3Params(virDoma
if ((flags & (VIR_MIGRATE_TUNNELLED | VIR_MIGRATE_PEER2PEER))) {
if (libxlDomainMigrationSrcPerformP2P(driver, vm, dom->conn, dom_xml,
@@ -99,10 +99,10 @@
goto cleanup;
}
-Index: libvirt-5.4.0/src/libxl/libxl_migration.c
+Index: libvirt-5.5.0/src/libxl/libxl_migration.c
===================================================================
---- libvirt-5.4.0.orig/src/libxl/libxl_migration.c
-+++ libvirt-5.4.0/src/libxl/libxl_migration.c
+--- libvirt-5.5.0.orig/src/libxl/libxl_migration.c
++++ libvirt-5.5.0/src/libxl/libxl_migration.c
@@ -342,18 +342,39 @@ libxlMigrateDstReceive(virNetSocketPtr s
static int
libxlDoMigrateSrcSend(libxlDriverPrivatePtr driver,
@@ -264,11 +264,11 @@
virObjectLock(vm);
if (ret < 0) {
-Index: libvirt-5.4.0/src/libxl/libxl_migration.h
+Index: libvirt-5.5.0/src/libxl/libxl_migration.h
===================================================================
---- libvirt-5.4.0.orig/src/libxl/libxl_migration.h
-+++ libvirt-5.4.0/src/libxl/libxl_migration.h
-@@ -36,6 +36,10 @@
+--- libvirt-5.5.0.orig/src/libxl/libxl_migration.h
++++ libvirt-5.5.0/src/libxl/libxl_migration.h
+@@ -35,6 +35,10 @@
VIR_MIGRATE_PARAM_URI, VIR_TYPED_PARAM_STRING, \
VIR_MIGRATE_PARAM_DEST_NAME, VIR_TYPED_PARAM_STRING, \
VIR_MIGRATE_PARAM_DEST_XML, VIR_TYPED_PARAM_STRING, \
@@ -279,7 +279,7 @@
NULL
char *
-@@ -67,6 +71,14 @@ libxlDomainMigrationDstPrepare(virConnec
+@@ -66,6 +70,14 @@ libxlDomainMigrationDstPrepare(virConnec
int cookieinlen,
unsigned int flags);
@@ -294,7 +294,7 @@
int
libxlDomainMigrationSrcPerformP2P(libxlDriverPrivatePtr driver,
virDomainObjPtr vm,
-@@ -75,7 +87,7 @@ libxlDomainMigrationSrcPerformP2P(libxlD
+@@ -74,7 +86,7 @@ libxlDomainMigrationSrcPerformP2P(libxlD
const char *dconnuri,
const char *uri_str,
const char *dname,
@@ -303,7 +303,7 @@
int
libxlDomainMigrationSrcPerform(libxlDriverPrivatePtr driver,
-@@ -84,7 +96,7 @@ libxlDomainMigrationSrcPerform(libxlDriv
+@@ -83,7 +95,7 @@ libxlDomainMigrationSrcPerform(libxlDriv
const char *dconnuri,
const char *uri_str,
const char *dname,
@@ -312,11 +312,11 @@
virDomainPtr
libxlDomainMigrationDstFinish(virConnectPtr dconn,
-Index: libvirt-5.4.0/tools/virsh-domain.c
+Index: libvirt-5.5.0/tools/virsh-domain.c
===================================================================
---- libvirt-5.4.0.orig/tools/virsh-domain.c
-+++ libvirt-5.4.0/tools/virsh-domain.c
-@@ -10576,6 +10576,22 @@ static const vshCmdOptDef opts_migrate[]
+--- libvirt-5.5.0.orig/tools/virsh-domain.c
++++ libvirt-5.5.0/tools/virsh-domain.c
+@@ -10580,6 +10580,22 @@ static const vshCmdOptDef opts_migrate[]
.type = VSH_OT_INT,
.help = N_("number of connections for parallel migration")
},
@@ -339,7 +339,7 @@
{.name = NULL}
};
-@@ -10599,6 +10615,7 @@ doMigrate(void *opaque)
+@@ -10603,6 +10619,7 @@ doMigrate(void *opaque)
unsigned long long ullOpt = 0;
int rv;
virConnectPtr dconn = data->dconn;
@@ -347,7 +347,7 @@
sigemptyset(&sigmask);
sigaddset(&sigmask, SIGINT);
-@@ -10718,6 +10735,27 @@ doMigrate(void *opaque)
+@@ -10722,6 +10739,27 @@ doMigrate(void *opaque)
goto save_error;
}
@@ -375,10 +375,10 @@
if (vshCommandOptStringReq(ctl, cmd, "xml", &opt) < 0)
goto out;
if (opt) {
-Index: libvirt-5.4.0/tools/virsh.pod
+Index: libvirt-5.5.0/tools/virsh.pod
===================================================================
---- libvirt-5.4.0.orig/tools/virsh.pod
-+++ libvirt-5.4.0/tools/virsh.pod
+--- libvirt-5.5.0.orig/tools/virsh.pod
++++ libvirt-5.5.0/tools/virsh.pod
@@ -2019,6 +2019,14 @@ I<--parallel-connections>. Parallel conn
network link between the source and the target and thus speeding up the
migration.
++++++ libxl-support-block-script.patch ++++++
--- /var/tmp/diff_new_pack.AisV2O/_old 2019-07-31 14:12:38.854939722 +0200
+++ /var/tmp/diff_new_pack.AisV2O/_new 2019-07-31 14:12:38.858939720 +0200
@@ -7,10 +7,10 @@
For more details, see bsc#954872 and FATE#319810
-Index: libvirt-5.4.0/src/libxl/libxl_conf.c
+Index: libvirt-5.5.0/src/libxl/libxl_conf.c
===================================================================
---- libvirt-5.4.0.orig/src/libxl/libxl_conf.c
-+++ libvirt-5.4.0/src/libxl/libxl_conf.c
+--- libvirt-5.5.0.orig/src/libxl/libxl_conf.c
++++ libvirt-5.5.0/src/libxl/libxl_conf.c
@@ -897,6 +897,25 @@ libxlDiskSetDiscard(libxl_device_disk *x
#endif
}
++++++ lxc-wait-after-eth-del.patch ++++++
--- /var/tmp/diff_new_pack.AisV2O/_old 2019-07-31 14:12:38.866939718 +0200
+++ /var/tmp/diff_new_pack.AisV2O/_new 2019-07-31 14:12:38.866939718 +0200
@@ -13,10 +13,10 @@
src/lxc/lxc_process.c | 1 +
3 files changed, 4 insertions(+)
-Index: libvirt-5.4.0/src/lxc/lxc_controller.c
+Index: libvirt-5.5.0/src/lxc/lxc_controller.c
===================================================================
---- libvirt-5.4.0.orig/src/lxc/lxc_controller.c
-+++ libvirt-5.4.0/src/lxc/lxc_controller.c
+--- libvirt-5.5.0.orig/src/lxc/lxc_controller.c
++++ libvirt-5.5.0/src/lxc/lxc_controller.c
@@ -69,6 +69,7 @@
#include "rpc/virnetdaemon.h"
#include "virstring.h"
@@ -25,7 +25,7 @@
#define VIR_FROM_THIS VIR_FROM_LXC
-@@ -2017,6 +2018,7 @@ static int virLXCControllerDeleteInterfa
+@@ -2016,6 +2017,7 @@ static int virLXCControllerDeleteInterfa
if (virNetDevVethDelete(ctrl->veths[i]) < 0)
ret = -1;
}
@@ -33,10 +33,10 @@
return ret;
}
-Index: libvirt-5.4.0/src/lxc/lxc_driver.c
+Index: libvirt-5.5.0/src/lxc/lxc_driver.c
===================================================================
---- libvirt-5.4.0.orig/src/lxc/lxc_driver.c
-+++ libvirt-5.4.0/src/lxc/lxc_driver.c
+--- libvirt-5.5.0.orig/src/lxc/lxc_driver.c
++++ libvirt-5.5.0/src/lxc/lxc_driver.c
@@ -70,6 +70,7 @@
#include "virtime.h"
#include "virtypedparam.h"
@@ -61,10 +61,10 @@
break;
/* It'd be nice to support this, but with macvlan
-Index: libvirt-5.4.0/src/lxc/lxc_process.c
+Index: libvirt-5.5.0/src/lxc/lxc_process.c
===================================================================
---- libvirt-5.4.0.orig/src/lxc/lxc_process.c
-+++ libvirt-5.4.0/src/lxc/lxc_process.c
+--- libvirt-5.5.0.orig/src/lxc/lxc_process.c
++++ libvirt-5.5.0/src/lxc/lxc_process.c
@@ -51,6 +51,7 @@
#include "viratomic.h"
#include "virprocess.h"
++++++ network-don-t-use-dhcp-authoritative-on-static-netwo.patch ++++++
--- /var/tmp/diff_new_pack.AisV2O/_old 2019-07-31 14:12:38.870939717 +0200
+++ /var/tmp/diff_new_pack.AisV2O/_new 2019-07-31 14:12:38.870939717 +0200
@@ -17,11 +17,11 @@
tests/networkxml2confdata/dhcp6host-routed-network.conf | 1 -
2 files changed, 8 insertions(+), 2 deletions(-)
-Index: libvirt-5.4.0/src/network/bridge_driver.c
+Index: libvirt-5.5.0/src/network/bridge_driver.c
===================================================================
---- libvirt-5.4.0.orig/src/network/bridge_driver.c
-+++ libvirt-5.4.0/src/network/bridge_driver.c
-@@ -1388,7 +1388,14 @@ networkDnsmasqConfContents(virNetworkObj
+--- libvirt-5.5.0.orig/src/network/bridge_driver.c
++++ libvirt-5.5.0/src/network/bridge_driver.c
+@@ -1384,7 +1384,14 @@ networkDnsmasqConfContents(virNetworkObj
if (VIR_SOCKET_ADDR_IS_FAMILY(&ipdef->address, AF_INET)) {
if (ipdef->nranges || ipdef->nhosts) {
virBufferAddLit(&configbuf, "dhcp-no-override\n");
@@ -37,10 +37,10 @@
}
if (ipdef->tftproot) {
-Index: libvirt-5.4.0/tests/networkxml2confdata/dhcp6host-routed-network.conf
+Index: libvirt-5.5.0/tests/networkxml2confdata/dhcp6host-routed-network.conf
===================================================================
---- libvirt-5.4.0.orig/tests/networkxml2confdata/dhcp6host-routed-network.conf
-+++ libvirt-5.4.0/tests/networkxml2confdata/dhcp6host-routed-network.conf
+--- libvirt-5.5.0.orig/tests/networkxml2confdata/dhcp6host-routed-network.conf
++++ libvirt-5.5.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.AisV2O/_old 2019-07-31 14:12:38.882939712 +0200
+++ /var/tmp/diff_new_pack.AisV2O/_new 2019-07-31 14:12:38.882939712 +0200
@@ -2,10 +2,10 @@
See bnc#894956
-Index: libvirt-5.4.0/src/util/virarch.c
+Index: libvirt-5.5.0/src/util/virarch.c
===================================================================
---- libvirt-5.4.0.orig/src/util/virarch.c
-+++ libvirt-5.4.0/src/util/virarch.c
+--- libvirt-5.5.0.orig/src/util/virarch.c
++++ libvirt-5.5.0/src/util/virarch.c
@@ -172,6 +172,8 @@ virArch virArchFromHost(void)
arch = VIR_ARCH_I686;
} else if (STREQ(ut.machine, "amd64")) {
++++++ qemu-apparmor-screenshot.patch ++++++
--- /var/tmp/diff_new_pack.AisV2O/_old 2019-07-31 14:12:38.890939709 +0200
+++ /var/tmp/diff_new_pack.AisV2O/_new 2019-07-31 14:12:38.890939709 +0200
@@ -1,8 +1,8 @@
-Index: libvirt-5.4.0/src/security/apparmor/libvirt-qemu
+Index: libvirt-5.5.0/src/security/apparmor/libvirt-qemu
===================================================================
---- libvirt-5.4.0.orig/src/security/apparmor/libvirt-qemu
-+++ libvirt-5.4.0/src/security/apparmor/libvirt-qemu
-@@ -227,3 +227,6 @@
+--- libvirt-5.5.0.orig/src/security/apparmor/libvirt-qemu
++++ libvirt-5.5.0/src/security/apparmor/libvirt-qemu
+@@ -228,3 +228,6 @@
# required for sasl GSSAPI plugin
/etc/gss/mech.d/ r,
/etc/gss/mech.d/* r,
++++++ support-managed-pci-xen-driver.patch ++++++
--- /var/tmp/diff_new_pack.AisV2O/_old 2019-07-31 14:12:38.898939706 +0200
+++ /var/tmp/diff_new_pack.AisV2O/_new 2019-07-31 14:12:38.898939706 +0200
@@ -8,10 +8,10 @@
src/xenxs/xen_xm.c | 28 +++++++++++++++++++++++++++-
2 files changed, 35 insertions(+), 15 deletions(-)
-Index: libvirt-5.4.0/src/xenconfig/xen_common.c
+Index: libvirt-5.5.0/src/xenconfig/xen_common.c
===================================================================
---- libvirt-5.4.0.orig/src/xenconfig/xen_common.c
-+++ libvirt-5.4.0/src/xenconfig/xen_common.c
+--- libvirt-5.5.0.orig/src/xenconfig/xen_common.c
++++ libvirt-5.5.0/src/xenconfig/xen_common.c
@@ -386,12 +386,19 @@ xenParsePCI(char *entry)
int busID;
int slotID;
@@ -64,10 +64,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-5.4.0/src/xenconfig/xen_sxpr.c
+Index: libvirt-5.5.0/src/xenconfig/xen_sxpr.c
===================================================================
---- libvirt-5.4.0.orig/src/xenconfig/xen_sxpr.c
-+++ libvirt-5.4.0/src/xenconfig/xen_sxpr.c
+--- libvirt-5.5.0.orig/src/xenconfig/xen_sxpr.c
++++ libvirt-5.5.0/src/xenconfig/xen_sxpr.c
@@ -1054,6 +1054,7 @@ xenParseSxprPCI(virDomainDefPtr def,
int busID;
int slotID;
++++++ suse-apparmor-libnl-paths.patch ++++++
--- /var/tmp/diff_new_pack.AisV2O/_old 2019-07-31 14:12:38.902939706 +0200
+++ /var/tmp/diff_new_pack.AisV2O/_new 2019-07-31 14:12:38.902939706 +0200
@@ -8,10 +8,10 @@
to squelch a denial when starting confined domains.
Found while investigating bsc#1058847
-Index: libvirt-5.4.0/src/security/apparmor/libvirt-qemu
+Index: libvirt-5.5.0/src/security/apparmor/libvirt-qemu
===================================================================
---- libvirt-5.4.0.orig/src/security/apparmor/libvirt-qemu
-+++ libvirt-5.4.0/src/security/apparmor/libvirt-qemu
+--- libvirt-5.5.0.orig/src/security/apparmor/libvirt-qemu
++++ libvirt-5.5.0/src/security/apparmor/libvirt-qemu
@@ -63,6 +63,7 @@
#/dev/fb* rw,
@@ -20,10 +20,10 @@
@{HOME}/.pulse-cookie rwk,
owner /root/.pulse-cookie rwk,
owner /root/.pulse/ rw,
-Index: libvirt-5.4.0/src/security/apparmor/usr.lib.libvirt.virt-aa-helper
+Index: libvirt-5.5.0/src/security/apparmor/usr.lib.libvirt.virt-aa-helper
===================================================================
---- libvirt-5.4.0.orig/src/security/apparmor/usr.lib.libvirt.virt-aa-helper
-+++ libvirt-5.4.0/src/security/apparmor/usr.lib.libvirt.virt-aa-helper
+--- libvirt-5.5.0.orig/src/security/apparmor/usr.lib.libvirt.virt-aa-helper
++++ libvirt-5.5.0/src/security/apparmor/usr.lib.libvirt.virt-aa-helper
@@ -17,7 +17,7 @@ profile virt-aa-helper /usr/{lib,lib64}/
owner @{PROC}/[0-9]*/status r,
@{PROC}/filesystems r,
++++++ suse-libvirt-guests-service.patch ++++++
--- /var/tmp/diff_new_pack.AisV2O/_old 2019-07-31 14:12:38.910939703 +0200
+++ /var/tmp/diff_new_pack.AisV2O/_new 2019-07-31 14:12:38.910939703 +0200
@@ -1,9 +1,9 @@
Adjust libvirt-guests service to conform to SUSE standards
-Index: libvirt-5.4.0/tools/libvirt-guests.sh.in
+Index: libvirt-5.5.0/tools/libvirt-guests.sh.in
===================================================================
---- libvirt-5.4.0.orig/tools/libvirt-guests.sh.in
-+++ libvirt-5.4.0/tools/libvirt-guests.sh.in
+--- libvirt-5.5.0.orig/tools/libvirt-guests.sh.in
++++ libvirt-5.5.0/tools/libvirt-guests.sh.in
@@ -16,14 +16,13 @@
# License along with this library. If not, see
# <http://www.gnu.org/licenses/>.
@@ -163,10 +163,10 @@
esac
-exit $RETVAL
+rc_exit
-Index: libvirt-5.4.0/tools/libvirt-guests.sysconf
+Index: libvirt-5.5.0/tools/libvirt-guests.sysconf
===================================================================
---- libvirt-5.4.0.orig/tools/libvirt-guests.sysconf
-+++ libvirt-5.4.0/tools/libvirt-guests.sysconf
+--- libvirt-5.5.0.orig/tools/libvirt-guests.sysconf
++++ libvirt-5.5.0/tools/libvirt-guests.sysconf
@@ -1,19 +1,29 @@
+## Path: System/Virtualization/libvirt-guests
+
++++++ suse-libvirtd-disable-tls.patch ++++++
--- /var/tmp/diff_new_pack.AisV2O/_old 2019-07-31 14:12:38.918939700 +0200
+++ /var/tmp/diff_new_pack.AisV2O/_new 2019-07-31 14:12:38.918939700 +0200
@@ -3,11 +3,11 @@
On SUSE distros, the default is for libvirtd to listen only on the
Unix Domain Socket. The libvirt client still provides remote access
via a SSH tunnel.
-Index: libvirt-5.4.0/src/remote/libvirtd.conf
+Index: libvirt-5.5.0/src/remote/libvirtd.conf
===================================================================
---- libvirt-5.4.0.orig/src/remote/libvirtd.conf
-+++ libvirt-5.4.0/src/remote/libvirtd.conf
-@@ -18,8 +18,8 @@
+--- libvirt-5.5.0.orig/src/remote/libvirtd.conf
++++ libvirt-5.5.0/src/remote/libvirtd.conf
+@@ -13,8 +13,8 @@
# It is necessary to setup a CA and issue server certificates before
# using this capability.
#
@@ -18,11 +18,11 @@
# 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-5.4.0/src/remote/remote_daemon_config.c
+Index: libvirt-5.5.0/src/remote/remote_daemon_config.c
===================================================================
---- libvirt-5.4.0.orig/src/remote/remote_daemon_config.c
-+++ libvirt-5.4.0/src/remote/remote_daemon_config.c
-@@ -108,7 +108,7 @@ daemonConfigNew(bool privileged ATTRIBUT
+--- libvirt-5.5.0.orig/src/remote/remote_daemon_config.c
++++ libvirt-5.5.0/src/remote/remote_daemon_config.c
+@@ -106,7 +106,7 @@ daemonConfigNew(bool privileged ATTRIBUT
if (VIR_ALLOC(data) < 0)
return NULL;
@@ -31,10 +31,10 @@
data->listen_tcp = 0;
if (VIR_STRDUP(data->tls_port, LIBVIRTD_TLS_PORT) < 0 ||
-Index: libvirt-5.4.0/src/remote/test_libvirtd.aug.in
+Index: libvirt-5.5.0/src/remote/test_libvirtd.aug.in
===================================================================
---- libvirt-5.4.0.orig/src/remote/test_libvirtd.aug.in
-+++ libvirt-5.4.0/src/remote/test_libvirtd.aug.in
+--- libvirt-5.5.0.orig/src/remote/test_libvirtd.aug.in
++++ libvirt-5.5.0/src/remote/test_libvirtd.aug.in
@@ -2,7 +2,7 @@ module Test_libvirtd =
::CONFIG::
++++++ suse-libvirtd-service-xen.patch ++++++
--- /var/tmp/diff_new_pack.AisV2O/_old 2019-07-31 14:12:38.926939697 +0200
+++ /var/tmp/diff_new_pack.AisV2O/_new 2019-07-31 14:12:38.926939697 +0200
@@ -7,10 +7,10 @@
tools. If a user installs libvirt on their SUSE Xen host, then
libvirt should be king and override xendomains. See bsc#1015348
-Index: libvirt-5.4.0/src/remote/libvirtd.service.in
+Index: libvirt-5.5.0/src/remote/libvirtd.service.in
===================================================================
---- libvirt-5.4.0.orig/src/remote/libvirtd.service.in
-+++ libvirt-5.4.0/src/remote/libvirtd.service.in
+--- libvirt-5.5.0.orig/src/remote/libvirtd.service.in
++++ libvirt-5.5.0/src/remote/libvirtd.service.in
@@ -17,6 +17,8 @@ After=local-fs.target
After=remote-fs.target
After=systemd-logind.service
++++++ suse-libvirtd-sysconfig-settings.patch ++++++
--- /var/tmp/diff_new_pack.AisV2O/_old 2019-07-31 14:12:38.938939692 +0200
+++ /var/tmp/diff_new_pack.AisV2O/_new 2019-07-31 14:12:38.942939692 +0200
@@ -1,9 +1,9 @@
Adjust libvirtd sysconfig file to conform to SUSE standards
-Index: libvirt-5.4.0/src/remote/libvirtd.sysconf
+Index: libvirt-5.5.0/src/remote/libvirtd.sysconf
===================================================================
---- libvirt-5.4.0.orig/src/remote/libvirtd.sysconf
-+++ libvirt-5.4.0/src/remote/libvirtd.sysconf
+--- libvirt-5.5.0.orig/src/remote/libvirtd.sysconf
++++ libvirt-5.5.0/src/remote/libvirtd.sysconf
@@ -1,16 +1,25 @@
+## Path: System/Virtualization/libvirt
+
++++++ suse-libxl-disable-autoballoon.patch ++++++
--- /var/tmp/diff_new_pack.AisV2O/_old 2019-07-31 14:12:38.954939687 +0200
+++ /var/tmp/diff_new_pack.AisV2O/_new 2019-07-31 14:12:38.954939687 +0200
@@ -6,10 +6,10 @@
by default. It can only be enabled with the 'autoballoon' setting in
libxl.conf. See jsc#SLE-3059 for more details.
-Index: libvirt-5.4.0/src/libxl/libxl.conf
+Index: libvirt-5.5.0/src/libxl/libxl.conf
===================================================================
---- libvirt-5.4.0.orig/src/libxl/libxl.conf
-+++ libvirt-5.4.0/src/libxl/libxl.conf
+--- libvirt-5.5.0.orig/src/libxl/libxl.conf
++++ libvirt-5.5.0/src/libxl/libxl.conf
@@ -4,12 +4,11 @@
# Enable autoballooning of domain0
@@ -27,10 +27,10 @@
# In order to prevent accidentally starting two domains that
-Index: libvirt-5.4.0/src/libxl/libxl_conf.c
+Index: libvirt-5.5.0/src/libxl/libxl_conf.c
===================================================================
---- libvirt-5.4.0.orig/src/libxl/libxl_conf.c
-+++ libvirt-5.4.0/src/libxl/libxl_conf.c
+--- libvirt-5.5.0.orig/src/libxl/libxl_conf.c
++++ libvirt-5.5.0/src/libxl/libxl_conf.c
@@ -22,7 +22,6 @@
#include <config.h>
++++++ suse-ovmf-paths.patch ++++++
--- /var/tmp/diff_new_pack.AisV2O/_old 2019-07-31 14:12:38.958939686 +0200
+++ /var/tmp/diff_new_pack.AisV2O/_new 2019-07-31 14:12:38.958939686 +0200
@@ -1,9 +1,9 @@
Adjust paths of OVMF firmwares on SUSE distros
-Index: libvirt-5.4.0/src/qemu/qemu.conf
+Index: libvirt-5.5.0/src/qemu/qemu.conf
===================================================================
---- libvirt-5.4.0.orig/src/qemu/qemu.conf
-+++ libvirt-5.4.0/src/qemu/qemu.conf
+--- libvirt-5.5.0.orig/src/qemu/qemu.conf
++++ libvirt-5.5.0/src/qemu/qemu.conf
@@ -781,10 +781,9 @@ security_default_confined = 0
# for x86_64 and i686, but it's AAVMF for aarch64. The libvirt default
# follows this scheme.
@@ -18,11 +18,11 @@
#]
# The backend to use for handling stdout/stderr output from
-Index: libvirt-5.4.0/src/qemu/qemu_conf.c
+Index: libvirt-5.5.0/src/qemu/qemu_conf.c
===================================================================
---- libvirt-5.4.0.orig/src/qemu/qemu_conf.c
-+++ libvirt-5.4.0/src/qemu/qemu_conf.c
-@@ -116,10 +116,9 @@ void qemuDomainCmdlineDefFree(qemuDomain
+--- libvirt-5.5.0.orig/src/qemu/qemu_conf.c
++++ libvirt-5.5.0/src/qemu/qemu_conf.c
+@@ -96,10 +96,9 @@ qemuDriverUnlock(virQEMUDriverPtr driver
#ifndef DEFAULT_LOADER_NVRAM
# define DEFAULT_LOADER_NVRAM \
@@ -36,10 +36,10 @@
#endif
-Index: libvirt-5.4.0/src/security/virt-aa-helper.c
+Index: libvirt-5.5.0/src/security/virt-aa-helper.c
===================================================================
---- libvirt-5.4.0.orig/src/security/virt-aa-helper.c
-+++ libvirt-5.4.0/src/security/virt-aa-helper.c
+--- libvirt-5.5.0.orig/src/security/virt-aa-helper.c
++++ libvirt-5.5.0/src/security/virt-aa-helper.c
@@ -506,7 +506,8 @@ valid_path(const char *path, const bool
"/usr/share/ovmf/", /* for OVMF images */
"/usr/share/AAVMF/", /* for AAVMF images */
++++++ suse-qemu-conf.patch ++++++
--- /var/tmp/diff_new_pack.AisV2O/_old 2019-07-31 14:12:38.966939683 +0200
+++ /var/tmp/diff_new_pack.AisV2O/_new 2019-07-31 14:12:38.966939683 +0200
@@ -7,10 +7,10 @@
etc.), but for now they are all lumped together in this
single patch.
-Index: libvirt-5.4.0/src/qemu/qemu.conf
+Index: libvirt-5.5.0/src/qemu/qemu.conf
===================================================================
---- libvirt-5.4.0.orig/src/qemu/qemu.conf
-+++ libvirt-5.4.0/src/qemu/qemu.conf
+--- libvirt-5.5.0.orig/src/qemu/qemu.conf
++++ libvirt-5.5.0/src/qemu/qemu.conf
@@ -420,11 +420,20 @@
# isolation, but it cannot appear in a list of drivers.
#
++++++ suse-virtlockd-sysconfig-settings.patch ++++++
--- /var/tmp/diff_new_pack.AisV2O/_old 2019-07-31 14:12:38.982939678 +0200
+++ /var/tmp/diff_new_pack.AisV2O/_new 2019-07-31 14:12:38.982939678 +0200
@@ -1,9 +1,9 @@
Adjust virtlockd sysconfig file to conform to SUSE standards
-Index: libvirt-5.4.0/src/locking/virtlockd.sysconf
+Index: libvirt-5.5.0/src/locking/virtlockd.sysconf
===================================================================
---- libvirt-5.4.0.orig/src/locking/virtlockd.sysconf
-+++ libvirt-5.4.0/src/locking/virtlockd.sysconf
+--- libvirt-5.5.0.orig/src/locking/virtlockd.sysconf
++++ libvirt-5.5.0/src/locking/virtlockd.sysconf
@@ -1,3 +1,7 @@
+## Path: System/Virtualization/virtlockd
+
++++++ suse-virtlogd-sysconfig-settings.patch ++++++
--- /var/tmp/diff_new_pack.AisV2O/_old 2019-07-31 14:12:38.986939676 +0200
+++ /var/tmp/diff_new_pack.AisV2O/_new 2019-07-31 14:12:38.990939675 +0200
@@ -1,9 +1,9 @@
Adjust virtlogd sysconfig file to conform to SUSE standards
-Index: libvirt-5.4.0/src/logging/virtlogd.sysconf
+Index: libvirt-5.5.0/src/logging/virtlogd.sysconf
===================================================================
---- libvirt-5.4.0.orig/src/logging/virtlogd.sysconf
-+++ libvirt-5.4.0/src/logging/virtlogd.sysconf
+--- libvirt-5.5.0.orig/src/logging/virtlogd.sysconf
++++ libvirt-5.5.0/src/logging/virtlogd.sysconf
@@ -1,3 +1,7 @@
+## Path: System/Virtualization/virtlogd
+
++++++ xen-pv-cdrom.patch ++++++
--- /var/tmp/diff_new_pack.AisV2O/_old 2019-07-31 14:12:38.998939672 +0200
+++ /var/tmp/diff_new_pack.AisV2O/_new 2019-07-31 14:12:38.998939672 +0200
@@ -1,7 +1,7 @@
-Index: libvirt-5.4.0/src/xenconfig/xen_sxpr.c
+Index: libvirt-5.5.0/src/xenconfig/xen_sxpr.c
===================================================================
---- libvirt-5.4.0.orig/src/xenconfig/xen_sxpr.c
-+++ libvirt-5.4.0/src/xenconfig/xen_sxpr.c
+--- libvirt-5.5.0.orig/src/xenconfig/xen_sxpr.c
++++ libvirt-5.5.0/src/xenconfig/xen_sxpr.c
@@ -383,7 +383,7 @@ xenParseSxprVifRate(const char *rate, un
static int
xenParseSxprDisks(virDomainDefPtr def,
++++++ xen-sxpr-disk-type.patch ++++++
--- /var/tmp/diff_new_pack.AisV2O/_old 2019-07-31 14:12:39.002939671 +0200
+++ /var/tmp/diff_new_pack.AisV2O/_new 2019-07-31 14:12:39.002939671 +0200
@@ -6,10 +6,10 @@
https://bugzilla.suse.com/show_bug.cgi?id=938228
-Index: libvirt-5.4.0/src/xenconfig/xen_sxpr.c
+Index: libvirt-5.5.0/src/xenconfig/xen_sxpr.c
===================================================================
---- libvirt-5.4.0.orig/src/xenconfig/xen_sxpr.c
-+++ libvirt-5.4.0/src/xenconfig/xen_sxpr.c
+--- libvirt-5.5.0.orig/src/xenconfig/xen_sxpr.c
++++ libvirt-5.5.0/src/xenconfig/xen_sxpr.c
@@ -497,10 +497,11 @@ xenParseSxprDisks(virDomainDefPtr def,
omnipotent, we can revisit this, perhaps stat()'ing
the src file in question */
1
0
Hello community,
here is the log from the commit of package osinfo-db for openSUSE:Factory checked in at 2019-07-31 14:12:13
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/osinfo-db (Old)
and /work/SRC/openSUSE:Factory/.osinfo-db.new.4126 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "osinfo-db"
Wed Jul 31 14:12:13 2019 rev:30 rq:718323 version:20190611
Changes:
--------
--- /work/SRC/openSUSE:Factory/osinfo-db/osinfo-db.changes 2019-06-17 10:32:54.109278084 +0200
+++ /work/SRC/openSUSE:Factory/.osinfo-db.new.4126/osinfo-db.changes 2019-07-31 14:12:14.618948088 +0200
@@ -1,0 +2,7 @@
+Wed Jul 17 11:53:26 MDT 2019 - carnold(a)suse.com
+
+- Update database to version 20190611
+ osinfo-db-20190611.tar.xz
+- Drop add-sle12sp4-support.patch
+
+-------------------------------------------------------------------
Old:
----
add-sle12sp4-support.patch
osinfo-db-20190504.tar.xz
New:
----
osinfo-db-20190611.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ osinfo-db.spec ++++++
--- /var/tmp/diff_new_pack.aPmUAb/_old 2019-07-31 14:12:15.166947899 +0200
+++ /var/tmp/diff_new_pack.aPmUAb/_new 2019-07-31 14:12:15.166947899 +0200
@@ -17,7 +17,7 @@
Name: osinfo-db
-Version: 20190504
+Version: 20190611
Release: 0
Summary: Osinfo database files
License: LGPL-2.1+ and GPL-2.0+
@@ -26,10 +26,9 @@
Url: https://releases.pagure.org/libosinfo/
Source: https://releases.pagure.org/libosinfo/%{name}-%{version}.tar.xz
Patch21: add-oes-support.patch
-Patch22: add-sle12sp4-support.patch
-Patch23: add-sle12sp5-support.patch
-Patch24: add-sle15sp1-support.patch
-Patch25: add-caasp40-support.patch
+Patch22: add-sle12sp5-support.patch
+Patch23: add-sle15sp1-support.patch
+Patch24: add-caasp40-support.patch
BuildRequires: intltool
BuildRequires: osinfo-db-tools
@@ -44,7 +43,6 @@
%patch22 -p1
%patch23 -p1
%patch24 -p1
-%patch25 -p1
%build
cd %{_builddir}
++++++ osinfo-db-20190504.tar.xz -> osinfo-db-20190611.tar.xz ++++++
++++ 2558 lines of diff (skipped)
1
0