Accepting request 1009340 from GNOME:Factory

- Add upstream patch to solve GIMP crashes:
  + f0dd96c28751f15d0703b384bfc7c314af01caa8.diff:
    glgo#GNOME/GLib!2770 Empty values are not valid GParamSpec.

OBS-URL: https://build.opensuse.org/request/show/1009340
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/glib2?expand=0&rev=257
This commit is contained in:
Dominique Leuenberger 2022-10-13 13:39:33 +00:00 committed by Git OBS Bridge
commit 0611a67583
3 changed files with 24 additions and 0 deletions

View File

@ -0,0 +1,14 @@
diff --git a/gobject/gparamspecs.c b/gobject/gparamspecs.c
index f17b3488b9b0e9a376dcd9e999062613ac580497..17b8606572385dca8453e7d5a6194db0706dad08 100644
--- a/gobject/gparamspecs.c
+++ b/gobject/gparamspecs.c
@@ -894,6 +894,9 @@ param_param_is_valid (GParamSpec *pspec,
{
GParamSpec *param = value->data[0].v_pointer;
+ if (param == NULL)
+ return FALSE;
+
return g_value_type_compatible (G_PARAM_SPEC_TYPE (param), G_PARAM_SPEC_VALUE_TYPE (pspec));
}

View File

@ -1,3 +1,10 @@
-------------------------------------------------------------------
Fri Oct 7 01:25:03 UTC 2022 - Haochuan Chen <yjcoshc@mail.nankai.edu.cn>
- Add upstream patch to solve GIMP crashes:
+ f0dd96c28751f15d0703b384bfc7c314af01caa8.diff:
glgo#GNOME/GLib!2770 Empty values are not valid GParamSpec.
-------------------------------------------------------------------
Sun Sep 18 06:56:01 UTC 2022 - Bjørn Lie <bjorn.lie@gmail.com>

View File

@ -58,6 +58,8 @@ Patch2: glib2-suppress-schema-deprecated-path-warning.patch
Patch3: glib2-dbus-socket-path.patch
# PATCH-FIX-OPENSUSE glib2-gdbus-codegen-version.patch olaf@aepfle.de -- Remove version string from files generated by gdbus-codegen
Patch4: glib2-gdbus-codegen-version.patch
# PATCH-FIX-UPSTREAM f0dd96c28751f15d0703b384bfc7c314af01caa8.diff glgo#GNOME/GLib!2770 Empty values are not valid GParamSpec
Patch99: f0dd96c28751f15d0703b384bfc7c314af01caa8.diff
BuildRequires: docbook-xsl-stylesheets
BuildRequires: fdupes
BuildRequires: gcc-c++
@ -260,6 +262,7 @@ the functionality of the installed glib2 package.
%patch2 -p1
%patch3 -p1
%patch4 -p1
%patch99 -p1
cp -a %{SOURCE1} %{SOURCE2} %{SOURCE5} .
cp -a %{SOURCE4} gnome_defaults.conf
# replace /usr/bin/env shebangs