From bd4fbed5cf1bf941760227c955b1b88b7a8aabfc Mon Sep 17 00:00:00 2001 From: Dan Yeaw Date: Fri, 22 May 2026 11:36:00 -0400 Subject: [PATCH 01/13] Update expat to version 2.8.1 --- gvsbuild/projects/expat.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gvsbuild/projects/expat.py b/gvsbuild/projects/expat.py index a602666fa..1f4ed425b 100644 --- a/gvsbuild/projects/expat.py +++ b/gvsbuild/projects/expat.py @@ -24,10 +24,10 @@ def __init__(self): Project.__init__( self, "expat", - version="2.8.0", + version="2.8.1", repository="https://github.com/libexpat/libexpat", archive_url="https://github.com/libexpat/libexpat/releases/download/R_{major}_{minor}_{micro}/expat-{version}.tar.xz", - hash="a37bfae0aa9775bd8521ebd85dc456d486f0ff31138f6c91fd902ea732624542", + hash="10b195ee78160a908388180a8fe3603d4e9a12f4755fbf5f3816b23a9d750da0", dependencies=["cmake", "ninja"], patches=["0001-CMakeLists-do-not-add-postfix-d-in-debug-builds.patch"], ) From 93e06af33fcaf58aa3e0f4d17b665fb4f810a512 Mon Sep 17 00:00:00 2001 From: Dan Yeaw Date: Fri, 22 May 2026 11:36:32 -0400 Subject: [PATCH 02/13] Update FFmpeg to version 8.1.1 --- gvsbuild/projects/ffmpeg.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gvsbuild/projects/ffmpeg.py b/gvsbuild/projects/ffmpeg.py index 039506c6e..9ab84c9cf 100644 --- a/gvsbuild/projects/ffmpeg.py +++ b/gvsbuild/projects/ffmpeg.py @@ -26,10 +26,10 @@ def __init__(self): Project.__init__( self, "ffmpeg", - version="8.1", + version="8.1.1", repository="https://git.ffmpeg.org/ffmpeg.git", archive_url="https://ffmpeg.org/releases/ffmpeg-{version}.tar.xz", - hash="b072aed6871998cce9b36e7774033105ca29e33632be5b6347f3206898e0756a", + hash="b6863adde98898f42602017462871b5f6333e65aec803fdd7a6308639c52edf3", dependencies=[ "dav1d", "nasm", From 03a16b809ea2f9359ddd705a34be04b993ab3b73 Mon Sep 17 00:00:00 2001 From: Dan Yeaw Date: Fri, 22 May 2026 11:36:55 -0400 Subject: [PATCH 03/13] Update fontconfig 2.18.0 --- gvsbuild/projects/fontconfig.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gvsbuild/projects/fontconfig.py b/gvsbuild/projects/fontconfig.py index ca8e1c816..ac8225977 100644 --- a/gvsbuild/projects/fontconfig.py +++ b/gvsbuild/projects/fontconfig.py @@ -24,10 +24,10 @@ def __init__(self): Project.__init__( self, "fontconfig", - version="2.17.1", + version="2.18.0", repository="https://gitlab.freedesktop.org/fontconfig/fontconfig", archive_url="https://gitlab.freedesktop.org/api/v4/projects/890/packages/generic/fontconfig/{version}/fontconfig-{version}.tar.xz", - hash="9f5cae93f4fffc1fbc05ae99cdfc708cd60dfd6612ffc0512827025c026fa541", + hash="e7064a4725431ddba06ff8b971ec5a4b422e23b0169ce215747beedcb30e9073", dependencies=["freetype", "gperf", "expat"], ) self.add_param("-Dtests=disabled") From 7f68b7710f46abe3fedff02bad99c0a660e9f980 Mon Sep 17 00:00:00 2001 From: Dan Yeaw Date: Fri, 22 May 2026 11:37:41 -0400 Subject: [PATCH 04/13] update GLib to version 2.88.1 --- gvsbuild/projects/glib.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/gvsbuild/projects/glib.py b/gvsbuild/projects/glib.py index 6f874eb05..79bde35b6 100644 --- a/gvsbuild/projects/glib.py +++ b/gvsbuild/projects/glib.py @@ -24,11 +24,11 @@ def __init__(self): Meson.__init__( self, "glib-base", - version="2.88.0", + version="2.88.1", lastversion_even=True, repository="https://gitlab.gnome.org/GNOME/glib", archive_url="https://download.gnome.org/sources/glib/{major}.{minor}/glib-{version}.tar.xz", - hash="3546251ccbb3744d4bc4eb48354540e1f6200846572bab68e3a2b7b2b64dfd07", + hash="51ab804c56f6eab3e5045c774d1290ac5e4c923d4f9a3d8e33123bee45c1840e", dependencies=[ "ninja", "meson", @@ -62,11 +62,11 @@ def __init__(self): Meson.__init__( self, "glib", - version="2.88.0", + version="2.88.1", lastversion_even=True, repository="https://gitlab.gnome.org/GNOME/glib", archive_url="https://download.gnome.org/sources/glib/{major}.{minor}/glib-{version}.tar.xz", - hash="3546251ccbb3744d4bc4eb48354540e1f6200846572bab68e3a2b7b2b64dfd07", + hash="51ab804c56f6eab3e5045c774d1290ac5e4c923d4f9a3d8e33123bee45c1840e", dependencies=["glib-base"], patches=[ "001-glib-package-installation-directory.patch", From 70722d56a988126afdab9fe5ef158b83a2860167 Mon Sep 17 00:00:00 2001 From: Dan Yeaw Date: Fri, 22 May 2026 11:37:59 -0400 Subject: [PATCH 05/13] Update librsvg to version 2.62.2 --- gvsbuild/projects/librsvg.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gvsbuild/projects/librsvg.py b/gvsbuild/projects/librsvg.py index a73a61f15..f546908c8 100644 --- a/gvsbuild/projects/librsvg.py +++ b/gvsbuild/projects/librsvg.py @@ -24,10 +24,10 @@ def __init__(self): Project.__init__( self, "librsvg", - version="2.62.1", + version="2.62.2", repository="https://gitlab.gnome.org/GNOME/librsvg", archive_url="https://download.gnome.org/sources/librsvg/{major}.{minor}/librsvg-{version}.tar.xz", - hash="b41ca84206242fddd826a2bf76348d7cdf52c1050cbfa060b866e81a252145c3", + hash="c0c1367e381e1ae4842a78f1b57c656ff19b25637e3a6527cb44ae5a1cc68d65", dependencies=[ "cargo", "cairo", From 9b9cb659da6385d1eba1164910c2373937511453 Mon Sep 17 00:00:00 2001 From: Dan Yeaw Date: Fri, 22 May 2026 11:39:07 -0400 Subject: [PATCH 06/13] Update SQLite to version 3.53.1 --- gvsbuild/projects/sqlite.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gvsbuild/projects/sqlite.py b/gvsbuild/projects/sqlite.py index 915bbc512..e1f63cdf4 100644 --- a/gvsbuild/projects/sqlite.py +++ b/gvsbuild/projects/sqlite.py @@ -23,10 +23,10 @@ def __init__(self): Project.__init__( self, "sqlite", - version="3.53.0", + version="3.53.1", repository="https://github.com/sqlite/sqlite", archive_url="https://www.sqlite.org/2026/sqlite-autoconf-{major}{minor:0<3}{micro:0<3}.tar.gz", - hash="851e9b38192fe2ceaa65e0baa665e7fa06230c3d9bd1a6a9662d02380d73365a", + hash="83e6b2020a034e9a7ad4a72feea59e1ad52f162e09cbd26735a3ffb98359fc4f", ) def build(self): From 541e939050885d00944cabc7dcac01b994a13e58 Mon Sep 17 00:00:00 2001 From: Dan Yeaw Date: Fri, 22 May 2026 11:39:54 -0400 Subject: [PATCH 07/13] Update libsigc++ to version 3.8.1 --- gvsbuild/projects/libsigcplusplus.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/gvsbuild/projects/libsigcplusplus.py b/gvsbuild/projects/libsigcplusplus.py index 21fc214f8..055ba8bf3 100644 --- a/gvsbuild/projects/libsigcplusplus.py +++ b/gvsbuild/projects/libsigcplusplus.py @@ -24,11 +24,11 @@ def __init__(self): self, "libsigc++", prj_dir="libsigc++", - version="3.8.0", + version="3.8.1", lastversion_even=True, repository="https://github.com/libsigcplusplus/libsigcplusplus", archive_url="https://github.com/libsigcplusplus/libsigcplusplus/releases/download/{version}/libsigc++-{version}.tar.xz", - hash="502a743bb07ed7627dd41bd85ec4b93b4954f06b531adc45818d24a959f54e36", + hash="4ff41d1474e501d3baeced4c989d154338206ac16471e614376496b63fe252d1", dependencies=[ "meson", "ninja", @@ -51,7 +51,7 @@ def __init__(self): self, "libsigc++-2.0", prj_dir="libsigc++-2.0", - version="2.12.1", + version="2.12.2", lastversion_even=True, lastversion_major=2, repository="https://github.com/libsigcplusplus/libsigcplusplus", From 6d56b98d1ba00df301f22519f54e734b765ffb43 Mon Sep 17 00:00:00 2001 From: Dan Yeaw Date: Fri, 22 May 2026 11:40:19 -0400 Subject: [PATCH 08/13] Update PyGObject to version 3.56.3 --- gvsbuild/projects/pygobject.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gvsbuild/projects/pygobject.py b/gvsbuild/projects/pygobject.py index 246624fc6..2bc12dd9f 100644 --- a/gvsbuild/projects/pygobject.py +++ b/gvsbuild/projects/pygobject.py @@ -26,11 +26,11 @@ def __init__(self): Project.__init__( self, "pygobject", - version="3.56.2", + version="3.56.3", lastversion_even=True, repository="https://gitlab.gnome.org/GNOME/pygobject", archive_url="https://download.gnome.org/sources/pygobject/{major}.{minor}/pygobject-{version}.tar.gz", - hash="b816098969544081de9eecedb94ad6ac59c77e4d571fe7051f18bebcec074313", + hash="12760e4a0e3d04b6eb95e06f7a27e362c826d567ea613373a92c003b6c70d2d6", dependencies=["pycairo", "gobject-introspection", "libffi"], patches=[ "001-pygobject-py38-load-dll.patch", From 42561f5e520573d75cdd0924818789cd0b7f2cc5 Mon Sep 17 00:00:00 2001 From: Dan Yeaw Date: Fri, 22 May 2026 11:40:42 -0400 Subject: [PATCH 09/13] Update CMake to version 4.3.3 --- gvsbuild/tools.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gvsbuild/tools.py b/gvsbuild/tools.py index 4ec439890..54c7f319f 100644 --- a/gvsbuild/tools.py +++ b/gvsbuild/tools.py @@ -66,10 +66,10 @@ def __init__(self): Tool.__init__( self, "cmake", - version="4.3.2", + version="4.3.3", repository="https://gitlab.kitware.com/cmake/cmake", archive_url="https://github.com/Kitware/CMake/releases/download/v{version}/cmake-{version}-windows-x86_64.zip", - hash="83d20c23f5c5f64b3b328785e35b23c532e33057a97ed6294acaca3781b78a01", + hash="935ade9e5e8723583c07f44c5592cea2a1c8f65c56ca7e07b34c025c880e0bd6", dir_part="cmake-{version}-windows-x86_64", ) From 158689447eff1da04d80da688f8ded08b48991ea Mon Sep 17 00:00:00 2001 From: Dan Yeaw Date: Fri, 22 May 2026 12:49:30 -0400 Subject: [PATCH 10/13] Update Go to version 1.26.3 --- gvsbuild/tools.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gvsbuild/tools.py b/gvsbuild/tools.py index 54c7f319f..742ed5aa5 100644 --- a/gvsbuild/tools.py +++ b/gvsbuild/tools.py @@ -216,10 +216,10 @@ def __init__(self): Tool.__init__( self, "go", - version="1.26.2", + version="1.26.3", repository="https://github.com/golang/go", archive_url="https://go.dev/dl/go{version}.windows-amd64.zip", - hash="98eb3570bade15cb826b0909338df6cc6d2cf590bc39c471142002db3832b708", + hash="20d2ceafb4ed41b96b879010927b28bc92a5be57a7c1801ce365a9ca51d3224a", dir_part="go-{version}", ) From a44c93d5fcc82f06d87b364e49b2cfa0d63df3bd Mon Sep 17 00:00:00 2001 From: Dan Yeaw Date: Fri, 22 May 2026 12:50:01 -0400 Subject: [PATCH 11/13] Update GStreamer to version 1.28.3 --- gvsbuild/projects/gstreamer.py | 36 +++++++++++++++++----------------- 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/gvsbuild/projects/gstreamer.py b/gvsbuild/projects/gstreamer.py index b9a2424ba..4ac3f43c0 100644 --- a/gvsbuild/projects/gstreamer.py +++ b/gvsbuild/projects/gstreamer.py @@ -40,10 +40,10 @@ def __init__(self): self, "gstreamer", repository="https://gitlab.freedesktop.org/gstreamer/gstreamer", - version="1.28.2", + version="1.28.3", lastversion_even=True, archive_url="https://gstreamer.freedesktop.org/src/gstreamer/gstreamer-{version}.tar.xz", - hash="ce5cd44d4ffeafdcc3dddaa072b2179c0b7cb1abf4e6c5d18d4375f8a39fe491", + hash="5e84ecb942e136944eb9812f19cff7bcf05a85637482a32da55b892914c397d1", dependencies=["meson", "ninja", "glib", "orc"], patches=[], ) @@ -88,10 +88,10 @@ def __init__(self): self, "gst-plugins-base", repository="https://gitlab.freedesktop.org/gstreamer/gstreamer", - version="1.28.2", + version="1.28.3", lastversion_even=True, archive_url="https://gstreamer.freedesktop.org/src/gst-plugins-base/gst-plugins-base-{version}.tar.xz", - hash="4db76b3619280037a4047de7d9dbb38613a4272dcc40efb333257124635a888d", + hash="27880f3d87efa3bb5aa5f99f7ef6e4be7c95229f44eee928c1633d32e87d0099", dependencies=[ "meson", "ninja", @@ -124,10 +124,10 @@ def __init__(self): self, "gst-plugins-good", repository="https://gitlab.freedesktop.org/gstreamer/gstreamer", - version="1.28.2", + version="1.28.3", lastversion_even=True, archive_url="https://gstreamer.freedesktop.org/src/gst-plugins-good/gst-plugins-good-{version}.tar.xz", - hash="1ace2d8ec74f632d82eab5006753a27fe0c2402db4ca94d63271e494b62f50bf", + hash="47f78f500cbd900f758f9ba74288fda0e2ca5a7855096025641e121ffec40a5d", dependencies=[ "meson", "ninja", @@ -148,10 +148,10 @@ def __init__(self): self, "gst-plugins-bad", repository="https://gitlab.freedesktop.org/gstreamer/gstreamer", - version="1.28.2", + version="1.28.3", lastversion_even=True, archive_url="https://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plugins-bad-{version}.tar.xz", - hash="6467e3964828f4d7d08bfe1fbb4d76287a1c8fa76674e59e101a149c020fefd7", + hash="4213f43ddb875bb141e5040e97735579d74665bec3d17b51052aade395b83f00", dependencies=[ "meson", "ninja", @@ -188,10 +188,10 @@ def __init__(self): self, "gst-plugins-ugly", repository="https://gitlab.freedesktop.org/gstreamer/gstreamer", - version="1.28.2", + version="1.28.3", lastversion_even=True, archive_url="https://gstreamer.freedesktop.org/src/gst-plugins-ugly/gst-plugins-ugly-{version}.tar.xz", - hash="fe39a5ee7115e37de9eb65d899ec84c93e6e26ed3ffe25c6d5176cececbab572", + hash="0c04763200467b9b61a916b33646a6916a97cc9869d8b6dca57427b1f2734dee", dependencies=["meson", "ninja", "gst-plugins-base"], ) @@ -207,10 +207,10 @@ def __init__(self): self, "gst-devtools", repository="https://gitlab.freedesktop.org/gstreamer/gstreamer", - version="1.28.2", + version="1.28.3", lastversion_even=True, archive_url="https://gstreamer.freedesktop.org/src/gst-devtools/gst-devtools-{version}.tar.xz", - hash="8e012bdcb55503f466d53f1f05e13e8993c69811b9db77cd16a8f6467723bf91", + hash="2b558e3fd9a8a2d4ebad65119753340842bc80ceefb7b7c145843853221fc731", dependencies=[ "meson", "ninja", @@ -238,10 +238,10 @@ def __init__(self): self, "gst-python", repository="https://gitlab.freedesktop.org/gstreamer/gstreamer", - version="1.28.2", + version="1.28.3", lastversion_even=True, archive_url="https://gstreamer.freedesktop.org/src/gst-python/gst-python-{version}.tar.xz", - hash="12fdd8e19af97d797a6b2c195228e6c9edc4cddfa68274912b78ef66068ad822", + hash="810210f1ff6ddbd5f1d1d7585bff1fc0daa7e1d7e3b01e9e7166137341710af3", dependencies=[ "meson", "ninja", @@ -264,10 +264,10 @@ def __init__(self): self, "gst-libav", repository="https://gitlab.freedesktop.org/gstreamer/gstreamer", - version="1.28.2", + version="1.28.3", lastversion_even=True, archive_url="https://gstreamer.freedesktop.org/src/gst-libav/gst-libav-{version}.tar.xz", - hash="45ba65535870aa7c026119d2e90b35dc760e1cf6f50bffbfe8d71223a3043a4e", + hash="28fcd45d9ace261d4bda896466d5326af6efd2fcf0a20f24502094b5a9955bdf", # TODO try remove gst-plugins-base dependencies=["meson", "ninja", "pygobject", "ffmpeg", "gst-plugins-base"], ) @@ -284,10 +284,10 @@ def __init__(self): self, "gst-rtsp-server", repository="https://gitlab.freedesktop.org/gstreamer/gstreamer", - version="1.28.2", + version="1.28.3", lastversion_even=True, archive_url="https://gstreamer.freedesktop.org/src/gst-rtsp-server/gst-rtsp-server-{version}.tar.xz", - hash="917c58b9ff14f91a6b5cd1c3af16c9fcfdf5d8d78d3d167c7e8fa5bdda35f947", + hash="9379585ea9d30a00811f4590760208d3412e2ea6dbd9562b07fba6872f275664", dependencies=["meson", "ninja", "gstreamer"], ) From b3b6a4a165f2e7be3a2a369eb99b5b859f48a4cf Mon Sep 17 00:00:00 2001 From: Dan Yeaw Date: Fri, 22 May 2026 22:04:35 -0400 Subject: [PATCH 12/13] Fix libsigc++-2.0 hash --- gvsbuild/projects/libsigcplusplus.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gvsbuild/projects/libsigcplusplus.py b/gvsbuild/projects/libsigcplusplus.py index 055ba8bf3..21862a1eb 100644 --- a/gvsbuild/projects/libsigcplusplus.py +++ b/gvsbuild/projects/libsigcplusplus.py @@ -56,7 +56,7 @@ def __init__(self): lastversion_major=2, repository="https://github.com/libsigcplusplus/libsigcplusplus", archive_url="https://github.com/libsigcplusplus/libsigcplusplus/releases/download/{version}/libsigc++-{version}.tar.xz", - hash="a9dbee323351d109b7aee074a9cb89ca3e7bcf8ad8edef1851f4cf359bd50843", + hash="7d4cdf1e4332ebfee8085ad960075045e7763cb291b3ccf4744d7cbf08a22b75", dependencies=[ "meson", "ninja", From 7327ce2dee2f9e83d9783f19786372aa9cb352f2 Mon Sep 17 00:00:00 2001 From: Dan Yeaw Date: Mon, 1 Jun 2026 22:17:07 -0400 Subject: [PATCH 13/13] Bump version --- pyproject.toml | 2 +- uv.lock | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 3054f35e3..be908f77d 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "hatchling.build" [project] name = "gvsbuild" -version = "2026.5.0" +version = "2026.6.0" description = "GTK stack for Windows" readme = "README.md" requires-python = "<4.0,>=3.10,!=3.13.4" diff --git a/uv.lock b/uv.lock index 476f91d17..102006c5b 100644 --- a/uv.lock +++ b/uv.lock @@ -281,7 +281,7 @@ wheels = [ [[package]] name = "gvsbuild" -version = "2026.5.0" +version = "2026.6.0" source = { editable = "." } dependencies = [ { name = "build" },