Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package glib2 for openSUSE:Factory checked 
in at 2021-04-12 12:35:18
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/glib2 (Old)
 and      /work/SRC/openSUSE:Factory/.glib2.new.2401 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "glib2"

Mon Apr 12 12:35:18 2021 rev:235 rq:881109 version:2.68.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/glib2/glib2.changes      2021-02-25 
18:26:31.906144456 +0100
+++ /work/SRC/openSUSE:Factory/.glib2.new.2401/glib2.changes    2021-04-12 
12:37:56.109409067 +0200
@@ -1,0 +2,118 @@
+Thu Mar 18 17:10:24 UTC 2021 - Dominique Leuenberger <[email protected]>
+
+- Update to version 2.68.0:
+  + Bugs fixed:
+    - build: Drop gconstructor_as_data_h usage from
+      glib-compile-schemas.
+    - glib.supp: Generalize some suppressions.
+    - gbytesicon: Fix error in g_bytes_icon_new() documentation.
+    - glocalfileoutputstream: Tidy up error handling.
+    - tests: Fix copy/paste error in queue test.
+
+-------------------------------------------------------------------
+Thu Mar 18 11:04:24 UTC 2021 - Dominique Leuenberger <[email protected]>
+
+- Update to version 2.67.6:
+  + Fix a security issue when using `g_file_replace()` with
+    `G_FILE_CREATE_REPLACE_DESTINATION`.
+  + Disallow operations on the empty path with
+    `g_file_new_from_path()`.
+  + Various fixes for GLib when building with clang-cl on Windows.
+  + Updated translations.
+
+-------------------------------------------------------------------
+Mon Mar  8 09:58:03 UTC 2021 - Dominique Leuenberger <[email protected]>
+
+- Update to version 2.67.5:
+  + Fix more issues with `glib_typeof` macro from 2.67.3???2.67.4.
+  + Fix regression with some FD mappings passed to
+    `g_subprocess_launcher_spawnv()` caused by changes for #2097 in
+    GLib 2.67.4.
+  + Fix detection of `str[n]casecmp()` when building with
+    `clang-cl`.
+  + Use zlib from subproject if configured with
+    `wrap_mode=forcefallback`.
+  + Updated translations.
+
+-------------------------------------------------------------------
+Wed Feb 17 09:38:03 UTC 2021 - Dominique Leuenberger <[email protected]>
+
+- Update to version 2.67.4:
+  + Add a `g_string_replace()` function.
+  + Add `G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER` flag
+    to simplify the common case for writing a D-Bus authentication
+    observer, allowing most uses of `GDBusAuthObserver` to be
+    dropped.
+  + Add a new `g_spawn_with_pipes_and_fds()` variant which supports
+    renumbering FDs.
+  + Add new g_memdup2() API to replace g_memdup(), which is
+    vulnerable to a silent integer truncation and heap overflow
+    problem if not used carefully.
+  + Fix various regressions caused by rushed security fixes in
+    2.66.6.
+  + Fix a silent integer truncation when calling
+    g_byte_array_new_take() for byte arrays bigger than G_MAXUINT.
+  + Fix `g_utf8_strdown()` to fix some issues in Turkish.
+  + Updated translations.
+
+-------------------------------------------------------------------
+Thu Feb 11 13:33:22 UTC 2021 - Dominique Leuenberger <[email protected]>
+
+- Update to version 2.67.3:
+  + Add new `g_memdup2()` API to replace `g_memdup()`, which is
+    vulnerable to a silent integer truncation and heap overflow
+    problem if not used carefully.
+  + Add new `g_dbus_object_path_escape()` and
+    `g_dbus_object_path_unescape()` APIs to provide one way of
+    escaping arbitrary bytestrings for use in D-Bus object paths.
+  + Use `bash-completion.pc` (if available) to provide the path to
+    install completion files into.
+  + Fix support for public/private trigraphs in `glib-mkenums`.
+  + Add `glib_debug` configure option to allow disabling debug
+    infrastructure in builds with debug symbols enabled.
+  + Fix a regression where `PATH` would always be searched when
+    using `g_spawn()`, even when it wasn???t supposed to.
+  + Override `gio-querymodules` in Meson when used as a submodule.
+  + Updated translations.
+- Rebase glib2-dbus-socket-path.patch.
+
+-------------------------------------------------------------------
+Thu Feb 11 13:33:21 UTC 2021 - Dominique Leuenberger <[email protected]>
+
+- Update to version 2.67.2:
+  + Add `gio launch` command to execute programs.
+  + Fix unused parameter warnings in code generated by
+    `gdbus-codegen`.
+  + Officially deprecate `to-pixdata` option for
+    `glib-compile-resources`, in favour of simply embedding more
+    modern image formats in linked-in `GResource` files.
+  + Support querying and running UWP applications on Windows.
+  + Support `gio trash --restore` and `gio trash --list` commands.
+  + No longer read environment variables for GIO module locations
+    when running as setuid.
+  + More progress on fixing compiler warnings.
+  + `GKeyFile` performance improvements.
+  + Improve UDP socket behaviour on Windows.
+  + Add `-Dtests` meson configure option for disabling tests
+    entirely.
+- Changes from version 1.67.1:
+  + Deprecate `g_time_zone_new()` in favour of
+    `g_time_zone_new_identifier()`, which makes error checking
+    easier.
+  + Remove `volatile` from various public APIs, including
+    `G_DEFINE_*`. You should adjust your code to not use `volatile`
+    for atomic variables, `GOnce` variables, or mostly anything.
+  + Support passing file handles to `gdbus` command line tool.
+  + Add `g_assert_cmpstrv()` test convenience function.
+  + Changes to the behaviour of the `G_URI_FLAGS_SCHEME_NORMALIZE`
+    scheme normalization flag in `GUri`.
+  + Add new `--run-prefix` and `--skip-prefix` options to GTest, to
+    allow running or skipping test suites by prefix.
+  + Fix thread-safety of `GBinding`.
+  + Updated translations.
+- Rebase glib2-bgo569829-gettext-gkeyfile.patch,
+  glib2-fate300461-gettext-gkeyfile-suse.patch,
+  glib2-dbus-socket-path.patch and
+  glib2-gdbus-codegen-version.patch.
+
+-------------------------------------------------------------------

Old:
----
  glib-2.66.7.tar.xz

New:
----
  glib-2.68.0.tar.xz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ glib2.spec ++++++
--- /var/tmp/diff_new_pack.9NplEU/_old  2021-04-12 12:37:56.665409713 +0200
+++ /var/tmp/diff_new_pack.9NplEU/_new  2021-04-12 12:37:56.669409718 +0200
@@ -19,13 +19,13 @@
 %bcond_without     systemtap
 %bcond_without gtk_doc
 Name:           glib2
-Version:        2.66.7
+Version:        2.68.0
 Release:        0
 Summary:        General-Purpose Utility Library
 License:        LGPL-2.1-or-later
 Group:          Development/Libraries/C and C++
 URL:            https://wiki.gnome.org/Projects/GLib
-Source0:        
https://download.gnome.org/sources/glib/2.66/glib-%{version}.tar.xz
+Source0:        
https://download.gnome.org/sources/glib/2.68/glib-%{version}.tar.xz
 Source1:        glib2.sh
 Source2:        glib2.csh
 # Not upstream file. Only proposes upstream packages:
@@ -188,10 +188,10 @@
 
 %package -n %{libgio}
 Summary:        A virtual file system library API
-Group:          System/Libraries
 # The tools are useful for people having libgio
 # bnc#555605: shared-mime-info is required by libgio to properly detect mime 
types, but not during build
 #!BuildIgnore:  shared-mime-info
+Group:          System/Libraries
 Requires:       %{name}-tools
 # bnc#678518: libgio interacts with others by means of dbus-launch
 Requires:       dbus-launch

++++++ glib-2.66.7.tar.xz -> glib-2.68.0.tar.xz ++++++
++++ 165045 lines of diff (skipped)

++++++ glib2-bgo569829-gettext-gkeyfile.patch ++++++
--- /var/tmp/diff_new_pack.9NplEU/_old  2021-04-12 12:37:58.257411565 +0200
+++ /var/tmp/diff_new_pack.9NplEU/_new  2021-04-12 12:37:58.261411569 +0200
@@ -1,19 +1,19 @@
-Index: glib-2.66.5/glib/gkeyfile.c
+Index: glib-2.67.2/glib/gkeyfile.c
 ===================================================================
---- glib-2.66.5.orig/glib/gkeyfile.c
-+++ glib-2.66.5/glib/gkeyfile.c
-@@ -511,6 +511,7 @@ struct _GKeyFile
-   GKeyFileFlags flags;
+--- glib-2.67.2.orig/glib/gkeyfile.c
++++ glib-2.67.2/glib/gkeyfile.c
+@@ -512,6 +512,7 @@ struct _GKeyFile
  
+   gboolean checked_locales;
    gchar **locales;
 +  gchar  *gettext_domain;
  
-   volatile gint ref_count;
+   gint ref_count;  /* (atomic) */
  };
 @@ -636,6 +637,7 @@ g_key_file_init (GKeyFile *key_file)
+   key_file->parse_buffer = NULL;
    key_file->list_separator = ';';
    key_file->flags = 0;
-   key_file->locales = g_strdupv ((gchar **)g_get_language_names ());
 +  key_file->gettext_domain = NULL;
  }
  
@@ -55,7 +55,7 @@
    return TRUE;
  }
  
-@@ -2213,6 +2231,8 @@ g_key_file_get_locale_string (GKeyFile
+@@ -2225,6 +2243,8 @@ g_key_file_get_locale_string (GKeyFile
    GError *key_file_error;
    gchar **languages;
    gboolean free_languages = FALSE;
@@ -64,7 +64,7 @@
    gint i;
  
    g_return_val_if_fail (key_file != NULL, NULL);
-@@ -2234,6 +2254,23 @@ g_key_file_get_locale_string (GKeyFile
+@@ -2246,6 +2266,23 @@ g_key_file_get_locale_string (GKeyFile
        free_languages = FALSE;
      }
    
@@ -88,7 +88,7 @@
    for (i = 0; languages[i]; i++)
      {
        candidate_key = g_strdup_printf ("%s[%s]", key, languages[i]);
-@@ -2250,6 +2287,39 @@ g_key_file_get_locale_string (GKeyFile
+@@ -2262,6 +2299,39 @@ g_key_file_get_locale_string (GKeyFile
        translated_value = NULL;
     }
  
@@ -128,10 +128,10 @@
    /* Fallback to untranslated key
     */
    if (!translated_value)
-Index: glib-2.66.5/glib/gkeyfile.h
+Index: glib-2.67.2/glib/gkeyfile.h
 ===================================================================
---- glib-2.66.5.orig/glib/gkeyfile.h
-+++ glib-2.66.5/glib/gkeyfile.h
+--- glib-2.67.2.orig/glib/gkeyfile.h
++++ glib-2.67.2/glib/gkeyfile.h
 @@ -320,6 +320,7 @@ gboolean  g_key_file_remove_group
  #define G_KEY_FILE_DESKTOP_KEY_URL              "URL"
  #define G_KEY_FILE_DESKTOP_KEY_DBUS_ACTIVATABLE "DBusActivatable"

++++++ glib2-dbus-socket-path.patch ++++++
--- /var/tmp/diff_new_pack.9NplEU/_old  2021-04-12 12:37:58.269411578 +0200
+++ /var/tmp/diff_new_pack.9NplEU/_new  2021-04-12 12:37:58.269411578 +0200
@@ -1,8 +1,8 @@
-Index: glib-2.66.5/gio/gdbusaddress.c
+Index: glib-2.67.3/gio/gdbusaddress.c
 ===================================================================
---- glib-2.66.5.orig/gio/gdbusaddress.c
-+++ glib-2.66.5/gio/gdbusaddress.c
-@@ -1331,7 +1331,7 @@ g_dbus_address_get_for_bus_sync (GBusTyp
+--- glib-2.67.3.orig/gio/gdbusaddress.c
++++ glib-2.67.3/gio/gdbusaddress.c
+@@ -1337,7 +1337,7 @@ g_dbus_address_get_for_bus_sync (GBusTyp
  
        if (ret == NULL)
          {

++++++ glib2-fate300461-gettext-gkeyfile-suse.patch ++++++
--- /var/tmp/diff_new_pack.9NplEU/_old  2021-04-12 12:37:58.277411587 +0200
+++ /var/tmp/diff_new_pack.9NplEU/_new  2021-04-12 12:37:58.277411587 +0200
@@ -1,18 +1,18 @@
-Index: glib-2.66.5/glib/gkeyfile.c
+Index: glib-2.67.2/glib/gkeyfile.c
 ===================================================================
---- glib-2.66.5.orig/glib/gkeyfile.c
-+++ glib-2.66.5/glib/gkeyfile.c
-@@ -512,6 +512,7 @@ struct _GKeyFile
- 
+--- glib-2.67.2.orig/glib/gkeyfile.c
++++ glib-2.67.2/glib/gkeyfile.c
+@@ -513,6 +513,7 @@ struct _GKeyFile
+   gboolean checked_locales;
    gchar **locales;
    gchar  *gettext_domain;
 +  gchar  *file_basename;
  
-   volatile gint ref_count;
+   gint ref_count;  /* (atomic) */
  };
 @@ -638,6 +639,7 @@ g_key_file_init (GKeyFile *key_file)
+   key_file->list_separator = ';';
    key_file->flags = 0;
-   key_file->locales = g_strdupv ((gchar **)g_get_language_names ());
    key_file->gettext_domain = NULL;
 +  key_file->file_basename = NULL;
  }
@@ -110,7 +110,7 @@
    if (found_file && full_path)
      *full_path = output_path;
    else
-@@ -2296,14 +2348,40 @@ g_key_file_get_locale_string (GKeyFile
+@@ -2308,14 +2360,40 @@ g_key_file_get_locale_string (GKeyFile
          {
            gboolean codeset_set;
            const gchar *translated;
@@ -156,10 +156,10 @@
  
            g_free (orig_value);
  
-Index: glib-2.66.5/glib/gkeyfile.h
+Index: glib-2.67.2/glib/gkeyfile.h
 ===================================================================
---- glib-2.66.5.orig/glib/gkeyfile.h
-+++ glib-2.66.5/glib/gkeyfile.h
+--- glib-2.67.2.orig/glib/gkeyfile.h
++++ glib-2.67.2/glib/gkeyfile.h
 @@ -320,7 +320,7 @@ gboolean  g_key_file_remove_group
  #define G_KEY_FILE_DESKTOP_KEY_URL              "URL"
  #define G_KEY_FILE_DESKTOP_KEY_DBUS_ACTIVATABLE "DBusActivatable"

++++++ glib2-gdbus-codegen-version.patch ++++++
--- /var/tmp/diff_new_pack.9NplEU/_old  2021-04-12 12:37:58.285411597 +0200
+++ /var/tmp/diff_new_pack.9NplEU/_new  2021-04-12 12:37:58.289411602 +0200
@@ -1,44 +1,44 @@
-Index: glib-2.66.5/gio/gdbus-2.0/codegen/codegen.py
+Index: glib-2.67.2/gio/gdbus-2.0/codegen/codegen.py
 ===================================================================
---- glib-2.66.5.orig/gio/gdbus-2.0/codegen/codegen.py
-+++ glib-2.66.5/gio/gdbus-2.0/codegen/codegen.py
-@@ -79,8 +79,7 @@ class HeaderCodeGenerator:
+--- glib-2.67.2.orig/gio/gdbus-2.0/codegen/codegen.py
++++ glib-2.67.2/gio/gdbus-2.0/codegen/codegen.py
+@@ -95,8 +95,7 @@ class HeaderCodeGenerator:
      # 
----------------------------------------------------------------------------------------------------
  
      def generate_header_preamble(self):
--        basenames = ', '.join(self.input_files_basenames)
+-        basenames = ", ".join(self.input_files_basenames)
 -        self.outfile.write(LICENSE_STR.format(config.VERSION, basenames))
 +        self.outfile.write(LICENSE_STR)
-         self.outfile.write('\n')
+         self.outfile.write("\n")
  
          if self.use_pragma:
-@@ -721,8 +720,7 @@ class InterfaceInfoHeaderCodeGenerator:
+@@ -1040,8 +1039,7 @@ class InterfaceInfoHeaderCodeGenerator:
      # 
----------------------------------------------------------------------------------------------------
  
      def generate_header_preamble(self):
--        basenames = ', '.join(self.input_files_basenames)
+-        basenames = ", ".join(self.input_files_basenames)
 -        self.outfile.write(LICENSE_STR.format(config.VERSION, basenames))
 +        self.outfile.write(LICENSE_STR)
-         self.outfile.write('\n')
+         self.outfile.write("\n")
  
          if self.use_pragma:
-@@ -781,8 +779,7 @@ class InterfaceInfoBodyCodeGenerator:
+@@ -1112,8 +1110,7 @@ class InterfaceInfoBodyCodeGenerator:
      # 
----------------------------------------------------------------------------------------------------
  
      def generate_body_preamble(self):
--        basenames = ', '.join(self.input_files_basenames)
+-        basenames = ", ".join(self.input_files_basenames)
 -        self.outfile.write(LICENSE_STR.format(config.VERSION, basenames))
 +        self.outfile.write(LICENSE_STR)
  
          if self.symbol_decoration_define is not None:
-             self.outfile.write('\n')
-@@ -1023,8 +1020,7 @@ class CodeGenerator:
+             self.outfile.write("\n")
+@@ -1466,8 +1463,7 @@ class CodeGenerator:
      # 
----------------------------------------------------------------------------------------------------
  
      def generate_body_preamble(self):
--        basenames = ', '.join(self.input_files_basenames)
+-        basenames = ", ".join(self.input_files_basenames)
 -        self.outfile.write(LICENSE_STR.format(config.VERSION, basenames))
 +        self.outfile.write(LICENSE_STR)
          if self.symbol_decoration_define is not None:
-             self.outfile.write('\n')
-             self.outfile.write('#define %s\n' % self.symbol_decoration_define)
+             self.outfile.write("\n")
+             self.outfile.write("#define %s\n" % self.symbol_decoration_define)

++++++ glib2-suppress-schema-deprecated-path-warning.patch ++++++
--- /var/tmp/diff_new_pack.9NplEU/_old  2021-04-12 12:37:58.305411620 +0200
+++ /var/tmp/diff_new_pack.9NplEU/_new  2021-04-12 12:37:58.309411624 +0200
@@ -1,8 +1,8 @@
-Index: glib-2.66.5/gio/glib-compile-schemas.c
+Index: glib-2.56.2/gio/glib-compile-schemas.c
 ===================================================================
---- glib-2.66.5.orig/gio/glib-compile-schemas.c
-+++ glib-2.66.5/gio/glib-compile-schemas.c
-@@ -1232,6 +1232,7 @@ parse_state_start_schema (ParseState  *s
+--- glib-2.56.2.orig/gio/glib-compile-schemas.c        2018-08-17 
02:03:20.000000000 +0200
++++ glib-2.56.2/gio/glib-compile-schemas.c     2018-08-17 10:53:47.342889761 
+0200
+@@ -1219,6 +1219,7 @@ parse_state_start_schema (ParseState  *s
        return;
      }
  
@@ -10,7 +10,7 @@
    if (path && (g_str_has_prefix (path, "/apps/") ||
                 g_str_has_prefix (path, "/desktop/") ||
                 g_str_has_prefix (path, "/system/")))
-@@ -1244,6 +1245,7 @@ parse_state_start_schema (ParseState  *s
+@@ -1231,6 +1232,7 @@ parse_state_start_schema (ParseState  *s
        g_printerr ("%s\n", message);
        g_free (message);
      }

Reply via email to