Accepting request 202421 from home:dimstar:branches:GNOME:Factory
- Add glib2-no_DBusActivatable_from_keyfile.patch: Don't try DBusActivatable with load_from_keyfile. Fixes a crash when starting synapse with any .desktop files installed that specify DBusActivatable=true (e.g. gnome-weather, bnc#842645). Local tests succeeded with synapse WANTED for 13.1 OBS-URL: https://build.opensuse.org/request/show/202421 OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/glib2?expand=0&rev=243
This commit is contained in:
parent
f1e956e393
commit
6d204d4918
29
glib2-no_DBusActivatable_from_keyfile.patch
Normal file
29
glib2-no_DBusActivatable_from_keyfile.patch
Normal file
@ -0,0 +1,29 @@
|
||||
From e0ffd5c184bd1c0e6d602c406f53ed5f6b765f88 Mon Sep 17 00:00:00 2001
|
||||
From: Ryan Lortie <desrt@desrt.ca>
|
||||
Date: Thu, 03 Oct 2013 14:02:08 +0000
|
||||
Subject: appinfo: Don't try DBusActivatable with load_from_keyfile
|
||||
|
||||
We can't get the name of the filename, so we can't determine the application
|
||||
ID. We'll have to fallback on Exec= for this case.
|
||||
|
||||
https://bugzilla.gnome.org/show_bug.cgi?id=709326
|
||||
---
|
||||
diff --git a/gio/gdesktopappinfo.c b/gio/gdesktopappinfo.c
|
||||
index f6f5bc0..141a89a 100644
|
||||
--- a/gio/gdesktopappinfo.c
|
||||
+++ b/gio/gdesktopappinfo.c
|
||||
@@ -461,7 +461,10 @@ g_desktop_app_info_load_from_keyfile (GDesktopAppInfo *info,
|
||||
info->path = NULL;
|
||||
}
|
||||
|
||||
- if (bus_activatable)
|
||||
+ /* Can only be DBusActivatable if we know the filename, which means
|
||||
+ * that this won't work for the load-from-keyfile case.
|
||||
+ */
|
||||
+ if (bus_activatable && info->filename)
|
||||
{
|
||||
gchar *basename;
|
||||
gchar *last_dot;
|
||||
--
|
||||
cgit v0.9.2
|
||||
|
@ -1,3 +1,11 @@
|
||||
-------------------------------------------------------------------
|
||||
Sun Oct 6 14:40:29 UTC 2013 - dimstar@opensuse.org
|
||||
|
||||
- Add glib2-no_DBusActivatable_from_keyfile.patch: Don't try
|
||||
DBusActivatable with load_from_keyfile. Fixes a crash when
|
||||
starting synapse with any .desktop files installed that specify
|
||||
DBusActivatable=true (e.g. gnome-weather, bnc#842645).
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Sep 24 07:46:11 UTC 2013 - dimstar@opensuse.org
|
||||
|
||||
|
@ -45,6 +45,8 @@ Patch10: glib2-bgo569829-gettext-gkeyfile.patch
|
||||
Patch11: glib2-fate300461-gettext-gkeyfile-suse.patch
|
||||
# PATCH-FIX-OPENSUSE glib2-suppress-schema-deprecated-path-warning.patch rh#814053 badshah400@gmail.com -- Suppress the deprecated path warning since it fills up screen unnecessarily during package installations/upgrade.
|
||||
Patch13: glib2-suppress-schema-deprecated-path-warning.patch
|
||||
# PATCH-FIX-UPSTREAM glib2-no_DBusActivatable_from_keyfile.patch bgo#709326 bnc#842645 dimstar@opensuse.org -- ppinfo: Don't try DBusActivatable with load_from_keyfile
|
||||
Patch14: glib2-no_DBusActivatable_from_keyfile.patch
|
||||
BuildRequires: automake
|
||||
BuildRequires: docbook-xsl-stylesheets
|
||||
BuildRequires: fam-devel
|
||||
@ -251,6 +253,7 @@ translation-update-upstream
|
||||
%patch10 -p1
|
||||
%patch11 -p1
|
||||
%patch13 -p1
|
||||
%patch14 -p1
|
||||
cp -a %{S:1} %{S:2} %{S:5} .
|
||||
cp -a %{S:4} gnome_defaults.conf
|
||||
if ! test -f %{_datadir}/aclocal/gtk-doc.m4 ; then
|
||||
|
Loading…
x
Reference in New Issue
Block a user