diff --git a/gvsbuild/patches/gstreamer/gstpluginloader-win32-fix_use_after_free.patch b/gvsbuild/patches/gstreamer/gstpluginloader-win32-fix_use_after_free.patch deleted file mode 100644 index e4a5fcb53..000000000 --- a/gvsbuild/patches/gstreamer/gstpluginloader-win32-fix_use_after_free.patch +++ /dev/null @@ -1,33 +0,0 @@ -From a6eb1de87df4dd1438421acb49057b9577c610da Mon Sep 17 00:00:00 2001 -From: Silvio Lazzeretti -Date: Thu, 23 Jan 2025 16:52:30 +0100 -Subject: [PATCH] gstpluginloader-win32: fix use after free in - find_helper_bin_location - -Part-of: - -diff --git a/gst/gstpluginloader-win32.c b/gst/gstpluginloader-win32.c ---- a/gst/gstpluginloader-win32.c -+++ b/gst/gstpluginloader-win32.c -@@ -485,6 +485,7 @@ find_helper_bin_location (void) - if (plugin_subdir_depth < MAX_PATH_DEPTH) { - const char *filenamev[MAX_PATH_DEPTH + 5]; - int i = 0, j; -+ gchar *helper_bin_location; - - filenamev[i++] = relocated_libgstreamer; - for (j = 0; j < plugin_subdir_depth; j++) -@@ -498,8 +499,9 @@ find_helper_bin_location (void) - GST_DEBUG ("constructing path to system plugin scanner using " - "plugin dir: \'%s\', plugin scanner dir: \'%s\'", - GST_PLUGIN_SUBDIR, GST_PLUGIN_SCANNER_SUBDIR); -+ helper_bin_location = g_build_filenamev ((char **) filenamev); - g_free (relocated_libgstreamer); -- return g_build_filenamev ((char **) filenamev); -+ return helper_bin_location; - } else { - GST_WARNING ("GST_PLUGIN_SUBDIR: \'%s\' has too many path segments", - GST_PLUGIN_SUBDIR); --- -GitLab - diff --git a/gvsbuild/projects/gstreamer.py b/gvsbuild/projects/gstreamer.py index 8dd5a7295..12f1961b4 100644 --- a/gvsbuild/projects/gstreamer.py +++ b/gvsbuild/projects/gstreamer.py @@ -40,14 +40,12 @@ def __init__(self): self, "gstreamer", repository="https://gitlab.freedesktop.org/gstreamer/gstreamer", - version="1.24.11", + version="1.24.12", lastversion_even=True, archive_url="https://gstreamer.freedesktop.org/src/gstreamer/gstreamer-{version}.tar.xz", - hash="093a379602a250d5cd33b88e723757c80198317efde33893edf3c87b6e53b907", + hash="b3522d1b4fe174fff3b3c7f0603493e2367bd1c43f5804df15b634bd22b1036f", dependencies=["meson", "ninja", "glib", "orc"], - patches=[ - "gstpluginloader-win32-fix_use_after_free.patch", - ], + patches=[], ) if self.opts.enable_gi: @@ -93,10 +91,10 @@ def __init__(self): self, "gst-plugins-base", repository="https://gitlab.freedesktop.org/gstreamer/gstreamer", - version="1.24.11", + version="1.24.12", lastversion_even=True, archive_url="https://gstreamer.freedesktop.org/src/gst-plugins-base/gst-plugins-base-{version}.tar.xz", - hash="98572c1f8b710e52673e250cd96e4f2660d79bd66aa172c5dde5f690c1231e1d", + hash="f6efbaa8fea8d00bc380bccca76a530527b1f083e8523eafb3e9b1e18bc653d3", dependencies=[ "meson", "ninja", @@ -130,10 +128,10 @@ def __init__(self): self, "gst-plugins-good", repository="https://gitlab.freedesktop.org/gstreamer/gstreamer", - version="1.24.11", + version="1.24.12", lastversion_even=True, archive_url="https://gstreamer.freedesktop.org/src/gst-plugins-good/gst-plugins-good-{version}.tar.xz", - hash="94bf3b5118dd4213af66048faac830569cc9a94a8c8e59e8a6d33b315f518462", + hash="d0e66e2f935d1575f6adbef7d0a2b3faba7360344383c51bf0233b39e0489a64", dependencies=[ "meson", "ninja", @@ -154,10 +152,10 @@ def __init__(self): self, "gst-plugins-bad", repository="https://gitlab.freedesktop.org/gstreamer/gstreamer", - version="1.24.11", + version="1.24.12", lastversion_even=True, archive_url="https://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plugins-bad-{version}.tar.xz", - hash="9126c2b7053a5f059db958f43c6a5230d2e843ff9adff8c8c2477ea2457e3315", + hash="3d386af3d1dbd1a06c74a6251250c269b481e703f0e3255ba89ef6c1e063afea", dependencies=[ "meson", "ninja", @@ -197,10 +195,10 @@ def __init__(self): self, "gst-plugins-ugly", repository="https://gitlab.freedesktop.org/gstreamer/gstreamer", - version="1.24.11", + version="1.24.12", lastversion_even=True, archive_url="https://gstreamer.freedesktop.org/src/gst-plugins-ugly/gst-plugins-ugly-{version}.tar.xz", - hash="3a1f58a33aee8d13522865bcb564007a6837ef5711d7dfff8ce4260921013f8a", + hash="19ed6eef4ea1a742234fb35e2cdb107168595a4dd409a9fac0b7a16543eee78b", dependencies=["meson", "ninja", "gst-plugins-base"], ) @@ -216,10 +214,10 @@ def __init__(self): self, "gst-devtools", repository="https://gitlab.freedesktop.org/gstreamer/gstreamer", - version="1.24.11", + version="1.24.12", lastversion_even=True, archive_url="https://gstreamer.freedesktop.org/src/gst-devtools/gst-devtools-{version}.tar.xz", - hash="73990a939c1ea9d9ca199b8cd135dd3a7120b495004aaa79299257d9cd897834", + hash="4ef3dd12e5827068d6db7ad01876d1216a80717116c24a0d5b3b57fd7e3c3478", dependencies=["meson", "ninja", "json-glib"], ) @@ -243,10 +241,10 @@ def __init__(self): self, "gst-python", repository="https://gitlab.freedesktop.org/gstreamer/gstreamer", - version="1.24.11", + version="1.24.12", lastversion_even=True, archive_url="https://gstreamer.freedesktop.org/src/gst-python/gst-python-{version}.tar.xz", - hash="f4c8761bfee98508f57e2efd738ef36a99e2f7644860877d54d235a7092cf056", + hash="d679e2ca3e655a7328627c4670c324fc22f588d2cb8ecd2fa7a6a42df51132cc", dependencies=["meson", "ninja", "pygobject", "gst-plugins-base"], patches=["0001-fix-python3-not-found.patch"], ) @@ -263,10 +261,10 @@ def __init__(self): self, "gst-libav", repository="https://gitlab.freedesktop.org/gstreamer/gstreamer", - version="1.24.11", + version="1.24.12", lastversion_even=True, archive_url="https://gstreamer.freedesktop.org/src/gst-libav/gst-libav-{version}.tar.xz", - hash="13776fc16f7ce587d437d56d83e08c9224768dddc897dd3c88208d970a6aa422", + hash="ef72c1c70a17b3c0bb283d16d09aba496d3401c927dcf5392a8a7866d9336379", # TODO try remove gst-plugins-base dependencies=["meson", "ninja", "pygobject", "ffmpeg", "gst-plugins-base"], ) diff --git a/gvsbuild/projects/harfbuzz.py b/gvsbuild/projects/harfbuzz.py index 8e4e561d5..9961f57b8 100644 --- a/gvsbuild/projects/harfbuzz.py +++ b/gvsbuild/projects/harfbuzz.py @@ -24,9 +24,9 @@ def __init__(self): Project.__init__( self, "harfbuzz", - version="10.1.0", + version="10.2.0", archive_url="https://github.com/harfbuzz/harfbuzz/releases/download/{version}/harfbuzz-{version}.tar.xz", - hash="6ce3520f2d089a33cef0fc48321334b8e0b72141f6a763719aaaecd2779ecb82", + hash="620e3468faec2ea8685d32c46a58469b850ef63040b3565cde05959825b48227", dependencies=["meson", "cmake", "freetype", "cairo", "pkgconf", "glib"], ) diff --git a/gvsbuild/projects/libpng.py b/gvsbuild/projects/libpng.py index 821724e1a..031602ba1 100644 --- a/gvsbuild/projects/libpng.py +++ b/gvsbuild/projects/libpng.py @@ -24,11 +24,11 @@ def __init__(self): Project.__init__( self, "libpng", - version="1.6.45", + version="1.6.46", repository="https://github.com/pnggroup/libpng", archive_url="https://github.com/pnggroup/libpng/archive/v{version}.tar.gz", archive_filename="libpng-{version}.tar.gz", - hash="7ff6898520645716ddc3d8381d97b6e02937b03da92e6fd0d7cf9d7d2b0da780", + hash="767b01936f9620d4ab4cdf6ec348f6526f861f825648b610b1d604167dc738d2", dependencies=["cmake", "ninja", "zlib"], ) diff --git a/gvsbuild/projects/libzip.py b/gvsbuild/projects/libzip.py index 600337049..75f654e9d 100644 --- a/gvsbuild/projects/libzip.py +++ b/gvsbuild/projects/libzip.py @@ -24,9 +24,9 @@ def __init__(self): Project.__init__( self, "libzip", - version="1.11.2", + version="1.11.3", archive_url="https://libzip.org/download/libzip-{version}.tar.gz", - hash="6b2a43837005e1c23fdfee532b78f806863e412d2089b9c42b49ab08cbcd7665", + hash="76653f135dde3036036c500e11861648ffbf9e1fc5b233ff473c60897d9db0ea", dependencies=["cmake", "ninja", "zlib"], ) diff --git a/gvsbuild/tools.py b/gvsbuild/tools.py index 77fb9d315..98d489bc5 100644 --- a/gvsbuild/tools.py +++ b/gvsbuild/tools.py @@ -28,7 +28,7 @@ def __init__(self): Tool.__init__( self, "cargo", - version="1.84.0", + version="1.84.1", repository="rust-lang/rust", archive_url="https://win.rustup.rs/x86_64", archive_filename="rustup-init.exe", @@ -93,10 +93,10 @@ def __init__(self): Tool.__init__( self, "meson", - version="1.6.1", + version="1.7.0", archive_url="https://github.com/mesonbuild/meson/archive/refs/tags/{version}.tar.gz", archive_filename="meson-{version}.tar.gz", - hash="4889795777b536ea1a351982f3ef7c7b06a786ccb47036daba63cc5757c59edb", + hash="a6ca46e2a11a0278bb6492ecd4e0520ff441b164ebfdef1e012b11beb848d26e", dir_part="meson-{version}", exe_name="meson.py", )