public inbox for git-commits@fedoraproject.org
help / color / mirror / Atom feed
From: Luigi Pavan <lpavan@redhat.com>
To: git-commits@fedoraproject.org
Subject: [rpms/libsoup3] f45: Update to 3.7.2
Date: Thu, 13 Aug 2026 18:17:49 GMT	[thread overview]
Message-ID: <178664506968.1.9033244633585122456.rpms-libsoup3-b81be5e14895@fedoraproject.org> (raw)

            A new commit has been pushed.

            Repo   : rpms/libsoup3
            Branch : f45
            Commit : b81be5e148950ba48774ea5bdd8c68b4ea5eb3a0
            Author : Luigi Pavan <lpavan@redhat.com>
            Date   : 2026-08-13T12:15:01+02:00
            Stats  : +3/-85 in 4 file(s)
            URL    : https://src.fedoraproject.org/rpms/libsoup3/c/b81be5e148950ba48774ea5bdd8c68b4ea5eb3a0?branch=f45

            Log:
            Update to 3.7.2

Drop patches merged upstream:
- soup-body-input-stream-limit-buffer-read-to-the-received-content.patch
- multipart-test-close-base-stream-and-unref-multipart-before-quitting-main-loop.patch

Disable brotli for MinGW build: mingw-brotli is currently at 1.0.7
in Fedora and lacks brotli/shared_dictionary.h, which is required by
the new compression dictionaries feature in libsoup 3.7.2. Updating
mingw-brotli to 1.2.0 would resolve this:
https://bugzilla.redhat.com/show_bug.cgi?id=2401890

Assisted-by: Cursor

---
diff --git a/libsoup3.spec b/libsoup3.spec
index 80bd2d0..6c3cd7f 100644
--- a/libsoup3.spec
+++ b/libsoup3.spec
@@ -7,7 +7,7 @@
 %endif
 
 Name:    libsoup3
-Version: 3.7.1
+Version: 3.7.2
 Release: %autorelease
 Summary: Soup, an HTTP library implementation
 
@@ -21,10 +21,6 @@ Patch:   no-ntlm-in-fips-mode.patch
 # https://gitlab.gnome.org/GNOME/libsoup/-/work_items/530
 Patch:   skip-logger-test-on-32bit.patch
 
-# Fix test failures on aarch64
-# https://gitlab.gnome.org/GNOME/libsoup/-/merge_requests/538
-Patch:   soup-body-input-stream-limit-buffer-read-to-the-received-content.patch
-Patch:   multipart-test-close-base-stream-and-unref-multipart-before-quitting-main-loop.patch
 
 BuildRequires: gcc
 BuildRequires: gettext
@@ -147,6 +143,7 @@ This is the MinGW build of libsoup3
 
 %if %{with_mingw}
 %mingw_meson \
+    -Dbrotli=disabled \
     -Ddocs=disabled \
     -Dintrospection=disabled \
     -Dtests=false \

diff --git a/multipart-test-close-base-stream-and-unref-multipart-before-quitting-main-loop.patch b/multipart-test-close-base-stream-and-unref-multipart-before-quitting-main-loop.patch
deleted file mode 100644
index fb206d1..0000000
--- a/multipart-test-close-base-stream-and-unref-multipart-before-quitting-main-loop.patch
+++ /dev/null
@@ -1,50 +0,0 @@
-From 19b81b655f309026e5c76ddc18aee687f14636e4 Mon Sep 17 00:00:00 2001
-From: Milan Crha <mcrha@redhat.com>
-Date: Tue, 23 Jun 2026 08:47:51 +0200
-Subject: [PATCH] multipart-test: Close base stream and unref multipart before
- quitting main loop
-
-It could happen that the main loop was quit with some pending GSource,
-which prevents free of the session, which causes the test failure. Ensure
-the main context does not have the leftover GSource by closing the base
-stream and by freeing the multipart object before quitting the main loop.
-
-Assisted-by: Claude Opus 4.6
----
- tests/multipart-test.c | 6 +++++-
- 1 file changed, 5 insertions(+), 1 deletion(-)
-
-diff --git a/tests/multipart-test.c b/tests/multipart-test.c
-index 3d85e22..3842943 100644
---- a/tests/multipart-test.c
-+++ b/tests/multipart-test.c
-@@ -310,6 +310,7 @@ multipart_next_part_cb (GObject *source, GAsyncResult *res, gpointer data)
- 	g_assert_no_error (error);
- 	if (error) {
- 		g_clear_error (&error);
-+		g_input_stream_close (G_FILTER_INPUT_STREAM (multipart)->base_stream, NULL, NULL);
- 		g_object_unref (multipart);
- 		g_main_loop_quit (loop);
- 		return;
-@@ -317,6 +318,7 @@ multipart_next_part_cb (GObject *source, GAsyncResult *res, gpointer data)
-
- 	if (!in) {
- 		g_assert_cmpint (passes, ==, 4);
-+		g_input_stream_close (G_FILTER_INPUT_STREAM (multipart)->base_stream, NULL, NULL);
- 		g_object_unref (multipart);
- 		g_main_loop_quit (loop);
- 		return;
-@@ -408,8 +410,10 @@ sync_multipart_handling_cb (GObject *source, GAsyncResult *res, gpointer data)
-
- 	g_assert_cmpint (passes, ==, 4);
-
--	g_main_loop_quit (loop);
-+	g_input_stream_close (G_FILTER_INPUT_STREAM (multipart)->base_stream, NULL, NULL);
- 	g_object_unref (multipart);
-+
-+	g_main_loop_quit (loop);
- }
-
- static void
---
-2.54.0

diff --git a/soup-body-input-stream-limit-buffer-read-to-the-received-content.patch b/soup-body-input-stream-limit-buffer-read-to-the-received-content.patch
deleted file mode 100644
index c599248..0000000
--- a/soup-body-input-stream-limit-buffer-read-to-the-received-content.patch
+++ /dev/null
@@ -1,29 +0,0 @@
-From 72e566d82363ba35cdcf4a8c7b4826029f7190ff Mon Sep 17 00:00:00 2001
-From: Milan Crha <mcrha@redhat.com>
-Date: Tue, 23 Jun 2026 08:44:02 +0200
-Subject: [PATCH] soup-body-input-stream: Limit buffer read to the received
- content
-
-The strstr() could read after the read content in the buffer, where it
-could garbage data not belonging to the buffer.
-
-Assisted-by: Claude Opus 4.6
----
- libsoup/http1/soup-body-input-stream.c | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/libsoup/http1/soup-body-input-stream.c b/libsoup/http1/soup-body-input-stream.c
-index 6dd0809..ba84d00 100644
---- a/libsoup/http1/soup-body-input-stream.c
-+++ b/libsoup/http1/soup-body-input-stream.c
-@@ -198,7 +198,7 @@ again:
- 		}
-
-                 /* ignore extensions */
--                boundary = strstr (metabuf, ";");
-+                boundary = memchr (metabuf, ';', nread);
-                 if (boundary)
-                         *boundary = '\0';
-                 else
---
-2.54.0

diff --git a/sources b/sources
index ebc9483..d56d967 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-SHA512 (libsoup-3.7.1.tar.xz) = 695f0a62d1e67edd1b7752c3abb7d2a6bb7da8ba045933b45a02c193926af260272dbb781d09fb5324183b035bf3821920b664d09ef27ea9c9eb5463e2b2264a
+SHA512 (libsoup-3.7.2.tar.xz) = 89642fe052557754e151f0d705fa6bca135bc01b1f5e3d2b1f8da67b708a9ffba4b40f923b6a1019a6e2fa28fedb7dc30bed64f98613e4b7139e98dc197fca49

                 reply	other threads:[~2026-08-13 18:17 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=178664506968.1.9033244633585122456.rpms-libsoup3-b81be5e14895@fedoraproject.org \
    --to=lpavan@redhat.com \
    --cc=git-commits@fedoraproject.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox