1 |
commit: 10e8fa6ffe85fa59526797bc69bd3518ccb990ad |
2 |
Author: Mart Raudsepp <leio <AT> gentoo <DOT> org> |
3 |
AuthorDate: Sat Dec 29 19:39:03 2018 +0000 |
4 |
Commit: Mart Raudsepp <leio <AT> gentoo <DOT> org> |
5 |
CommitDate: Sat Dec 29 20:03:14 2018 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=10e8fa6f |
7 |
|
8 |
net-libs/gnome-online-accounts-3.28.0: fix build against glib-2.58 |
9 |
|
10 |
Also remove note about gnome-common need for eautoreconf - not the case |
11 |
since 3.28 anymore. |
12 |
|
13 |
Closes: https://bugs.gentoo.org/673606 |
14 |
Signed-off-by: Mart Raudsepp <leio <AT> gentoo.org> |
15 |
Package-Manager: Portage-2.3.52, Repoman-2.3.11 |
16 |
|
17 |
.../files/3.28.0-glib-2.58-compat.patch | 327 +++++++++++++++++++++ |
18 |
.../files/glib-2.58-compat2.patch | 31 ++ |
19 |
.../gnome-online-accounts-3.28.0.ebuild | 6 +- |
20 |
3 files changed, 363 insertions(+), 1 deletion(-) |
21 |
|
22 |
diff --git a/net-libs/gnome-online-accounts/files/3.28.0-glib-2.58-compat.patch b/net-libs/gnome-online-accounts/files/3.28.0-glib-2.58-compat.patch |
23 |
new file mode 100644 |
24 |
index 00000000000..1d9a25c1dfd |
25 |
--- /dev/null |
26 |
+++ b/net-libs/gnome-online-accounts/files/3.28.0-glib-2.58-compat.patch |
27 |
@@ -0,0 +1,327 @@ |
28 |
+From 975625cd298d0088fe08189d4f77b10c96601917 Mon Sep 17 00:00:00 2001 |
29 |
+From: Emmanuele Bassi <ebassi@×××××.org> |
30 |
+Date: Thu, 19 Jul 2018 12:54:39 +0100 |
31 |
+Subject: [PATCH] Build against GLib 2.57.2 |
32 |
+ |
33 |
+--- |
34 |
+ |
35 |
+diff --git a/src/daemon/goadaemon.c b/src/daemon/goadaemon.c |
36 |
+index bfc5f861..63088d2d 100644 |
37 |
+--- a/src/daemon/goadaemon.c |
38 |
++++ b/src/daemon/goadaemon.c |
39 |
+@@ -1232,7 +1232,7 @@ get_all_providers_cb (GObject *source, |
40 |
+ g_free (key_file_data); |
41 |
+ g_free (group); |
42 |
+ g_free (id); |
43 |
+- g_clear_pointer (&key_file, (GDestroyNotify) g_key_file_unref); |
44 |
++ g_clear_pointer (&key_file, g_key_file_unref); |
45 |
+ g_object_unref (data->daemon); |
46 |
+ g_object_unref (data->manager); |
47 |
+ g_object_unref (data->invocation); |
48 |
+@@ -1436,7 +1436,7 @@ on_account_handle_remove (GoaAccount *account, |
49 |
+ out: |
50 |
+ g_clear_object (&provider); |
51 |
+ g_clear_object (&task); |
52 |
+- g_clear_pointer (&key_file, (GDestroyNotify) g_key_file_unref); |
53 |
++ g_clear_pointer (&key_file, g_key_file_unref); |
54 |
+ g_free (group); |
55 |
+ return TRUE; /* invocation was handled */ |
56 |
+ } |
57 |
+diff --git a/src/daemon/main.c b/src/daemon/main.c |
58 |
+index 9f9ac8f6..28c7a0fb 100644 |
59 |
+--- a/src/daemon/main.c |
60 |
++++ b/src/daemon/main.c |
61 |
+@@ -136,8 +136,8 @@ main (int argc, |
62 |
+ g_clear_object (&the_daemon); |
63 |
+ if (name_owner_id != 0) |
64 |
+ g_bus_unown_name (name_owner_id); |
65 |
+- g_clear_pointer (&loop, (GDestroyNotify) g_main_loop_unref); |
66 |
+- g_clear_pointer (&opt_context, (GDestroyNotify) g_option_context_free); |
67 |
++ g_clear_pointer (&loop, g_main_loop_unref); |
68 |
++ g_clear_pointer (&opt_context, g_option_context_free); |
69 |
+ |
70 |
+ g_message ("goa-daemon version %s exiting", PACKAGE_VERSION); |
71 |
+ |
72 |
+diff --git a/src/examples/introspect-providers.c b/src/examples/introspect-providers.c |
73 |
+index 56628a52..7541339e 100644 |
74 |
+--- a/src/examples/introspect-providers.c |
75 |
++++ b/src/examples/introspect-providers.c |
76 |
+@@ -157,7 +157,7 @@ get_all (GObject *source_object, GAsyncResult *res, gpointer user_data) |
77 |
+ g_print ("%s", key_file_data); |
78 |
+ |
79 |
+ out: |
80 |
+- g_clear_pointer (&key_file, (GDestroyNotify) g_key_file_unref); |
81 |
++ g_clear_pointer (&key_file, g_key_file_unref); |
82 |
+ g_free (key_file_data); |
83 |
+ g_list_free_full (providers, g_object_unref); |
84 |
+ g_main_loop_quit (loop); |
85 |
+diff --git a/src/goabackend/goadlnaservermanager.c b/src/goabackend/goadlnaservermanager.c |
86 |
+index 027e72af..0c362a5d 100644 |
87 |
+--- a/src/goabackend/goadlnaservermanager.c |
88 |
++++ b/src/goabackend/goadlnaservermanager.c |
89 |
+@@ -171,7 +171,7 @@ goa_dlna_server_manager_dispose (GObject *object) |
90 |
+ { |
91 |
+ GoaDlnaServerManager *self = GOA_DLNA_SERVER_MANAGER (object); |
92 |
+ |
93 |
+- g_clear_pointer (&self->servers, (GDestroyNotify) g_hash_table_unref); |
94 |
++ g_clear_pointer (&self->servers, g_hash_table_unref); |
95 |
+ g_clear_object (&self->proxy); |
96 |
+ |
97 |
+ G_OBJECT_CLASS (goa_dlna_server_manager_parent_class)->dispose (object); |
98 |
+diff --git a/src/goabackend/goaexchangeprovider.c b/src/goabackend/goaexchangeprovider.c |
99 |
+index fb6a5ebf..6a1c779b 100644 |
100 |
+--- a/src/goabackend/goaexchangeprovider.c |
101 |
++++ b/src/goabackend/goaexchangeprovider.c |
102 |
+@@ -655,7 +655,7 @@ add_account (GoaProvider *provider, |
103 |
+ g_signal_handlers_disconnect_by_func (dialog, dialog_response_cb, &data); |
104 |
+ |
105 |
+ g_free (data.account_object_path); |
106 |
+- g_clear_pointer (&data.loop, (GDestroyNotify) g_main_loop_unref); |
107 |
++ g_clear_pointer (&data.loop, g_main_loop_unref); |
108 |
+ g_clear_object (&data.cancellable); |
109 |
+ g_clear_object (&ews_client); |
110 |
+ return ret; |
111 |
+@@ -805,7 +805,7 @@ refresh_account (GoaProvider *provider, |
112 |
+ g_propagate_error (error, data.error); |
113 |
+ |
114 |
+ gtk_widget_destroy (dialog); |
115 |
+- g_clear_pointer (&data.loop, (GDestroyNotify) g_main_loop_unref); |
116 |
++ g_clear_pointer (&data.loop, g_main_loop_unref); |
117 |
+ g_clear_object (&data.cancellable); |
118 |
+ g_clear_object (&ews_client); |
119 |
+ return ret; |
120 |
+diff --git a/src/goabackend/goaimapsmtpprovider.c b/src/goabackend/goaimapsmtpprovider.c |
121 |
+index 443a4796..811d48c9 100644 |
122 |
+--- a/src/goabackend/goaimapsmtpprovider.c |
123 |
++++ b/src/goabackend/goaimapsmtpprovider.c |
124 |
+@@ -405,7 +405,7 @@ ensure_credentials_sync (GoaProvider *provider, |
125 |
+ g_free (smtp_password); |
126 |
+ g_free (smtp_server); |
127 |
+ g_free (smtp_username); |
128 |
+- g_clear_pointer (&credentials, (GDestroyNotify) g_variant_unref); |
129 |
++ g_clear_pointer (&credentials, g_variant_unref); |
130 |
+ return ret; |
131 |
+ } |
132 |
+ |
133 |
+@@ -1132,7 +1132,7 @@ add_account (GoaProvider *provider, |
134 |
+ |
135 |
+ g_free (domain); |
136 |
+ g_free (data.account_object_path); |
137 |
+- g_clear_pointer (&data.loop, (GDestroyNotify) g_main_loop_unref); |
138 |
++ g_clear_pointer (&data.loop, g_main_loop_unref); |
139 |
+ g_clear_object (&data.cancellable); |
140 |
+ g_clear_object (&imap_auth); |
141 |
+ g_clear_object (&smtp_auth); |
142 |
+@@ -1411,7 +1411,7 @@ refresh_account (GoaProvider *provider, |
143 |
+ g_free (imap_username); |
144 |
+ g_free (smtp_server); |
145 |
+ g_free (smtp_username); |
146 |
+- g_clear_pointer (&data.loop, (GDestroyNotify) g_main_loop_unref); |
147 |
++ g_clear_pointer (&data.loop, g_main_loop_unref); |
148 |
+ g_clear_object (&data.cancellable); |
149 |
+ g_clear_object (&imap_auth); |
150 |
+ g_clear_object (&smtp_auth); |
151 |
+diff --git a/src/goabackend/goakerberosprovider.c b/src/goabackend/goakerberosprovider.c |
152 |
+index e58a5a2d..79a637b7 100644 |
153 |
+--- a/src/goabackend/goakerberosprovider.c |
154 |
++++ b/src/goabackend/goakerberosprovider.c |
155 |
+@@ -281,7 +281,7 @@ get_ticket_sync (GoaKerberosProvider *self, |
156 |
+ g_clear_object (&account); |
157 |
+ g_clear_object (&ticketing); |
158 |
+ g_free (object_path); |
159 |
+- g_clear_pointer (&credentials, (GDestroyNotify) g_variant_unref); |
160 |
++ g_clear_pointer (&credentials, g_variant_unref); |
161 |
+ return ret; |
162 |
+ } |
163 |
+ |
164 |
+@@ -1019,7 +1019,7 @@ start_over: |
165 |
+ g_free (request.account_object_path); |
166 |
+ g_free (principal); |
167 |
+ g_free (realm); |
168 |
+- g_clear_pointer (&request.loop, (GDestroyNotify) g_main_loop_unref); |
169 |
++ g_clear_pointer (&request.loop, g_main_loop_unref); |
170 |
+ g_clear_object (&request.cancellable); |
171 |
+ return object; |
172 |
+ } |
173 |
+@@ -1062,8 +1062,8 @@ dbus_proxy_reload_properties_sync (GDBusProxy *proxy, |
174 |
+ ret = TRUE; |
175 |
+ |
176 |
+ out: |
177 |
+- g_clear_pointer (&iter, (GDestroyNotify) g_variant_iter_free); |
178 |
+- g_clear_pointer (&result, (GDestroyNotify) g_variant_unref); |
179 |
++ g_clear_pointer (&iter, g_variant_iter_free); |
180 |
++ g_clear_pointer (&result, g_variant_unref); |
181 |
+ g_free (name_owner); |
182 |
+ return ret; |
183 |
+ } |
184 |
+diff --git a/src/goabackend/goalastfmprovider.c b/src/goabackend/goalastfmprovider.c |
185 |
+index 8dab6d93..f4596187 100644 |
186 |
+--- a/src/goabackend/goalastfmprovider.c |
187 |
++++ b/src/goabackend/goalastfmprovider.c |
188 |
+@@ -751,7 +751,7 @@ add_account (GoaProvider *provider, |
189 |
+ |
190 |
+ g_free (data.access_token); |
191 |
+ g_free (data.account_object_path); |
192 |
+- g_clear_pointer (&data.loop, (GDestroyNotify) g_main_loop_unref); |
193 |
++ g_clear_pointer (&data.loop, g_main_loop_unref); |
194 |
+ g_clear_object (&data.cancellable); |
195 |
+ return ret; |
196 |
+ } |
197 |
+@@ -881,7 +881,7 @@ refresh_account (GoaProvider *provider, |
198 |
+ g_propagate_error (error, data.error); |
199 |
+ |
200 |
+ gtk_widget_destroy (dialog); |
201 |
+- g_clear_pointer (&data.loop, (GDestroyNotify) g_main_loop_unref); |
202 |
++ g_clear_pointer (&data.loop, g_main_loop_unref); |
203 |
+ g_free (data.access_token); |
204 |
+ g_clear_object (&data.cancellable); |
205 |
+ return ret; |
206 |
+diff --git a/src/goabackend/goamediaserverprovider.c b/src/goabackend/goamediaserverprovider.c |
207 |
+index 58ea4aae..95b58f9e 100644 |
208 |
+--- a/src/goabackend/goamediaserverprovider.c |
209 |
++++ b/src/goabackend/goamediaserverprovider.c |
210 |
+@@ -474,7 +474,7 @@ add_account (GoaProvider *provider, |
211 |
+ g_free (data.account_object_path); |
212 |
+ g_free (data.friendly_name); |
213 |
+ g_free (data.udn); |
214 |
+- g_clear_pointer (&data.loop, (GDestroyNotify) g_main_loop_unref); |
215 |
++ g_clear_pointer (&data.loop, g_main_loop_unref); |
216 |
+ return ret; |
217 |
+ } |
218 |
+ |
219 |
+diff --git a/src/goabackend/goaoauth2provider.c b/src/goabackend/goaoauth2provider.c |
220 |
+index 90926051..ef56d05b 100644 |
221 |
+--- a/src/goabackend/goaoauth2provider.c |
222 |
++++ b/src/goabackend/goaoauth2provider.c |
223 |
+@@ -1500,7 +1500,7 @@ goa_oauth2_provider_get_access_token_sync (GoaOAuth2Provider *self, |
224 |
+ g_free (refresh_token); |
225 |
+ g_free (old_refresh_token); |
226 |
+ g_free (password); |
227 |
+- g_clear_pointer (&credentials, (GDestroyNotify) g_variant_unref); |
228 |
++ g_clear_pointer (&credentials, g_variant_unref); |
229 |
+ |
230 |
+ g_mutex_unlock (lock); |
231 |
+ |
232 |
+diff --git a/src/goabackend/goaoauthprovider.c b/src/goabackend/goaoauthprovider.c |
233 |
+index 71bcad6b..006a92b5 100644 |
234 |
+--- a/src/goabackend/goaoauthprovider.c |
235 |
++++ b/src/goabackend/goaoauthprovider.c |
236 |
+@@ -941,7 +941,7 @@ get_tokens_and_identity (GoaOAuthProvider *provider, |
237 |
+ g_free (url); |
238 |
+ |
239 |
+ g_free (data.oauth_verifier); |
240 |
+- g_clear_pointer (&data.loop, (GDestroyNotify) g_main_loop_unref); |
241 |
++ g_clear_pointer (&data.loop, g_main_loop_unref); |
242 |
+ g_free (data.access_token); |
243 |
+ g_free (data.access_token_secret); |
244 |
+ g_free (escaped_request_token); |
245 |
+@@ -1111,7 +1111,7 @@ goa_oauth_provider_add_account (GoaProvider *_provider, |
246 |
+ g_free (access_token_secret); |
247 |
+ g_free (session_handle); |
248 |
+ g_free (data.account_object_path); |
249 |
+- g_clear_pointer (&data.loop, (GDestroyNotify) g_main_loop_unref); |
250 |
++ g_clear_pointer (&data.loop, g_main_loop_unref); |
251 |
+ return ret; |
252 |
+ } |
253 |
+ |
254 |
+@@ -1463,7 +1463,7 @@ goa_oauth_provider_get_access_token_sync (GoaOAuthProvider *provider, |
255 |
+ g_free (access_token_secret_for_refresh); |
256 |
+ g_free (session_handle_for_refresh); |
257 |
+ g_free (password); |
258 |
+- g_clear_pointer (&credentials, (GDestroyNotify) g_variant_unref); |
259 |
++ g_clear_pointer (&credentials, g_variant_unref); |
260 |
+ |
261 |
+ g_mutex_unlock (lock); |
262 |
+ |
263 |
+diff --git a/src/goabackend/goaowncloudprovider.c b/src/goabackend/goaowncloudprovider.c |
264 |
+index 3c819861..65248dd3 100644 |
265 |
+--- a/src/goabackend/goaowncloudprovider.c |
266 |
++++ b/src/goabackend/goaowncloudprovider.c |
267 |
+@@ -235,7 +235,7 @@ build_object (GoaProvider *provider, |
268 |
+ |
269 |
+ out: |
270 |
+ g_clear_object (&password_based); |
271 |
+- g_clear_pointer (&uri, (GDestroyNotify *) soup_uri_free); |
272 |
++ g_clear_pointer (&uri, soup_uri_free); |
273 |
+ g_free (uri_string); |
274 |
+ return ret; |
275 |
+ } |
276 |
+@@ -438,7 +438,7 @@ normalize_uri (const gchar *address, gchar **server) |
277 |
+ ret = soup_uri_to_string (uri, FALSE); |
278 |
+ |
279 |
+ out: |
280 |
+- g_clear_pointer (&uri, (GDestroyNotify *) soup_uri_free); |
281 |
++ g_clear_pointer (&uri, soup_uri_free); |
282 |
+ g_free (scheme); |
283 |
+ g_free (uri_string); |
284 |
+ return ret; |
285 |
+@@ -793,7 +793,7 @@ add_account (GoaProvider *provider, |
286 |
+ g_free (server); |
287 |
+ g_free (uri); |
288 |
+ g_free (data.account_object_path); |
289 |
+- g_clear_pointer (&data.loop, (GDestroyNotify) g_main_loop_unref); |
290 |
++ g_clear_pointer (&data.loop, g_main_loop_unref); |
291 |
+ g_clear_object (&data.cancellable); |
292 |
+ g_clear_object (&http_client); |
293 |
+ return ret; |
294 |
+@@ -997,7 +997,7 @@ refresh_account (GoaProvider *provider, |
295 |
+ g_free (uri); |
296 |
+ g_free (uri_webdav); |
297 |
+ g_free (data.account_object_path); |
298 |
+- g_clear_pointer (&data.loop, (GDestroyNotify) g_main_loop_unref); |
299 |
++ g_clear_pointer (&data.loop, g_main_loop_unref); |
300 |
+ g_clear_object (&data.cancellable); |
301 |
+ g_clear_object (&http_client); |
302 |
+ return ret; |
303 |
+diff --git a/src/goabackend/goautils.c b/src/goabackend/goautils.c |
304 |
+index 8c01d10a..e562e8da 100644 |
305 |
+--- a/src/goabackend/goautils.c |
306 |
++++ b/src/goabackend/goautils.c |
307 |
+@@ -939,7 +939,7 @@ goa_utils_get_credentials (GoaProvider *provider, |
308 |
+ |
309 |
+ out: |
310 |
+ g_clear_object (&account); |
311 |
+- g_clear_pointer (&credentials, (GDestroyNotify) g_variant_unref); |
312 |
++ g_clear_pointer (&credentials, g_variant_unref); |
313 |
+ g_free (username); |
314 |
+ g_free (password); |
315 |
+ return ret; |
316 |
+diff --git a/src/goaidentity/goaalarm.c b/src/goaidentity/goaalarm.c |
317 |
+index 8720a025..fa8c6c11 100644 |
318 |
+--- a/src/goaidentity/goaalarm.c |
319 |
++++ b/src/goaidentity/goaalarm.c |
320 |
+@@ -81,11 +81,11 @@ goa_alarm_dispose (GObject *object) |
321 |
+ GoaAlarm *self = GOA_ALARM (object); |
322 |
+ |
323 |
+ g_clear_object (&self->priv->stream); |
324 |
+- g_clear_pointer (&self->priv->immediate_wakeup_source, (GDestroyNotify) g_source_destroy); |
325 |
+- g_clear_pointer (&self->priv->scheduled_wakeup_source, (GDestroyNotify) g_source_destroy); |
326 |
+- g_clear_pointer (&self->priv->context, (GDestroyNotify) g_main_context_unref); |
327 |
+- g_clear_pointer (&self->priv->time, (GDestroyNotify) g_date_time_unref); |
328 |
+- g_clear_pointer (&self->priv->previous_wakeup_time, (GDestroyNotify) g_date_time_unref); |
329 |
++ g_clear_pointer (&self->priv->immediate_wakeup_source, g_source_destroy); |
330 |
++ g_clear_pointer (&self->priv->scheduled_wakeup_source, g_source_destroy); |
331 |
++ g_clear_pointer (&self->priv->context, g_main_context_unref); |
332 |
++ g_clear_pointer (&self->priv->time, g_date_time_unref); |
333 |
++ g_clear_pointer (&self->priv->previous_wakeup_time, g_date_time_unref); |
334 |
+ |
335 |
+ G_OBJECT_CLASS (goa_alarm_parent_class)->dispose (object); |
336 |
+ } |
337 |
+diff --git a/src/goaidentity/goakerberosidentityinquiry.c b/src/goaidentity/goakerberosidentityinquiry.c |
338 |
+index ce591a4c..4f25298d 100644 |
339 |
+--- a/src/goaidentity/goakerberosidentityinquiry.c |
340 |
++++ b/src/goaidentity/goakerberosidentityinquiry.c |
341 |
+@@ -100,8 +100,8 @@ goa_kerberos_identity_inquiry_dispose (GObject *object) |
342 |
+ GoaKerberosIdentityInquiry *self = GOA_KERBEROS_IDENTITY_INQUIRY (object); |
343 |
+ |
344 |
+ g_clear_object (&self->priv->identity); |
345 |
+- g_clear_pointer (&self->priv->name, (GDestroyNotify) g_free); |
346 |
+- g_clear_pointer (&self->priv->banner, (GDestroyNotify) g_free); |
347 |
++ g_clear_pointer (&self->priv->name, g_free); |
348 |
++ g_clear_pointer (&self->priv->banner, g_free); |
349 |
+ |
350 |
+ G_OBJECT_CLASS (goa_kerberos_identity_inquiry_parent_class)->dispose (object); |
351 |
+ } |
352 |
+-- |
353 |
+2.17.0 |
354 |
+ |
355 |
|
356 |
diff --git a/net-libs/gnome-online-accounts/files/glib-2.58-compat2.patch b/net-libs/gnome-online-accounts/files/glib-2.58-compat2.patch |
357 |
new file mode 100644 |
358 |
index 00000000000..3e8b9c48018 |
359 |
--- /dev/null |
360 |
+++ b/net-libs/gnome-online-accounts/files/glib-2.58-compat2.patch |
361 |
@@ -0,0 +1,31 @@ |
362 |
+From acd3e026eda2d88c21e03188f447d9aa32bf1dc6 Mon Sep 17 00:00:00 2001 |
363 |
+From: Emmanuele Bassi <ebassi@×××××.org> |
364 |
+Date: Thu, 19 Jul 2018 13:56:46 +0100 |
365 |
+Subject: [PATCH] Remove additional unnecessary GDestroyNotify casts |
366 |
+ |
367 |
+See https://gitlab.gnome.org/GNOME/gnome-online-accounts/merge_requests/8 |
368 |
+--- |
369 |
+ |
370 |
+diff --git a/src/goaidentity/goaidentityservice.c b/src/goaidentity/goaidentityservice.c |
371 |
+index 89307c0e..50428392 100644 |
372 |
+--- a/src/goaidentity/goaidentityservice.c |
373 |
++++ b/src/goaidentity/goaidentityservice.c |
374 |
+@@ -685,12 +685,9 @@ goa_identity_service_finalize (GObject *object) |
375 |
+ |
376 |
+ g_clear_object (&self->priv->identity_manager); |
377 |
+ g_clear_object (&self->priv->object_manager_server); |
378 |
+- g_clear_pointer (&self->priv->watched_client_connections, |
379 |
+- (GDestroyNotify) g_hash_table_unref); |
380 |
+- g_clear_pointer (&self->priv->key_holders, |
381 |
+- (GDestroyNotify) g_hash_table_unref); |
382 |
+- g_clear_pointer (&self->priv->pending_temporary_account_results, |
383 |
+- (GDestroyNotify) g_hash_table_unref); |
384 |
++ g_clear_pointer (&self->priv->watched_client_connections, g_hash_table_unref); |
385 |
++ g_clear_pointer (&self->priv->key_holders, g_hash_table_unref); |
386 |
++ g_clear_pointer (&self->priv->pending_temporary_account_results, g_hash_table_unref); |
387 |
+ |
388 |
+ G_OBJECT_CLASS (goa_identity_service_parent_class)->finalize (object); |
389 |
+ } |
390 |
+-- |
391 |
+2.17.0 |
392 |
+ |
393 |
|
394 |
diff --git a/net-libs/gnome-online-accounts/gnome-online-accounts-3.28.0.ebuild b/net-libs/gnome-online-accounts/gnome-online-accounts-3.28.0.ebuild |
395 |
index 446ef8a8ea9..ab348f42c0f 100644 |
396 |
--- a/net-libs/gnome-online-accounts/gnome-online-accounts-3.28.0.ebuild |
397 |
+++ b/net-libs/gnome-online-accounts/gnome-online-accounts-3.28.0.ebuild |
398 |
@@ -54,11 +54,15 @@ DEPEND="${RDEPEND} |
399 |
dev-libs/gobject-introspection-common |
400 |
gnome-base/gnome-common |
401 |
" |
402 |
-# eautoreconf needs gobject-introspection-common, gnome-common |
403 |
|
404 |
# Due to sub-configure |
405 |
QA_CONFIGURE_OPTIONS=".*" |
406 |
|
407 |
+PATCHES=( |
408 |
+ "${FILESDIR}"/${PV}-glib-2.58-compat.patch |
409 |
+ "${FILESDIR}"/glib-2.58-compat2.patch |
410 |
+) |
411 |
+ |
412 |
src_prepare() { |
413 |
use vala && vala_src_prepare |
414 |
gnome2_src_prepare |