diff -r 3ee660c5bc4f -r 70baf26f1088 jabberd/jabberd.patch --- a/jabberd/jabberd.patch Tue Apr 02 20:44:50 2013 +0200 +++ b/jabberd/jabberd.patch Sun Jun 30 18:44:10 2013 +0200 @@ -204,3 +204,33 @@ #include +diff -Nau mu-conference-0.8.81/src/main.c.orig mu-conference-0.8.81/src/main.c +Index: mu-conference-0.8.81/src/main.c +--- mu-conference-0.8.81/src/main.c.orig 2013-07-01 00:12:58.147291969 +0200 ++++ mu-conference-0.8.81/src/main.c 2013-06-30 23:15:28.653657696 +0200 +@@ -51,7 +51,7 @@ + + jcr = (jcr_instance)calloc(1, sizeof(_jcr_instance)); + +- g_thread_init(NULL); ++ g_thread_init_glib(NULL); + fprintf(stderr, "%s -- %s\n%s\n\n", _JCOMP_NAME, _JCOMP_VERS, _JCOMP_COPY); + + while ((c = getopt(argc, argv, "Bshd:c:")) != EOF) +diff -Nau mu-conference-0.8.81/src/jcomp/jcr_deliver.c.orig mu-conference-0.8.81/src/jcomp/jcr_deliver.c +Index: mu-conference-0.8.81/src/jcomp/jcr_deliver.c +--- mu-conference-0.8.81/src/jcomp/jcr_deliver.c.orig 2013-06-14 21:42:45.000000000 +0200 ++++ mu-conference-0.8.81/src/jcomp/jcr_deliver.c 2013-07-01 03:13:46.888580626 +0200 +@@ -33,11 +33,11 @@ + sleep(1); + } + +- g_async_queue_push(jcr->dqueue, d); + log_debug(JDBG, "queued %lu bytes now %lu msgs : >>> %s <<<", + strlen(xmlnode2str(d->x)), + g_async_queue_length(jcr->dqueue), + xmlnode2str(d->x)); ++ g_async_queue_push(jcr->dqueue, d); + } + + void jcr_queue_deliver(void *a) {