[Pkg-telepathy-commits] [SCM] MC 5 packaging branch, debian, updated. debian/1%5.12.1-1-4-gc8f62fe

Laurent Bigonville bigon at bigon.be
Fri Aug 10 14:39:47 UTC 2012


The following commit has been merged in the debian branch:
commit de468f0cedae7111c00611f0980a7a31cbf64412
Author: Laurent Bigonville <bigon at bigon.be>
Date:   Tue Jul 24 13:42:01 2012 +0200

    Add d/p/0001-Revert-stop-using-deprecated-tp-glib-functions.patch: Revert "stop using deprecated tp-glib functions" to minimize delta with current version in wheezy.

diff --git a/debian/changelog b/debian/changelog
index 2adb99e..f17d653 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,8 +1,11 @@
 telepathy-mission-control-5 (1:5.12.1-2) UNRELEASED; urgency=low
 
   * debian/gbp.conf: Set unstable branch names again.
+  * Add d/p/0001-Revert-stop-using-deprecated-tp-glib-functions.patch:
+    Revert "stop using deprecated tp-glib functions" to minimize delta with
+    current version in wheezy.
 
- -- Laurent Bigonville <bigon at debian.org>  Tue, 24 Jul 2012 10:32:40 +0200
+ -- Laurent Bigonville <bigon at debian.org>  Tue, 24 Jul 2012 13:41:06 +0200
 
 telepathy-mission-control-5 (1:5.12.1-1) experimental; urgency=low
 
diff --git a/debian/patches/0001-Revert-stop-using-deprecated-tp-glib-functions.patch b/debian/patches/0001-Revert-stop-using-deprecated-tp-glib-functions.patch
new file mode 100644
index 0000000..97c666d
--- /dev/null
+++ b/debian/patches/0001-Revert-stop-using-deprecated-tp-glib-functions.patch
@@ -0,0 +1,195 @@
+From: Laurent Bigonville <bigon at bigon.be>
+Date: Tue, 24 Jul 2012 13:40:00 +0200
+Subject: Revert "stop using deprecated tp-glib functions"
+
+This reverts commit 88642511bb9c6f66d2fe4aae1550893eb0d781b2.
+---
+ src/mcd-channel.c    |   26 +++++++-------------------
+ src/mcd-connection.c |   24 ++++++++----------------
+ src/mcd-manager.c    |   14 +++++---------
+ 3 files changed, 20 insertions(+), 44 deletions(-)
+
+diff --git a/src/mcd-channel.c b/src/mcd-channel.c
+index 2d6d173..64d12a4 100644
+--- a/src/mcd-channel.c
++++ b/src/mcd-channel.c
+@@ -191,20 +191,11 @@ _mcd_channel_setup_group (McdChannel *channel)
+ }
+ 
+ static void
+-on_channel_ready (GObject *source_object, GAsyncResult *result, gpointer user_data)
++on_channel_ready (TpChannel *tp_chan, const GError *error, gpointer user_data)
+ {
+-    TpChannel *tp_chan = TP_CHANNEL (source_object);
+     McdChannel *channel, **channel_ptr = user_data;
+     McdChannelPrivate *priv;
+     gboolean requested, valid;
+-    GError *error = NULL;
+-
+-    if (!tp_proxy_prepare_finish (tp_chan, result, &error))
+-    {
+-        DEBUG ("failed to prepare channel: %s", error->message);
+-        g_clear_error (&error);
+-        return;
+-    }
+ 
+     channel = *channel_ptr;
+     if (channel)
+@@ -305,7 +296,7 @@ _mcd_channel_setup (McdChannel *channel, McdChannelPrivate *priv)
+     channel_ptr = g_slice_alloc (sizeof (McdChannel *));
+     *channel_ptr = channel;
+     g_object_add_weak_pointer ((GObject *)channel, (gpointer)channel_ptr);
+-    tp_proxy_prepare_async (priv->tp_chan, NULL, on_channel_ready, channel_ptr);
++    tp_channel_call_when_ready (priv->tp_chan, on_channel_ready, channel_ptr);
+ 
+     g_signal_connect (priv->tp_chan, "invalidated",
+ 		      G_CALLBACK (proxy_destroyed), channel);
+@@ -1398,21 +1389,18 @@ typedef struct {
+ } DepartData;
+ 
+ static void
+-mcd_channel_ready_to_depart_cb (GObject *source_object,
+-                                GAsyncResult *result,
++mcd_channel_ready_to_depart_cb (TpChannel *channel,
++                                const GError *error,
+                                 gpointer data)
+ {
+-    TpChannel *channel = TP_CHANNEL (source_object);
+     DepartData *d = data;
+-    GError *error = NULL;
+ 
+-    if (!tp_proxy_prepare_finish (channel, result, &error))
++    if (error != NULL)
+     {
+         DEBUG ("%s %d: %s", g_quark_to_string (error->domain), error->code,
+                error->message);
+         g_free (d->message);
+         g_slice_free (DepartData, d);
+-        g_clear_error (&error);
+         return;
+     }
+ 
+@@ -1468,8 +1456,8 @@ _mcd_channel_depart (McdChannel *channel,
+     d->reason = reason;
+     d->message = g_strdup (message);
+ 
+-    tp_proxy_prepare_async (channel->priv->tp_chan, NULL,
+-                            mcd_channel_ready_to_depart_cb, d);
++    tp_channel_call_when_ready (channel->priv->tp_chan,
++                                mcd_channel_ready_to_depart_cb, d);
+ }
+ 
+ /*
+diff --git a/src/mcd-connection.c b/src/mcd-connection.c
+index d5ac240..40a5952 100644
+--- a/src/mcd-connection.c
++++ b/src/mcd-connection.c
+@@ -1561,25 +1561,21 @@ mcd_connection_setup_pre_requests (McdConnection *connection)
+ }
+ 
+ static void
+-on_connection_ready (GObject *source_object, GAsyncResult *result,
+-                     gpointer user_data)
++on_connection_ready (TpConnection *tp_conn, const GError *error,
++		     gpointer user_data)
+ {
+-    TpConnection *tp_conn = TP_CONNECTION (source_object);
+     McdConnection *connection, **connection_ptr = user_data;
+     McdConnectionPrivate *priv;
+-    GError *error = NULL;
+ 
+     connection = *connection_ptr;
+     if (connection)
+ 	g_object_remove_weak_pointer ((GObject *)connection,
+ 				      (gpointer)connection_ptr);
+     g_slice_free (McdConnection *, connection_ptr);
+-
+-    if (!tp_proxy_prepare_finish (tp_conn, result, &error))
++    if (error)
+     {
+         DEBUG ("got error: %s", error->message);
+-        g_clear_error (&error);
+-        return;
++	return;
+     }
+ 
+     if (!connection) return;
+@@ -2292,7 +2288,7 @@ _mcd_connection_request_channel (McdConnection *connection, McdChannel *channel)
+     g_return_val_if_fail (priv->tp_conn != NULL, FALSE);
+     g_return_val_if_fail (TP_IS_CONNECTION (priv->tp_conn), FALSE);
+ 
+-    if (!tp_proxy_is_prepared (priv->tp_conn, TP_CONNECTION_FEATURE_CONNECTED))
++    if (!tp_connection_is_ready (priv->tp_conn))
+     {
+         /* don't request any channel until the connection is ready (because we
+          * don't know if the CM implements the Requests interface). The channel
+@@ -2720,10 +2716,6 @@ _mcd_connection_set_tp_connection (McdConnection *connection,
+ {
+     McdConnection **connection_ptr;
+     McdConnectionPrivate *priv;
+-    GQuark features[] = {
+-      TP_CONNECTION_FEATURE_CONNECTED,
+-      0
+-    };
+ 
+     g_return_if_fail (MCD_IS_CONNECTION (connection));
+     priv = connection->priv;
+@@ -2771,8 +2763,8 @@ _mcd_connection_set_tp_connection (McdConnection *connection,
+     *connection_ptr = connection;
+     g_object_add_weak_pointer ((GObject *)connection,
+                                (gpointer)connection_ptr);
+-    tp_proxy_prepare_async (priv->tp_conn, features,
+-                            on_connection_ready, connection_ptr);
++    tp_connection_call_when_ready (priv->tp_conn, on_connection_ready,
++                                   connection_ptr);
+ }
+ 
+ /**
+@@ -2794,7 +2786,7 @@ _mcd_connection_is_ready (McdConnection *self)
+     g_return_val_if_fail (MCD_IS_CONNECTION (self), FALSE);
+ 
+     return (self->priv->tp_conn != NULL) &&
+-        tp_proxy_is_prepared (self->priv->tp_conn, TP_CONNECTION_FEATURE_CONNECTED);
++        tp_connection_is_ready (self->priv->tp_conn);
+ }
+ 
+ gboolean
+diff --git a/src/mcd-manager.c b/src/mcd-manager.c
+index 1098cc3..d19cfc0 100644
+--- a/src/mcd-manager.c
++++ b/src/mcd-manager.c
+@@ -79,21 +79,16 @@ enum
+ static GQuark readiness_quark = 0;
+ 
+ static void
+-on_manager_ready (GObject *source_object,
+-                  GAsyncResult *result, gpointer user_data)
++on_manager_ready (TpConnectionManager *tp_conn_mgr, const GError *error,
++                  gpointer user_data, GObject *weak_object)
+ {
+-    TpConnectionManager *tp_conn_mgr = TP_CONNECTION_MANAGER (source_object);
+-    McdManager *manager = MCD_MANAGER (user_data);
++    McdManager *manager = MCD_MANAGER (weak_object);
+     McdManagerPrivate *priv;
+-    GError *error = NULL;
+-
+-    tp_proxy_prepare_finish (tp_conn_mgr, result, &error);
+ 
+     priv = manager->priv;
+     DEBUG ("manager %s is ready", priv->name);
+     priv->ready = TRUE;
+     _mcd_object_ready (manager, readiness_quark, error);
+-    g_clear_error (&error);
+ }
+ 
+ static gint
+@@ -203,7 +198,8 @@ mcd_manager_setup (McdManager *manager)
+         goto error;
+     }
+ 
+-    tp_proxy_prepare_async (priv->tp_conn_mgr, NULL, on_manager_ready, manager);
++    tp_connection_manager_call_when_ready (priv->tp_conn_mgr, on_manager_ready,
++                                           NULL, NULL, (GObject *)manager);
+ 
+     DEBUG ("Manager %s created", priv->name);
+     return TRUE;
diff --git a/debian/patches/series b/debian/patches/series
new file mode 100644
index 0000000..3e3bf03
--- /dev/null
+++ b/debian/patches/series
@@ -0,0 +1 @@
+0001-Revert-stop-using-deprecated-tp-glib-functions.patch

-- 
MC 5 packaging



More information about the Pkg-telepathy-commits mailing list