glib: Update to version 2.90.1

Message ID 20261015172349.3449498-10-adolf.belka@ipfire.org
State New
Headers
Series glib: Update to version 2.90.1 |

Commit Message

Adolf Belka 15 Oct 2026, 5:23 p.m. UTC
- 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 <adolf.belka@ipfire.org>
---
 config/rootfiles/common/glib | 21 +++++++++++----------
 lfs/glib                     |  4 ++--
 2 files changed, 13 insertions(+), 12 deletions(-)
  

Patch

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)