The NetBSD Project

CVS log for pkgsrc/devel/gdbus-codegen/distinfo

[BACK] Up to [cvs.NetBSD.org] / pkgsrc / devel / gdbus-codegen

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.47 / (download) - annotate - [select for diffs], Tue Apr 9 16:57:17 2024 UTC (9 days, 11 hours ago) by wiz
Branch: MAIN
CVS Tags: HEAD
Changes since 1.46: +5 -5 lines
Diff to previous 1.46 (colored)

glib2*: update to 2.80.0

Overview of changes in GLib 2.80.0, 2024-03-07
==============================================

* Bugs fixed:
  - #3271 GLib: string malformed for gettext (Philip Withnall)
  - !3940 tests: DonãàÑÕ run check-missing-install-tag.py test under valgrind
    (Philip Withnall)
  - !3946 Add missing argument placeholders to several command-line tools (Simon
    McVittie)
  - !3947 docs: Fix a typo in the macros docs page (Philip Withnall)
  - !3951 g_warn_if_fail: Document as always evaluating expr (Simon McVittie)
  - !3953 docs: Specify gi-docgen as a native dependency (Bobby Rong)
  - !3955 docs: Fix building with docs enabled and introspection disabled (Bobby
    Rong)
  - !3956 docs: Minor improvements to GSignal documentation (Philip Withnall)

Overview of changes in GLib 2.79.3, 2024-02-27
==============================================

* Various consistency improvements to the command line libgirepository tools
  (!3926, !3927, !3928, !3930, work by Simon McVittie)

* Bugs fixed:
  - #3080 Gimp GTK file chooser hang when a remote file is open (Luca Bacci)
  - #3210 Critical using Open location: GWinHttpFile doesnãàÑÕ set
    G_FILE_ATTRIBUTE_STANDARD_TYPE (Luca Bacci)
  - #3252 [2.79.1] gdatetime installed tests fails on s390x (Simon McVittie)
  - #3255 g_base_info_clear on zero-initialized stack-allocated introspection
    info (Philip Withnall)
  - #3258 Possible memory leak in GUnixVolumeMonitor (Ondrej Holy)
  - #3260 Add man pages for girepository tools
  - #3262 msys2-mingw32 build failing with error code 3221225785 (0xc0000139)
    (Philip Withnall)
  - #3263 Ensure girepository tools are translatable (Philip Withnall)
  - #3266 Use-after-free in gsocketclient.c:connection_attempt_remove() (Philip
    Withnall)
  - #3271 GLib: string malformed for gettext (Philip Withnall)
  - !3918 tests: DonãàÑÕ run lint tests under valgrind
  - !3919 tests: Speed up threaded toggle notify test unless -m slow is passed
  - !3921 ci: Fix printing the execution environment
  - !3922 gdatetime test: Produce more helpful output on mismatches
  - !3923 girepository test: Don't assume doubles are naturally-aligned
  - !3925 girwriter: Take the GIRepository as a parameter
  - !3926 gi- tools: Remove unused options, improve --debug/--verbose
  - !3927 g-ir-compiler: Only accept one input file
  - !3928 gi-decompile-typelib: Interpret --includedir as most-important-first
  - !3930 migrating-gi: Document command-line option removals
  - !3935 Restrict macOS CI to origin
  - !3937 girepository: Fix static build under Windows
  - !3945 tests: Remove variable-length lookbehind tests for GRegex

Overview of changes in GLib 2.79.2, 2024-02-12
==============================================

* More work to reduce lock contention and improve performance in GObject (#743,
  !3869, !3873, work by Thomas Haller)

* More API changes to libgirepository, which is now stable as of this release
  (#3155, #3217, #3218, #3231, #3234, #3243, #3244, #3245, #3246, work by
  Philip Chimento, Evan Welsh, Philip Withnall)

* 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` (see docs/reference/girepository/migrating-gi.md) (!3853,
  !3909, work by Evan Welsh, Philip Withnall)

* 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 (!3892, work by Philip Withnall)

* Bugs fixed:
  - #743 GLib weak refs depend on cascade of locks, including global ones, which
    makes them non-scalable
  - #2887 memory-monitor-dbus.test fails in installed-tests suite (Philip
    Withnall)
  - #3198 Support --version in standard GApplication command line arguments
    (Maxim Moskalets)
  - #3217 Feedback on gobject-introspection: APIs for stack-allocated
    introspection info (Philip Withnall)
  - #3218 Segfault in gi_function_info_prep_invoker (Philip Withnall)
  - #3231 New functions in the glib introspection data (Philip Withnall)
  - #3234 Reference cycle between GIRepository and GIBaseInfos cached by it
    (Philip Withnall)
  - #3236 threaded_resolver_worker_cb leaks memory when lookup fails and
    connection is already canceled (Philip Withnall)
  - #3238 Python packaging module is missing on Hurd CI runner (Philip Withnall)
  - #3240 Missing preconditions checks in GArray (Tobias Stoeckmann)
  - #3242 Memory leak in gresources over libelf (Maxim Moskalets)
  - #3243 Feedback on girepository 2.0: Naming of get_type_info vs load_type
    (Philip Withnall)
  - #3244 Feedback on girepository 2.0: Where to find uninstalled typelibs
    (Philip Withnall)
  - #3245 Feedback on girepository 2.0: GIBoxedInfo's place in the type
    hierarchy (Philip Withnall)
  - #3246 Wrong out parameter type in
    gi_object_info_find_method_using_interfaces (Philip Withnall)
  - #3247 safe_closefrom(), safe_fdwalk_set_cloexec() as public API (Simon
    McVittie)
  - !3797 Refactor GIRepository GIR generation to avoid cyclical dependency
  - !3807 gprintf/gstrfuncs: Improve and port doc comments to gi-docgen
  - !3824 gconvert: match GNU iconv behaviour on FreeBSD
  - !3838 build: Add thorough test setup
  - !3843 Add more test coverage for girepository
  - !3845 gunixmounts: Use libmnt_monitor API for monitoring
  - !3847 ci: Add ability to run manually some specific jobs
  - !3848 Fix build with introspection on Windows
  - !3849 girepository: Remove GI_FUNCTION_THROWS and GI_VFUNC_THROWS flags
  - !3850 [th/strdup-in-ascii-strdown] glib: use g_strdup() in
    g_ascii_strdown(),g_ascii_strup()
  - !3851 ci: Fix post-merge CI pipelines
  - !3853 girepository: Update gir-compiler and use it to compile GIRs
  - !3854 girnode: Document ownership and element types of internal structs
  - !3855 gitypelib: Replace multiple constructors with
    gi_typelib_new_from_bytes()
  - !3856 girepository: Drop gi_repository_get_default()
  - !3859 [th/glib-private-const] glib: return const pointer from
    glib__private__()
  - !3860 tests: Fix typo in memory-monitor-portal.py.in
  - !3861 girepository: Fix a memory leak of a mapped file
  - !3865 [th/test-weak-notify] gobject/tests: add test checking that GWeakRef
    is cleared in GWeakNotify
  - !3866 [th/gobject-carray-comment] gobject: remove obsolete code comment
    about CArray
  - !3868 Link to the main context tutorial from the main loop docs
  - !3869 [th/optimize-weak-ref-list] rework GObject's `WeakRefData` to track
    references in an array instead of GSList
  - !3870 Revert "Don't skip dbus-codegen tests on Win32"
  - !3871 docs: Fix include path for the build
  - !3872 gio: tests: Use slightly more explicit assert functions
  - !3873 [th/datalist-shrink] shrink the interal buffer of `GData`
  - !3874 Don't skip dbus-codegen tests on Win32
  - !3876 build: Only override g-ir-compiler when GIR generation is enabled
  - !3877 Various girepository fixes
  - !3879 [th/gdataset-comment] gdataset: add code comment to
    g_datalist_get_data()
  - !3881 docs: Add migration guide for libgirepository
  - !3886 codegen: Use `-` instead of `stdout` for output to stdout
  - !3887 gtestutils: Ensure test_data is freed even if a test is skipped
  - !3888 gitypes: Fix integer values of GIInfoType and add unit tests for
    GIUnionInfo
  - !3892 introspection: Generate separate GIR files and documentation for
    platform specific APIs
  - !3893 glocalfile: Support statvfs.f_type
  - !3894 Minor fixes/docs changes to GFileDescriptorBased and GTask
  - !3895 [th/meson-werror-fixes] some fixes for meson detection failure with
    -Werror
  - !3896 reuse: Add dep5 lines for gnulib and libcharset
  - !3897 reuse: Fix screen-scraping expression for version 2.x
  - !3898 Incorporate some lint checks into `meson test`
  - !3900 gitypelib: Switch to refcounting
  - !3901 girepository: Add length ãàÏÐutãàarguments to several getter methods
  - !3902 gicallableinfo: Clarify docs for callables with no return type
  - !3903 gibaseinfo: Rename gi_info_new() to gi_base_info_new()
  - !3904 [th/meson-werror-fixes-2] more workarounds for compiler warnings in
    meson compiler checks
  - !3909 Rename g-ir-generate and g-ir-inspect and update to girepository-2.0
  - !3911 glib/tests/unix: Mostly pass O_CLOEXEC to g_unix_pipe_open()
  - !3912 glib-unix: Fix reference to FD_CLOEXEC in docs for g_unix_pipe_open()
  - !3913 cmph: Fix a typo
  - !3914 Revert "ci: Remove not-printable chars from generated junit file"
  - !3916 tests: Skip lint tests if bash is not available
  - !3917 ci: Build and tar libgirepository documentation

Overview of changes in GLib 2.79.1, 2024-01-22
==============================================

* Fix a race condition in `g_object_unref()` (#3064, work by Thomas Haller)

* Various API and build changes to libgirepository as it is not yet API-stable
  (#3216, !3780, !3805, !3823, !3833, !3840)

* Build fixes on big-endian 64-bit systems and mips64el (#3225, #3226, work by
  Simon McVittie)

* Reduce contention on global locks within GObject (!3774, work by Thomas
  Haller)

* Allow building man pages without the reference documentation (!3817, work by
  Simon McVittie)

* Bugs fixed:
  - #1010 g_get_num_processor does not respect cpuset/affinity
  - #3064 Crash under g_object_unref()
  - #3093 GDBusMessage: should validate the type of all known headers (Philip
    Withnall)
  - #3207 Add support for syslog to Structured Logging
  - #3216 Feedback on gobject-introspection: Casting to and from GIBaseInfo*
    (Philip Withnall)
  - #3222 pthread_t usages lack type name (Emmanuele Bassi)
  - #3223 CLang, GMutexLocker: error: unused variable 'locker'
    [-Werror,-Wunused-variable]
  - #3225 2.79 regression: gdatetime test failing on 64-bit big-endian since
    #3119
  - #3226 resource test fails on Debian mips64el: test5.gresource is not linked
    but the test assumes it should be (Simon McVittie)
  - !3774 [th/g-object-priv] add private data to GObject and use per-object
    locking
  - !3780 girepository: Use standard types instead of glib specific
  - !3789 gdatetime: Fix title of documentation comment
  - !3792 build: Tell gi-docgen where to find the GIR files
  - !3793 Shorten the title for D-Bus interface docs
  - !3794 Add boxed GType for GRand
  - !3795 girepository: Skip GIRepository versions not matching GIRepository-3.0
  - !3798 docs: Drop outdated .gitignore files
  - !3799 tests: Fix a minor leak in the new GParamSpecPool test
  - !3800 ci: Re-enable and fix FreeBSD CI
  - !3801 gmessages: Port all doc comments to gi-docgen
  - !3802 [th/g-pointer-bit-lock-ext] glib: add g_pointer_bit_unlock_and_set()
    and g_pointer_bit_lock_mask_ptr()
  - !3803 ci: Fix tarballing the docs on dist
  - !3805 girepository: Various small API cleanups
  - !3806 gsignal.c: drop an optimization that is undefined behaviour
  - !3808 glib/deprecated: Skip all the deprecated gthread api
  - !3809 docs: Fix links to symbols outside the allowed namsepace
  - !3810 gstrfuncs: Improve and port g_set_str() docs to gi-docgen
  - !3811 gvariant-parser: Mention annotated types
  - !3812 brz.c: Use uintptr_t instead of a hardcoded list of 64-bit arches
  - !3813 gobject: define HAVE_OPTIONAL_FLAGS for sizeof(void*) > 8
  - !3814 Fix typo in GPOINTER_TO_SIZE documentation
  - !3817 docs: Allow building man pages without the reference documentation
  - !3818 docs: Clarify >=2.76 changes to g_module_open()
  - !3821 tests: Fix a minor leak in the socket test
  - !3823 girepository: Misc cleanups
  - !3826 genums: use g_once_init_enter_pointer for GType initializers
  - !3827 array-test: Don't assume sizeof(void*)==sizeof(gsize)
  - !3831 gvariant-core: DonãàÑÕ call posix_memalign() with size==0
  - !3833 girepository: Change various alignments to use size_t
  - !3835 build: Ignore branches in g_clear_*() functions under lcov
  - !3837 tests: A couple of test isolation improvements
  - !3839 gvarianttype: Fix typos
  - !3840 girepository: Exclude private symbols from the ABI
  - !3841 docs: Fix member names of GLib.LogLevelFlags
  - !3842 gio, gmodule, gthread: compile windows resources only in shared build

Overview of changes in GLib 2.79.0, 2023-12-22
==============================================

 * Port to gi-docgen and drop gtk-doc support ãàdependencies have changed, and
   Meson needs `-Ddocumentation` now rather than `-Dgtk_doc` (#3037, work by
   multiple people)

 * 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; see !3786). The GIR and
   typelib file formats have not been changed, and are still at version 1.0.
   (#3155, work by multiple people)

 * Match behaviour for `GAppInfo` searches has changed (#3082, work by Nelson
   Benítez León)

 * Rename `GTK_USE_PORTAL` environment variable to `GIO_USE_PORTALS` (#3107,
   work by Philip Withnall)

 * Bump Meson dependency to 1.2.0 and depend on Python `packaging` module
   (!3666, !3752)

Bugs fixed:
  - #596 GApplication in Garbage Collected environments would benefit from a
    g_application_command_line_exit() to enable remote instances to exit.
    (Aleksandr Mezin)
  - #791 Wish: Add a "nodelay" property to GSocket or GTcpConnection (Philip
    Withnall)
  - #2810 thread-pool-slow intermittent assertion failure in
    test_thread_sort_entry_func() (Philip Withnall)
  - #2824 G_REGEX_OPTIMIZE causes incorrect regex behaviour
  - #2991 Drop translatable pspec nick/blurbs from properties in GIO (Sophie
    Herold)
  - #3082 Investigate prioritising prefix matches on GAppInfo keywords over
    substring matches on names (Nelson Benítez León)
  - #3087 glib doesn't cleanly unload on Windows (Luca Bacci)
  - #3098 Make invalid escape sequences in GKeyFile fatal (Philip Withnall)
  - #3103 mkenums: Can't parse an enum value with value ',' (Lukáš Tyrychtr)
  - #3105 NetworkManager 1.44.0 crashes repeatedly with glib 2.78.0 (Philip
    Withnall)
  - #3107 Rename GTK_USE_PORTAL to avoid portal services being run with portals
    force-enabled (Philip Withnall)
  - #3111 gsubprocess-testprog.c: build error with cygwin (sys/ptrace.h: No such
    file or directory) (Philip Withnall)
  - #3112 Update to Unicode 15.1 (Philip Withnall)
  - #3115 Support for additional strftime formatting capabilities
  - #3116 gio clears modification time in microseconds when setting with
    `set_modification_date_time` (Lukáš Tyrychtr)
  - #3119 Add support for `%Ey` to g_date_time_format() (Philip Withnall)
  - #3120 Build of glib 2.78.0 ignores -Dlibelf=disabled (Philip Withnall)
  - #3128 glib-2.78.0 fails at gio/tests/gsubprocess.p/gsubprocess.c.o
  - #3130 Segfault when creating GIO GPropertyAction without properties
  - #3134 glib incompatible with Python 3.12 due to distutils usage
  - #3135 Add GNU/Hurd CI
  - #3140 Add a flag to not copy modification time when copying files (Khalid
    Abu Shawarib)
  - #3144 `g_file_set_contents_full()` doesn't truncate the file (without
    `G_FILE_SET_CONTENTS_CONSISTENT`) (Philip Withnall)
  - #3156 check for #ifdef PTRACE_O_EXITKILL will always fail since it isn't a
    macro (Alessandro Bono)
  - #3157 gsubprocess build-time test intermittently timing out since 2.78.1
    (Simon McVittie)
  - #3158 "CRITICAL" log when using --attributes option for "gio info" (Philip
    Withnall)
  - #3159 glib regex test fails JIT compiler tests under musl libc (Pablo Correa
    Gómez)
  - #3161 codegen installation is broken
  - #3168 gvfs-udisks2-volume-monitor SIGSEGV in g_content_type_guess_for_tree()
    due to filename with bad encoding (Ondrej Holy)
  - #3183 g_dbus_connection_signal_subscribe with flag
    G_DBUS_SIGNAL_FLAGS_MATCH_ARG0_PATH doesn't work with an arg0 that is an
    object path (Philip Withnall)
  - #3185 g_utf8_collate_key() segfaults when passed an invalid length
  - #3186 [RFE] Increase gio sniff buffer for mime type magic detection to 16K
    or so (Philip Withnall)
  - #3187 g_vasprintf crashes when passed invalid UTF-8 (Philip Withnall)
  - #3191 Crash in __gio_xdg_cache_mime_type_subclass (Philip Withnall)
  - #3203 Fdo notification fails without AppID (Michael Catanzaro)
  - !3143 gatomic: Use g(u)intptr where appropriate
  - !3316 gobject: Separate GWeakRef from GWeakNotify
  - !3394 gsocketclient: Document delays/timeouts better
  - !3457 glib-unix: Add convenience API for pipes
  - !3524 add muslc ci
  - !3552 gutils: Use international symbol for bits
  - !3566 Update annotations for GAsyncQueue and GDir
  - !3567 Update annotations for GHmac
  - !3568 Update GOptionContext annotations
  - !3569 Small fixes and cleanups for Vectored Exception Handlers
  - !3571 Update GStringChunk annotations
  - !3572 Update GRand annotations
  - !3573 Update GTimer annotations
  - !3576 guniprop.c: Avoid creating (temporarily) out-of-bounds pointers
  - !3577 gthread: introduce g_once_init_{enter,leave}_pointer
  - !3578 GType: Use guintptr as the underlying storage if larger than gsize
  - !3579 Fixes for integer cast warnings when targeting CHERI
  - !3580 Fix test_find_program on FreeBSD
  - !3581 gthread: Fix optional/nullable annotations for g_once_init_*()
  - !3582 Buffer needs to be aligned correctly to receive linux_dirent64.
  - !3589 gconstructor.h: Ensure [c|d]tor prototypes are present for MSVC
    (Chun-wei Fan)
  - !3590 gtestutils.h: Fix warning with -Wsign-conversion caused by
    g_assert_cmpint
  - !3591 Switch to using gi-docgen for docs (batch 1)
  - !3594 Fix gutils-user-database test on macOS
  - !3595 gobject: cache flags needed for g_type_create_instance()
  - !3596 Add value annotation to G_TYPE_FUNDAMENTAL_MAX
  - !3597 Expand security policy to cover previous stable branch
  - !3598 Document NULL pointer pitfall in toolchain requirements
  - !3601 meson: Fix Windows build with PCRE2 as sibling subproject
  - !3603 Add GBytes variants for GSocket receive methods
  - !3605 build: Post-release version bump
  - !3607 Make sure the `GTask` is freed on a graceful disconnect
  - !3610 gdesktopappinfo: Do not search Comment field
  - !3611 tests/constructor: Fix "unknown pragma ignored" warning on clang
  - !3612 Update GStrv annotations
  - !3613 tests: Fix gdatetime test on non-UTC systems
  - !3620 gmain: avoid a GList traversal when removing source
  - !3621 wakeup: do single read when using eventfd()
  - !3623 Windows: Compile with the UNICODE / _UNICODE macros
  - !3624 wakeup: Fix g_wakeup_acknowledge if signal comes in
  - !3627 Add Hurd code owners
  - !3628 glib-unix: Use full path to gstdio.h include
  - !3629 glib/tests/meson.build: remove identical build targets
  - !3630 glib-compile-resources: ensure alignment is at least sizeof(void *)
  - !3632 Stop using enums in bitfields
  - !3633 Use g_task_return in task threads
  - !3634 Switch to using gi-docgen for docs (batch 2)
  - !3635 Fix warnings with Clang on Windows and enable --Werror in CI
  - !3636 Generate introspection data
  - !3637 gstrvbuilder: Add g_strv_builder_take
  - !3638 Cleanup and add content to glib debugging using gdb scripts
  - !3640 GIO/tests: skip test_resources_binary on MIPS platforms
  - !3641 build: Simplify MIPS test check
  - !3645 Switch to using gi-docgen for docs (batch 3)
  - !3646 ci: Update from clang-format-11 to clang-format-14
  - !3647 Switch to using gi-docgen for docs (batch 4)
  - !3652 GApplicationCommandLine: add print[err]_literal()
  - !3654 gdatetime: Fix minor leaks from strup/strdown calls
  - !3655 gdatetime: Fix incorrect alt-digits being used after changing locale
  - !3656 gmodule-dl: Use RTLD_DEFAULT on FreeBSD too
  - !3660 Switch to using gi-docgen for docs (batch 5)
  - !3661 Switch to using gi-docgen for docs (batch 6)
  - !3662 Switch to using gi-docgen for docs (batch 7)
  - !3663 gdbusconnection: don't cache G_IO_ERROR_CANCELLED errors
  - !3664 gmain: optimize "context->sources" hash table to use as set
  - !3665 ci: Remove .build-linux from Hurd CI scheduled job
  - !3666 build: Bump Meson dependency to 1.2.0
  - !3667 Switch to using gi-docgen for docs (batch 8)
  - !3668 Socket & readiness fixes
  - !3671 gio/tests: Add test generated txt as the resources test dependency
  - !3672 glib-private: Check for LSAN support at runtime when controlling it
  - !3674 gtask: Add g_task_return_prefixed_error()
  - !3677 Make GQuark register intentional leaks
  - !3678 gsignalgroup: Avoid function call with side effect in g_return_* macro
  - !3679 gmessages: fix dropping irrelevant log domains
  - !3682 tests: Fix dependency of test.gresource on test-generated.txt
  - !3683 glib: Disable dynamic asan loading on macOS
  - !3687 fix: about libproc.h and PROC_PIDLISTFD_SIZE
  - !3688 build: Fix the inclusion paths for GIR files in gi-docgen
  - !3689 meson: Add missing dependencies for utility files for gdbus-codegen
  - !3690 Switch to using gi-docgen for docs (batch 9)
  - !3695 gvalue: add "steal_string"
  - !3699 [th/prgname] use atomic pointers for g_prgname/g_application_name and
    add g_set_prgname_once()
  - !3701 tests: Fix gio-tool.py test on macOS
  - !3702 glib.supp: Suppress the global_mime_dirs allocations
  - !3703 Port GIRepository to GTypeInstance and add introspection
  - !3704 girepository: Rename symbols to the GI namespace
  - !3707 girepository: Ignore set-but-not-used warnings with G_DISABLE_ASSERT
  - !3708 Fix various leaks in cmph-bdz-test and gutils
  - !3709 Switch to using gi-docgen for docs (batch 10)
  - !3710 gmessages: introduce g_log_writer_default_set_debug_domains()
  - !3711 ghmac: Add a boxed type for GHmac and fix introspection build
    accordingly
  - !3712 Switch to using gi-docgen for docs (batch 11)
  - !3713 gfileutils: Fix g_file_get_contents() silent under-read of large files
    when off_t is wider than size_t
  - !3714 xdgmime: Handle buggy type definitions with circular inheritance
  - !3715 goption: Fix a typo
  - !3716 tests: Improve build of cmph tests in girepository
  - !3717 tests: provide reason for disabling convert test under musl
  - !3721 gtestutils: Add g_test_trap_subprocess_with_envp() for testing envs
  - !3722 gdir, gstrvbuilder: Add refcounting support and a boxed type
  - !3723 gwin32: Un-hide symbols when building GIR
  - !3726 tests: Fix fileutils build on FreeBSD and macOS
  - !3731 tests: Fix string test failure on BSDs
  - !3732 gspawn: Stop spewing debug messages
  - !3733 ci: Make the Alpine CI name more consistent
  - !3734 gdatetime: Disable ERA support on platforms which donÑÕ support this
  - !3735 ci: Fix printing info message at end of run-style-check-diff.sh
  - !3736 build: Rename -Dgtk_doc option to -Ddocumentation and fix some
    g-ir-scanner warnings
  - !3739 Documentation only: Added clarification about GWeakNotify and removed
    ambiguous text
  - !3741 hash: Explicitly annotate key in iter_next as nullable
  - !3743 ci: Install correct version of Meson on Alpine CI image
  - !3745 tests: Assert there no errors first in gdbus-test-codegen
  - !3751 Fix generated RST anchors for methods, signals and properties
  - !3752 build: Make packaging module required
  - !3753 gobject_gdb.py: Do not break bt on optimized build
  - !3755 tests: Use textwrap.dedent to indent expected strings pleasingly
  - !3757 ci: Re-add explicit Meson version to Alpine CI image
  - !3758 docs: Add a section on version checking macros
  - !3760 girepository: Various API cleanups
  - !3761 gerror: Fix an old allow-none annotation
  - !3762 [th/notify-queue] some optimization around
    g_object_freeze_notify()/g_object_thaw_notify()
  - !3763 girepository: Drop libgio dependency from gdump.c
  - !3764 gsignal: fix reference to signals documentation page
  - !3765 gapplication: Fix minor typo in docs
  - !3767 girepository: Port documentation to gi-docgen and update
  - !3768 ci: Build docs artifacts for deployment to docs.gtk.org
  - !3770 GDateTime: Add usec precision API for unix time
  - !3771 gtask: Add g_task_return_new_error_literal()
  - !3772 gobject: Make GLib-2.0 gir build depend on GObject dependency
  - !3773 girepository: Return enumerated versions and search paths as a GStrv
  - !3776 glocalvfs: Remove unnecessary and buggy code
  - !3777 Fix detecting size_t size when `-Wmissing-prototypes` is in CFLAGS
  - !3779 gtypemodule: Add assertions in finalize()
  - !3782 docs: fix a typo
  - !3786 girepository: Re-number GIR file from 2.0 to 3.0
  - !3787 docs: Install the gi-docgen docs

Revision 1.46 / (download) - annotate - [select for diffs], Fri Feb 9 09:31:45 2024 UTC (2 months, 1 week ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2024Q1-base, pkgsrc-2024Q1
Changes since 1.45: +4 -4 lines
Diff to previous 1.45 (colored)

glib2 glib2-tools gdbus-codegen: updated to 2.78.4

Overview of changes in GLib 2.78.4, 2024-01-21
==============================================

* Bugs fixed:
  - Backport !3751 ãàקix generated RST anchors for methods, signals and
    propertiesãàto glib-2-78
  - docs/reference: depend on a native gtk-doc
  - Backport !3753 ãà×Èobject_gdb.py: Do not break bt on optimized buildãàto
    glib-2-78
  - Backport !3750 ãà×Èregex: clean up usage of _GRegex.jit_statusãàto
    glib-2-78


Overview of changes in GLib 2.78.3, 2023-12-06
==============================================

* Fix a crash-causing regression in xdgmime

* Bugs fixed:
  - Crash in __gio_xdg_cache_mime_type_subclass (Philip Withnall)
  - Backport !3742 ãà×Ùdgmime: Update to upstream commit c2c814d4051f232ãàto
    glib-2-78


Overview of changes in GLib 2.78.2, 2023-12-05
==============================================

* Bugs fixed:
  - check for #ifdef PTRACE_O_EXITKILL will always fail since it isn't a
    macro (Alessandro Bono)
  - gsubprocess build-time test intermittently timing out since 2.78.1
    (Simon McVittie)
  - Backport !3669 ãà×Îeson: Improve PTRACE_O_EXITKILL presence checkãàto
    glib-2-78
  - Backport !3677 ãà×®ake GQuark register intentional leaksãàto glib-2-78
  - Backport 3678 ãà×Èsignalgroup: Avoid function call with side effect in
    g_return_* macroãàto glib-2-78
  - Backport !3685 ãà×Õests: Don't assume that sh optimizes simple commands
    into execãàto glib-2-78
  - Backport !3714 ãà×Ùdgmime: Handle buggy type definitions with circular
    inheritanceãàto glib-2-78
  - Backport !3725 ãà×Äollate: Don't segfault on bad inputãàto glib-2-78

* Translation updates:
  - Ukrainian (Yuri Chornoivan)

Revision 1.45 / (download) - annotate - [select for diffs], Mon Nov 6 09:21:54 2023 UTC (5 months, 1 week ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2023Q4-base, pkgsrc-2023Q4
Changes since 1.44: +4 -4 lines
Diff to previous 1.44 (colored)

glib2 glib2-tools gdbus-codegen: updated to 2.78.1

Overview of changes in GLib 2.78.1, 2023-10-25
==============================================

* 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 (Philip
    Withnall)
  - gsubprocess-testprog.c: build error with cygwin (sys/ptrace.h: No such
    file or directory) (Philip Withnall)
  - gio clears modification time in microseconds when setting with
    `set_modification_date_time` (Lukáš Tyrychtr)
  - Build of glib 2.78.0 ignores -Dlibelf=disabled (Philip Withnall)
  - 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`) (Philip Withnall)
  - 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 (Chun-
    wei Fan)
  - Fix gutils-user-database test on macOS
  - Add value annotation to G_TYPE_FUNDAMENTAL_MAX
  - meson: Fix Windows build with PCRE2 as sibling subproject
  - Backport ×Èconstructor.h: Ensure [c|d]tor prototypes are present
    for MSVCãàto glib-2-78
  - Backport ãà×Èlocalfileinfo: Preserve microseconds for
    access/modify timesãàto glib-2-78
  - Backport ãà×®ake sure the `GTask` is freed on a graceful
    disconnectãàto glib-2-78 (Pavel Sobolev)
  - Backport ãà×£uffer needs to be aligned correctly to receive
    linux_dirent64.ãàto glib-2-78
  - Backport ãà×Ètestutils.h: Fix warning with -Wsign-conversion
    caused by g_assert_cmpintãàto glib-2-78
  - Backport ãà×Õests: Drop unnecessary include from gsubprocess-
    testprog.cãàto glib-2-78
  - Backport ãà×Øakeup: do single read when using eventfd()ãàto
    glib-2-78
  - Backport ãà×Øakeup: Fix g_wakeup_acknowledge if signal comes inãà    to glib-2-78
  - Backport ãà׶se g_task_return in task threadsãàto glib-2-78
  - Backport ãà×Ãuild: Fix -Dlibelf=disabled on Linuxãàto glib-2-78
  - Backport ãà×Èfileutils: Add a missing ftruncate() call when
    writing filesãàto glib-2-78

* Translation updates:
  - Catalan (Jordi Mas i Hernandez)
  - Chinese (China) (Boyuan Yang)
  - Czech (Daniel Rusek)
  - Esperanto (Kristjan SCHMIDT)
  - French (Alexandre Franke)
  - Georgian (Ekaterine Papava)
  - Italian (Milo Casagrande)
  - Latvian (RÅ«dolfs Mazurs)
  - Portuguese (Brazil) (Rafael Fontenelle)
  - Romanian (Daniel erbnescu)
  - Russian (Artur S0)
  - Slovenian (Matej Urbani)
  - Spanish (Daniel Mustieles)
  - Turkish (Sabri nal)

Revision 1.44 / (download) - annotate - [select for diffs], Thu Nov 2 13:17:27 2023 UTC (5 months, 2 weeks ago) by wiz
Branch: MAIN
Changes since 1.43: +4 -4 lines
Diff to previous 1.43 (colored)

glib2: update to 2.78.0

Overview of changes in GLib 2.78.0, 2023-09-08
==============================================

* Bugs fixed:
  - #3095 Error handling of invalid GKeyFile string escape sequences changed in
    GLib 2.77.3 (Philip Withnall)
  - !3559 gdb: Workaround optimized out quark_seq_id
  - !3561 meson: fix `gnetworking.h` install tag
  - !3562 gthread: Annotate g_thread_exit() with G_NORETURN
  - !3564 Fix gutils-user-database unit test

Overview of changes in GLib 2.77.3, 2023-08-31
==============================================

* Bugs fixed:
  - #2575 GSettings schemas default value translations don't work when using
    l10n=time (Michael Catanzaro)
  - #3032 gdbus-codegen eats indentation in RST in XML comments (André)
  - #3051 g_dbus_connection_export_menu_model() is not thread_safe
  - #3061 Possible SEGV (null pointer deref) in distribute_method_call() (Philip
    Withnall)
  - #3083 `arg_data`  in GOptionEntry is not a list (Philip Withnall)
  - #3090 Possible SEGV (null pointer deref) in _g_resource_file_new() (Philip
    Withnall)
  - !3459 glib-unix: Clean up use of O_NONBLOCK
  - !3503 interim solution for macOS CI
  - !3519 meson: warn if -mms-bitfields is necessary
  - !3526 gnetworkaddress: use reentrant getservbyname_r() if available
  - !3527 tests: Use g_assert_*() rather than g_assert() in tree tests
  - !3528 gio-tool-info: Move translator comments so theyÑÓe visible
  - !3530 gregex: set default max stack size for PCRE2 JIT compiler to 512KiB
  - !3532 tests: Disable use of ptrace() in tests on BSD and macOS
  - !3533 ci: Only run pages CI job on scheduled job runs
  - !3534 ci: Further fix to pages CI job
  - !3535 Use 'meson setup' to configure
  - !3538 glib-unix: Accept O_CLOEXEC as well as FD_CLOEXEC in
    g_unix_open_pipe()
  - !3540 gio: Add gresource.dtd
  - !3541 gtestutils: Mention not ignoring SIGCHLD in g_test_trap_subprocess()
    docs
  - !3542 [th/gchildwatch-fail-message] gmain: improve g_warning() for failure
    in g_child_watch_dispatch()
  - !3543 [th/use-localtime-r] use localtime_r() in g_log_writer_format_fields()
  - !3545 gregex: if JIT stack limit is reached, fall back to interpretive
    matching
  - !3547 glib/gfileutils.c: use 64 bits for value in get_tmp_file()
  - !3550 glib/tests/asyncqueue.c: skip test_async_queue_timed in 2038 or later
  - !3553 Generate missing docs for out arguments
  - !3555 gkeyfile: Fix overwriting of GError

Overview of changes in GLib 2.77.2, 2023-08-12
==============================================

* Bugs fixed:
  - #3071 g_test_trap_subprocess and g_test_subprocess broken in 2.77.1 (Jonas
    dahl)
  - !3432 ci: DonãàÑÕ run pipeline after merging a MR
  - !3520 Fix typos
  - !3521 GTree: Handle node counter overflow and return it as an unsigned value
  - !3523 gspawn, gdataset: Restore nullable callback functions

Overview of changes in GLib 2.77.1, 2023-07-30
==============================================

* Fix some regressions with `GKeyFile` comment handling (#3047, work by Gaël Bonithon)

* Improve handling of query and fragment components in `file:` URIs (#3050, work by Lukáš Tyrychtr)

* Bugs fixed:
  - #473 systemtap probes for gvariant (Allison Karlitskaya)
  - #623 g_type_query() doesn't work for dynamic types (Philip Withnall)
  - #931 Optimise GPrivate by removing one malloc (Allison Karlitskaya)
  - #2929 gio: Failing build due to race generating glib/gversionmacros.h (Eric
    van Gyzen)
  - #3045 2.77.0: gio pkg-config test has incorrect install location for gio-
    querymodules & glib-compile-schemas (Philip Withnall)
  - #3047 2.77.0 changes formatting of keyfiles (Gaël Bonithon)
  - #3048 Forcing fallback for libintl does not work (Brendan Shanks)
  - #3050 g_file_new_for_uri() handles query strings incorrectly ("?") (Lukáš
    Tyrychtr)
  - #3054 Fedora installer (anaconda) crashes early with glib 2.77.0 due to
    "Attempt to unlock mutex that was not locked", when it runs `hwclock` and
    changes the system time (Thomas Haller, Philip Withnall)
  - !3287 Audit and fix incorrect use of (closure) in glib
  - !3461 gfileinfo: add file_path methods for language bindings
  - !3485 docs: Expand supported platforms documentation a little
  - !3494 ci: Manually fetch submodules for style-check CI jobs
  - !3495 gdbus-codegen: Error on invalid dbus types
  - !3496 garray: Fix typo in doc comment of g_ptr_array_sort[_with_data]()
  - !3499 strfuncs: Add missing ownership annotations for returned string
    vectors
  - !3504 Revert "build/gmodule-2.0.pc: Move compiler flags from Libs to Cflags"
  - !3505 meson: help gobject-introspection locate source and build dirs
  - !3509 build-sys: drop -mms-bitfields GCC flag
  - !3510 testutils: Use prctl PR_SET_DUMPABLE to silence core dumps on Linux
  - !3514 Revert "build-sys: drop -mms-bitfields GCC flag"
  - !3515 gnetworkmonitor: Expand guidelines for metered data use
  - !3517 tests: Add some more tests for g_type_query()
  - !3518 m4macros: drop unused m4 files

Overview of changes in GLib 2.77.0, 2023-07-06
==============================================

* Fix `GSocketClient` connecting to a proxy if the port is not specified
  (#2832, work by Michael Catanzaro)

* Support using `copy_file_range()` in `g_file_copy()`, if available (#2863,
  work by Philip Withnall)

* Improve handling of comments above groups in key files (#2927,
  work by Gaël Bonithon)

* Re-upgrade missing attribute debugs to criticals in `GFileInfo` (#2951,
  work by Philip Withnall)

* Do not redefine NULL on C++ (#2973, work by Marco Trevisan)

* Make `g_signal_handlers_block_matched()` work for `G_SIGNAL_MATCH_ID`
  (#2980, work by Przemyslaw Gorszkowski)

* Fixes to support building with bionic libc better (#3008, work by yvind Kolås)

* Fix potential stack overflow in gspawn on macOS if open file limit is very
  high (#3024, work by Dario Saccavino)

* Fix support for `--force-fallback-for libpcre` in meson configuration (#3025,
  work by Marius Kintel)

* Generate specific marshallers in `gdbus-codegen` (#3028, work by Marco Trevisan)

* Fix build failure on Android with `statx()` support (#3039, work by Philip Withnall)

* Improve locking performance of `GSignal` (!2824, work by Marco Trevisan)

* Improve locking performance of `g_main_context_iterate()` (!3235, work by
  Marco Trevisan)

* Add an inline definition of `g_free()` to automatically use `g_free_sized()`
  if available (!3252, work by Marco Trevisan)

* Fix race with `waitpid()` and `GChildWatchSource` (!3353, work by Thomas Haller)

* Add `glib_valgrind_suppressions` variable to glib pkg-config file (!3361, work
  by Marco Trevisan)

* Fix build on macOS SDK 10.11 (!3385, work by Peter Williams)

* Switch to using a separate thread pool and support timeouts in
  `GThreadedResolver` (!3397, work by Philip Withnall)

* Track pending `GTask`s if `G_ENABLE_DEBUG` is defined (!3404, work by Philip Withnall)

* Support GSignal fast path and more marshallers in `gobject_gdb.py` (!3437,
  work by Nelson Ben)

* Disable the macOS CI because itÑÔ too unreliable ãàif you rely on GLib working
  on macOS, please get in touch and do something to help! (!3463, decision taken
  by Philip Withnall)

* Bugs fixed:
  - #65 glib-mkenums: parse_trigraph() chokes on quoted commas (Emmanuel Fleury)
  - #95 GMarkupParser documentation completion (David King)
  - #98 g_get_current_dir SIGSEGV on long path (Philip Withnall)
  - #104 Invocation of the interface "g_key_file_remove_comment" does not remove
    comment in specific case (Gaël Bonithon)
  - #116 Document UTF-8 behaviour and requirements throughout GLib (Philip
    Withnall)
  - #252 Disagreement between runtime and docs on whether interfaces are
    "classed" (Philip Withnall)
  - #322 gdbus-example-proxy-subclass.c is not complete. (Colin Walters)
  - #799 GAppInfoMonitor documentation deficiencies (Philip Withnall)
  - #1264 Use-after-free under
    send_message_with_reply_cleanup():gdbusconnection.c:1792 (Philip Withnall)
  - #2289 Document clearly that libgio is not guaranteed to be safe to use in
    setuid processes (Philip Withnall)
  - #2307 mainloop test leaks a GMainLoop object (Philip Withnall)
  - #2829 "glib-compile-resources --dependency-file=DEPFILE" creates wrong set
    of dependencies (Michael Catanzaro)
  - #2832 GSocketClient cannot proxy connect unless default port is explicitly
    specified in proxy URL (Michael Catanzaro)
  - #2855 gio/tests/socket-client.c name is too confusing because it does not
    use GSocketClient (Mike Salmela)
  - #2861 Check for __kernel_long_t when enabling futex()
  - #2863 Use copy_file_range() whenever possible in g_file_copy (Philip
    Withnall)
  - #2864 Documentation mentions non-existing function `g_value_free` (Philip
    Withnall)
  - #2879 Job #2498619 failed: gio/tests/socket.c:1654:test_reuse_tcp: assertion
    failed (error == (g-io-error-quark, 33)): error is NULL (Philip Withnall)
  - #2927 GKeyFile: Inconsistent behavior of comment writing above a group (Gaël
    Bonithon)
  - #2939 mkenums.py test fails on FreeBSD (Philip Withnall)
  - #2951 Re-upgrade missing attribute debugs to criticals in GFileInfo (Philip
    Withnall)
  - #2952 Not clear that GPollableInputStream methods are undefined if
    can_poll() returns FALSE (Philip Withnall)
  - #2953 Missing docs for GOption (commandline parser) (Sam Thursfield)
  - #2958 nbd server fails with glib 2.76.0
  - #2960 GDebugControllerDBus wrong default in documentation (Philip Withnall)
  - #2963 Probably wrong information regarding G_PLATFORM_WIN32 in
    README.win32.md
  - #2965 test_measure fails with coreutils 9.2 (Joan Bruguera)
  - #2966 Multiple Definition Error When Generating gio/tests/test5.gresource
    (Dan Yeaw)
  - #2969 user docs: GLib.DateTime.format: broken highlighting (Philip Withnall)
  - #2972 GtkFileLauncher: generated paths not recognized on Win32 (Luca Bacci)
  - #2973 Build failed due to NULL pointer redefinition in C++ (Marco Trevisan
    (Treviño))
  - #2980 g_signal_handlers_block_matched does not work for G_SIGNAL_MATCH_ID
    (Przemyslaw Gorszkowski)
  - #2982 Build randomly fails with: 'gmodule/gmodule-visibility.h' file not
    found (Marco Trevisan (Treviño))
  - #2993 g_dbus_interface_skeleton_get_vtable misses transfer annotation and is
    not introspectable
  - #2997 g_assert_cmpuint() should display positive, not negative values (Eric
    Blake)
  - #3003 glib-compile-schemas failed on directory name with no Latin symbols
    (Daniyar Tleulin)
  - #3007 GOptionContext group headings missing colon at the end (Philip
    Withnall)
  - #3008 Adaptations for building with bionic libc under termux (yvind Kolås)
  - #3020 Races in gio/tests/portal-support-snap* tests
  - #3024 Possible stack overflow in gspawn on MacOS
  - #3025 libpcre and libintl cannot be chosen to use the builtins
  - #3027 action exporter fails in the presence of actions with maybe parameter
    types (Matthias Clasen)
  - #3028 gdbus-codegen should generate marshallers (Marco Trevisan (Treviño))
  - #3030 Document GListModel requiring unique instance pointers from
    GListModelInterface.get_item (Christian Hergert)
  - #3034 futex based g_mutex_lock sometimes splatters errno with EAGAIN on
    contended locks
  - #3039 Build failure due to statx fields with NDK r25.c (Philip Withnall)
  - #3040 gtester in custom_target() run against system rather than built
    libglib during build
  - !2824 gsignal: Reduce lock/unlock pairs and ensure we always work on valid
    signal nodes
  - !3146 Make GVariant/GHash opaque types compatible with CHERI
  - !3235 gmain: Avoid some lock/unlock dance during g_main_context_iterate
  - !3252 gmem: Add an inline definition of g_free() to automatically use
    g_free_sized()
  - !3289 Work around an UCRT issue with _wspawn() functions taking an envp
    block
  - !3306 gregistrysettingsbackend: Allow a different root key path
  - !3308 doc: Workaround missing API index
  - !3314 gmain: More explicitly document g_main_context_release() prereqs
  - !3326 unicode: add tests for g_utf8_normalize() and empty strings
  - !3333 build: Drop old .gitignore files from test directories
  - !3335 meson: allow -Dlibelf=enabled without pkg-config
  - !3337 gio-tool-info: Fix a duplicate attribute name in the UI
  - !3340 meson: Move msvc_recommended_pragmas.h to a subdirectory
  - !3341 g_utf8_normalize: don't read past the end of the buffer
  - !3342 Add fuzzing harness for g_utf8_normalize()
  - !3344 tools: Drop check-abis.sh script
  - !3345 docs: Drop section about default branch renaming from README.md
  - !3347 gsocket/inotify/gwakeup: Use SOCK_NONBLOCK and O_NONBLOCK to avoid
    fcntl() syscalls where possible
  - !3351 tests: Update Unicode normalisation tests from Unicode 15
  - !3352 meson: Fix detection of a system-provided proxy-libintl
  - !3353 [th/child-watch-waitpid] fix race with waitpid() and child watcher
    sources
  - !3356 build/gmodule-2.0.pc: Move compiler flags from Libs to Cflags
  - !3357 Make clang++ happier when using G_STATIC_ASSERT
  - !3361 meson: Add glib_valgrind_suppressions variable to glib pkg-config file
  - !3365 gwin32: Avoid use of function call with side effect in g_return_*
    macro
  - !3366 Add init macros for refcounting types
  - !3367 actiongroup: Add a compiler warning
  - !3371 Explicitly mark size parameter as (in)
  - !3377 gsignal: Clarify documentation for GSignalMatchType matching
  - !3378 build: Post-release version bump
  - !3381 gtimer: Avoid doing anything on g_usleep (0)
  - !3382 gsocket: Explicitly mark size parameter as (in)
  - !3383 add g_timeout_add_seconds_once
  - !3384 Test g_signal_handlers_disconnect_matched for G_SIGNAL_MATCH_ID match
  - !3385 gio: fix build on older macOS SDKs
  - !3388 appmonitor: Skip the test under OSX
  - !3389 glib/tests/[rec-]mutex: Allow each thread to work
  - !3390 Fix error format in gio/gunixconnection.c (part 2)
  - !3392 gvariant: Fix doc for g_variant_new_object_path
  - !3393 Fix small issues in docs
  - !3395 gtask: Document that g_task_run_in_thread() uses a shared resource
  - !3396 glib-unix: Improve documentation for g_unix_fd_source_new()
  - !3397 gthreadedresolver: Switch to using a separate thread pool and support
    timeouts
  - !3398 Avoid having g_futex_simple() inadvertently modify errno
  - !3399 meson: wrap html documentation generation with gtk_doc option
  - !3400 restore error messages in gunixconnection while maintaining older
    compiler support
  - !3401 ci: Disable the Coverity CI job
  - !3404 gtask: Track pending GTasks if G_ENABLE_DEBUG is defined
  - !3405 gthreadedresolver: Remove some incorrect assertions
  - !3406 gthreadpool: Clarify that item_free_func is not normally called
  - !3407 gregistrysettingsbackend: Remove translatable pspec nick/blurb
  - !3408 docs: Update/Drop txt documents from docs directory
  - !3409 docs: DonÑÕ ignore gunixfdlist.h when building docs on Windows
  - !3410 tests: Add descriptions to environment tests
  - !3416 gtestutils: Fix section marker in documentation
  - !3418 docs: Add lb90 as a Windows maintainer
  - !3419 docs: Update various broken/redirected links and fix list formatting
  - !3420 gtestutils: print timing information per test case in TAP output
  - !3421 glib/tests/fileutils:fix asserts when running as root
  - !3422 Check for linux/netlink.h buildability
  - !3423 gstring: add g_string_new_take
  - !3425 gwin32networkmonitor: Fix returning address of local variable
  - !3426 gdataset, gobject: Use atomic compare and exchange full to set
    pointers
  - !3429 Rename GTK+ to GTK (mostly comments and documentation)
  - !3430 gobject_gdb.py: fix regression caused by bfbe7127d5
  - !3431 gfile: Ensure loff_t is defined on FreeBSD
  - !3435 Ignore g_task_print_alive_task() when introspecting GIO
  - !3437 gobject_gdb.py: support gsignal fastpath and detect more marshallers
  - !3438 gio: Check cancellable iterating local file enumerator
  - !3439 gstring: Add `Since` marker to `g_string_new_take()`
  - !3440 gutf8: Add a g_utf8_truncate_middle() function
  - !3441 Allow proper introspection of GTypeValueTable
  - !3442 gio: Add g_file_new_build_filenamev
  - !3448 meson: try iconv in libintl lookup
  - !3449 docs: Move README.win32.md to the docs folder and update
    CONTRIBUTING.md
  - !3450 gactionmap: Add g_action_map_remove_action_entries()
  - !3453 docs: Use the type name as the section name for GKeyFile
  - !3455 gfileinfo: add (type filename) annotation to symlink_target functions
  - !3456 gmain: Document that g_steal_fd() preserves errno
  - !3458 gstdio: Improve documentation of some functions as async-signal safe
  - !3462 tests: Reduce thread and iteration count on CI for /thread/rec-mutex3
  - !3463 ci: Disable the macOS CI
  - !3465 gobject_gdb.py: adapt to recent gsignal changes
  - !3466 resolver: Add space in documentations
  - !3470 pcre subproject fixes: Allow fallback & static build
  - !3471 gio-tool-mount: Add option to show progress when unmounting
  - !3472 tests: Fix an intermittent timing error with testing g_usleep(0)
  - !3477 gdbus-codegen: Fix some minor typos in the documentation
  - !3484 docs: Fix a typo in the backports policy
  - !3486 docs: Document issue and merge request triaging and review guidelines
  - !3488 codegen: Use g_signal_emit to emit signals
  - !3489 guniprop: fix param direction in g_unichar_get_mirror_char(), for
    introspection
  - !3490 gobject/tests: Fix running on 32-bit Windows

Revision 1.43 / (download) - annotate - [select for diffs], Sat Sep 16 03:09:02 2023 UTC (7 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2023Q3-base, pkgsrc-2023Q3
Changes since 1.42: +4 -4 lines
Diff to previous 1.42 (colored)

glib2 glib2-tools gdbus-codegen: updated to 2.76.5

Overview of changes in GLib 2.76.5, 2023-08-31
==============================================

* Bugs fixed:
  - Possible SEGV (null pointer deref) in distribute_method_call() (Philip
    Withnall)
  - Possible SEGV (null pointer deref) in _g_resource_file_new() (Philip
    Withnall)
  - Backport !3529 ãà×Èmenuexporter: synchronization in
    org_gtk_Menus_get_interface.ãàto glib-2-76
  - Backport !3547 ãà×Èlib/gfileutils.c: use 64 bits for value in
    get_tmp_file()ãàto glib-2-76
  - Backport !3554 ãà×Èresourcefile: Fix crash if called with a badly
    escaped URIãàto glib-2-76
  - Backport !3555 ãà×Èkeyfile: Fix overwriting of GErrorãàto glib-2-76
  - Backport !3539 ãà×Èdbusmessage: Validate required headers have the right
    typeãàto glib-2-76

Revision 1.42 / (download) - annotate - [select for diffs], Tue Jul 11 05:54:33 2023 UTC (9 months, 1 week ago) by adam
Branch: MAIN
Changes since 1.41: +4 -4 lines
Diff to previous 1.41 (colored)

glib2 glib2-tools gdbus-codegen: updated to 2.76.4

Overview of changes in GLib 2.76.4, 2023-07-06
==============================================

* Fix build failure on Android with `statx()` support

* Bugs fixed:
  - glib-compile-schemas failed on directory name with no Latin symbols
    (Daniyar Tleulin)
  - Build failure due to statx fields with NDK r25.c (Philip Withnall)
  - Backport !3446 ãà×Èlib-compile-resources: Fix non-ASCII arg parsing on
    Windowsãàto glib-2-76
  - Backport !3473 ãàÙÈlib: reset errno to 0 when futex() returns EAGAINãàto
    glib-2-76
  - Backport !3468 ãà×¢void stack overflow in gspawn on macOSãàto glib-2-76
  - Backport !3482 ãà×Èlocalfileinfo: Fix incorrect use of struct
    statx.st_mtimensec on Androidãàto glib-2-76

* Translation updates:
  - English (United Kingdom) (Bruce Cowan)
  - Portuguese (Brazil) (Leônidas Araújo)
  - Slovak (Dušan Kazik)

Revision 1.41 / (download) - annotate - [select for diffs], Mon Jun 26 19:25:56 2023 UTC (9 months, 3 weeks ago) by adam
Branch: MAIN
Changes since 1.40: +4 -4 lines
Diff to previous 1.40 (colored)

glib2 glib2-tools gdbus-codegen: updated to 2.76.3

Overview of changes in GLib 2.76.3, 2023-05-23
==============================================

* Bugs fixed:
  - Use-after-free under
    send_message_with_reply_cleanup():gdbusconnection.c:1792 (Philip Withnall)
  - Backport !3398 ×¢void having g_futex_simple() inadvertently modify
    errnoãàto glib-2-76
  - Backport !3400 ãà׳evert "Fix error format in gio/gunixconnection.c
    (part 2)"ãàto glib-2-76
  - Backport !3291 ãà×Èdbusconnection: Fix double unref on timeout/cancel
    sending a messageãàto glib-2-76
  - Backport !3425 ãà×Èwin32networkmonitor: Fix returning address of local
    variableãàto glib-2-76
  - Backport !3430 ãà×Èobject_gdb.py: fix regression caused by bfbe7127d5ãà    to glib-2-76

* Translation updates:
  - Galician (Fran Dieguez)


Overview of changes in GLib 2.76.2, 2023-04-21
==============================================

* Fixed various build failures in less common setups (by Philip Withnall,
  by Marco Trevisan)

* Fix launching files in Windows via GtkFileLauncher (by Luca Bacci)

* Bugs fixed:
  - GMarkupParser documentation completion (David King)
  - Disagreement between runtime and docs on whether interfaces are
    "classed" (Philip Withnall)
  - gdbus-example-proxy-subclass.c is not complete. (Colin Walters)
  - GAppInfoMonitor documentation deficiencies (Philip Withnall)
  - Check for __kernel_long_t when enabling futex()
  - Documentation mentions non-existing function `g_value_free` (Philip
    Withnall)
  - Not clear that GPollableInputStream methods are undefined if
    can_poll() returns FALSE (Philip Withnall)
  - Missing docs for GOption (commandline parser) (Sam Thursfield)
  - GDebugControllerDBus wrong default in documentation (Philip Withnall)
  - Probably wrong information regarding G_PLATFORM_WIN32 in
    README.win32.md
  - Multiple Definition Error When Generating gio/tests/test5.gresource
    (Dan Yeaw)
  - user docs: GLib.DateTime.format: broken highlighting (Philip Withnall)
  - GtkFileLauncher: generated paths not recognized on Win32 (Luca Bacci)
  - Build failed due to NULL pointer redefinition in C++ (Marco Trevisan)
  - Build randomly fails with: 'gmodule/gmodule-visibility.h' file not
    found (Marco Trevisan)
  - 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

* Translation updates:
  - Bulgarian (Alexander Shopov)
  - Chinese (China) (Boyuan Yang)


Overview of changes in GLib 2.76.1, 2023-03-22
==============================================

* 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:
  - g_strstr_len() ignores haystack_len (Philip Withnall)
  - Docs for g_file_enumerator_next_files_async () are unclear about end
    condition (Owen Taylor)
  - g_variant_dict_lookup is unclear about what happens on failure (Philip
    Withnall)
  - GWin32AppInfo: Missing NULL string check (Luca Bacci)
  - Possible regression in 2.75.3 when used from C++ due to g_strdup
    becoming a macro
  - Meson fails TAP test when g_test_message is called before g_test_init
    (Philip Withnall)
  - gio list triggers 'GFileInfo created without ãà warnings for trash,
    smb and google-drive GVFS backends (Philip Withnall)
  - inotify: Avoid empty root directory string
  - tests: Change the time function used in the bookmark tests
  - gmacros: Add GCC < 5 fallback for __always_inline__
  - fuzzing: do not build tests if build_tests is false
  - tests: only build messages-low-memory if RTLD_NEXT is available
  - tests: Fix timeout sources in gdbus-auth and gapplication tests
  - tests: Reduce number of iterations in queue test
  - gdesktopappinfo: Add a missing NULL check
  - tests: Check a few results in strfuncs tests
  - gfileinfo: Temporarily downgrade missing attribute criticals to debugs

* Translation updates:
  - French (Guillaume Bernard)
  - Persian (Danial Behzadi)
  - Turkish (Sabri nal)


Overview of changes in GLib 2.76.0, 2023-03-10
==============================================

* Fix several regressions in handling `GFileInfo` attributes

* Bugs fixed:
  - ETAG_VALUE not set in GFileInfo when requested (Philip Withnall)
  - File attributes are not set when their value is FALSE/NULL (Philip
    Withnall)
  - gfile: Fix file size detection when copying on btrfs
  - glocalfileinfo: Mark the lost+found dir as hidden again
  - glocalfileinfo: Ensure that is-backup is always set

* Translation updates:
  - Bulgarian (Alexander Shopov)
  - Catalan (Jordi Mas i Hernandez)
  - Czech (Marek ernocký)
  - German (Tim Sabsch)
  - Korean (Changwoo Ryu)
  - Polish (Piotr Drg)
  - Russian (Aleksandr Melman)
  - Turkish (Sabri nal)

Revision 1.40 / (download) - annotate - [select for diffs], Fri Feb 24 08:20:19 2023 UTC (13 months, 3 weeks ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2023Q2-base, pkgsrc-2023Q2, pkgsrc-2023Q1-base, pkgsrc-2023Q1
Changes since 1.39: +4 -4 lines
Diff to previous 1.39 (colored)

glib2 glib2-tools gdbus-codegen: updated to 2.74.6

Overview of changes in GLib 2.74.6
==================================

* Bugs fixed:
  - !3239 Backport !3237 ãàקix safe_wspawnve #defineãàto glib-2-74

* Translation updates:
  - Georgian (Ekaterine Papava)
  - German (Tim Sabsch)

Revision 1.39 / (download) - annotate - [select for diffs], Mon Jan 30 09:38:33 2023 UTC (14 months, 2 weeks ago) by adam
Branch: MAIN
Changes since 1.38: +4 -4 lines
Diff to previous 1.38 (colored)

glib2 glib2-tools gdbus-codegen: updated to 2.74.5

Overview of changes in GLib 2.74.5
==================================

* Bugs fixed:
  - gtk_show_uri can't open browser on MSYS2 on Windows (Luca Bacci)
  - Invalid read of size 4 in get_matched_substring_number (Philip
    Withnall)
  - g_file_set_contents fails on mingw64 with "no error" if file size >
    INT_MAX (CCode)
  - gthread-posix: need to #include <errno.h>
  - Backport !3160 ãàרWin32AppInfo: Check for local file path firstãàto
    glib-2-74
  - Backport !3178 ãà×Èlocalfileinfo: Don't reset mtime tv_sec when setting
    tv_usecãàto glib-2-74
  - Backport !3194 ãà×Èregex: Prevent invalid memory access for unmatched
    subpatternsãàto glib-2-74
  - Backport !3200 ãà×Èfileutils: Use 'write' with 'count' <= max value of
    its return typeãàto glib-2-74
  - Backport !3213 ãà×Èvariant: Optimise g_variant_print() for nested
    maybesãàto glib-2-74

* Translation updates:
  - Abkhazian (Nart Tlisha)

Revision 1.38 / (download) - annotate - [select for diffs], Sat Dec 31 20:29:58 2022 UTC (15 months, 2 weeks ago) by adam
Branch: MAIN
Changes since 1.37: +4 -4 lines
Diff to previous 1.37 (colored)

glib2 glib2-tools gdbus-codegen: updated to 2.74.4

Overview of changes in GLib 2.74.4
==================================

* Fix missing input validation in `GDBusMenuModel` (work by Lars Uebernickel)

* Various GVariant security fixes when handling untrusted data (work by
  William Manley, Philip Withnall, Simon McVittie)

* Bugs fixed:
  - insufficient input validation in GDBusMenuModel (Lars Uebernickel)
  - GVariant deserialisation does not match spec for non-normal data
    (William Manley, Philip Withnall)
  - Parsing serialized GVariants can blow up run-time and memory (Philip
    Withnall)
  - GVariant offset table entry size is not checked in is_normal() (Philip
    Withnall)
  - g_variant_byteswap() can take a long time with some non-normal inputs
    (Philip Withnall)
  - gio/gapplication test fails with test_dbus_activate: assertion failed
    (n_activations == 2): (1 == 2) (Philip Withnall)
  - [bisected] GVariant test regression on big-endian architectures (Simon
    McVittie)
  - fuzz_variant_binary_byteswap: Heap-buffer-overflow in
    g_variant_serialised_get_child (Philip Withnall)
  - fuzz_variant_text: Timeout in fuzz_variant_text (Philip Withnall)
  - alpine/musl: catching signals from a subprocess triggers
    GLib:ERROR:../glib/gmain.c:5569:siginfo_t_to_wait_status: code should not be
    reached (Philip Withnall)
  - !3114 Backport !3113 ãà×Èaction: Validate actions activated over D-Busãàto
    glib-2-74
  - !3126 Backport !3125 ãà×·arious fixes to normal form handling in GVariantãàto
    glib-2-74
  - !3134 Backport !3133 ãà×Èmenumodel: disallow exporting large menus on the busãà    to glib-2-74
  - !3138 Backport !3136 ãà×Èvariant-serialiser: Convert endianness of offsetsãàto
    glib-2-74
  - !3153 Backport !3120 ãà×Èlib/gthread-posix: Conditionally use `futex` and/or
    `futex_time64` syscalls...ãàto glib-2-74
  - !3161 Backport !3158 ãàÙÈmain: Define fallback values for siginfo_t constants
    for muslãàto glib-2-74
  - !3164 Backport !3163 ãà×Èvariant: Check offset table doesnãàÑÕ fall outside
    variant bounds and speed up text parsingãàto glib-2-74

* Translation updates:
  - Abkhazian (Nart Tlisha)
  - Belarusian (Vasil Pupkin)
  - Georgian (Ekaterine Papava)
  - Interlingue (Olga Smirnova)

Revision 1.37 / (download) - annotate - [select for diffs], Fri Dec 9 13:46:35 2022 UTC (16 months, 1 week ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2022Q4-base, pkgsrc-2022Q4
Changes since 1.36: +4 -4 lines
Diff to previous 1.36 (colored)

glib2 glib2-tools gdbus-codegen: updated to 2.74.3

Overview of changes in GLib 2.74.3
==================================

* Fix regression in type checking `g_str_equal()` from C++ projects (2820)

* Bugs fixed:
  - 2820 g_str_equal: New macro version breaks compilation in C++ projects
    (Philip Withnall)
  - !3096 Backport !3094 ãà×Èstrfuncs: Fix regression in C++ types accepted by
    g_str_equal()ãàto glib-2-74


Overview of changes in GLib 2.74.2
==================================

* Fix `GVariant` type depths checks on text format variants (work by Philip Withnall) (2782)

* Fix an obscure corner case with FD handling in `g_spawn_*()` when a process
  has already closed the standard I/O FDs (work by Ray Strode) (2795)

* Fix regression in type checking on `const` arguments to `g_str_equal()` (2809)

* Bugs fixed:
  - 2782 GVariant type depth not checked on typedecls in text format variants
    (Philip Withnall)
  - 2795 [regression] gnome-keyring-daemon uses 100% CPU with glib-2.74.1 (Ray
    Strode)
  - 2799 Wrong GTask tag on error return path in
    g_proxy_resolver_lookup_async() (Michael Catanzaro)
  - 2809 g_str_equal switched to stricter API (typing) (Philip Withnall)
  - !3017 Backport !3008 ãà×Èio/gdesktopappinfo: Free the wrapped argv array on
    launch failureãàto glib-2-74
  - !3038 Backport !3035 ãà×Ñortal: Fix broken header guardãàto glib-2-74
  - !3039 Backport !3029 ãà׳evert "Handling collision between standard i/o file
    descriptors and newly created ones" ãàto glib-2-74
  - !3046 Backport !3045 ãà×Èproxyresolver: lookup_finish() should better parallel
    lookup_async()ãàto glib-2-74
  - !3063 Backport !3061 ãà×Èvariant-parser: Speed up maybe_wrapper() by an order
    of magnitudeãàto glib-2-74
  - !3084 Backport !3082 ãà×Èstrfuncs: Fix regression in types accepted by
    g_str_equal()ãàto glib-2-74

* Translation updates:
  - Abkhazian (Nart Tlisha)
  - Dutch (Nathan Follens)
  - Serbian (иолав иколи)

Revision 1.36 / (download) - annotate - [select for diffs], Wed Nov 23 10:41:41 2022 UTC (16 months, 3 weeks ago) by adam
Branch: MAIN
Changes since 1.35: +4 -4 lines
Diff to previous 1.35 (colored)

glib2 glib2-tools gdbus-codegen: updated to 2.74.1

Overview of changes in GLib 2.74.1
==================================

* Update Unicode data to version 15 (work by Marco Trevisan)

* Fix various build failures in different situations
  (work by Kjell Ahlstedt, Marco Trevisan (Trevio))

* Fix over-eager deprecated property warnings for construct properties
  (work by Simon McVittie)

* Fix a crash calling `g_param_value_is_valid()` on a `GParamSpecParam` (work by
  Emmanuele Bassi)

* Fix floating `GVariant` leaks with GObject properties (work by Matthias Clasen)

* Add inline optimised version of `g_str_equal()` (work by Xavier Claessens)

* Fix `GVariant` type depths checks on text format variants (work by Philip Withnall)

* Fix regression with int64 and double hashing functions on big-endian architectures
  (work by Simon McVittie)

* Build the API documentation only when building GLib as a shared library (work
  by Emmanuele Bassi)

* Ignore weird `/etc/localtime` configurations generated by toolbx (work by Ray Strode)

* Avoid `EINTR` races when closing FDs in `g_spawn_*()` (work by Thomas Haller)

* Bugs fixed.


Overview of changes in GLib 2.74.0, 17-09-2022
==============================================

* Use EPOLL_CLOEXEC by default (Colin Walters)

* Fixed various regression on GRegex as per the PCRE2 porting (Marco Trevisan)

* Fixed various memory leaks (Sebastian Keller, Marco Trevisan)

* Bugs fixed:
 - GNOME/gtksourceview-278 Failed to load html.lang after GLib switched to PCRE2
   (Marco Trevisan (Trevio))
 - GNOME/gtksourceview-283 GRegex-on-PCRE2 regressions (Marco Trevisan)
 - -2688 Follow-up from "replace pcre1 with pcre2" (Marco Trevisan (Trevio))
 - -2713 static_assert is undefined in C99 (wen Rafferty)
 - -2719 GParamSpec constructors should have nullable annotation on nick/blurb
   (Andy Holmes)
 - -2729 GRegex/GMatchInfo related crashes after upgrade to 2.73.2 (Marco
   Trevisan)
 - -2733 gio: GVariantBuilder builder leaked in g_document_portal_add_documents
   when URI list is empty (Sebastian Keller)
 - -2737 gio mount coredumps on prompt exit since 2.73 (Marco Trevisan)
 - -2741 Memory errors on GRegex (Marco Trevisan (Trevio))
 - GNOME/gtk-4400 gtk_show_uri can't open browser on MSYS2 on Windows (Luca
   Bacci)
 - !2820 ci: Expose the coverage report and docs as links in the MR's (Marco)
 - !2855 gtlscertificate: Update reference to G_TLS_CERTIFICATE_NO_FLAGS
 - !2861 mem: Document OOM behavior for allocations (Matthias Clasen)
 - !2868 gio-unix: Use EPOLL_CLOEXEC by default (Colin Walters)
 - !2873 Fix array-bounds compiler warnings with GCC 12 (Emmanuele Bassi)
 - !2874 tests, GDesktopAppInfo: Fix various GVariant leaks (Marco Trevisan)
 - !2875 g_strsplit: Use a pre-allocated GArray when max_tokens is provided
   (Marco Trevisan)
 - !2876 GActionGroup: Fix ownership transfer annotation for query_action()
   (Andy Holmes)
 - !2879 gioenumtypes: Only define GLIB_DISABLE_DEPRECATION_WARNINGS if needed
   (Marco Trevisan)
 - !2881 GWin32AppInfo: Add missing g_spawn_close_pid (Luca Bacci)
 - !2882 meson: Set install_tag on all tools (Xavier Claessens)
 - !2883 ci: Improve style check script (Matthias Clasen)
 - !2900 docs: Improve wording in documentation of g_unix_signal_source_new()
   (Tom Levy)

Revision 1.35 / (download) - annotate - [select for diffs], Thu Oct 6 13:34:07 2022 UTC (18 months, 1 week ago) by adam
Branch: MAIN
Changes since 1.34: +4 -4 lines
Diff to previous 1.34 (colored)

glib2: updated to 2.72.4

Overview of changes in GLib 2.72.4
==================================

* Bugs fixed:
 - g_cond_wait_until: returning FALSE immediately on mips24 (Philip
   Withnall)
 - Regression: in GLib 2.72.3, in gsocketclient/cancellable (Philip
   Withnall)
 - GParamSpec constructors should have nullable annotation on nick/blurb
   (Andy Holmes)
 - gio: GVariantBuilder builder leaked in g_document_portal_add_documents
   when URI list is empty (Sebastian Keller)
 - Backport !2808 ãà×Èsocketclient: Fix passing NULL to
   g_task_get_cancellable()ãàto glib-2-72

* Translation updates:
 - Czech (Marek ernocký)
 - Georgian (Zurab Kargareteli)
 - Hungarian (Balázs r)
 - Serbian (иолав иколи)
 - Spanish (Daniel Mustieles)

Revision 1.34 / (download) - annotate - [select for diffs], Thu Aug 4 11:35:01 2022 UTC (20 months, 2 weeks ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2022Q3-base, pkgsrc-2022Q3
Changes since 1.33: +4 -4 lines
Diff to previous 1.33 (colored)

glib2 glib2-tools gdbus-codegen: updated to 2.72.3

Overview of changes in GLib 2.72.3
==================================

* Bugs fixed:
 - disposing a non-cancelled inotify GFileMonitor causes deadlocks
 - Crash in g_socket_client_enumerator_callback when proxy resolving
 - xdgmime update breaks webkit2gtk file:// requests
 - Growing memory when using cancellable in g_socket_client_connect_async
 - glocalfilemonitor: Avoid file monitor destruction from event thread
 - Backport !2707 âcredentials: macos: check for existence of LOCAL_PEERPIDâ to glib-2-72
 - Backport !2708 âxdgmime: Fix broken file:// content type lookups for webkitgtkâ to glib-2-72
 - Backport !2745 âgsocketclient: Fix still-reachable references to cancellablesâ to glib-2-72
 - Backport !2742 âproxyaddressenumerator: set error parameter more thoughtfullyâ to glib-2-72

Revision 1.33 / (download) - annotate - [select for diffs], Sun Jul 24 21:24:55 2022 UTC (20 months, 3 weeks ago) by wiz
Branch: MAIN
Changes since 1.32: +4 -4 lines
Diff to previous 1.32 (colored)

glib2*: update to 2.72.2

Overview of changes in GLib 2.72.2
==================================

* Bugs fixed:
 - #2640 UWP warnings about extensions and verbs with glib 2.72.1
 - !2605 Backport !2449 and !2600 mingw test fixes to glib-2-72
 - !2616 Backport !2615 ãà×®eson: Fix gio-windows-2.0 override nameãàto glib-2-72
 - !2629 Backport !2626, !2627 minor leak fixes to glib-2-72
 - !2643 Backport !2642 ãà×Îeson: Check rres.compiled() before calling rres.returncode()ãàto glib-2-72
 - !2644 Backport !2631 ãàפast to guintptr instead of subtracting by nullãàto glib-2-72
 - !2662 Backport !2654 ãà×Ètask: use g_strconcat() in g_task_return() only if neededãàto glib-2-72
 - !2691 Backport !2661 ãà×Øin32appinfo: change log level from warning to debugãàto glib-2-72

Overview of changes in GLib 2.72.1
==================================

* Fix building projects which use g_warning_once() with clang++ (#2625)

* Fix `g_file_trash()` not deleting directories via the portals backend (work by Matthias Clasen) (#2629)

* A number more compiler warnings fixed for MSVC (work by Loïc Le Page) (!2495)

* Fix detection of broken `poll()` function on macOS (work by Haruka Ma) (!2571)

* Fix spawning subprocesses from GUI programs on Windows (work by Marc-André Lureau) (!2582)

* Bugs fixed:
 - #2312 gdbus-test-codegen tests leak GWeakRef objects
 - #2625 g_warning_once fails to build with clang++
 - #2629 g_file_trash() does not work on directories inside a sandbox
 - !2495 Cleanup warnings split 6
 - !2499 Various contenttype-related test fixes on win32
 - !2534 gpowerprofilemonitor: Tweak wording of documentation to make more sense
 - !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() rather than a home-grown version
 - !2557 gdbusmethodinvocation: Fix a leak on an 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 ×Îeson: Set BROKEN_POLL in macOS buildsãàto glib-2-72
 - !2574 Backport !2565 ãà׳evert "meson: simplify lookup of python command"ãàto glib-2-72
 - !2587 Backport !2583 ãàקix trashing sandboxed directoriesãàto glib-2-72
 - !2588 Backport !2582 ãà×Èlib/win32: fix spawn from GUI regressionãàto glib-2-72
 - !2590 Backport !2589 ãà×Õests: DonãàÑÕ 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

Overview of changes in GLib 2.72.0
==================================

* Bugs fixed:
 - #2620 g_time_zone_new_offset() assertion failure if offset >= 25 hours
 - !2538 Various unit test fixes
 - !2542 fuzzing: Fix test failure with G_DISABLE_ASSERT
 - !2547 gprintf: Fix a memory leak with an invalid format in g_vasprintf()
 - !2548 tests: Various fixes to gdbus-auth, gdbus-non-socket, gdbus-connection-flush, spawn-multithreaded tests
 - !2551 tests: More flaky test fixes to converter-stream and test-printf
 - !2552 gtlsconnection: fix typo in docs

Overview of changes in GLib 2.71.3
==================================

* Fix flaky `GDebugController` tests (!2504)

* Numerous small documentation updates

* Bugs fixed:
 - #517 g_utf8_collate returns 0 on U+C5D0 vs U+CD94
 - #1929 gdbus-connection-flush: setup_client_cb: Exhausted all available authentication mechanisms (tried: EXTERNAL, DBUS_COOKIE_SHA1)
 - #2589 Hash sign misinterpreted as heading
 - #2598 g_main_loop_run() may leak a GMainLoop reference
 - #2609 Clarify documentation for g_log_set_debug_enabled()
 - #2611 Unspecified options considered present
 - #2612 side effects of ensure_valid_dict result used in g_return_if_fail macro
 - #2613 Naked magic literal in gvariant.h
 - !1707 Add cache to g_unix_mount_points_get()
 - !2424 Remove old test file tests/testglib.c
 - !2451 glib: fix buffer overflow in g_canonicalize_filename()
 - !2466 Various minor fixes for empty argv handling
 - !2480 Various glib/tests/date fixes on win32
 - !2485 Various spawn-related test fixes on win32
 - !2490 Cleanup warnings split 1
 - !2491 Cleanup warnings split 2
 - !2492 Cleanup warnings split 3
 - !2493 Cleanup warnings split 4
 - !2501 glib-compile-resources: Fix a memory leak of the compiler option
 - !2502 tests: Merge iochannel-test into io-channel tests in glib directory
 - !2503 gbacktrace: Fix a set-but-not-used variable
 - !2504 gdebugcontrollerdbus: Track pending tasks with weak refs
 - !2505 tests: Stop ignoring test failures on macOS
 - !2506 gresource-tool: Fix unused-but-set-variable warn with G_DISABLE_ASSERT
 - !2507 ci: Drop custom dependency builds from installed-tests
 - !2508 codegen: Reformat parser.py according to black
 - !2509 tests: Fix various small memory leaks
 - !2510 gdesktopappinfo: Fix a leak when launching URIs over D-Bus
 - !2512 doc: Extend a bit G_DECLARE_* documentation example
 - !2513 gmain: Expand documentation about GSource priorities a little
 - !2514 ci: Various cleanups and moving Android API 21 and FreeBSD 12 to scheduled run
 - !2515 gmessages: Fix typo in docs
 - !2516 glocalfileinfo: Always define _g_stat_mtim_nsec, etc.
 - !2517 meson: Add schemasdir and giomoduledir to gio dependency
 - !2518 meson: Set GIO_EXTRA_MODULES in devenv
 - !2519 gdebugcontrollerdbus: Mark a variable as G_GNUC_UNUSED
 - !2520 tests: Remove threads from mock-resolver/network-address test
 - !2523 Add handling of NULL time_t* pointer as argument
 - !2524 Revert "meson: Add schemasdir and giomoduledir to gio dependency"
 - !2525 meson: Add schemasdir and giomoduledir to gio dependency
 - !2526 Remove unused test tests/testgdateparser.c
 - !2527 Move tests/type-test.c to glib/tests/types.c
 - !2528 meson: Add PYTHONPATH to load GDB helper module
 - !2531 gtask: Document that task name is set by g_task_set_source_tag()

Overview of changes in GLib 2.71.2
==================================

* Rework `glib-compile-resources` to output compiler-specific files to reduce
  compilation time; see the new `--compiler` option (work by Emmanuele Bassi) (#2492)

* Add a cross-platform API for aligned memory allocations (`g_aligned_alloc()`,
  `g_aligned_alloc0()` and `g_aligned_free()`) (work by Emmanuele Bassi) (#2574)

* Deprecate `force_posix_threads` configure option, since it was a workaround
  for static linking on Windows (#2592)

* Add `GBindingGroup` and `GSignalGroup` APIs (work by Christian Hergert and
  Garrett Regier) (!2235)

* Implement FD remapping support for `g_spawn_async_with_pipes_and_fds()` on
  Windows (work by Marc-André Lureau) (!2458)

* Add an async file move API, `g_file_move_async()` (work by Lucas Schwiderski) (!2469)

* Bugs fixed:
 - #1190 gapplication: Add an org.gtk.Debugging interface
 - #2329 GApplication CLI parsing of DOUBLE type failure
 - #2492 glib-compile-resources contains resource data twice and creates large output files
 - #2563 g_test_build_filename and friends not safe to call after g_test_run() has finished
 - #2574 Add API for aligned allocations
 - #2592 Consider deprecating 'force_posix_threads' build option
 - #2601 Missing <para> tag in generated files
 - !2235 Add GBindingGroup and GSignalGroup
 - !2378 gtestutils: Mention the unit used for the test timer
 - !2404 File tests
 - !2433 Remove tests/testgdate.c from tests
 - !2458 Implement fd passing for Windows spawn
 - !2464 Amend g_bus_get* documentation regarding private connection
 - !2465 gi: expose some files as variable for gobject-introspection
 - !2467 ci: Add link to Coverage output at end of coverage job
 - !2468 gfile: resolve_relative_path isn't nullable
 - !2469 Implement async file movement
 - !2471 Fix test on the date format for FreeBSD and MacOS X.
 - !2472 Fix test date (again)...
 - !2473 Fix glib/test/date.c for FreeBSD/OpenBSD/MacOS X
 - !2476 Add G_UNICODE_SCRIPT_MATH to GUnicodeScript
 - !2477 Improve coverage of two digit years in gdate tests
 - !2481 Fix glib/tests/fileutils on win32
 - !2482 Fix unit test on date format '%Z' which is too versatile to be trustable
 - !2483 Fix glib/tests/gdatetime on win32
 - !2484 tests: Use g_test_skip() to skip a test on Windows
 - !2487 gconstructor.h: Visual Studio: Only include gslist.h if needed
 - !2488 Fix some problems with g_aligned_alloc() tests

Overview of changes in GLib 2.71.1
==================================

* Basic support for static builds on Windows (work by Loïc Le Page,
  Marc-André Lureau, with contributions from Xavier Claessens, Nirbheek Chauhan,
  Charlie Barto, Luca Bacci, Amos Wenger) (#692, #2585, !2442)

* 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 (work by Philip Withnall) (#1190)

* Support for `AF_UNIX` sockets on Windows 10 (and later) (work by Marc-André Lureau) (#2487)

* Several important fixes to GDBus message and GVariant parsing of invalid data (work by Sebastian Wilhelmi) (#2557, #2572)

* Fix potential data loss due to missing fsync when saving files on btrfs (work by Sebastian Keller) (!2425)

* Fix potential buffer overflows in `garray.c` for very large `GArray`s and `GPtrArray`s (work by Tobias Stoeckmann) (#2578)

* Fix FDs in gspawn not being closed and causing process hangs if `close_range()` fails unexpectedly (work by Dan Nicholson) (#2580)

* Fix `g_find_program_in_path()` not returning an absolute path if `$PATH` is relative (work by Christoph Niethammer) (#2586)

* Add support for loading PKCS#12 encrypted files in `GTlsCertificate` (work by Patrick Griffis) (!2239)

* A number of improvements to unit tests (work by Emmanuel Fleury, Charlie Barto) (!2399, !2400, !2402, !2403, !2428, !2431, !2432, !2434)

* Support `LOCAL_PEERPID` on macOS, giving partial support for PIDs in
  `GCredentials` on that platform (work by Ignacio Casal Quinteiro) (!2362)

* Add `g_get_user_state_dir()` to support `XDG_STATE_HOME` (work by Sophie Herold) (!2395)

* Add `g_hash_table_new_similar()` to copy a hash table and its hash/equal functions without its data (work by Jonas dahl) (!2405)

* Support D-Bus client authentication with `EXTERNAL` on Windows (work by Marc-André Lureau) (!2429)

* Add a reStructuredText documentation generator to `gdbus-codegen` (work by Emmanuele Bassi) (!2448)

* Add a Windows implementation of `GMemoryMonitor` (work by Marc-André Lureau) (!2452)

* Bugs fixed:
 - #692 meta: Fix static build on Windows
 - #1190 gapplication: Add an org.gtk.Debugging interface
 - #2487 Add support for native unix domain sockets on WIN32 to GLib.Socket and related classes
 - #2550 possible GDateTime issue with localtime on Illumos/Solaris
 - #2557 Arrays of zero-element tuples with non-zero length lead to infinite loops in g_dbus_message_new_from_blob
 - #2559 2.71.0: compile and link time warnings
 - #2560 Link error xdgmime.c: unresolved external symbol S_ISREG when building with VS2022
 - #2564 Hangul Jamo Extended-B should be 0-width
 - #2565 Build glib-2.71.0 failed in Windows using MSYS2-MINGW64
 - #2571 Cross build error "undefined reference to `_g_binary_test1_resource_data'" when building tests for Windows on openSUSE Leap
 - #2572 Check for GVariant recursion depth before recursing
 - #2578 buffer overflows in garray.c
 - #2579 Outdated paths in INSTALL.in
 - #2580 gspawn doesn't set CLOEXEC if close_range fails unexpectedly
 - #2582 glib 2.71.0 muslc - build error missing sentinel in function call
 - #2585 Static link issue on Windows due to resource files being linked in twice
 - #2586 g_find_program_in_path not returning an absolute path
 - !2239 gtlscertificate: Add ability to load PKCS#12 encrypted files
 - !2362 credentials: support the local peerpid on macos
 - !2384 meson: Fix linking with static library in Windows
 - !2395 utils: Add XDG_STATE_HOME support
 - !2399 Move tests/env-test.c into glib/tests/environment.c
 - !2400 Prevent gtest tests from popping up dialog boxes
 - !2402 Improving glib/tests/environment.c
 - !2403 Improve test coverage of glib/tests/asyncqueue.c
 - !2405 ghash: Add g_hash_table_new_similar
 - !2407 tests: Fix environment test on FreeBSD
 - !2411 annotate `g_content_type_guess` parameter as filename
 - !2412 paramspec: fix unref annotation
 - !2413 Use meson dependency to link against apple framework
 - !2414 docs: Improve docs for gdbusutils.c
 - !2417 gtestutils: Fix minor typos in the g_test_get_filename() docs
 - !2423 Make clear in doc that signals are emitted synchroniously
 - !2425 gfileutils: Remove outdated BTRFS fsync optimization from set_contents
 - !2426 gdbus-codegen: Fix a typo in a comment
 - !2428 Merge tests/gobject/gvalue-test.c with gobject/tests/value.c
 - !2429 gdbus: make client work with EXTERNAL on Windows
 - !2431 Merge tests/gobject/paramspec-test.c into gobject/tests/param.c
 - !2432 Merge test/unicode-caseconv.c into glib/tests/unicode.c
 - !2434 Remove a disabled test case that was covered by glib/tests/collate.c
 - !2440 Improve g_ascii_formatd docs and preconditions
 - !2441 Reduce the amount of compile-time warnings
 - !2442 Fix tests with static build on Windows
 - !2447 giowin32: use gint64 and _lseeki64
 - !2448 Add reStructuredText documentation generator for gdbus-codegen
 - !2452 gio/win32: add GMemoryMonitorWin32
 - !2453 Add `(array length)` annotation to `g_tls_certificate_new_from_pkcs12()`
 - !2454 gdbusmessage, gvariant and garray fixes
 - !2456 tests: Pass --internal and -z noexecstack to glib-compile-resources tests
 - !2459 gio: add missing zlib dependency in gio-windows-2.0.pc
 - !2461 Fix memory leak in gio/gdbusauthmechanismsha1.c
 - !2463 Revert "Merge branch 'fix-windows-pc' into 'main'"

Overview of changes in GLib 2.71.0
==================================

* Fix network changes not being signalled from NetworkManager (work by
  Julian Andres Klode) (#2505)

* Fix build when building with --fatal-meson-warnings (work by Eli Schwartz) (!2304)

* Fix use of the default log writer with journald namespaces (diagnosis by Ilya Basin) (#2530)

* Fix hang in `dbus-daemon` under `GTestDBus` when `G_MESSAGES_DEBUG=all` is set (work by Marco Trevisan) (#2537)

* Speed up `g_canonicalize_filename()` to avoid pathogenic cases with `..` (work by Sebastian Wilhelmi) (#2541)

* Fix URI for pcre subproject as itÑÔ moved upstream (work by Albert Astals Cid) (!2324)

* Fix storing GSettings dictionaries on macOS (work by Maurice) (#2527)

* Speed up ãàÏÓemove dot segmentsãàalgorithm in `GUri` to avoid pathogenic cases with `..` (work by Sebastian Wilhelmi) (#2526)

* Fix infinite loops in D-Bus message parsing for truncated inputs (work by Sebastian Wilhelmi) (#2528)

* Improve correctness of version information returned by `g_get_os_info()` for Windows 10/Server 2019+ (work by Chun-wei Fan) (#2443)

* Various fixes to GWeakRef cleanup (#865, #2390) and toggle refs (#2394) (work by Marco Trevisan)

* Add `G_DBUS_PROXY_FLAGS_NO_MATCH_RULE` flag for disabling match rules when creating a `GDBusProxy` (#1109)

* Fix FD remapping in `g_spawn_async_with_pipes_and_fds()` with certain values of target FDs (#2503, #2506) (work by Michael Catanzaro)

* Make `GDBusProxy::g-signal` signal detailed with D-Bus signal names (#2536) (work by Aleksandr Mezin)

* Emit `launched` signal for D-Bus activation of apps with `GDesktopAppInfo` (!2227) (work by Guido Günther)

* Fix IDs of `GDesktopAppInfo`s which are constructed from a `.desktop` file in a subdirectory (!2283) (work by Ivalyo Dimitrov)

* Add `--interactive` option to `gdbus call` (!2329)

* Add `G_SUBPROCESS_FLAGS_SEARCH_PATH_FROM_ENVP` to `GSubprocess` (!2333) (work by Hristo Venev)

* Bugs fixed:
 - #475 Add g_alloca0() and g_newa0()
 - #847 g_set_prgname() should be thread-safe
 - #865 GWeakRefs not cleared by g_object_run_dispose()
 - #1109 [PATCH] GDBusProxy: add G_DBUS_PROXY_FLAGS_NO_MATCH_RULE flag
 - #1231 gobject declare macros cause alignment warnings on armhf/armhf/mipsel
 - #1331 GArray with 10 million items overflows index arithmetic
 - #1735 Get back to a -werror build
 - #1781 Sort output of gsettings command-line tool
 - #2310 contenttype test leaks xdg-mime internal data
 - #2390 GWeakRef's aren't cleared again on finalization (and not fully thread-safe)
 - #2394 Toggle refs notification may not handle multiple threads correctly
 - #2400 Use-after-free in invoke_set_property_in_idle_cb()
 - #2401 GDBus runtime warning from remove_interfaces()
 - #2404 GTask: clarify that GTask assumes are running mainloop
 - #2426 GSettings delayed apply generates runtime warnings
 - #2443 Add Windows 11 support to get_windows_version()
 - #2468 GSequence pessimizes itself and slows down
 - #2471 g_output_stream_write_all_async prints error when count == 0 and content == NULL
 - #2488 Unix password unit test fails on FreeBSD 13
 - #2489 Add a (diagnostic) warning for finalized objects with floating refs
 - #2490 Upgrade to Unicode Character Database 14.0
 - #2496 Wrong parameter type for g_simple_proxy_resolver_set_ignore_hosts
 - #2498 GIR: Remove non-existing IOModule methods `load`, `unload`
 - #2500 Able to export object manager and object on root path, but not other paths
 - #2503 gspawn.c may clobber target fds
 - #2505 g_network_monitor_nm never updates on connection change (listens for signal on wrong dbus interface)
 - #2506 gspawn.c fails to close child_err_report_fd if it is duped to avoid conflation with one of the target_fds
 - #2507 Strange behavior of GFileEnumerator with GVfs locations
 - #2514 test suite failure in glib/tests/gdatetime.c if German locale de_DE.ISO-8859-1 is available
 - #2518 Misleading message when privileged program starts G_BUS_TYPE_SESSION
 - #2520 g_date_new_ functions return NULL on invalid input
 - #2523 MacOS generates warnings for g_size_checked_mul()
 - #2526 fuzz_uri_parse failure
 - #2527 Error storing dictionary with string keys as GSettings on macOS
 - #2528 g_dbus_message_new_from_blob goes into infinite loop for certain inputs
 - #2529 load_user_special_dirs returns NULL in certain cases
 - #2530 g_log_writer_is_journald fails if a Journal Namespace is used
 - #2536 GDBusProxy: make g-signal detailed
 - #2537 GTestDBus dbus daemon causes child process to hang when using verbose output
 - #2541 g_canonicalize_filename should work in linear time complexity
 - #2553 Consider not depending on strtoull_l and strtoll_l as much
 - !1960 Add g_main_context_new_with_flags() and ownerless polling option
 - !1968 gspawn: Implement fd remapping for posix_spawn codepath, and fix file descriptor conflation issues
 - !1991 Keyfile parsing performance improvements
 - !2029 Updating xdgmime
 - !2064 gobject: Cleanup GWeakRef locations on object finalization
 - !2114 Coerce type cast to void* because it causes compiler warnings
 - !2191 docs: Add .editorconfig file
 - !2214 Document potential footgun with GTlsCertificateFlags and deprecate certain usages
 - !2223 Better detection of the cleanup attribute.
 - !2227 gdesktopappinfo: Emit "launched" signal for D-Bus activation too
 - !2242 gsettings: Add various missing (nullable) or (not nullable) annotations
 - !2244 gutils: Avoid segfault in g_get_user_database_entry
 - !2245 gdesktopappinfo: Do not call xterm when it does not exist, inform the caller the launch failed
 - !2246 gobject: Document itÑÔ unsafe to call g_object_ref() from GWeakNotify
 - !2249 Add version macros for GLib 2.72 and bump version to 2.71.0
 - !2251 GString: Bump minimum size
 - !2254 Small optimization for g_object_set
 - !2255 gobject: Clarify behaviour of adding weak refs during disposal
 - !2257 Fix documentation for g_dbus_object_manager_get_object().
 - !2260 GWin32AppInfo: Do not assert about successful open'ing of registry keys
 - !2261 Provide built DLLs as Gitlab-CI artifacts
 - !2266 fix uninitial variable
 - !2273 Fix more (Windows) warnings
 - !2277 Revert "Don't compile some unused functions in gio/xdgmime/"
 - !2283 GDesktopAppInfo: Try to always correctly set id
 - !2284 update the proxy-libintl subproject to the latest release
 - !2285 fix issues found by svace static code analyzer
 - !2286 meson: fix warnings for extract_all_objects function
 - !2287 ci: Update CI images to latest stable Debian and Fedora, bump Meson dependency to 0.52
 - !2288 Update g_source_remove doc comment: the function doesn't always return TRUE
 - !2289 Update g_source_remove documentation for the returned value
 - !2290 mkdir path specified by XDG_RUNTIME_DIR
 - !2292 Fix cast from pointer to integer of different size warning in gio/gwin32appinfo.c
 - !2293 glib-private: Fix MSVC build with AddressSanitizer
 - !2294 Fix windows warnings
 - !2295 gutf8: Document that out args from g_utf16_to_utf8() are non-negative
 - !2303 Fix more windows warnings
 - !2305 gio: document GFile API when relative path is absolute
 - !2306 gunixmounts: Drop references to pamconsole mount option
 - !2308 gthread-win32: Remove an unnecessary volatile qualifier
 - !2309 Rename libpcre.wrap to pcre.wrap
 - !2310 tests: Fix a typo in a test message in gdatetime.c
 - !2311 Fix always true comparison warning in glib/garray.c
 - !2319 docs: Fix the GListModel description
 - !2323 Fix final warnings in Windows code
 - !2324 Fix link to pcre-8.37.tar.bz2
 - !2326 Improve some documentation related to GTlsDatabase
 - !2328 gutf8: add string length check when ending character offset is -1
 - !2329 gdbus: Add --interactive option to `gdbus call`
 - !2332 Changed gendered terms to be gender-neutral
 - !2333 gsubprocess: Add G_SUBPROCESS_FLAGS_SEARCH_PATH_FROM_ENVP
 - !2336 tests: Drop arbitrary and flaky waits from actions tests
 - !2339 ci: Bump Meson version to 0.60.1 on macOS
 - !2341 tests: Wait for gdbus-testserver to die when killing it
 - !2342 tests: Reformat mkenums.py slightly to make run-black.sh happy
 - !2345 gutils: Disable some dead code on macOS
 - !2347 Removing tests/asyncqueue-test.c from tests/
 - !2348 gio/tests/codegen.py: bump timeout to 100 seconds
 - !2349 Annotate `g_getenv()` and `g_environ_getenv()` return value as `nullable`
 - !2352 tests: Fix a flaky wait in converter-stream
 - !2353 Address some oddities around GResolver::reload
 - !2357 ci: Upgrade to clang-format-11 from clang-format-7
 - !2360 meson: specify when commands need to succeed in run_command
 - !2364 tests: Allow `objcopy --help` to fail, because it fails on FreeBSD
 - !2365 Add vfunc checks in gappinfo.c
 - !2368 De-duplicate g_nearest_pow() implementation and add some overflow protections to g_ptr_array_maybe_expand(), g_string_maybe_expand() and g_string_chunk_insert_len()
 - !2370 gqsort: Move test to glib/tests/
 - !2371 Freeze notification during object destruction
 - !2372 docs: Improve GVariant docs
 - !2373 glib.supp: Suppress one-time allocation in g_get_home_dir()
 - !2376 GSource: move test to glib/tests/
 - !2379 Merging tests/bit-test.c into glib/tests/utils.c
 - !2381 tests: Test the function forms of g_bit_*() APIs too
 - !2382 gfileutils: Correctly reset start value when canonicalising paths
 - !2385 gfileutils: Fix transfer annotation and whitespace issues
 - !2386 docs: Add API documentation links to the README
 - !2387 docs: Update the README a little
 - !2390 Merging tests/child-test.c into glib/tests/spawn-multithreaded.c
 - !2391 Removing redundant cxx test tests/cxx-test.cpp
 - !2392 Move tests/completion-test.c to glib/tests/completion.c
 - !2393 Removing unnecessary test on gdatetime.c
 - !2396 fuzzing: Add a fuzz test for parsing DNS records
 - !2397 Moving tests/dirname-test.c to glib/tests/fileutils.c
 - !2398 fix /list/position test

Revision 1.32 / (download) - annotate - [select for diffs], Thu Mar 31 11:54:54 2022 UTC (2 years ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2022Q2-base, pkgsrc-2022Q2
Changes since 1.31: +4 -4 lines
Diff to previous 1.31 (colored)

glib2-tools glib2 gdbus-codegen: updated to 2.70.5

Overview of changes in GLib 2.70.5
==================================

* Bugs fixed:
 - 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

* Translation updates:
 - Catalan
 - German
 - Hungarian
 - Lithuanian
 - Romanian
 - Serbian
 - Turkish

Revision 1.31 / (download) - annotate - [select for diffs], Tue Feb 15 10:01:38 2022 UTC (2 years, 2 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2022Q1-base, pkgsrc-2022Q1
Changes since 1.30: +4 -4 lines
Diff to previous 1.30 (colored)

glib2 glib2-tools gdbus-codegen: updated to 2.70.4

Overview of changes in GLib 2.70.4
==================================

* Bugs fixed:
 - Backport !2461 ãàקix memory leak in gio/gdbusauthmechanismsha1.cãàto glib-2-70

* Translation updates:
 - Czech
 - French
 - Indonesian
 - Japanese
 - Polish
 - Portuguese (Brazil)
 - Russian
 - Slovenian
 - Spanish
 - Swedish
 - Ukrainian


Overview of changes in GLib 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:
 - gspawn.c may clobber target fds
 - gspawn.c fails to close child_err_report_fd if it is duped to avoid conflation with one of the target_fds
 - Arrays of zero-element tuples with non-zero length lead to infinite loops in g_dbus_message_new_from_blob
 - Check for GVariant recursion depth before recursing
 - gspawn doesn't set CLOEXEC if close_range fails unexpectedly
 - Backport !1968 ãà×Èspawn: Fix file descriptor conflation issuesãàto glib-2-70
 - Backport !2412 ãà×Ñaramspec: fix unref annotationãàto glib-2-70
 - Backport !2425 ãà×Èfileutils: Remove outdated BTRFS fsync optimization from set_contentsãàto glib-2-70
 - Backport !2435 ãà×Èspawn: Report errors with closing file descriptors between fork/execãàto glib-2-70
 - Backport !2454 gdbusmessage and gvariant fixes to glib-2-70

* Translation updates:
 - Czech
 - Indonesian
 - Italian
 - Lithuanian
 - Polish
 - Portuguese
 - Romanian
 - Serbian
 - Slovenian
 - Spanish
 - Swedish
 - Turkish
 - Ukrainian

Revision 1.30 / (download) - annotate - [select for diffs], Tue Dec 7 10:07:05 2021 UTC (2 years, 4 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2021Q4-base, pkgsrc-2021Q4
Changes since 1.29: +4 -4 lines
Diff to previous 1.29 (colored)

glib2 glib2-tools gdbus-codegen: updated to 2.70.2

Overview of changes in GLib 2.70.2
==================================

* Fix use of the default log writer with journald namespaces (diagnosis by Ilya Basin)

* Fix hang in `dbus-daemon` under `GTestDBus` when `G_MESSAGES_DEBUG=all` is set (work by Marco Trevisan)

* Speed up `g_canonicalize_filename()` to avoid pathogenic cases with `..` (work by Sebastian Wilhelmi)

* Fix URI for pcre subproject as itâs moved upstream (work by Albert Astals Cid)

* Fix storing GSettings dictionaries on macOS (work by Maurice)

* Speed up âremove dot segmentsâ algorithm in `GUri` to avoid pathogenic cases with `..` (work by Sebastian Wilhelmi)

* Fix infinite loops in D-Bus message parsing for truncated inputs (work by Sebastian Wilhelmi)

* Improve correctness of version information returned by `g_get_os_info()` for Windows 10/Server 2019+ (work by Chun-wei Fan)

* Bugs fixed:
 - Use-after-free in invoke_set_property_in_idle_cb()
 - GSettings delayed apply generates runtime warnings
 - g_dbus_message_new_from_blob goes into infinite loop for certain inputs
 - g_log_writer_is_journald fails if a Journal Namespace is used
 - GTestDBus dbus daemon causes child process to hang when using verbose output
 - g_canonicalize_filename should work in linear time complexity
 - Backport !2265 âgdbusconnection: Fix race between method calls and object unregistrationâ to glib-2-70
 - Backport !2260 âGWin32AppInfo: Remove assertion on the opened registry keyâ to glib-2-70
 - Backport !2308 âgthread-win32: Remove an unnecessary volatile qualifierâ to glib-2-70
 - Backport !2309 âRename libpcre.wrap to pcre.wrapâ to glib-2-70
 - Backport !2161 âgdelayedsettingsbackend: Fix applying after calling g_settings_reset()â to glib-2-70
 - Backport !2324 âFix link to pcre-8.37.tar.bz2â to glib-2-70
 - Backport !2325 âFix GSettings dict error macOSâ to glib-2-70
 - Backport !2338 âgmessages: Support namespaced journalsâ to glib-2-70
 - Backport !2327 âguri: Improve performance of remove_dot_segments() algorithmâ to glib-2-70
 - Backport !2355 âgdbusmessage: Add more bounds checking when parsing D-Bus messagesâ to glib-2-70
 - gutils.c: Improve g_get_os_info() for Windows 10/Server 2019+
 - Backport !2354 âgtestdbus: Print the dbus address on a specific FD intead of stdoutâ to glib-2-70
 - Backport !2360 âmeson: specify when commands need to succeed in run_commandâ to glib-2-70
 - Backport !2364 âtests: Allow `objcopy --help` to fail, because it fails on FreeBSDâ to glib-2-70
 - Backport !2374 âgfileutils: Improve performance of g_canonicalize_filename()â to glib-2-70
 - Backport !2382 âgfileutils: Correctly reset start value when canonicalising pathsâ to glib-2-70

* Translation updates:
 - Croatian
 - Italian
 - Occitan (post 1500)
 - Polish
 - Portuguese
 - Portuguese (Brazil)
 - Russian
 - Swedish
 - Ukrainian

Revision 1.29 / (download) - annotate - [select for diffs], Sun Nov 7 13:24:04 2021 UTC (2 years, 5 months ago) by adam
Branch: MAIN
Changes since 1.28: +4 -4 lines
Diff to previous 1.28 (colored)

glib2 glib2-tools gdbus-codegen: updated to 2.70.1

Overview of changes in GLib 2.70.1
==================================

* Fix network changes not being signalled from NetworkManager (work by
  Julian Andres Klode)

* Fix build when building with --fatal-meson-warnings (work by Eli Schwartz) (!2304)

* Bugs fixed:
 - g_network_monitor_nm never updates on connection change (listens for signal on wrong dbus interface)
 - !2245 gdesktopappinfo: Do not call xterm when it does not exist, inform the caller the launch failed
 - !2253 Backport !2251 âGString: Bump minimum sizeâ to glib-2-70
 - !2256 Backport !2254 âSmall optimization for g_object_setâ to glib-2-70
 - !2259 Backport !2257 âFix documentation for g_dbus_object_manager_get_object().â to glib-2-70
 - !2262 Backport !2244 âgutils: Avoid segfault in g_get_user_database_entryâ to glib-2-70
 - !2271 Backport !2266 âfix uninitial variableâ to glib-2-70
 - !2276 Backport !2274 âDo not try to access errno after calling getpwnam_r.â to glib-2-70
 - !2300 Backport !2285 âfix issues found by svace static code analyzerâ to glib-2-70
 - !2301 Backport !2293 âglib-private: Fix MSVC build with AddressSanitizerâ to glib-2-70
 - !2302 Backport !2291 âgnetworkmonitornm: Stop using removed PropertiesChanged signalâ to glib-2-70
 - !2304 meson: fix warnings for extract_all_objects function

Revision 1.28 / (download) - annotate - [select for diffs], Tue Oct 26 10:14:40 2021 UTC (2 years, 5 months ago) by nia
Branch: MAIN
Changes since 1.27: +2 -2 lines
Diff to previous 1.27 (colored)

archivers: Replace RMD160 checksums with BLAKE2s checksums

All checksums have been double-checked against existing RMD160 and
SHA512 hashes

Could not be committed due to merge conflict:
devel/py-traitlets/distinfo

The following distfiles were unfetchable (note: some may be only fetched
conditionally):

./devel/pvs/distinfo pvs-3.2-solaris.tgz
./devel/eclipse/distinfo eclipse-sourceBuild-srcIncluded-3.0.1.zip

Revision 1.27 / (download) - annotate - [select for diffs], Mon Oct 11 11:55:58 2021 UTC (2 years, 6 months ago) by cirnatdan
Branch: MAIN
Changes since 1.26: +4 -4 lines
Diff to previous 1.26 (colored)

gdbus-codegen: Update devel/gdbus-codegen to 2.70.0

Revision 1.26 / (download) - annotate - [select for diffs], Thu Oct 7 13:39:35 2021 UTC (2 years, 6 months ago) by nia
Branch: MAIN
Changes since 1.25: +1 -2 lines
Diff to previous 1.25 (colored)

devel: Remove SHA1 hashes for distfiles

Revision 1.25 / (download) - annotate - [select for diffs], Mon Sep 13 07:14:50 2021 UTC (2 years, 7 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2021Q3-base, pkgsrc-2021Q3
Changes since 1.24: +5 -5 lines
Diff to previous 1.24 (colored)

glib2: updated to 2.68.4

Overview of changes in GLib 2.68.4
==================================

* Bugs fixed:
 - Read past the end of buffer in g_win32_package_parser_enum_packages
 - Backport !2155 âglocalfilemonitor: Avoid a deadlock on finalizationâ to glib-2-68
 - Backport !2174 âdata-to-c.py: generate new-line at the end of the fileâ to glib-2-68
 - Backport !2180 âcorrectly use 3 parameters for close_rangeâ to glib-2-68
 - Backport !2185 âglocalfile: Fix the global trash dir detectionâ to glib-2-68
 - Backport !2208 âg_string_replace: Don't replace empty string more than once per locationâ to glib-2-68
 - Backport GWin32AppInfo fixes to glib-2-68

* Translation updates:
 - Chinese (China)
 - Chinese (Taiwan)
 - Occitan (post 1500)

Revision 1.24 / (download) - annotate - [select for diffs], Fri Jun 25 07:23:19 2021 UTC (2 years, 9 months ago) by adam
Branch: MAIN
Changes since 1.23: +5 -5 lines
Diff to previous 1.23 (colored)

glib2 glib2-tools gdbus-codegen: updated to 2.68.3

Overview of changes in GLib 2.68.3
==================================
* Bugs fixed:
 - 2311 testfilemonitor test leaks ip_watched_file_t struct
 - 2417 GFile: `g_file_replace_contents()` reports `G_IO_ERROR_WRONG_ETAG` when saving from a symlink
 - !2133 Backport !2128 ãà×Ênotify: Fix a memory leakãàto glib-2-68
 - !2137 Backport !2136 ãà×Õlscertificate: Avoid possible invalid readãàto glib-2-68
 - !2141 Backport !2138 ãà×Èlocalfileoutputstream: Fix ETag check when replacing through a symlinkãàto glib-2-68

Revision 1.23 / (download) - annotate - [select for diffs], Tue May 11 18:41:28 2021 UTC (2 years, 11 months ago) by cirnatdan
Branch: MAIN
CVS Tags: pkgsrc-2021Q2-base, pkgsrc-2021Q2
Changes since 1.22: +5 -5 lines
Diff to previous 1.22 (colored)

gdbus-codegen: Update devel/gdbus-codegen to 2.68.2

Revision 1.22 / (download) - annotate - [select for diffs], Tue Apr 13 19:22:14 2021 UTC (3 years ago) by adam
Branch: MAIN
Changes since 1.21: +5 -5 lines
Diff to previous 1.21 (colored)

glib2: updated to 2.68.1

Overview of changes in GLib 2.68.1
==================================

* Fix a crash in `GKeyFile` when parsing a file which contains translations
  using a `GKeyFile` instance which has loaded another file previously

* Pin GIO DLL in memory on Windows (!2016)

* Bugs fixed:
 - g_key_file_load_from_file segfaults on "Key[*]="like lines
 - !1997 Backport !1996 Include glibconfig.h to get the G_OS_UNIX token to glib-2-68
 - !2016 GIO W32: Pin gio DLL
 - !2021 Backport MR !2016 (GIO W32: Pin gio DLL) into glib-2-68
 - !2022 Few fixes and notes for building on Visual Studio 2012 and earlier
 - !2034 Backport MR !2032 (gkeyfile: Drop a redundant check) into glib-2-68
 - !2035 Backport !2026 Split g_test_log() messages that contain multiple lines to glib-2-68

* Translation updates:
 - English (United Kingdom)

Revision 1.21 / (download) - annotate - [select for diffs], Tue Mar 30 09:54:32 2021 UTC (3 years ago) by adam
Branch: MAIN
Changes since 1.20: +5 -5 lines
Diff to previous 1.20 (colored)

sync with glib2

Revision 1.20 / (download) - annotate - [select for diffs], Tue Mar 23 13:48:27 2021 UTC (3 years ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2021Q1-base, pkgsrc-2021Q1
Changes since 1.19: +5 -5 lines
Diff to previous 1.19 (colored)

glib2: downgraded to 2.66.8

Overview of changes in GLib 2.66.8
==================================

* Fix a security issue when using `g_file_replace()` with
  `G_FILE_CREATE_REPLACE_DESTINATION`

* Bugs fixed:
 - file-roller symlink attack
 - Backport !2325 ãà×Çile-roller symlink attackãàto glib-2-66
 - Backport !1976 ãà׶se the right permissions for directory watching on Win32ãàto glib-2-66

Revision 1.19 / (download) - annotate - [select for diffs], Mon Mar 22 06:54:19 2021 UTC (3 years ago) by adam
Branch: MAIN
Changes since 1.18: +5 -5 lines
Diff to previous 1.18 (colored)

glib2: updated to 2.68.0

Overview of changes in GLib 2.68.0
==================================

* Bugs fixed:
 - !1987 build: Drop gconstructor_as_data_h usage from glib-compile-schemas
 - !1989 glib.supp: Generalize some suppressions
 - !1992 gbytesicon: Fix error in g_bytes_icon_new() documentation
 - !1994 glocalfileoutputstream: Tidy up error handling
 - !1995 tests: Fix copy/paste error in queue test

* Translation updates:
 - Czech
 - Finnish
 - Italian
 - Korean
 - Lithuanian
 - Polish
 - Romanian
 - Slovenian
 - Turkish

Revision 1.18 / (download) - annotate - [select for diffs], Sun Feb 21 12:47:16 2021 UTC (3 years, 1 month ago) by adam
Branch: MAIN
Changes since 1.17: +5 -5 lines
Diff to previous 1.17 (colored)

glib2 glib2-tools gdbus-codegen: updated to 2.66.7

Overview of changes in GLib 2.66.7
==================================

* Fix various regressions caused by rushed security fixes in 2.66.6
  (work by Simon McVittie and Jan Alexander Steffens) (!1933, !1943)

* Fix a silent integer truncation when calling `g_byte_array_new_take()` for
  byte arrays bigger than `G_MAXUINT` (work by Krzesimir Nowak) (!1944)

* Disallow using currently-undefined D-Bus connection or server flags to prevent
  forward-compatibility problems with new security-sensitive flags likely to be
  released in GLib 2.68 (work by Simon McVittie) (!1945)

* Bugs fixed:
 - !1933 [2.66] Fix regressions in 2.66.6 where negative gssize indicates strlen()
 - !1943 Backport !1941 ãà×Èkeyfilesettingsbackend: Fix basename handling when group is unsetãàto glib-2-66
 - !1944 Backport !1942 ãà×Èbytearray: Do not accept too large byte arraysãàto glib-2-66
 - !1945 Backport !1934 ãà×Èdbus: Reject attempts to set future connection or server flagsãàto glib-2-66


Overview of changes in GLib 2.66.6
==================================

* Fix various instances within GLib where `g_memdup()` was vulnerable to a
  silent integer truncation and heap overflow problem (discovered by
  Kevin Backhouse, work by Philip Withnall)

* Bugs fixed:
 - !1927 Backport !1926 ãà×¢dd g_memdup2()ãàto glib-2-66


Overview of changes in GLib 2.66.5
==================================

* Fix some issues with handling over-long (invalid) input when parsing for `GDate` (!1824)

* DonãàÑÕ load GIO modules or parse other GIO environment variables when `AT_SECURE`
  is set (i.e. in a setuid/setgid/setcap process). GIO has always been
  documented as not being safe to use in privileged processes, but people persist
  in using it unsafely, so these changes should harden things against potential
  attacks at least a little. Unfortunately they break a couple of projects which
  were relying on reading `DBUS_SESSION_BUS_ADDRESS`, so GIO continues to read
  that for setgid/setcap (but not setuid) processes. This loophole will be closed
  in GLib 2.70 (see issue 2316), which should give modules 6 months to change
  their behaviour. (Work by Simon McVittie and Philip Withnall)

* Fix `g_spawn()` searching `PATH` when it wasnãàÑÕ meant to (work by
  Simon McVittie and Thomas Haller) (!1913)

* Bugs fixed:
 - giomodule: Loads GIO modules even if setuid, etc.
 - g_private_replace ordering issue
 - GIO security hardening causing gnome-keyring to regress when session bus is provided by dbus-launch (dbus-x11)
 - gthread: Destroy value after replacing it in g_private_replace()
 - Backport !1821 ãà×Èdate: Limit length of dates which can be parsed as validãàto glib-2-66
 - gdatetime.c: Fix MSVC builds for lack of NAN items
 - Backport !1827 ãà׸indows: fix FD_READ condition flag still set on recoverable UDP socket errors.ãàto glib-2-66
 - Backport !1862 ãà×Èio: Ignore various environment variables when running as setuidãàto glib-2-66
 - Backport !1868 ãà×Èdesktopappinfo: Fix validation of XDG_CURRENT_DESKTOPãàto glib-2-66
 - Backport !1902 ãà×Ôpawn: Don't set a search path if we don't want to search PATHãàto glib-2-66
 - Backport !1920 ãà׳esolve GDBus regressions in setcap/setgid programsãàto glib-2-66

Revision 1.17 / (download) - annotate - [select for diffs], Sun Dec 20 11:06:40 2020 UTC (3 years, 3 months ago) by prlw1
Branch: MAIN
CVS Tags: pkgsrc-2020Q4-base, pkgsrc-2020Q4
Changes since 1.16: +5 -5 lines
Diff to previous 1.16 (colored)

Update glib2 to 2.66.4

Overview of changes in GLib 2.66.4
==================================

* Fix some issues in parsing floating point seconds in `GDateTime`
  (!1791, !1797)

* Fix some issues in handling invalid UTF-8 when parsing for `GDate` (!1788)

* Bugs fixed:
 - #2264 GPtrArray might call qsort() with NULL data
 - Backport !1771 macos: fix frexpl checks in cross-compilation to glib-2-66
 - Backport !1788 gdate: Validate input as UTF-8 before parsing to glib-2-66
 - Backport !1791 gdatetime: Disallow NAN as a number of seconds in a GDateTime to glib-2-66
 - Backport !1794 gio-tool-info: Prevent criticals if mount options are not available to glib-2-66
 - Backport !1797 gdatetime: Improve ISO 8601 parsing to avoid floating point checks to glib-2-66

Revision 1.16 / (download) - annotate - [select for diffs], Sat Nov 21 11:30:49 2020 UTC (3 years, 4 months ago) by adam
Branch: MAIN
Changes since 1.15: +5 -5 lines
Diff to previous 1.15 (colored)

gdbus-codegen glib2 glib2-tools: updated to 2.66.3

Overview of changes in GLib 2.66.3
==================================

* Fix awkward bug with `GPollFD` handling in some situations (work by Claudio
  Saavedra and Eugene M)

* Fix sending FDs attached to very large D-Bus messages (work by Simon McVittie
  and Giovanni Campagna)

* Bugs fixed:
 - Main loop ignores GPollFD sources when there is at least one source ready with priority higher than default one
 - Backport !1718 ãà×Ètrace: Add G_GNUC_PRINTF annotationãàto glib-2-66
 - Backport !1713 ãà×Èmain: g_main_context_check() can skip updating polled FD sourcesãàto glib-2-66
 - Backport !1711 ãàקix race in socketclient-slow testãàto glib-2-66
 - Backport !1725 ãà×Èdbus: Cope with sending fds in a message that takes multiple writesãàto glib-2-66
 - Backport !1734 ãà×Èlocalfileinfo: Use a single timeout source at a time for hidden file cacheãàto glib-2-66


Overview of changes in GLib 2.66.2
==================================

* Important and time-critical fix to DST transitions which will happen in Europe
  on 2020-10-25 on distributions which use the ãàÏÔlimãàtzdata format (which is
  now the default in tzdata/tzcode 2020b) (work by Claudi M., LRN)

* Further timezone handling changes to restore support for changing the timezone
  when `/etc/localtime/` changes (work by António Fernandes, Sebastian Keller)

* Fix deadlock on Windows when `G_SLICE` is set in the environment (diagnosis by
  Christoph Reiter)

* Fix UTF-8 validation when escaping URI components (thanks to Marc-André Lureau) (!1680)

* Bugs fixed:
 - fstatat is available only on macOS 10.10+
 - top bar time is incorrect, timezone map in control center is broken
 - Setting G_SLICE makes Windows programs hang since 2.66
 - Backport !1680 ×Èuri: Fix UTF-8 validation when escaping URI componentsãàto glib-2-66
 - Backport !1684 ãà×Èlocalfileinfo: Fix use of fstatat() on macOS < 10.10ãàto glib-2-66
 - uri: add missing (not)nullable annotations
 - Backport !1691 ãà×Èmain: Fix possible locking issue in source unrefãàto glib-2-66
 - Backport !1692 ãà×Èsignal: Plug g_signal_connect_object leakãàto glib-2-66
 - Backport !1661 ãà×­ookup fallback time zones in the cache to improve performanceãàto glib-2-66
 - Backport !1698 ãà×Èslice: Inline win32 implementation of g_getenv() to avoid deadlockãàto glib-2-66
 - Backport !1683 ãàקix the 6-days-until-the-end-of-the-month bugãàto glib-2-66
 - Backport !1706 ãà×¢dd various missing nullable annotationsãàto glib-2-66

* Translation updates:
 - Chinese (Taiwan)
 - Portuguese
 - Slovak


Overview of changes in GLib 2.66.1
==================================

* A performance problem where timezones were reloaded from disk every time a
  `GTimeZone` was created has been fixed
  `/etc/localtime` will not take effect until a process restarts; future changes
  in a subsequent 2.66.x release will improve this

* Security fix for incorrect scope/zone ID parsing in URIs (!1669)

* Bugs fixed:
 - Invalid Pointer Arithmetic in g_path_get_basename
 - GDBus DBUS_COOKIE_SHA1 mechanism may use too old a key
 - gtk3/glib crash on gimp
 - Time zone cache is constantly invalidated if TZ is NULL
 - gthreadedresolver: faulty logic in parse_res_txt
 - Define G_MSVC_SYMBOL_PREFIX correctly for ARM
 - Minor Coverity fixes
 - Fix various signedness warnings
 - glocalfile: Never require G_LOCAL_FILE_STAT_FIELD_ATIME
 - trash portal: Handle portal failures
 - gio-tool-trash: Prevent recursion to speed up emptying trash
 - glist: Clarify that g_list_free() and friends only free an entire list
 - utils: Limit the scope of the variable `max`
 - Fix g_module_symbol() under Windows sometimes not succeeding
 - guri: Fix URI scope parsing
 - gdatetime: Avoid integer overflow creating dates too far in the past

* Translation updates:
 - Danish
 - Greek, Modern (1453-)
 - Hebrew
 - Latvian
 - Portuguese
 - Russian

Revision 1.15 / (download) - annotate - [select for diffs], Tue Sep 29 10:43:33 2020 UTC (3 years, 6 months ago) by prlw1
Branch: MAIN
Changes since 1.14: +5 -5 lines
Diff to previous 1.14 (colored)

Update glib2 to 2.66.0

Highlights:
* Fixes to the new `statx()` calls - note that since GLib 2.65.2 uses `statx()`
  (if available) instead of `stat()`/`fstat()`/`lstat()`/`fstatat()`, syscall
  sandboxing for third party applications might need to be updated
* Fix deadlock in `g_subprocess_communicate_async()` (work by Alexander Larsson) (#2182)
* Add `%f`/microsecond placeholder support to `g_date_time_format()` (work by Johan Bjäreholt) (!1605)
* Add `GUri` API for parsing, building and representing URIs according to
  [RFC 3986](https://tools.ietf.org/html/rfc3986) (work by Marc-Andre Lureau) (#110)
* D-Bus credentials support on macOS (#507)
* Year 2038 fixes involving new API in `GBookmarkFile` (#1931)

For full details, see:
https://gitlab.gnome.org/GNOME/glib/-/blob/2.66.0/NEWS

Revision 1.14 / (download) - annotate - [select for diffs], Wed Aug 19 09:34:35 2020 UTC (3 years, 8 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2020Q3-base, pkgsrc-2020Q3
Changes since 1.13: +5 -5 lines
Diff to previous 1.13 (colored)

gdbus-codegen glib2 glib2-tools: updated to 2.64.5

Overview of changes in GLib 2.64.5
==================================

* Fix deadlock in `g_subprocess_communicate_async()`

* Fix cross-compilation on iOS

* Bugs fixed:
 - !1519 Backport !1468 âglib-compile-resources: Fix exporting on Visual Studioâ to glib-2-64
 - !1520 Backport !1517 âGWin32RegistryKey: Move assertionsâ to glib-2-64
 - !1565 Backport !1563 âgdesktopappinfo: Fix unnecessarily copied and leaked URI listâ to glib-2-64
 - !1608 Backport !1607 âmeson: Don't use gnulib for printf on iOSâ to glib-2-64
 - !1618 Backport !1617 âEnsure g_subprocess_communicate_async() never blocksâ to glib-2-64
 - !1621 Backport !1620 âgvariant: Ensure GVS.depth is initialisedâ to glib-2-64

Revision 1.13 / (download) - annotate - [select for diffs], Fri Jul 10 14:45:10 2020 UTC (3 years, 9 months ago) by prlw1
Branch: MAIN
Changes since 1.12: +5 -5 lines
Diff to previous 1.12 (colored)

Update glib2 to 2.64.4

* Bugs fixed:
 - #2140 calling malloc in fork child is undefined-behaviour
 - !1507 Backport !1504 "win32 gpoll: Fix wait for at least one thread
   to return" to glib-2-64
 - !1523 Backport !1522 "meson: Fix gnulib printf checks" to glib-2-64
 - !1547 Backport !1544 "Resolve "calling malloc in fork child is
    undefined-behaviour"" to glib-2-64

* Translation updates:
 - Kazakh
 - Slovenian

Revision 1.12 / (download) - annotate - [select for diffs], Tue Jun 30 11:59:20 2020 UTC (3 years, 9 months ago) by adam
Branch: MAIN
Changes since 1.11: +5 -5 lines
Diff to previous 1.11 (colored)

glib2: updated to 2.64.3

Overview of changes in GLib 2.64.3
==================================

* Stability improvements for various unit tests

* Bugs fixed:
 - gdbus-server-auth intermittent failure
 - Deprecation warnings when compiling with -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_28 -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_28
 - -Wformat-nonliteral fixes to glib-2-64
 - memory monitor test dependency fixes to glib-2-64
 - CI: Switch to new Windows runners (2.64)
 - D-Bus keyring handling fixes to glib-2-64
 - array: fix corrupt state of GPtrArray after g_ptr_array_extend_and_steal() to glib-2-64
 - CI: Make sure we use meson 0.49.2 in MSYS2 to glib-2-64
 - gthread: ignore deprecated declarations in static inline functions to glib-2-64
 - meson: Remove stray ], in O_DIRECTORY check to glib-2-64
 - Fix stpcpy() detection to glib-2-64

* Translation updates:
 - Chinese (Taiwan)
 - German

Revision 1.11 / (download) - annotate - [select for diffs], Sun Apr 12 10:39:32 2020 UTC (4 years ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2020Q2-base, pkgsrc-2020Q2
Changes since 1.10: +5 -5 lines
Diff to previous 1.10 (colored)

glib2: updated to 2.64.2

GLib 2.64.2

* Bugs fixed:
 - Glib uses _Static_assert in C++17 mode
 - gdbus error messages contains mixed up body and head signatures
 - Backport !1420 ãà×Èmacros.h: avoid using _Static_assert in C++17 modeãàto glib-2-64
 - Backport various patches to glib-2-64
  - docs: Fix configuration with gtk_doc=true and installed_tests=false
  - Add missing 'extern' to the dllexport version of GLIB_VAR/GOBJECT_VAR
  - Fix arch detection ifdefs in glib/valgrind.h
  - glib-unix.c: fix heap corruption in g_unix_get_passwd_entry
  - docs: Mention new gio tool options
  - gdbusmessage: Fix swapped signatures in error messages
 - Backport ãà×Èfile: Fallback to fast-content-type if content-type is not setãàto glib-2-64

* Translation updates:
 - Hebrew
 - Romanian
 - Ukrainian

Revision 1.10 / (download) - annotate - [select for diffs], Sun Mar 15 19:51:30 2020 UTC (4 years, 1 month ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2020Q1-base, pkgsrc-2020Q1
Changes since 1.9: +5 -5 lines
Diff to previous 1.9 (colored)

glib2: update to 2.64.1

Overview of changes in GLib 2.64.1
==================================

* Fix memory monitor tests to only be installed if installed-tests are enabled,
  and to be skipped if GObject-Introspection is too old (!1407)

* Bugs fixed:
 - #1986 Socks5 Proxy: Authentication seems broken
 - #1988 Socks5 Proxy: Wrong error returned when using no authentication
 - !1407 Backport various patches from master to glib-2-64
 - !1412 Backport SOCKS5 fixes to glib-2-64

* Translation updates:
 - Dutch
 - Italian
 - Serbian

Revision 1.9 / (download) - annotate - [select for diffs], Wed Mar 4 15:11:48 2020 UTC (4 years, 1 month ago) by wiz
Branch: MAIN
Changes since 1.8: +6 -6 lines
Diff to previous 1.8 (colored)

glib2 and friends: update to 2.64.0

Overview of changes in GLib 2.64.0
==================================

* Use `posix_spawn()` to speed up launching test D-Bus instances (!1388)

* Bugs fixed:
 - #1783 Document using glib-mkenums with meson
 - #2049 Crash in g_array_copy
 - !1384 Some minor clang warning fixes
 - !1386 docs: Document generated headers caveats for genmarshal
 - !1387 ci: Correctly propagate exit status in run-style-check-diff.sh
 - !1388 gtestdbus: Use posix_spawn() to spawn dbus-daemon
 - !1389 Update GError docs to use G_DEFINE_QUARK

* Translation updates:
 - Czech
 - Danish


Overview of changes in GLib 2.63.6
==================================

* Fix potential relative read when calling g_printerr(), which could lead to a
  denial of service from a setuid-root process being used to block access to the
  TTY for another user (#1919)

* Fix SOCKS proxy resolver sometimes not being used when resolving addresses
  via Happy Eyeballs (CVE-2020-6750) (#1989)

* Several other Happy Eyeballs fixes for address resolution (#1871, #1872, #1902)

* Various race fixes in `GDBusConnection` and its unit tests (#1515)

* Fix a race condition with D-Bus name ownership (#1517)

* Drop `gio-launch-desktop` helper application in favour of calling `sh` directly (#1633)

* Fix win32 exception handling with C# exceptions (#2025)

* Fix thread safety of `GUnixMountMonitor` (#2030)

* Additional fixes to new thread pool attribute behaviour from GLib 2.63.4 to
  check if sched_setattr() is allowed by system policies before depending on it (#2039, !1356)

* Fix memory leaks and corruption when freeing `GSource`s while freeing a `GMainContext` (!1353)

* Drop inappropriate installation of object manager example documentation (!1359)

* Bugs fixed:
 - #938 gdbus call -a doesn't support message bus connections
 - #1515 gio/gdbus-threading test sometimes fails in CI
 - #1517 g_bus_own_name does not always call name_lost_handler when _REPLACE and _ALLOW_REPLACEMENT are set
 - #1633 should not install gio-launch-desktop into PATH
 - #1919 read from relative path in g_printerr() in 2.58.3
 - #1995 Tracker issue for Happy Eyeballs regressions
 - #2002 g_io_channel_read_line does not honour the line_term symbols set
 - #2025 W32 exception handling misbehaves when C# exceptions are thrown when running inside the Visual Studio debugger
 - #2030 Random nautilus test suite failures involving GUnixMountMonitor
 - #2039 sched_setattr() still can cause EPERM through natural causes
 - #2043 Low memory monitor test failed in CI
 - #2044 GApplication docs suggest invalid GVariant type
 - !1185 gtimezone: Tidy up UTC timezone creation
 - !1281 ci: Update Docker packages
 - !1283 gmodule: change _g_module_close to only take a handle.
 - !1298 tests: Speed up the GIO actions test
 - !1299 gapplication: Fix a minor typo in the documentation
 - !1339 gsocketclient: Refactor g_socket_client_connect_async()
 - !1353 GMainContext - Fix memory leaks and memory corruption when freeing sources while freeing a context
 - !1354 GThreadPool - Add test for !1340
 - !1355 glist: Add docs examples of how to combine with g_steal_pointer()
 - !1356 GThread - Check if sched_setattr is allowed by the system policies before depending on it
 - !1359 docs: DonãàÑÕ install object manager example separately
 - !1363 Make tests pass if we are euid != 0 with capabilities
 - !1366 Fix oss-fuzz coverage link
 - !1372 gobject: Fix strict aliasing warnings with g_set_object()
 - !1376 gitlab-ci: 64-bit ARM is aarch64, not arm64
 - !1381 ghash: Document the iteration order over a hash table is not defined
 - !1382 tests: Bump the refcount timeout in gdbus-threading
 - !1383 ci: Enable parallelisation when running installed tests

* Translation updates:
 - Basque
 - English (United Kingdom)
 - French
 - Galician
 - German
 - Greek, Modern (1453-)
 - Hungarian
 - Indonesian
 - Japanese
 - Korean
 - Lithuanian
 - Polish
 - Portuguese (Brazil)
 - Spanish
 - Swedish
 - Turkish


Overview of changes in GLib 2.63.5
==================================

* Fix behaviour of `g_file_move()` fallback code to not follow symlinks (#986)

* Rename `--glib-min-version` argument of `gdbus-codegen` to `--glib-min-required`
  (this is not an API break as `--glib-min-version` was added earlier in the
  2.63 cycle) (#1993)

* Add gtk-doc checks to CI and fix a number of documentation issues
  (thanks to Xavier Claessens) (!978)

* Add `G_SIZEOF_MEMBER()` macro (!1333)

* Add a debug message if `g_setenv()` or `g_unsetenv()` are used after any
  threads have been spawned ãàthis will be upgraded to a warning in future (!1337, #715)

* Skip memory monitor tests if xdg-desktop-portal or dbusmock are not available (!1296, !1338)

* Change the `libmount` configure option from a boolean to a Meson `feature` (!1344)

* Do not return `target-uri` from `g_file_peek_path()` when called on trash/recent files (!1346)

* Drop new TLS certificate API for PKCS #11 backed certificates, as the implementation
  is not ready yet (this is not an API break as the API was added earlier in the
  2.63 cycle) (!1347)

* Bugs fixed:
 - #986 g_file_move: remove G_FILE_COPY_NOFOLLOW_SYMLINKS section
 - #1551 CI: Add checks for `TODO` in MRs
 - #1925 Large number of routes installed into kernel cause high cpu usage
 - #1993 Rename gdbus-codegen --glib-min-version argument to --glib-min-required and add --glib-max-allowed
 - #2012 spawn_thread_queue not initialised in GThreadPool
 - #2020 g_network_monitor_base_add_network() improperly unrefs GInetAddressMask
 - !978 Various fixes to make gtkdoc-check pass on glib
 - !1018 docs: tag enclose 'all' and 'help' values
 - !1170 Avoid C++20 deprecated assignment to volatile
 - !1296 tests: Skip GMemoryMonitor tests if the dbusmock template is not available
 - !1307 Remove global declaration of GMemoryMonitor
 - !1322 gmain: Mark G_SOURCE_FUNC as available in 2.58
 - !1333 Add and use G_SIZEOF_MEMBER() macro
 - !1337 genviron: Message if g_setenv()/g_unsetenv() are used after threads spawned
 - !1338 tests: Skip GMemoryMonitor tests if xdg-desktop-portal is not available
 - !1344 meson: libmount autodectection
 - !1345 gio-tool-info: Print unix mount information where available
 - !1346 gfile: Do not return target-uri from g_file_peek_path()
 - !1347 Revert "gtlscertificate: Add support for PKCS #11 backed certificates"
 - !1348 ghash: Clarify that g_hash_table_add() always consumes the key
 - !1349 doc: Clarify that _locker_new() does not actually allocate memory
 - !1351 glib.supp: update g-threaded-resolver-getaddrinfo-config

* Translation updates:
 - Japanese
 - Lithuanian
 - Malay
 - Portuguese (Brazil)
 - Swedish


Overview of changes in GLib 2.63.4
==================================

* Fix various race conditions on signal emission in GDBus (#604, #978, #1232)

* Change thread pools so that thread attributes (in particular, priority) are
  inherited from the thread which created the `GThreadPool` initially, rather
  than from the thread which is pushing a new job into the pool (#1834, #2007)

* Expand support for running Windows apps with
  `g_app_info_launch_default_for_uri()` using rundll32 on Windows (#1932)

* Support multiple directories in `GSETTINGS_SCHEMA_DIR` environment variable (#1998)

* Support full Julian day range in `TZ` environment variable (#1999)

* Apply recursion depth limits to variants in D-Bus messages (!1201)

* Support adding call flags and timeouts to method calls generated by
  `gdbus-codegen` through the new `--glib-min-version` option (!1286)

* Fully deprecate TLS rehandshakes; they are now ignored due to TLS protocol
  changes (!1305)

* Bugs fixed:
 - #198 g_fopen and friends: should also state how to close a stream
 - #604 GDBus name watching dispatch is buggy/excessively-complicated
 - #833 g_object_set: document the need to cast varargs
 - #978 SIGSEGV in on_name_lost_or_acquired
 - #1232 Insufficient thread safety around GDBusObjectManagerClient
 - #1416 Re-add macOS CI
 - #1834 Unwanted priority/etc inheritance with GThreadPool and GThread and the POSIX implementation
 - #1932 Windows: Gio.AppInfo.launch_default_for_uri seems not to work for local files/folders
 - #1983 glib:gio / dbus-appinfo test fails: GLib-GIO:ERROR:../../../../Projects/glib/gio/tests/dbus-appinfo.c:326:on_flatpak_open: 'g_file_equal (files[0], f)' should be TRUE
 - #1997 Base64 encoding with "break_lines" claims to wrap at 72 characters but seems to wrap at 76
 - #1998 support multiple directories in GSETTINGS_SCHEMA_DIR
 - #1999 GTimeZone fails to accept full Julian day range when parsing the direct $TZ string format
 - #2007 Thread scheduler attributes fail under valgrind
 - !388 ci: Avoid downloading subprojects for each job
 - !1111 gio: test that launch_uris() exports files with the document portal when launching a flatpak
 - !1201 gdbusmessage: Limit recursion of variants in D-Bus messages
 - !1279 tests: Fix an error message set by foo_set_property()
 - !1286 gdbus-codegen: Add a GDBusCallFlags arg to method calls
 - !1291 gio-tool-list: Add an option to print display names
 - !1294 GMemoryMonitor docs fixes
 - !1295 gio: Fix socket test
 - !1301 GThread - Inherit parent thread priority by default for new Win32 threads
 - !1303 gvariant-core: Don't pass NULL second argument to memcpy
 - !1305 Fully deprecate TLS rehandshakes
 - !1308 gsocketclient: run timeout source on the task's main context
 - !1309 Fix crash in gutils when application is prevented access to passwd file
 - !1317 gfdonotificationbackend: remove notifications when bus name vanishes
 - !1320 subprojects: Temporarily avoid using wrapdb while itãàÑÔ down
 - !1324 ci: Add some documentation to the style check CI test
 - !1325 Check for SYS_sched_getattr before using it unconditionally
 - !1330 W32: Correctly set st_ino when doing private stat()
 - !1334 gthread: Ensure GThreadSchedulerSettings is always defined

* Translation updates:
 - Catalan
 - Galician
 - Hungarian
 - Indonesian
 - Polish
 - Portuguese (Brazil)
 - Spanish


Overview of changes in GLib 2.63.3
==================================

* Add a `--glib-min-version` argument to `gdbus-codegen` which controls breaks in the API of generated code (#1726)

* Add `g_clear_list()` API to clear `GList`s to `NULL` (#1943)

* Add a `GMemoryMonitor` API to be notified of memory pressure situations using the low-memory-monitor project (!1005)

* Add support for dispose functions for `GSource` implementations (!1175)

* Tighten up validation of GObject signal and property names, allowing performance improvements (!1224)

* Fix installation path of GIO modules on MSVC to be the bindir (!1254)

* Bugs fixed:
 - #650 g_signal_lookup gives too many warnings
 - #1011 GListStore, easily find if the item is already inserted
 - #1130 gdbus-codegen: Add an option to strictly generate markdown in source comments
 - #1687 glocalvfs.c uses non-thread-safe getpwnam()
 - #1726 Warn when method/signal uses type 'h' but lacks GDBus.C.UnixFD annotation
 - #1935 Assert in _kqsub_free seems to be too strict
 - #1943 Consider g_clear_list()
 - #1947 Documentation clarification for g_uuid_string_random()
 - #1953 Documentation for g_type_init() and others missing from online gtk-doc documentation
 - #1961 A typo in the comment of `g_settings_schema_get_path`: threfore -> therefore
 - !1005 gio: Add GMemoryMonitor to monitor for low-memory
 - !1172 gptrarray: Add an example to the g_ptr_array_steal() docs
 - !1175 Implement a dispose function for GSource
 - !1223 Add additional valgrind suppressions
 - !1224 Signal name handling improvements
 - !1230 ci: Run installed-tests on Fedora
 - !1235 Add sudo to Fedora docker image
 - !1239 tests: Run "timeout tests" sequentially
 - !1248 ci: Update all Debian CI runners to use v5 of the Dockerfile
 - !1249 gio-tool-mount: Allow mounting by the given UUID
 - !1252 ci: Fix running all jobs on merge requests
 - !1253 gthread: Fix "zero as null pointer" warning
 - !1254 giomodule: gio modules are no longer installed in bindir on MSVC
 - !1255 ci: Build Docker images rather than OCI images if using podman
 - !1256 gdate: Add autoptr support
 - !1258 Minor CI fixups
 - !1261 gtk-doc: Ensure we have recent enough version
 - !1262 tests: Add tests for the gdbus-codegen executable
 - !1265 build: don't check for protected visibility
 - !1267 Revert "doc: Workaround gtkdoc-scan bug leading to undocumented symbols"
 - !1268 ci: Work-around successful installed tests having no logs
 - !1269 gvariant: Add guard to g_variant_get()
 - !1271 tests: Enable GDBus debug for a number of unreliable tests
 - !1274 trash portal: Don't follow symlinks
 - !1275 Small doc correction
 - !1277 Various gtk-doc improvements
 - !1278 Update installed tests CI
 - !1280 clang-format-diff: Output diff for multiple files, not just one
 - !1282 Revert "Revert "docs: remove GDBusObjectManager example""
 - !1284 Update POTFILES.in 191212
 - !1287 atomic/tests: test g_atomic_pointer_compare_and_exchange() with const pointers
 - !1289 gtype: Define auto-cleanup functions for Module class

* Translation updates:
 - Spanish


Overview of changes in GLib 2.63.2
==================================

* Use `lldb` rather than `gdb` on macOS for debugging (#1004)

* Switch the atomic builtins from `__sync_fetch_*()` to the slightly more modern
  `__atomic_*()` (#1750)

* Fix calculation of `gsize` width on various platforms (including OpenBSD) (#1777)

* Fix undefined behaviour causing brokenness in `g_utf8_find_prev_char()` when
  compiling with GCC ãé8 (#1917)

* Revert UNIX mode changes in `G_FILE_ATTRIBUTE_ID_UNIX_MODE` which broke OSTree (#1934)

* Slightly improve performance for signal emissions when no handlers are connected (!1083)

* Add `g_task_return_value()` and `g_task_propagate_value()` APIs to allow
  `GTask` to be used from language bindings more easily (!1216)

* Fix a file monitoring crash on kqueue-based systems (BSD) (!1221)

* Bugs fixed:
 - #1004 [PATCH] Make gbacktrace use lldb on Mac OS X
 - #1552 CI: Add code style checks
 - #1750 Switch from  __sync_fetch_*() to __atomic_*() in glib/gatomic.h
 - #1777 gsize: improper typedef on (at least) OpenBSD
 - #1895 Regression: glib does not compile on centos 6: "objcopy: unrecognized option '--add-symbol'"
 - #1917 Test utf8-pointer fails with static build, LTO, optimisations, and new GCC
 - #1930 glib/tests/bookmarkfile.c:385:test_modify: assertion failed: (stamp == now)
 - #1934 ostree tests broken since bfdc5fc4fc84ef8518d2d1a328c8482cf5a38e98: File '/tmp/test-tmp-libostree_test-basic-user.sh.test-QB4SA0/diff-test2' is not empty
 - #1938 GDateTime doesn't support leap seconds
 - #1940 atomics test fails on FreeBSD CI since !1123
 - !1039 Improve documentation for footgun function g_tls_client_connection_copy_session_state()
 - !1083 Use the GObject hole on 64bit arches for some flags to improve performance
 - !1202 CI updates after !1177
 - !1208 gutils: Slightly improve docs formatting for g_get_os_info()
 - !1209 Make ld executable configurable
 - !1210 gdbus-server-auth test: Include gcredentialsprivate.h
 - !1213 gsocket: Improve diagnostics on bind() failure
 - !1214 gvariant, gbytes: Avoid memcmp (NULL, ., 0) or memcmp (., NULL, 0)
 - !1216 Make GTask more binding-friendly
 - !1218 gdb: Fix GHashTable pretty printer off-by-one error
 - !1220 gparam: fix memory leak in g_param_value_defaults()
 - !1221 Add NOTE_REVOKE to the list of the monitoring events
 - !1225 gtlsconnection: clarify handshake() documentation
 - !1227 Deprecate old GTlsConnection functionality even harder!
 - !1231 Fix build on old libc that does not define _SC_HOST_NAME_MAX
 - !1238 gstrfuncs: use gsize type internally for strv functions
 - !1242 gfileinfo: Clarify the documentation for G_FILE_ATTRIBUTE_UNIX_MODE
 - !1243 docs: Fix "occurred" typos in API documentation

* Translation updates:
 - Spanish


Overview of changes in GLib 2.63.1
==================================

* Several usability improvements to command line `gio` tool (!1153)

* Add `g_array_steal()`, `g_ptr_array_steal()` and `g_byte_array_steal()` APIs (#285)

* Add `g_get_os_info()` API (!1063, !1160)

* Add `g_warning_once()` API (!1028)

* Always resolve `localhost` to loopback address in `GResolver` (!616)

* Add `GMainContextPusher` API (!983)

* Limit recursion in `g_variant_parse()` (!1173)

* Fix crash in `g_spawn()` with high FD numbers due to use of `select()` rather
  than `poll()` (#954)

* Allow passing empty `GValue`s to `g_param_value_set_default()` (!1186)

* Escape header guards generated by `gdbus-codegen` better (#1379)

* Bugs fixed:
 - #285 [PATCH] add array steal and memdup functions
 - #954 The g_spawn_sync() function uses select() which has limitations
 - #1318 rare failure in gdbus-peer test: invalid uninstantiatable type '(null)' in cast to 'GDBusServer'
 - #1379 gdbus-codegen generates invalid header guards when build directory contains a + character
 - #1622 NULL pointer derefs on g_vasprintf() failure
 - #1813 g_option_context_add_main_entries() is missing array annotation for entries parameter
 - #1831 No reply on private socket due to auth problem
 - #1836 gobject.c uses undefined annotation not optional)ãà - #1858 docs/reference/gobject/tut_gobject.xml: object properties example uses deprecated API
 - #1877 g_cancellable_source_new annotated with 'skip'
 - #1896 Use after free when calling g_dbus_connection_flush_sync() in a dedicated thread
 - #1897 glib 2.62.0 fails test 'test_writev_no_vectors' wih gcc7
 - #1903 use-after-free in mimeapps test causes intermittent segfault during testing
 - #1906 test_os_info fails on FreeBSD
 - #1916 objcopy not used from cross-compilation file in GIO tests
 - #1923 Recent Versions of GLib Break Dolphin File-Manager's Thumbnailing when Using 'gtk2' Style
 - !616 Always resolve localhost to loopback address
 - !983 gmain: Add GMainContextPusher convenience API
 - !1014 tests: Add a test for g_assert_finalize_object()
 - !1028 gmessages: Add g_warning_once()
 - !1035 Switching from C gnu89 to C gnu99 standard
 - !1063 gutils: Add g_get_os_info()
 - !1082 gdatetime: Document RFC 3339 extensions when parsing ISO 8601
 - !1105 syscall flood on every time*() function call
 - !1120 Update documentation with FreeBSD build instructions
 - !1135 gmain: use atomic operation instead of GMutex to access g_main_context_default()
 - !1146 Solaris build fixes
 - !1147 gmodule: fix typo in doc comment
 - !1148 gio/gfileinfo: fix parameter references
 - !1149 gio/gfile: fix parameter reference for value_p
 - !1150 gio/gfile: fix parameter references to @contents
 - !1151 gio/gfile: fix typo in doc comment
 - !1152 gwinhttpvfs: Handle g_get_prgname() returning NULL
 - !1153 Several gio-tool bash completion fixes and improvements
 - !1155 Strict-aliasing fixes to new atomic built-ins
 - !1157 Fix various compiler warnings on Android
 - !1160 Add Windows support to g_get_os_info()
 - !1161 hash: Remove an assertion from the hot path
 - !1163 gcharset: Expand the documentation for g_get_locale_variants()
 - !1165 Use uname as a fallback to get OS info
 - !1167 Fix some minor leaks in testfilemonitor
 - !1168 Fix gdatetime tests on toolbox
 - !1171 Revert "gdbus-codegen: emit GUnixFDLists if an arg has type 'h'"
 - !1173 gvariant: Limit recursion in g_variant_parse()
 - !1177 ci: Add libdbus development files to CI Docker images
 - !1179 Improve GPtrArray doc-comments
 - !1180 array: Avoid use of memcpy(dest, NULL, 0)
 - !1181 gmain: Clarify thread safety of some common GSource functions
 - !1182 gio: Fix typo in URL
 - !1186 Allow using an empty GValue with g_param_value_set_default()
 - !1189 gparamspecs: Fix type class leaks on error handling paths
 - !1197 Fix GDBus test failures on non-Linux (in particular FreeBSD)
 - !1200 Minor fixes from a scan-build run

* Translation updates:
 - Catalan
 - Chinese (Taiwan)
 - Spanish


Overview of changes in GLib 2.63.0
==================================

* Add g_fsync() API (#35)

* Fix regression in g_file_copy() when passing
  `G_FILE_COPY_TARGET_DEFAULT_PERMS` flag; the destination permissions would be
  private rather than following the processãàumask (!1142)

* Several `GDateTime` parsing fixes (!1127)

* Always build the tests if installed-tests are enabled, so that the tests can
  actually be installed (!1141)

* Rework atomic function implementations to use memory barrier in the correct
  place (when compiler intrinsics arenãàÑÕ providing the atomics), and fix
  signedness issues (#1449, #1565)

* Use the OSãà`fdwalk()` function (if safe) to speed up `g_spawn_*()` on BSD (#1638)

* Remove the macOS `dyld` `GModule` implementation in favour of `dl` instead (!1093)

* Bump Python requirement to ãé3.5, which we implicitly relied on anyway through
  our Meson dependency (!1132)

* Bugs fixed:
 - #35 add g_fsync to API
 - #174 g_file_copy always preserves  permissions, even if G_FILE_COPY_ALL_METADATA flag is not set
 - #259 docs: fix a misunderstanding in g_type_add_interface_*
 - #767 g_signal_lookup fails if class is not referenced
 - #1052 g_io_write_chars calls abort when given a null byte as input
 - #1449 glib fallback atomic int/ptr get/set have memory barrier in wrong place
 - #1565 Signedness of atomic operations
 - #1638 g_spawn_*() is extremely slow under certain circumstances
 - #1809 Provide API for working with PKCS11 backed certificates
 - #1843 TSAN false positive with g_atomic_pointer_get/g_atomic_pointer_set under Clang
 - #1865 g_variant_get_data_as_bytes fails after serializing a variant
 - #1875 Segfault and Overflow in __gio_xdg_cache_mime_type_subclass() with Wps-Office installed
 - #1887 glib 2.62.0 breaks loading dylibs as modules
 - #1888 2.62: docs build on Windows broken
 - #1897 glib 2.62.0 fails test 'test_writev_no_vectors' wih gcc7
 - !1020 docs: Remove priv pointers from the tutorial example
 - !1062 gtype: mark the inline functions in G_DECLARE_*_TYPE() as UNUSED
 - !1080 tests: Fix skipping mkdir-with-parents-permission test
 - !1088 Various small scan-build fixes
 - !1090 giochannel: Clarify type of GSource callback in documentation
 - !1093 gmodule: remove macOS dyld implementation
 - !1095 Define G_IOV_MAX to 512 on macOS/iOS
 - !1099 gmem: clarify that g_malloc always uses the system allocator
 - !1109 doc: fix typo in gio/gsettings.c
 - !1110 gio: Add missing "gio remove" option to bash completion script
 - !1112 Add version macros for GLib 2.64
 - !1115 gdatetime: Fix error handling in g_date_time_new_ordinal()
 - !1116 gmarkup: Add a limit on the number of attributes in an element
 - !1119 Annotate the return value of various utility functions
 - !1124 docs: Fix typo in GConverter{Input,Output}Stream section titles
 - !1125 gdatetime: Fix error handling in g_date_time_new_week()
 - !1126 fileinfo: Mention that usec mtimes are set
 - !1129 gdate: Fix tautological comparison warnings on Android
 - !1130 Improve GLIB_DEPRECATED_MACRO_FOR output
 - !1131 gio/gfileinfo: fix param reference in doc comment
 - !1132 build: Bump Python requirement to 3.5
 - !1137 gregistrysettings: bump key name length to 2048
 - !1138 Always build tests if we enabled installed-tests
 - !1139 g_file_info_get_modification_date_time: Calculate in integer domain

* Translation updates:
 - Danish
 - Italian
 - Panjabi
 - Serbian
 - Turkish

Revision 1.8 / (download) - annotate - [select for diffs], Sun Dec 29 19:41:43 2019 UTC (4 years, 3 months ago) by triaxx
Branch: MAIN
Changes since 1.7: +5 -5 lines
Diff to previous 1.7 (colored)

gdbus-codegen: update to 2.62.4

Revision 1.7 / (download) - annotate - [select for diffs], Tue Nov 26 14:34:33 2019 UTC (4 years, 4 months ago) by ryoon
Branch: MAIN
CVS Tags: pkgsrc-2019Q4-base, pkgsrc-2019Q4
Changes since 1.6: +5 -5 lines
Diff to previous 1.6 (colored)

Regen distinfo for 2.62.3

Revision 1.6 / (download) - annotate - [select for diffs], Thu Nov 14 11:44:06 2019 UTC (4 years, 5 months ago) by wiz
Branch: MAIN
Changes since 1.5: +5 -5 lines
Diff to previous 1.5 (colored)

gdbus-codegen: update to 2.62.2.

See glib2.

Revision 1.5 / (download) - annotate - [select for diffs], Tue Oct 29 09:22:25 2019 UTC (4 years, 5 months ago) by adam
Branch: MAIN
Changes since 1.4: +5 -5 lines
Diff to previous 1.4 (colored)

glib2: updated to 2.60.7

Overview of changes in GLib 2.60.7
* Bugs fixed:
 - Invalid characters in Open Location dialog crashes GIMP
 - Setting GLIB_VERSION_{MIN_REQUIRED, MAX_ALLOWED} to before 2.56 triggers warnings
 - Backport !1009 ×Èapplication: remove inactivity_timeout source on finalizeãàto glib-2-60
 - Backport !1008 ãà×Èmessages: Only use structured logs if GLIB_VERSION_MAX_ALLOWED is ãé.56to glib-2-60
 - Backport !966 ãà׳esolve "Invalid characters in Open Location dialog crashes GIMP"ãàto glib-2-60
 - Backport !1040 ãàרSettingsBackend - Fix thread-safety during destruction of GSettings instances...ãàto glib-2-60
 - Backport !1017 ãà×Èdatetime: Avoid an assertion failure when parsing some ISO 8601 datesãàto glib-2-60

Revision 1.4 / (download) - annotate - [select for diffs], Tue Aug 20 14:06:46 2019 UTC (4 years, 8 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2019Q3-base, pkgsrc-2019Q3
Changes since 1.3: +5 -5 lines
Diff to previous 1.3 (colored)

glib2: update to 2.60.6

Overview of changes in GLib 2.60.6
==================================

* Fix various bugs with use of the `GKeyfileSettingsBackend` within flatpaks (!984, !985, #1825)

* Bugs fixed:
 - !993 Backport !984, !985 keyfile/portal fixes to glib-2-60


Overview of changes in GLib 2.60.5
==================================

* Fix implicit use of the `GKeyfileSettingsBackend` (#1822)

* Fix opening a URI using the ãàÏ°pen URIãàportal (!968)

* Bugs fixed:
 - !910 Backport !909 ãà×¥-Bus auth mechanism improvementsãàto glib-2-60
 - !949 Backport !945 ãà×¢void overrunning stack at the end of the varargs.ãàto glib-2-60
 - !956 Backport !954 ãàקix the ISO 15924 code for Manichaeanãàto glib-2-60
 - !958 gthread: fix minor errno problem in GCond
 - !969 Backport !968 ãàÙ§ix typo in request handleãàto glib-2-60
 - !977 Backport !974 ãàצnsure that the keyfile settings backend existsãàto glib-2-60

Revision 1.3 / (download) - annotate - [select for diffs], Tue Jun 11 09:15:54 2019 UTC (4 years, 10 months ago) by prlw1
Branch: MAIN
CVS Tags: pkgsrc-2019Q2-base, pkgsrc-2019Q2
Changes since 1.2: +5 -5 lines
Diff to previous 1.2 (colored)

Update glib2 to 2.60.4

Create GIO_MODULES_DIR - reported by wiz@

Overview of changes in GLib 2.60.4
==================================

* Fixes to improved network status detection with NetworkManager (#1788)

* Leak fixes to some `glib-genmarshal` generated code (#1793)

* Further fixes to the Happy Eyeballs (RFC 8305) implementation (!865)

* File system permissions fix to clamp down permissions in a small time window
  when copying files (CVE-2019-12450, !876)

* Bugs fixed:
 - #1755 Please revert #535 gmacros: Try to use the standard __func__ first in G_STRFUNC
 - #1788 GNetworkMonitor claims I am offline
 - #1792 glib-genmarshal generated valist marshal does not respect static scope for some types
 - #1793 glib-genmarshal generates wrong code for va marshaler for VARIANT type
 - #1795 Fix mingw32 CI on older branches
 - !865 gnetworkaddress: fix "happy eyeballs" logic
 - !878 Backport !876 ãà×Èfile: Limit access to files when copyingãàto glib-2-60

Revision 1.2 / (download) - annotate - [select for diffs], Thu Jun 6 11:05:12 2019 UTC (4 years, 10 months ago) by adam
Branch: MAIN
Changes since 1.1: +5 -5 lines
Diff to previous 1.1 (colored)

glib2: updated to 2.60.3

Overview of changes in GLib 2.60.3

* Various fixes to small key/value support in GHashTable

* Bugs fixed:
 - Critical in g_socket_client_async_connect_complete
 - New GHashTable implementation confuses valgrind
 - test_month_names: assertion failed
 - GNetworkAddressAddressEnumerator unsafely modifies cache in GNetworkAddress
 - Leaks in gsocketclient.c connection code
 - glib/date test fails
 - GDB pretty-printer for GHashTable no longer works
 - !815 Merge branch 'wip/tingping/socketclient-cancel-2' into 'master'
 - !816 Backport !814 ãà×Èschema.dtd: Add target attribute to aliasãàto glib-2-60
 - !826 Backport !824 ãà×Èsocketclient: Fix a leak in the connection codeãàto glib-2-60
 - !829 Backport !828 ãà×Ãuild: Fix a typo in the test whether _NL_ABALTMON_n is supportedãàto glib-2-60
 - !834 Backport !823 "gnetworkaddress: Fix parallel enumerations interfering with eachother" to glib-2-60
 - !838 Backport !835 ãàקix typo in German translationãàto glib-2-60
 - !841 Backport !839 ãà×Õests: Update month name check for Greek localeãàto glib-2-60
 - !844 Backport !840 ãà×Èhash: Disable small-arrays under valgrindãàto glib-2-60
 - !846 Backport !845 ãàקixing g_format_size_full() on Windows-x64ãàto glib-2-60
 - !855 Backport !848 (more GHashTable fixes) to glib-2-60
 - !858 Backport !852 ãà׶pdate gdb pretty-printer for GHashTableãàto glib-2-60

* Translation updates:
 - German

Revision 1.1 / (download) - annotate - [select for diffs], Mon Jun 3 09:53:50 2019 UTC (4 years, 10 months ago) by prlw1
Branch: MAIN

Update glib2 to 2.60.2

GLib's move to meson from autotools means we are effectively starting
from scratch with non-linux build fixes. Support for python 2 has
also been dropped (given that meson requires python 3). I replaced
sysutils/gio-fam with a build option.

The full lengthy list of changes is available from:

  https://gitlab.gnome.org/GNOME/glib/tags/2.60.2

Some highlights:
* Improve network status detection with NetworkManager (!781)
* Add async GIO API: g_file_query_default_handler_async(), g_app_info_launch_uris_async() (#1249, #1347)
* Add overlay support to g_resources_get_info(). (#1445)
* Add writev() and writev_all() APIs to GOutputStream and GPollableOutputStream,
  and provide implementations of them for many subclasses. (#1431)
* Hide bind mounts from GIO mount listings. (#1271)
* Automatically realign data passed to `g_variant_new_from_bytes()` or
  `g_variant_new_from_data()` if it is not correctly aligned. This prevents
  misaligned accesses on architectures which donãàÑÕ support them. Callers should
  still aim to correctly align data to get higher performance. (#1342)
* Support `ld -b binary` (on platforms which support it; i.e. Linux) to provide
  large pre-compiled `GResource` resources with a fast compilation time. (#1489+* Drop Python 2 support and require Python 3.4+. See discussion on
  https://mail.gnome.org/archives/desktop-devel-list/2018-July/msg00004.html.
  (!196)
* Various fixes to eliminate thread races, found by thread sanitizer (tsan).

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.




CVSweb <webmaster@jp.NetBSD.org>