Hello community, here is the log from the commit of package libsoup for openSUSE:Leap:15.2 checked in at 2020-01-30 14:50:10 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Leap:15.2/libsoup (Old) and /work/SRC/openSUSE:Leap:15.2/.libsoup.new.26092 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libsoup" Thu Jan 30 14:50:10 2020 rev:53 rq:758523 version:2.68.3 Changes: -------- --- /work/SRC/openSUSE:Leap:15.2/libsoup/libsoup.changes 2020-01-15 15:25:14.914570757 +0100 +++ /work/SRC/openSUSE:Leap:15.2/.libsoup.new.26092/libsoup.changes 2020-01-30 14:51:10.890927389 +0100 @@ -1,0 +2,275 @@ +Wed Dec 4 18:22:11 UTC 2019 - Bjørn Lie <bjorn....@gmail.com> + +- Update to version 2.68.3: + + Fixes to testing infrastructure. + + Enable GNOME support in mingw. + + Allow introspection in cross builds. + + Updated translations. + +------------------------------------------------------------------- +Tue Oct 15 14:41:04 UTC 2019 - Dominique Leuenberger <dims...@opensuse.org> + +- Disable NTLM for the time being (causes build cycle): + + Drop samba-winbind BuildRequires. + + Pass -Dntlm=disabled to meson. + +------------------------------------------------------------------- +Wed Oct 9 10:34:03 UTC 2019 - Bjørn Lie <bjorn....@gmail.com> + +- Update to version 2.68.2: + + Documentation fixes. + + Windows compatibility test fixes. + + WebSockets: client_max_window_bits in server must have a value. + + build: improve diagnostics when detecting Apache. + + NTLM: Make v2 authentication more robust. + + Updated translations. + +------------------------------------------------------------------- +Thu Sep 12 02:05:49 UTC 2019 - Michael Gorse <mgo...@suse.com> + +- Update to version 2.68.1: + + Several memory leaks fixed in tests, examples, and parsing + code. + + SoupServer: Fixes to Windows path handling. + + Changes in version 2.68.0: + + Updated translations. + + Changes in version 2.67.93: + + SoupMessage: Handle Transfer-Encoding: identity for + compatibility reasons. + + WebSockets: Only poll IO stream when needed. + + WebSockets: Properly set cookies received during handshake. + + WebSockets: Plug a couple of memory leaks and fix a few + read-after-free memory errors. + + WebSockets: document how web socket extensions should treat + buffers in case of error. + + SoupSession: Don't reset user GCancellable internally. + + Tests: Make tests installable. + + Remove deprecate GTimeVal internal usage. + + CI: increase coverage by enabling all features during testing. + + Updated translations. + +------------------------------------------------------------------- +Wed Sep 11 15:01:18 UTC 2019 - mgo...@suse.com + +- Update to version 2.67.92: + + Silence GTimeVal deprecation warnings. + + API documentation and annotation fixes. + + Plug a couple of NTLM authentication memory leaks. + + Meson: Use feature options. + + Meson: Do not fallback to system krb5-config for + cross-compilation. + + NTLM: Fix build with NTLM enabled. + + Updated translations. +- Changes from version 2.67.91: + + HSTS: New API to retrieve information about existing HSTS + policies. + + Updated translations. +- Changes from version 2.67.90: + + WebSockets: add support for WebSocket extensions via new + SoupWebsocketExtensionManager and SoupWebsocketExtension API. + + WebSockets: add support for the permessage-deflate extension, + enabled by default in SoupServer and in the client side only if + SoupWebsocketExtensionManager is added to a session. + + WebSockets: Allow sending close frames with no body. + + WebSockets: ignore messages after close has been sent and + received. + + Meson: tls-check improved. + + Meson: improve Apache checks. +- Changes from version 2.67.3: + + WebSockets: allow sending empty binary data. + + WebSockets: fail and load the connection on invalid payload + length. + + WebSockets: allow NULL characters in text messages data. + + WebSockets: Close connection on wrongly masked/unmasked frame + as per RFC. + + WebSockets: other code fixes. + + NTLM: Fix NTLMv2 authentication. + + SoupMessage: fix several deprecation warnings related to + private data. +- Changes from version 2.67.2: + + gobject-introspection: Fix annotation for soup_auth_new(). + + brotli: Do not advertise the decoder as it's failing with some + websites. + + Meson: Fix xml2 and sqlite fallbacks. + + HSTS: Add SoupHSTSEnforcer:hsts-enforced signal. + + HSTS: Fixes to the types used to store policies in the SQLite + storage. + + HSTS: Accept Strict-Transport-Security regardless of casing. + + WebSockets: Ensure messages finishes when handshake fails. + + WebSockets: Fix critical warnings and test failures. +- Changes from version 2.67.1: + + Add a brotli decoder. This adds a new dependency on libbrotli. + + Add strict secure cookies support. + + Add HSTS enforcer SoupSession feature (with both memory and + sqlite backends). + + meson gtk-doc documentation fixes. +- Add libbrotlidec to BuildRequires. +- Adjust meson: need "enabled" rather than "true" in a few places. +- Add samba-winbind to BuildRequires: meson checks for ntlm_auth. +- Meson: doc option is now gtk_doc. +- Add libsoup-disable-hsts-tests.patch: these require *.localhost + to resolve. + +------------------------------------------------------------------- +Wed Sep 11 15:01:17 UTC 2019 - Bjørn Lie <bjorn....@gmail.com> + +- Update to version 2.66.3: + + docs: various gtk-doc fixes. + + SoupServer: Fixes to Windows path handling. +- Update options passed to meson following upstream changes. + +------------------------------------------------------------------- +Thu May 16 20:06:25 UTC 2019 - Bjørn Lie <bjorn....@gmail.com> + +- Update to version 2.66.2: + + Make gettext optional (might not be available in Windows). + + MSVC: set encoding to UTF-8 to avoid errors. + + MinGW tests build fix. + + Check for TLS support only when external glib dependency is + available. + +------------------------------------------------------------------- +Wed Apr 10 08:23:45 UTC 2019 - Bjørn Lie <bjorn....@gmail.com> + +- Update to version 2.66.1: + + Fix dylib versioning in MacOS. + + Visual Studio build fixes. + + MinGW build fixes. + + Meson build system improvements. + + Fix random CI failures due to parallel apache tests. + + Code cleanups. + +------------------------------------------------------------------- +Tue Mar 12 08:08:48 UTC 2019 - Bjørn Lie <bjorn....@gmail.com> + +- Update to version 2.66.0: + + Fix lookup for libxml2 on Visual Studio builds. +- Add meson_test macro in check section, run tests during build. + +------------------------------------------------------------------- +Tue Mar 5 09:20:22 UTC 2019 - Bjørn Lie <bjorn....@gmail.com> + +- Update to version 2.65.92: + + SoupConnection: Fix check for remote disconnectin idle state. + + Code cleanups and warnings fixed. + + Remove stale .pc.in files. + + Updated translations. + +------------------------------------------------------------------- +Wed Feb 20 19:44:58 UTC 2019 - bjorn....@gmail.com + +- Update to version 2.65.91: + + Remove RFCs from sources. + +------------------------------------------------------------------- +Wed Feb 13 23:52:54 UTC 2019 - bjorn....@gmail.com + +- Update to version 2.65.90: + + Avoid using threads in SoupRequestFile asynchronous API. + +------------------------------------------------------------------- +Wed Feb 6 22:01:59 UTC 2019 - bjorn....@gmail.com + +- Fix translation-update-upstream call, needed after update of + translation-update-upstream in distro. + +------------------------------------------------------------------- +Mon Jan 21 11:42:39 UTC 2019 - bjorn....@gmail.com + +- Update to version 2.65.2: + + Remove autotools build system and change to meson by default. + + Many fixes to Meson. + + Improvements to the continuous integration infrastructure + + Make sure SoupSession features are not disposed until all + pending messages are processed. + + Updated translations. + +------------------------------------------------------------------- +Thu Jan 3 22:41:48 UTC 2019 - bjorn....@gmail.com + +- Update to version 2.65.1: + + Added MTLMv2 responses support. + + Many fixes to the meson build system. + + Remove Visual Studio project files. + + Enable VAPI by default. + + New strict header field parameter parsing API. + + Code cleanups. + + Updated translations. ++++ 113 more lines (skipped) ++++ between /work/SRC/openSUSE:Leap:15.2/libsoup/libsoup.changes ++++ and /work/SRC/openSUSE:Leap:15.2/.libsoup.new.26092/libsoup.changes Old: ---- libsoup-2.62.2.tar.xz libsoup-boo1100097-empty-string.patch New: ---- libsoup-2.68.3.tar.xz libsoup-disable-hsts-tests.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ libsoup.spec ++++++ --- /var/tmp/diff_new_pack.bHlItD/_old 2020-01-30 14:51:11.366927643 +0100 +++ /var/tmp/diff_new_pack.bHlItD/_new 2020-01-30 14:51:11.366927643 +0100 @@ -1,7 +1,7 @@ # # spec file for package libsoup # -# Copyright (c) 2018 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 @@ -12,32 +12,34 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # Name: libsoup -Version: 2.62.2 +Version: 2.68.3 Release: 0 Summary: HTTP client/server library for GNOME License: LGPL-2.1-or-later Group: Development/Libraries/GNOME URL: https://wiki.gnome.org/Projects/libsoup -Source: http://download.gnome.org/sources/libsoup/2.62/%{name}-%{version}.tar.xz +Source0: https://download.gnome.org/sources/libsoup/2.68/%{name}-%{version}.tar.xz Source99: baselibs.conf -# PATCH-FIX-UPSTREAM libsoup-boo1100097-empty-string.patch boo#1100097 mgo...@suse.com -- fix crash when handling empty hostnames (CVE-2018-12910). -Patch0: libsoup-boo1100097-empty-string.patch +# PATCH-FIX-OPENSUSE libsoup-disable-hsts-tests.patch mgo...@suse.com -- disable hsts tests. +Patch0: libsoup-disable-hsts-tests.patch BuildRequires: glib-networking -BuildRequires: intltool >= 0.35.0 +BuildRequires: meson BuildRequires: pkgconfig -BuildRequires: python3-base BuildRequires: translation-update-upstream BuildRequires: pkgconfig(gio-2.0) >= 2.38.0 +BuildRequires: pkgconfig(glib-2.0) >= 2.38.0 BuildRequires: pkgconfig(gobject-2.0) >= 2.38.0 BuildRequires: pkgconfig(gobject-introspection-1.0) >= 0.9.5 BuildRequires: pkgconfig(gtk-doc) >= 1.20 BuildRequires: pkgconfig(krb5) +BuildRequires: pkgconfig(libbrotlidec) +BuildRequires: pkgconfig(libpsl) >= 0.20 BuildRequires: pkgconfig(libxml-2.0) BuildRequires: pkgconfig(sqlite3) BuildRequires: pkgconfig(vapigen) @@ -115,21 +117,24 @@ %lang_package %prep -%setup -q -translation-update-upstream -%patch0 -p1 +%autosetup -p1 +translation-update-upstream po libsoup %build -%configure\ - --disable-static \ - --enable-introspection \ - --with-gssapi \ - --with-krb5-config=%{_libexecdir}/mit/bin/krb5-config -%make_build +%meson \ + -Dgssapi=enabled \ + -Dkrb5_config='%{_libexecdir}/mit/bin/krb5-config' \ + -Dvapi=enabled \ + -Dgtk_doc=true \ + -Dntlm=disabled \ + %{nil} +%meson_build + +%check +%meson_test %install -%make_install -rm %{buildroot}/%{_libdir}/*.*a +%meson_install %find_lang %{name} %{?no_lang_C} %post 2_4-1 -p /sbin/ldconfig @@ -150,7 +155,7 @@ %{_libdir}/*.so %{_libdir}/pkgconfig/*.pc %{_includedir}/libsoup-gnome-2.4 -%{_datadir}/gtk-doc/html/libsoup-2.4 +%doc %{_datadir}/gtk-doc/html/libsoup-2.4 %{_datadir}/gir-1.0/Soup-2.4.gir %{_datadir}/gir-1.0/SoupGNOME-2.4.gir %dir %{_datadir}/vala/vapi/ ++++++ libsoup-2.62.2.tar.xz -> libsoup-2.68.3.tar.xz ++++++ ++++ 178368 lines of diff (skipped) ++++++ libsoup-disable-hsts-tests.patch ++++++ diff -urp libsoup-2.67.92.orig/tests/meson.build libsoup-2.67.92/tests/meson.build --- libsoup-2.67.92.orig/tests/meson.build 2019-08-20 08:06:39.000000000 -0500 +++ libsoup-2.67.92/tests/meson.build 2019-08-30 20:06:14.780598736 -0500 @@ -24,8 +24,6 @@ tests = [ ['date', true, []], ['forms', true, []], ['header-parsing', true, []], - ['hsts', true, []], - ['hsts-db', true, []], ['misc', true, []], ['multipart', true, []], ['no-ssl', true, []],