import CS git webkit2gtk3-2.52.5-1.el8_10

This commit is contained in:
AlmaLinux RelEng Bot 2026-07-20 14:53:26 -04:00
parent 124ad98324
commit c63a802cbc
8 changed files with 497 additions and 490 deletions

2
.gitignore vendored
View File

@ -1,2 +1,2 @@
SOURCES/webkitgtk-2.52.4.tar.xz
SOURCES/webkitgtk-2.52.5.tar.xz
SOURCES/webkitgtk-keys.gpg

View File

@ -1,2 +1,2 @@
1bfaa562ae46a420abaad2b3b9175dc823cc7a93 SOURCES/webkitgtk-2.52.4.tar.xz
fe1c9cd88fd672f157b1d0ae43793899d0fa442e SOURCES/webkitgtk-2.52.5.tar.xz
04b10b8a486542c4551269c20b18b5c1c6cb4f94 SOURCES/webkitgtk-keys.gpg

View File

@ -1,46 +0,0 @@
From 5de06e39b421b2db74d30eb0ea76f8b754f8546b Mon Sep 17 00:00:00 2001
From: Alberto Garcia <berto@igalia.com>
Date: Tue, 2 Jun 2026 07:24:38 -0700
Subject: [PATCH] REGRESSION(313606@main): Fails to build with system malloc
https://bugs.webkit.org/show_bug.cgi?id=316083
Reviewed by Fujii Hironori.
Don't add bmalloc_CopyHeaders to LLIntOffsetsExtractor_DEPENDENCIES if
USE_SYSTEM_MALLOC is on.
* Source/JavaScriptCore/CMakeLists.txt:
Canonical link: https://commits.webkit.org/314364@main
---
Source/JavaScriptCore/CMakeLists.txt | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)
diff --git a/Source/JavaScriptCore/CMakeLists.txt b/Source/JavaScriptCore/CMakeLists.txt
index e65f1d4237d9..2de9aa7792e8 100644
--- a/Source/JavaScriptCore/CMakeLists.txt
+++ b/Source/JavaScriptCore/CMakeLists.txt
@@ -427,8 +427,10 @@ set(LLIntSettingsExtractor_DEPENDENCIES
JavaScriptCore_CopyHeaders
JavaScriptCore_CopyPrivateHeaders
WTF_CopyHeaders
- bmalloc_CopyHeaders
)
+if (NOT USE_SYSTEM_MALLOC)
+ list(APPEND LLIntSettingsExtractor_DEPENDENCIES bmalloc_CopyHeaders)
+endif ()
WEBKIT_EXECUTABLE(LLIntSettingsExtractor)
# LLIntSettingsExtractor target needs to have a direct or indirect
@@ -454,8 +456,10 @@ set(LLIntOffsetsExtractor_DEPENDENCIES
JavaScriptCore_CopyHeaders
JavaScriptCore_CopyPrivateHeaders
WTF_CopyHeaders
- bmalloc_CopyHeaders
)
+if (NOT USE_SYSTEM_MALLOC)
+ list(APPEND LLIntOffsetsExtractor_DEPENDENCIES bmalloc_CopyHeaders)
+endif ()
WEBKIT_EXECUTABLE(LLIntOffsetsExtractor)
# The build system will execute asm.rb every time LLIntOffsetsExtractor's mtime is newer than

View File

@ -1,29 +1,30 @@
From 214fc050c44b5e57a748de8cb6f158d831209dce Mon Sep 17 00:00:00 2001
From: Michael Catanzaro <mcatanzaro@redhat.com>
Date: Fri, 4 Apr 2025 13:58:05 -0500
Subject: [PATCH] Build against GLib 2.56
From 5eab05b55cd0663cf4b92a280299b9841e0108c3 Mon Sep 17 00:00:00 2001
From: rpm-build <rpm-build>
Date: Fri, 17 Jul 2026 02:00:00 +0200
Subject: [PATCH] glib-2.56.patch
---
Source/WTF/wtf/Platform.h | 2 +-
Source/WTF/wtf/URL.h | 4 ++--
Source/WTF/wtf/glib/GRefPtr.h | 2 ++
Source/WTF/wtf/glib/SocketConnection.cpp | 13 ++++++++++++-
Source/WTF/wtf/glib/URLGLib.cpp | 2 ++
Source/WebCore/platform/LowPowerModeNotifier.h | 2 ++
.../platform/glib/LowPowerModeNotifierGLib.cpp | 8 ++++++++
.../platform/network/soup/CertificateInfoSoup.cpp | 8 ++++++++
Source/WebKit/NetworkProcess/glib/DNSCache.cpp | 12 ++++++++++++
Source/WebKit/NetworkProcess/glib/DNSCache.h | 2 ++
.../NetworkProcess/glib/WebKitCachedResolver.cpp | 6 ++++++
.../glib/WebKitOverridingResolver.cpp | 4 ++++
Source/WebKit/Shared/glib/ArgumentCodersGLib.cpp | 6 ++++++
Source/cmake/OptionsGTK.cmake | 7 ++++++-
Tools/MiniBrowser/gtk/BrowserSettingsDialog.c | 3 ++-
Tools/MiniBrowser/gtk/main.c | 3 ++-
16 files changed, 77 insertions(+), 7 deletions(-)
Source/WTF/wtf/Platform.h | 2 +-
Source/WTF/wtf/URL.h | 4 +-
Source/WTF/wtf/glib/GRefPtr.h | 2 +
Source/WTF/wtf/glib/SocketConnection.cpp | 13 +++++-
Source/WTF/wtf/glib/URLGLib.cpp | 2 +
.../WebCore/platform/LowPowerModeNotifier.h | 2 +
.../glib/LowPowerModeNotifierGLib.cpp | 8 ++++
.../gstreamer/TrackPrivateBaseGStreamer.cpp | 40 +++++++++++++++----
.../network/soup/CertificateInfoSoup.cpp | 8 ++++
.../WebKit/NetworkProcess/glib/DNSCache.cpp | 12 ++++++
Source/WebKit/NetworkProcess/glib/DNSCache.h | 2 +
.../glib/WebKitCachedResolver.cpp | 6 +++
.../glib/WebKitOverridingResolver.cpp | 4 ++
.../WebKit/Shared/glib/ArgumentCodersGLib.cpp | 6 +++
Source/cmake/OptionsGTK.cmake | 7 +++-
Tools/MiniBrowser/gtk/BrowserSettingsDialog.c | 3 +-
Tools/MiniBrowser/gtk/main.c | 3 +-
17 files changed, 109 insertions(+), 15 deletions(-)
diff --git a/Source/WTF/wtf/Platform.h b/Source/WTF/wtf/Platform.h
index 0c3ba74482f6..57a1b5126290 100644
index 0c3ba74..57a1b51 100644
--- a/Source/WTF/wtf/Platform.h
+++ b/Source/WTF/wtf/Platform.h
@@ -92,7 +92,7 @@
@ -36,7 +37,7 @@ index 0c3ba74482f6..57a1b5126290 100644
#if PLATFORM(GTK)
diff --git a/Source/WTF/wtf/URL.h b/Source/WTF/wtf/URL.h
index 677314b5c781..f739e6df4892 100644
index 677314b..f739e6d 100644
--- a/Source/WTF/wtf/URL.h
+++ b/Source/WTF/wtf/URL.h
@@ -27,7 +27,7 @@
@ -58,7 +59,7 @@ index 677314b5c781..f739e6df4892 100644
WTF_EXPORT_PRIVATE GRefPtr<GUri> createGUri() const;
#endif
diff --git a/Source/WTF/wtf/glib/GRefPtr.h b/Source/WTF/wtf/glib/GRefPtr.h
index 46d25f00cc69..d3a764808a6f 100644
index 46d25f0..d3a7648 100644
--- a/Source/WTF/wtf/glib/GRefPtr.h
+++ b/Source/WTF/wtf/glib/GRefPtr.h
@@ -329,7 +329,9 @@ WTF_DEFINE_GREF_TRAITS_INLINE(GMainLoop, g_main_loop_ref, g_main_loop_unref)
@ -72,7 +73,7 @@ index 46d25f00cc69..d3a764808a6f 100644
WTF_DEFINE_GREF_TRAITS_INLINE(GVariant, g_variant_ref_sink, g_variant_unref, g_variant_is_floating)
diff --git a/Source/WTF/wtf/glib/SocketConnection.cpp b/Source/WTF/wtf/glib/SocketConnection.cpp
index b74955924938..4ea234a93c30 100644
index b749559..4ea234a 100644
--- a/Source/WTF/wtf/glib/SocketConnection.cpp
+++ b/Source/WTF/wtf/glib/SocketConnection.cpp
@@ -166,7 +166,18 @@ bool SocketConnection::readMessage()
@ -96,7 +97,7 @@ index b74955924938..4ea234a93c30 100644
parameters = adoptGRef(g_variant_byteswap(parameters.get()));
}
diff --git a/Source/WTF/wtf/glib/URLGLib.cpp b/Source/WTF/wtf/glib/URLGLib.cpp
index 589dc1b52f8f..f67fe780f333 100644
index 589dc1b..f67fe78 100644
--- a/Source/WTF/wtf/glib/URLGLib.cpp
+++ b/Source/WTF/wtf/glib/URLGLib.cpp
@@ -35,6 +35,7 @@
@ -116,7 +117,7 @@ index 589dc1b52f8f..f67fe780f333 100644
bool URL::hostIsIPAddress(StringView host)
{
diff --git a/Source/WebCore/platform/LowPowerModeNotifier.h b/Source/WebCore/platform/LowPowerModeNotifier.h
index c8f2051d77f6..e2ea0dae3292 100644
index c8f2051..e2ea0da 100644
--- a/Source/WebCore/platform/LowPowerModeNotifier.h
+++ b/Source/WebCore/platform/LowPowerModeNotifier.h
@@ -61,8 +61,10 @@ private:
@ -131,7 +132,7 @@ index c8f2051d77f6..e2ea0dae3292 100644
#endif
};
diff --git a/Source/WebCore/platform/glib/LowPowerModeNotifierGLib.cpp b/Source/WebCore/platform/glib/LowPowerModeNotifierGLib.cpp
index c9bf6a774f49..546a974075c6 100644
index c9bf6a7..546a974 100644
--- a/Source/WebCore/platform/glib/LowPowerModeNotifierGLib.cpp
+++ b/Source/WebCore/platform/glib/LowPowerModeNotifierGLib.cpp
@@ -28,10 +28,13 @@ namespace WebCore {
@ -165,8 +166,80 @@ index c9bf6a774f49..546a974075c6 100644
}
bool LowPowerModeNotifier::isLowPowerModeEnabled() const
diff --git a/Source/WebCore/platform/graphics/gstreamer/TrackPrivateBaseGStreamer.cpp b/Source/WebCore/platform/graphics/gstreamer/TrackPrivateBaseGStreamer.cpp
index d3a51ee..0e2e8c6 100644
--- a/Source/WebCore/platform/graphics/gstreamer/TrackPrivateBaseGStreamer.cpp
+++ b/Source/WebCore/platform/graphics/gstreamer/TrackPrivateBaseGStreamer.cpp
@@ -173,8 +173,14 @@ void TrackDataHolder::setPad(GRefPtr<GstPad>&& pad)
if (m_bestUpstreamPad && m_eventProbe)
gst_pad_remove_probe(m_bestUpstreamPad.get(), m_eventProbe);
- g_clear_signal_handler(&m_padTagsNotifyHandlerId, m_pad.get());
- g_clear_signal_handler(&m_padCapsNotifyHandlerId, m_pad.get());
+ if (m_pad.get() != nullptr && m_padTagsNotifyHandlerId != 0) {
+ g_signal_handler_disconnect (m_pad.get(), m_padTagsNotifyHandlerId);
+ m_padTagsNotifyHandlerId = 0;
+ }
+ if (m_pad.get() != nullptr && m_padCapsNotifyHandlerId != 0) {
+ g_signal_handler_disconnect (m_pad.get(), m_padCapsNotifyHandlerId);
+ m_padCapsNotifyHandlerId = 0;
+ }
m_pad = WTF::move(pad);
m_bestUpstreamPad = findBestUpstreamPad(m_pad);
m_gstStreamId = byteCast<Latin1Character>(unsafeSpan(gst_pad_get_stream_id(m_pad.get())));
@@ -224,8 +230,14 @@ void TrackDataHolder::setPad(GRefPtr<GstPad>&& pad)
void TrackDataHolder::setStream(GRefPtr<GstStream>&& stream)
{
- g_clear_signal_handler(&m_streamTagsNotifyHandlerId, m_stream.get());
- g_clear_signal_handler(&m_streamCapsNotifyHandlerId, m_stream.get());
+ if (m_stream.get() != nullptr && m_streamTagsNotifyHandlerId != 0) {
+ g_signal_handler_disconnect (m_stream.get(), m_streamTagsNotifyHandlerId);
+ m_streamTagsNotifyHandlerId = 0;
+ }
+ if (m_stream.get() != nullptr && m_streamCapsNotifyHandlerId != 0) {
+ g_signal_handler_disconnect (m_stream.get(), m_streamCapsNotifyHandlerId);
+ m_streamCapsNotifyHandlerId = 0;
+ }
m_stream = WTF::move(stream);
m_streamTagsNotifyHandlerId = g_signal_connect_data(m_stream.get(), "notify::tags", G_CALLBACK(+[](GstStream*, GParamSpec*, gpointer userData) {
RefPtr holder = reinterpret_cast<ThreadSafeWeakPtr<TrackDataHolder>*>(userData)->get();
@@ -302,8 +314,14 @@ void TrackDataHolder::disconnect()
m_taskQueue.startAborting();
if (m_stream) {
- g_clear_signal_handler(&m_streamTagsNotifyHandlerId, m_stream.get());
- g_clear_signal_handler(&m_streamCapsNotifyHandlerId, m_stream.get());
+ if (m_stream.get() != nullptr && m_streamTagsNotifyHandlerId != 0) {
+ g_signal_handler_disconnect (m_stream.get(), m_streamTagsNotifyHandlerId);
+ m_streamTagsNotifyHandlerId = 0;
+ }
+ if (m_stream.get() != nullptr && m_streamCapsNotifyHandlerId != 0) {
+ g_signal_handler_disconnect (m_stream.get(), m_streamCapsNotifyHandlerId);
+ m_streamCapsNotifyHandlerId = 0;
+ }
m_stream.clear();
}
@@ -318,8 +336,14 @@ void TrackDataHolder::disconnect()
}
if (m_pad) {
- g_clear_signal_handler(&m_padTagsNotifyHandlerId, m_pad.get());
- g_clear_signal_handler(&m_padCapsNotifyHandlerId, m_pad.get());
+ if (m_pad.get() != nullptr && m_padTagsNotifyHandlerId != 0) {
+ g_signal_handler_disconnect (m_pad.get(), m_padTagsNotifyHandlerId);
+ m_padTagsNotifyHandlerId = 0;
+ }
+ if (m_pad.get() != nullptr && m_padCapsNotifyHandlerId != 0) {
+ g_signal_handler_disconnect (m_pad.get(), m_padCapsNotifyHandlerId);
+ m_padCapsNotifyHandlerId = 0;
+ }
m_pad.clear();
}
diff --git a/Source/WebCore/platform/network/soup/CertificateInfoSoup.cpp b/Source/WebCore/platform/network/soup/CertificateInfoSoup.cpp
index fb5773d56767..bc10fda05f78 100644
index fb5773d..bc10fda 100644
--- a/Source/WebCore/platform/network/soup/CertificateInfoSoup.cpp
+++ b/Source/WebCore/platform/network/soup/CertificateInfoSoup.cpp
@@ -73,9 +73,11 @@ CertificateInfo CertificateInfo::isolatedCopy() const
@ -211,7 +284,7 @@ index fb5773d56767..bc10fda05f78 100644
} // namespace WebCore
diff --git a/Source/WebKit/NetworkProcess/glib/DNSCache.cpp b/Source/WebKit/NetworkProcess/glib/DNSCache.cpp
index 5ecfdc770d9b..38911a681028 100644
index 5ecfdc7..38911a6 100644
--- a/Source/WebKit/NetworkProcess/glib/DNSCache.cpp
+++ b/Source/WebKit/NetworkProcess/glib/DNSCache.cpp
@@ -50,9 +50,17 @@ DNSCache::DNSCacheMap& DNSCache::mapForType(Type type)
@ -254,7 +327,7 @@ index 5ecfdc770d9b..38911a681028 100644
} // namespace WebKit
diff --git a/Source/WebKit/NetworkProcess/glib/DNSCache.h b/Source/WebKit/NetworkProcess/glib/DNSCache.h
index 30332200b7ec..f0b6ac73389b 100644
index 3033220..f0b6ac7 100644
--- a/Source/WebKit/NetworkProcess/glib/DNSCache.h
+++ b/Source/WebKit/NetworkProcess/glib/DNSCache.h
@@ -64,8 +64,10 @@ private:
@ -269,7 +342,7 @@ index 30332200b7ec..f0b6ac73389b 100644
};
diff --git a/Source/WebKit/NetworkProcess/glib/WebKitCachedResolver.cpp b/Source/WebKit/NetworkProcess/glib/WebKitCachedResolver.cpp
index 27399475ab7a..10f189484a2f 100644
index 2739947..10f1894 100644
--- a/Source/WebKit/NetworkProcess/glib/WebKitCachedResolver.cpp
+++ b/Source/WebKit/NetworkProcess/glib/WebKitCachedResolver.cpp
@@ -67,7 +67,9 @@ static Vector<GRefPtr<GInetAddress>> addressListGListToVector(GList* addressList
@ -311,7 +384,7 @@ index 27399475ab7a..10f189484a2f 100644
resolverClass->lookup_by_address_async = webkitCachedResolverLookupByAddressAsync;
resolverClass->lookup_by_address_finish = webkitCachedResolverLookupByAddressFinish;
diff --git a/Source/WebKit/NetworkProcess/glib/WebKitOverridingResolver.cpp b/Source/WebKit/NetworkProcess/glib/WebKitOverridingResolver.cpp
index c09d90cbd1dc..76a9ae84fb7e 100644
index c09d90c..76a9ae8 100644
--- a/Source/WebKit/NetworkProcess/glib/WebKitOverridingResolver.cpp
+++ b/Source/WebKit/NetworkProcess/glib/WebKitOverridingResolver.cpp
@@ -90,6 +90,7 @@ static GList* webkitOverridingResolverLookupByNameFinish(GResolver* resolver, GA
@ -343,10 +416,10 @@ index c09d90cbd1dc..76a9ae84fb7e 100644
resolverClass->lookup_by_address_async = webkitOverridingResolverLookupByAddressAsync;
resolverClass->lookup_by_address_finish = webkitOverridingResolverLookupByAddressFinish;
diff --git a/Source/WebKit/Shared/glib/ArgumentCodersGLib.cpp b/Source/WebKit/Shared/glib/ArgumentCodersGLib.cpp
index 6112a107f99a..b569c48de5ba 100644
index 6637fc5..43d529f 100644
--- a/Source/WebKit/Shared/glib/ArgumentCodersGLib.cpp
+++ b/Source/WebKit/Shared/glib/ArgumentCodersGLib.cpp
@@ -121,11 +121,13 @@ void ArgumentCoder<GRefPtr<GTlsCertificate>>::encode(Encoder& encoder, const GRe
@@ -123,11 +123,13 @@ void ArgumentCoder<GRefPtr<GTlsCertificate>>::encode(Encoder& encoder, const GRe
encoder << certificatesData;
@ -360,7 +433,7 @@ index 6112a107f99a..b569c48de5ba 100644
}
std::optional<GRefPtr<GTlsCertificate>> ArgumentCoder<GRefPtr<GTlsCertificate>>::decode(Decoder& decoder)
@@ -138,6 +140,7 @@ std::optional<GRefPtr<GTlsCertificate>> ArgumentCoder<GRefPtr<GTlsCertificate>>:
@@ -140,6 +142,7 @@ std::optional<GRefPtr<GTlsCertificate>> ArgumentCoder<GRefPtr<GTlsCertificate>>:
if (!certificatesData->size())
return GRefPtr<GTlsCertificate>();
@ -368,7 +441,7 @@ index 6112a107f99a..b569c48de5ba 100644
std::optional<GRefPtr<GByteArray>> privateKey;
decoder >> privateKey;
if (!privateKey) [[unlikely]]
@@ -147,6 +150,7 @@ std::optional<GRefPtr<GTlsCertificate>> ArgumentCoder<GRefPtr<GTlsCertificate>>:
@@ -149,6 +152,7 @@ std::optional<GRefPtr<GTlsCertificate>> ArgumentCoder<GRefPtr<GTlsCertificate>>:
decoder >> privateKeyPKCS11Uri;
if (!privateKeyPKCS11Uri) [[unlikely]]
return std::nullopt;
@ -376,7 +449,7 @@ index 6112a107f99a..b569c48de5ba 100644
GType certificateType = g_tls_backend_get_certificate_type(g_tls_backend_get_default());
GRefPtr<GTlsCertificate> certificate;
@@ -157,8 +161,10 @@ std::optional<GRefPtr<GTlsCertificate>> ArgumentCoder<GRefPtr<GTlsCertificate>>:
@@ -159,8 +163,10 @@ std::optional<GRefPtr<GTlsCertificate>> ArgumentCoder<GRefPtr<GTlsCertificate>>:
certificateType, nullptr, nullptr,
"certificate", certificateData.get(),
"issuer", issuer,
@ -388,7 +461,7 @@ index 6112a107f99a..b569c48de5ba 100644
issuer = certificate.get();
i++;
diff --git a/Source/cmake/OptionsGTK.cmake b/Source/cmake/OptionsGTK.cmake
index 94fc72774189..9c699e416486 100644
index e223190..b83e499 100644
--- a/Source/cmake/OptionsGTK.cmake
+++ b/Source/cmake/OptionsGTK.cmake
@@ -11,7 +11,7 @@ set(ENABLE_UNSAFE_BUFFER_USAGE_WARNING ON)
@ -413,7 +486,7 @@ index 94fc72774189..9c699e416486 100644
find_package(Manette 0.2.4)
if (NOT Manette_FOUND)
diff --git a/Tools/MiniBrowser/gtk/BrowserSettingsDialog.c b/Tools/MiniBrowser/gtk/BrowserSettingsDialog.c
index ef000cd2b910..432c97257048 100644
index ef000cd..432c972 100644
--- a/Tools/MiniBrowser/gtk/BrowserSettingsDialog.c
+++ b/Tools/MiniBrowser/gtk/BrowserSettingsDialog.c
@@ -175,11 +175,12 @@ static void featureTreeViewRenderStatusData(GtkTreeViewColumn *column, GtkCellRe
@ -431,7 +504,7 @@ index ef000cd2b910..432c97257048 100644
static void featureTreeViewRenderCategoryData(GtkTreeViewColumn *column, GtkCellRenderer *renderer, GtkTreeModel *model, GtkTreeIter *iter, gpointer data)
diff --git a/Tools/MiniBrowser/gtk/main.c b/Tools/MiniBrowser/gtk/main.c
index d3fbb968ee46..4f49ad82f9fd 100644
index d3fbb96..4f49ad8 100644
--- a/Tools/MiniBrowser/gtk/main.c
+++ b/Tools/MiniBrowser/gtk/main.c
@@ -266,7 +266,7 @@ static gboolean parseFeaturesOptionCallback(const gchar *option, const gchar *va
@ -452,5 +525,5 @@ index d3fbb968ee46..4f49ad82f9fd 100644
}
--
2.54.0
2.55.0

File diff suppressed because it is too large Load Diff

View File

@ -1,6 +0,0 @@
-----BEGIN PGP SIGNATURE-----
iF0EABEIAB0WIQRao7wzT9fjNp58d7KRxVnb5MkSOwUCah4UHAAKCRCRxVnb5MkS
O8b1AJ48zywPNf9i8rYqk9Jq8g6CJHnc8wCeJ+5i76QskdXDtTFMUSb+SOtjD9o=
=ro/V
-----END PGP SIGNATURE-----

View File

@ -0,0 +1,16 @@
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEEAToBJ6ycZbNP+mJSbBAJtpOXU5MFAmpPXpIACgkQbBAJtpOX
U5PBBQ/+JuIdGY65qcpp5KUumnxzofe0f/md1Ikdgmzzg+vwy2Br8IvVfSK1bIxV
02PHslNXl3r/iC/KUk86U6OMAGwyR0wXk2FJx0mQlHS/SE+Nk+Oez+uVTHvw9j7p
H4sdQtC6NOrWY5i5L0sWjul3ZvnfwezkItOb2oHnMhimeX8ZH+mZXQdXhYLvpVZA
GKW5o+uh1UiCeCUqbNQ8Rva+Kt3q6HwJUmSWvuF+jS5SwLybtywFHapikHTD7E2F
O0geRqd/KhTw9hunrpHYpla2gFs8Py6t8SHU2oAsfLvItHRi/omZW36MuzuPfUe3
3D2DhnE9pEaewT2DeNLr1POiz0Jvzou3yspDwSiyzYfWUuZr4KZ35i0N/LWQ9Fnk
3KB2XHb3m7Eq6oJtriJFox68KSvMjpapFOpVcT9hF5cPK34xO6m8MGo9vu/MBZaN
xAEmpbGOcMaGcQuM7ZvHQkJkRRERzwt0Z1XGonWzLF+cO4cEm5yl001GmdrXh0qi
pPnwN1vsiP/LtZrc9JJAm4aw2xw7/i37+bn//TRD6qLe1WEdLqKbNDbh6j99UssH
VsHA24DgV4lIOQNKL4H+a7u3Ng3JQmMWtmbeO6+ndBEQJCnRaUhg6PoDqdPJCxs8
rysUdlDafOWwcDcf8pzTBZ+rBO1njTocXPoWLBAisnkR5BilOP0=
=v6cM
-----END PGP SIGNATURE-----

View File

@ -6,7 +6,7 @@
cp -p %1 _license_files/$(echo '%1' | sed -e 's!/!.!g')
Name: webkit2gtk3
Version: 2.52.4
Version: 2.52.5
Release: 1%{?dist}
Summary: GTK Web content engine library
@ -48,9 +48,6 @@ Patch306: g-ir-scanner-nonfatal.patch
## Upstream patches to remove, hopefully after next update
##
# https://bugs.webkit.org/show_bug.cgi?id=312677
Patch: build.patch
# *** FRAGILE ***
# If the build fails due to undefined reference to an atomic function, then
# ensure the GCC toolset version here matches the version in the buildroot.
@ -321,6 +318,9 @@ export NINJA_STATUS="[%f/%t][%e] "
%{_datadir}/gir-1.0/JavaScriptCore-4.0.gir
%changelog
* Fri Jul 17 2026 Tomas Popela <tpopela@redhat.com> - 2.52.5-1
- Update to 2.52.5
* Wed Jun 10 2026 Michael Catanzaro <mcatanzaro@redhat.com> - 2.52.4-1
- Update to 2.52.4