diff options
author | obache <obache@pkgsrc.org> | 2011-05-12 11:28:11 +0000 |
---|---|---|
committer | obache <obache@pkgsrc.org> | 2011-05-12 11:28:11 +0000 |
commit | 2ebd5d8ab7ad80aa4685963490ca372e65456a98 (patch) | |
tree | ed493a16e048996da73c6f9baf47da7f2dbf070e /mail | |
parent | 4d1734d10344418b0d4df0d8408e1fd4bd8b78fa (diff) | |
download | pkgsrc-2ebd5d8ab7ad80aa4685963490ca372e65456a98.tar.gz |
Add an upstream patch to fix a bug that process launcher isn't quitted. Bump PKGREVISION.
Diffstat (limited to 'mail')
-rw-r--r-- | mail/milter-manager/Makefile | 3 | ||||
-rw-r--r-- | mail/milter-manager/distinfo | 3 | ||||
-rw-r--r-- | mail/milter-manager/patches/patch-milter_manager_milter-manager-main.c | 37 |
3 files changed, 41 insertions, 2 deletions
diff --git a/mail/milter-manager/Makefile b/mail/milter-manager/Makefile index c820944eb98..d9acf664199 100644 --- a/mail/milter-manager/Makefile +++ b/mail/milter-manager/Makefile @@ -1,7 +1,8 @@ -# $NetBSD: Makefile,v 1.14 2011/04/26 15:39:47 obache Exp $ +# $NetBSD: Makefile,v 1.15 2011/05/12 11:28:11 obache Exp $ # DISTNAME= milter-manager-1.6.9 +PKGREVISION= 1 CATEGORIES= mail MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=milter-manager/} diff --git a/mail/milter-manager/distinfo b/mail/milter-manager/distinfo index b518a11be9a..fcc8c22a92a 100644 --- a/mail/milter-manager/distinfo +++ b/mail/milter-manager/distinfo @@ -1,5 +1,6 @@ -$NetBSD: distinfo,v 1.9 2011/04/26 15:39:48 obache Exp $ +$NetBSD: distinfo,v 1.10 2011/05/12 11:28:11 obache Exp $ SHA1 (milter-manager-1.6.9.tar.gz) = 3c02897fa9808f8c6c4ad71c7d3d96375a8a5dc7 RMD160 (milter-manager-1.6.9.tar.gz) = e059910ccfc93e9dd7d2dd7e0cec5a4a65fbeef0 Size (milter-manager-1.6.9.tar.gz) = 6842567 bytes +SHA1 (patch-milter_manager_milter-manager-main.c) = 4b2f7bc16b8de17fbf100e45c68689a11d41ad44 diff --git a/mail/milter-manager/patches/patch-milter_manager_milter-manager-main.c b/mail/milter-manager/patches/patch-milter_manager_milter-manager-main.c new file mode 100644 index 00000000000..3815073f674 --- /dev/null +++ b/mail/milter-manager/patches/patch-milter_manager_milter-manager-main.c @@ -0,0 +1,37 @@ +$NetBSD: patch-milter_manager_milter-manager-main.c,v 1.1 2011/05/12 11:28:11 obache Exp $ + +[manager][process-launcher] fix a bug that process launcher isn't quitted. +https://github.com/milter-manager/milter-manager/commit/6803264e130cb562f972d57ae9d2fcd6e51310fd + +--- milter/manager/milter-manager-main.c.orig 2011-04-03 01:56:52.000000000 +0000 ++++ milter/manager/milter-manager-main.c +@@ -315,6 +315,16 @@ prepare_process_launcher_pipes_for_manag + *read_channel = create_read_io_channel(reply_pipe[MILTER_UTILS_READ_PIPE]); + } + ++static void ++cb_launcher_finished (MilterFinishedEmittable *emittable, ++ gpointer user_data) ++{ ++ MilterManagerProcessLauncher *launcher; ++ ++ launcher = MILTER_MANAGER_PROCESS_LAUNCHER(emittable); ++ milter_manager_process_launcher_shutdown(launcher); ++} ++ + static gboolean + start_process_launcher (GIOChannel *read_channel, GIOChannel *write_channel, + gboolean daemon) +@@ -360,8 +370,11 @@ start_process_launcher (GIOChannel *read + success = FALSE; + } + +- if (success) ++ if (success) { ++ g_signal_connect(launcher, "finished", ++ G_CALLBACK(cb_launcher_finished), NULL); + milter_manager_process_launcher_run(launcher); ++ } + + g_object_unref(launcher); + |