~ubuntu-branches/ubuntu/maverick/gdm/maverick

« back to all changes in this revision

Viewing changes to debian/patches/09_gdmsetup.patch

  • Committer: Bazaar Package Importer
  • Author(s): Kees Cook, Sebastien Bacher, Kees Cook, Robert Ancell, Martin Pitt
  • Date: 2010-08-06 13:02:51 UTC
  • mfrom: (1.4.45 upstream)
  • Revision ID: james.westby@ubuntu.com-20100806130251-dqy5pufiii6fb20m
Tags: 2.30.4-0ubuntu1
[ Sebastien Bacher ]
* New upstream versions:
  - Translation fixes
  - Many performance improvements for the greeter
  - Various robustness fixes
  - Fix XDMCP
  - Fix switch user menu item detection
  - Remove obsolete restart and stop scripts
  - Fixed #618834, GdmProductSlave does not handle OpenSession 
  - Fixed #342397, gdm doesn't respond to XDMCP querys if local X server fails
    to start 
  - Fixed #544730, XDMCP broadcast discovery not working on BSD w/ ipv6 
    enabled (lp: #393835)
  - Fixed #589536, gdm-simple-slave crashed with signal 5 in 
    g_return_if_fail_warning (lp: #403441)
  - Fixed #592183, GDM entry field loses focus after dialogs are presented 
  - Fixed #594857, Warning when type 'gdm --version' in terminal in new GDM 
  - Fixed #599683, xdmcp Queries from Older software 
  - Fixed #610179, GDM patch for accounts dialogue 
  - Fixed #616722, Xdmcp linking problem 
  - Fixed #616730, user-switch-applet build failure: missing -I for dbus-glib 
  - Fixed #617665, Panel doesn't shrink after disabling "high contrast" 
  - Fixed #619588, User's Real names should be escaped against XML markup 
    (lp: #499690, #585128)
  - Fixed #620430, memory leaks in gdm 
  - Fixed #620893, bottom panel is overlapping at smaller sizes 
  - Fixed #620908, gdm user switch applet goes nuts while 
    changing password file 
  - Fixed #621045, Improve startup performance of the greeter 
  - Fixed #621131, User switch applet performance issues 
  - Fixed #621661, Make slaves more robust against crashes 
  - Fixed #622069, greeter doesn't work when there's no local user 
  - Fixed #622337, shows shutdown buttons when connecting over xdmcp 
  - Fixed #622430, keyboard layout handling wonky 
  - Fixed #622431, cancel button not shown during timed login 
  - Fixed #601458, Add presence items to status menu and port to JS 
* Refresh distribution changes
* debian/patches/07_correct_distribution_version.patch:
  - use upstream version
* debian/patches/13_cache_ck_history.patch:
  - dropped since the new upstream version solves this issue differently
* debian/patches/23_login_window_hint.patch:
  - dropped, the change is in the new version

[ Kees Cook ]
* debian/patches/24_system_uid.patch: - updated for upstream code changes

[ Robert Ancell ]
* debian/xsession.desktop:
* debian/xterm.desktop:
  - Use clearer session names (LP: #599336)
* debian/patches/09_gdmsetup.patch:
  - Remove session comment from combo box to make it fit better

[ Martin Pitt ]
* 09_gdmsetup.patch: Only show "Play Login Sound" checkbox if we have
  /usr/share/gdm/autostart/LoginWindow/libcanberra-ready-sound.desktop.
* Add 01_upower.patch: Port to UPower.
* debian/control: libdevkit-power-gobject-dev → libupower-glib-dev.

Show diffs side-by-side

added added

removed removed

Lines of Context:
2
2
Bug: http://bugzilla.gnome.org/show_bug.cgi?id=587750
3
3
Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/gdm/+bug/395299
4
4
 
5
 
Index: gdm-2.30.2/configure.ac
 
5
Index: gdm-2.30.4/configure.ac
6
6
===================================================================
7
 
--- gdm-2.30.2.orig/configure.ac        2010-06-28 09:59:05.970279000 +1000
8
 
+++ gdm-2.30.2/configure.ac     2010-06-28 09:59:08.370279000 +1000
 
7
--- gdm-2.30.4.orig/configure.ac        2010-08-06 12:58:12.199013001 +0200
 
8
+++ gdm-2.30.4/configure.ac     2010-08-06 12:58:16.979012995 +0200
9
9
@@ -118,6 +118,14 @@
10
 
 AC_SUBST(DEVKIT_POWER_CFLAGS)
11
 
 AC_SUBST(DEVKIT_POWER_LIBS)
 
10
 AC_SUBST(UPOWER_CFLAGS)
 
11
 AC_SUBST(UPOWER_LIBS)
12
12
 
13
13
+PKG_CHECK_MODULES(GDMSETUP,
14
14
+        dbus-glib-1 >= $DBUS_GLIB_REQUIRED_VERSION
21
21
 PKG_CHECK_MODULES(SIMPLE_GREETER,
22
22
         dbus-glib-1 >= $DBUS_GLIB_REQUIRED_VERSION
23
23
         gtk+-2.0 >= $GTK_REQUIRED_VERSION
24
 
@@ -1392,12 +1400,14 @@
 
24
@@ -1399,12 +1407,14 @@
25
25
 daemon/Makefile
26
26
 docs/Makefile
27
27
 gui/Makefile
36
36
 data/Makefile
37
37
 data/faces/Makefile
38
38
 data/greeter-autostart/Makefile
39
 
Index: gdm-2.30.2/gui/gdmsetup/gdm-sessions.c
 
39
Index: gdm-2.30.4/gui/gdmsetup/gdm-sessions.c
40
40
===================================================================
41
41
--- /dev/null   1970-01-01 00:00:00.000000000 +0000
42
 
+++ gdm-2.30.2/gui/gdmsetup/gdm-sessions.c      2010-06-28 09:59:08.370279000 +1000
 
42
+++ gdm-2.30.4/gui/gdmsetup/gdm-sessions.c      2010-08-06 12:58:16.000000000 +0200
43
43
@@ -0,0 +1,265 @@
44
44
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
45
45
+ *
306
306
+
307
307
+        return TRUE;
308
308
+}
309
 
Index: gdm-2.30.2/gui/gdmsetup/gdm-sessions.h
 
309
Index: gdm-2.30.4/gui/gdmsetup/gdm-sessions.h
310
310
===================================================================
311
311
--- /dev/null   1970-01-01 00:00:00.000000000 +0000
312
 
+++ gdm-2.30.2/gui/gdmsetup/gdm-sessions.h      2010-06-28 09:59:08.370279000 +1000
 
312
+++ gdm-2.30.4/gui/gdmsetup/gdm-sessions.h      2010-08-06 12:58:16.000000000 +0200
313
313
@@ -0,0 +1,38 @@
314
314
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
315
315
+ *
349
349
+G_END_DECLS
350
350
+
351
351
+#endif /* __GDM_SESSION_H */
352
 
Index: gdm-2.30.2/gui/gdmsetup/gdmsetup.c
 
352
Index: gdm-2.30.4/gui/gdmsetup/gdmsetup.c
353
353
===================================================================
354
354
--- /dev/null   1970-01-01 00:00:00.000000000 +0000
355
 
+++ gdm-2.30.2/gui/gdmsetup/gdmsetup.c  2010-06-28 10:02:22.260279000 +1000
356
 
@@ -0,0 +1,713 @@
 
355
+++ gdm-2.30.4/gui/gdmsetup/gdmsetup.c  2010-08-06 12:58:16.000000000 +0200
 
356
@@ -0,0 +1,717 @@
357
357
+#ifdef HAVE_CONFIG_H
358
358
+#include "config.h"
359
359
+#endif
900
900
+    model = GTK_LIST_STORE (gtk_builder_get_object (ui, "session_model"));
901
901
+    gtk_list_store_append (model, &iter);
902
902
+    label = g_string_new("");
903
 
+    g_string_printf (label, "%s (%s)", name, comment);
 
903
+    g_string_printf (label, "%s", name);
904
904
+    gtk_list_store_set (model, &iter,
905
905
+                        0, label->str,
906
906
+                        1, session_id,
1031
1031
+    sound_enable_check = GTK_WIDGET (gtk_builder_get_object (ui, "sound_enable_check"));
1032
1032
+    face_browser_enable_check = GTK_WIDGET (gtk_builder_get_object (ui, "face_browser_enable_check"));
1033
1033
+
1034
 
+    gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (sound_enable_check), get_sound_enabled ());
 
1034
+    if (g_file_test ("/usr/share/gdm/autostart/LoginWindow/libcanberra-ready-sound.desktop", G_FILE_TEST_EXISTS))
 
1035
+        gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (sound_enable_check), get_sound_enabled ());
 
1036
+    else
 
1037
+        gtk_widget_hide (GTK_WIDGET (sound_enable_check));
 
1038
+
1035
1039
+    gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (face_browser_enable_check), get_face_browser_enabled ());
1036
1040
+  
1037
1041
+    gtk_builder_connect_signals (ui, NULL);
1067
1071
+    
1068
1072
+    return 0;
1069
1073
+}
1070
 
Index: gdm-2.30.2/gui/gdmsetup/gdmsetup.desktop.in
 
1074
Index: gdm-2.30.4/gui/gdmsetup/gdmsetup.desktop.in
1071
1075
===================================================================
1072
1076
--- /dev/null   1970-01-01 00:00:00.000000000 +0000
1073
 
+++ gdm-2.30.2/gui/gdmsetup/gdmsetup.desktop.in 2010-06-28 09:59:08.370279000 +1000
 
1077
+++ gdm-2.30.4/gui/gdmsetup/gdmsetup.desktop.in 2010-08-06 12:58:16.000000000 +0200
1074
1078
@@ -0,0 +1,12 @@
1075
1079
+[Desktop Entry]
1076
1080
+_Name=Login Screen
1084
1088
+X-GNOME-Bugzilla-Bugzilla=GNOME
1085
1089
+X-GNOME-Bugzilla-Product=gdm
1086
1090
+X-GNOME-Bugzilla-Component=general
1087
 
Index: gdm-2.30.2/gui/gdmsetup/gdmsetup.ui
 
1091
Index: gdm-2.30.4/gui/gdmsetup/gdmsetup.ui
1088
1092
===================================================================
1089
1093
--- /dev/null   1970-01-01 00:00:00.000000000 +0000
1090
 
+++ gdm-2.30.2/gui/gdmsetup/gdmsetup.ui 2010-06-28 10:02:04.380279002 +1000
 
1094
+++ gdm-2.30.4/gui/gdmsetup/gdmsetup.ui 2010-08-06 12:58:16.000000000 +0200
1091
1095
@@ -0,0 +1,345 @@
1092
1096
+<?xml version="1.0"?>
1093
1097
+<interface>
1434
1438
+    <property name="step_increment">1</property>
1435
1439
+  </object>
1436
1440
+</interface>
1437
 
Index: gdm-2.30.2/gui/gdmsetup/gdm-user.c
 
1441
Index: gdm-2.30.4/gui/gdmsetup/gdm-user.c
1438
1442
===================================================================
1439
1443
--- /dev/null   1970-01-01 00:00:00.000000000 +0000
1440
 
+++ gdm-2.30.2/gui/gdmsetup/gdm-user.c  2010-06-28 09:59:08.370279000 +1000
 
1444
+++ gdm-2.30.4/gui/gdmsetup/gdm-user.c  2010-08-06 12:58:16.000000000 +0200
1441
1445
@@ -0,0 +1,1172 @@
1442
1446
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
1443
1447
+ *
2611
2615
+
2612
2616
+        return pixbuf;
2613
2617
+}
2614
 
Index: gdm-2.30.2/gui/gdmsetup/gdm-user.h
 
2618
Index: gdm-2.30.4/gui/gdmsetup/gdm-user.h
2615
2619
===================================================================
2616
2620
--- /dev/null   1970-01-01 00:00:00.000000000 +0000
2617
 
+++ gdm-2.30.2/gui/gdmsetup/gdm-user.h  2010-06-28 09:59:08.370279000 +1000
 
2621
+++ gdm-2.30.4/gui/gdmsetup/gdm-user.h  2010-08-06 12:58:16.000000000 +0200
2618
2622
@@ -0,0 +1,59 @@
2619
2623
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
2620
2624
+ *
2675
2679
+G_END_DECLS
2676
2680
+
2677
2681
+#endif
2678
 
Index: gdm-2.30.2/gui/gdmsetup/gdm-user-manager.c
 
2682
Index: gdm-2.30.4/gui/gdmsetup/gdm-user-manager.c
2679
2683
===================================================================
2680
2684
--- /dev/null   1970-01-01 00:00:00.000000000 +0000
2681
 
+++ gdm-2.30.2/gui/gdmsetup/gdm-user-manager.c  2010-06-28 09:59:08.370279000 +1000
 
2685
+++ gdm-2.30.4/gui/gdmsetup/gdm-user-manager.c  2010-08-06 12:58:16.000000000 +0200
2682
2686
@@ -0,0 +1,1658 @@
2683
2687
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
2684
2688
+ *
4338
4342
+
4339
4343
+        return GDM_USER_MANAGER (user_manager_object);
4340
4344
+}
4341
 
Index: gdm-2.30.2/gui/gdmsetup/gdm-user-manager.h
 
4345
Index: gdm-2.30.4/gui/gdmsetup/gdm-user-manager.h
4342
4346
===================================================================
4343
4347
--- /dev/null   1970-01-01 00:00:00.000000000 +0000
4344
 
+++ gdm-2.30.2/gui/gdmsetup/gdm-user-manager.h  2010-06-28 09:59:08.370279000 +1000
 
4348
+++ gdm-2.30.4/gui/gdmsetup/gdm-user-manager.h  2010-08-06 12:58:16.000000000 +0200
4345
4349
@@ -0,0 +1,87 @@
4346
4350
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
4347
4351
+ *
4430
4434
+G_END_DECLS
4431
4435
+
4432
4436
+#endif /* __GDM_USER_MANAGER_H */
4433
 
Index: gdm-2.30.2/gui/gdmsetup/gdm-user-private.h
 
4437
Index: gdm-2.30.4/gui/gdmsetup/gdm-user-private.h
4434
4438
===================================================================
4435
4439
--- /dev/null   1970-01-01 00:00:00.000000000 +0000
4436
 
+++ gdm-2.30.2/gui/gdmsetup/gdm-user-private.h  2010-06-28 09:59:08.370279000 +1000
 
4440
+++ gdm-2.30.4/gui/gdmsetup/gdm-user-private.h  2010-08-06 12:58:16.000000000 +0200
4437
4441
@@ -0,0 +1,44 @@
4438
4442
+/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
4439
4443
+ *
4479
4483
+G_END_DECLS
4480
4484
+
4481
4485
+#endif /* !__GDM_USER_PRIVATE__ */
4482
 
Index: gdm-2.30.2/gui/gdmsetup/Makefile.am
 
4486
Index: gdm-2.30.4/gui/gdmsetup/Makefile.am
4483
4487
===================================================================
4484
4488
--- /dev/null   1970-01-01 00:00:00.000000000 +0000
4485
 
+++ gdm-2.30.2/gui/gdmsetup/Makefile.am 2010-06-28 09:59:08.370279000 +1000
 
4489
+++ gdm-2.30.4/gui/gdmsetup/Makefile.am 2010-08-06 12:58:16.000000000 +0200
4486
4490
@@ -0,0 +1,40 @@
4487
4491
+NULL =
4488
4492
+
4524
4528
+       $(ui_DATA)              \
4525
4529
+       $(Utilities_in_files)   \
4526
4530
+       $(NULL)
4527
 
Index: gdm-2.30.2/gui/Makefile.am
4528
 
===================================================================
4529
 
--- gdm-2.30.2.orig/gui/Makefile.am     2010-03-18 08:27:16.000000000 +1100
4530
 
+++ gdm-2.30.2/gui/Makefile.am  2010-06-28 09:59:08.370279000 +1000
4531
 
@@ -1,6 +1,7 @@
4532
 
 NULL =
4533
 
 
4534
 
 SUBDIRS =                      \
4535
 
+       gdmsetup                \
4536
 
        simple-chooser          \
4537
 
        simple-greeter          \
4538
 
        user-switch-applet      \
4539
 
Index: gdm-2.30.2/po/POTFILES.in
4540
 
===================================================================
4541
 
--- gdm-2.30.2.orig/po/POTFILES.in      2010-06-28 09:59:05.970279000 +1000
4542
 
+++ gdm-2.30.2/po/POTFILES.in   2010-06-28 09:59:08.370279000 +1000
 
4531
Index: gdm-2.30.4/po/POTFILES.in
 
4532
===================================================================
 
4533
--- gdm-2.30.4.orig/po/POTFILES.in      2010-08-06 12:58:12.199013001 +0200
 
4534
+++ gdm-2.30.4/po/POTFILES.in   2010-08-06 12:58:16.999012997 +0200
4543
4535
@@ -60,6 +60,9 @@
4544
4536
 data/greeter-autostart/metacity.desktop.in
4545
4537
 data/greeter-autostart/orca-screen-reader.desktop.in
4550
4542
 gui/simple-chooser/gdm-host-chooser-dialog.c
4551
4543
 gui/simple-chooser/gdm-host-chooser-widget.c
4552
4544
 gui/simple-greeter/gdm-cell-renderer-timer.c
 
4545
Index: gdm-2.30.4/gui/Makefile.am
 
4546
===================================================================
 
4547
--- gdm-2.30.4.orig/gui/Makefile.am     2010-06-26 00:09:31.000000000 +0200
 
4548
+++ gdm-2.30.4/gui/Makefile.am  2010-08-06 12:58:16.999012997 +0200
 
4549
@@ -3,6 +3,7 @@
 
4550
 SUBDIRS =                      \
 
4551
        simple-greeter          \
 
4552
        user-switch-applet      \
 
4553
+       gdmsetup                \
 
4554
        $(NULL)
 
4555
 
 
4556
 if XDMCP_SUPPORT