| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: glib2-stage1-devel | Distribution: openSUSE Tumbleweed |
| Version: 2.84.4 | Vendor: openSUSE |
| Release: 1.1 | Build date: Fri Aug 8 20:05:27 2025 |
| Group: Development/Libraries/C and C++ | Build host: reproducible |
| Size: 8705665 | Source RPM: glib2-stage1-devel-2.84.4-1.1.src.rpm |
| Packager: http://bugs.opensuse.org | |
| Url: https://gitlab.gnome.org/GNOME/glib/ | |
| Summary: General-Purpose Utility Library | |
GLib is a general-purpose utility library, which provides many useful data types, macros, type conversions, string utilities, file utilities, a main loop abstraction, and so on.
LGPL-2.1-or-later
* Fri Aug 08 2025 Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 2.84.4:
+ Bugs fixed:
- (CVE-2025-7039) (#YWH-PGM9867-104) Buffer Under-read on GLib
through glib/gfileutils.c via get_tmp_file()
- GFile leak in g_local_file_set_display_name during error
handling
- Incorrect output parameter handling in closure helper of
g_settings_bind_with_mapping_closures
- gfileutils: fix computation of temporary file name
- Fix GFile leak in g_local_file_set_display_name()
- gthreadpool: Catch pool_spawner creation failure
- gio/filenamecompleter: Fix leaks
- gfilenamecompleter: Fix g_object_unref() of undefined value
* Fri Jun 13 2025 Dominique Leuenberger <dimstar@opensuse.org>
- Update to version 2.84.3:
+ Bug fixed: gstring: Fix overflow check when expanding the
string (CVE-2025-6052, boo#1244596).
* Wed May 21 2025 Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 2.84.2:
+ Bugs fixed:
- gclosure: fix ATOMIC_CHANGE_FIELD to read vint atomically
- Windows: fix wrong typelib path
- gstring: carefully handle gssize parameters
- Update macOS job for new CI runner
- gdate: Call tzset before localtime_r
- Backport -Wsign-conversion fixes for g_get_locale_variants()
- glocalfile: Disable faccessat()-based query_exists on Android
* Thu Apr 03 2025 Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 2.84.1:
+ Fix test failure when building against gobject-introspection
≥1.83.4
+ Bugs fixed:
- 2.84.0 build failure on Linux:
../gio/gnetworkmonitornetlink.c:47:10: fatal error:
netlink/netlink_route.h: No such file or directory
- test failure with gobject-introspection 1.83.4: warning:
element doc:format from state 3 is unknown, ignoring
- gio/trash does not handle special characters well
- `g_cancellable_connect()` documentation incorrect
- g_cancellable_connect(): is it safe to unref cancellable from
callback?
- Crash with some registry key values in GWin32AppInfo
- Memory sanitizer fixes
- gobject: Be consistent in using atomic logic to handle the
GParamSpecPool
- gsettings: Port docs to gi-docgen format, add missing
annotations and make various improvements
- tests: Don't install runner scripts without installed_tests
- docs: Document GSignalFlags members added after 2.0
- tests: Add a test for g_object_freeze_notify() being called
too often
- gfileinfo: Slightly expand docs for
g_file_info_get_attribute_as_string()
- gi: Dynamically set doc-format
- tests: Various fixes to create temporary files in /tmp rather
than the build directory
- gdbusnameowning: Convert docs to gi-docgen linking syntax
- giounix-private: Fix macro for checking for epoll_create1()
- Fix LGPL in header
- gutils: make documentation of g_set_prgname() clearer
- docs: Add some detail
- gspawn-win32: Fix potential integer overflows in argv
handling
- gvarianttype: Improve docs on type validation
+ Updated translations.
* Thu Mar 06 2025 Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 2.84.0:
+ Bugs fixed:
- tests: Minor fixes to reference and stream-rw_all tests
- gdebugcontrollerdbus: Fix a minor typo in a code example in
the docs
+ Updated translations.
* Fri Feb 28 2025 Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 2.83.5 (Unstable):
+ A few improvements for when GLib is used as a subproject
+ Fix out-of-order parameters in a marshaller generated by
`gdbus-codegen`
+ Various bugs fixed.
+ Updated translations.
* Thu Feb 20 2025 Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 2.83.4 (Unstable):
+ Fix Python shebang paths so they work on Windows again
+ Fix refcounting semantics of
`g_dbus_connection_register_object_with_closures()` by adding a
replacement API
+ Support static vfuncs in GIRepository
+ Add support for QNX8.0
+ Add a soft dependency on C11 — if your toolchain doesn’t
support C11, you have six months to tell us before this becomes
a hard dependency
+ Port from `net.hadess.PowerProfiles` to
`org.freedesktop.UPower.PowerProfiles` for
`GPowerProfileMonitorDBus`
+ Various bugs fixed.
+ Updated translations.
+ gdatetime: Fix integer overflow when parsing very long ISO8601 inputs.
(CVE-2025-3360, bsc#1240897)
- Rebase patches with quilt.
* Thu Feb 20 2025 Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 2.83.3 (Unstable):
+ Fix build-time paths appearing in generated `Gio-2.0.gir` and
`GioUnix-2.0.gir` files
+ Fix crash on macOS when opening links
+ Bugs fixed:
- Recent `(inout)` changes caused unintended side-effects with
`GWeakRef`
- Missing nullable annotation on parameter user_data and on the
return value of GVfsFileLookupFunc callback
- GBytes semantics of handling empty strings are inconsistent
and confusing
- Bad anchor link in g_signal_connect() documentation
- build-time paths to gio/gunixmounts.h, etc. end up in
Gio-2.0.gir, GioUnix-2.0.gir
- Links crash application on MacOS due to lack of machine-id
file
- Requirement of GUnixMountMonitor for a Valid Timestamp from
unix_mount_at is not Suffeciently Documented
- gmacros: _G_BOOLEAN_EXPR_IMPL is incompatible with c++
functions marked constexpr
- [th/gdataset-index] add a lookup index (GHashTable) to
`GData`
- GWin32: Add g_win32_com_clear()
- docs: Add --generate-md to the gdbus-codegen documentation
- docs: Fix some backslash escaping issues in doc comments
- gio, gobject: Improve reproducibility of enumtypes headers
- gstrfuncs: Drop a redundant paragraph
- Don't define test setups unless we're testing
- build: Make the introspection feature yield
- Fix pointer-to-paramref syntax in docs
- gio: Fix a link to a specifications document
- Add several assertions to help static analysis and fix some
GIR annotations
- Fix GCC version detection for GUINT*_SWAP_LE_BE
- gioenums: Add deprecation for FLAGS_NONE
- docs: Use gi-docgen syntax in main-loop.md
- docs: Document more extension points
- docs: Clarify that g_array_unref() works like
g_ptr_array_unref()
* Thu Feb 20 2025 Dominique Leuenberger <dimstar@opensuse.org>
- Update to version 2.83.2:
+ This release has the same code as 2.83.1, but contains a fix
for release archive generation which means that 2.83.1 does not
have a release archive
+ Bugs fixed: ci: Enable -Dintrospection for dist builds.
- Changes from version 2.83.1:
+ Heap buffer overflow read in utf8_verify_ascii().
+ Build failure “'ifunc' is not supported on this target” with
muslc.
+ 2.82.3 regression: lollypop crashes on startup.
+ Replace procfs linuxism with kinfo freebsdism.
* Thu Feb 20 2025 Dominique Leuenberger <dimstar@opensuse.org>
- Update to version 2.83.0:
+ Update to Unicode 16.0.0; there may be bugs in linebreaking
support.
+ Optimise UTF-8 validation of strings, including use of ifuncs
to prevent spurious warnings from sanitizers and valgrind.
+ Change the default value of -Dglib_debug from `auto` to
`enabled` for developers — distributions will almost certainly
want to override it to `-Dglib_debug=disabled` for package
release builds though.
+ Revert per-instance locking changes in `GCancellable` as they
introduced new races.
+ Bump Meson dependency to 1.4.0.
+ Rename multiple `g_unix_mount_*()` APIs to
`g_unix_mount_entry_*()` (#3492.
+ Add a new `GFileMonitor` backend for macOS and BSD.
+ Add APIs for sync, async and finish function annotations to
libgirepository.
+ Updated translations.
* Thu Feb 20 2025 Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 2.82.5:
+ Bugs fixed:
- gosxappinfo: Correctly launch list of files
- Don't mark test setups as default in subprojects
- gdatetime: Fix integer overflow when parsing very long
ISO8601 inputs
* Wed Jan 15 2025 Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 2.82.4:
+ Fix a double-unref crash which affects many apps which use
pygobject to export objects on D-Bus
+ Bugs fixed:
- Fix regression: lollypop crashes on startup
- Revert "gdbus: Fix leak of method invocation when registering
an object with closures"
- ci: Add release component to automate tarball publishing
* Mon Dec 09 2024 Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 2.82.3:
+ Fix compatibility with tzdata 2024b
+ Bugs fixed:
- Test regressions with tzdata 2024b
- gdatetime test: Do not assume PST8PDT was always exactly
- 8/-7
- glib: Don't require GLIB_DOMAIN to be a NUL-terminated string
- gio: Fix GFileEnumerator leaks in gio tools
- macos: Remove extraous space from type identifier
- refstring: Fix race between releasing and re-acquiring an
interned GRefString
- appmonitor: Fix warning building test
- grefstring: Mark a variable as potentially unused
- gdbus: Fix leak of method invocation when registering an
object with closures
* Wed Nov 27 2024 Michael Gorse <mgorse@suse.com>
- Have the glib2-tools postun trigger exit normally if
glib2-compile-schemas can't be run. Fixes error when uninstalling
if libgio is uninstalled first (bsc#1231463).
* Thu Oct 17 2024 Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 2.82.2:
+ Bugs fixed:
- glib/gvariant: incorrect use of G_ANALYZER_ANALYZING
- Multicast cannot be joined on Mac OS on non-default interface
- glib/gvariant: Fix check for G_ANALYZER_ANALYZING
- macos: Fix URL launcher
- gopenuriportal: Fix two memory leaks
- gio: Fix multicast iface selection on macOS
- gdatainputstream: Fix length return value on UTF-8 validation
failure
+ Updated translations.
* Fri Sep 20 2024 Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 2.82.1:
+ Fix a potential buffer overflow in `GSocks4aProxy` (boo#1233282
CVE-2024-52533).
+ Bugs fixed:
- Test /unix-mounts/get-mount-entries fails unless libmount is
enabled
- Buffer overflow in set_connect_msg()
- tests: Test against a sample mtab file in unix-mounts for
getmntent()
- tests: Run lint tests with detected bash
- docs(glib): Fix link in string-utils ref
- Move to Apple Silicon based runner
- gsocks4aproxy: Fix a single byte buffer overflow in connect
messages
+ Updated translations.
* Tue Aug 27 2024 pgajdos@suse.com
- remove dependency on /usr/bin/python3 using
%python3_fix_shebang{,_path} macros, [bsc#1212476]
* Mon Aug 26 2024 Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 2.82.0:
+ Change the default value of -Dglib_debug from `auto` to
`enabled` for developers — distributions will almost certainly
want to override it to `-Dglib_debug=disabled` for package
release builds though.
+ Revert per-instance locking changes in `GCancellable` as they
introduced new races.
+ Bugs fixed:
- Investigate trampoline performance implications in
g_mutex_lock_impl() changes
- Default value for glib_debug meson option
- wrong comment in gmessage.c:escape_string
- Should check for epoll_create1 rather than epoll_create
- Gio.MenuModel docs have an outdated UI example
- gunixmounts: Fix use of uninitialised variable
- tests: Run expected-to-hang cancellable tests in subprocesses
- CI/msys2-mingw32: Set the G_DEBUGGER environment variable
- Revert "GCancellable: Use per-instance mutex logic instead of
global critical sections”
- Various small backports
- Backport “gthread: Move thread _impl functions to static
inlines for speed”
+ Updated translations.
- Pass glib_debug=disabled to meson as recommended by upstream and
pass sysprof=disabled to meson, avoid pulling in extra
dependencies.
- Drop python enviroment fix, no longer needed.
* Mon Aug 26 2024 Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 2.80.5:
+ Bugs fixed:
- Fix gsocketclient-slow test on FreeBSD
- glib-private: fix build under Cygwin
- tests: Fix compilation of resolver-parsing test on FreeBSD
- introspection: Correct GIO-Windows pkg-config name
+ Updated translations
* Mon Jul 08 2024 Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 2.80.4:
+ Bugs fixed:
- GLib unit tests fail on macOS runner due to localhost being
out of addresses
- Random failures to build glib 2.80.3
- Backport !4111 “gioerror: Map EADDRNOTAVAIL to
G_IO_ERROR_CONNECTION_REFUSED” to glib-2-80
- Backport !3373 and !4117 “Handle files >4GB in
g_file_load_contents()“ to glib-2-80
- Backport !4020 and !4122: fixes to GIR install locations and
build race fixes
- Backport !4110 “gthreadedresolver: ref-sink returned records
in lookup_records()” to glib-2-80
* Tue Jun 11 2024 Dominique Leuenberger <dimstar@opensuse.org>
- Update to version 2.80.3:
+ Bugs fixed:
- g_socket_client_connect_to_host_async leaks memory when
target host doesn't respond to ARP.
- gi_repository_find_by_gtype is nondeterministic.
- Crash in error path of g_dbus_connection_export_menu_model().
- Backport !4057 “gdbusmessage: Clean the cached arg0 when
setting the message body” to glib-2-80.
- Backport !4058 “Tests: Build fixes when running `meson test`
without previous builds“ to glib-2-80
- Partially backport !4059 “tests: Fix various memory leaks and
valgrind / ASAN errors” to glib-2-80
- Backport !4066 “Fix several GCC 14 warnings to please
msys2-mingw32 CI” to glib-2-80
- Backport !4065 “girepository: Don't assume a bitfield has a
fixed size” to glib-2-80
- Backport !4073 “gmenuexporter: Fix a NULL pointer dereference
on an error handling path” to glib-2-80
- Backport !4078 “tests: Fix clang compilation failure due to
unrecognised option in pragma” to glib-2-80.
- Backport !4033 “girepository: Keep an ordered list of the
loaded typelibs” to glib-2-80
- Backport !4104 “gsocketclient: Fix a leak of the task data on
an error path” to glib-2-80
+ Updated translations.
* Mon May 13 2024 Dominique Leuenberger <dimstar@opensuse.org>
- Update to version 2.80.2:
+ Fix a regression with IBus caused by the fix for
CVE-2024-34397.
+ Fix installation directory of the GVariant specification.
+ Bugs fixed:
- GVariant specification installed in wrong directory.
- Backport "gdbusconnection: Fix test signal subscription
ordering" to glib-2-80.
- Backport “Correct installation directory of GVariant
specification” to glib-2-80.
- Backport “gdbusconnection: Allow name owners to have the
syntax of a well-known name” to glib-2-80.
- Changes from version 2.80.1
+ Fix CVE-2024-34397: GDBus signal subscriptions for well-known
names are vulnerable to unicast spoofing (boo#1224044).
+ Updated translations.
* Tue Apr 02 2024 Dirk Müller <dmueller@suse.com>
- require dbus-launch only if dbus-service is wanted. This helps
with stripping down container-only builds (jsc#PED-8153)
* Mon Mar 18 2024 Dominique Leuenberger <dimstar@opensuse.org>
- Fold typelib-1_0-GioUnix-2_0 into typeib-1_0-Gio-2_0: gjs loads
GioUnix as platform-specific overlay to Gio transparently. Any
consumer that wants Gio needs GioUnix on Unix-like systems
(boo#1211604).
* Fri Mar 08 2024 Dominique Leuenberger <dimstar@opensuse.org>
- Update to version 2.80.0:
+ Bugs fixed:
- GLib: string malformed for gettext.
- Add missing argument placeholders to several command-line
tools.
- g_warn_if_fail: Document as always evaluating expr.
- docs:
. Fix a typo in the macros docs page.
. Specify gi-docgen as a native dependency.
. Fix building with docs enabled and introspection disabled.
. Minor improvements to GSignal documentation.
+ Updated translations.
* Wed Mar 06 2024 Dominique Leuenberger <dimstar@opensuse.org>
- Create glib2-stage1: build glib2 without intrsospection. This
intermediate glib2-stage1-devel is used to the build
gobject-introspection, which in turn is needed to build the real
glib2 packages.
* Tue Feb 27 2024 Dominique Leuenberger <dimstar@opensuse.org>
- Update to version 2.79.3:
+ Various consistency improvements to the command line
libgirepository tools
* Tue Feb 13 2024 Dominique Leuenberger <dimstar@opensuse.org>
- Update to version 2.79.2:
+ More work to reduce lock contention and improve performance in
GObject.
+ More API changes to libgirepository, which is now stable as of
this release.
+ Import `g-ir-compiler`, `g-ir-generate` and `g-ir-inspect`
from gobject-introspection.git and update them to work with
girepository-2.0, renaming them to `gi-compile-repository`,
`gi-decompile-typelib` and`gi-inspect-typelib`.
+ Add new `GLibUnix-2.0.gir`, `GLibWin32-2.0.gir`,
`GioUnix-2.0.gir` and `GioWin32-2.0.gir` GIRs which contain
platform specific APIs, and are the preferred way for third
parties to access those APIs in future; although platform
specific APIs which were already exposed in `GLib-2.0.gir` and
`Gio-2.0.gir` continue to be listed there; the underlying `.so`
files have not changed.
* Mon Jan 29 2024 Dominique Leuenberger <dimstar@opensuse.org>
- Update to version 2.79.1:
+ Fix a race condition in `g_object_unref()`,
+ Various API and build changes to libgirepository as it is not
yet API-stable,
+ Build fixes on big-endian 64-bit systems and mips64el,
+ Reduce contention on global locks within GObject,
+ Allow building man pages without the reference documentation,
* Tue Jan 16 2024 Dominique Leuenberger <dimstar@opensuse.org>
- Update to version 2.79.0+158:
+ Port to gi-docgen and drop gtk-doc support — dependencies have
changed, and Meson needs `-Ddocumentation` now rather than
`-Dgtk_doc.
+ Move libgirepository into glib.git from
gobject-introspection.git — but tools like `g-ir-scanner` are
currently still in gobject-introspection.git. For the moment,
glib.git needs to be built twice, once with
`-Dintrospection=false`, then build gobject-introspection.git,
then re-build glib.git with `-Dintrospection=true`. This
process will evolve throughout the GLib 2.80 cycle. The API and
ABI of libgirepository has changed, and accordingly its version
number has been bumped from 1.0 to 2.0 (note: the version
number of `GIRepository-*.gir` has been bumped from 2.0 to 3.0.
+ Match behaviour for `GAppInfo` searches has changed.
+ Rename `GTK_USE_PORTAL` environment variable to
`GIO_USE_PORTALS`.
+ Bump Meson dependency to 1.2.0 and depend on Python `packaging`
module.
- Add pkgconfig(gobject-introspection-1.0) BuildRequires: new
dependency.
- For doc flavor: replace gtk-doc BuildRequires with
pkgconfig(gi-docgen), following upstreams port to gi-docgen.
- Convert to source service for easier updating.
* Thu Dec 07 2023 Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 2.78.3:
+ Fix a crash-causing regression in xdgmime
+ Bugs fixed:
- Crash in __gio_xdg_cache_mime_type_subclass
- Backport “xdgmime: Update to upstream commit c2c814d4051f232”
to glib-2-78
* Tue Dec 05 2023 Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 2.78.2:
+ Bugs fixed:
- check for #ifdef PTRACE_O_EXITKILL will always fail since it
isn't a macro
- gsubprocess build-time test intermittently timing out since
2.78.1
- “meson: Improve PTRACE_O_EXITKILL presence check”
- “Make GQuark register intentional leaks”
- “gsignalgroup: Avoid function call with side effect in
g_return_* macro”
- “tests: Don't assume that sh optimizes simple commands into
exec”
- “xdgmime: Handle buggy type definitions with circular
inheritance”
- “collate: Don't segfault on bad input”
* Tue Nov 28 2023 Dominique Leuenberger <dimstar@opensuse.org>
- Use %autosetup instead of %setup/%patch.
* Wed Oct 25 2023 Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 2.78.1:
+ Fix truncating files when `g_file_set_contents_full()` is
called without `G_FILE_SET_CONTENTS_CONSISTENT`
+ Fix `-Dlibelf=disabled` on Linux
+ Bugs fixed:
- NetworkManager 1.44.0 crashes repeatedly with glib 2.78.0
- gsubprocess-testprog.c: build error with cygwin
(sys/ptrace.h: No such file or directory)
- gio clears modification time in microseconds when setting
with `set_modification_date_time`
- Build of glib 2.78.0 ignores -Dlibelf=disabled
- glib-2.78.0 fails at gio/tests/gsubprocess.p/gsubprocess.c.o
- Segfault when creating GIO GPropertyAction without properties
- `g_file_set_contents_full()` doesn't truncate the file
(without `G_FILE_SET_CONTENTS_CONSISTENT`)
- guniprop.c: Avoid creating (temporarily) out-of-bounds
pointers
- Fixes for integer cast warnings when targeting CHERI
- Fix test_find_program on FreeBSD
- gconstructor.h: Ensure [c|d]tor prototypes are present for
MSVC
- Fix gutils-user-database test on macOS
- Add value annotation to G_TYPE_FUNDAMENTAL_MAX
- meson: Fix Windows build with PCRE2 as sibling subproject
- gconstructor.h: Ensure [c|d]tor prototypes are present for
MSVC
- glocalfileinfo: Preserve microseconds for access/modify times
- Make sure the `GTask` is freed on a graceful disconnect
- Buffer needs to be aligned correctly to receive
linux_dirent64.
- gtestutils.h: Fix warning with -Wsign-conversion caused by
g_assert_cmpint
- tests: Drop unnecessary include from gsubprocess-testprog.c
- wakeup: do single read when using eventfd()
- wakeup: Fix g_wakeup_acknowledge if signal comes in”
- Use g_task_return in task threads
- build: Fix -Dlibelf=disabled on Linux
- gfileutils: Add a missing ftruncate() call when writing files
+ Updated translations.
- Drop 0005-gthreadedresolver-Fix-race.patch: Fixed upstream.
* Tue Oct 24 2023 Bjørn Lie <bjorn.lie@gmail.com>
- Use sed call to replace gio-querymodules with gio-querymodules-64
in gio-2.0.pc where appropiate.
* Wed Oct 11 2023 Dominique Leuenberger <dimstar@opensuse.org>
- Require /usr/bin/dbus-daemon by the devel package: GDBusTest
launches an own dbus-daemon with a separate environment, so that
test code does not have to rely on the session bus. Ensure
consumers of GDBusTest have the needed dep present.
- Change the dbus-launch Requires to %{_bindir}/dbus-launch: be
flexible about potential future package layout changes.
* Thu Sep 28 2023 Samuel Cabrero <scabrero@suse.de>
- Fix NetworkManager crashing repeatedly with glib 2.78.0;
(bsc#1215709); Add patch 0005-gthreadedresolver-Fix-race.patch
* Fri Sep 08 2023 Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 2.78.0:
+ Bugs fixed:
- Error handling of invalid GKeyFile string escape sequences
changed in GLib 2.77.3
- gdb: Workaround optimized out quark_seq_id
- meson: fix `gnetworking.h` install tag
- gthread: Annotate g_thread_exit() with G_NORETURN
- Fix gutils-user-database unit test
+ Updated translations.
* Mon Sep 04 2023 Luciano Santos <luc14n0@opensuse.org>
- Update to version 2.77.3:
+ Bugs fixed:
- GSettings schemas default value translations don't work when
using l10n=time.
- gdbus-codegen eats indentation in RST in XML comments.
- g_dbus_connection_export_menu_model() is not thread_safe.
- Possible SEGV (null pointer deref) in
distribute_method_call().
- arg_data in GOptionEntry is not a list.
- Possible SEGV (null pointer deref) in _g_resource_file_new().
- glib-unix: Clean up use of O_NONBLOCK.
- gnetworkaddress: use reentrant getservbyname_r() if
available.
- gio-tool-info: Move translator comments so they’re visible.
- gregex: set default max stack size for PCRE2 JIT compiler to
512KiB.
- glib-unix: Accept O_CLOEXEC as well as FD_CLOEXEC in
g_unix_open_pipe().
- gio: Add gresource.dtd.
- gtestutils: Mention not ignoring SIGCHLD in
g_test_trap_subprocess() docs.
- [th/gchildwatch-fail-message] gmain: improve g_warning() for
failure in g_child_watch_dispatch().
- [th/use-localtime-r] use localtime_r() in
g_log_writer_format_fields().
- gregex: if JIT stack limit is reached, fall back to
interpretive matching.
- glib/gfileutils.c: use 64 bits for value in get_tmp_file().
- gkeyfile: Fix overwriting of GError.
+ Updated translations.
- Update https://wiki.gnome.org/Projects/GLib URL tag to
https://gitlab.gnome.org/GNOME/glib/, as the former points to the
latter.
* Mon Sep 04 2023 Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 2.77.2:
+ Bugs fixed:
- g_test_trap_subprocess and g_test_subprocess broken in 2.77.1
- ci: Don’t run pipeline after merging a MR
- Fix typos
- GTree: Handle node counter overflow and return it as an
unsigned value
- gspawn, gdataset: Restore nullable callback functions
+ Updated translations.
* Mon Sep 04 2023 Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 2.77.1:
+ Fix some regressions with `GKeyFile` comment handling.
+ Improve handling of query and fragment components in `file:`
URIs.
+ Various bugs fixed.
+ Updated transltations.
- Drop glib2-revert-004f48f4.patch: Fixed upstream.
* Mon Sep 04 2023 Luciano Santos <luc14n0@opensuse.org>
- Add glib2-revert-004f48f4.patch: This patch reverts the "build/\
gmodule-2.0.pc: Move compiler flags from Libs to Cglags" MR
(glgo#GNOME/glib!3356), as per agreement discussed in said MR.
* Mon Sep 04 2023 Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 2.77.0:
+ Fix `GSocketClient` connecting to a proxy if the port is not
specified
+ Support using `copy_file_range()` in `g_file_copy()`, if
available
+ Improve handling of comments above groups in key files
+ Re-upgrade missing attribute debugs to criticals in `GFileInfo`
+ Do not redefine NULL on C++
+ Make `g_signal_handlers_block_matched()` work for
`G_SIGNAL_MATCH_ID`
+ Fixes to support building with bionic libc better
+ Fix potential stack overflow in gspawn on macOS if open file
limit is very high
+ Fix support for `--force-fallback-for libpcre` in meson
configuration
+ Generate specific marshallers in `gdbus-codegen`
+ Fix build failure on Android with `statx()` support
+ Improve locking performance of `GSignal`
+ Improve locking performance of `g_main_context_iterate()`
+ Add an inline definition of `g_free()` to automatically use
`g_free_sized()` if available
+ Fix race with `waitpid()` and `GChildWatchSource`
+ Add `glib_valgrind_suppressions` variable to glib pkg-config
file
+ Fix build on macOS SDK 10.11
+ Switch to using a separate thread pool and support timeouts in
`GThreadedResolver`
+ Track pending `GTask`s if `G_ENABLE_DEBUG` is defined
+ Support GSignal fast path and more marshallers in
`gobject_gdb.py`
+ Disable the macOS CI because it’s too unreliable — if you rely
on GLib working on macOS, please get in touch and do something
to help!
+ Updated translations.
* Mon Sep 04 2023 Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 2.76.5:
+ Bugs fixed:
- Possible SEGV (null pointer deref) in
distribute_method_call().
- Possible SEGV (null pointer deref) in _g_resource_file_new().
- Backport !3529 “gmenuexporter: synchronization in
org_gtk_Menus_get_interface.” to glib-2-76.
- Backport !3547 “glib/gfileutils.c: use 64 bits for value in
get_tmp_file()” to glib-2-76.
- Backport !3554 “gresourcefile: Fix crash if called with a
badly escaped URI” to glib-2-76.
- Backport !3555 “gkeyfile: Fix overwriting of GError” to
glib-2-76.
- Backport !3539 “gdbusmessage: Validate required headers have
the right type” to glib-2-76.
* Thu Jul 06 2023 Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 2.76.4:
+ Fix build failure on Android with `statx()` support
+ Bugs fixed:
- glib-compile-schemas failed on directory name with no Latin
symbols
- Build failure due to statx fields with NDK r25.c
- glib-compile-resources: Fix non-ASCII arg parsing on Windows
- glib: reset errno to 0 when futex() returns EAGAIN
- Avoid stack overflow in gspawn on macOS
- glocalfileinfo: Fix incorrect use of struct
statx.st_mtimensec on Android
+ Updated translations.
* Tue May 23 2023 Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 2.76.3:
+ Bugs fixed: glgo#GNOME/GLib#1264, glgo#GNOME/GLib!3402,
glgo#GNOME/GLib!3403, glgo#GNOME/GLib!3427,
glgo#GNOME/GLib!3428, glgo#GNOME/GLib!3434.
+ Updated translations.
* Fri Apr 21 2023 Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 2.76.2:
+ Fixed various build failures in less common setups
+ Fix launching files in Windows via GtkFileLauncher
+ Bugs fixed:
- GMarkupParser documentation completion
- Disagreement between runtime and docs on whether interfaces
are "classed"
- gdbus-example-proxy-subclass.c is not complete
- GAppInfoMonitor documentation deficiencies
- Check for __kernel_long_t when enabling futex()
- Documentation mentions non-existing function `g_value_free`
- Not clear that GPollableInputStream methods are undefined if
can_poll() returns FALSE
- Missing docs for GOption (commandline parser)
- GDebugControllerDBus wrong default in documentation
- Probably wrong information regarding G_PLATFORM_WIN32 in
README.win32.md
- Multiple Definition Error When Generating
gio/tests/test5.gresource
- user docs: GLib.DateTime.format: broken highlighting
- GtkFileLauncher: generated paths not recognized on Win32
- Build failed due to NULL pointer redefinition in C++
- Build randomly fails with: 'gmodule/gmodule-visibility.h'
file not found
- unicode: add tests for g_utf8_normalize() and empty strings
- build: Drop old .gitignore files from test directories
- tools: Drop check-abis.sh script
- docs: Drop section about default branch renaming from
README.md
- tests: Update Unicode normalisation tests from Unicode 15
- Make clang++ happier when using G_STATIC_ASSERT
- gwin32: Avoid use of function call with side effect in
g_return_* macro
- gsignal: Clarify documentation for GSignalMatchType matching
+ Updated translations.
* Thu Apr 20 2023 Guido Berhoerster <guido+opensuse@berhoerster.name>
- Add mate-mimeapps.list for MATE-specific MIME associations
generated by suse-update-mime-defaults
* Wed Mar 22 2023 Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 2.76.1:
+ Fix build failures in third party C++ projects using
`g_strdup()` via C++ qualified symbol lookup.
+ Downgrade critical warnings from `GFileInfo` about missing
attributes to debug messages, as it was affecting too many
apps; the critical warnings will be reinstated early in the
2.78 cycle, so apps should continue to fix their ambiguous use
of `GFileInfo` API.
+ Bugs fixed: glgo#GNOME/GLib#159, glgo#GNOME/GLib#352,
glgo#GNOME/GLib#919, glgo#GNOME/GLib#2922,
glgo#GNOME/GLib#2936, glgo#GNOME/GLib#2943,
glgo#GNOME/GLib#2948, glgo#GNOME/GLib!3241,
glgo#GNOME/GLib!3315, glgo#GNOME/GLib!3318,
glgo#GNOME/GLib!3319, glgo#GNOME/GLib!3321,
glgo#GNOME/GLib!3323, glgo#GNOME/GLib!3324,
glgo#GNOME/GLib!3325, glgo#GNOME/GLib!3330,
glgo#GNOME/GLib!3338.
+ Updated translations.
* Fri Mar 10 2023 Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 2.76.0:
+ Fix several regressions in handling `GFileInfo` attributes
+ Bugs fixed:
- ETAG_VALUE not set in GFileInfo when requested
- File attributes are not set when their value is FALSE/NULL
- gfile: Fix file size detection when copying on btrfs
- glocalfileinfo:
. Mark the lost+found dir as hidden again
. Ensure that is-backup is always set
+ Updated translations.
- Rebase patches with quilt.
* Wed Mar 08 2023 Dominique Leuenberger <dimstar@opensuse.org>
- Update to version 2.75.4:
+ Emit a critical warning when acquiring the notification queue
during GObject finalization. A type's `finalize()`
implementation should not call public API that emits property
notifications.
+ Updated translations.
* Tue Mar 07 2023 Bjørn Lie <bjorn.lie@gmail.com>
- Rebase glib2-suppress-schema-deprecated-path-warning.patch with
quilt.
* Fri Feb 24 2023 Dominique Leuenberger <dimstar@opensuse.org>
- Fix license files in packages: COPYING in the source tree is
a symlink to LICENSES/LGPL-2.1-or-later.txt, but rpm's %license
macro copies the symlink, not the target. Explicitly package
LICENSES/LGPL-2.1-or-later.txt in this case (boo#1208497).
* Fri Feb 24 2023 Dominique Leuenberger <dimstar@opensuse.org>
- Update to version 2.75.3:
+ Drop the implementation of GSlice, and make the API use the
system `malloc()` internally.
+ Use a thread-spawning thread to keep thread scheduler settings
consistent; fixes GThreadPool critical warnings due to failing
to set scheduler settings in some situations.
+ GIR annotation improvements for multiple APIs.
+ Optimise printing of nested maybes in `g_variant_print()`.
+ Use `tap` test protocol within GLib, and support TAP 13/14.
+ Fix a regression in glib-compile-schemas 2.75.2 causing schemas
and override files to be sorted incorrectly.
+ Support per-desktop overrides in `GSettingsAction`.
+ Various optimisations to `GString`.
+ Reduce allocations in message printing functions if there’s
nothing to format.
+ Add inline version of `g_strdup()`, allowing the compiler to do
`NULL` folding and constant folding on `strlen()` calls.
+ Add a `GPathBuf` API for building and manipulating file paths.
+ Add `g_string_free_and_steal()` and use it to warn on unused
results from`g_string_free (_, FALSE)`.
+ Add `g_free_sized()` and `g_aligned_free_sized()` to mirror the
upcoming `free_sized()` function in C23; use these if porting
away from `g_slice_free()`.
+ Fix underspecified dependencies on generated headers in
`meson.build`, which should reduce spurious build failures.
+ Updated translations.
* Fri Feb 24 2023 Dominique Leuenberger <dimstar@opensuse.org>
- Update to version 2.75.2:
+ Add `g_ptr_array_sort_values()` and
`g_ptr_array_sort_values_with_data()` APIs.
+ Some fixes for activation of UWP apps on Windows.
+ Support Markdown output from `gdbus-codegen`.
- Changes from version 2.75.1:
+ Add new `GFileInfo` properties for large thumbnails.
+ Fix missing input validation in `GDBusMenuModel`.
+ Change default `g_desktop_app_info_search()` algorithm to
include substring matches.
+ Various GVariant security fixes when handling untrusted data.
+ Add support for XDG Activation protocol in `GAppLaunchContext`.
+ Return `application/x-zerosize` rather than `text/plain` as
content type for empty files.
+ Deprecate `-Druntime_libdir` configure option because it was
unused.
+ Check for snap plugs when accessing portals.
+ Add `GArray` and `GPtrArray` constructors to take or copy C
arrays.
+ Add `GHashTable` methods to get and steal hash table keys and
values as `GPtrArray`s.
+ Change the default D-Bus system bus socket address from
`/var/run/dbus/system_bus_socket` to
`/run/dbus/system_bus_socket`, in line with changes in
dbus.git.
- Drop patches:
+ glib2-dbus-socket-path.patch: fixed upstream.
+ glib2-fix-normal-form-handling-in-gvariant.patch: fixed upstream
* Thu Feb 23 2023 Alynx Zhou <alynx.zhou@suse.com>
- Update glib2-fix-normal-form-handling-in-gvariant.patch:
Backported from upstream to fix regression on s390x.
(bsc#1210135, glgo#GNOME/glib!2978)
* Thu Feb 23 2023 Alynx Zhou <alynx.zhou@suse.com>
- Add glib2-fix-normal-form-handling-in-gvariant.patch: Backported
from upstream to fix normal form handling in GVariant.
(CVE-2023-24593, CVE-2023-25180, bsc#1209714, bsc#1209713,
glgo#GNOME/glib!3125)
* Thu Feb 23 2023 Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 2.74.6:
+ Bugs fixed: glgo#GNOME/GLib!3239 Backport glgo#GNOME/GLib!3237
“Fix safe_wspawnve #define” to glib-2-74.
+ Updated translations.
* Thu Jan 19 2023 Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 2.74.5:
+ Bugs fixed: glgo#GNOME/GLib#2843, glgo#GNOME/GLib#2881,
glgo#GNOME/GLib#2883, glgo#GNOME/GLib!3165,
glgo#GNOME/GLib!3166, glgo#GNOME/GLib!3182,
glgo#GNOME/GLib!3197, glgo#GNOME/GLib!3204,
glgo#GNOME/GLib!3214.
+ Updated translations.
- Drop 1539540.patch: Fixed upstream.
* Thu Dec 22 2022 Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 2.74.4:
+ Fix missing input validation in `GDBusMenuModel`.
+ Various GVariant security fixes when handling untrusted data.
+ Bugs fixed: glgo#GNOME/GLib#861, glgo#GNOME/GLib#2121,
glgo#GNOME/GLib#2540, glgo#GNOME/GLib#2794,
glgo#GNOME/GLib#2797, glgo#GNOME/GLib#2835,
glgo#GNOME/GLib#2839, glgo#GNOME/GLib#2840,
glgo#GNOME/GLib#2841, glgo#GNOME/GLib#2852,
glgo#GNOME/GLib!3114, glgo#GNOME/GLib!3126,
glgo#GNOME/GLib!3134, glgo#GNOME/GLib!3138,
glgo#GNOME/GLib!3153, glgo#GNOME/GLib!3161,
glgo#GNOME/GLib!3164.
+ Updated translations.
- Add 1539540.patch: gthread-posix: need to #include <errno.h>.
* Fri Dec 02 2022 Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 2.74.3:
+ Fix regression in type checking `g_str_equal()` from C++
projects (glgo#GNOME/GLib#2820).
+ Bugs fixed:
- glgo#GNOME/GLib#2820 g_str_equal: New macro version breaks
compilation in C++ projects
- glgo#GNOME/GLib!3096 Backport !3094 “gstrfuncs: Fix
regression in C++ types accepted by g_str_equal()” to
glib-2-74
- Changes from version 2.74.2:
+ Fix GVariant type depths checks on text format variants.
+ Fix an obscure corner case with FD handling in g_spawn_*() when
a process has already closed the standard I/O FDs.
+ Fix regression in type checking on const arguments to
g_str_equal().
+ Bugs fixed: glgo#GNOME/GLib#2782 GVariant type depth not
checked on typedecls in text format variants.
glgo#GNOME/GLib#2795 [regression] gnome-keyring-daemon uses
100% CPU with glib-2.74.1.
glgo#GNOME/GLib#2799 Wrong GTask tag on error return path in
g_proxy_resolver_lookup_async().
glgo#GNOME/GLib#2809 g_str_equal switched to stricter API
(typing).
glgo#GNOME/GLib!3017 Backport !3008 “gio/gdesktopappinfo: Free
the wrapped argv array on launch failure” to glib-2-74.
glgo#GNOME/GLib!3038 Backport !3035 “portal: Fix broken header
guard” to glib-2-74.
glgo#GNOME/GLib!3039 Backport !3029 “Revert "Handling collision
between standard i/o file descriptors and newly created ones" ”
to glib-2-74.
glgo#GNOME/GLib!3046 Backport !3045 “gproxyresolver:
lookup_finish() should better parallel lookup_async()” to
glib-2-74.
glgo#GNOME/GLib!3063 Backport !3061 “gvariant-parser: Speed up
maybe_wrapper() by an order of magnitude” to glib-2-74.
glgo#GNOME/GLib!3084 Backport !3082 “gstrfuncs: Fix regression
in types accepted by g_str_equal()” to glib-2-74.
+ Updated translations.
- Drop ca905744.patch and a1151bc1.patch: Fixed upstream.
- Rebase patches with quilt.
* Mon Oct 31 2022 Bjørn Lie <bjorn.lie@gmail.com>
- Add a1151bc1.patch: gio/gdesktopappinfo: Free the wrapped argv
array on launch failure.
* Mon Oct 31 2022 Dominique Leuenberger <dimstar@opensuse.org>
- Add ca905744.patch: Revert "Handling collision between standard
i/o file descriptors and newly created ones". The user-visible
problem this solves is gnome-keyring-daemon eating 100% CPU.
* Wed Oct 26 2022 Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 2.74.1:
+ Update Unicode data to version 15
+ Fix various build failures in different situations
+ Fix over-eager deprecated property warnings for construct
properties
+ Fix a crash calling `g_param_value_is_valid()` on a
`GParamSpecParam`
+ Fix floating `GVariant` leaks with GObject properties
+ Add inline optimised version of `g_str_equal()`
+ Fix `GVariant` type depths checks on text format variants
+ Fix regression with int64 and double hashing functions on
big-endian architectures
+ Build the API documentation only when building GLib as a shared
library
+ Ignore weird `/etc/localtime` configurations generated by
toolbx
+ Avoid `EINTR` races when closing FDs in `g_spawn_*()`
+ Bugs fixed: glgo#GNOME/GLib#16, glgo#GNOME/GLib#333,
glgo#GNOME/GLib#2735, glgo#GNOME/GLib#2740,
glgo#GNOME/GLib#2742, glgo#GNOME/GLib#2748,
glgo#GNOME/GLib#2758, glgo#GNOME/GLib#2759,
glgo#GNOME/GLib#2766, glgo#GNOME/GLib#2767,
glgo#GNOME/GLib#2770, glgo#GNOME/GLib#2774,
glgo#GNOME/GLib#2775, glgo#GNOME/GLib#2782,
glgo#GNOME/GLib#2787, glgo#GNOME/GLib#2788,
glgo#GNOME/GLib!2852, glgo#GNOME/GLib!2857,
glgo#GNOME/GLib!2864, glgo#GNOME/GLib!2866,
glgo#GNOME/GLib!2880, glgo#GNOME/GLib!2885,
glgo#GNOME/GLib!2892, glgo#GNOME/GLib!2896,
glgo#GNOME/GLib!2899, glgo#GNOME/GLib!2901,
glgo#GNOME/GLib!2903, glgo#GNOME/GLib!2904,
glgo#GNOME/GLib!2905, glgo#GNOME/GLib!2907,
glgo#GNOME/GLib!2911, glgo#GNOME/GLib!2913,
glgo#GNOME/GLib!2915, glgo#GNOME/GLib!2916,
glgo#GNOME/GLib!2920, glgo#GNOME/GLib!2922,
glgo#GNOME/GLib!2924, glgo#GNOME/GLib!2928,
glgo#GNOME/GLib!2931, glgo#GNOME/GLib!2933,
glgo#GNOME/GLib!2938, glgo#GNOME/GLib!2939,
glgo#GNOME/GLib!2946, glgo#GNOME/GLib!2948,
glgo#GNOME/GLib!2949, glgo#GNOME/GLib!2958,
glgo#GNOME/GLib!2960, glgo#GNOME/GLib!2973,
glgo#GNOME/GLib!2975, glgo#GNOME/GLib!2982,
glgo#GNOME/GLib!2983, glgo#GNOME/GLib!2988,
glgo#GNOME/GLib!2989, glgo#GNOME/GLib!2995,
glgo#GNOME/GLib!2996, glgo#GNOME/GLib!2998,
glgo#GNOME/GLib!3010.
+ Updated translations.
- Rebase patches with quilt.
- Drop f0dd96c28751f15d0703b384bfc7c314af01caa8.diff: Fixed
upstream.
* Fri Oct 07 2022 Haochuan Chen <yjcoshc@mail.nankai.edu.cn>
- Add upstream patch to solve GIMP crashes:
+ f0dd96c28751f15d0703b384bfc7c314af01caa8.diff:
glgo#GNOME/GLib!2770 Empty values are not valid GParamSpec.
* Sun Sep 18 2022 Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 2.74.0:
+ Use EPOLL_CLOEXEC by default
+ Fixed various regression on GRegex as per the PCRE2 porting
+ Fixed various memory leaks
+ Bugs fixed: glgo#GNOME/gtksourceview#278,
glgo#GNOME/gtksourceview#283, glgo#GNOME/GLib#2688,
glgo#GNOME/GLib#2713, glgo#GNOME/GLib#2719,
glgo#GNOME/GLib#2729, glgo#GNOME/GLib#2733,
glgo#GNOME/GLib#2737, glgo#GNOME/GLib#2741,
glgo#GNOME/gtk#4400, glgo#GNOME/GLib!2820,
glgo#GNOME/GLib!2855, glgo#GNOME/GLib!2861,
glgo#GNOME/GLib!2868, glgo#GNOME/GLib!2873,
glgo#GNOME/GLib!2874, glgo#GNOME/GLib!2875,
glgo#GNOME/GLib!2876, glgo#GNOME/GLib!2879,
glgo#GNOME/GLib!2881, glgo#GNOME/GLib!2882,
glgo#GNOME/GLib!2883, glgo#GNOME/GLib!2900.
+ Updated translations.
* Thu Sep 08 2022 Stephan Kulow <coolo@suse.com>
- Replace pkgconfig(libpcre) with pkgconfig(libpcre2-8)
BuildRequires. No longer used by glib (replaced by pcre2
in 2.73.2).
* Mon Aug 29 2022 Bjørn Lie <bjorn.lie@gmail.com>
- Drop 99783e0408f8ae9628d2c7a30eb99806087da711.patch for 2.73.x
branch, fixed upstream already.
* Thu Aug 25 2022 Bjørn Lie <bjorn.lie@gmail.com>
- Add 99783e0408f8ae9628d2c7a30eb99806087da711.patch:
gsocketclient: Fix passing NULL to g_task_get_cancellable().
Fix a regression from commit abddb42d14, where it could pass
`NULL` to `g_task_get_cancellable()`, triggering a critical
warning. This could happen because the lifetime of `data->task`
is not as long as the lifetime of the `ConnectionAttempt`, but
the code assumed it was.
Fix the problem by keeping a strong ref to that `GCancellable`
around until the `ConnectionAttempt` is finished being destroyed.
* Sat Aug 06 2022 Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 2.73.3:
+ Revitalize G_REGEX_OPTIMIZE flag and use it to enable PCRE JIT
compiler.
+ Fix some regressions due to the PCRE2 port.
+ Fix a pidfd leak that was introduced in the previous release.
+ Support compilation without a C++ toolchain.
+ GDBus: Use namespace-friendly protocol for Linux message buses,
and optionally other connections.
+ Fix potential races in multi-threaded signal connections
handling.
+ Add back gio-launch-desktop to redirect stdout/stderr of
launched GDesktopAppInfo's to the journal with proper parent
+ Executables that are invoked when installing other software,
typically from packaging system triggers, can now be installed
into architecture-dependent locations. Unix OS distributors who
install GLib for more than one architecture in parallel
(multiarch or multilib installations) should consider building
with -Dmultiarch=true, installing the bin/glib-compile-schemas
and bin/gio-querymodules symbolic links in packages for the
primary architecture, and omitting those symlinks from packages
for secondary architectures.
+ Some enumerators introduced in previous releases have been
changed, for better introspection results:
- G_MARKUP_PARSE_FLAGS_NONE renamed to G_MARKUP_DEFAULT_FLAGS
- G_TLS_CERTIFICATE_FLAGS_NONE renamed to
G_TLS_CERTIFICATE_NO_FLAGS
- G_APPLICATION_FLAGS_NONE was deprecated, use
G_APPLICATION_DEFAULT_FLAGS now.
+ gfileinfo: Implement xattr attribute removal.
+ Add support to --delete option to gio set, to unset a file
attribute.
+ Improve default value of glib_debug option: G_ENABLE_DEBUG will
be defined only if using `--buildtype=debug` or enabled via
`-Dglib_debug`, but it won't ever be set if an optimized build
is requested (specifically if the optimization level is not `0`
or `g`) as it may be the case when using
`--buildtype=debugoptimized`.
+ Probably the first revision of any GNOME module ever released
from Cuba :)
+ Bugs fixed: glgo#GNOME/Glib#566, glgo#GNOME/Glib#1187,
glgo#GNOME/Glib#2509, glgo#GNOME/Glib#2542,
glgo#GNOME/Glib#2588, glgo#GNOME/Glib#2682,
glgo#GNOME/Glib#2692, glgo#GNOME/Glib#2694,
glgo#GNOME/Glib#2699, glgo#GNOME/Glib#2700,
glgo#GNOME/Glib#2703, glgo#GNOME/Glib#2705,
glgo#GNOME/Glib#2708, glgo#GNOME/Glib!2299,
glgo#GNOME/Glib!2759, glgo#GNOME/Glib!2812,
glgo#GNOME/Glib!2813, glgo#GNOME/Glib!2814,
glgo#GNOME/Glib!2815, glgo#GNOME/Glib!2818,
glgo#GNOME/Glib!2822, glgo#GNOME/Glib!2823,
glgo#GNOME/Glib!2825, glgo#GNOME/Glib!2826,
glgo#GNOME/Glib!2827, glgo#GNOME/Glib!2829,
glgo#GNOME/Glib!2830, glgo#GNOME/Glib!2832,
glgo#GNOME/Glib!2833, glgo#GNOME/Glib!2835,
glgo#GNOME/Glib!2836, glgo#GNOME/Glib!2851,
glgo#GNOME/Glib!2853, glgo#GNOME/Glib!2854.
+ Updated translations.
* Wed Aug 03 2022 Dominique Leuenberger <dimstar@opensuse.org>
- Update to version 2.73.2:
+ Replace PCRE1 with PCRE2.
+ Preserve destruction order in gdataset, fixing various crashes
during objects disposal.
+ Require C99 __VA_ARGS__.
+ Add NONE or DEFAULT members to most flags types.
+ GFile: Add some missing async APIs.
+ Improve internal and process documentation.
+ Add atomic compare-and-exchange APIs returning previous value.
+ Add G_DEFINE_ENUM_TYPE and G_DEFINE_ENUM_VALUE macros.
+ Add platform-independent G_ALWAYS_INLINE and G_NO_INLINE.
+ Use waitid() on pidfds rather than a global SIGCHLD handler.
* Thu Jul 07 2022 Dominique Leuenberger <dimstar@opensuse.org>
- Update to version 2.73.1:
+ Remove the `-Diconv` configure option, as GLib now uses Meson’s
built-in logic for finding which iconv implementation to use.
+ Move gvdb to a Meson subproject and git submodule to avoid
duplicating its source.
+ Add `add_test_setup()` in Meson to allow GLib tests to be run
under valgrind with correct settings easily, using
`meson test --setup=valgrind`.
+ Fix deadlocks when disposing non-cancelled inotify
`GFileMonitor`s.
+ Fix `file://` requests in webkit2gtk due to incorrect xdgmime
update.
+ Fix build errors on macOS ≤10.7 for `LOCAL_PEERPID`.
+ Add new `g_atomic_int_exchange()` and
`g_atomic_pointer_exchange()` APIs.
+ Add new `GListStore:n-items` property to allow easy binding in
UIs.
+ Performance improvements for GObject construction and
destruction.
+ Use a numeric space (U+2007) for padding with some
`g_date_time_format()` placeholders.
+ Fix a slow memory leak in `GSocketClient` when using long-lived
`GCancellable`s.
* Sun Jul 03 2022 Emily Gonyer <emilyyrose@gmail.com>
- Update to version 2.72.3
+ Bugs fixed: glgo#GNOME/Glib!1941, glgo#GNOME/Glib!2597,
glgo#GNOME/Glib!2639, glgo#GNOME/Glib!2670,
glgo#GNOME/Glib!2703, glgo#GNOME/Glib!2709,
glgo#GNOME/Glib!2720, glgo#GNOME/Glib!2750,
glgo#GNOME/Glib!2687.
* Tue May 31 2022 Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 2.72.2:
+ Bugs fixed: glgo#GNOME/GLib#2640, glgo#GNOME/GLib!2605,
glgo#GNOME/GLib!2616, glgo#GNOME/GLib!2629,
glgo#GNOME/GLib!2643, glgo#GNOME/GLib!2644,
glgo#GNOME/GLib!2662, glgo#GNOME/GLib!2691.
+ Updated translations.
* Thu Apr 21 2022 Emily Gonyer <emilyyrose@gmail.com>
- Update to version 2.72.2:
+ Fix building projects which use g_warning_once() with clang++.
+ Fix g_file_trash not deleting directories via portals backend.
+ A number more compiler warnings fixed for MSVC.
+ Fix detection of broken poll function on macOS.
+ Fix spawning subprocesses from GUI programs on Windows.
+ Bugs fixed:
- #2312 gdbus-test-codegen tests leak GWeakRef objects.
- #2625 g_warning_once fails to build with clang++.
- #2629 g_file_trash doesn't in directories inside a sandbox.
- !2495 Cleanup warnings split 6.
- !2499 Various contenttype-related test fixes on win32.
- !2534 gpowerprofilemonitor: Tweak wording of documentation.
- !2540 Various win32 tests skip & fixes.
- !2541 meson: simplify lookup of python command.
- !2543 ci: Update the Fedora CI image to Fedora 34.
- !2556 gdbusconnection: Use g_strv_contains().
- !2557 gdbusmethodinvocation: Fix a leak on early return path.
- !2558 Move unit test on g_basename() function to
glib/tests/fileutils.c.
- !2559 Move tests/relation-test.c to glib/tests/relation.c.
- !2560 ci: Update Coverity, mingw and Android CI images
to Fedora 34.
- !2563 glib: Format GDateTime ISO8601 years as %C%y.
- !2564 Move test files on slices from tests/ to glib/tests/.
- !2566 tests: Add more tests for GResolver response parsing.
- !2573 Backport translation fixes and !2571 meson: Set
BROKEN_POLL in macOS builds to glib-2-72.
- !2574 Backport !2565 Revert meson: simplify lookup of python
command to glib-2-72.
- !2587 Backport !2583 Fix trashing sandboxed directories to
glib-2-72.
- !2588 Backport !2582 glib/win32: fix spawn from GUI regression
to glib-2-72.
- !2590 Backport !2589 tests: Don't exit gdbus-method-invocation
test early on connection close to glib-2-72.
- !2593 Backport !2578 atomic: Add a C++ variant of
g_atomic_int_compare_and_exchange() to glib-2-72.
+ Translation updates.
* Fri Apr 01 2022 Dirk Müller <dmueller@suse.com>
- remove provides/obsoletes on glib2-doc, it was split into
two packages again
- spec-cleaner reorderings
* Fri Mar 25 2022 Callum Farmer <gmbr3@opensuse.org>
- desktop-file-utils: add Budgie desktop environment
* Fri Mar 18 2022 Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 2.72.0:
+ Bugs fixed: glgo#GNOME/GLib#2620, glgo#GNOME/GLib!2538,
glgo#GNOME/GLib!2542, glgo#GNOME/GLib!2547,
glgo#GNOME/GLib!2548, glgo#GNOME/GLib!2551,
glgo#GNOME/GLib!2552.
+ Updated translations.
* Thu Mar 17 2022 Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 2.71.3:
+ Fix flaky `GDebugController` tests
+ Numerous small documentation updates
+ Bugs fixed: glgo#GNOME/GLib#517, glgo#GNOME/GLib#1929,
glgo#GNOME/GLib#2589, glgo#GNOME/GLib#2598,
glgo#GNOME/GLib#2609, glgo#GNOME/GLib#2611,
glgo#GNOME/GLib#2612, glgo#GNOME/GLib#2613,
glgo#GNOME/GLib!1707, glgo#GNOME/GLib!2424,
glgo#GNOME/GLib!2451, glgo#GNOME/GLib!2466,
glgo#GNOME/GLib!2480, glgo#GNOME/GLib!2485,
glgo#GNOME/GLib!2490, glgo#GNOME/GLib!2491,
glgo#GNOME/GLib!2492, glgo#GNOME/GLib!2493,
glgo#GNOME/GLib!2501, glgo#GNOME/GLib!2502,
glgo#GNOME/GLib!2503, glgo#GNOME/GLib!2504,
glgo#GNOME/GLib!2505, glgo#GNOME/GLib!2506,
glgo#GNOME/GLib!2507, glgo#GNOME/GLib!2508,
glgo#GNOME/GLib!2509, glgo#GNOME/GLib!2510,
glgo#GNOME/GLib!2512, glgo#GNOME/GLib!2513,
glgo#GNOME/GLib!2514, glgo#GNOME/GLib!2515,
glgo#GNOME/GLib!2516, glgo#GNOME/GLib!2517,
glgo#GNOME/GLib!2518, glgo#GNOME/GLib!2519,
glgo#GNOME/GLib!2520, glgo#GNOME/GLib!2523,
glgo#GNOME/GLib!2524, glgo#GNOME/GLib!2525,
glgo#GNOME/GLib!2526, glgo#GNOME/GLib!2527,
glgo#GNOME/GLib!2528, glgo#GNOME/GLib!2531.
+ Updated translations.
* Thu Mar 17 2022 Dirk Müller <dmueller@suse.com>
- Split gtk-docs from -devel package, these are not needed
during building projects using glib2
- Use _multibuild as the meson buildprocess is very awkward
regarding the documentation - builds single-jobs only and
twice (again during %install). This way the rest of distribution
waiting for glib2-devel to be available is not blocked by this
* Thu Mar 17 2022 Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 2.71.2:
+ Rework `glib-compile-resources` to output compiler-specific
files to reduce compilation time; see the new `--compiler`
option.
+ Add a cross-platform API for aligned memory allocations
(`g_aligned_alloc()`, `g_aligned_alloc0()` and
`g_aligned_free()`).
+ Deprecate `force_posix_threads` configure option, since it was
a workaround for static linking on Windows.
+ Add `GBindingGroup` and `GSignalGroup` APIs.
+ Implement FD remapping support for
`g_spawn_async_with_pipes_and_fds()` on Windows.
+ Add an async file move API, `g_file_move_async()`.
+ Bugs fixed: glgo#GNOME/GLib#1190, glgo#GNOME/GLib#2329,
glgo#GNOME/GLib#2492, glgo#GNOME/GLib#2563,
glgo#GNOME/GLib#2574, glgo#GNOME/GLib#2592,
glgo#GNOME/GLib#2601, glgo#GNOME/GLib!2235,
glgo#GNOME/GLib!2378, glgo#GNOME/GLib!2404,
glgo#GNOME/GLib!2433, glgo#GNOME/GLib!2458,
glgo#GNOME/GLib!2464, glgo#GNOME/GLib!2465,
glgo#GNOME/GLib!2467, glgo#GNOME/GLib!2468,
glgo#GNOME/GLib!2469, glgo#GNOME/GLib!2471,
glgo#GNOME/GLib!2472, glgo#GNOME/GLib!2473,
glgo#GNOME/GLib!2476, glgo#GNOME/GLib!2477,
glgo#GNOME/GLib!2481, glgo#GNOME/GLib!2482,
glgo#GNOME/GLib!2483, glgo#GNOME/GLib!2484,
glgo#GNOME/GLib!2487, glgo#GNOME/GLib!2488.
+ Updated translations.
* Thu Mar 17 2022 Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 2.71.1:
+ Basic support for static builds on Windows
+ Add `GDebugController` and a D-Bus implementation which exposes
whether debug output is enabled in a process using the
`org.gtk.Debugging` D-Bus interface
+ Support for `AF_UNIX` sockets on Windows 10 (and later)
+ Several important fixes to GDBus message and GVariant parsing
of invalid data
+ Fix potential data loss due to missing fsync when saving files
on btrfs
+ Fix potential buffer overflows in `garray.c` for very large
`GArray`s and `GPtrArray`s
+ Fix FDs in gspawn not being closed and causing process hangs if
`close_range()` fails unexpectedly
+ Fix `g_find_program_in_path()` not returning an absolute path
if `$PATH` is relative
+ Add support for loading PKCS#12 encrypted files in
`GTlsCertificate`
+ A number of improvements to unit tests
+ Support `LOCAL_PEERPID` on macOS, giving partial support for
PIDs in `GCredentials` on that platform
+ Add `g_get_user_state_dir()` to support `XDG_STATE_HOME`
+ Add `g_hash_table_new_similar()` to copy a hash table and its
hash/equal functions without its data
+ Support D-Bus client authentication with `EXTERNAL` on Windows
+ Add a reStructuredText documentation generator to
`gdbus-codegen`
+ Add a Windows implementation of `GMemoryMonitor`
+ Bugs fixed: glgo#GNOME/GLib#692, glgo#GNOME/GLib#1190,
glgo#GNOME/GLib#2487, glgo#GNOME/GLib#2550,
glgo#GNOME/GLib#2557, glgo#GNOME/GLib#2559,
glgo#GNOME/GLib#2560, glgo#GNOME/GLib#2564,
glgo#GNOME/GLib#2565, glgo#GNOME/GLib#2571,
glgo#GNOME/GLib#2572, glgo#GNOME/GLib#2578,
glgo#GNOME/GLib#2579, glgo#GNOME/GLib#2580,
glgo#GNOME/GLib#2582, glgo#GNOME/GLib#2585,
glgo#GNOME/GLib#2586, glgo#GNOME/GLib!2239,
glgo#GNOME/GLib!2362, glgo#GNOME/GLib!2384,
glgo#GNOME/GLib!2395, glgo#GNOME/GLib!2399,
glgo#GNOME/GLib!2400, glgo#GNOME/GLib!2402,
glgo#GNOME/GLib!2403, glgo#GNOME/GLib!2405,
glgo#GNOME/GLib!2407, glgo#GNOME/GLib!2411,
glgo#GNOME/GLib!2412, glgo#GNOME/GLib!2413,
glgo#GNOME/GLib!2414, glgo#GNOME/GLib!2417,
glgo#GNOME/GLib!2423, glgo#GNOME/GLib!2425,
glgo#GNOME/GLib!2426, glgo#GNOME/GLib!2428,
glgo#GNOME/GLib!2429, glgo#GNOME/GLib!2431,
glgo#GNOME/GLib!2432, glgo#GNOME/GLib!2434,
glgo#GNOME/GLib!2440, glgo#GNOME/GLib!2441,
glgo#GNOME/GLib!2442, glgo#GNOME/GLib!2447,
glgo#GNOME/GLib!2448, glgo#GNOME/GLib!2452,
glgo#GNOME/GLib!2453, glgo#GNOME/GLib!2454,
glgo#GNOME/GLib!2456, glgo#GNOME/GLib!2459,
glgo#GNOME/GLib!2461, glgo#GNOME/GLib!2463.
+ Updated translations.
* Thu Mar 17 2022 Dominique Leuenberger <dimstar@opensuse.org>
- Update to version 2.71.0:
+ Fix network changes not being signalled from NetworkManager.
+ Fix build when building with --fatal-meson-warnings.
+ Various fixes to GWeakRef cleanup and toggle refs.
+ Add `G_DBUS_PROXY_FLAGS_NO_MATCH_RULE` flag for disabling match
rules when creating a `GDBusProxy`.
+ Fix FD remapping in `g_spawn_async_with_pipes_and_fds()` with
certain values of target FDs.
+ Make `GDBusProxy::g-signal` signal detailed with D-Bus signal
names.
+ Emit `launched` signal for D-Bus activation of apps with
`GDesktopAppInfo`.
+ Fix IDs of `GDesktopAppInfo`s which are constructed from a
`.desktop` file in a subdirectory.
+ Add `--interactive` option to `gdbus call`.
+ Add `G_SUBPROCESS_FLAGS_SEARCH_PATH_FROM_ENVP` to
`GSubprocess`.
+ Lots of bug fixes.
+ Updated translations.
- Rebase glib2-bgo569829-gettext-gkeyfile.patch.
* Thu Mar 17 2022 Dominique Leuenberger <dimstar@opensuse.org>
- Update to version 2.70.5:
+ g_time_zone_new_offset() assertion failure if offset >= 25
hours.
+ glib: fix buffer overflow in g_canonicalize_filename().
+ gtimezone: Fix assertion failure when called with a huge
offset.
+ Updated translations.
* Fri Feb 11 2022 Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 2.70.4:
+ Bugs fixed: glgo#GNOME/GLib!2462 “Fix memory leak in
gio/gdbusauthmechanismsha1.c” to glib-2-70.
+ Updated translations.
* Wed Jan 26 2022 Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 2.70.3:
+ Several important fixes to FD handling in gspawn.
+ Several important fixes to GDBus message and GVariant parsing
of invalid data.
+ Fix potential data loss due to missing fsync when saving files
on btrfs.
+ Bugs fixed: glgo#GNOME/GLib#2503, glgo#GNOME/GLib#2506,
glgo#GNOME/GLib#2557, glgo#GNOME/GLib#2572,
glgo#GNOME/GLib#2580, glgo#GNOME/GLib!2394,
glgo#GNOME/GLib!2415, glgo#GNOME/GLib!2437,
glgo#GNOME/GLib!2444, glgo#GNOME/GLib!2455.
+ Updated translations.
/usr/bin/gapplication /usr/bin/gdbus /usr/bin/gdbus-codegen /usr/bin/gi-compile-repository /usr/bin/gi-decompile-typelib /usr/bin/gi-inspect-typelib /usr/bin/gio /usr/bin/gio-querymodules /usr/bin/glib-compile-resources /usr/bin/glib-compile-schemas /usr/bin/glib-genmarshal /usr/bin/glib-gettextize /usr/bin/glib-mkenums /usr/bin/gobject-query /usr/bin/gresource /usr/bin/gsettings /usr/bin/gtester /usr/bin/gtester-report /usr/include/gio-unix-2.0 /usr/include/gio-unix-2.0/gio /usr/include/gio-unix-2.0/gio/gdesktopappinfo.h /usr/include/gio-unix-2.0/gio/gfiledescriptorbased.h /usr/include/gio-unix-2.0/gio/gunixfdmessage.h /usr/include/gio-unix-2.0/gio/gunixinputstream.h /usr/include/gio-unix-2.0/gio/gunixmounts.h /usr/include/gio-unix-2.0/gio/gunixoutputstream.h /usr/include/glib-2.0 /usr/include/glib-2.0/gio /usr/include/glib-2.0/gio/gaction.h /usr/include/glib-2.0/gio/gactiongroup.h /usr/include/glib-2.0/gio/gactiongroupexporter.h /usr/include/glib-2.0/gio/gactionmap.h /usr/include/glib-2.0/gio/gappinfo.h /usr/include/glib-2.0/gio/gapplication.h /usr/include/glib-2.0/gio/gapplicationcommandline.h /usr/include/glib-2.0/gio/gasyncinitable.h /usr/include/glib-2.0/gio/gasyncresult.h /usr/include/glib-2.0/gio/gbufferedinputstream.h /usr/include/glib-2.0/gio/gbufferedoutputstream.h /usr/include/glib-2.0/gio/gbytesicon.h /usr/include/glib-2.0/gio/gcancellable.h /usr/include/glib-2.0/gio/gcharsetconverter.h /usr/include/glib-2.0/gio/gcontenttype.h /usr/include/glib-2.0/gio/gconverter.h /usr/include/glib-2.0/gio/gconverterinputstream.h /usr/include/glib-2.0/gio/gconverteroutputstream.h /usr/include/glib-2.0/gio/gcredentials.h /usr/include/glib-2.0/gio/gdatagrambased.h /usr/include/glib-2.0/gio/gdatainputstream.h /usr/include/glib-2.0/gio/gdataoutputstream.h /usr/include/glib-2.0/gio/gdbusactiongroup.h /usr/include/glib-2.0/gio/gdbusaddress.h /usr/include/glib-2.0/gio/gdbusauthobserver.h /usr/include/glib-2.0/gio/gdbusconnection.h /usr/include/glib-2.0/gio/gdbuserror.h /usr/include/glib-2.0/gio/gdbusinterface.h /usr/include/glib-2.0/gio/gdbusinterfaceskeleton.h /usr/include/glib-2.0/gio/gdbusintrospection.h /usr/include/glib-2.0/gio/gdbusmenumodel.h /usr/include/glib-2.0/gio/gdbusmessage.h /usr/include/glib-2.0/gio/gdbusmethodinvocation.h /usr/include/glib-2.0/gio/gdbusnameowning.h /usr/include/glib-2.0/gio/gdbusnamewatching.h /usr/include/glib-2.0/gio/gdbusobject.h /usr/include/glib-2.0/gio/gdbusobjectmanager.h /usr/include/glib-2.0/gio/gdbusobjectmanagerclient.h /usr/include/glib-2.0/gio/gdbusobjectmanagerserver.h /usr/include/glib-2.0/gio/gdbusobjectproxy.h /usr/include/glib-2.0/gio/gdbusobjectskeleton.h /usr/include/glib-2.0/gio/gdbusproxy.h /usr/include/glib-2.0/gio/gdbusserver.h /usr/include/glib-2.0/gio/gdbusutils.h /usr/include/glib-2.0/gio/gdebugcontroller.h /usr/include/glib-2.0/gio/gdebugcontrollerdbus.h /usr/include/glib-2.0/gio/gdrive.h /usr/include/glib-2.0/gio/gdtlsclientconnection.h /usr/include/glib-2.0/gio/gdtlsconnection.h /usr/include/glib-2.0/gio/gdtlsserverconnection.h /usr/include/glib-2.0/gio/gemblem.h /usr/include/glib-2.0/gio/gemblemedicon.h /usr/include/glib-2.0/gio/gfile.h /usr/include/glib-2.0/gio/gfileattribute.h /usr/include/glib-2.0/gio/gfileenumerator.h /usr/include/glib-2.0/gio/gfileicon.h /usr/include/glib-2.0/gio/gfileinfo.h /usr/include/glib-2.0/gio/gfileinputstream.h /usr/include/glib-2.0/gio/gfileiostream.h /usr/include/glib-2.0/gio/gfilemonitor.h /usr/include/glib-2.0/gio/gfilenamecompleter.h /usr/include/glib-2.0/gio/gfileoutputstream.h /usr/include/glib-2.0/gio/gfilterinputstream.h /usr/include/glib-2.0/gio/gfilteroutputstream.h /usr/include/glib-2.0/gio/gicon.h /usr/include/glib-2.0/gio/ginetaddress.h /usr/include/glib-2.0/gio/ginetaddressmask.h /usr/include/glib-2.0/gio/ginetsocketaddress.h /usr/include/glib-2.0/gio/ginitable.h /usr/include/glib-2.0/gio/ginputstream.h /usr/include/glib-2.0/gio/gio-autocleanups.h /usr/include/glib-2.0/gio/gio-visibility.h /usr/include/glib-2.0/gio/gio.h /usr/include/glib-2.0/gio/gioenums.h /usr/include/glib-2.0/gio/gioenumtypes.h /usr/include/glib-2.0/gio/gioerror.h /usr/include/glib-2.0/gio/giomodule.h /usr/include/glib-2.0/gio/gioscheduler.h /usr/include/glib-2.0/gio/giostream.h /usr/include/glib-2.0/gio/giotypes.h /usr/include/glib-2.0/gio/glistmodel.h /usr/include/glib-2.0/gio/gliststore.h /usr/include/glib-2.0/gio/gloadableicon.h /usr/include/glib-2.0/gio/gmemoryinputstream.h /usr/include/glib-2.0/gio/gmemorymonitor.h /usr/include/glib-2.0/gio/gmemoryoutputstream.h /usr/include/glib-2.0/gio/gmenu.h /usr/include/glib-2.0/gio/gmenuexporter.h /usr/include/glib-2.0/gio/gmenumodel.h /usr/include/glib-2.0/gio/gmount.h /usr/include/glib-2.0/gio/gmountoperation.h /usr/include/glib-2.0/gio/gnativesocketaddress.h /usr/include/glib-2.0/gio/gnativevolumemonitor.h /usr/include/glib-2.0/gio/gnetworkaddress.h /usr/include/glib-2.0/gio/gnetworking.h /usr/include/glib-2.0/gio/gnetworkmonitor.h /usr/include/glib-2.0/gio/gnetworkservice.h /usr/include/glib-2.0/gio/gnotification.h /usr/include/glib-2.0/gio/goutputstream.h /usr/include/glib-2.0/gio/gpermission.h /usr/include/glib-2.0/gio/gpollableinputstream.h /usr/include/glib-2.0/gio/gpollableoutputstream.h /usr/include/glib-2.0/gio/gpollableutils.h /usr/include/glib-2.0/gio/gpowerprofilemonitor.h /usr/include/glib-2.0/gio/gpropertyaction.h /usr/include/glib-2.0/gio/gproxy.h /usr/include/glib-2.0/gio/gproxyaddress.h /usr/include/glib-2.0/gio/gproxyaddressenumerator.h /usr/include/glib-2.0/gio/gproxyresolver.h /usr/include/glib-2.0/gio/gremoteactiongroup.h /usr/include/glib-2.0/gio/gresolver.h /usr/include/glib-2.0/gio/gresource.h /usr/include/glib-2.0/gio/gseekable.h /usr/include/glib-2.0/gio/gsettings.h /usr/include/glib-2.0/gio/gsettingsbackend.h /usr/include/glib-2.0/gio/gsettingsschema.h /usr/include/glib-2.0/gio/gsimpleaction.h /usr/include/glib-2.0/gio/gsimpleactiongroup.h /usr/include/glib-2.0/gio/gsimpleasyncresult.h /usr/include/glib-2.0/gio/gsimpleiostream.h /usr/include/glib-2.0/gio/gsimplepermission.h /usr/include/glib-2.0/gio/gsimpleproxyresolver.h /usr/include/glib-2.0/gio/gsocket.h /usr/include/glib-2.0/gio/gsocketaddress.h /usr/include/glib-2.0/gio/gsocketaddressenumerator.h /usr/include/glib-2.0/gio/gsocketclient.h /usr/include/glib-2.0/gio/gsocketconnectable.h /usr/include/glib-2.0/gio/gsocketconnection.h /usr/include/glib-2.0/gio/gsocketcontrolmessage.h /usr/include/glib-2.0/gio/gsocketlistener.h /usr/include/glib-2.0/gio/gsocketservice.h /usr/include/glib-2.0/gio/gsrvtarget.h /usr/include/glib-2.0/gio/gsubprocess.h /usr/include/glib-2.0/gio/gsubprocesslauncher.h /usr/include/glib-2.0/gio/gtask.h /usr/include/glib-2.0/gio/gtcpconnection.h /usr/include/glib-2.0/gio/gtcpwrapperconnection.h /usr/include/glib-2.0/gio/gtestdbus.h /usr/include/glib-2.0/gio/gthemedicon.h /usr/include/glib-2.0/gio/gthreadedsocketservice.h /usr/include/glib-2.0/gio/gtlsbackend.h /usr/include/glib-2.0/gio/gtlscertificate.h /usr/include/glib-2.0/gio/gtlsclientconnection.h /usr/include/glib-2.0/gio/gtlsconnection.h /usr/include/glib-2.0/gio/gtlsdatabase.h /usr/include/glib-2.0/gio/gtlsfiledatabase.h /usr/include/glib-2.0/gio/gtlsinteraction.h /usr/include/glib-2.0/gio/gtlspassword.h /usr/include/glib-2.0/gio/gtlsserverconnection.h /usr/include/glib-2.0/gio/gunixconnection.h /usr/include/glib-2.0/gio/gunixcredentialsmessage.h /usr/include/glib-2.0/gio/gunixfdlist.h /usr/include/glib-2.0/gio/gunixsocketaddress.h /usr/include/glib-2.0/gio/gvfs.h /usr/include/glib-2.0/gio/gvolume.h /usr/include/glib-2.0/gio/gvolumemonitor.h /usr/include/glib-2.0/gio/gzlibcompressor.h /usr/include/glib-2.0/gio/gzlibdecompressor.h /usr/include/glib-2.0/girepository /usr/include/glib-2.0/girepository/gi-visibility.h /usr/include/glib-2.0/girepository/giarginfo.h /usr/include/glib-2.0/girepository/gibaseinfo.h /usr/include/glib-2.0/girepository/gicallableinfo.h /usr/include/glib-2.0/girepository/gicallbackinfo.h /usr/include/glib-2.0/girepository/giconstantinfo.h /usr/include/glib-2.0/girepository/gienuminfo.h /usr/include/glib-2.0/girepository/gifieldinfo.h /usr/include/glib-2.0/girepository/giflagsinfo.h /usr/include/glib-2.0/girepository/gifunctioninfo.h /usr/include/glib-2.0/girepository/giinterfaceinfo.h /usr/include/glib-2.0/girepository/giobjectinfo.h /usr/include/glib-2.0/girepository/gipropertyinfo.h /usr/include/glib-2.0/girepository/giregisteredtypeinfo.h /usr/include/glib-2.0/girepository/girepository-autocleanups.h /usr/include/glib-2.0/girepository/girepository.h /usr/include/glib-2.0/girepository/girffi.h /usr/include/glib-2.0/girepository/gisignalinfo.h /usr/include/glib-2.0/girepository/gistructinfo.h /usr/include/glib-2.0/girepository/gitypeinfo.h /usr/include/glib-2.0/girepository/gitypelib.h /usr/include/glib-2.0/girepository/gitypes.h /usr/include/glib-2.0/girepository/giunioninfo.h /usr/include/glib-2.0/girepository/giunresolvedinfo.h /usr/include/glib-2.0/girepository/givalueinfo.h /usr/include/glib-2.0/girepository/givfuncinfo.h /usr/include/glib-2.0/glib /usr/include/glib-2.0/glib-object.h /usr/include/glib-2.0/glib-unix.h /usr/include/glib-2.0/glib.h /usr/include/glib-2.0/glib/deprecated /usr/include/glib-2.0/glib/deprecated/gallocator.h /usr/include/glib-2.0/glib/deprecated/gcache.h /usr/include/glib-2.0/glib/deprecated/gcompletion.h /usr/include/glib-2.0/glib/deprecated/gmain.h /usr/include/glib-2.0/glib/deprecated/grel.h /usr/include/glib-2.0/glib/deprecated/gthread.h /usr/include/glib-2.0/glib/galloca.h /usr/include/glib-2.0/glib/garray.h /usr/include/glib-2.0/glib/gasyncqueue.h /usr/include/glib-2.0/glib/gatomic.h /usr/include/glib-2.0/glib/gbacktrace.h /usr/include/glib-2.0/glib/gbase64.h /usr/include/glib-2.0/glib/gbitlock.h /usr/include/glib-2.0/glib/gbookmarkfile.h /usr/include/glib-2.0/glib/gbytes.h /usr/include/glib-2.0/glib/gcharset.h /usr/include/glib-2.0/glib/gchecksum.h /usr/include/glib-2.0/glib/gconvert.h /usr/include/glib-2.0/glib/gdataset.h /usr/include/glib-2.0/glib/gdate.h /usr/include/glib-2.0/glib/gdatetime.h /usr/include/glib-2.0/glib/gdir.h /usr/include/glib-2.0/glib/genviron.h /usr/include/glib-2.0/glib/gerror.h /usr/include/glib-2.0/glib/gfileutils.h /usr/include/glib-2.0/glib/ggettext.h /usr/include/glib-2.0/glib/ghash.h /usr/include/glib-2.0/glib/ghmac.h /usr/include/glib-2.0/glib/ghook.h /usr/include/glib-2.0/glib/ghostutils.h /usr/include/glib-2.0/glib/gi18n-lib.h /usr/include/glib-2.0/glib/gi18n.h /usr/include/glib-2.0/glib/giochannel.h /usr/include/glib-2.0/glib/gkeyfile.h /usr/include/glib-2.0/glib/glib-autocleanups.h /usr/include/glib-2.0/glib/glib-typeof.h /usr/include/glib-2.0/glib/glib-visibility.h /usr/include/glib-2.0/glib/glist.h /usr/include/glib-2.0/glib/gmacros.h /usr/include/glib-2.0/glib/gmain.h /usr/include/glib-2.0/glib/gmappedfile.h /usr/include/glib-2.0/glib/gmarkup.h /usr/include/glib-2.0/glib/gmem.h /usr/include/glib-2.0/glib/gmessages.h /usr/include/glib-2.0/glib/gnode.h /usr/include/glib-2.0/glib/goption.h /usr/include/glib-2.0/glib/gpathbuf.h /usr/include/glib-2.0/glib/gpattern.h /usr/include/glib-2.0/glib/gpoll.h /usr/include/glib-2.0/glib/gprimes.h /usr/include/glib-2.0/glib/gprintf.h /usr/include/glib-2.0/glib/gqsort.h /usr/include/glib-2.0/glib/gquark.h /usr/include/glib-2.0/glib/gqueue.h /usr/include/glib-2.0/glib/grand.h /usr/include/glib-2.0/glib/grcbox.h /usr/include/glib-2.0/glib/grefcount.h /usr/include/glib-2.0/glib/grefstring.h /usr/include/glib-2.0/glib/gregex.h /usr/include/glib-2.0/glib/gscanner.h /usr/include/glib-2.0/glib/gsequence.h /usr/include/glib-2.0/glib/gshell.h /usr/include/glib-2.0/glib/gslice.h /usr/include/glib-2.0/glib/gslist.h /usr/include/glib-2.0/glib/gspawn.h /usr/include/glib-2.0/glib/gstdio.h /usr/include/glib-2.0/glib/gstrfuncs.h /usr/include/glib-2.0/glib/gstring.h /usr/include/glib-2.0/glib/gstringchunk.h /usr/include/glib-2.0/glib/gstrvbuilder.h /usr/include/glib-2.0/glib/gtestutils.h /usr/include/glib-2.0/glib/gthread.h /usr/include/glib-2.0/glib/gthreadpool.h /usr/include/glib-2.0/glib/gtimer.h /usr/include/glib-2.0/glib/gtimezone.h /usr/include/glib-2.0/glib/gtrashstack.h /usr/include/glib-2.0/glib/gtree.h /usr/include/glib-2.0/glib/gtypes.h /usr/include/glib-2.0/glib/gunicode.h /usr/include/glib-2.0/glib/guri.h /usr/include/glib-2.0/glib/gutils.h /usr/include/glib-2.0/glib/guuid.h /usr/include/glib-2.0/glib/gvariant.h /usr/include/glib-2.0/glib/gvarianttype.h /usr/include/glib-2.0/glib/gversion.h /usr/include/glib-2.0/glib/gversionmacros.h /usr/include/glib-2.0/gmodule /usr/include/glib-2.0/gmodule.h /usr/include/glib-2.0/gmodule/gmodule-visibility.h /usr/include/glib-2.0/gobject /usr/include/glib-2.0/gobject/gbinding.h /usr/include/glib-2.0/gobject/gbindinggroup.h /usr/include/glib-2.0/gobject/gboxed.h /usr/include/glib-2.0/gobject/gclosure.h /usr/include/glib-2.0/gobject/genums.h /usr/include/glib-2.0/gobject/glib-enumtypes.h /usr/include/glib-2.0/gobject/glib-types.h /usr/include/glib-2.0/gobject/gmarshal.h /usr/include/glib-2.0/gobject/gobject-autocleanups.h /usr/include/glib-2.0/gobject/gobject-visibility.h /usr/include/glib-2.0/gobject/gobject.h /usr/include/glib-2.0/gobject/gobjectnotifyqueue.c /usr/include/glib-2.0/gobject/gparam.h /usr/include/glib-2.0/gobject/gparamspecs.h /usr/include/glib-2.0/gobject/gsignal.h /usr/include/glib-2.0/gobject/gsignalgroup.h /usr/include/glib-2.0/gobject/gsourceclosure.h /usr/include/glib-2.0/gobject/gtype.h /usr/include/glib-2.0/gobject/gtypemodule.h /usr/include/glib-2.0/gobject/gtypeplugin.h /usr/include/glib-2.0/gobject/gvalue.h /usr/include/glib-2.0/gobject/gvaluearray.h /usr/include/glib-2.0/gobject/gvaluecollector.h /usr/include/glib-2.0/gobject/gvaluetypes.h /usr/lib64/glib-2.0 /usr/lib64/glib-2.0/include /usr/lib64/glib-2.0/include/glibconfig.h /usr/lib64/libgio-2.0.so /usr/lib64/libgio-2.0.so.0 /usr/lib64/libgio-2.0.so.0.8400.4 /usr/lib64/libgirepository-2.0.so /usr/lib64/libgirepository-2.0.so.0 /usr/lib64/libgirepository-2.0.so.0.8400.4 /usr/lib64/libglib-2.0.so /usr/lib64/libglib-2.0.so.0 /usr/lib64/libglib-2.0.so.0.8400.4 /usr/lib64/libgmodule-2.0.so /usr/lib64/libgmodule-2.0.so.0 /usr/lib64/libgmodule-2.0.so.0.8400.4 /usr/lib64/libgobject-2.0.so /usr/lib64/libgobject-2.0.so.0 /usr/lib64/libgobject-2.0.so.0.8400.4 /usr/lib64/libgthread-2.0.so /usr/lib64/libgthread-2.0.so.0 /usr/lib64/libgthread-2.0.so.0.8400.4 /usr/lib64/pkgconfig/gio-2.0.pc /usr/lib64/pkgconfig/gio-unix-2.0.pc /usr/lib64/pkgconfig/girepository-2.0.pc /usr/lib64/pkgconfig/glib-2.0.pc /usr/lib64/pkgconfig/gmodule-2.0.pc /usr/lib64/pkgconfig/gmodule-export-2.0.pc /usr/lib64/pkgconfig/gmodule-no-export-2.0.pc /usr/lib64/pkgconfig/gobject-2.0.pc /usr/lib64/pkgconfig/gthread-2.0.pc /usr/libexec/gio-launch-desktop /usr/share/aclocal/glib-2.0.m4 /usr/share/aclocal/glib-gettext.m4 /usr/share/aclocal/gsettings.m4 /usr/share/bash-completion/completions/gapplication /usr/share/bash-completion/completions/gdbus /usr/share/bash-completion/completions/gio /usr/share/bash-completion/completions/gresource /usr/share/bash-completion/completions/gsettings /usr/share/gdb /usr/share/gdb/auto-load /usr/share/gdb/auto-load/usr /usr/share/gdb/auto-load/usr/lib64 /usr/share/gdb/auto-load/usr/lib64/libglib-2.0.so.0.8400.4-gdb.py /usr/share/gdb/auto-load/usr/lib64/libgobject-2.0.so.0.8400.4-gdb.py /usr/share/gettext/its /usr/share/gettext/its/gschema.its /usr/share/gettext/its/gschema.loc /usr/share/glib-2.0 /usr/share/glib-2.0/codegen /usr/share/glib-2.0/codegen/__init__.py /usr/share/glib-2.0/codegen/codegen.py /usr/share/glib-2.0/codegen/codegen_docbook.py /usr/share/glib-2.0/codegen/codegen_main.py /usr/share/glib-2.0/codegen/codegen_md.py /usr/share/glib-2.0/codegen/codegen_rst.py /usr/share/glib-2.0/codegen/config.py /usr/share/glib-2.0/codegen/dbustypes.py /usr/share/glib-2.0/codegen/parser.py /usr/share/glib-2.0/codegen/utils.py /usr/share/glib-2.0/dtds /usr/share/glib-2.0/dtds/gresource.dtd /usr/share/glib-2.0/gdb /usr/share/glib-2.0/gdb/glib_gdb.py /usr/share/glib-2.0/gdb/gobject_gdb.py /usr/share/glib-2.0/schemas /usr/share/glib-2.0/schemas/gschema.dtd /usr/share/glib-2.0/valgrind /usr/share/glib-2.0/valgrind/glib.supp
Generated by rpm2html 1.8.1
Fabrice Bellet, Thu Sep 25 23:33:28 2025