Gentoo Archives: gentoo-commits

From: Alexandre Restovtsev <tetromino@×××××.com>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/gnome:gnome-next commit in: gnome-base/gdm/, gnome-base/gdm/files/
Date: Mon, 26 Sep 2011 18:44:12
Message-Id: 9684e809a3b5f4cc043578cea3d70b2692dd0554.tetromino@gentoo
1 commit: 9684e809a3b5f4cc043578cea3d70b2692dd0554
2 Author: Alexandre Rostovtsev <tetromino <AT> gmail <DOT> com>
3 AuthorDate: Mon Sep 26 18:39:59 2011 +0000
4 Commit: Alexandre Restovtsev <tetromino <AT> gmail <DOT> com>
5 CommitDate: Mon Sep 26 18:39:59 2011 +0000
6 URL: http://git.overlays.gentoo.org/gitweb/?p=proj/gnome.git;a=commit;h=9684e809
7
8 gnome-base/gdm: 3.1.91 → 3.1.92
9
10 ---
11 .../gdm/files/gdm-3.1.91-daemon-autologin.patch | 103 --------------------
12 .../gdm-3.1.91-gdm-slave-dbus_error_init.patch | 22 ----
13 .../files/gdm-3.1.91-gdm-slave-memory-leak.patch | 21 ----
14 .../gdm/{gdm-3.1.91.ebuild => gdm-3.1.92.ebuild} | 5 -
15 4 files changed, 0 insertions(+), 151 deletions(-)
16
17 diff --git a/gnome-base/gdm/files/gdm-3.1.91-daemon-autologin.patch b/gnome-base/gdm/files/gdm-3.1.91-daemon-autologin.patch
18 deleted file mode 100644
19 index 71a4546..0000000
20 --- a/gnome-base/gdm/files/gdm-3.1.91-daemon-autologin.patch
21 +++ /dev/null
22 @@ -1,103 +0,0 @@
23 -From aad28c8bce222e9d5461c3b35dbf5f9eb4a86e82 Mon Sep 17 00:00:00 2001
24 -From: Ray Strode <rstrode@××××××.com>
25 -Date: Tue, 13 Sep 2011 14:26:59 +0000
26 -Subject: daemon: fix autologin
27 -
28 -In commit 6849f6f3b8a199bed5427b8d6f1e2dedbe035d6c
29 -the code was changed to stop the greeter asynchronously
30 -and start the session following its completion.
31 -
32 -Autologin doesn't have a greeter though, so this broke
33 -it.
34 -
35 -This commit fixes autologin.
36 -
37 -https://bugzilla.gnome.org/show_bug.cgi?id=658899
38 ----
39 -diff --git a/daemon/gdm-simple-slave.c b/daemon/gdm-simple-slave.c
40 -index 2f38bf6..ab69194 100644
41 ---- a/daemon/gdm-simple-slave.c
42 -+++ b/daemon/gdm-simple-slave.c
43 -@@ -108,6 +108,7 @@ G_DEFINE_TYPE (GdmSimpleSlave, gdm_simple_slave, GDM_TYPE_SLAVE)
44 - static void create_new_session (GdmSimpleSlave *slave);
45 - static void destroy_session (GdmSimpleSlave *slave);
46 - static void start_greeter (GdmSimpleSlave *slave);
47 -+static void start_session (GdmSimpleSlave *slave);
48 - static void queue_start_session (GdmSimpleSlave *slave,
49 - const char *service_name);
50 -
51 -@@ -449,6 +450,29 @@ stop_greeter (GdmSimpleSlave *slave)
52 - gdm_welcome_session_stop (GDM_WELCOME_SESSION (slave->priv->greeter));
53 - }
54 -
55 -+static void
56 -+start_session (GdmSimpleSlave *slave)
57 -+{
58 -+ char *auth_file;
59 -+ auth_file = NULL;
60 -+ add_user_authorization (slave, &auth_file);
61 -+
62 -+ g_assert (auth_file != NULL);
63 -+
64 -+ g_object_set (slave->priv->session,
65 -+ "user-x11-authority-file", auth_file,
66 -+ NULL);
67 -+
68 -+ g_free (auth_file);
69 -+
70 -+ gdm_session_start_session (GDM_SESSION (slave->priv->session),
71 -+ slave->priv->start_session_service_name);
72 -+
73 -+ slave->priv->start_session_id = 0;
74 -+ g_free (slave->priv->start_session_service_name);
75 -+ slave->priv->start_session_service_name = NULL;
76 -+}
77 -+
78 - static gboolean
79 - start_session_timeout (GdmSimpleSlave *slave)
80 - {
81 -@@ -472,8 +496,13 @@ start_session_timeout (GdmSimpleSlave *slave)
82 - g_free (slave->priv->start_session_service_name);
83 - slave->priv->start_session_service_name = NULL;
84 - } else {
85 -- /* Session actually gets started from on_greeter_session_stopped */
86 -- stop_greeter (slave);
87 -+ if (slave->priv->greeter == NULL) {
88 -+ /* auto login */
89 -+ start_session (slave);
90 -+ } else {
91 -+ /* Session actually gets started from on_greeter_session_stop */
92 -+ stop_greeter (slave);
93 -+ }
94 - }
95 -
96 - return FALSE;
97 -@@ -972,25 +1001,7 @@ on_greeter_session_stop (GdmGreeterSession *greeter,
98 - gdm_slave_stopped (GDM_SLAVE (slave));
99 - } else {
100 - gdm_greeter_server_stop (slave->priv->greeter_server);
101 --
102 -- char *auth_file;
103 -- auth_file = NULL;
104 -- add_user_authorization (slave, &auth_file);
105 --
106 -- g_assert (auth_file != NULL);
107 --
108 -- g_object_set (slave->priv->session,
109 -- "user-x11-authority-file", auth_file,
110 -- NULL);
111 --
112 -- g_free (auth_file);
113 --
114 -- gdm_session_start_session (GDM_SESSION (slave->priv->session),
115 -- slave->priv->start_session_service_name);
116 --
117 -- slave->priv->start_session_id = 0;
118 -- g_free (slave->priv->start_session_service_name);
119 -- slave->priv->start_session_service_name = NULL;
120 -+ start_session (slave);
121 - }
122 -
123 - g_object_unref (slave->priv->greeter);
124 ---
125 -cgit v0.9.0.2
126
127 diff --git a/gnome-base/gdm/files/gdm-3.1.91-gdm-slave-dbus_error_init.patch b/gnome-base/gdm/files/gdm-3.1.91-gdm-slave-dbus_error_init.patch
128 deleted file mode 100644
129 index 201359b..0000000
130 --- a/gnome-base/gdm/files/gdm-3.1.91-gdm-slave-dbus_error_init.patch
131 +++ /dev/null
132 @@ -1,22 +0,0 @@
133 -From b8f1c67f7db3f86f631420b057ae08fc5f053819 Mon Sep 17 00:00:00 2001
134 -From: Lennart Poettering <lennart@××××××××××.net>
135 -Date: Tue, 26 Jul 2011 01:11:20 +0000
136 -Subject: gdm-slave: fix double dbus_error_init()
137 -
138 -https://bugzilla.gnome.org/show_bug.cgi?id=655380
139 ----
140 -diff --git a/daemon/gdm-slave.c b/daemon/gdm-slave.c
141 -index fad7c96..e7553ad 100644
142 ---- a/daemon/gdm-slave.c
143 -+++ b/daemon/gdm-slave.c
144 -@@ -1376,8 +1376,6 @@ activate_session_id (GdmSlave *slave,
145 - goto out;
146 - }
147 -
148 --
149 -- dbus_error_init (&local_error);
150 - reply = dbus_connection_send_with_reply_and_block (dbus_g_connection_get_connection (slave->priv->connection),
151 - message,
152 - -1,
153 ---
154 -cgit v0.9.0.2
155
156 diff --git a/gnome-base/gdm/files/gdm-3.1.91-gdm-slave-memory-leak.patch b/gnome-base/gdm/files/gdm-3.1.91-gdm-slave-memory-leak.patch
157 deleted file mode 100644
158 index a61f4f9..0000000
159 --- a/gnome-base/gdm/files/gdm-3.1.91-gdm-slave-memory-leak.patch
160 +++ /dev/null
161 @@ -1,21 +0,0 @@
162 -From b669aa14d85a0d011fd25093f8e4f4da531ee679 Mon Sep 17 00:00:00 2001
163 -From: Lennart Poettering <lennart@××××××××××.net>
164 -Date: Tue, 26 Jul 2011 01:10:36 +0000
165 -Subject: gdm-slave: fix memory leak
166 -
167 -https://bugzilla.gnome.org/show_bug.cgi?id=655380
168 ----
169 -diff --git a/daemon/gdm-slave.c b/daemon/gdm-slave.c
170 -index 2dc0323..fad7c96 100644
171 ---- a/daemon/gdm-slave.c
172 -+++ b/daemon/gdm-slave.c
173 -@@ -1432,6 +1432,7 @@ session_unlock (GdmSlave *slave,
174 -
175 - if (dbus_error_is_set (&error)) {
176 - g_debug ("GdmSlave: ConsoleKit %s raised:\n %s\n\n", error.name, error.message);
177 -+ dbus_error_free (&error);
178 - return FALSE;
179 - }
180 -
181 ---
182 -cgit v0.9.0.2
183
184 diff --git a/gnome-base/gdm/gdm-3.1.91.ebuild b/gnome-base/gdm/gdm-3.1.92.ebuild
185 similarity index 97%
186 rename from gnome-base/gdm/gdm-3.1.91.ebuild
187 rename to gnome-base/gdm/gdm-3.1.92.ebuild
188 index 8d692ea..6ef8993 100644
189 --- a/gnome-base/gdm/gdm-3.1.91.ebuild
190 +++ b/gnome-base/gdm/gdm-3.1.92.ebuild
191 @@ -168,11 +168,6 @@ src_prepare() {
192 rm -f data/dconf-override-db
193 fi
194
195 - # Useful upstream patches, will be in next release
196 - epatch "${FILESDIR}/${P}-gdm-slave-memory-leak.patch"
197 - epatch "${FILESDIR}/${P}-gdm-slave-dbus_error_init.patch"
198 - epatch "${FILESDIR}/${P}-daemon-autologin.patch"
199 -
200 mkdir -p "${S}"/m4
201 intltoolize --force --copy --automake || die "intltoolize failed"
202 eautoreconf