head 1.46; access; symbols pkgsrc-2023Q4:1.45.0.2 pkgsrc-2023Q4-base:1.45 pkgsrc-2023Q3:1.43.0.2 pkgsrc-2023Q3-base:1.43 pkgsrc-2023Q2:1.40.0.4 pkgsrc-2023Q2-base:1.40 pkgsrc-2023Q1:1.40.0.2 pkgsrc-2023Q1-base:1.40 pkgsrc-2022Q4:1.37.0.2 pkgsrc-2022Q4-base:1.37 pkgsrc-2022Q3:1.34.0.2 pkgsrc-2022Q3-base:1.34 pkgsrc-2022Q2:1.32.0.2 pkgsrc-2022Q2-base:1.32 pkgsrc-2022Q1:1.31.0.2 pkgsrc-2022Q1-base:1.31 pkgsrc-2021Q4:1.30.0.2 pkgsrc-2021Q4-base:1.30 pkgsrc-2021Q3:1.25.0.2 pkgsrc-2021Q3-base:1.25 pkgsrc-2021Q2:1.23.0.2 pkgsrc-2021Q2-base:1.23 pkgsrc-2021Q1:1.20.0.2 pkgsrc-2021Q1-base:1.20 pkgsrc-2020Q4:1.17.0.2 pkgsrc-2020Q4-base:1.17 pkgsrc-2020Q3:1.14.0.2 pkgsrc-2020Q3-base:1.14 pkgsrc-2020Q2:1.11.0.2 pkgsrc-2020Q2-base:1.11 pkgsrc-2020Q1:1.10.0.2 pkgsrc-2020Q1-base:1.10 pkgsrc-2019Q4:1.7.0.4 pkgsrc-2019Q4-base:1.7 pkgsrc-2019Q3:1.4.0.2 pkgsrc-2019Q3-base:1.4 pkgsrc-2019Q2:1.3.0.2 pkgsrc-2019Q2-base:1.3; locks; strict; comment @# @; 1.46 date 2024.02.09.09.31.45; author adam; state Exp; branches; next 1.45; commitid rmEfhzk7ovBbWJXE; 1.45 date 2023.11.06.09.21.54; author adam; state Exp; branches; next 1.44; commitid HuqQU9qBbSY3WwLE; 1.44 date 2023.11.02.13.17.27; author wiz; state Exp; branches; next 1.43; commitid wm2KoUjDTwoTm2LE; 1.43 date 2023.09.16.03.09.02; author adam; state Exp; branches; next 1.42; commitid vI44rJ2anwhYvWEE; 1.42 date 2023.07.11.05.54.33; author adam; state Exp; branches; next 1.41; commitid lTKBsm1lno1hAlwE; 1.41 date 2023.06.26.19.25.56; author adam; state Exp; branches; next 1.40; commitid vxAqy69fkoWiyuuE; 1.40 date 2023.02.24.08.20.19; author adam; state Exp; branches; next 1.39; commitid 25FofqKUwLgnNKeE; 1.39 date 2023.01.30.09.38.33; author adam; state Exp; branches; next 1.38; commitid oSeCaBg8MniV1ybE; 1.38 date 2022.12.31.20.29.58; author adam; state Exp; branches; next 1.37; commitid apiENLzbRH7aBK7E; 1.37 date 2022.12.09.13.46.35; author adam; state Exp; branches; next 1.36; commitid P0PFYqHo5U5J4T4E; 1.36 date 2022.11.23.10.41.41; author adam; state Exp; branches; next 1.35; commitid MMdyR8AZAu1HyO2E; 1.35 date 2022.10.06.13.34.07; author adam; state Exp; branches; next 1.34; commitid IRHTdx699bNG3FWD; 1.34 date 2022.08.04.11.35.01; author adam; state Exp; branches; next 1.33; commitid zynpMzbexUExqyOD; 1.33 date 2022.07.24.21.24.55; author wiz; state Exp; branches; next 1.32; commitid ej2oKojojez33cND; 1.32 date 2022.03.31.11.54.54; author adam; state Exp; branches; next 1.31; commitid kuh3gekCZMsvAmyD; 1.31 date 2022.02.15.10.01.38; author adam; state Exp; branches; next 1.30; commitid 0jaW2Ef9BWodnHsD; 1.30 date 2021.12.07.10.07.05; author adam; state Exp; branches; next 1.29; commitid 8Hc9HwSDjYTwEHjD; 1.29 date 2021.11.07.13.24.04; author adam; state Exp; branches; next 1.28; commitid KN5LefkmEDG6IRfD; 1.28 date 2021.10.26.10.14.40; author nia; state Exp; branches; next 1.27; commitid XMBRkrafc79x2jeD; 1.27 date 2021.10.11.11.55.58; author cirnatdan; state Exp; branches; next 1.26; commitid ja0xzZ1m9e7J5ocD; 1.26 date 2021.10.07.13.39.35; author nia; state Exp; branches; next 1.25; commitid TK9Y8OXA04EYMSbD; 1.25 date 2021.09.13.07.14.50; author adam; state Exp; branches; next 1.24; commitid ZDsdzBvKtCu6rL8D; 1.24 date 2021.06.25.07.23.19; author adam; state Exp; branches; next 1.23; commitid 26dZzJxX233t3uYC; 1.23 date 2021.05.11.18.41.28; author cirnatdan; state Exp; branches; next 1.22; commitid VoVB4QJBsk1OfLSC; 1.22 date 2021.04.13.19.22.14; author adam; state Exp; branches; next 1.21; commitid aOcwmg8wH4vnnaPC; 1.21 date 2021.03.30.09.54.32; author adam; state Exp; branches; next 1.20; commitid GuVW8Xb0FyIQGjNC; 1.20 date 2021.03.23.13.48.27; author adam; state Exp; branches; next 1.19; commitid wMbV28acGEDScrMC; 1.19 date 2021.03.22.06.54.19; author adam; state Exp; branches; next 1.18; commitid tUjnecZxAQqAWgMC; 1.18 date 2021.02.21.12.47.16; author adam; state Exp; branches; next 1.17; commitid vr4NlsAntlNwPzIC; 1.17 date 2020.12.20.11.06.40; author prlw1; state Exp; branches; next 1.16; commitid MLwWQ7o6eVzKhtAC; 1.16 date 2020.11.21.11.30.49; author adam; state Exp; branches; next 1.15; commitid LpdUZqbmZSJtmKwC; 1.15 date 2020.09.29.10.43.33; author prlw1; state Exp; branches; next 1.14; commitid W1KVlyWIOM0QLVpC; 1.14 date 2020.08.19.09.34.35; author adam; state Exp; branches; next 1.13; commitid 5rB6CrtDreBiKEkC; 1.13 date 2020.07.10.14.45.10; author prlw1; state Exp; branches; next 1.12; commitid KyEEAlsRjdQXJxfC; 1.12 date 2020.06.30.11.59.20; author adam; state Exp; branches; next 1.11; commitid T5vhs8jcZYtk9feC; 1.11 date 2020.04.12.10.39.32; author adam; state Exp; branches; next 1.10; commitid CDdT2qLDrjoxf54C; 1.10 date 2020.03.15.19.51.30; author wiz; state Exp; branches; next 1.9; commitid 3iKoRAAqn6iScx0C; 1.9 date 2020.03.04.15.11.48; author wiz; state Exp; branches; next 1.8; commitid sTPCBO9B8GpI06ZB; 1.8 date 2019.12.29.19.41.43; author triaxx; state Exp; branches; next 1.7; commitid iyXnMjDxSPB2DDQB; 1.7 date 2019.11.26.14.34.33; author ryoon; state Exp; branches; next 1.6; commitid byjp8ka5xNioZmMB; 1.6 date 2019.11.14.11.44.06; author wiz; state Exp; branches; next 1.5; commitid DGf03irmBePQqOKB; 1.5 date 2019.10.29.09.22.25; author adam; state Exp; branches; next 1.4; commitid CNzsjqKfW3HQ9KIB; 1.4 date 2019.08.20.14.06.46; author wiz; state Exp; branches; next 1.3; commitid pUMV7idQrO69ZLzB; 1.3 date 2019.06.11.09.15.54; author prlw1; state Exp; branches; next 1.2; commitid uO8xRyxWoYepCKqB; 1.2 date 2019.06.06.11.05.12; author adam; state Exp; branches; next 1.1; commitid PQTcIUftrFR8o7qB; 1.1 date 2019.06.03.09.53.50; author prlw1; state Exp; branches; next ; commitid 8OJahQblymgK5JpB; desc @@ 1.46 log @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 “Fix generated RST anchors for methods, signals and properties” to glib-2-78 - docs/reference: depend on a native gtk-doc - Backport !3753 “gobject_gdb.py: Do not break bt on optimized build” to glib-2-78 - Backport !3750 “gregex: 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 “xdgmime: 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 “meson: Improve PTRACE_O_EXITKILL presence check” to glib-2-78 - Backport !3677 “Make GQuark register intentional leaks” to glib-2-78 - Backport 3678 “gsignalgroup: Avoid function call with side effect in g_return_* macro” to glib-2-78 - Backport !3685 “tests: Don't assume that sh optimizes simple commands into exec” to glib-2-78 - Backport !3714 “xdgmime: Handle buggy type definitions with circular inheritance” to glib-2-78 - Backport !3725 “collate: Don't segfault on bad input” to glib-2-78 * Translation updates: - Ukrainian (Yuri Chornoivan) @ text @$NetBSD: distinfo,v 1.45 2023/11/06 09:21:54 adam Exp $ BLAKE2s (glib-2.78.4.tar.xz) = 99e73c55068a1eb95703d3df83019a5bb6b5d22e7922f5230a56df5ed5194037 SHA512 (glib-2.78.4.tar.xz) = 6f3a06e10e7373a2dbf0688512de4126472fb73cbec488b7983b5ffecff09c64d7e1ca462f892e8f215d3d277d103ca802bad7ef0bd0f91edf26fc6ce67187b6 Size (glib-2.78.4.tar.xz) = 5331892 bytes SHA1 (patch-meson.build) = 4f9d178950414e1537b48a552d63c9e551801999 @ 1.45 log @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 “gconstructor.h: Ensure [c|d]tor prototypes are present for MSVC” to glib-2-78 - Backport “glocalfileinfo: Preserve microseconds for access/modify times” to glib-2-78 - Backport “Make sure the `GTask` is freed on a graceful disconnect” to glib-2-78 (Pavel Sobolev) - Backport “Buffer needs to be aligned correctly to receive linux_dirent64.” to glib-2-78 - Backport “gtestutils.h: Fix warning with -Wsign-conversion caused by g_assert_cmpint” to glib-2-78 - Backport “tests: Drop unnecessary include from gsubprocess- testprog.c” to glib-2-78 - Backport “wakeup: do single read when using eventfd()” to glib-2-78 - Backport “wakeup: Fix g_wakeup_acknowledge if signal comes in” to glib-2-78 - Backport “Use g_task_return in task threads” to glib-2-78 - Backport “build: Fix -Dlibelf=disabled on Linux” to glib-2-78 - Backport “gfileutils: 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 Șerbănescu) - Russian (Artur S0) - Slovenian (Matej Urbančič) - Spanish (Daniel Mustieles) - Turkish (Sabri Ünal) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.44 2023/11/02 13:17:27 wiz Exp $ d3 3 a5 3 BLAKE2s (glib-2.78.1.tar.xz) = dd5d9e6e27dca44c6a43b02c5c6650bc3d26c6923cf13ca37dd8337172e3f68b SHA512 (glib-2.78.1.tar.xz) = aa9ed9195951b00ac8221e958ea337fbda82621a862ef8f29dc2ea396a6253ce51c2a0a498dfa4e12642f1836f85f9564f09991979ae85c5ed4368355d857376 Size (glib-2.78.1.tar.xz) = 5320740 bytes @ 1.44 log @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’re 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’t 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’s 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’t 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 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.43 2023/09/16 03:09:02 adam Exp $ d3 3 a5 3 BLAKE2s (glib-2.78.0.tar.xz) = 78edc6a5a30f54ddade7508b0005fc439fe268471db4c7a1bc292721077ca608 SHA512 (glib-2.78.0.tar.xz) = 3d06890002f4b13f831c83fbb70cfce529f9750e30888619e4d6277116be15d106379a03143412cf4b2a289c0cbdbbc299ecf17284fbffc06c791ecf7556c765 Size (glib-2.78.0.tar.xz) = 5327096 bytes @ 1.43 log @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 “gmenuexporter: synchronization in org_gtk_Menus_get_interface.” to glib-2-76 - Backport !3547 “glib/gfileutils.c: use 64 bits for value in get_tmp_file()” to glib-2-76 - Backport !3554 “gresourcefile: Fix crash if called with a badly escaped URI” to glib-2-76 - Backport !3555 “gkeyfile: Fix overwriting of GError” to glib-2-76 - Backport !3539 “gdbusmessage: Validate required headers have the right type” to glib-2-76 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.42 2023/07/11 05:54:33 adam Exp $ d3 3 a5 3 BLAKE2s (glib-2.76.5.tar.xz) = b2c01bf2b8fce596ef8cc8a9da820c382d9279096f47bacd22a4f054f1e0122c SHA512 (glib-2.76.5.tar.xz) = 190a98e9a0ebb802a31b511e95725ed1fec9d750aed6bd87f14f3047d1f1d79458be3fa954fd6eb9af9f481a8deeaae73c95c990f5aa002a4b1166372ed4c4f1 Size (glib-2.76.5.tar.xz) = 5278804 bytes @ 1.42 log @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 “glib-compile-resources: Fix non-ASCII arg parsing on Windows” to glib-2-76 - Backport !3473 ”glib: reset errno to 0 when futex() returns EAGAIN” to glib-2-76 - Backport !3468 “Avoid stack overflow in gspawn on macOS” to glib-2-76 - Backport !3482 “glocalfileinfo: 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) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.41 2023/06/26 19:25:56 adam Exp $ d3 3 a5 3 BLAKE2s (glib-2.76.4.tar.xz) = feba1f5bb8ae7a2f37d322490f218021dfd2a934289df2c3dccf4c7ee8af2a5d SHA512 (glib-2.76.4.tar.xz) = f76932dc5090a44880373228e2b162f338415d06f7c90f2950eab1a43bb191c56a1797da4d377594f6a999197fef4defb848039259cfa4105bb68288a928f5b7 Size (glib-2.76.4.tar.xz) = 5274356 bytes @ 1.41 log @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 “Avoid having g_futex_simple() inadvertently modify errno” to glib-2-76 - Backport !3400 “Revert "Fix error format in gio/gunixconnection.c (part 2)"” to glib-2-76 - Backport !3291 “gdbusconnection: Fix double unref on timeout/cancel sending a message” to glib-2-76 - Backport !3425 “gwin32networkmonitor: Fix returning address of local variable” to glib-2-76 - Backport !3430 “gobject_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 Drąg) - Russian (Aleksandr Melman) - Turkish (Sabri Ünal) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.40 2023/02/24 08:20:19 adam Exp $ d3 3 a5 3 BLAKE2s (glib-2.76.3.tar.xz) = c3f1e917538c736a42ca9a11490d5c1bb2931cbbf88ef5870ba6a933c6d314dc SHA512 (glib-2.76.3.tar.xz) = 291b8913918d411b679442b888f56893a857a77decfe428086c8bd1da1949498938ddb0bf254ed99d192e4a09b5e8cee1905fd6932ee642463fb229cac7c226e Size (glib-2.76.3.tar.xz) = 5273460 bytes @ 1.40 log @glib2 glib2-tools gdbus-codegen: updated to 2.74.6 Overview of changes in GLib 2.74.6 ================================== * Bugs fixed: - !3239 Backport !3237 “Fix safe_wspawnve #define” to glib-2-74 * Translation updates: - Georgian (Ekaterine Papava) - German (Tim Sabsch) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.39 2023/01/30 09:38:33 adam Exp $ d3 3 a5 3 BLAKE2s (glib-2.74.6.tar.xz) = 6f761eeff44efed50a0c0a763564c55f37cde6b37a42bbb464c21f5e620588ef SHA512 (glib-2.74.6.tar.xz) = 6b6d113012ec90f6cf77513ec0132668c49aa7224c806181ad662388701004667cdf6d263050d6f896b8688c085abf461aa3e659eb288e6ba93ba4970a2f181b Size (glib-2.74.6.tar.xz) = 5217312 bytes @ 1.39 log @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 - Backport !3160 “GWin32AppInfo: Check for local file path first” to glib-2-74 - Backport !3178 “glocalfileinfo: Don't reset mtime tv_sec when setting tv_usec” to glib-2-74 - Backport !3194 “gregex: Prevent invalid memory access for unmatched subpatterns” to glib-2-74 - Backport !3200 “gfileutils: Use 'write' with 'count' <= max value of its return type” to glib-2-74 - Backport !3213 “gvariant: Optimise g_variant_print() for nested maybes” to glib-2-74 * Translation updates: - Abkhazian (Nart Tlisha) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.38 2022/12/31 20:29:58 adam Exp $ d3 3 a5 3 BLAKE2s (glib-2.74.5.tar.xz) = 1d5a2df26bab38fffa4bf1b9ff1d1c62d60fe8d1fc98977f657dcefe16c08306 SHA512 (glib-2.74.5.tar.xz) = 2716e0fe984cc5d0714e91fe0de47ee71a8bd0b4c85caee337ddb7e02ac2fb3c8c007ccc1207b29cf901c30a7ec8e3bcca75d69c6fab2a32a8cf14bff974e614 Size (glib-2.74.5.tar.xz) = 5211852 bytes @ 1.38 log @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 “gaction: Validate actions activated over D-Bus” to glib-2-74 - !3126 Backport !3125 “Various fixes to normal form handling in GVariant” to glib-2-74 - !3134 Backport !3133 “gmenumodel: disallow exporting large menus on the bus” to glib-2-74 - !3138 Backport !3136 “gvariant-serialiser: Convert endianness of offsets” to glib-2-74 - !3153 Backport !3120 “glib/gthread-posix: Conditionally use `futex` and/or `futex_time64` syscalls...” to glib-2-74 - !3161 Backport !3158 ”gmain: Define fallback values for siginfo_t constants for musl” to glib-2-74 - !3164 Backport !3163 “gvariant: Check offset table doesn’t 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) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.37 2022/12/09 13:46:35 adam Exp $ d3 3 a5 3 BLAKE2s (glib-2.74.4.tar.xz) = 109697204c4e95a98e4669fb308c0e771c0f9d752aa6d056d9a17b14a02d4cde SHA512 (glib-2.74.4.tar.xz) = 912f6b0559fcb5ad55fa36837a348228b8e2498c490271204ced9f2e4a9eab804de4745f3ec439a198eb275d7263f18bc670f45460e2be55a2cbe45466b02fc6 Size (glib-2.74.4.tar.xz) = 5208484 bytes @ 1.37 log @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 “gstrfuncs: 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 “gio/gdesktopappinfo: Free the wrapped argv array on launch failure” to glib-2-74 - !3038 Backport !3035 “portal: Fix broken header guard” to glib-2-74 - !3039 Backport !3029 “Revert "Handling collision between standard i/o file descriptors and newly created ones" ” to glib-2-74 - !3046 Backport !3045 “gproxyresolver: lookup_finish() should better parallel lookup_async()” to glib-2-74 - !3063 Backport !3061 “gvariant-parser: Speed up maybe_wrapper() by an order of magnitude” to glib-2-74 - !3084 Backport !3082 “gstrfuncs: Fix regression in types accepted by g_str_equal()” to glib-2-74 * Translation updates: - Abkhazian (Nart Tlisha) - Dutch (Nathan Follens) - Serbian (Мирослав Николић) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.36 2022/11/23 10:41:41 adam Exp $ d3 3 a5 3 BLAKE2s (glib-2.74.3.tar.xz) = caf361d5274a92a6422a62b99c4b47be0b3ed20143b8aed146b813c2afb3e9f2 SHA512 (glib-2.74.3.tar.xz) = a9aa7e84187abb57aeeff9c7f4c4125be742a510ae5d39b6b62696ad1a715c36b353c6c14222caeb1e87bed930fb54184dba77118b991c42f1857a292c6aa77b Size (glib-2.74.3.tar.xz) = 5181732 bytes @ 1.36 log @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 (TreviĂąo)) * 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 (TreviĂąo)) - GNOME/gtksourceview-283 GRegex-on-PCRE2 regressions (Marco Trevisan) - -2688 Follow-up from "replace pcre1 with pcre2" (Marco Trevisan (TreviĂąo)) - -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 (TreviĂąo)) - 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) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.35 2022/10/06 13:34:07 adam Exp $ d3 3 a5 3 BLAKE2s (glib-2.74.1.tar.xz) = 40ac91d2561235c40852aad8bef00c0a7e76939b25018cb6ab1e86efd87617bf SHA512 (glib-2.74.1.tar.xz) = 21176cb95fcab49a781d02789bf21191a96a34a6391f066699b3c20b414b3169c958bd86623deb34ca55912083862885f7a7d12b67cc041467da2ba94d9e83c3 Size (glib-2.74.1.tar.xz) = 5189452 bytes @ 1.35 log @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 “gsocketclient: 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) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.34 2022/08/04 11:35:01 adam Exp $ d3 3 a5 3 BLAKE2s (glib-2.72.4.tar.xz) = ecf80fff14a59f32a2c3f8550bb73023f39ed7f1bdc2c939a57582f6fb1d8d67 SHA512 (glib-2.72.4.tar.xz) = b4e2e0985e2184ee9656c4f1b4e15d8d1264f3d23d31349bc43d92e8432cffa48e1685c40517efb08dc5b57b8285acf65f2747deeb50e50d9cacec7160e7edf8 Size (glib-2.72.4.tar.xz) = 4884256 bytes @ 1.34 log @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 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.33 2022/07/24 21:24:55 wiz Exp $ d3 3 a5 3 BLAKE2s (glib-2.72.3.tar.xz) = 6b8b118401ff0daaa81a4268ed41ecc26fc7f6ff057e2b080053f4de83997532 SHA512 (glib-2.72.3.tar.xz) = 8834ab7498577c2f659d135b87c27b34e1157be27f6c1fe5af0d64a94654f78cbe6a87e6868966849674c34e88a9d51d2de8d89f78f86aa1e1af3482761f0638 Size (glib-2.72.3.tar.xz) = 4893484 bytes @ 1.33 log @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 “Meson: 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 “meson: Check rres.compiled() before calling rres.returncode()” to glib-2-72 - !2644 Backport !2631 “Cast to guintptr instead of subtracting by null” to glib-2-72 - !2662 Backport !2654 “gtask: use g_strconcat() in g_task_return() only if needed” to glib-2-72 - !2691 Backport !2661 “win32appinfo: 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 “meson: Set BROKEN_POLL in macOS builds” to glib-2-72 - !2574 Backport !2565 “Revert "meson: simplify lookup of python command"” to glib-2-72 - !2587 Backport !2583 “Fix trashing sandboxed directories” to glib-2-72 - !2588 Backport !2582 “glib/win32: fix spawn from GUI regression” to glib-2-72 - !2590 Backport !2589 “tests: Don’t exit gdbus-method-invocation test early on connection close” to glib-2-72 - !2593 Backport !2578 “gatomic: 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 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’s moved upstream (work by Albert Astals Cid) (!2324) * Fix storing GSettings dictionaries on macOS (work by Maurice) (#2527) * Speed up ‘remove 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’s 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 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.32 2022/03/31 11:54:54 adam Exp $ d3 3 a5 3 BLAKE2s (glib-2.72.2.tar.xz) = ed97c124af002c0796e0e539628a9f1cab2c994602e80e7be9e60ddf68d2948c SHA512 (glib-2.72.2.tar.xz) = 9a1121be1d5b1de50fb732d55298a8deb6e6e7fe02e06ab18fdfbc51a0f0d77c13c5faf29a227b5746b0f8c1c0502fc79c36cef2b7a62c4701b9deffe5887e69 Size (glib-2.72.2.tar.xz) = 4891264 bytes @ 1.32 log @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 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.31 2022/02/15 10:01:38 adam Exp $ d3 3 a5 3 BLAKE2s (glib-2.70.5.tar.xz) = 3569eed599ae7b2ba7204fa6cd5cbca0920c82a0a16eabb0d7f7b0828726e75b SHA512 (glib-2.70.5.tar.xz) = 3dfb45a9b6fe67fcf185f5cbb3985b6f1da17caf9c6f01e638d8fe4a6271ea1a30b0cf4ca8f43728bd29a8ac13b05a34e1cf262ade7795f0c0d0a2c0b90b1ff8 Size (glib-2.70.5.tar.xz) = 4822784 bytes @ 1.31 log @glib2 glib2-tools gdbus-codegen: updated to 2.70.4 Overview of changes in GLib 2.70.4 ================================== * Bugs fixed: - Backport !2461 “Fix 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 “gspawn: Fix file descriptor conflation issues” to glib-2-70 - Backport !2412 “paramspec: fix unref annotation” to glib-2-70 - Backport !2425 “gfileutils: Remove outdated BTRFS fsync optimization from set_contents” to glib-2-70 - Backport !2435 “gspawn: 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 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.30 2021/12/07 10:07:05 adam Exp $ d3 3 a5 3 BLAKE2s (glib-2.70.4.tar.xz) = 8fde8030850eb3bebd54825f1fa166642c3bdddfc58160b247b6865e66c0d8d7 SHA512 (glib-2.70.4.tar.xz) = e0fa19ef7c2ee48d94fb15074e4e58ecd23b288cfa7bb92ca72d3e337dade80c675595f05b26c10d351a0167f6b273656aef3686d44708121a8861b16b7635c0 Size (glib-2.70.4.tar.xz) = 4824296 bytes @ 1.30 log @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 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.29 2021/11/07 13:24:04 adam Exp $ d3 3 a5 3 BLAKE2s (glib-2.70.2.tar.xz) = 3b46520dac3bc5f18a89eaa98a0cdb461df20c37e439b44451551fe8eb759aed SHA512 (glib-2.70.2.tar.xz) = 872e3f06f87f21a32446b41aac7454fd6bf4d665c753121f6e9772cddebc592b79d88713fc6b8d510636af9f9c4528a9d508d8c4225c6dfeb928390120fb4809 Size (glib-2.70.2.tar.xz) = 4822356 bytes @ 1.29 log @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 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.28 2021/10/26 10:14:40 nia Exp $ d3 3 a5 3 BLAKE2s (glib-2.70.1.tar.xz) = 1639e809505a1022563a8d1ad10f78c47e5485275da5cfc0ee3e4820d61ce2ca SHA512 (glib-2.70.1.tar.xz) = 639317c98ab72ad853608ab4d395484daff135c0222556c51ca93fd8533c5759db14478beda964e4feb02bb2737a46a4eda25063f98a9c6ba6ae4bc5d74bf5e1 Size (glib-2.70.1.tar.xz) = 4797752 bytes @ 1.28 log @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 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.27 2021/10/11 11:55:58 cirnatdan Exp $ d3 3 a5 3 BLAKE2s (glib-2.70.0.tar.xz) = 66ff8881d2193a3aee46149e93c873f0f416ddf98c6c1669f703882561df6e8c SHA512 (glib-2.70.0.tar.xz) = fd3fcaebd34aebe0e63f9dc915b2df026a3f88a5c2254e9f17beea0a59ab0ac563976fca54eb57bd2f7af183c4ae76fb86f05951216bf4159d258b5e7b29696f Size (glib-2.70.0.tar.xz) = 4796812 bytes @ 1.27 log @gdbus-codegen: Update devel/gdbus-codegen to 2.70.0 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.26 2021/10/07 13:39:35 nia Exp $ d3 1 a3 1 RMD160 (glib-2.70.0.tar.xz) = 139674d8107c540d5f826fabe0c756a4f4fc84a7 @ 1.26 log @devel: Remove SHA1 hashes for distfiles @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.25 2021/09/13 07:14:50 adam Exp $ d3 3 a5 3 RMD160 (glib-2.68.4.tar.xz) = cf4d834a0e8f5e77ba39d627290ac0263ba0f177 SHA512 (glib-2.68.4.tar.xz) = be17d79b41d17fd2b144184d6e793180667b7d9ba299215ea6d4948b4c05f6d888b4868c48643e25935a34ee2f85ee1d03e53325151b7a61819437cbd3c84b10 Size (glib-2.68.4.tar.xz) = 4945212 bytes @ 1.25 log @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) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.24 2021/06/25 07:23:19 adam Exp $ a2 1 SHA1 (glib-2.68.4.tar.xz) = bfebd4a5074715962177e8712cec630219f58786 @ 1.24 log @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 “inotify: Fix a memory leak” to glib-2-68 - !2137 Backport !2136 “tlscertificate: Avoid possible invalid read” to glib-2-68 - !2141 Backport !2138 “glocalfileoutputstream: Fix ETag check when replacing through a symlink” to glib-2-68 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.23 2021/05/11 18:41:28 cirnatdan Exp $ d3 4 a6 4 SHA1 (glib-2.68.3.tar.xz) = aa1e007c1e6340981c0c8f6d715b63d37b3cfaea RMD160 (glib-2.68.3.tar.xz) = 2e4d20249d9db0c108596db4e7691eb389bb9666 SHA512 (glib-2.68.3.tar.xz) = fb120105c4cb582491a53a0e4c61fe4bdd1f94b279bb7c362afd591369ede50a196c706375564ededf3550d4062a285b038e20b605e6d5dfe36f5d208f4bad3f Size (glib-2.68.3.tar.xz) = 4945236 bytes @ 1.23 log @gdbus-codegen: Update devel/gdbus-codegen to 2.68.2 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.22 2021/04/13 19:22:14 adam Exp $ d3 4 a6 4 SHA1 (glib-2.68.2.tar.xz) = 7589cec921663c861044ea5e78c383b1c13bb4ce RMD160 (glib-2.68.2.tar.xz) = a7fe69f9d7561db0c76336d1b15e088ee6d5b332 SHA512 (glib-2.68.2.tar.xz) = 74d481552629cab67d22f8a440a7263a4e4b83adb6f3b772d368e255c17321b206aafd3af4653e5efbb2c3c14ca67d35f453728cbc5cd68728275d0b56789019 Size (glib-2.68.2.tar.xz) = 4944192 bytes @ 1.22 log @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) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.21 2021/03/30 09:54:32 adam Exp $ d3 4 a6 4 SHA1 (glib-2.68.1.tar.xz) = d6881f6a97f5a83081177994dbef7cfb04166c6d RMD160 (glib-2.68.1.tar.xz) = eb9f8c33f97bb6e06d08478753a98a67ae229d1d SHA512 (glib-2.68.1.tar.xz) = f705cda6f1b4b0acc5fe8d21b60994ca0ec6de39c6722f4f01cbe0ece30eacb7271d3cb29067e638e0204a3cefa2df1e535f273b72330455e185b544cebc2ab0 Size (glib-2.68.1.tar.xz) = 4940260 bytes @ 1.21 log @sync with glib2 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.20 2021/03/23 13:48:27 adam Exp $ d3 4 a6 4 SHA1 (glib-2.68.0.tar.xz) = cd51b3d7c99ffbc9bb6b39fa6450fc147385c3cb RMD160 (glib-2.68.0.tar.xz) = 8843183c417ffe664a935d5ba229af4b5d8328bd SHA512 (glib-2.68.0.tar.xz) = dce0660476d67d7736c00861f4c3c267723f39032f582d1b2c17660a4939eeccd97e975da61b5be49e6f54612c6d5ce592aa7bdeacf4ecc75f3b38358da94a1d Size (glib-2.68.0.tar.xz) = 4938804 bytes @ 1.20 log @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 “file-roller symlink attack” to glib-2-66 - Backport !1976 “Use the right permissions for directory watching on Win32” to glib-2-66 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.19 2021/03/22 06:54:19 adam Exp $ d3 4 a6 4 SHA1 (glib-2.66.8.tar.xz) = 668795cd3c2698a28987fb38d632ff7642ddf377 RMD160 (glib-2.66.8.tar.xz) = d0cf7cb648c93cfee7288c586960b164d5e85f21 SHA512 (glib-2.66.8.tar.xz) = d9d1bee82409bdceb14ab6008508f1abbb6eedfc22a35b1635d381594ee43c4ee9a1569d46bebe5b0b6d9fe7c629079f75660c6fa8f3b85a1dbca304bc6a6205 Size (glib-2.66.8.tar.xz) = 4845548 bytes @ 1.19 log @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 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.18 2021/02/21 12:47:16 adam Exp $ d3 4 a6 4 SHA1 (glib-2.68.0.tar.xz) = cd51b3d7c99ffbc9bb6b39fa6450fc147385c3cb RMD160 (glib-2.68.0.tar.xz) = 8843183c417ffe664a935d5ba229af4b5d8328bd SHA512 (glib-2.68.0.tar.xz) = dce0660476d67d7736c00861f4c3c267723f39032f582d1b2c17660a4939eeccd97e975da61b5be49e6f54612c6d5ce592aa7bdeacf4ecc75f3b38358da94a1d Size (glib-2.68.0.tar.xz) = 4938804 bytes @ 1.18 log @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 “gkeyfilesettingsbackend: Fix basename handling when group is unset” to glib-2-66 - !1944 Backport !1942 “gbytearray: Do not accept too large byte arrays” to glib-2-66 - !1945 Backport !1934 “gdbus: 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 “Add 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’t 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’t 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 “gdate: 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 “Windows: fix FD_READ condition flag still set on recoverable UDP socket errors.” to glib-2-66 - Backport !1862 “gio: Ignore various environment variables when running as setuid” to glib-2-66 - Backport !1868 “gdesktopappinfo: Fix validation of XDG_CURRENT_DESKTOP” to glib-2-66 - Backport !1902 “spawn: Don't set a search path if we don't want to search PATH” to glib-2-66 - Backport !1920 “Resolve GDBus regressions in setcap/setgid programs” to glib-2-66 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.17 2020/12/20 11:06:40 prlw1 Exp $ d3 4 a6 4 SHA1 (glib-2.66.7.tar.xz) = 734a6f1e1edb2292d08e658bfe7f49b41c7eb0c9 RMD160 (glib-2.66.7.tar.xz) = 02df1bc4cd5f42968833c1e09e7179c57b6f47a1 SHA512 (glib-2.66.7.tar.xz) = f6e6cc0fe2ab4a31a623bf9a1e63f833783e044e7ed55b66a84fc0cbf1410eec233fe0e226abb20aac0e40167a9624bf5e65197f9eed879da1293af44408d530 Size (glib-2.66.7.tar.xz) = 4844892 bytes @ 1.17 log @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 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.16 2020/11/21 11:30:49 adam Exp $ d3 4 a6 4 SHA1 (glib-2.66.4.tar.xz) = a45268bb9adeb49563c16978c52b3bd5ac93ae0d RMD160 (glib-2.66.4.tar.xz) = f52c65cc249d8ae057a96cc9530bc434fdb6754c SHA512 (glib-2.66.4.tar.xz) = b3bc3e6e5cca793139848940e5c0894f1c7e3bd3a770b213a1ea548ac54a2432aebb140ed54518712fb8af36382b3b13d5f7ffd3d87ff63cba9e2f55434f7260 Size (glib-2.66.4.tar.xz) = 4838124 bytes @ 1.16 log @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 “gtrace: Add G_GNUC_PRINTF annotation” to glib-2-66 - Backport !1713 “gmain: g_main_context_check() can skip updating polled FD sources” to glib-2-66 - Backport !1711 “Fix race in socketclient-slow test” to glib-2-66 - Backport !1725 “gdbus: Cope with sending fds in a message that takes multiple writes” to glib-2-66 - Backport !1734 “glocalfileinfo: 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 ‘slim’ 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 “guri: Fix UTF-8 validation when escaping URI components” to glib-2-66 - Backport !1684 “glocalfileinfo: Fix use of fstatat() on macOS < 10.10” to glib-2-66 - uri: add missing (not)nullable annotations - Backport !1691 “gmain: Fix possible locking issue in source unref” to glib-2-66 - Backport !1692 “gsignal: Plug g_signal_connect_object leak” to glib-2-66 - Backport !1661 “Lookup fallback time zones in the cache to improve performance” to glib-2-66 - Backport !1698 “gslice: Inline win32 implementation of g_getenv() to avoid deadlock” to glib-2-66 - Backport !1683 “Fix the 6-days-until-the-end-of-the-month bug” to glib-2-66 - Backport !1706 “Add 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 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.15 2020/09/29 10:43:33 prlw1 Exp $ d3 4 a6 4 SHA1 (glib-2.66.3.tar.xz) = 423bb3d0f42b6dd7923b30f48eafb510eb6b0321 RMD160 (glib-2.66.3.tar.xz) = b5bf02802897c38f8694f3651f9416b9a71ce96d SHA512 (glib-2.66.3.tar.xz) = ab2670ae4eeb3b561c0e71ff9153908f450e430cd43771bfee09233a65826dc16462537ec64bdfcced867f4c8663341b6b9d17af5ba0fab8564b8f21b04a45d7 Size (glib-2.66.3.tar.xz) = 4837796 bytes @ 1.15 log @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 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.14 2020/08/19 09:34:35 adam Exp $ d3 4 a6 4 SHA1 (glib-2.66.0.tar.xz) = f2bf625fa3f93be73841c4a6417adcc110ba09a8 RMD160 (glib-2.66.0.tar.xz) = 5f47925074f104798b423aa31377902b07c802e0 SHA512 (glib-2.66.0.tar.xz) = 358e6a840b722139593eb7825c3aa70153eb26036e05d13d3286bcc6d2e962c2b4ddcb0fe5c6728b89bfffbd178101e72c576081ae714326a272a9fc34ed953e Size (glib-2.66.0.tar.xz) = 4839236 bytes @ 1.14 log @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 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.13 2020/07/10 14:45:10 prlw1 Exp $ d3 4 a6 4 SHA1 (glib-2.64.5.tar.xz) = be12160d2b91a152721279d27b00f8affbf9501b RMD160 (glib-2.64.5.tar.xz) = f1d1dd687d98b796b0d6219e6053ced097034c15 SHA512 (glib-2.64.5.tar.xz) = a87537274619b6de88a0e68555059036ac18c748b5005c8d84728646b0db342fde0b8c5b303b9ad79f64d71ea4ed990d52a4fbd68cda3ca74aed5fe4d497e060 Size (glib-2.64.5.tar.xz) = 4778456 bytes @ 1.13 log @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 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.12 2020/06/30 11:59:20 adam Exp $ d3 4 a6 4 SHA1 (glib-2.64.4.tar.xz) = 581ac4b4b4453eb2e696adb8a9417b65117f796f RMD160 (glib-2.64.4.tar.xz) = 6b293bb93ee73d6546c3cc3c0ef0fe3677fb6021 SHA512 (glib-2.64.4.tar.xz) = f21fe33068a5cabdbfef54ef635b3f810b389416c3b4b66ae4975e84841834f7b7640d2518d52cb7341641af5761919eebd5e7b25bd2946f3bdd002c4902b090 Size (glib-2.64.4.tar.xz) = 4779456 bytes @ 1.12 log @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 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.11 2020/04/12 10:39:32 adam Exp $ d3 4 a6 4 SHA1 (glib-2.64.3.tar.xz) = 0c14c207c7a35c37f9d3e51d45ed8a8aa03cb48d RMD160 (glib-2.64.3.tar.xz) = 5c83588b118ee2683c8dff89f1b3f0cea7a71988 SHA512 (glib-2.64.3.tar.xz) = a3828c37a50e86eb8791be53bd8af848d144e4580841ffab28f3b6eae5144f5cdf4a5d4b43130615b97488e700b274c2468fc7d561b3701a1fc686349501a1db Size (glib-2.64.3.tar.xz) = 4778964 bytes @ 1.11 log @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 “gmacros.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 “gfile: Fallback to fast-content-type if content-type is not set” to glib-2-64 * Translation updates: - Hebrew - Romanian - Ukrainian @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.10 2020/03/15 19:51:30 wiz Exp $ d3 4 a6 4 SHA1 (glib-2.64.2.tar.xz) = 50e0ef5a45cc3d8117aa74d2aa01f216157ad682 RMD160 (glib-2.64.2.tar.xz) = 87c3b47f3d1567de5ecba5f3b884767be232a8e6 SHA512 (glib-2.64.2.tar.xz) = c65adb76f4a03c19f2df186dde49724135975ec6cd059efca5d753e7459f77925657b1fb6fc4ff0d09b2461b2f6e58c9710fc8cde0a5d648ba0d68ccfef1ec57 Size (glib-2.64.2.tar.xz) = 4760436 bytes @ 1.10 log @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 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.9 2020/03/04 15:11:48 wiz Exp $ d3 4 a6 4 SHA1 (glib-2.64.1.tar.xz) = 5164418cd9911bf1d0f0790da9a14751f7c2de51 RMD160 (glib-2.64.1.tar.xz) = a748d860acd66a3d299a2add2c40251b6c97ad78 SHA512 (glib-2.64.1.tar.xz) = 1cefe49a42233f24ac6bd09c134ceea7119f4f74f42204a731be56100a180eec69c8224674f0b08d1538ad0859896ed08260a6af0fed469c7d10b4508116a6bc Size (glib-2.64.1.tar.xz) = 4758548 bytes @ 1.9 log @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’t 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’s 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’t 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 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.8 2019/12/29 19:41:43 triaxx Exp $ d3 4 a6 4 SHA1 (glib-2.64.0.tar.xz) = 73c3395608b623de5e4611b90fc1f90553814f59 RMD160 (glib-2.64.0.tar.xz) = 45790f3cb7e5c51134063d05c3ad0cd3a9daafb0 SHA512 (glib-2.64.0.tar.xz) = d843d26e265529677d3eb1bf342c8c39dea47455a32588285583be6ea77214c532b9246523c458f3b2a01bbd1a6c73761fa0fef5fe6f4a5cea6c885d27b53510 Size (glib-2.64.0.tar.xz) = 4758748 bytes @ 1.8 log @gdbus-codegen: update to 2.62.4 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.7 2019/11/26 14:34:33 ryoon Exp $ d3 5 a7 5 SHA1 (glib-2.62.4.tar.xz) = f9a493c86f98482f13c6ed742c19487e6fa8f34b RMD160 (glib-2.62.4.tar.xz) = 4cac1bc54a690b007c859db2e9d65c33dc97395c SHA512 (glib-2.62.4.tar.xz) = d54411c664281bb6770f57e58c69ac28d1eb76802cb73e9a2bca94b9d5d62441d80cf78d19d1124dadddcce385d3dff3824c019dc00ed2b10af48a69006766fa Size (glib-2.62.4.tar.xz) = 4684768 bytes SHA1 (patch-meson.build) = 6877b395f02619ea93b648119373ac1b53438c59 @ 1.7 log @Regen distinfo for 2.62.3 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.6 2019/11/14 11:44:06 wiz Exp $ d3 4 a6 4 SHA1 (glib-2.62.3.tar.xz) = a8970ea4a9fbaf3050172d63f17372ead2894798 RMD160 (glib-2.62.3.tar.xz) = 1aca0cf7e3a64e18eeea3d928e15280062a06f55 SHA512 (glib-2.62.3.tar.xz) = 359ccbb8809443b5ad0947dccafe2c06daa8e8a0dc643611d17f46bbc388305edc21aca0b550c01fe9180bb42d7291da19814dc4e5ac8df7798cafd7203560a7 Size (glib-2.62.3.tar.xz) = 4684460 bytes @ 1.6 log @gdbus-codegen: update to 2.62.2. See glib2. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.5 2019/10/29 09:22:25 adam Exp $ d3 4 a6 4 SHA1 (glib-2.62.2.tar.xz) = b2a4e6eea3132b4c8393c2f570711131ed960b73 RMD160 (glib-2.62.2.tar.xz) = 4a2cb690579c755de38125081879633e739a3820 SHA512 (glib-2.62.2.tar.xz) = 9261d1ed8b1b6479328f95e1e5ed70e15472967171bdf3906c63744b93e9b1e8f003d5198e90bf2a6548e89fd6ec091d2daa2683a113a167a9d40066b89e9330 Size (glib-2.62.2.tar.xz) = 4682000 bytes @ 1.5 log @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 “gapplication: remove inactivity_timeout source on finalize” to glib-2-60 - Backport !1008 “gmessages: Only use structured logs if GLIB_VERSION_MAX_ALLOWED is ≥2.56” to glib-2-60 - Backport !966 “Resolve "Invalid characters in Open Location dialog crashes GIMP"” to glib-2-60 - Backport !1040 “GSettingsBackend - Fix thread-safety during destruction of GSettings instances...” to glib-2-60 - Backport !1017 “gdatetime: Avoid an assertion failure when parsing some ISO 8601 dates” to glib-2-60 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.4 2019/08/20 14:06:46 wiz Exp $ d3 4 a6 4 SHA1 (glib-2.60.7.tar.xz) = d0b21a9358ef03e9e90bcb8beb878cab21bec4f2 RMD160 (glib-2.60.7.tar.xz) = 099608f6af4ce4a75fa24673b10f344829831be8 SHA512 (glib-2.60.7.tar.xz) = d56d805a5abf6f7aeb8bf5be06b60ad049177ee23f78eacef4ce2ea88a8be49966a95e48fed17c752649f6e80937fd0ebc8f959709f623ec1f2f43ffd42d078a Size (glib-2.60.7.tar.xz) = 4590568 bytes @ 1.4 log @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 ‘Open URI’ portal (!968) * Bugs fixed: - !910 Backport !909 “D-Bus auth mechanism improvements” to glib-2-60 - !949 Backport !945 “Avoid overrunning stack at the end of the varargs.” to glib-2-60 - !956 Backport !954 “Fix the ISO 15924 code for Manichaean” to glib-2-60 - !958 gthread: fix minor errno problem in GCond - !969 Backport !968 ”Fix typo in request handle” to glib-2-60 - !977 Backport !974 “Ensure that the keyfile settings backend exists” to glib-2-60 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.3 2019/06/11 09:15:54 prlw1 Exp $ d3 4 a6 4 SHA1 (glib-2.60.6.tar.xz) = b6b9bd8a9fa5fe68f972614d9bbb98a3e67c444d RMD160 (glib-2.60.6.tar.xz) = b268c9616e72275ec9aa4cc9187be396b454e215 SHA512 (glib-2.60.6.tar.xz) = 2e079d2268e0cd4dd234501c03e7784a69258ea2303e62baa4869ff7a442d121c2ffdc742467e3b0b46ad953b831962e1dd847463d66b2b28745ba0f0bfd28d9 Size (glib-2.60.6.tar.xz) = 4589516 bytes @ 1.3 log @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 “gfile: Limit access to files when copying” to glib-2-60 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.2 2019/06/06 11:05:12 adam Exp $ d3 4 a6 4 SHA1 (glib-2.60.4.tar.xz) = f76ef7339fef5784d79520478110caa4c5054806 RMD160 (glib-2.60.4.tar.xz) = e8520dd0da7c37e6bb18b24a3b3ec308a6fa6aa0 SHA512 (glib-2.60.4.tar.xz) = 614d25652ec9e8387f7865777e128b7f6fd68ff4a1a000868117cbcf5210b5f6aa476eb2b795a6dde56b997906aeb2157c83308f1421a27c4e379522d0ed0afc Size (glib-2.60.4.tar.xz) = 4589384 bytes @ 1.2 log @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 “gschema.dtd: Add target attribute to alias” to glib-2-60 - !826 Backport !824 “gsocketclient: Fix a leak in the connection code” to glib-2-60 - !829 Backport !828 “build: 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 “Fix typo in German translation” to glib-2-60 - !841 Backport !839 “tests: Update month name check for Greek locale” to glib-2-60 - !844 Backport !840 “ghash: Disable small-arrays under valgrind” to glib-2-60 - !846 Backport !845 “Fixing g_format_size_full() on Windows-x64” to glib-2-60 - !855 Backport !848 (more GHashTable fixes) to glib-2-60 - !858 Backport !852 “Update gdb pretty-printer for GHashTable” to glib-2-60 * Translation updates: - German @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.1 2019/06/03 09:53:50 prlw1 Exp $ d3 4 a6 4 SHA1 (glib-2.60.3.tar.xz) = 244be77d07a268d700f5bc41b2aec1d7d659934f RMD160 (glib-2.60.3.tar.xz) = d0768846033bacdcd0aaac6e3ec634666729e225 SHA512 (glib-2.60.3.tar.xz) = e316846770ecbd92ca5359c3d71535a5d4628edbda43477584921c84f3b2d6a34ecfb789069404565059d157e2aa3936e1e9fe64b4b7c59fb5c66c1a6f9a2f07 Size (glib-2.60.3.tar.xz) = 4587636 bytes @ 1.1 log @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’t 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). @ text @d1 1 a1 1 $NetBSD$ d3 4 a6 4 SHA1 (glib-2.60.2.tar.xz) = 8aa8586f0b1fd13c2717adf7ac3e6427bee651b6 RMD160 (glib-2.60.2.tar.xz) = 8d18a8e4b43071afc35762eff3618a88a7112f57 SHA512 (glib-2.60.2.tar.xz) = 38479c8e48fda5adaa5f7ac8e1f09c184be48adf38ab614eb69f8e11301a1b0235767abf556e09fd4d5df345822db5b3dc85d1c53d05fdba1c1b40f75b61777b Size (glib-2.60.2.tar.xz) = 4587388 bytes @