r19887 - in /desktop/experimental/gnome-panel/debian: changelog patches/02_panel_logout.patch

joss at users.alioth.debian.org joss at users.alioth.debian.org
Mon May 4 08:16:06 UTC 2009


Author: joss
Date: Mon May  4 08:16:04 2009
New Revision: 19887

URL: http://svn.debian.org/wsvn/pkg-gnome/?sc=1&rev=19887
Log:
02_panel_logout.patch: correctly check whether GDM allows shutdown 
in case gnome-session 2.26 is not running. Closes: #526807.

Modified:
    desktop/experimental/gnome-panel/debian/changelog
    desktop/experimental/gnome-panel/debian/patches/02_panel_logout.patch

Modified: desktop/experimental/gnome-panel/debian/changelog
URL: http://svn.debian.org/wsvn/pkg-gnome/desktop/experimental/gnome-panel/debian/changelog?rev=19887&op=diff
==============================================================================
--- desktop/experimental/gnome-panel/debian/changelog (original)
+++ desktop/experimental/gnome-panel/debian/changelog Mon May  4 08:16:04 2009
@@ -1,6 +1,8 @@
 gnome-panel (2.26.0-2) UNRELEASED; urgency=low
 
   * Require gnome-desktop 2.26. Closes: #526680.
+  * 02_panel_logout.patch: correctly check whether GDM allows shutdown 
+    in case gnome-session 2.26 is not running. Closes: #526807.
 
  -- Josselin Mouette <joss at debian.org>  Mon, 04 May 2009 09:51:52 +0200
 

Modified: desktop/experimental/gnome-panel/debian/patches/02_panel_logout.patch
URL: http://svn.debian.org/wsvn/pkg-gnome/desktop/experimental/gnome-panel/debian/patches/02_panel_logout.patch?rev=19887&op=diff
==============================================================================
--- desktop/experimental/gnome-panel/debian/patches/02_panel_logout.patch (original)
+++ desktop/experimental/gnome-panel/debian/patches/02_panel_logout.patch Mon May  4 08:16:04 2009
@@ -4,7 +4,7 @@
 Index: gnome-panel-2.26.0/gnome-panel/panel-gdm.c
 ===================================================================
 --- /dev/null	1970-01-01 00:00:00.000000000 +0000
-+++ gnome-panel-2.26.0/gnome-panel/panel-gdm.c	2009-04-12 14:11:25.650477350 +0200
++++ gnome-panel-2.26.0/gnome-panel/panel-gdm.c	2009-05-04 10:08:57.617386288 +0200
 @@ -0,0 +1,417 @@
 +/*
 + * gdm-protocol.c: GDM logout action protocol implementation
@@ -426,7 +426,7 @@
 Index: gnome-panel-2.26.0/gnome-panel/panel-logout.c
 ===================================================================
 --- /dev/null	1970-01-01 00:00:00.000000000 +0000
-+++ gnome-panel-2.26.0/gnome-panel/panel-logout.c	2009-04-12 14:11:25.650477350 +0200
++++ gnome-panel-2.26.0/gnome-panel/panel-logout.c	2009-05-04 10:08:57.617386288 +0200
 @@ -0,0 +1,402 @@
 +/*
 + * panel-logout.c:
@@ -833,7 +833,7 @@
 Index: gnome-panel-2.26.0/gnome-panel/panel-gdm.h
 ===================================================================
 --- /dev/null	1970-01-01 00:00:00.000000000 +0000
-+++ gnome-panel-2.26.0/gnome-panel/panel-gdm.h	2009-04-12 14:11:25.722478471 +0200
++++ gnome-panel-2.26.0/gnome-panel/panel-gdm.h	2009-05-04 10:08:57.621385818 +0200
 @@ -0,0 +1,52 @@
 +/*
 + * gdm-logout-action.h: GDM logout action protocol implementation
@@ -890,7 +890,7 @@
 Index: gnome-panel-2.26.0/gnome-panel/panel-logout.h
 ===================================================================
 --- /dev/null	1970-01-01 00:00:00.000000000 +0000
-+++ gnome-panel-2.26.0/gnome-panel/panel-logout.h	2009-04-12 14:11:25.722478471 +0200
++++ gnome-panel-2.26.0/gnome-panel/panel-logout.h	2009-05-04 10:08:57.621385818 +0200
 @@ -0,0 +1,66 @@
 +/*
 + * panel-logout.h:
@@ -961,7 +961,7 @@
 Index: gnome-panel-2.26.0/gnome-panel/panel-session.c
 ===================================================================
 --- gnome-panel-2.26.0.orig/gnome-panel/panel-session.c	2009-03-16 23:37:12.000000000 +0100
-+++ gnome-panel-2.26.0/gnome-panel/panel-session.c	2009-04-12 14:11:25.726478560 +0200
++++ gnome-panel-2.26.0/gnome-panel/panel-session.c	2009-05-04 10:08:57.621385818 +0200
 @@ -32,6 +32,34 @@
  
  #include "panel-session.h"
@@ -1000,8 +1000,8 @@
 Index: gnome-panel-2.26.0/gnome-panel/panel-session.h
 ===================================================================
 --- gnome-panel-2.26.0.orig/gnome-panel/panel-session.h	2009-03-16 23:37:12.000000000 +0100
-+++ gnome-panel-2.26.0/gnome-panel/panel-session.h	2009-04-12 14:11:25.726478560 +0200
-@@ -29,6 +29,7 @@ G_BEGIN_DECLS
++++ gnome-panel-2.26.0/gnome-panel/panel-session.h	2009-05-04 10:08:57.621385818 +0200
+@@ -29,6 +29,7 @@
  
  void panel_session_init           (void);
  void panel_session_do_not_restart (void);
@@ -1012,8 +1012,8 @@
 Index: gnome-panel-2.26.0/gnome-panel/Makefile.am
 ===================================================================
 --- gnome-panel-2.26.0.orig/gnome-panel/Makefile.am	2009-03-16 23:37:12.000000000 +0100
-+++ gnome-panel-2.26.0/gnome-panel/Makefile.am	2009-04-12 14:11:25.726478560 +0200
-@@ -97,6 +97,8 @@ panel_sources =			\
++++ gnome-panel-2.26.0/gnome-panel/Makefile.am	2009-05-04 10:08:57.621385818 +0200
+@@ -97,6 +97,8 @@
  	panel-force-quit.c	\
  	panel-lockdown.c	\
  	panel-addto.c		\
@@ -1022,7 +1022,7 @@
  	panel-ditem-editor.c	\
  	$(NULL)
  
-@@ -143,6 +145,8 @@ panel_headers =			\
+@@ -143,6 +145,8 @@
  	panel-force-quit.h	\
  	panel-lockdown.h	\
  	panel-addto.h		\
@@ -1034,8 +1034,8 @@
 Index: gnome-panel-2.26.0/po/POTFILES.in
 ===================================================================
 --- gnome-panel-2.26.0.orig/po/POTFILES.in	2009-03-16 23:37:19.000000000 +0100
-+++ gnome-panel-2.26.0/po/POTFILES.in	2009-04-12 14:11:25.726478560 +0200
-@@ -59,6 +59,7 @@ gnome-panel/panel-force-quit.c
++++ gnome-panel-2.26.0/po/POTFILES.in	2009-05-04 10:08:57.621385818 +0200
+@@ -59,6 +59,7 @@
  gnome-panel/panel-frame.c
  gnome-panel/panel-general.schemas.in
  gnome-panel/panel-global.schemas.in
@@ -1045,9 +1045,9 @@
  gnome-panel/panel-menu-items.c
 Index: gnome-panel-2.26.0/gnome-panel/libpanel-util/panel-session-manager.c
 ===================================================================
---- gnome-panel-2.26.0.orig/gnome-panel/libpanel-util/panel-session-manager.c	2009-04-12 14:18:36.173979221 +0200
-+++ gnome-panel-2.26.0/gnome-panel/libpanel-util/panel-session-manager.c	2009-04-12 14:22:10.458480743 +0200
-@@ -23,10 +23,13 @@
+--- gnome-panel-2.26.0.orig/gnome-panel/libpanel-util/panel-session-manager.c	2009-03-16 23:37:10.000000000 +0100
++++ gnome-panel-2.26.0/gnome-panel/libpanel-util/panel-session-manager.c	2009-05-04 10:15:02.526413413 +0200
+@@ -23,10 +23,14 @@
   */
  
  #include <dbus/dbus-glib.h>
@@ -1058,10 +1058,11 @@
  
 +#include "panel-logout.h"
 +#include "panel-session.h"
++#include "panel-gdm.h"
  #include "panel-session-manager.h"
  
  static GObject *panel_session_manager_constructor (GType                  type,
-@@ -96,6 +99,20 @@ panel_session_manager_request_logout (Pa
+@@ -96,6 +100,20 @@
  		g_warning ("Could not connect to session manager: %s",
  			   error->message);
  		g_error_free (error);
@@ -1082,7 +1083,7 @@
  		return;
  	}
  
-@@ -126,6 +143,12 @@ panel_session_manager_request_shutdown (
+@@ -126,6 +144,12 @@
  		g_warning ("Could not connect to session manager: %s",
  			   error->message);
  		g_error_free (error);
@@ -1095,3 +1096,13 @@
  		return;
  	}
  
+@@ -158,7 +182,8 @@
+ 			   error->message);
+ 		g_error_free (error);
+ 
+-		return FALSE;
++		/* Fall back to the old code */
++		return gdm_supports_logout_action (GDM_LOGOUT_ACTION_SHUTDOWN);
+ 	}
+ 
+ 	proxy = panel_dbus_service_get_proxy (PANEL_DBUS_SERVICE (manager));




More information about the pkg-gnome-commits mailing list