diff --git a/3126.patch b/3126.patch
index 4bd6a17..00faa3a 100644
--- a/3126.patch
+++ b/3126.patch
@@ -3019,3 +3019,18 @@ index 871a6dab0..143057de7 100644
static void
--
2.40.0
+diff --git a/docs/reference/glib/glib-docs.xml b/docs/reference/glib/glib-docs.xml
+index 2f5de9e31..987179544 100644
+--- a/docs/reference/glib/glib-docs.xml
++++ b/docs/reference/glib/glib-docs.xml
+@@ -292,6 +292,10 @@
+
Index of new symbols in 2.70
+
+
++
++ Index of new symbols in 2.74
++
++
+
+
+
diff --git a/glib2.spec b/glib2.spec
index b7f170a..78c8ab8 100644
--- a/glib2.spec
+++ b/glib2.spec
@@ -113,9 +113,15 @@ BuildRequires: pkgconfig(sysprof-capture-4)
BuildRequires: pkgconfig(zlib)
BuildRequires: python3-devel
+# Dependencies for tests
+BuildRequires: shared-mime-info
+BuildRequires: /usr/bin/dbus-daemon
+BuildRequires: /usr/bin/update-desktop-database
+
# For gnutls-hmac.patch. We now dlopen libgnutls.so.30 so that we can build a
# static glib2 without depending on a static build of GnuTLS as well. This will
# ensure we notice if the GnuTLS soname bumps, so that we can update our patch.
+BuildRequires: gnutls
%if 0%{?__isa_bits} == 64
Requires: libgnutls.so.30()(64bit)
%else
@@ -309,6 +315,7 @@ glib-compile-schemas %{_datadir}/glib-2.0/schemas &> /dev/null || :
%changelog
* Fri Apr 24 2026 Michael Catanzaro - 2.68.4-20
- Add patch for CVE-2025-14087 and CVE-2025-14512
+- Run testsuite during RPM check phase
* Mon Jan 19 2026 Michael Catanzaro - 2.68.4-19
- Add patch for CVE-2025-13601
diff --git a/gnutls-hmac.patch b/gnutls-hmac.patch
index 4b1ba0e..d773dbd 100644
--- a/gnutls-hmac.patch
+++ b/gnutls-hmac.patch
@@ -1,4 +1,4 @@
-From ff90bb8474b1e724727f4014b446e7c851e609bd Mon Sep 17 00:00:00 2001
+From 4f8c85db9f6461ae44168863186fccb7e94e3542 Mon Sep 17 00:00:00 2001
From: Colin Walters
Date: Fri, 7 Jun 2019 18:44:43 +0000
Subject: [PATCH 1/4] ghmac: Split off wrapper functions into ghmac-utils.c
@@ -296,9 +296,10 @@ index 8c18e6de4..329b8d197 100644
'ghostutils.c',
'giochannel.c',
--
-2.31.1
+2.52.0
-From 5395d36e6685e0b7377794c59c5820970bb472ef Mon Sep 17 00:00:00 2001
+
+From 0de9f7dcf76bf75813b8aad134b2827620067a89 Mon Sep 17 00:00:00 2001
From: Colin Walters
Date: Fri, 7 Jun 2019 19:36:54 +0000
Subject: [PATCH 2/4] Add a gnutls backend for GHmac
@@ -348,17 +349,30 @@ don't think this error should actually be hit in practice.
https://gitlab.gnome.org/GNOME/glib/-/merge_requests/903
---
- glib/gchecksum.c | 9 +-
- glib/gchecksumprivate.h | 32 +++++++
- glib/ghmac-gnutls.c | 187 ++++++++++++++++++++++++++++++++++++++++
- glib/ghmac.c | 15 ++++
- glib/meson.build | 10 ++-
- meson.build | 7 ++
- meson_options.txt | 7 +-
- 7 files changed, 260 insertions(+), 7 deletions(-)
+ docs/reference/glib/meson.build | 1 +
+ glib/gchecksum.c | 9 +-
+ glib/gchecksumprivate.h | 32 ++++++
+ glib/ghmac-gnutls.c | 187 ++++++++++++++++++++++++++++++++
+ glib/ghmac.c | 15 +++
+ glib/meson.build | 10 +-
+ meson.build | 7 ++
+ meson_options.txt | 5 +
+ 8 files changed, 260 insertions(+), 6 deletions(-)
create mode 100644 glib/gchecksumprivate.h
create mode 100644 glib/ghmac-gnutls.c
+diff --git a/docs/reference/glib/meson.build b/docs/reference/glib/meson.build
+index 43c273855..69fa14051 100644
+--- a/docs/reference/glib/meson.build
++++ b/docs/reference/glib/meson.build
+@@ -40,6 +40,7 @@ if get_option('gtk_doc')
+ 'gutilsprivate.h',
+ 'gvalgrind.h',
+ 'dirent.h',
++ 'gchecksumprivate.h'
+ ]
+
+ docpath = join_paths(glib_datadir, 'gtk-doc', 'html')
diff --git a/glib/gchecksum.c b/glib/gchecksum.c
index 29b479bc6..929958c3a 100644
--- a/glib/gchecksum.c
@@ -701,7 +715,7 @@ index 329b8d197..2417de53d 100644
objc_args : glib_c_args,
)
diff --git a/meson.build b/meson.build
-index e2eba1871..cca15f653 100644
+index a0223ce5b..5dfd587eb 100644
--- a/meson.build
+++ b/meson.build
@@ -2090,6 +2090,13 @@ if host_system == 'linux'
@@ -719,7 +733,7 @@ index e2eba1871..cca15f653 100644
winsock2 = cc.find_library('ws2_32')
endif
diff --git a/meson_options.txt b/meson_options.txt
-index 072765361..c8f26ac02 100644
+index 072765361..0a672fd30 100644
--- a/meson_options.txt
+++ b/meson_options.txt
@@ -39,6 +39,11 @@ option('internal_pcre',
@@ -735,9 +749,10 @@ index 072765361..c8f26ac02 100644
type : 'boolean',
value : false,
--
-2.31.1
+2.52.0
-From 61c175277acb8d1e080305acd444201c5ad1fb81 Mon Sep 17 00:00:00 2001
+
+From 2cc560c8461068dee4ea01a19fcb608c0fd0bf1f Mon Sep 17 00:00:00 2001
From: Michael Catanzaro
Date: Wed, 16 Jun 2021 20:35:00 -0500
Subject: [PATCH 3/4] dlopen GnuTLS instead of linking directly
@@ -932,7 +947,7 @@ index 2417de53d..ba42951aa 100644
objc_args : glib_c_args,
)
diff --git a/meson.build b/meson.build
-index cca15f653..404ef1790 100644
+index 5dfd587eb..a743f73a3 100644
--- a/meson.build
+++ b/meson.build
@@ -2090,11 +2090,9 @@ if host_system == 'linux'
@@ -950,9 +965,10 @@ index cca15f653..404ef1790 100644
if host_system == 'windows'
--
-2.31.1
+2.52.0
-From 7d1d96311b6ecd4f90ebbdd6fc58d28e06a86887 Mon Sep 17 00:00:00 2001
+
+From 8469fa31b16011d1decc75a1fef185c06e39fd5a Mon Sep 17 00:00:00 2001
From: Michael Catanzaro
Date: Wed, 16 Jun 2021 20:46:24 -0500
Subject: [PATCH 4/4] Add test for GHmac in FIPS mode
@@ -1083,4 +1099,5 @@ index 3ac3206df..2fa447984 100644
return g_test_run ();
}
--
-2.31.1
+2.52.0
+