glib: Update to version 2.90.1
Commit Message
- 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(-)
@@ -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
@@ -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)