Hello community,
here is the log from the commit of package glib-networking for
openSUSE:Leap:15.2 checked in at 2020-01-30 14:48:33
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Leap:15.2/glib-networking (Old)
and /work/SRC/openSUSE:Leap:15.2/.glib-networking.new.26092 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "glib-networking"
Thu Jan 30 14:48:33 2020 rev:23 rq:751805 version:2.62.1
Changes:
--------
--- /work/SRC/openSUSE:Leap:15.2/glib-networking/glib-networking.changes
2020-01-15 15:03:41.129849549 +0100
+++
/work/SRC/openSUSE:Leap:15.2/.glib-networking.new.26092/glib-networking.changes
2020-01-30 14:49:08.914862515 +0100
@@ -2 +2 @@
-Tue May 14 14:07:39 UTC 2019 - Vítězslav Čížek <[email protected]>
+Sat Oct 5 08:22:43 UTC 2019 - Bjørn Lie <[email protected]>
@@ -4,3 +4,280 @@
-- Fix invalid TLS sessions when TLS 1.3 is used (bsc#1134795)
- * add 0001-gnutls-Add-support-for-timeouts-on-GnuTLS-pulls.patch
-- Polish spec with spec-cleaner
+- Update to version 2.62.1:
+ + Fix two memory leaks.
+
+-------------------------------------------------------------------
+Sat Sep 7 13:44:42 CDT 2019 - [email protected]
+
+- Update to version 2.62.0:
+ + Revert broken queued data fix for
+ glgo#GNOME/glib-networking#15.
+
+-------------------------------------------------------------------
+Mon Sep 2 00:45:58 UTC 2019 - Michael Gorse <[email protected]>
+
+- Update to version 2.61.92:
+ + Discard queued data after interrupted writes.
+ + Verify socket timeouts are respected.
+ + Fix a couple broken error messages.
+ + Changes in version 2.61.90:
+ + Fix translations of certain error messages
+ + Changes in version 2.61.2:
+ + Improve certain handshake error messages.
+ + Fix regressions introduced in 2.61.1.
+ + Changes in version 2.61.1:
+ + This release contains a major refactoring of the TLS
+ codebase. The GnuTLS backend now shares the same base classes
+ as the OpenSSL backend, to avoid duplicating as much code as
+ possible. The base classes, previously used only by the
+ OpenSSL backend and originally forked from glib-networking
+ several years ago, have been enhanced to achieve feature-parity
+ with the current state of the GnuTLS backend. Please note
+ that the OpenSSL backend remains experimental. Further planned
+ work is required before this backend will be production-ready.
+
+-------------------------------------------------------------------
+Wed Aug 28 11:30:30 CEST 2019 - [email protected]
+
+- Move LICENSE_EXCEPTION to %license.
+
+-------------------------------------------------------------------
+Sun Jun 9 15:44:46 UTC 2019 - Bjørn Lie <[email protected]>
+
+- Update to version 2.60.3:
+ + Fix clobbering of the thread-default main context after
+ certificate verification failure during async handshakes since
+ 2.60.1.
+ + Fix GTlsDatabase initialization failures in OpenSSL backend due
+ to uninitialized memory use.
+ + Fix minor leak of ALPN protocols.
+
+-------------------------------------------------------------------
+Fri May 3 17:15:49 UTC 2019 - Bjørn Lie <[email protected]>
+
+- Update to version 2.60.2:
+ + OpenSSL backend now defaults to system trust store.
+ + Fix client auth failure error with GnuTLS 3.6.7 (bsc#1134795).
+- Drop 0001-gnutls-Handle-new-GNUTLS_E_CERTIFICATE_REQUIRED.patch:
+ fixed upstream.
+
+-------------------------------------------------------------------
+Fri Apr 5 14:47:33 UTC 2019 - Vítězslav Čížek <[email protected]>
+
+- Handle new GnuTLS error GNUTLS_E_CERTIFICATE_REQUIRED
+ + https://gitlab.gnome.org/GNOME/glib-networking/issues/70
+ + add 0001-gnutls-Handle-new-GNUTLS_E_CERTIFICATE_REQUIRED.patch
+
+-------------------------------------------------------------------
+Tue Apr 2 05:52:06 UTC 2019 - Bjørn Lie <[email protected]>
+
+- Update to version 2.60.1:
+ + Improve reliability of client auth failure tests.
+ + Fix excessive CPU usage after sync handshake.
+
+-------------------------------------------------------------------
+Tue Mar 12 21:17:50 UTC 2019 - Bjørn Lie <[email protected]>
+
+- Update to version 2.60.0.1:
+ + Fix build with OpenSSL pkg-config unavailable.
+
+-------------------------------------------------------------------
+Mon Mar 11 15:58:08 UTC 2019 - Bjørn Lie <[email protected]>
+
+- Update to version 2.60.0:
+ + This is the first stable release featuring the new OpenSSL
+ backend. Please be advised that this new backend is still
+ experimental and known to not work on some systems, including
+ Debian. Linux distributions are encouraged to stick to the
+ default build options, where OpenSSL is not yet enabled.
+ + Fix build with GnuTLS disabled.
+
+-------------------------------------------------------------------
+Tue Mar 5 06:12:55 UTC 2019 - Bjørn Lie <[email protected]>
+
+- Update to version 2.59.92:
+ + GnuTLS: reject sync operations during handshake to avoid
+ deadlocks.
+ + Temporarily disable DTLS and OpenSSL tests due to bugs.
+
+-------------------------------------------------------------------
+Thu Feb 21 10:13:50 UTC 2019 - [email protected]
+
+- Update to version 2.59.91:
+ + Update OpenSSL SSL struct when certificate is changed.
+ + Fix tests build when GnuTLS is disabled.
+ + Remove Fedora-specific PROFILE=SYSTEM default cipher list.
+ + Fix some problems with the connection tests.
+
+-------------------------------------------------------------------
+Thu Feb 14 21:44:07 UTC 2019 - [email protected]
+
+- Update to version 2.59.90:
+ + This release adds an OpenSSL backend, obsoleting the
+ glib-openssl project.
+ + The OpenSSL backend seems to be mature, though it is less
+ well-tested for desktop usage than the GnuTLS backend. It will
+ remain disabled by default at build time due to the
+ GPL-incompatible nature of the OpenSSL license -- and the
+ GPLv2-incompatible nature of the Apache license that will be
+ used by future versions of OpenSSL -- and because the GnuTLS
+ backend is sufficient for Linux distros.
+ + Use the OpenSSL backend if you are building an embedded system
+ where (GPLv2+ or LGPLv3+) dependencies are unacceptable (e.g.
+ nettle or GMP, both dependencies of GnuTLS) and you are OK with
+ the GPL-incompatible OpenSSL license. If the OpenSSL backend is
+ enabled at build time, you should probably disable build of the
+ GnuTLS backend, or it will take precedence over the OpenSSL
+ backend at runtime.
+
+-------------------------------------------------------------------
+Tue Jan 8 13:15:44 UTC 2019 - [email protected]
+
+- Update to version 2.59.2:
+ + Add support for application layer protocol negotiation.
+
+-------------------------------------------------------------------
+Sat Jan 5 19:46:33 UTC 2019 - [email protected]
+
+- Update to version 2.59.1:
+ + This release removes the gnutls-pkcs11 backend, which was
+ disabled in 2.57.2, due to lack of any feedback whatsoever
+ regarding its disablement. If you think it is still useful to
+ you, given that the normal gnutls backend now supports PKCS#11,
+ speak up now.
+ + This release also includes several changes to properly support
+ TLS 1.3.
+ + Other changes:
+ - Perform certificate verification during, not after, TLS
+ handshake.
+ - Dramatically improve the reliability of the non-DTLS tests.
+ (DTLS is still having problems).
+ - Regenerate test certificates to prepare for OpenSSL support.
+ - Several meson build system improvements to prepare for
+ OpenSSL support.
+
+-------------------------------------------------------------------
+Wed Sep 26 16:33:50 UTC 2018 - [email protected]
+
+- Update to version 2.58.0:
+ + Updated translations.
+
+-------------------------------------------------------------------
+Wed Aug 29 00:27:45 UTC 2018 - [email protected]
+
+- Update to version 2.57.92:
+ + Revert fixes for glgo#GNOME/glib-networking#4 and
+ glgo#GNOME/glib-networking#6 due to regression
+ glgo#GNOME/glib-networking#43.
+ + Fix installed tests glgo#GNOME/glib-networking!7.
+
+-------------------------------------------------------------------
+Mon Aug 13 08:47:28 UTC 2018 - [email protected]
+
+- Update to version 2.57.90:
+ + Properly check for server errors in connection tests.
+ + Perform certificate verification during, not after, TLS
+ handshake.
+ + Avoid trailing dots in SNI hostnames.
+ + Send fallback SCSV with fallback connection attempts.
+ + Fail unsafe rehandshake attempts initiated by API request.
+
+-------------------------------------------------------------------
+Thu Jul 26 23:21:03 UTC 2018 - [email protected]
+
+- Update to version 2.57.3:
+ + Fix memory leaks when calling
+ g_tls_connection_gnutls_get_certificate().
+ + Use .so for modules on macOS instead of dylib.
+ + Fix build with MSVCC.
+
+-------------------------------------------------------------------
+Wed Jun 6 00:16:09 UTC 2018 - [email protected]
+
++++ 89 more lines (skipped)
++++ between
/work/SRC/openSUSE:Leap:15.2/glib-networking/glib-networking.changes
++++ and
/work/SRC/openSUSE:Leap:15.2/.glib-networking.new.26092/glib-networking.changes
Old:
----
0001-gnutls-Add-support-for-timeouts-on-GnuTLS-pulls.patch
glib-networking-2.54.1.tar.xz
New:
----
glib-networking-2.62.1.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ glib-networking.spec ++++++
--- /var/tmp/diff_new_pack.IEtTXt/_old 2020-01-30 14:49:09.626862894 +0100
+++ /var/tmp/diff_new_pack.IEtTXt/_new 2020-01-30 14:49:09.626862894 +0100
@@ -1,7 +1,7 @@
#
# spec file for package glib-networking
#
-# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2019 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -18,34 +18,34 @@
%define gio_real_package %(rpm -q --qf '%%{name}' --whatprovides gio)
Name: glib-networking
-Version: 2.54.1
+Version: 2.62.1
Release: 0
Summary: Network-related GIO modules for glib
License: LGPL-2.1-or-later
Group: Development/Libraries/C and C++
URL: https://www.gnome.org
-Source:
https://download.gnome.org/sources/glib-networking/2.54/%{name}-%{version}.tar.xz
+Source0:
https://download.gnome.org/sources/glib-networking/2.62/%{name}-%{version}.tar.xz
Source99: baselibs.conf
-Patch0: 0001-gnutls-Add-support-for-timeouts-on-GnuTLS-pulls.patch
+
+BuildRequires: ca-certificates-mozilla
# For directory ownership
BuildRequires: dbus-1
-BuildRequires: intltool
BuildRequires: libgcrypt-devel
+BuildRequires: meson >= 0.43.0
BuildRequires: pkgconfig
+BuildRequires: translation-update-upstream
# If this BuildRequires changes because of a gio library version change,
change gio_real_package accordingly
-BuildRequires: pkgconfig(gio-2.0) >= 2.45.1
-BuildRequires: pkgconfig(gnutls) >= 3.0
+BuildRequires: pkgconfig(gio-2.0)
+BuildRequires: pkgconfig(glib-2.0) >= 2.55.1
+BuildRequires: pkgconfig(gnutls) >= 3.4
BuildRequires: pkgconfig(gsettings-desktop-schemas)
-BuildRequires: pkgconfig(libproxy-1.0)
-BuildRequires: pkgconfig(p11-kit-1) >= 0.8
+BuildRequires: pkgconfig(libproxy-1.0) >= 0.3.1
+BuildRequires: pkgconfig(systemd)
# org.gnome.system.proxy schema is used
Requires: gsettings-desktop-schemas
Recommends: %{name}-lang = %{version}
Supplements: %{gio_real_package}
%{glib2_gio_module_requires}
-%if !0%{?is_opensuse}
-BuildRequires: translation-update-upstream
-%endif
%description
This package contains network-related GIO modules for glib.
@@ -55,21 +55,15 @@
%lang_package
%prep
-%setup -q
-%patch0 -p1
-%if !0%{?is_opensuse}
+%autosetup -p1
translation-update-upstream
-%endif
%build
-%configure \
- --disable-static \
- --with-ca-certificates=%{_sysconfdir}/ssl/ca-bundle.pem
-make %{?_smp_mflags}
+%meson
+%meson_build
%install
-%make_install
-find %{buildroot} -type f -name "*.la" -delete -print
+%meson_install
%find_lang %{name}
%post
@@ -79,7 +73,7 @@
%{glib2_gio_module_postun}
%files
-%license COPYING
+%license COPYING LICENSE_EXCEPTION
%doc NEWS README
%{_libdir}/gio/modules/libgiognomeproxy.so
%{_libdir}/gio/modules/libgiognutls.so
++++++ glib-networking-2.54.1.tar.xz -> glib-networking-2.62.1.tar.xz ++++++
++++ 106287 lines of diff (skipped)