From patchwork Thu Oct 15 17:23:40 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Adolf Belka X-Patchwork-Id: 10385 Return-Path: Received: from mail01.ipfire.org (mail01.haj.ipfire.org [172.28.1.202]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519) (Client CN "mail01.haj.ipfire.org", Issuer "YR1" (not verified)) by web04.haj.ipfire.org (Postfix) with ESMTPS id 4j5FL454XTz3xZq for ; Thu, 15 Oct 2026 17:24:12 +0000 (UTC) Received: from mail02.haj.ipfire.org (mail02.haj.ipfire.org [IPv6:2001:678:b28::201]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519) (Client CN "mail02.haj.ipfire.org", Issuer "YE2" (not verified)) by mail01.ipfire.org (Postfix) with ESMTPS id 4j5FL41Wylz6ls for ; Thu, 15 Oct 2026 17:24:12 +0000 (UTC) Received: from mail02.haj.ipfire.org (localhost [IPv6:::1]) by mail02.haj.ipfire.org (Postfix) with ESMTP id 4j5FKw2p0Bz3793 for ; Thu, 15 Oct 2026 17:24:04 +0000 (UTC) X-Original-To: development@lists.ipfire.org Received: from mail01.ipfire.org (mail01.haj.ipfire.org [IPv6:2001:678:b28::25]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519) (Client CN "mail01.haj.ipfire.org", Issuer "YR1" (not verified)) by mail02.haj.ipfire.org (Postfix) with ESMTPS id 4j5FKn0Z9wz365j for ; Thu, 15 Oct 2026 17:23:57 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mail01.ipfire.org (Postfix) with ESMTPSA id 4j5FKl21rZz85J; Thu, 15 Oct 2026 17:23:55 +0000 (UTC) DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=ipfire.org; s=202003ed25519; t=1792085035; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=wj2R9w5/3h1ZbqjZ+Q7apDZ049iJwYdPSa10bMTXRZc=; b=LEN/PbnI7hNaBxaaqJVwWY99GgB/NXGUWvFILY3EFvi3XjatHI8fgg0laMgiXnk2QyXDfi VNCrndpz8rQf1JCA== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ipfire.org; s=202003rsa; t=1792085035; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=wj2R9w5/3h1ZbqjZ+Q7apDZ049iJwYdPSa10bMTXRZc=; b=o4Tj8VBrjeKzNcrDxk8LHaRbU5dL5S1yZo0G2jbdvlDv2wlvUwAB7i0/FU/vclmVF58+ky aUZcXQPaGgX2RK5FRLhF1tD+siH2MnonYnQtQAIxgjYj/MNJZCL6OSCDU1ayMpePOw+cOl 7BnsThakAFPWFU4L4PVyj2CUUKxnZktfVWNVq7El2mESxRm/+nf/iivOHxu0MnZ7/1ZAMx Zec4iuHd1dR6rjPq2V42bOMkKs4K5gJWQIObmA35XiGEAtZjJ6P/T7WoFf8ssqEvRfNkjf ud0cUkcUpzwNYqTGecwj4OAYcrRvy/dAfsKBxBhGc7p2p/fjV0aljg/8Mv/GGg== From: Adolf Belka To: development@lists.ipfire.org Cc: Adolf Belka Subject: [PATCH] glib: Update to version 2.90.1 Date: Thu, 15 Oct 2026 19:23:40 +0200 Message-ID: <20261015172349.3449498-10-adolf.belka@ipfire.org> In-Reply-To: <20261015172349.3449498-1-adolf.belka@ipfire.org> References: <20261015172349.3449498-1-adolf.belka@ipfire.org> Precedence: list List-Id: List-Subscribe: , List-Unsubscribe: , List-Post: List-Help: Sender: Mail-Followup-To: MIME-Version: 1.0 - Update from version 2.89.3 to 2.90.1 - Update of rootfile - Changelog 2.90.1 * Bugs fixed: - #3356 Add address and thread sanitizer scheduled CI job (Marco Trevisan (Treviño)) - #4055 inotify: cancelling monitor through symlink alias removes watch used by still-active monitors (Kashyap Ekbote) - #4060 g_file_trash() returns FALSE without setting the GError when trashing a non-empty directory for `DT_UNKNOWN` nodes (Philip Withnall) - !5306 tools: Add another variant of an existing suppression to glib.supp - !5348 giochannel: Fix strncmp() off the end of the buffer - !5349 gvariant: Handle get_data_as_bytes() for corrupted variants - !5351 utils: Add missing ENUMERATOR_AVAILABLE_IN - !5352 po: Add Santali translation - !5353 rcbox: Turn assertion into error - !5355 gdbusauthmechanismsha1: Don't split into too many tokens - !5356 logging: Don't stack overflow with too many fields - !5357 regex: Handle empty matches at end - !5358 ci: Replace FreeBSD 13 with FreeBSD 14 - !5359 unicode: Fix error handling in normalization - !5360 unicode: Don't read past limits - !5361 unicode: Prevent overflow in normalization - !5362 gmarkup: Be careful in error paths - !5363 gresource: Avoid underflow - !5364 Update Norwegian Nynorsk translation - !5368 Update Norwegian Nynorsk translation - !5370 gcharsetconverter: Avoid closing invalid iconv descriptors - !5373 gregex: Fix some trivial typos in the docs - !5374 gfileenumerator: Reformat docs to fully use gi-docgen and match style guide - !5375 fileutils: Check the mode before creating the file - !5376 Clarify various inconsistencies with g_socket_address_new_from_native() - !5380 Update German translation - !5382 Update Norwegian Nynorsk translation - !5387 Update Norwegian Bokmål translation - !5388 tests: Avoid a ubsan warning about passing NULL to strncmp() - !5389 glib.supp: Mark a TLS variable as not really a leak * Translation updates: - German (Christian Kirbach) - Norwegian Bokmål (Kjartan Maraas) - Norwegian Nynorsk (Roy-Magne Mo) - Santali (Prasanta-Hembram) 2.90.0 * Bugs fixed: - #4038 G_DEFINE_TYPE parent_class variable trips clang 23's -Wunused-but-set- global (Sunil Dora) - #4040 `-Wtypedef-redefinition` warnings from `GDBusActionGroup` when building 2.89.4 with clang (Hyunsik Parker) - !5311 fix: handle long filenames in trash by truncating from front - !5319 Update Norwegian Bokmål translation - !5325 Update Polish translation - !5326 Update Czech translation - !5327 Update Hebrew translation - !5328 tests: allocate an adequate alternate signal stack - !5329 Update Turkish translation - !5331 Update French translation - !5333 Update Uighur translation - !5334 Update Korean translation - !5339 Update Russian translation - !5342 Update Serbian translation - !5343 Update Hungarian translation - !5344 Update Danish translation - !5346 gtestutils: Mark a TLS variable as not really a leak - !5347 goutputstream: Fix an unused-variable warning with G_DISABLE_ASSERT * Translation updates: - Czech (Daniel Rusek) - Danish (Ask Hjorth Larsen) - French (Guillaume Bernard) - Hebrew (Yaron Shahrabani) - Hungarian (Balázs Úr) - Korean (Changwoo Ryu) - Norwegian Bokmål (Kjartan Maraas) - Polish (Victoria Niedzielska) - Russian (Artur S0) - Serbian (Марко Костић) - Turkish (Emin Tufan Çetin) - Uighur (Abduqadir Abliz) 2.89.4 - Improve support for nanosecond source timeouts (#4012, #4018, #4025, GNOME/mutter#4994, work by Benjamin Otte) - Fix installed service file containing build path (#4011, work by Jaipaul Cheernam) - Support clicking notification icons on Windows (!5019, work by otaxhu) - Improve stream splice performance by increasing buffer size (!5316, work by Christian Hergert) * Bugs fixed: - #1936 Potentially enable gbitlock USE_ASM_GOTO with clang9+ ? (Luca Bacci) - #3359 1bit-emufutex test fails under ASAN / TSAN (Luca Bacci) - #3695 TSan data race in gobject / binding test (Luca Bacci) - #3836 filenamecompleter test fails on Hurd (Philip Withnall) - #3992 (CVE-2026-16118) (#YWH-PGM9867-233) Heap Overflow on GLib through _xdg_mime_magic_parse_magic_line() in gio/xdgmime/xdgmimemagic.c via Incorrect Byte-Swap Pointer Arithmetic on MIME magic content in user- writable XDG data location - #4003 GDesktopAppInfo should validate desktop file path snippets (Philip Withnall) - #4011 gio/tests/services: Installed service file contains build path after !5259 (Jaipaul Cheernam) - #4012 glib:monotonic-time-ns/similar random failures on riscv64 (Benjamin Otte) - #4018 mainloop test fails with test_timeouts_ns() assertion failure (Benjamin Otte) - #4019 documentportal test fails on Hurd as g_unix_fd_query_path() is not supported (Kashyap Ekbote) - #4020 ‘TLS callback not invoked’ error on msys2-clang64 CI job (Luca Bacci) - #4023 pollable test fails on FreeBSD (Ting-Wei Lan) - #4025 tests/monotonic-time: test_similar is racy under scheduling jitter (Benjamin Otte) - GNOME/mutter#4994 Test timeout: core+mutter/backends/native - mutter:thread (Benjamin Otte) - !5019 gnotification-win32: Handling notification icon click - !5022 gnotification-backend: Setting application as a GObject property - !5260 docs: Update path to information about installing GLib - !5263 Minor test and GKeyFile fixes - !5266 docs: Fix gio gi-docgen docs_url - !5267 build: fix grab-gio-dll-paths.py invocation in case glib is a subproject - !5268 Update Czech translation - !5269 Update Georgian translation - !5270 glocalfile: Honour x-gvfs-trash/x-gvfs-notrash from fstab mount points - !5271 Update Ukrainian translation - !5272 Update Chinese (China) translation - !5274 Update Slovenian translation - !5275 Update Georgian translation - !5276 Update Ukrainian translation - !5277 ci: Add a ubsan job - !5280 Update Chinese (China) translation - !5281 Update Romanian translation - !5282 Update Persian translation - !5284 Update Occitan translation - !5288 Update Basque translation - !5290 Update Brazilian Portuguese translation - !5291 Update Catalan translation - !5293 Update Galician translation - !5294 Update Lithuanian translation - !5295 Update Hebrew translation - !5296 fix a potentially quadratic-time regex to be linear. - !5297 Fix utils-isolated test failure when running as root - !5299 Update Belarusian translation - !5301 localfileinfo: Fix swapped selinux context symlink logic - !5305 Update Bulgarian translation - !5308 build: Some test dependencies fixes - !5309 Handle some thread sanitizer races - !5310 gbsearcharray: Fix a -Wsign-conversion warning in G_BSEARCH_UPPER_POWER2 - !5312 mkenums: remove use of deprecated os.path.commonprefix() - !5313 docs: Remove Jonathan Matthew as a co-maintainer - !5315 Update Kazakh translation - !5316 gio/outputstream: increase splice buffer size - !5317 Update Occitan translation - !5318 Update Swedish translation * Translation updates: - Basque (Asier Saratsua Garmendia) - Belarusian (Vasil Pupkin) - Bulgarian (Alexander Alexandrov Shopov) - Catalan (Xavi Ivars) - Chinese (China) (luming zh) - Czech (Daniel Rusek) - Galician (Francisco Diéguez Souto) - Georgian (Ekaterine Papava) - Hebrew (Yaron Shahrabani) - Kazakh (Baurzhan Muftakhidinov) - Lithuanian (Aurimas Černius) - Occitan (post 1500) (Quentin PAGÈS) - Persian (Danial Behzadi) - Portuguese (Brazil) (Luiggi Cardoso) - Romanian (Antonio Marin) - Slovenian (Martin) - Swedish (Anders Jonsson) - Ukrainian (Yuri Chornoivan) Signed-off-by: Adolf Belka --- config/rootfiles/common/glib | 21 +++++++++++---------- lfs/glib | 4 ++-- 2 files changed, 13 insertions(+), 12 deletions(-) diff --git a/config/rootfiles/common/glib b/config/rootfiles/common/glib index 8e76bdc60..08a9a8cf5 100644 --- a/config/rootfiles/common/glib +++ b/config/rootfiles/common/glib @@ -339,22 +339,22 @@ usr/include/glib-2.0/gio/gdebugcontroller.h #usr/lib/glib-2.0/include/glibconfig.h #usr/lib/libgio-2.0.so usr/lib/libgio-2.0.so.0 -usr/lib/libgio-2.0.so.0.8903.0 +usr/lib/libgio-2.0.so.0.9000.1 #usr/lib/libgirepository-2.0.so usr/lib/libgirepository-2.0.so.0 -usr/lib/libgirepository-2.0.so.0.8903.0 +usr/lib/libgirepository-2.0.so.0.9000.1 #usr/lib/libglib-2.0.so usr/lib/libglib-2.0.so.0 -usr/lib/libglib-2.0.so.0.8903.0 +usr/lib/libglib-2.0.so.0.9000.1 #usr/lib/libgmodule-2.0.so usr/lib/libgmodule-2.0.so.0 -usr/lib/libgmodule-2.0.so.0.8903.0 +usr/lib/libgmodule-2.0.so.0.9000.1 #usr/lib/libgobject-2.0.so usr/lib/libgobject-2.0.so.0 -usr/lib/libgobject-2.0.so.0.8903.0 +usr/lib/libgobject-2.0.so.0.9000.1 #usr/lib/libgthread-2.0.so usr/lib/libgthread-2.0.so.0 -usr/lib/libgthread-2.0.so.0.8903.0 +usr/lib/libgthread-2.0.so.0.9000.1 #usr/lib/pkgconfig/gio-2.0.pc #usr/lib/pkgconfig/gio-unix-2.0.pc #usr/lib/pkgconfig/girepository-2.0.pc @@ -377,8 +377,8 @@ usr/lib/libgthread-2.0.so.0.8903.0 #usr/share/gdb/auto-load #usr/share/gdb/auto-load/usr #usr/share/gdb/auto-load/usr/lib -#usr/share/gdb/auto-load/usr/lib/libglib-2.0.so.0.8903.0-gdb.py -#usr/share/gdb/auto-load/usr/lib/libgobject-2.0.so.0.8903.0-gdb.py +#usr/share/gdb/auto-load/usr/lib/libglib-2.0.so.0.9000.1-gdb.py +#usr/share/gdb/auto-load/usr/lib/libgobject-2.0.so.0.9000.1-gdb.py #usr/share/gettext/its #usr/share/gettext/its/gschema.its #usr/share/gettext/its/gschema.loc @@ -476,8 +476,6 @@ usr/lib/libgthread-2.0.so.0.8903.0 #usr/share/locale/it/LC_MESSAGES/glib20.mo #usr/share/locale/ja/LC_MESSAGES/glib20.mo #usr/share/locale/ka/LC_MESSAGES/glib20.mo -#usr/share/locale/kab -#usr/share/locale/kab/LC_MESSAGES #usr/share/locale/kab/LC_MESSAGES/glib20.mo #usr/share/locale/kk/LC_MESSAGES/glib20.mo #usr/share/locale/kn/LC_MESSAGES/glib20.mo @@ -519,6 +517,9 @@ usr/lib/libgthread-2.0.so.0.8903.0 #usr/share/locale/ro/LC_MESSAGES/glib20.mo #usr/share/locale/ru/LC_MESSAGES/glib20.mo #usr/share/locale/rw/LC_MESSAGES/glib20.mo +#usr/share/locale/sat +#usr/share/locale/sat/LC_MESSAGES +#usr/share/locale/sat/LC_MESSAGES/glib20.mo #usr/share/locale/si/LC_MESSAGES/glib20.mo #usr/share/locale/sk/LC_MESSAGES/glib20.mo #usr/share/locale/sl/LC_MESSAGES/glib20.mo diff --git a/lfs/glib b/lfs/glib index 0d814e654..1e84fe4f3 100644 --- a/lfs/glib +++ b/lfs/glib @@ -24,7 +24,7 @@ include Config -VER = 2.89.3 +VER = 2.90.1 # https://download.gnome.org/sources/glib/ THISAPP = glib-$(VER) @@ -41,7 +41,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_BLAKE2 = 2a22ac4187a3a9d6955e38ec72fec00af2c4bf6d3cfcf74ec25e292f2f112da6065a8af6d4b538477fbcffb7d0bbb41272a8296922f99f7c2a61be9c4b9fe024 +$(DL_FILE)_BLAKE2 = 97858d88b5dfb0f6d081b59dec5e6e3c96680fc72d53d3389f07cc36c8c18a2b5b9ac7af943db8294376be496932f5fe75e42f0f4747c2cd88056ba505dba073 install : $(TARGET)