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 |