diff options
author | Mart Raudsepp <leio@gentoo.org> | 2008-03-16 21:46:57 +0000 |
---|---|---|
committer | Mart Raudsepp <leio@gentoo.org> | 2008-03-16 21:46:57 +0000 |
commit | 2c285a9802d0a65028ec6201bd54367e203e3950 (patch) | |
tree | 4dad03ddfe2f6aee5208332066f61fba35689e00 /gnome-base/orbit/files | |
parent | version bump; rm unnedded patch (diff) | |
download | gentoo-2-2c285a9802d0a65028ec6201bd54367e203e3950.tar.gz gentoo-2-2c285a9802d0a65028ec6201bd54367e203e3950.tar.bz2 gentoo-2-2c285a9802d0a65028ec6201bd54367e203e3950.zip |
Remove old. Be compatible with newer glib and in general more future proof in the rest; bug 213434
(Portage version: 2.1.4.4)
Diffstat (limited to 'gnome-base/orbit/files')
-rw-r--r-- | gnome-base/orbit/files/orbit-2.14.8-fix_races.patch | 138 | ||||
-rw-r--r-- | gnome-base/orbit/files/orbit-2.14.8-native-ref.patch | 55 |
2 files changed, 0 insertions, 193 deletions
diff --git a/gnome-base/orbit/files/orbit-2.14.8-fix_races.patch b/gnome-base/orbit/files/orbit-2.14.8-fix_races.patch deleted file mode 100644 index 51ada5c2f7a2..000000000000 --- a/gnome-base/orbit/files/orbit-2.14.8-fix_races.patch +++ /dev/null @@ -1,138 +0,0 @@ -from gnome bug #466574 - -Index: src/orb/GIOP/giop-recv-buffer.c -=================================================================== ---- src/orb/GIOP/giop-recv-buffer.c (revision 2016) -+++ src/orb/GIOP/giop-recv-buffer.c (working copy) -@@ -736,6 +736,7 @@ - link_io_thread_remove_timeout (ent->cnx->parent.timeout_source_id); - ent->cnx->parent.timeout_source_id = 0; - ent->cnx->parent.timeout_status = LINK_TIMEOUT_NO; -+ g_object_unref (&ent->cnx->parent); // we remove the source so we must unref the connection - } else if (ent->cnx->parent.timeout_status == LINK_TIMEOUT_YES) - *timeout = TRUE; - g_mutex_unlock (ent->cnx->parent.timeout_mutex); -@@ -1355,17 +1356,12 @@ - return TRUE; - } - --struct timeout_thread_data { -- GIOPThread *tdata; -- LinkConnection *lcnx; --}; -- - static gboolean --giop_timeout(gpointer data) -+giop_timeout (gpointer data) - { - gboolean retv = FALSE; -- LinkConnection *lcnx = ((struct timeout_thread_data*)data)->lcnx; -- GIOPThread *tdata = ((struct timeout_thread_data*)data)->tdata; -+ LinkConnection *lcnx = (LinkConnection*)data; -+ GIOPThread *tdata = (GIOPThread *)lcnx->tdata; - - g_assert (lcnx->timeout_mutex); - -@@ -1386,27 +1382,29 @@ - giop_incoming_signal_T (tdata, GIOP_CLOSECONNECTION); - g_mutex_unlock (tdata->lock); /* ent_lock */ - --out: -- g_object_unref (lcnx); -- g_free (data); -+ g_object_unref (lcnx); // we remove the source so we must unref lcnx - -+out: - return retv; - } - - void --giop_timeout_add(GIOPConnection *cnx) -+giop_timeout_add (GIOPConnection *cnx) - { -- struct timeout_thread_data *data = NULL; -+ static GStaticMutex static_mutex = G_STATIC_MUTEX_INIT; - LinkConnection *lcnx = LINK_CONNECTION (cnx); -- GSource *timeout_source = NULL; - - if (!giop_thread_io ()) - return; - if (!lcnx->timeout_msec) - return; - -- g_object_ref (lcnx); -+ g_static_mutex_lock (&static_mutex); -+ if (lcnx->timeout_source_id) -+ goto out; - -+ g_object_ref (lcnx); // to be unref'ed by the one who removes the timeout source -+ - if (!lcnx->timeout_mutex) - lcnx->timeout_mutex = g_mutex_new (); - -@@ -1414,11 +1412,12 @@ - lcnx->timeout_status = LINK_TIMEOUT_UNKNOWN; - g_mutex_unlock (lcnx->timeout_mutex); - -- data = g_new0 (struct timeout_thread_data, 1); -- data->tdata = giop_thread_self (); -- data->lcnx = lcnx; -+ lcnx->tdata = giop_thread_self (); - -- lcnx->timeout_source_id = link_io_thread_add_timeout (lcnx->timeout_msec, giop_timeout, data); -+ lcnx->timeout_source_id = link_io_thread_add_timeout (lcnx->timeout_msec, giop_timeout, (gpointer)lcnx); -+ -+out: -+ g_static_mutex_unlock (&static_mutex); - } - - GIOPRecvBuffer * -Index: src/orb/GIOP/giop-send-buffer.c -=================================================================== ---- src/orb/GIOP/giop-send-buffer.c (revision 2016) -+++ src/orb/GIOP/giop-send-buffer.c (working copy) -@@ -456,6 +456,7 @@ - - if (g_thread_supported () - && lcnx->timeout_msec -+ && !lcnx->timeout_source_id - && !giop_send_buffer_is_oneway (buf)) { - giop_timeout_add (cnx); - } -Index: linc2/include/linc/linc-connection.h -=================================================================== ---- linc2/include/linc/linc-connection.h (revision 2016) -+++ linc2/include/linc/linc-connection.h (working copy) -@@ -67,6 +67,7 @@ - guint timeout_msec; - guint timeout_source_id; // protected by timeout_mutex - LinkTimeoutStatus timeout_status; // protected by timeout_mutex -+ void *tdata; // "do not pollute the namespace"-hack (it's a GIOPThread*) - } LinkConnection; - - typedef struct { -Index: linc2/src/linc-connection.c -=================================================================== ---- linc2/src/linc-connection.c (revision 2016) -+++ linc2/src/linc-connection.c (working copy) -@@ -1269,11 +1269,9 @@ - - if (cnx->timeout_mutex) - g_mutex_free (cnx->timeout_mutex); -- -- if (cnx->timeout_source_id) -+ if (cnx->timeout_source_id) - link_io_thread_remove_timeout (cnx->timeout_source_id); - -- - #ifdef G_ENABLE_DEBUG - g_assert (g_list_find(cnx_list, cnx) == NULL); - #endif -@@ -1294,6 +1292,7 @@ - cnx->timeout_msec = 0; - cnx->timeout_source_id = 0; - cnx->timeout_status = LINK_TIMEOUT_UNKNOWN; -+ cnx->tdata = NULL; - - #ifdef CONNECTION_DEBUG - cnx->priv->total_read_bytes = 0; diff --git a/gnome-base/orbit/files/orbit-2.14.8-native-ref.patch b/gnome-base/orbit/files/orbit-2.14.8-native-ref.patch deleted file mode 100644 index 72118c498ca7..000000000000 --- a/gnome-base/orbit/files/orbit-2.14.8-native-ref.patch +++ /dev/null @@ -1,55 +0,0 @@ -diff --exclude-from=/home/dang/.scripts/diffrc -up -ruN ORBit2-2.14.8.orig/configure.in ORBit2-2.14.8/configure.in ---- ORBit2-2.14.8.orig/configure.in 2007-06-03 07:00:44.000000000 -0400 -+++ ORBit2-2.14.8/configure.in 2007-08-24 17:34:19.000000000 -0400 -@@ -103,8 +103,8 @@ AC_ARG_ENABLE(compile-warnings, [ --ena - - dnl --enable-debug=(yes|minimum|no) - AC_ARG_ENABLE(debug, [ --enable-debug=[no/yes] turn on debugging [default=no]],,enable_debug=minimum) --if test "$enable_debug" = "yes"; then -- ORBIT_DEBUG_CFLAGS="-DG_ENABLE_DEBUG" -+if test "x$enable_debug" = "xyes"; then -+ ORBIT_DEBUG_CFLAGS="-ggdb -DG_ENABLE_DEBUG" - else - if test "x$enable_debug" = "xno"; then - ORBIT_DEBUG_CFLAGS="-DG_DISABLE_ASSERT -DG_DISABLE_CHECKS" -diff --exclude-from=/home/dang/.scripts/diffrc -up -ruN ORBit2-2.14.8.orig/linc2/src/Makefile.am ORBit2-2.14.8/linc2/src/Makefile.am ---- ORBit2-2.14.8.orig/linc2/src/Makefile.am 2007-02-24 19:00:43.000000000 -0500 -+++ ORBit2-2.14.8/linc2/src/Makefile.am 2007-08-24 17:34:19.000000000 -0400 -@@ -13,6 +13,7 @@ INCLUDES = \ - -I$(top_srcdir)/linc2/include \ - $(LINC_CFLAGS) \ - $(WARN_CFLAGS) \ -+ $(ORBIT_DEBUG_CFLAGS) \ - -DG_DISABLE_DEPRECATED \ - -D_GNU_SOURCE - -diff --exclude-from=/home/dang/.scripts/diffrc -up -ruN ORBit2-2.14.8.orig/src/orb/GIOP/giop-recv-buffer.c ORBit2-2.14.8/src/orb/GIOP/giop-recv-buffer.c ---- ORBit2-2.14.8.orig/src/orb/GIOP/giop-recv-buffer.c 2007-08-24 17:34:36.000000000 -0400 -+++ ORBit2-2.14.8/src/orb/GIOP/giop-recv-buffer.c 2007-08-24 17:34:19.000000000 -0400 -@@ -736,7 +736,7 @@ giop_recv_buffer_get (GIOPMessageQueueEn - link_io_thread_remove_timeout (ent->cnx->parent.timeout_source_id); - ent->cnx->parent.timeout_source_id = 0; - ent->cnx->parent.timeout_status = LINK_TIMEOUT_NO; -- g_object_unref (&ent->cnx->parent); // we remove the source so we must unref the connection -+ link_connection_unref (&ent->cnx->parent); // we remove the source so we must unref the connection - } else if (ent->cnx->parent.timeout_status == LINK_TIMEOUT_YES) - *timeout = TRUE; - g_mutex_unlock (ent->cnx->parent.timeout_mutex); -@@ -1382,7 +1382,7 @@ giop_timeout (gpointer data) - giop_incoming_signal_T (tdata, GIOP_CLOSECONNECTION); - g_mutex_unlock (tdata->lock); /* ent_lock */ - -- g_object_unref (lcnx); // we remove the source so we must unref lcnx -+ link_connection_unref (lcnx); // we remove the source so we must unref lcnx - - out: - return retv; -@@ -1403,7 +1403,7 @@ giop_timeout_add (GIOPConnection *cnx) - if (lcnx->timeout_source_id) - goto out; - -- g_object_ref (lcnx); // to be unref'ed by the one who removes the timeout source -+ link_connection_ref (lcnx); // to be unref'ed by the one who removes the timeout source - - if (!lcnx->timeout_mutex) - lcnx->timeout_mutex = g_mutex_new (); |