aboutsummaryrefslogtreecommitdiffstats
path: root/net-im
diff options
context:
space:
mode:
authormm <mm@FreeBSD.org>2012-03-06 19:10:31 +0800
committermm <mm@FreeBSD.org>2012-03-06 19:10:31 +0800
commit22aafd0988c53823a9e5a9b102ee92ae16f0d9d8 (patch)
treeae49c107cb03db3196eecb823b5daccef896758d /net-im
parent5de101289068a8b62b2a684dd821f17c399a64e3 (diff)
downloadfreebsd-ports-gnome-22aafd0988c53823a9e5a9b102ee92ae16f0d9d8.tar.gz
freebsd-ports-gnome-22aafd0988c53823a9e5a9b102ee92ae16f0d9d8.tar.zst
freebsd-ports-gnome-22aafd0988c53823a9e5a9b102ee92ae16f0d9d8.zip
Add upstream patches.
Diffstat (limited to 'net-im')
-rw-r--r--net-im/mu-conference/Makefile2
-rw-r--r--net-im/mu-conference/files/patch-bug-16239152
-rw-r--r--net-im/mu-conference/files/patch-svn-67-77 (renamed from net-im/mu-conference/files/patch-svn-67-74)222
3 files changed, 214 insertions, 162 deletions
diff --git a/net-im/mu-conference/Makefile b/net-im/mu-conference/Makefile
index 03a522fd9438..871e1ddf826f 100644
--- a/net-im/mu-conference/Makefile
+++ b/net-im/mu-conference/Makefile
@@ -6,7 +6,7 @@
PORTNAME= mu-conference
PORTVERSION= 0.8
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= net-im
MASTER_SITES= http://download.gna.org/mu-conference/
DISTNAME= ${PORTNAME}_${PORTVERSION}
diff --git a/net-im/mu-conference/files/patch-bug-16239 b/net-im/mu-conference/files/patch-bug-16239
deleted file mode 100644
index 3b5c9fd676d0..000000000000
--- a/net-im/mu-conference/files/patch-bug-16239
+++ /dev/null
@@ -1,152 +0,0 @@
---- src/jcomp/jcr_main_stream_error.c.orig 2010-11-25 19:20:57.000000000 +0300
-+++ src/jcomp/jcr_main_stream_error.c 2010-11-25 19:22:05.000000000 +0300
-@@ -60,7 +60,6 @@ void jcr_main_close_stream(void) {
- g_source_remove(jcr->gmain_watch_source);
- g_io_channel_shutdown(jcr->gio, TRUE, NULL);
- g_io_channel_unref(jcr->gio);
-- g_io_channel_unref(jcr->gio);
- close(jcr->fd);
-
-
---- src/jcomp/jcr_deliver.c.orig 2010-11-26 16:16:52.000000000 +0300
-+++ src/jcomp/jcr_deliver.c 2010-11-26 16:21:34.000000000 +0300
-@@ -33,7 +33,7 @@ void deliver(dpacket d, void *a) {
- sleep(1);
- }
-
-- log_debug(JDBG, "queued %d bytes : >>> %s <<<", strlen(xmlnode2str(d->x)), xmlnode2str(d->x));
-+ log_debug(JDBG, "queued %lu bytes : >>> %s <<<", strlen(xmlnode2str(d->x)), xmlnode2str(d->x));
- g_async_queue_push(jcr->dqueue, d);
- }
-
-@@ -90,7 +90,7 @@ void jcr_queue_deliver(void *a) {
- log_warn(JDBG, "Send packet failed, dropping packet");
- }
-
-- log_debug(JDBG, "wrote %d packets of %d bytes", pkts, bytes);
-+ log_debug(JDBG, "wrote %d packets of %lu bytes", pkts, bytes);
- // fprintf(stderr, "wrote %d packets of %d bytes\n", pkts, bytes);
- if (left==0){
- //queue is empty, flushing the socket
-@@ -99,7 +99,7 @@ void jcr_queue_deliver(void *a) {
- }
- }
- log_warn(JDBG, "packet delivery thread exiting.");
-- log_warn(JDBG, " Last DvryQ Buffer='%.*s'", buffer->len, buffer->str);
-+ log_warn(JDBG, " Last DvryQ Buffer='%.*s'", (int)buffer->len, buffer->str);
- g_string_free(buffer, TRUE);
- }
-
---- src/jcomp/jcr_log.c.orig 2010-11-26 14:40:12.000000000 +0300
-+++ src/jcomp/jcr_log.c 2010-11-26 14:41:46.000000000 +0300
-@@ -79,8 +79,8 @@ void log_alert(char *zone, const char *f
- g_static_mutex_lock(&_jcr_log_lock);
- va_start(ap, fmt);
- vsnprintf(logmsg, 512, fmt, ap);
-- g_log(G_LOG_DOMAIN, G_LOG_LEVEL_CRITICAL, "%s: %s", zone, logmsg);
- va_end(ap);
-+ g_log(G_LOG_DOMAIN, G_LOG_LEVEL_CRITICAL, "%s: %s", zone, logmsg);
- g_static_mutex_unlock(&_jcr_log_lock);
- }
-
-@@ -92,8 +92,8 @@ void log_error(char *zone, const char *f
- g_static_mutex_lock(&_jcr_log_lock);
- va_start(ap, fmt);
- vsnprintf(logmsg, 512, fmt, ap);
-- g_log(G_LOG_DOMAIN, G_LOG_LEVEL_ERROR, "%s: %s", zone, logmsg);
- va_end(ap);
-+ g_log(G_LOG_DOMAIN, G_LOG_LEVEL_ERROR, "%s: %s", zone, logmsg);
- g_static_mutex_unlock(&_jcr_log_lock);
- }
-
-@@ -105,8 +105,8 @@ void log_notice(char *zone, const char *
- g_static_mutex_lock(&_jcr_log_lock);
- va_start(ap, fmt);
- vsnprintf(logmsg, 512, fmt, ap);
-- g_log(G_LOG_DOMAIN, G_LOG_LEVEL_MESSAGE, "%s: %s", zone, logmsg);
- va_end(ap);
-+ g_log(G_LOG_DOMAIN, G_LOG_LEVEL_MESSAGE, "%s: %s", zone, logmsg);
- g_static_mutex_unlock(&_jcr_log_lock);
- }
-
-@@ -118,8 +118,8 @@ void log_warn(char *zone, const char *fm
- g_static_mutex_lock(&_jcr_log_lock);
- va_start(ap, fmt);
- vsnprintf(logmsg, 512, fmt, ap);
-- g_log(G_LOG_DOMAIN, G_LOG_LEVEL_WARNING, "%s: %s", zone, logmsg);
- va_end(ap);
-+ g_log(G_LOG_DOMAIN, G_LOG_LEVEL_WARNING, "%s: %s", zone, logmsg);
- g_static_mutex_unlock(&_jcr_log_lock);
- }
-
-@@ -131,7 +131,7 @@ void log_debug(char *zone, const char *f
- g_static_mutex_lock(&_jcr_log_lock);
- va_start(ap, fmt);
- vsnprintf(logmsg, 512, fmt, ap);
-- g_log(G_LOG_DOMAIN, G_LOG_LEVEL_DEBUG, "%s: %s", zone, logmsg);
- va_end(ap);
-+ g_log(G_LOG_DOMAIN, G_LOG_LEVEL_DEBUG, "%s: %s", zone, logmsg);
- g_static_mutex_unlock(&_jcr_log_lock);
- }
---- src/jcomp/jcr_elements.c.orig 2007-11-10 13:37:38.000000000 +0300
-+++ src/jcomp/jcr_elements.c 2010-11-26 16:25:23.000000000 +0300
-@@ -172,7 +172,7 @@ gboolean jcr_read_data(GIOChannel *src,
- if (rc != G_IO_STATUS_NORMAL) {
- if (gerr != NULL) {
- log_warn(JDBG, "Main Channel Error: rc=%d, %d '%s' '%s'", rc,
-- gerr->code, gerr->domain, gerr->message);
-+ gerr->code, g_quark_to_string(gerr->domain), gerr->message);
- g_error_free(gerr);
- } else {
- log_warn(JDBG, "Main Channel Error: rc=%d", rc);
-@@ -186,7 +186,7 @@ gboolean jcr_read_data(GIOChannel *src,
-
- if (XML_Parse(jcr->parser, jcr->recv_buffer, bytes_read, 0) == 0) {
- log_warn(JDBG, "XML Parsing Error: '%s'", (char *)XML_ErrorString(XML_GetErrorCode(jcr->parser)));
-- log_warn(JDBG, " Last Rcvd Buffer='%.*s'", bytes_read, jcr->recv_buffer);
-+ log_warn(JDBG, " Last Rcvd Buffer='%.*s'", (int)bytes_read, jcr->recv_buffer);
- jcr_main_close_stream();
- return FALSE;
- }
---- ./src/jcomp/jcr_base_connect.c.orig 2010-11-26 16:40:01.000000000 +0300
-+++ ./src/jcomp/jcr_base_connect.c 2010-11-26 16:40:15.000000000 +0300
-@@ -84,7 +84,7 @@ void jcr_send_start_stream(void) {
- if (rc != G_IO_STATUS_NORMAL) {
- log_warn(JDBG, "Opening XML stream failed, rc=%d", rc);
- } else {
-- log_debug(JDBG, "Opening XML stream: sent %d bytes", bytes);
-+ log_debug(JDBG, "Opening XML stream: sent %lu bytes", bytes);
- }
-
- }
---- ./src/conference.c.orig 2010-11-26 16:41:33.000000000 +0300
-+++ ./src/conference.c 2010-11-26 16:42:53.000000000 +0300
-@@ -1079,7 +1079,7 @@ void conference(instance i, xmlnode x)
- tp = pool_new();
-
- /* Allocate space for cni struct and link to instance */
-- log_debug(NAME, "[%s] Malloc: _cni=%d", FZONE, sizeof(_cni));
-+ log_debug(NAME, "[%s] Malloc: _cni=%lu", FZONE, sizeof(_cni));
- master = pmalloco(i->p, sizeof(_cni));
-
- master->i = i;
---- ./src/conference_room.c.orig 2010-11-26 16:44:18.000000000 +0300
-+++ ./src/conference_room.c 2010-11-26 16:44:37.000000000 +0300
-@@ -1426,7 +1426,7 @@ cnr con_room_new(cni master, jid roomid,
- /* Create pool for room struct */
- p = pool_new();
- room = pmalloco(p, sizeof(_cnr));
-- log_debug(NAME, "[%s] Malloc: _cnr = %d", FZONE, sizeof(_cnr));
-+ log_debug(NAME, "[%s] Malloc: _cnr = %lu", FZONE, sizeof(_cnr));
- room->p = p;
- room->master = master;
-
-@@ -1448,7 +1448,7 @@ cnr con_room_new(cni master, jid roomid,
-
- /* Initialise room history */
- room->history = pmalloco(p, sizeof(_cnh) * master->history); /* make array of xmlnodes */
-- log_debug(NAME, "[%s] Malloc: history = %d", FZONE, sizeof(_cnh) * master->history);
-+ log_debug(NAME, "[%s] Malloc: history = %lu", FZONE, sizeof(_cnh) * master->history);
-
- /* Room time */
- room->start = now;
diff --git a/net-im/mu-conference/files/patch-svn-67-74 b/net-im/mu-conference/files/patch-svn-67-77
index d7559aed3306..262956aa7df9 100644
--- a/net-im/mu-conference/files/patch-svn-67-74
+++ b/net-im/mu-conference/files/patch-svn-67-77
@@ -1,7 +1,7 @@
Index: include/lib.h
===================================================================
--- include/lib.h (revision 67)
-+++ include/lib.h (working copy)
++++ include/lib.h (revision 77)
@@ -1,6 +1,7 @@
#include <string.h>
@@ -35,7 +35,7 @@ Index: include/lib.h
Index: include/conference.h
===================================================================
--- include/conference.h (revision 67)
-+++ include/conference.h (working copy)
++++ include/conference.h (revision 77)
@@ -258,6 +258,7 @@
/* Adds extended presence info to a presence packet */
void add_status_code(xmlnode presence, char *status); /* add a muc status code to a presence stanza */
@@ -47,7 +47,7 @@ Index: include/conference.h
Index: src/utils.c
===================================================================
--- src/utils.c (revision 67)
-+++ src/utils.c (working copy)
++++ src/utils.c (revision 77)
@@ -136,6 +136,45 @@
}
}
@@ -235,7 +235,7 @@ Index: src/utils.c
Index: src/conference_room.c
===================================================================
--- src/conference_room.c (revision 67)
-+++ src/conference_room.c (working copy)
++++ src/conference_room.c (revision 77)
@@ -1018,7 +1018,7 @@
if( nick == NULL)
@@ -261,7 +261,35 @@ Index: src/conference_room.c
key = j_strdup(jid_full(jid_user(jid_fix(id))));
g_hash_table_insert(room->member, key, (void*)item);
}
-@@ -1498,7 +1507,7 @@
+@@ -1143,7 +1152,8 @@
+ if (cont == 0)
+ jutil_delay(node, jid_full(room->id));
+
+- if(room->master->history > 0)
++ /* check if stanza contains a body tag and if history is activated */
++ if(xmlnode_get_tag_data(node,"body")!=NULL && room->master->history > 0)
+ {
+
+ hist_p = pool_new();
+@@ -1426,7 +1436,7 @@
+ /* Create pool for room struct */
+ p = pool_new();
+ room = pmalloco(p, sizeof(_cnr));
+- log_debug(NAME, "[%s] Malloc: _cnr = %d", FZONE, sizeof(_cnr));
++ log_debug(NAME, "[%s] Malloc: _cnr = %lu", FZONE, sizeof(_cnr));
+ room->p = p;
+ room->master = master;
+
+@@ -1448,7 +1458,7 @@
+
+ /* Initialise room history */
+ room->history = pmalloco(p, sizeof(_cnh) * master->history); /* make array of xmlnodes */
+- log_debug(NAME, "[%s] Malloc: history = %d", FZONE, sizeof(_cnh) * master->history);
++ log_debug(NAME, "[%s] Malloc: history = %lu", FZONE, sizeof(_cnh) * master->history);
+
+ /* Room time */
+ room->start = now;
+@@ -1498,7 +1508,7 @@
room->creator = jid_new(room->p, jid_full(jid_user(admin->realid)));
@@ -273,7 +301,7 @@ Index: src/conference_room.c
Index: src/roles.c
===================================================================
--- src/roles.c (revision 67)
-+++ src/roles.c (working copy)
++++ src/roles.c (revision 77)
@@ -73,14 +73,37 @@
xmlnode old;
xmlnode store;
@@ -401,7 +429,7 @@ Index: src/roles.c
Index: src/conference.c
===================================================================
--- src/conference.c (revision 67)
-+++ src/conference.c (working copy)
++++ src/conference.c (revision 77)
@@ -538,6 +538,15 @@
xmlnode_hide_attrib(jp->x, "type");
}
@@ -427,10 +455,186 @@ Index: src/conference.c
log_debug(NAME, "[%s] Nicknames locked - Requested nick %s doesn't match required username %s",
FZONE, jp->to->resource, jp->from->user);
+@@ -1079,7 +1088,7 @@
+ tp = pool_new();
+
+ /* Allocate space for cni struct and link to instance */
+- log_debug(NAME, "[%s] Malloc: _cni=%d", FZONE, sizeof(_cni));
++ log_debug(NAME, "[%s] Malloc: _cni=%lu", FZONE, sizeof(_cni));
+ master = pmalloco(i->p, sizeof(_cni));
+
+ master->i = i;
+Index: src/jcomp/jcr_log.c
+===================================================================
+--- src/jcomp/jcr_log.c (revision 67)
++++ src/jcomp/jcr_log.c (revision 77)
+@@ -79,8 +79,8 @@
+ g_static_mutex_lock(&_jcr_log_lock);
+ va_start(ap, fmt);
+ vsnprintf(logmsg, 512, fmt, ap);
++ va_end(ap);
+ g_log(G_LOG_DOMAIN, G_LOG_LEVEL_CRITICAL, "%s: %s", zone, logmsg);
+- va_end(ap);
+ g_static_mutex_unlock(&_jcr_log_lock);
+ }
+
+@@ -92,8 +92,8 @@
+ g_static_mutex_lock(&_jcr_log_lock);
+ va_start(ap, fmt);
+ vsnprintf(logmsg, 512, fmt, ap);
++ va_end(ap);
+ g_log(G_LOG_DOMAIN, G_LOG_LEVEL_ERROR, "%s: %s", zone, logmsg);
+- va_end(ap);
+ g_static_mutex_unlock(&_jcr_log_lock);
+ }
+
+@@ -105,8 +105,8 @@
+ g_static_mutex_lock(&_jcr_log_lock);
+ va_start(ap, fmt);
+ vsnprintf(logmsg, 512, fmt, ap);
++ va_end(ap);
+ g_log(G_LOG_DOMAIN, G_LOG_LEVEL_MESSAGE, "%s: %s", zone, logmsg);
+- va_end(ap);
+ g_static_mutex_unlock(&_jcr_log_lock);
+ }
+
+@@ -118,8 +118,8 @@
+ g_static_mutex_lock(&_jcr_log_lock);
+ va_start(ap, fmt);
+ vsnprintf(logmsg, 512, fmt, ap);
++ va_end(ap);
+ g_log(G_LOG_DOMAIN, G_LOG_LEVEL_WARNING, "%s: %s", zone, logmsg);
+- va_end(ap);
+ g_static_mutex_unlock(&_jcr_log_lock);
+ }
+
+@@ -131,7 +131,7 @@
+ g_static_mutex_lock(&_jcr_log_lock);
+ va_start(ap, fmt);
+ vsnprintf(logmsg, 512, fmt, ap);
++ va_end(ap);
+ g_log(G_LOG_DOMAIN, G_LOG_LEVEL_DEBUG, "%s: %s", zone, logmsg);
+- va_end(ap);
+ g_static_mutex_unlock(&_jcr_log_lock);
+ }
+Index: src/jcomp/jcr_base_connect.c
+===================================================================
+--- src/jcomp/jcr_base_connect.c (revision 67)
++++ src/jcomp/jcr_base_connect.c (revision 77)
+@@ -84,7 +84,7 @@
+ if (rc != G_IO_STATUS_NORMAL) {
+ log_warn(JDBG, "Opening XML stream failed, rc=%d", rc);
+ } else {
+- log_debug(JDBG, "Opening XML stream: sent %d bytes", bytes);
++ log_debug(JDBG, "Opening XML stream: sent %lu bytes", bytes);
+ }
+
+ }
+Index: src/jcomp/jcr_main_stream_error.c
+===================================================================
+--- src/jcomp/jcr_main_stream_error.c (revision 67)
++++ src/jcomp/jcr_main_stream_error.c (revision 77)
+@@ -31,6 +31,7 @@
+
+ jcr->stream_state = _STREAM_INIT_STATE;
+ jcr->parser = XML_ParserCreate(NULL);
++ XML_SetDefaultHandler(jcr->parser, NULL);
+ XML_SetElementHandler(jcr->parser, (void *)jcr_start_element, (void *)jcr_end_element);
+ XML_SetCharacterDataHandler(jcr->parser, (void *)jcr_cdata);
+ XML_SetUserData(jcr->parser, NULL);
+@@ -60,7 +61,6 @@
+ g_source_remove(jcr->gmain_watch_source);
+ g_io_channel_shutdown(jcr->gio, TRUE, NULL);
+ g_io_channel_unref(jcr->gio);
+- g_io_channel_unref(jcr->gio);
+ close(jcr->fd);
+
+
+Index: src/jcomp/jcr_deliver.c
+===================================================================
+--- src/jcomp/jcr_deliver.c (revision 67)
++++ src/jcomp/jcr_deliver.c (revision 77)
+@@ -33,7 +33,7 @@
+ sleep(1);
+ }
+
+- log_debug(JDBG, "queued %d bytes : >>> %s <<<", strlen(xmlnode2str(d->x)), xmlnode2str(d->x));
++ log_debug(JDBG, "queued %lu bytes : >>> %s <<<", strlen(xmlnode2str(d->x)), xmlnode2str(d->x));
+ g_async_queue_push(jcr->dqueue, d);
+ }
+
+@@ -90,7 +90,7 @@
+ log_warn(JDBG, "Send packet failed, dropping packet");
+ }
+
+- log_debug(JDBG, "wrote %d packets of %d bytes", pkts, bytes);
++ log_debug(JDBG, "wrote %d packets of %lu bytes", pkts, bytes);
+ // fprintf(stderr, "wrote %d packets of %d bytes\n", pkts, bytes);
+ if (left==0){
+ //queue is empty, flushing the socket
+@@ -99,7 +99,7 @@
+ }
+ }
+ log_warn(JDBG, "packet delivery thread exiting.");
+- log_warn(JDBG, " Last DvryQ Buffer='%.*s'", buffer->len, buffer->str);
++ log_warn(JDBG, " Last DvryQ Buffer='%.*s'", (int)buffer->len, buffer->str);
+ g_string_free(buffer, TRUE);
+ }
+
+Index: src/jcomp/jcr_elements.c
+===================================================================
+--- src/jcomp/jcr_elements.c (revision 67)
++++ src/jcomp/jcr_elements.c (revision 77)
+@@ -172,7 +172,7 @@
+ if (rc != G_IO_STATUS_NORMAL) {
+ if (gerr != NULL) {
+ log_warn(JDBG, "Main Channel Error: rc=%d, %d '%s' '%s'", rc,
+- gerr->code, gerr->domain, gerr->message);
++ gerr->code, g_quark_to_string(gerr->domain), gerr->message);
+ g_error_free(gerr);
+ } else {
+ log_warn(JDBG, "Main Channel Error: rc=%d", rc);
+@@ -186,7 +186,7 @@
+
+ if (XML_Parse(jcr->parser, jcr->recv_buffer, bytes_read, 0) == 0) {
+ log_warn(JDBG, "XML Parsing Error: '%s'", (char *)XML_ErrorString(XML_GetErrorCode(jcr->parser)));
+- log_warn(JDBG, " Last Rcvd Buffer='%.*s'", bytes_read, jcr->recv_buffer);
++ log_warn(JDBG, " Last Rcvd Buffer='%.*s'", (int)bytes_read, jcr->recv_buffer);
+ jcr_main_close_stream();
+ return FALSE;
+ }
+Index: src/jabberd/expat.c
+===================================================================
+--- src/jabberd/expat.c (revision 67)
++++ src/jabberd/expat.c (revision 77)
+@@ -95,6 +95,7 @@
+
+ *x = NULL; /* pointer to NULL */
+ p = XML_ParserCreate(NULL);
++ XML_SetDefaultHandler(p, NULL);
+ XML_SetUserData(p, x);
+ XML_SetElementHandler(p, expat_startElement, expat_endElement);
+ XML_SetCharacterDataHandler(p, expat_charData);
+@@ -128,6 +129,7 @@
+
+ *x = NULL; /* pointer to NULL */
+ p = XML_ParserCreate(NULL);
++ XML_SetDefaultHandler(p, NULL);
+ XML_SetUserData(p, x);
+ XML_SetElementHandler(p, expat_startElement, expat_endElement);
+ XML_SetCharacterDataHandler(p, expat_charData);
+@@ -165,6 +167,7 @@
+ return "unable to open file";
+
+ p = XML_ParserCreate(NULL);
++ XML_SetDefaultHandler(p, NULL);
+ while(1)
+ {
+ len = read(fd, buf, BUFSIZ);
Index: src/jabberd/str.c
===================================================================
--- src/jabberd/str.c (revision 67)
-+++ src/jabberd/str.c (working copy)
++++ src/jabberd/str.c (revision 77)
@@ -65,11 +65,15 @@
if(a == NULL || b == NULL)
return -1;
@@ -453,7 +657,7 @@ Index: src/jabberd/str.c
Index: src/jabberd/sha.c
===================================================================
--- src/jabberd/sha.c (revision 67)
-+++ src/jabberd/sha.c (working copy)
++++ src/jabberd/sha.c (revision 77)
@@ -50,7 +50,7 @@
*/
for (i = 0; i < len; i++) {