Package Release Info

glib2-2.84.3-160000.2.2

Update Info: Base Release
Available in Package Hub : 16.0

platforms

AArch64
ppc64le
s390x
x86-64

subpackages

glib2-devel-32bit
glib2-tests-devel
glib2-tools-32bit
libgio-2_0-0-32bit
libglib-2_0-0-32bit
libgmodule-2_0-0-32bit
libgobject-2_0-0-32bit
libgthread-2_0-0-32bit

Change Logs

* Fri Jun 13 2025 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 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 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 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 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 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 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 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 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 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
Version: 2.54.3-4.7.1
* Mon Nov 05 2018 qzheng@suse.com
- Add glib2-CVE-2018-16429.patch: Make backport from
  commit cec71705 to fix unvalidated UTF-8 read in
  markup parsing error paths (bsc#1107116, CVE-2018-16429).
* Mon Oct 15 2018 sreeves@suse.com
- Add patchset to fix gvariant parsing issues. (bsc#1111499).
  0001-gvariant-Fix-checking-arithmetic-for-tuple-element-e.patch
  0002-gvarianttype-Impose-a-recursion-limit-of-64-on-varia.patch
  0003-gvariant-Check-array-offsets-against-serialised-data.patch
  0004-gvariant-Check-tuple-offsets-against-serialised-data.patch
  0005-gvariant-Limit-GVariant-strings-to-G_MAXSSIZE.patch
  0006-gdbusmessage-Validate-type-of-message-header-signatu.patch
  0007-gdbusmessage-Improve-documentation-for-g_dbus_messag.patch
  0008-gdbusmessage-Clarify-error-returns-for-g_dbus_messag.patch
  0009-gdbusmessage-Fix-a-typo-in-a-documentation-comment.patch
  0010-gdbusmessage-Check-for-valid-GVariantType-when-parsi.patch
  0011-gvariant-Clarify-internal-documentation-about-GVaria.patch
  0012-tests-Tidy-up-GError-handling-in-gdbus-serialization.patch
  0013-tests-Use-g_assert_null-in-gdbus-serialization-test.patch
  0014-gutf8-Add-a-g_utf8_validate_len-function.patch
  0015-glib-Port-various-callers-to-use-g_utf8_validate_len.patch
* Wed Sep 26 2018 qzhao@suse.com
- Add glib2-CVE-2018-16428.patch: Do a null pointer dereference.
  Avoid that, at the cost of introducing a new translatable error
  message(bnc#1107121 CVE-2018-16428).
* Thu Mar 22 2018 dimstar@opensuse.org
- Unconditionally enable translation-update-upstream: on
  Tumbleweed, this results in a NOP and for Leap in SLE paid
  translations being used (boo#1086036).
* Wed Jan 31 2018 bjorn.lie@gmail.com
- Update to version 2.54.3:
  + Bugs fixed: bgo#691436, bgo#761102, bgo#776147, bgo#779182,
    bgo#782057, bgo#785113, bgo#788990, bgo#789637, bgo#789894,
    bgo#790030, bgo#790093, bgo#790126, bgo#790829, bgo#790934,
    bgo#791235, bgo#791267, bgo#791296, bgo#791325, bgo#791334,
    bgo#791337, bgo#791720, bgo#791744, bgo#791754, bgo#791906.
  + Updated translations.
- Drop glib2-gtester-report-py3.patch: Fixed upstream.
- Add glib2-gmain-partial-revert.patch: gmain: Partial revert of
  recent wakeup changes to gmain.c (bgo#761102).
* Fri Dec 08 2017 xwang@suse.com
- Add glib2-gsettings-overrides-per-session.patch: gsettings
  default value can be overridden depending on session
  (bgo#746592 bsc#1070090).
* Wed Dec 06 2017 dimstar@opensuse.org
- Add glib2-gtester-report-py3.patch: gtester-reporter fails to
  run with python3 (bgo#791296, boo#1071378).
* Wed Nov 29 2017 dimstar@opensuse.org
- Switch to python3:
  + Pass --with-python=/usr/bin/python3 to configure.
  + Replace python-base and python-xml BuildRequires with their
    python3 equivalents python3-base and python3-xml.
  + Replace the -devel package's python-xml requires with
    python3-xml.
* Sat Oct 28 2017 badshah400@gmail.com
- Update to version 2.54.2:
  + Bugs fixed: bgo#780296.
  + Updated translations.
* Wed Oct 04 2017 sbrabec@suse.com
- Install dummy *-mimeapps.list files to prevent dead symlinks
  (bsc#1061599).
* Tue Oct 03 2017 zaitor@opensuse.org
- Update to version 2.54.1:
  + Bugs fixed: bgo#786737, bgo#787551, bgo#783270, bgo#783210,
    bgo#781867.
  + Updated translations.
* Thu Sep 14 2017 jengelh@inai.de
- Avoid running fdupes across hardlink boundaries.
  Replace some old RPM macros.
- Update RPM groups and package summaries.
* Mon Sep 11 2017 zaitor@opensuse.org
- Update to version 2.54.0:
  + Bugs fixed: bgo#780861, bgo#786983, bgo#787109, bgo#787123,
    bgo#787146.
  + Updated translations.
* Mon Sep 04 2017 zaitor@opensuse.org
- Update to version 2.53.7:
  + Bugs fixed: bgo#736710, bgo#785260, bgo#786456, bgo#786555,
    bgo#786580, bgo#786807.
  + Updated translations.
* Wed Aug 30 2017 dimstar@opensuse.org
- Ignore errors in postun of gio-fam: when uninstalling the entire
  glib stack, we can end up with the -tools package no longer being
  functional. As nothing will read the cache, we can accept that.
* Sat Aug 19 2017 zaitor@opensuse.org
- Update to version 2.53.6:
  + Bugs fixed: bgo#766358, bgo#783270, bgo#785955, bgo#786060,
    bgo#786360, bgo#786452, bgo#786460, bgo#786462, bgo#786463.
  + Updated translations.
* Mon Aug 07 2017 zaitor@opensuse.org
- Update to version 2.53.5:
  + Bugs fixed: bgo#695573, bgo#725950, bgo#731703, bgo#769135,
    bgo#779332, bgo#779607, bgo#784000, bgo#784815, bgo#784965,
    bgo#784995, bgo#785113, bgo#785130, bgo#785438, bgo#785468,
    bgo#785520, bgo#785577.
  + Updated translations.
- Rebase glib2-suppress-schema-deprecated-path-warning.patch.
* Tue Jul 18 2017 zaitor@opensuse.org
- Update to version 2.53.4:
  + Unicode support has been updated to Unicode 10.0.0.
  + glib-genmarshal and glib-mkenums have been rewritten in python.
    Every effort has been made to keep compatibility. Please report
    problems related to these tools.
  + GLib can now be built with meson. Autotools are still
    supported.
  + Bugs fixed: bgo#722047, bgo#733821, bgo#773842, bgo#779332,
    bgo#780095, bgo#780634, bgo#783841, bgo#784000, bgo#784020,
    bgo#784037, bgo#784433, bgo#784456, bgo#784528, bgo#784579,
    bgo#784581, bgo#784739, bgo#784792.
  + Updated translations.
* Wed Jun 28 2017 dimstar@opensuse.org
- Update to version 2.53.3:
  + Bugs fixed: bgo#658446, bgo#661926, bgo#674885, bgo#775593,
    bgo#776169, bgo#776333, bgo#776504, bgo#777307, bgo#778422,
    bgo#781301, bgo#782336, bgo#782996, bgo#783061, bgo#783130,
    bgo#783193, bgo#783201, bgo#783340, bgo#783350, bgo#783392,
    bgo#783593.
  + Updated translations.
* Wed Jun 28 2017 zaitor@opensuse.org
- Update to version 2.53.2:
  + A few new number parsing functions have been added. These have
    better error handling than the existing ones.
  + glib-mkenums now supports /*< private >*/ and /*< public >*/.
  + GSettings now consider XDG_DATA_HOME in addition to
    XDG_DATA_DIRS.
  + Bugs fixed: bgo#674885, bgo#698064, bgo#732000, bgo#734946,
    bgo#741335, bgo#748263, bgo#776876, bgo#777030, bgo#780300,
    bgo#780309, bgo#781755, bgo#781826, bgo#781830, bgo#781847,
    bgo#781867, bgo#782068, bgo#782075, bgo#782089, bgo#782162,
    bgo#782237, bgo#782311, bgo#782628.
  + Updated translations.
Version: 2.54.3-4.18.1
* Thu Jul 04 2019 qkzhu@suse.com
- Add glib2-CVE-2019-13012-keyfile-settings-Use-tighter-permissions.patch:
  When creating directories, create them with 700 permissions,
  instead of 777 (bsc#1139959, CVE-2019-13012, glgo#GNOME/glib#1658).
Version: 2.54.3-4.15.1
* Mon Jun 17 2019 qzheng@suse.com
- Add glib2-CVE-2019-12450.patch: Backport from commit d8f8f4d6
  to fix a file permissions issue  while copy (boo#1137001,
  CVE-2019-12450).
* Tue Mar 05 2019 alarrosa@suse.com
- Add patch submitted upstream to handle an UNKNOWN NM connectivity
  the same as a NONE value. This partly fixes boo#1103678
  (packagekit reports the network as available on a computer
  without network connectivity which makes plasma-pk-update start
  an update check which obviously fails).
  * 0001-Handle-an-UNKNOWN-NetworkManager-connectivity-as-NONE.patch
Version: 2.54.3-4.10.1
* Fri Jan 18 2019 mgorse@suse.com
- Enable systemtap (fate#326393 bsc#1090047).
* Wed Jun 28 2017 dimstar@opensuse.org
- Update to version 2.53.3:
  + Bugs fixed: bgo#658446, bgo#661926, bgo#674885, bgo#775593,
    bgo#776169, bgo#776333, bgo#776504, bgo#777307, bgo#778422,
    bgo#781301, bgo#782336, bgo#782996, bgo#783061, bgo#783130,
    bgo#783193, bgo#783201, bgo#783340, bgo#783350, bgo#783392,
    bgo#783593.
  + Updated translations.