--- - branch: MAIN date: Mon Oct 11 10:03:47 UTC 2021 files: - new: '1.285' old: '1.284' path: pkgsrc/devel/glib2/Makefile pathrev: pkgsrc/devel/glib2/Makefile@1.285 type: modified - new: '1.95' old: '1.94' path: pkgsrc/devel/glib2/Makefile.common pathrev: pkgsrc/devel/glib2/Makefile.common@1.95 type: modified - new: '1.132' old: '1.131' path: pkgsrc/devel/glib2/PLIST pathrev: pkgsrc/devel/glib2/PLIST@1.132 type: modified - new: '1.292' old: '1.291' path: pkgsrc/devel/glib2/distinfo pathrev: pkgsrc/devel/glib2/distinfo@1.292 type: modified - new: '1.7' old: '1.6' path: pkgsrc/devel/glib2/patches/patch-gio_giomodule.c pathrev: pkgsrc/devel/glib2/patches/patch-gio_giomodule.c@1.7 type: modified - new: '1.4' old: '1.3' path: pkgsrc/devel/glib2/patches/patch-gmodule_gmodule-dl.c pathrev: pkgsrc/devel/glib2/patches/patch-gmodule_gmodule-dl.c@1.4 type: modified - new: '1.15' old: '1.14' path: pkgsrc/devel/glib2/patches/patch-meson.build pathrev: pkgsrc/devel/glib2/patches/patch-meson.build@1.15 type: modified id: 20211011T100347Z.37dfbf3e78a39ca66884b832cfc66f2f5327a448 log: "glib: Update devel/glib2 to 2.70.0\n\nOverview of changes in GLib 2.70.0\n\n==================================\n\n* Bugs fixed:\n\n - !2248 ci: Replace FreeBSD 11 with FreeBSD 13\n\n* Translation updates:\n\n - Croatian\n\n - Danish\n\n - English (United Kingdom)\n\n - French\n\n - German\n\n - Hungarian\n\n - Polish\n\n - Swedish\n\n - Turkish\n\nOverview of changes in GLib 2.69.3\n\n==================================\n\n \n* Bugs fixed:\n - #2425 g_settings_schema_key_range_check() misbehaves for int versus bool\n - #2472 Compiling anything with GCC <4.6 spews deprecation warnings\n - #2477 `g_invoke_closure` bindings API break.\n - #2481 GPowerProfileMonitorPortal does not notice initial power-saver-enabled status\n - !2219 doc: Explicitly said, that no null term. is needed\n - !2238 ci: Use C.UTF-8 locale on FreeBSD 12\n - !2240 gio: Fix conditions in memory-monitor test\n\n* Translation updates:\n - Basque\n - Catalan\n - Chinese (China)\n - Galician\n - Kazakh\n - Korean\n - Lithuanian\n - Romanian\n\nOverview of changes in GLib 2.69.2\n==================================\n\n* The `DBUS_SESSION_BUS_ADDRESS` environment variable is once more not used if\n \ the process is `AT_SECURE` (setuid/setgid/setcap); this change was previously\n \ applied and then reverted because it broke gnome-keyring (#2316)\n\n* Add `g_test_fail_printf()`, `g_test_skip_printf()`,\n `g_test_incomplete_printf()` helper functions for printing messages when tests\n end prematurely (work by Simon McVittie) (!2215)\n\n* Add portal implementation of `GPowerProfileMonitor` (work by\n Bastien Nocera) (!2222)\n\n* Bugs fixed:\n - #2316 Re-harden DBUS_SESSION_BUS_ADDRESS for AT_SECURE processes in GLib 2.70\n - #2343 Document explicitly refcount mgmt of source-object during GAsyncReadyCallbacks\n - #2454 Read past the end of buffer in g_win32_package_parser_enum_packages\n - #2456 Frequent test failure on FreeBSD: glib/tests/thread-pool.c:197:test_thread_pool_full: 'free_func_called' should be TRUE\n - !2157 tests: Add missing wakeup calls to gdbus-names test\n - !2165 docs: Mention the stable/unstable support version in README.md\n - !2211 Improve documentation of various TLS stuff\n - !2215 gtestutils: Add more convenience functions\n - !2216 tests: Fix error handling when testing gtestutils\n - !2222 gio: Add portal version of GPowerProfileMonitor\n - !2224 Docs: Mention that G_VA_COPY() must be followed by `va_end()`\n - !2225 build: Fix implicit declaration of function errors\n - !2226 Annotate the GString constructors\n\n* Translation updates:\n - Czech\n - Hebrew\n - Slovenian\n - Spanish\n - Swedish\n\nOverview of changes in GLib 2.69.1\n==================================\n\n* Support categories in desktop notifications (`GNotification`)\n (work by Guido Günther) (#2446)\n* Add `GPowerProfileMonitor` for monitoring when to use less power (due to being\n \ on battery power, electricity being expensive or high-carbon, etc.)\n (work by Patrick Griffis, Bastien Nocera) (#2444)\n\n* Allow static names to be set for `GSource`s to avoid unnecessary string copies\n (work by Matthias Clasen) (!2196)\n\n* Bugs fixed:\n - #203 API: need g_module_open() variant with GError\n - #2058 win32: GPrivate can leak some objects\n - #2321 Add a GTypeFlag for final types\n - #2429 safe_fdwalk/safe_closefrom for Solaris 11.3/11.4\n - #2439 gio trash doesn't recognize existing trash directory in non-fs-root mount\n - #2446 Support `categories` for notifications\n - #2452 g_string_replace() loops 2**32 times when replacing empty string\n - !2177 gio/tests/g-file-info: don't assume million-in-one events don't happen\n - !2178 Clarify GValue documentation\n - !2179 Update GValue doc: How to use GBoxed with GValue\n - !2180 correctly use 3 parameters for close_range\n - !2181 gclosure: Fix the invoke() return_value annotation\n - !2182 glocalfileinfo: Fix usec/nsec confusion with filetimes on Windows\n - !2184 gspawn: Use CLOSE_RANGE_CLOEXEC if available\n - !2188 g_boxed_type_register_static, G_DEFINE_BOXED_TYPE: added correlating information\n - !2192 Fix more warnings\n - !2193 glib.supp: Expand match kinds for g_get_language_names() suppressions\n - !2194 Add GPowerProfileMonitor\n - !2195 Fix some test suite memory leaks\n - !2196 mainloop: Add g_source_set_static_name\n - !2197 GResource compiler: Prefix static [con|de]strutors with c_name\n - !2198 Port internal uses to use g_source_set_static_name()\n - !2200 Fix doc stanzas for GDataInputStream properties\n - !2201 Fix a Unicode typo\n - !2202 Document the stance on ID-based mainloop APIs\n - !2204 tests: Add a test for Unicode normalization\n - !2205 GWin32RegistryKey / GWin32AppInfo registry watch fixes\n - !2206 Adapt documentation to gi-docgen\n - !2210 GWin32AppInfo: Fix missing initialization\n\n* Translation updates:\n - Indonesian\n - Portuguese\n - Portuguese (Brazil)\n - Russian\n - Ukrainian\n\nOverview of changes in GLib 2.69.0\n==================================\n\n* Fix a crash in `GKeyFile` when parsing a file which contains translations\n using a `GKeyFile` instance which has loaded another file previously (#2361)\n\n* Pin GIO DLL in memory on Windows (!2016)\n\n* Fix building third-party projects against GLib on CentOS 7 (work by\n Ignacio Casal Quinteiro) (#2387)\n\n* Add `g_thread_pool_new_full()` API to allow queued `GThreadPool` data to be\n freed if the pool is freed early (work by Nitin Wartkar) (#121)\n\n* Ensure `dlerror()` is used with locking as itâ\x80\x99s not thread-safe in some libc\n implementations (#399)\n* Add `g_dbus_is_error_name()` and `g_dbus_is_interface_name()` convenience\n functions (work by Nitin Wartkar) (#402)\n\n* Drop internal libpcre copy in favour of a subproject from wrapdb (#962, #642)\n\n* Add `g_prefix_error_literal()` helper function (work by Emmanuel Fleury,\n \ building on work by Dan Williams) (#663)\n\n* Add `g_bytes_get_region()` to get data from a `GBytes` with range checks\n (work by Nitin Wartkar, building on work by Allison Karlitskaya) (#1098)\n\n* Add `g_object_take_ref()` to sink a floating ref (work by Nitin Wartkar,\n building on work by Allison Karlitskaya) (#1112)\n\n* Optimise grefcount atomic operations (work by Nishal Kulkarni) (#1583)\n\n* Fix resolving child GSettings schemas from the parentâ\x80\x99s schema source (work\n by Christian Persch) (#1884)\n\n* Fix `g_date_time_format()` return value encoding if `LC_TIME` is not a UTF-8\n locale but other locale settings are (work by Frederic Martinsons) (#2055)\n\n* Set app name in freedesktop.org notifications with `GNotification` (work\n by André Apitzsch) (#2069)\n\n* Significantly improve retrieval of mount data on Windows (work by LRN based\n on initial analysis by Jehan Pagès) (#2096)\n\n* Add `g_file_info_get_(access|creation)_date_time()` accessors (work\n by Abanoub Ghadban) (#2281)\n\n* Always apply the remove_dot_segments algorithm to URIs in `g_uri_parse()`;\n previously it was only applied to relative URIs (work\n by Carlos Garcia Campos) (#2342)\n\n* Rename git `master` branch to `main` (#2348)\n\n* Various macro and version check cleanup (work by Gaël Bonithon,\n Robin Verdenal-Tallieux, Nishal Kulkarni) (#2376, #2388, #2389)\n\n* Add a `GTlsConnectionClass.get_negotiated_protocol` vfunc so that\n `g_tls_connection_get_negotiated_protocol()` can be made thread-safe\n (work by Michael Catanzaro) (#2393)\n\n* Improve guess about whether a Windows process is a console process\n (work by Princeton Ferro with input from LRN) (!1662)\n\n* Add `g_steal_fd()` function (work by Simon McVittie) (!1966)\n\n* Add `g_spawn_check_wait_status()` and distinguish more carefully between\n wait status and exit status in the `GSpawn` API (work by Simon McVittie) (!1967)\n\n* Document GLibâ\x80\x99s security policy; see\n https://gitlab.gnome.org/GNOME/glib/-/blob/main/SECURITY.md (!1985)\n\n* Add `g_tree_remove_all()` (work by Lighto-Ku) (!1986)\n\n* Simplify exception handling on Windows to eliminate risk of it failing due\n to prior heap corruption (work by LRN) (!2031)\n\n* Fix handling EOF when reading from SOCKS5 proxy stream (work\n by Benjamin Berg) (!2032)\n* Unset the registered state of a `GApplication` after it has shut down (work\n by Marco Trevisan) (!2056)\n\n* Support `GPattern` as a boxed type (work by Marco Trevisan) (!2066)\n\n* Add `g_tls_connection_get_protocol_version()` and\n `g_tls_connection_get_ciphersuite_name()` to get TLS connection information\n \ (work by Michael Catanzaro) (!2077)\n\n* Make TLS private key properties readable in `GTlsCertificate` (work\n by Michael Catanzaro) (!2087)\n\n* Fix detection of static libintl when building on macOS (work\n by Jonas Hahnfeld) (!2109)\n\n* Add `g_strv_builder_addv()` and `g_strv_builder_add_many()` to the\n `GStrvBuilder` API (work by Alexandros Theodotou) (!2112)\n\n* Add `not-valid-before`, `not-valid-after`, `subject-name`, `issuer-name`,\n `dns-names`, `ip-addresses` properties to `GTlsCertificate`\n \ (work by Ross Wollman) (!2113, !2142)\n\n* Add PKCS#11 flags to `GTlsPasswordFlags` (work by Patrick Griffis) (!2126)\n\n* Bugs fixed:\n - #121 GThreadPool and the ability to free data waiting to be handled\n - #229 g_match_info_fetch_named not return empty string as expected\n - #310 ref doc doesn't talk about \"helper getters\" optimization in g_file_info.c\n - #399 dlerror() not thread-safe in all libc, making gmodule-dl.c's fetch_dlerror fail sometimes\n - #402 please consider: #define g_dbus_is_error_name(x) g_dbus_is_interface_name (x)\n - #626 Add documentation example for GArray and g_array_set_clear_func()\n - #642 update to pcre 8.35+\n - #663 [patch] add g_prefix_error_literal()\n - #793 Potentially confusing error message when object doesn't exist\n - #817 gobject: Allow passing %NULL for @data in g_object_remove_toggle_ref\n - #962 drop embedded pcre copy\n - #1036 gdbusproxy stops tracking if dbus service restarts\n - #1098 GBytes: add range-checked pointer getter\n - #1112 GObject: add g_object_take_ref()\n - #1583 Optimise gatomicrefcount operations\n - #1864 Somewhat misleading documentation of GSourceFuncs\n - #1884 `g_settings_get_child` not compatible with `g_settings_schema_source_new_from_directory`\n - #2011 Add additional unit tests for D-Bus name watching\n - #2055 g_date_time_format() does not return UTF-8 if LC_TIME is not UTF8 but other locale settings are UTF-8\n - #2069 FreedesktopNotification fails to set app_name\n - #2096 SHGetFileInfoW() is not reliable (time-wise)\n - #2281 Add g_file_info_get_(access|creation)_date_time()\n - #2300 Crash on Windows MSVC build around gio\n - #2311 testfilemonitor test leaks ip_watched_file_t struct\n - #2340 GIO tests fail to build with clang-cl\n - #2342 g_uri_parse doesn't apply the remove_dot_segments algorithm to the path\n - #2348 Investigate renaming master git branch to main\n - #2352 RUN_FIRST | RUN_CLEANUP signals with a default handler ignore return values from user handlers\n - #2359 GLib 2.68.0: gio-querymodules segfaults on Windows\n - #2361 g_key_file_load_from_file segfaults on \"Key[*]=\"like lines\n - #2363 g_newa() doesnâ\x80\x99t check for multiplication overflow\n - #2368 g_task_run_in_thread () limits are not clear\n - #2369 glocalfile: Add native exfat magic number to filesystem list\n - #2376 GLIB_VERSION_MAX_ALLOWED < 2.60 does not warn when using G_GNUC_FALLTHROUGH\n - #2387 json-glib does not build with glib 2.68.1\n - #2388 Pixman compilation error due to glib\n - #2389 Use G_GNUC_CHECK_VERSION to check the GNUC version\n - #2393 g_tls_connection_get_negotiated_protocol() is not threadsafe\n - #2397 Slow to list device in windows\n - #2399 Change spelling of â\x80\x98serialiseâ\x80\x99 to â\x80\x98serializeâ\x80\x99 in documentation\n - #2405 Mention that GNotification requires an installed .desktop file to work\n - #2409 Project crashes when executing g_application_mark_busy\n - #2414 Devhelp: Glib Reference Manual/Glib Overview/Running Glib Applications formatting issue.\n - #2416 certificate: g_tls_certificate_new_from_pem invalid read on non null terminated data\n - #2417 GFile: `g_file_replace_contents()` reports `G_IO_ERROR_WRONG_ETAG` when saving from a symlink\n - #2418 gatomic: __atomic functions are called for CV-qualified output variables\n - #2423 resources.c:656:test_resource_binary_linked: 'found' should be TRUE\n - !1514 gbookmarkfile: Don't crash if we're not visited\n - !1662 gspawn-win32: improve guess whether process is console process\n - !1812 docs: Expand documentation about D-Bus GUIDs\n - !1957 Fix more warnings\n - !1965 gversionmacros: Add version macros for GLib 2.70\n - !1966 Add g_steal_fd() to API\n - !1967 Distinguish more clearly between wait status and exit status\n - !1969 glib_typeof: Move definition to its own header\n - !1985 docs: Add a policy for handling security issues\n - !1986 make g_tree_remove_all public\n - !1996 Include glibconfig.h to get the G_OS_UNIX token\n - !1998 gpollableinputstream: Add missing annotation\n - !1999 goption.c: Simplfy parse_short_option()\n - !2004 Some improvements to clang-cl builds\n - !2005 introspection: Remove 'caller-allocates' from POD types\n - !2006 fuzzing: Add fuzz tests for functions which parse paths\n - !2008 tests: Deactivate tls-bindings test suite for windows\n - !2011 docs: Fix example program link\n - !2012 docs: Replace git.gnome.org with gitlab.gnome.org urls\n - !2013 fuzzing: Fix assertion failure in fuzz_paths.c\n - !2016 GIO W32: Pin gio DLL\n - !2023 gtlspassword: Fix g-i annotation of return for g_tls_password_get_value\n - !2025 [th/gdbus-cleanup] two minor cleanup patches for gdbusconnection.c\n - !2026 Split g_test_log() messages that contain multiple lines\n - !2027 Fix a handful of minor leaks found by Coverity\n - !2030 Fix more warnings\n - !2031 Re-simplify exception handling on Windows\n - !2032 gsocks5proxy: Handle EOF when reading from a stream\n - !2033 Fix annotation of count arguments\n - !2036 gmacros.h: use G_GNUC_CHECK_VERSION\n - !2038 Fix more warnings\n - !2039 Implement G_ANALYZER_NORETURN for Coverity\n - !2040 Fix more warnings\n - !2041 refcount: Clarify when the ref count ends up undefined\n - !2042 grefcount: Clarify that the initial reference count is 1\n - !2043 gmacros.h: use g_macro__has_attribute() where possible\n - !2046 gerror: Clarify docs around message requirements\n - !2047 Fix more warnings\n - !2048 Fix more warnings\n - !2049 Fix typo in g_socket_listener_accept_async()'s comment\n - !2050 gdbus: document completion after idle action for g_dbus_connection_signal_unsubscribe()\n - !2051 Add nullable annotations in GUnixMountEntry\n - !2052 g_string_replace(): Fix documentation of 'limit' parameter\n - !2054 docs: Fix formatting of code block\n - !2055 Improve handling of FILENAME_MAX\n - !2056 application: Unset the registered state after shutting down\n - !2063 Fix more warnings\n - !2066 gpattern: Register as Boxed type and support introspection for it\n - !2067 gmacros: missing check if __STDC_VERSION__ is defined\n - !2069 gdbus-tool: Actually use argv[0] basename as program name\n - !2071 gstring: Cleanup documentation of g_string_replace\n - !2074 Fix more warnings\n - !2075 gdtlsconnection: Fix a check for a vfunc being implemented\n - !2077 tls: add functions to get protocol version and ciphersuite name\n - !2078 gthreadedresolver: don't ignore flags in lookup_by_name_with_flags\n - !2080 guuid: fix shift operation to parse hex string in uuid_parse_string()\n - !2081 Fix more warnings\n - !2085 gcredentials.h: Fix comment typo\n - !2087 gtlscertificate: make private key properties readable\n - !2088 Fix more warnings\n - !2090 docs: Standardize spelling of serializ*\n - !2091 Fix more warnings (clang)\n - !2098 grefcount: Optimise g_atomic_ref_count_dec\n - !2099 gmacros.h: G_NORETURN: remove useless checks\n - !2100 tests: Add missing return value check in string test\n - !2101 Fix more warnings\n - !2104 tests: Drop use of g_test_bug_base()\n - !2105 tests: Use a temporary file in the bookmarkfile tests\n - !2106 Fix more warnings\n - !2108 glib spawn-singlethread test only if F_DUPFD_CLOEXEC is defined\n - !2109 meson: Fix detection of static libintl on macOS\n - !2112 gstrvbuilder: add addv and add_many to the API\n - !2113 tls: expose cert details on GTlsCertificate\n - !2119 Fix more warnings\n - !2120 gdbusobjectmanagerclient: Call GetManagedObjects async\n - !2123 gdbus: Add various missing (nullable) or (not nullable) annotations\n - !2126 gtlspassword: Add flags signifying PIN type for PKCS#11\n - !2127 gutils: ensure g_find_program_in_path() return an absolute path\n - !2130 Revert \"tests: Deactivate tls-bindings test suite for windows\"\n - !2139 gdbus, win32: Fix accidental dllexport in static builds\n - !2142 tls: expose SAN details on GTlsCertificate\n - !2143 compiling.xml: Don't recommend backticks\n - !2144 pcre: Drop internal libpcre copy\n - !2145 gunixmounts: Document NULL return value for g_unix_mount_for()\n - !2152 tests: A few small improvements to GBytes tests\n - !2153 docs: Fix annotations for optional arguments\n - !2155 glocalfilemonitor: Avoid a deadlock on finalization\n - !2162 testgdate: fix -Wmisleading-indentation warning\n - !2166 gtlscertificate: Add more annotations to new properties\n - !2167 g_value_set_string description: clarified (unified), that v_string is a copy.\n - !2173 gasyncqueue: Add missing (nullable) annotation to free function\n - !2174 data-to-c.py: generate new-line at the end of the file\n\n* Translation updates:\n - Chinese (China)\n - English (United Kingdom)\n - Hebrew\n - Nepali\n - Occitan (post 1500)\n - Serbian\n" module: pkgsrc subject: 'CVS commit: pkgsrc/devel/glib2' unixtime: '1633946627' user: cirnatdan