Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package glib2 for openSUSE:Factory checked in at 2022-12-04 14:58:03 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/glib2 (Old) and /work/SRC/openSUSE:Factory/.glib2.new.1835 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "glib2" Sun Dec 4 14:58:03 2022 rev:260 rq:1039788 version:2.74.3 Changes: -------- --- /work/SRC/openSUSE:Factory/glib2/glib2.changes 2022-11-03 19:13:50.463886346 +0100 +++ /work/SRC/openSUSE:Factory/.glib2.new.1835/glib2.changes 2022-12-04 14:58:19.344259219 +0100 @@ -1,0 +2,44 @@ +Fri Dec 2 21:18:15 UTC 2022 - Bjørn Lie <bjorn....@gmail.com> + +- Update to version 2.74.3: + + Fix regression in type checking `g_str_equal()` from C++ + projects (glgo#GNOME/GLib#2820). + + Bugs fixed: + - glgo#GNOME/GLib#2820 g_str_equal: New macro version breaks + compilation in C++ projects + - glgo#GNOME/GLib!3096 Backport !3094 âgstrfuncs: Fix + regression in C++ types accepted by g_str_equal()â to + glib-2-74 +- Changes from version 2.74.2: + + Fix GVariant type depths checks on text format variants. + + Fix an obscure corner case with FD handling in g_spawn_*() when + a process has already closed the standard I/O FDs. + + Fix regression in type checking on const arguments to + g_str_equal(). + + Bugs fixed: glgo#GNOME/GLib#2782 GVariant type depth not + checked on typedecls in text format variants. + glgo#GNOME/GLib#2795 [regression] gnome-keyring-daemon uses + 100% CPU with glib-2.74.1. + glgo#GNOME/GLib#2799 Wrong GTask tag on error return path in + g_proxy_resolver_lookup_async(). + glgo#GNOME/GLib#2809 g_str_equal switched to stricter API + (typing). + glgo#GNOME/GLib!3017 Backport !3008 âgio/gdesktopappinfo: Free + the wrapped argv array on launch failureâ to glib-2-74. + glgo#GNOME/GLib!3038 Backport !3035 âportal: Fix broken header + guardâ to glib-2-74. + glgo#GNOME/GLib!3039 Backport !3029 âRevert "Handling collision + between standard i/o file descriptors and newly created ones" â + to glib-2-74. + glgo#GNOME/GLib!3046 Backport !3045 âgproxyresolver: + lookup_finish() should better parallel lookup_async()â to + glib-2-74. + glgo#GNOME/GLib!3063 Backport !3061 âgvariant-parser: Speed up + maybe_wrapper() by an order of magnitudeâ to glib-2-74. + glgo#GNOME/GLib!3084 Backport !3082 âgstrfuncs: Fix regression + in types accepted by g_str_equal()â to glib-2-74. + + Updated translations. +- Drop ca905744.patch and a1151bc1.patch: Fixed upstream. +- Rebase patches with quilt. + +------------------------------------------------------------------- Old: ---- a1151bc1.patch ca905744.patch glib-2.74.1.tar.xz New: ---- glib-2.74.3.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ glib2.spec ++++++ --- /var/tmp/diff_new_pack.v7TqVK/_old 2022-12-04 14:58:20.032263183 +0100 +++ /var/tmp/diff_new_pack.v7TqVK/_new 2022-12-04 14:58:20.040263229 +0100 @@ -30,7 +30,7 @@ %define libgthread libgthread-%{libver} %bcond_without systemtap Name: glib2%{psuffix} -Version: 2.74.1 +Version: 2.74.3 Release: 0 Summary: General-Purpose Utility Library License: LGPL-2.1-or-later @@ -58,10 +58,6 @@ Patch3: glib2-dbus-socket-path.patch # PATCH-FIX-OPENSUSE glib2-gdbus-codegen-version.patch o...@aepfle.de -- Remove version string from files generated by gdbus-codegen Patch4: glib2-gdbus-codegen-version.patch -# PATCH-FIX-UPSTREAM ca905744.patch dims...@opensuse.org -- Revert "Handling collision between standard i/o file descriptors and newly created ones" -Patch5: https://gitlab.gnome.org/GNOME/glib/-/commit/ca905744.patch -# PATCH-FIX-UPSTREAM a1151bc1.patch -- gio/gdesktopappinfo: Free the wrapped argv array on launch failure -Patch6: https://gitlab.gnome.org/GNOME/glib/-/commit/a1151bc1.patch BuildRequires: docbook-xsl-stylesheets BuildRequires: fdupes @@ -265,8 +261,6 @@ %patch2 -p1 %patch3 -p1 %patch4 -p1 -%patch5 -p1 -%patch6 -p1 cp -a %{SOURCE1} %{SOURCE2} %{SOURCE5} . cp -a %{SOURCE4} gnome_defaults.conf # replace /usr/bin/env shebangs ++++++ glib-2.74.1.tar.xz -> glib-2.74.3.tar.xz ++++++ ++++ 19705 lines of diff (skipped) ++++++ glib2-fate300461-gettext-gkeyfile-suse.patch ++++++ --- /var/tmp/diff_new_pack.v7TqVK/_old 2022-12-04 14:58:21.596272193 +0100 +++ /var/tmp/diff_new_pack.v7TqVK/_new 2022-12-04 14:58:21.600272216 +0100 @@ -1,8 +1,8 @@ -Index: glib-2.71.0/glib/gkeyfile.c +Index: glib-2.74.3/glib/gkeyfile.c =================================================================== ---- glib-2.71.0.orig/glib/gkeyfile.c -+++ glib-2.71.0/glib/gkeyfile.c -@@ -514,6 +514,7 @@ struct _GKeyFile +--- glib-2.74.3.orig/glib/gkeyfile.c ++++ glib-2.74.3/glib/gkeyfile.c +@@ -516,6 +516,7 @@ struct _GKeyFile gboolean checked_locales; /* TRUE if @locales has been initialised */ gchar **locales; /* (nullable) */ gchar *gettext_domain; @@ -10,7 +10,7 @@ gint ref_count; /* (atomic) */ }; -@@ -641,6 +642,7 @@ g_key_file_init (GKeyFile *key_file) +@@ -643,6 +644,7 @@ g_key_file_init (GKeyFile *key_file) key_file->list_separator = ';'; key_file->flags = 0; key_file->gettext_domain = NULL; @@ -18,7 +18,7 @@ } static void -@@ -667,6 +669,12 @@ g_key_file_clear (GKeyFile *key_file) +@@ -669,6 +671,12 @@ g_key_file_clear (GKeyFile *key_file) key_file->gettext_domain = NULL; } @@ -31,7 +31,7 @@ tmp = key_file->groups; while (tmp != NULL) { -@@ -811,6 +819,39 @@ find_file_in_data_dirs (const gchar *f +@@ -813,6 +821,39 @@ find_file_in_data_dirs (const gchar *f return fd; } @@ -71,7 +71,7 @@ static gboolean g_key_file_load_from_fd (GKeyFile *key_file, gint fd, -@@ -892,6 +933,9 @@ g_key_file_load_from_fd (GKeyFile +@@ -894,6 +935,9 @@ g_key_file_load_from_fd (GKeyFile G_KEY_FILE_DESKTOP_KEY_GETTEXT_DOMAIN, NULL); @@ -81,7 +81,7 @@ return TRUE; } -@@ -948,6 +992,8 @@ g_key_file_load_from_file (GKeyFile +@@ -950,6 +994,8 @@ g_key_file_load_from_file (GKeyFile return FALSE; } @@ -90,7 +90,7 @@ return TRUE; } -@@ -1009,6 +1055,9 @@ g_key_file_load_from_data (GKeyFile +@@ -1011,6 +1057,9 @@ g_key_file_load_from_data (GKeyFile G_KEY_FILE_DESKTOP_KEY_GETTEXT_DOMAIN, NULL); @@ -100,7 +100,7 @@ return TRUE; } -@@ -1113,6 +1162,9 @@ g_key_file_load_from_dirs (GKeyFile +@@ -1115,6 +1164,9 @@ g_key_file_load_from_dirs (GKeyFile } } @@ -110,7 +110,7 @@ if (found_file && full_path) *full_path = output_path; else -@@ -2320,14 +2372,40 @@ g_key_file_get_locale_string (GKeyFile +@@ -2322,14 +2374,40 @@ g_key_file_get_locale_string (GKeyFile { gboolean codeset_set; const gchar *translated; @@ -156,11 +156,11 @@ g_free (orig_value); -Index: glib-2.71.0/glib/gkeyfile.h +Index: glib-2.74.3/glib/gkeyfile.h =================================================================== ---- glib-2.71.0.orig/glib/gkeyfile.h -+++ glib-2.71.0/glib/gkeyfile.h -@@ -320,7 +320,7 @@ gboolean g_key_file_remove_group +--- glib-2.74.3.orig/glib/gkeyfile.h ++++ glib-2.74.3/glib/gkeyfile.h +@@ -322,7 +322,7 @@ gboolean g_key_file_remove_group #define G_KEY_FILE_DESKTOP_KEY_URL "URL" #define G_KEY_FILE_DESKTOP_KEY_DBUS_ACTIVATABLE "DBusActivatable" #define G_KEY_FILE_DESKTOP_KEY_ACTIONS "Actions"