Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package libsoup for openSUSE:Factory checked 
in at 2021-03-03 18:33:32
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libsoup (Old)
 and      /work/SRC/openSUSE:Factory/.libsoup.new.2378 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "libsoup"

Wed Mar  3 18:33:32 2021 rev:126 rq:875531 version:2.72.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/libsoup/libsoup.changes  2020-11-23 
10:34:56.381653901 +0100
+++ /work/SRC/openSUSE:Factory/.libsoup.new.2378/libsoup.changes        
2021-03-03 18:33:57.939338069 +0100
@@ -1,0 +2,22 @@
+Fri Feb 26 16:32:26 UTC 2021 - Pedro Monreal <pmonr...@suse.com>
+
+- Run the regression tests using GnuTLS NORMAL priority
+
+-------------------------------------------------------------------
+Mon Feb  8 13:58:50 UTC 2021 - Pedro Monreal <pmonr...@suse.com>
+
+- Disable tls_interaction-test until resolved upstream
+  * See https://gitlab.gnome.org/GNOME/libsoup/issues/120
+- Add libsoup-skip-tls_interaction-test.patch
+
+-------------------------------------------------------------------
+Mon Feb  8 13:07:03 UTC 2021 - Pedro Monreal <pmonr...@suse.com>
+
+- Fix tests: fix SSL test with glib-networking >= 2.65.90
+  * See https://gitlab.gnome.org/GNOME/libsoup/issues/201
+- Add libsoup-fix-SSL-test.patch
+- Remove patches:
+  * libsoup-disable-ssl-tests.patch
+  * libsoup-disable-hsts-tests.patch
+
+-------------------------------------------------------------------

Old:
----
  libsoup-disable-hsts-tests.patch
  libsoup-disable-ssl-tests.patch

New:
----
  libsoup-fix-SSL-test.patch
  libsoup-skip-tls_interaction-test.patch

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

Other differences:
------------------
++++++ libsoup.spec ++++++
--- /var/tmp/diff_new_pack.5IfADC/_old  2021-03-03 18:33:58.595338545 +0100
+++ /var/tmp/diff_new_pack.5IfADC/_new  2021-03-03 18:33:58.595338545 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package libsoup
 #
-# Copyright (c) 2020 SUSE LLC
+# Copyright (c) 2021 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -25,12 +25,10 @@
 URL:            https://wiki.gnome.org/Projects/libsoup
 Source0:        
https://download.gnome.org/sources/libsoup/2.72/%{name}-%{version}.tar.xz
 Source99:       baselibs.conf
-
-# PATCH-FIX-OPENSUSE libsoup-disable-hsts-tests.patch mgo...@suse.com -- 
disable hsts tests.
-Patch0:         libsoup-disable-hsts-tests.patch
-# PATCH-FIX-OPENSUSE libsoup-disable-ssl-tests.patch glgo#GNOME/libsoup#188 -- 
Disable ssl tests
-Patch2:         libsoup-disable-ssl-tests.patch
-
+# PATCH-FIX-UPSTREAM tests: fix SSL test with glib-networking >= 2.65.90
+Patch0:         libsoup-fix-SSL-test.patch
+# PATCH-FIX-OPENSUSE disable tls_interaction-test 
https://gitlab.gnome.org/GNOME/libsoup/issues/120
+Patch1:         libsoup-skip-tls_interaction-test.patch
 BuildRequires:  glib-networking
 BuildRequires:  meson >= 0.50
 BuildRequires:  pkgconfig
@@ -134,6 +132,8 @@
 %meson_build
 
 %check
+# Run the regression tests using GnuTLS NORMAL priority
+export G_TLS_GNUTLS_PRIORITY=NORMAL
 %meson_test
 
 %install

++++++ libsoup-fix-SSL-test.patch ++++++
>From af574cf8bebbcb234b05a2919cad53f8d7c8c645 Mon Sep 17 00:00:00 2001
From: Carlos Garcia Campos <cgar...@igalia.com>
Date: Wed, 9 Sep 2020 14:44:25 +0200
Subject: [PATCH] tests: fix SSL test with glib-networking >= 2.65.90

To make SSL tests fail with our testing certificate we create and empty
GTlsDatabase passing /dev/null to g_tls_file_database_new(). This no
longer works with newer glib-networking, since an empty file is
considered an error by gnutls and
g_tls_file_database_gnutls_populate_trust_list() now handles gnutls
errors properly. Instead, we can just use the system CA file that won't
contain our testing certificate for sure.

Fixes #201
---
 tests/ssl-test.c | 12 +++---------
 1 file changed, 3 insertions(+), 9 deletions(-)

diff --git a/tests/ssl-test.c b/tests/ssl-test.c
index 735ba416..2c93ca85 100644
--- a/tests/ssl-test.c
+++ b/tests/ssl-test.c
@@ -3,7 +3,6 @@
 #include "test-utils.h"
 
 SoupURI *uri;
-GTlsDatabase *null_tlsdb;
 
 static void
 do_properties_test_for_session (SoupSession *session)
@@ -37,7 +36,7 @@ do_async_properties_tests (void)
 
        session = soup_test_session_new (SOUP_TYPE_SESSION_ASYNC, NULL);
        g_object_set (G_OBJECT (session),
-                     SOUP_SESSION_TLS_DATABASE, null_tlsdb,
+                     SOUP_SESSION_SSL_USE_SYSTEM_CA_FILE, TRUE,
                      SOUP_SESSION_SSL_STRICT, FALSE,
                      NULL);
        do_properties_test_for_session (session);
@@ -53,7 +52,7 @@ do_sync_properties_tests (void)
 
        session = soup_test_session_new (SOUP_TYPE_SESSION_SYNC, NULL);
        g_object_set (G_OBJECT (session),
-                     SOUP_SESSION_TLS_DATABASE, null_tlsdb,
+                     SOUP_SESSION_SSL_USE_SYSTEM_CA_FILE, TRUE,
                      SOUP_SESSION_SSL_STRICT, FALSE,
                      NULL);
        do_properties_test_for_session (session);
@@ -106,7 +105,7 @@ do_strictness_test (gconstpointer data)
        }
        if (!test->with_ca_list) {
                g_object_set (G_OBJECT (session),
-                             SOUP_SESSION_TLS_DATABASE, null_tlsdb,
+                             SOUP_SESSION_SSL_USE_SYSTEM_CA_FILE, TRUE,
                              NULL);
        }
 
@@ -433,7 +432,6 @@ main (int argc, char **argv)
 {
        SoupServer *server = NULL;
        int i, ret;
-       GError *error = NULL;
 
        test_init (argc, argv, NULL);
 
@@ -441,9 +439,6 @@ main (int argc, char **argv)
                server = soup_test_server_new (SOUP_TEST_SERVER_IN_THREAD);
                soup_server_add_handler (server, NULL, server_handler, NULL, 
NULL);
                uri = soup_test_server_get_uri (server, "https", "127.0.0.1");
-
-               null_tlsdb = g_tls_file_database_new ("/dev/null", &error);
-               g_assert_no_error (error);
        } else
                uri = NULL;
 
@@ -463,7 +458,6 @@ main (int argc, char **argv)
        if (tls_available) {
                soup_uri_free (uri);
                soup_test_server_quit_unref (server);
-               g_object_unref (null_tlsdb);
        }
 
        test_cleanup ();
-- 
GitLab

++++++ libsoup-skip-tls_interaction-test.patch ++++++
Index: libsoup-2.72.0/tests/ssl-test.c
===================================================================
--- libsoup-2.72.0.orig/tests/ssl-test.c
+++ libsoup-2.72.0/tests/ssl-test.c
@@ -370,6 +370,9 @@ do_tls_interaction_test (void)
 
        SOUP_TEST_SKIP_IF_NO_TLS;
 
+       g_test_skip ("Not reliable? See 
https://gitlab.gnome.org/GNOME/libsoup/issues/120";);
+       return;
+
        service = g_threaded_socket_service_new (1);
        address = g_inet_socket_address_new_from_string ("127.0.0.1", 0);
        g_socket_listener_add_address (G_SOCKET_LISTENER (service), address,

Reply via email to