Merge lp:~noskcaj/gnome-session/3.16 into lp:~ubuntu-desktop/gnome-session/ubuntu

Proposed by Jackson Doak
Status: Merged
Merged at revision: 333
Proposed branch: lp:~noskcaj/gnome-session/3.16
Merge into: lp:~ubuntu-desktop/gnome-session/ubuntu
Diff against target: 646 lines (+155/-241)
9 files modified
debian/changelog (+62/-0)
debian/control (+4/-5)
debian/control.in (+3/-4)
debian/patches/0001-configure.ac-Add-support-for-new-versions-of-systemd.patch (+0/-31)
debian/patches/103_kill_the_fail_whale.patch (+16/-9)
debian/patches/22_support_autostart_delay.patch (+42/-32)
debian/patches/95_dbus_request_shutdown.patch (+28/-24)
debian/patches/git_add_disable_acceleration_option.patch (+0/-134)
debian/patches/series (+0/-2)
To merge this branch: bzr merge lp:~noskcaj/gnome-session/3.16
Reviewer Review Type Date Requested Status
Daniel Holbach (community) Approve
Review via email: mp+261279@code.launchpad.net

Description of the change

Merge from debian 3.16

To post a comment you must log in.
Revision history for this message
Daniel Holbach (dholbach) wrote :

Thanks. Uploaded.

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'debian/changelog'
2--- debian/changelog 2015-05-20 01:27:38 +0000
3+++ debian/changelog 2015-06-05 20:00:45 +0000
4@@ -1,3 +1,64 @@
5+gnome-session (3.16.0-1ubuntu1) wily; urgency=low
6+
7+ * Merge from Debian unstable. Remaining changes:
8+ - debian/control.in:
9+ + Recommend session-migration
10+ + don't depend on xwayland
11+ + Remove gnome-shell circular dep to ease uprades
12+ - Split ubuntu-session out of gnome-session.
13+ - Add upstart user session
14+ - debian/gnome-session-bin.postinst, debian/gnome-session-bin.prerm:
15+ Moved registering gnome-session binary as a session manager to
16+ gnome-session-bin package
17+ - don't install defaults.list (installed by desktop-file-utils in ubuntu):
18+ debian/gnome-session-common.dirs and gnome-session-common.install
19+ - debian/patches/22_support_autostart_delay.patch:
20+ Bugzilla patch to support adding a delay to autostart apps, using
21+ a "X-GNOME-Autostart-Delay" key in the desktop file
22+ - debian/patches/50_ubuntu_sessions.patch:
23+ + Add Ubuntu session
24+ + gnome-shell.desktop adds --session=gnome now that the "ubuntu" session
25+ is the default. Use TryExec to test if gnome-shell is installed.
26+ - debian/patches/51_remove_session_saving_from_gui.patch:
27+ add GNOME_SESSION_SAVE environment variable for people wanting to
28+ use the save session still, knowing that it can break your system
29+ if used unwisely
30+ - debian/patches/52_xdg_current_desktop.patch:
31+ Set XDG_CURRENT_DESKTOP inside gnome-session based on a new key
32+ 'DesktopName' in gnome-session .desktop files.
33+ - debian/patches/53_add_sessionmigration.patch, debian/control:
34+ recommends and launch the session-migration if present at the start of
35+ the session. This sync tool is running different session migration
36+ scripts that can be provided in various desktop packages.
37+ - debian/patches/95_dbus_request_shutdown.patch: Add "RequestShutdown" and
38+ "RequestReboot" DBus methods to allow other applications to shutdown or
39+ reboot the machine via the session manager.
40+ - debian/patches/103_kill_the_fail_whale.patch: Kill the Fail Whale as it
41+ tends to be more annoying than helpful
42+ - debian/gnome-session-bin.user-session.upstart: Disable acceleration check
43+ when launching a GNOME Flashback (Metacity) session.
44+ - Split wayland session into gnome-session-wayland
45+ + control.in: add gnome-session-wayland package and depend on xwayland
46+ + gnome-session-wayland.install: install wayland session
47+
48+ -- Jackson Doak <noskcaj@ubuntu.com> Fri, 05 Jun 2015 20:08:47 +1000
49+
50+gnome-session (3.16.0-1) unstable; urgency=medium
51+
52+ * New upstream release.
53+ - Adds new --disable-acceleration-check option (closes: #771513).
54+ * Drop 0001-configure.ac-Add-support-for-new-versions-of-systemd.patch,
55+ applied upstream.
56+ * Upstream has disabled support for consolekit even on non-systemd
57+ systems with this release. We follow upstream and do not enable it
58+ forcefully. Please file a bug if you think this change is wrong.
59+ - Drop libdbus-glib-1-dev build-dependency, it is now only used by
60+ consolekit support code.
61+ - Drop consolekit recommends from gnome-session-bin.
62+ * Bump Standards-Version to 3.9.6, no changes needed.
63+
64+ -- Dmitry Shachnev <mitya57@debian.org> Tue, 26 May 2015 17:34:09 +0300
65+
66 gnome-session (3.14.0-3ubuntu2) wily; urgency=medium
67
68 * debian/50-ubuntu.conf:
69@@ -3019,3 +3080,4 @@
70 * Initial Release.
71
72 -- Jim Pick <jim@jimpick.com> Mon, 16 Mar 1998 15:27:43 -0800
73+
74
75=== modified file 'debian/control'
76--- debian/control 2015-05-18 12:40:04 +0000
77+++ debian/control 2015-06-05 20:00:45 +0000
78@@ -7,8 +7,8 @@
79 Priority: optional
80 Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
81 XSBC-Original-Maintainer: Debian GNOME Maintainers <pkg-gnome-maintainers@lists.alioth.debian.org>
82-Uploaders: Andreas Henriksson <andreas@fatal.se>, Debian GNOME Maintainers <pkg-gnome-maintainers@lists.alioth.debian.org>, Michael Biebl <biebl@debian.org>
83-Standards-Version: 3.9.5
84+Uploaders: Debian GNOME Maintainers <pkg-gnome-maintainers@lists.alioth.debian.org>, Dmitry Shachnev <mitya57@debian.org>, Michael Biebl <biebl@debian.org>
85+Standards-Version: 3.9.6
86 Build-Depends: cdbs (>= 0.4.41),
87 dh-autoreconf,
88 debhelper (>= 8),
89@@ -17,7 +17,6 @@
90 intltool (>= 0.40.6),
91 libglib2.0-dev (>= 2.39.90),
92 libgtk-3-dev (>= 2.90.7),
93- libdbus-glib-1-dev (>= 0.76),
94 libjson-glib-dev (>= 0.10),
95 libgnome-desktop-3-dev (>= 3.9.91),
96 libsm-dev,
97@@ -111,9 +110,9 @@
98 dbus-x11,
99 gsettings-desktop-schemas,
100 upower (>= 0.9.0),
101-Recommends: libpam-systemd [linux-any], consolekit [!linux-any]
102+Recommends: libpam-systemd [linux-any]
103 Conflicts: gnome-session (<< 3.9.90-0ubuntu8)
104-Breaks: gdm (<< 3.8)
105+Breaks: gdm3 (<< 3.8)
106 Description: GNOME Session Manager - Minimal runtime
107 The GNOME Session Manager is in charge of starting the core components
108 of the GNOME desktop, and applications that should be launched at
109
110=== modified file 'debian/control.in'
111--- debian/control.in 2015-05-18 12:40:04 +0000
112+++ debian/control.in 2015-06-05 20:00:45 +0000
113@@ -4,7 +4,7 @@
114 Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
115 XSBC-Original-Maintainer: Debian GNOME Maintainers <pkg-gnome-maintainers@lists.alioth.debian.org>
116 Uploaders: @GNOME_TEAM@
117-Standards-Version: 3.9.5
118+Standards-Version: 3.9.6
119 Build-Depends: cdbs (>= 0.4.41),
120 dh-autoreconf,
121 debhelper (>= 8),
122@@ -13,7 +13,6 @@
123 intltool (>= 0.40.6),
124 libglib2.0-dev (>= 2.39.90),
125 libgtk-3-dev (>= 2.90.7),
126- libdbus-glib-1-dev (>= 0.76),
127 libjson-glib-dev (>= 0.10),
128 libgnome-desktop-3-dev (>= 3.9.91),
129 libsm-dev,
130@@ -107,9 +106,9 @@
131 dbus-x11,
132 gsettings-desktop-schemas,
133 upower (>= 0.9.0),
134-Recommends: libpam-systemd [linux-any], consolekit [!linux-any]
135+Recommends: libpam-systemd [linux-any]
136 Conflicts: gnome-session (<< 3.9.90-0ubuntu8)
137-Breaks: gdm (<< 3.8)
138+Breaks: gdm3 (<< 3.8)
139 Description: GNOME Session Manager - Minimal runtime
140 The GNOME Session Manager is in charge of starting the core components
141 of the GNOME desktop, and applications that should be launched at
142
143=== removed file 'debian/patches/0001-configure.ac-Add-support-for-new-versions-of-systemd.patch'
144--- debian/patches/0001-configure.ac-Add-support-for-new-versions-of-systemd.patch 2015-05-18 12:40:04 +0000
145+++ debian/patches/0001-configure.ac-Add-support-for-new-versions-of-systemd.patch 1970-01-01 00:00:00 +0000
146@@ -1,31 +0,0 @@
147-From a9d7b5dc95c5fa52453fe7c2fe1be2163e4d93ca Mon Sep 17 00:00:00 2001
148-From: =?UTF-8?q?Javier=20Jard=C3=B3n?= <jjardon@gnome.org>
149-Date: Tue, 10 Feb 2015 16:34:38 +0000
150-Subject: [PATCH] configure.ac: Add support for new versions of systemd
151-
152-(cherry picked from commit 3474df12baedcdf09743cdff60e59b4b78539601)
153----
154- configure.ac | 7 +++++--
155- 1 file changed, 5 insertions(+), 2 deletions(-)
156-
157-diff --git a/configure.ac b/configure.ac
158-index 6485d57..9b95b26 100644
159---- a/configure.ac
160-+++ b/configure.ac
161-@@ -121,8 +121,11 @@ AC_ARG_ENABLE([systemd],
162- [enable_systemd=auto])
163-
164- PKG_CHECK_MODULES(SYSTEMD,
165-- [gio-unix-2.0 libsystemd-login >= 183 libsystemd-daemon libsystemd-journal],
166-- [have_systemd=yes], [have_systemd=no])
167-+ [gio-unix-2.0 libsystemd >= 209],
168-+ [have_systemd=yes],
169-+ [PKG_CHECK_MODULES([SYSTEMD],
170-+ [gio-unix-2.0 libsystemd-login >= 183 libsystemd-daemon libsystemd-journal],
171-+ [have_systemd=yes],[have_systemd=no])])
172-
173- AC_MSG_CHECKING([whether to use systemd])
174-
175---
176-2.1.4
177-
178
179=== modified file 'debian/patches/103_kill_the_fail_whale.patch'
180--- debian/patches/103_kill_the_fail_whale.patch 2015-03-10 05:14:29 +0000
181+++ debian/patches/103_kill_the_fail_whale.patch 2015-06-05 20:00:45 +0000
182@@ -1,22 +1,23 @@
183-Index: gnome-session-3.14.0/gnome-session/gsm-fail-whale.c
184+Index: gnome-session-3.15.92/gnome-session/gsm-fail-whale.c
185 ===================================================================
186---- gnome-session-3.14.0.orig/gnome-session/gsm-fail-whale.c
187-+++ gnome-session-3.14.0/gnome-session/gsm-fail-whale.c
188-@@ -18,6 +18,8 @@
189-
190- #include <config.h>
191+--- gnome-session-3.15.92.orig/gnome-session/gsm-fail-whale.c
192++++ gnome-session-3.15.92/gnome-session/gsm-fail-whale.c
193+@@ -21,6 +21,8 @@
194+ #include <signal.h>
195+ #include <stdlib.h>
196
197 +#include <stdlib.h>
198 +
199 #include <glib/gi18n.h>
200 #include <glib/gstdio.h>
201
202-@@ -28,18 +30,7 @@ gsm_fail_whale_dialog_we_failed (gboole
203+@@ -37,25 +39,6 @@ gsm_fail_whale_dialog_we_failed (gboole
204 gboolean allow_logout,
205 GsmShellExtensions *extensions)
206 {
207 - gint i;
208 - gchar *argv[5];
209+- GPid pid;
210 -
211 - i = 0;
212 - argv[i++] = LIBEXECDIR "/gnome-session-failed";
213@@ -27,8 +28,14 @@
214 - if (extensions != NULL && gsm_shell_extensions_n_extensions (extensions) > 0)
215 - argv[i++] = "--extensions";
216 - argv[i++] = NULL;
217-
218-- g_spawn_async (NULL, argv, NULL, 0, NULL, NULL, NULL, NULL);
219+-
220+- if (!g_spawn_async (NULL, argv, NULL, G_SPAWN_DO_NOT_REAP_CHILD, NULL, NULL, &pid, NULL)) {
221+- exit (1);
222+- }
223+-
224+- g_child_watch_add (pid,
225+- (GChildWatchFunc)on_fail_whale_failed,
226+- NULL);
227 + g_critical ("We failed, but the fail whale is dead. Sorry....");
228 + exit (1);
229 }
230
231=== modified file 'debian/patches/22_support_autostart_delay.patch'
232--- debian/patches/22_support_autostart_delay.patch 2013-06-25 15:09:48 +0000
233+++ debian/patches/22_support_autostart_delay.patch 2015-06-05 20:00:45 +0000
234@@ -5,9 +5,11 @@
235 Author: Chris Coulson <chrisccoulson@ubuntu.com>
236 Bug: https://bugzilla.gnome.org/show_bug.cgi?id=608402
237
238---- a/gnome-session/gsm-app.c
239-+++ b/gnome-session/gsm-app.c
240-@@ -252,6 +252,7 @@
241+Index: gnome-session-3.15.3/gnome-session/gsm-app.c
242+===================================================================
243+--- gnome-session-3.15.3.orig/gnome-session/gsm-app.c
244++++ gnome-session-3.15.3/gnome-session/gsm-app.c
245+@@ -310,6 +310,7 @@ gsm_app_class_init (GsmAppClass *klass)
246 klass->impl_provides = NULL;
247 klass->impl_get_provides = NULL;
248 klass->impl_is_running = NULL;
249@@ -15,7 +17,7 @@
250
251 g_object_class_install_property (object_class,
252 PROP_PHASE,
253-@@ -456,7 +457,10 @@
254+@@ -513,7 +514,10 @@ gboolean
255 gsm_app_stop (GsmApp *app,
256 GError **error)
257 {
258@@ -27,8 +29,8 @@
259 }
260
261 void
262-@@ -467,6 +471,18 @@
263- g_signal_emit (app, signals[REGISTERED], 0);
264+@@ -524,6 +528,18 @@ gsm_app_registered (GsmApp *app)
265+ return GSM_APP_GET_CLASS (app)->impl_stop (app, error);
266 }
267
268 +int
269@@ -46,9 +48,11 @@
270 void
271 gsm_app_exited (GsmApp *app,
272 guchar exit_code)
273---- a/gnome-session/gsm-app.h
274-+++ b/gnome-session/gsm-app.h
275-@@ -66,6 +66,7 @@
276+Index: gnome-session-3.15.3/gnome-session/gsm-app.h
277+===================================================================
278+--- gnome-session-3.15.3.orig/gnome-session/gsm-app.h
279++++ gnome-session-3.15.3/gnome-session/gsm-app.h
280+@@ -64,6 +64,7 @@ struct _GsmAppClass
281 GError **error);
282 gboolean (*impl_stop) (GsmApp *app,
283 GError **error);
284@@ -56,17 +60,19 @@
285 gboolean (*impl_provides) (GsmApp *app,
286 const char *service);
287 char ** (*impl_get_provides) (GsmApp *app);
288-@@ -121,6 +122,7 @@
289- gboolean gsm_app_has_autostart_condition (GsmApp *app,
290- const char *condition);
291- void gsm_app_registered (GsmApp *app);
292+@@ -119,6 +120,7 @@ char **gsm_app_get_provides
293+ gboolean gsm_app_get_registered (GsmApp *app);
294+ void gsm_app_set_registered (GsmApp *app,
295+ gboolean registered);
296 +int gsm_app_peek_autostart_delay (GsmApp *app);
297
298- /* exported to bus */
299- gboolean gsm_app_get_app_id (GsmApp *app,
300---- a/gnome-session/gsm-autostart-app.c
301-+++ b/gnome-session/gsm-autostart-app.c
302-@@ -22,6 +22,7 @@
303+ G_END_DECLS
304+
305+Index: gnome-session-3.15.3/gnome-session/gsm-autostart-app.c
306+===================================================================
307+--- gnome-session-3.15.3.orig/gnome-session/gsm-autostart-app.c
308++++ gnome-session-3.15.3/gnome-session/gsm-autostart-app.c
309+@@ -20,6 +20,7 @@
310 #include <config.h>
311
312 #include <ctype.h>
313@@ -74,7 +80,7 @@
314 #include <string.h>
315 #include <sys/wait.h>
316 #include <errno.h>
317-@@ -70,6 +71,7 @@
318+@@ -68,6 +69,7 @@ struct _GsmAutostartAppPrivate {
319 char *condition_string;
320 gboolean condition;
321 gboolean autorestart;
322@@ -82,7 +88,7 @@
323
324 GFileMonitor *condition_monitor;
325 guint condition_notify_id;
326-@@ -110,6 +112,7 @@
327+@@ -105,6 +107,7 @@ gsm_autostart_app_init (GsmAutostartApp
328 app->priv->pid = -1;
329 app->priv->condition_monitor = NULL;
330 app->priv->condition = FALSE;
331@@ -90,7 +96,7 @@
332 }
333
334 static gboolean
335-@@ -665,6 +668,20 @@
336+@@ -678,6 +681,20 @@ load_desktop_file (GsmAutostartApp *app
337 "AutostartCondition");
338 setup_condition_monitor (app);
339
340@@ -111,7 +117,7 @@
341 g_object_set (app,
342 "phase", phase,
343 "startup-id", startup_id,
344-@@ -1361,6 +1378,14 @@
345+@@ -1347,6 +1364,14 @@ gsm_autostart_app_get_app_id (GsmApp *ap
346 }
347 }
348
349@@ -126,7 +132,7 @@
350 static gboolean
351 gsm_autostart_app_initable_init (GInitable *initable,
352 GCancellable *cancellable,
353-@@ -1408,6 +1433,7 @@
354+@@ -1394,6 +1419,7 @@ gsm_autostart_app_class_init (GsmAutosta
355 app_class->impl_has_autostart_condition = gsm_autostart_app_has_autostart_condition;
356 app_class->impl_get_app_id = gsm_autostart_app_get_app_id;
357 app_class->impl_get_autorestart = gsm_autostart_app_get_autorestart;
358@@ -134,9 +140,11 @@
359
360 g_object_class_install_property (object_class,
361 PROP_DESKTOP_FILENAME,
362---- a/gnome-session/gsm-manager.c
363-+++ b/gnome-session/gsm-manager.c
364-@@ -424,7 +424,8 @@
365+Index: gnome-session-3.15.3/gnome-session/gsm-manager.c
366+===================================================================
367+--- gnome-session-3.15.3.orig/gnome-session/gsm-manager.c
368++++ gnome-session-3.15.3/gnome-session/gsm-manager.c
369+@@ -420,7 +420,8 @@ app_condition_changed (GsmApp *app,
370 } else {
371 g_debug ("GsmManager: stopping app %s", gsm_app_peek_id (app));
372
373@@ -146,7 +154,7 @@
374 error = NULL;
375 res = gsm_app_stop (app, &error);
376 if (! res) {
377-@@ -724,10 +725,36 @@
378+@@ -741,10 +742,36 @@ on_phase_timeout (GsmManager *manager)
379 }
380
381 static gboolean
382@@ -183,7 +191,7 @@
383 if (gsm_app_peek_phase (app) != manager->priv->phase) {
384 goto out;
385 }
386-@@ -745,6 +772,18 @@
387+@@ -762,6 +789,18 @@ _start_app (const char *id,
388 goto out;
389 }
390
391@@ -202,7 +210,7 @@
392 if (!start_app_or_warn (manager, app))
393 goto out;
394
395-@@ -1554,11 +1593,12 @@
396+@@ -1376,11 +1415,12 @@ _debug_app_for_phase (const char *id,
397 return FALSE;
398 }
399
400@@ -217,9 +225,11 @@
401
402 return FALSE;
403 }
404---- a/gnome-session/gsm-autostart-app.h
405-+++ b/gnome-session/gsm-autostart-app.h
406-@@ -72,6 +72,7 @@
407+Index: gnome-session-3.15.3/gnome-session/gsm-autostart-app.h
408+===================================================================
409+--- gnome-session-3.15.3.orig/gnome-session/gsm-autostart-app.h
410++++ gnome-session-3.15.3/gnome-session/gsm-autostart-app.h
411+@@ -70,6 +70,7 @@ void gsm_autostart_app_add_provides
412 #define GSM_AUTOSTART_APP_DBUS_PATH_KEY "X-GNOME-DBus-Path"
413 #define GSM_AUTOSTART_APP_DBUS_ARGS_KEY "X-GNOME-DBus-Start-Arguments"
414 #define GSM_AUTOSTART_APP_DISCARD_KEY "X-GNOME-Autostart-discard-exec"
415
416=== modified file 'debian/patches/95_dbus_request_shutdown.patch'
417--- debian/patches/95_dbus_request_shutdown.patch 2014-10-31 04:29:34 +0000
418+++ debian/patches/95_dbus_request_shutdown.patch 2015-06-05 20:00:45 +0000
419@@ -2,12 +2,15 @@
420 other applications to shutdown or reboot the machine via the session manager
421 Author: Chris Coulson <chrisccoulson@ubuntu.com>
422
423---- a/gnome-session/gsm-manager.c
424-+++ b/gnome-session/gsm-manager.c
425-@@ -3116,6 +3116,48 @@
426+Index: gnome-session-3.15.3/gnome-session/gsm-manager.c
427+===================================================================
428+--- gnome-session-3.15.3.orig/gnome-session/gsm-manager.c
429++++ gnome-session-3.15.3/gnome-session/gsm-manager.c
430+@@ -2433,6 +2433,47 @@ request_logout (GsmManager *ma
431+ end_phase (manager);
432 }
433
434- gboolean
435++gboolean
436 +gsm_manager_request_shutdown (GsmManager *manager,
437 + GError **error)
438 +{
439@@ -39,37 +42,38 @@
440 + if (manager->priv->phase != GSM_MANAGER_PHASE_RUNNING) {
441 + g_set_error (error,
442 + GSM_MANAGER_ERROR,
443-+ GSM_MANAGER_ERROR_NOT_IN_RUNNING,
444++ GSM_MANAGER_ERROR_NOT_IN_RUNNING,
445 + "RequestReboot interface is only available during the Running phase");
446 + return FALSE;
447 + }
448-+
449 + request_reboot (manager);
450 +
451 + return TRUE;
452 +}
453 +
454-+gboolean
455- gsm_manager_shutdown (GsmManager *manager,
456- DBusGMethodInvocation *context)
457- {
458---- a/gnome-session/gsm-manager.h
459-+++ b/gnome-session/gsm-manager.h
460-@@ -159,7 +159,10 @@
461- guint flags,
462- gboolean *is_inhibited,
463- GError *error);
464--
465+ static gboolean
466+ gsm_manager_shutdown (GsmExportedManager *skeleton,
467+ GDBusMethodInvocation *invocation,
468+Index: gnome-session-3.15.3/gnome-session/gsm-manager.h
469+===================================================================
470+--- gnome-session-3.15.3.orig/gnome-session/gsm-manager.h
471++++ gnome-session-3.15.3/gnome-session/gsm-manager.h
472+@@ -122,6 +122,10 @@ void _gsm_manager_set_act
473+ gboolean gsm_manager_logout (GsmManager *manager,
474+ guint logout_mode,
475+ GError **error);
476 +gboolean gsm_manager_request_shutdown (GsmManager *manager,
477 + GError **error);
478 +gboolean gsm_manager_request_reboot (GsmManager *manager,
479-+ GError **error);
480- gboolean gsm_manager_shutdown (GsmManager *manager,
481- DBusGMethodInvocation *context);
482- gboolean gsm_manager_reboot (GsmManager *manager,
483---- a/gnome-session/org.gnome.SessionManager.xml
484-+++ b/gnome-session/org.gnome.SessionManager.xml
485-@@ -348,6 +348,23 @@
486++ GError **error);
487+
488+ gboolean gsm_manager_set_phase (GsmManager *manager,
489+ GsmManagerPhase phase);
490+Index: gnome-session-3.15.3/gnome-session/org.gnome.SessionManager.xml
491+===================================================================
492+--- gnome-session-3.15.3.orig/gnome-session/org.gnome.SessionManager.xml
493++++ gnome-session-3.15.3/gnome-session/org.gnome.SessionManager.xml
494+@@ -342,6 +342,23 @@
495 </doc:doc>
496 </method>
497
498
499=== removed file 'debian/patches/git_add_disable_acceleration_option.patch'
500--- debian/patches/git_add_disable_acceleration_option.patch 2015-03-20 06:41:37 +0000
501+++ debian/patches/git_add_disable_acceleration_option.patch 1970-01-01 00:00:00 +0000
502@@ -1,134 +0,0 @@
503-From d44fe3181c82f4739fc37b745f6f0ac7b6f36efa Mon Sep 17 00:00:00 2001
504-From: Mike DePaulo <mikedep333@gmail.com>
505-Date: Sun, 9 Nov 2014 10:53:49 -0500
506-Subject: [PATCH] Add new commandline option - disable-acceleration-check
507-
508-Some other lines were moved around so that debug logging will work
509-at the time of acceleration check.
510----
511- gnome-session/main.c | 78 ++++++++++++++++++++++++++++------------------------
512- 1 file changed, 42 insertions(+), 36 deletions(-)
513-
514-diff --git a/gnome-session/main.c b/gnome-session/main.c
515-index fce5e86..f591a4a 100644
516---- a/gnome-session/main.c
517-+++ b/gnome-session/main.c
518-@@ -55,6 +55,7 @@ static gboolean failsafe = FALSE;
519- static gboolean show_version = FALSE;
520- static gboolean debug = FALSE;
521- static gboolean please_fail = FALSE;
522-+static gboolean disable_acceleration_check = FALSE;
523-
524- static DBusGProxy *bus_proxy = NULL;
525-
526-@@ -307,6 +308,7 @@ main (int argc, char **argv)
527- { "version", 0, 0, G_OPTION_ARG_NONE, &show_version, N_("Version of this application"), NULL },
528- /* Translators: the 'fail whale' is the black dialog we show when something goes seriously wrong */
529- { "whale", 0, 0, G_OPTION_ARG_NONE, &please_fail, N_("Show the fail whale dialog for testing"), NULL },
530-+ { "disable-acceleration-check", 0, 0, G_OPTION_ARG_NONE, &disable_acceleration_check, N_("Disable hardware acceleration check"), NULL },
531- { NULL, 0, 0, 0, NULL, NULL, NULL }
532- };
533-
534-@@ -315,25 +317,6 @@ main (int argc, char **argv)
535- gsm_util_init_error (TRUE, "%s", error->message);
536- }
537-
538-- /* Check GL, if it doesn't work out then force software fallback */
539-- if (!check_gl (&error)) {
540-- gl_failed = TRUE;
541--
542-- g_debug ("hardware acceleration check failed: %s",
543-- error? error->message : "");
544-- g_clear_error (&error);
545-- if (g_getenv ("LIBGL_ALWAYS_SOFTWARE") == NULL) {
546-- g_setenv ("LIBGL_ALWAYS_SOFTWARE", "1", TRUE);
547-- if (!check_gl (&error)) {
548-- g_warning ("software acceleration check failed: %s",
549-- error? error->message : "");
550-- g_clear_error (&error);
551-- } else {
552-- gl_failed = FALSE;
553-- }
554-- }
555-- }
556--
557- bindtextdomain (GETTEXT_PACKAGE, LOCALE_DIR);
558- bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8");
559- textdomain (GETTEXT_PACKAGE);
560-@@ -349,11 +332,6 @@ main (int argc, char **argv)
561-
562- g_option_context_free (options);
563-
564-- if (show_version) {
565-- g_print ("%s %s\n", argv [0], VERSION);
566-- exit (0);
567-- }
568--
569- /* Rebind stdout/stderr to the journal explicitly, so that
570- * journald picks ups the nicer "gnome-session" as the program
571- * name instead of whatever shell script GDM happened to use.
572-@@ -370,21 +348,49 @@ main (int argc, char **argv)
573- }
574- #endif
575-
576-- if (gl_failed) {
577-- gsm_fail_whale_dialog_we_failed (FALSE, TRUE, NULL);
578-- gsm_main ();
579-- exit (1);
580-- }
581--
582-- if (please_fail) {
583-- gsm_fail_whale_dialog_we_failed (TRUE, TRUE, NULL);
584-- gsm_main ();
585-- exit (1);
586-- }
587--
588- gdm_log_init ();
589- gdm_log_set_debug (debug);
590-
591-+ if (disable_acceleration_check) {
592-+ g_debug ("hardware acceleration check is disabled");
593-+ } else {
594-+ /* Check GL, if it doesn't work out then force software fallback */
595-+ if (!check_gl (&error)) {
596-+ gl_failed = TRUE;
597-+
598-+ g_debug ("hardware acceleration check failed: %s",
599-+ error? error->message : "");
600-+ g_clear_error (&error);
601-+ if (g_getenv ("LIBGL_ALWAYS_SOFTWARE") == NULL) {
602-+ g_setenv ("LIBGL_ALWAYS_SOFTWARE", "1", TRUE);
603-+ if (!check_gl (&error)) {
604-+ g_warning ("software acceleration check failed: %s",
605-+ error? error->message : "");
606-+ g_clear_error (&error);
607-+ } else {
608-+ gl_failed = FALSE;
609-+ }
610-+ }
611-+ }
612-+ }
613-+
614-+ if (show_version) {
615-+ g_print ("%s %s\n", argv [0], VERSION);
616-+ exit (0);
617-+ }
618-+
619-+ if (gl_failed) {
620-+ gsm_fail_whale_dialog_we_failed (FALSE, TRUE, NULL);
621-+ gsm_main ();
622-+ exit (1);
623-+ }
624-+
625-+ if (please_fail) {
626-+ gsm_fail_whale_dialog_we_failed (TRUE, TRUE, NULL);
627-+ gsm_main ();
628-+ exit (1);
629-+ }
630-+
631- /* From 3.14 GDM sets XDG_CURRENT_DESKTOP. For compatibility with
632- * older versions of GDM, other display managers, and startx,
633- * set a fallback value if we don't find it set.
634---
635-1.9.1
636-
637
638=== modified file 'debian/patches/series'
639--- debian/patches/series 2015-05-18 12:40:04 +0000
640+++ debian/patches/series 2015-06-05 20:00:45 +0000
641@@ -6,5 +6,3 @@
642 53_add_sessionmigration.patch
643 95_dbus_request_shutdown.patch
644 103_kill_the_fail_whale.patch
645-git_add_disable_acceleration_option.patch
646-0001-configure.ac-Add-support-for-new-versions-of-systemd.patch

Subscribers

People subscribed via source and target branches

to all changes: