From nobody@FreeBSD.org  Sat Nov 29 07:59:36 2008
Return-Path: <nobody@FreeBSD.org>
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 251EF1065672
	for <freebsd-gnats-submit@FreeBSD.org>; Sat, 29 Nov 2008 07:59:36 +0000 (UTC)
	(envelope-from nobody@FreeBSD.org)
Received: from www.freebsd.org (www.freebsd.org [IPv6:2001:4f8:fff6::21])
	by mx1.freebsd.org (Postfix) with ESMTP id 0A8738FC1A
	for <freebsd-gnats-submit@FreeBSD.org>; Sat, 29 Nov 2008 07:59:36 +0000 (UTC)
	(envelope-from nobody@FreeBSD.org)
Received: from www.freebsd.org (localhost [127.0.0.1])
	by www.freebsd.org (8.14.3/8.14.3) with ESMTP id mAT7xZcp020194
	for <freebsd-gnats-submit@FreeBSD.org>; Sat, 29 Nov 2008 07:59:35 GMT
	(envelope-from nobody@www.freebsd.org)
Received: (from nobody@localhost)
	by www.freebsd.org (8.14.3/8.14.3/Submit) id mAT7xYob020193;
	Sat, 29 Nov 2008 07:59:34 GMT
	(envelope-from nobody)
Message-Id: <200811290759.mAT7xYob020193@www.freebsd.org>
Date: Sat, 29 Nov 2008 07:59:34 GMT
From: Darren Pilgrim <phi@evilphi.com>
To: freebsd-gnats-submit@FreeBSD.org
Subject: [mail/dovecot] Patch to dovecot.sh.in to facilitate multi-instance configurations
X-Send-Pr-Version: www-3.1
X-GNATS-Notify: yds@CoolRat.org

>Number:         129274
>Category:       ports
>Synopsis:       [mail/dovecot] Patch to dovecot.sh.in to facilitate multi-instance configurations
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    beech
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Sat Nov 29 08:00:16 UTC 2008
>Closed-Date:    Sat Dec 13 07:00:55 UTC 2008
>Last-Modified:  Sat Dec 13 07:00:55 UTC 2008
>Originator:     Darren Pilgrim
>Release:        RELENG_6_3, RELENG_7
>Organization:
>Environment:
n/a
>Description:
Dovecot requires multiple instances with separate configuration files if your configuration requires differing settings across multiple addresses/ports.  This isn't an uncommon requirement (i.e., a single server with secure services via more than one hostname requires more than one SSL certificate; however, Dovecot only permits one SSL certificate per configuration).  Making copies of the current RC script and editting them to run the extra configurations creates the following problems:

- Port upgrades will not stop all running Dovecot instances prior to the deinstall/reinstall phase;
- Port upgrades that change the RC script result in outdated/broken RC scripts;
- Port deinstalls result in orphaned files;
>How-To-Repeat:
n/a
>Fix:
The provided patch to dovecot.sh.in introduces the dovecot_extra_configs variable which specifies the configuration files of additional instances.  When dovecot_extra_configs is defined, the script iterates over dovecot_config and each extra config, starting, stopping or restarting each in turn.  The single-instance behavior (dovecot_extra_configs is empty) is the same as the current script.

I received no response from the maintainer to my original inquiry on 2008-11-11 about the issue of controlling multiple Dovecot instances.

Patch attached with submission follows:

--- /usr/ports/mail/dovecot/files/dovecot.sh.in	2008-11-28 10:49:23.000000000 -0800
+++ dovecot.sh.in.new	2008-11-28 23:24:09.000000000 -0800
@@ -20,23 +20,27 @@
 # read configuration and set defaults
 load_rc_config ${name}
 : ${dovecot_enable:="NO"}
+: ${dovecot_config:="/usr/local/etc/dovecot.conf"}
+: ${dovecot_extra_configs:=""}
 
 command="%%PREFIX%%/sbin/${name}"
-command_args="-c ${dovecot_config:="%%PREFIX%%/etc/${name}.conf"}"
-required_files="${dovecot_config}"
+required_files="${dovecot_config} ${dovecot_extra_configs}"
+restart_cmd="restart_cmd"
 start_precmd="start_precmd"
 stop_postcmd="stop_postcmd"
 extra_commands="restart"
 
-base_dir=$(${command} ${command_args} -a | /usr/bin/awk -F ': ' '/^base_dir:/ { print $2 }')
-login_dir=$(${command} ${command_args} -a | /usr/bin/awk -F ': ' '/^login_dir:/ { print $2 }')
-login_user=$(${command} ${command_args} -a | /usr/bin/awk -F ': ' '/^login_user:/ { print $2 }')
-
-pidfile="${base_dir}/master.pid"
-
+restart_cmd()
+{	# Overriding this makes rc.subr run this once for each instance
+	run_rc_command stop
+	run_rc_command start
+}
+	
 start_precmd()
 {	# Ensure runtime directories exist with correct permissions
-	local gid
+	local login_dir login_user gid
+	login_dir=$(${command} ${command_args} -a | /usr/bin/awk -F ': ' '/^login_dir:/ { print $2 }')
+	login_user=$(${command} ${command_args} -a | /usr/bin/awk -F ': ' '/^login_user:/ { print $2 }')
 	gid=$(/usr/sbin/pw usershow -n "${login_user}" 2>/dev/null | /usr/bin/cut -d: -f4)
 	/usr/bin/install -o root -g wheel -m 0755 -d ${base_dir}
 	/usr/bin/install -o root -g ${gid} -m 0750 -d ${login_dir}
@@ -47,4 +51,9 @@
 	rm -rf ${base_dir} 2>/dev/null
 }
 
-run_rc_command "$1"
+for config in ${dovecot_config} ${dovecot_extra_configs}; do
+	command_args="-c ${config}"
+	base_dir=$(${command} ${command_args} -a | /usr/bin/awk -F ': ' '/^base_dir:/ { print $2 }')
+	pidfile="${base_dir}/master.pid"
+	run_rc_command "$1"
+done


>Release-Note:
>Audit-Trail:
State-Changed-From-To: open->feedback 
State-Changed-By: edwin 
State-Changed-When: Sat Nov 29 08:00:30 UTC 2008 
State-Changed-Why:  
Awaiting maintainers feedback (via the GNATS Auto Assign Tool) 

http://www.freebsd.org/cgi/query-pr.cgi?pr=129274 

From: Edwin Groothuis <edwin@FreeBSD.org>
To: yds@CoolRat.org
Cc: bug-followup@FreeBSD.org
Subject: Re: ports/129274: [mail/dovecot] Patch to dovecot.sh.in to facilitate multi-instance configurations
Date: Sat, 29 Nov 2008 08:00:28 UT

 Maintainer of mail/dovecot,
 
 Please note that PR ports/129274 has just been submitted.
 
 If it contains a patch for an upgrade, an enhancement or a bug fix
 you agree on, reply to this email stating that you approve the patch
 and a committer will take care of it.
 
 The full text of the PR can be found at:
     http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/129274
 
 -- 
 Edwin Groothuis via the GNATS Auto Assign Tool
 edwin@FreeBSD.org

From: Darren Pilgrim <phi@evilphi.com>
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: ports/129274: [mail/dovecot] Patch to dovecot.sh.in to facilitate
 multi-instance configurations
Date: Sat, 29 Nov 2008 09:58:21 -0800

 This is a multi-part message in MIME format.
 --------------070909040508090908030304
 Content-Type: text/plain; charset=ISO-8859-1; format=flowed
 Content-Transfer-Encoding: 7bit
 
 I missed a %%PREFIX%% in the previous diff.  A revised diff is attached.
 
 --------------070909040508090908030304
 Content-Type: text/plain;
  name="dovecot.sh.in.diff"
 Content-Transfer-Encoding: 7bit
 Content-Disposition: inline;
  filename="dovecot.sh.in.diff"
 
 --- dovecot.sh.in	2008-11-28 10:49:23.000000000 -0800
 +++ dovecot.sh.in.new	2008-11-29 09:55:10.000000000 -0800
 @@ -20,23 +20,27 @@
  # read configuration and set defaults
  load_rc_config ${name}
  : ${dovecot_enable:="NO"}
 +: ${dovecot_config:="%%PREFIX%%/etc/dovecot.conf"}
 +: ${dovecot_extra_configs:=""}
  
  command="%%PREFIX%%/sbin/${name}"
 -command_args="-c ${dovecot_config:="%%PREFIX%%/etc/${name}.conf"}"
 -required_files="${dovecot_config}"
 +required_files="${dovecot_config} ${dovecot_extra_configs}"
 +restart_cmd="restart_cmd"
  start_precmd="start_precmd"
  stop_postcmd="stop_postcmd"
  extra_commands="restart"
  
 -base_dir=$(${command} ${command_args} -a | /usr/bin/awk -F ': ' '/^base_dir:/ { print $2 }')
 -login_dir=$(${command} ${command_args} -a | /usr/bin/awk -F ': ' '/^login_dir:/ { print $2 }')
 -login_user=$(${command} ${command_args} -a | /usr/bin/awk -F ': ' '/^login_user:/ { print $2 }')
 -
 -pidfile="${base_dir}/master.pid"
 -
 +restart_cmd()
 +{	# Overriding this makes rc.subr run this once for each instance
 +	run_rc_command stop
 +	run_rc_command start
 +}
 +	
  start_precmd()
  {	# Ensure runtime directories exist with correct permissions
 -	local gid
 +	local login_dir login_user gid
 +	login_dir=$(${command} ${command_args} -a | /usr/bin/awk -F ': ' '/^login_dir:/ { print $2 }')
 +	login_user=$(${command} ${command_args} -a | /usr/bin/awk -F ': ' '/^login_user:/ { print $2 }')
  	gid=$(/usr/sbin/pw usershow -n "${login_user}" 2>/dev/null | /usr/bin/cut -d: -f4)
  	/usr/bin/install -o root -g wheel -m 0755 -d ${base_dir}
  	/usr/bin/install -o root -g ${gid} -m 0750 -d ${login_dir}
 @@ -47,4 +51,9 @@
  	rm -rf ${base_dir} 2>/dev/null
  }
  
 -run_rc_command "$1"
 +for config in ${dovecot_config} ${dovecot_extra_configs}; do
 +	command_args="-c ${config}"
 +	base_dir=$(${command} ${command_args} -a | /usr/bin/awk -F ': ' '/^base_dir:/ { print $2 }')
 +	pidfile="${base_dir}/master.pid"
 +	run_rc_command "$1"
 +done
 
 --------------070909040508090908030304--
Responsible-Changed-From-To: freebsd-ports-bugs->beech 
Responsible-Changed-By: beech 
Responsible-Changed-When: Sun Nov 30 07:54:06 UTC 2008 
Responsible-Changed-Why:  
I'll take it 

http://www.freebsd.org/cgi/query-pr.cgi?pr=129274 

From: Yarema <yds@CoolRat.org>
To: bug-followup@FreeBSD.org
Cc: Darren Pilgrim <phi@evilphi.com>, Beech Rintoul <beech@freebsd.org>
Subject: Re: ports/129274: [mail/dovecot] Patch to dovecot.sh.in to facilitate
 multi-instance configurations
Date: Wed, 10 Dec 2008 18:00:27 -0500

 Sent alternate version of dovecot.sh.in to PR originator, Darren Pilgrim
 <phi@evilphi.com>, for testing.  Please hold off committing this PR
 until we work out the kinks.
 
 -- 
 Yarema
State-Changed-From-To: feedback->open 
State-Changed-By: beech 
State-Changed-When: Wed Dec 10 23:24:56 UTC 2008 
State-Changed-Why:  
Maintainer response 

http://www.freebsd.org/cgi/query-pr.cgi?pr=129274 

From: Yarema <yds@CoolRat.org>
To: bug-followup@FreeBSD.org
Cc: Darren Pilgrim <phi@evilphi.com>, Beech Rintoul <beech@freebsd.org>
Subject: Re: ports/129274: [mail/dovecot] Patch to dovecot.sh.in to facilitate
 multi-instance configurations
Date: Sat, 13 Dec 2008 00:45:15 -0500

 This is a multi-part message in MIME format.
 --------------020507090403040001090503
 Content-Type: text/plain; charset=UTF-8
 Content-Transfer-Encoding: 7bit
 
 Please apply the following patch and close the PR.
 
 The patch adds the ability for etc/rc.d/dovecot to start/stop/restart
 multiple instances of dovecot by setting dovecot_config to a space
 seperated list of configuration files.
 
 -- 
 Yarema
 
 --------------020507090403040001090503
 Content-Type: text/plain; x-mac-type="0"; x-mac-creator="0";
  name="dovecot.diff"
 Content-Transfer-Encoding: base64
 Content-Disposition: inline;
  filename="dovecot.diff"
 
 ZGlmZiAtdSAtciAtTiBkb3ZlY290LTEuMS43L01ha2VmaWxlIGRvdmVjb3QvTWFrZWZpbGUK
 LS0tIGRvdmVjb3QtMS4xLjcvTWFrZWZpbGUJMjAwOC0xMS0yOSAwMzozODo1My4wMDAwMDAw
 MDAgLTA1MDAKKysrIGRvdmVjb3QvTWFrZWZpbGUJMjAwOC0xMi0xMCAyMjowNjoxNS4wMDAw
 MDAwMDAgLTA1MDAKQEAgLTcsNiArNyw3IEBACiAKIFBPUlROQU1FPQlkb3ZlY290CiBQT1JU
 VkVSU0lPTj0JMS4xLjcKK1BPUlRSRVZJU0lPTj0JMQogQ0FURUdPUklFUz0JbWFpbCBpcHY2
 CiBNQVNURVJfU0lURVM9CWh0dHA6Ly93d3cuZG92ZWNvdC5vcmcvcmVsZWFzZXMvMS4xLwog
 CmRpZmYgLXUgLXIgLU4gZG92ZWNvdC0xLjEuNy9maWxlcy9kb3ZlY290LnNoLmluIGRvdmVj
 b3QvZmlsZXMvZG92ZWNvdC5zaC5pbgotLS0gZG92ZWNvdC0xLjEuNy9maWxlcy9kb3ZlY290
 LnNoLmluCTIwMDgtMTEtMjkgMDM6Mzg6NTMuMDAwMDAwMDAwIC0wNTAwCisrKyBkb3ZlY290
 L2ZpbGVzL2RvdmVjb3Quc2guaW4JMjAwOC0xMi0xMCAyMjoxNjowMC4wMDAwMDAwMDAgLTA1
 MDAKQEAgLTIwLDMxICsyMCw0MCBAQAogIyByZWFkIGNvbmZpZ3VyYXRpb24gYW5kIHNldCBk
 ZWZhdWx0cwogbG9hZF9yY19jb25maWcgJHtuYW1lfQogOiAke2RvdmVjb3RfZW5hYmxlOj0i
 Tk8ifQorOiAke2RvdmVjb3RfY29uZmlnOj0iJSVQUkVGSVglJS9ldGMvJHtuYW1lfS5jb25m
 In0KIAogY29tbWFuZD0iJSVQUkVGSVglJS9zYmluLyR7bmFtZX0iCi1jb21tYW5kX2FyZ3M9
 Ii1jICR7ZG92ZWNvdF9jb25maWc6PSIlJVBSRUZJWCUlL2V0Yy8ke25hbWV9LmNvbmYifSIK
 LXJlcXVpcmVkX2ZpbGVzPSIke2RvdmVjb3RfY29uZmlnfSIKIHN0YXJ0X3ByZWNtZD0ic3Rh
 cnRfcHJlY21kIgogc3RvcF9wb3N0Y21kPSJzdG9wX3Bvc3RjbWQiCi1leHRyYV9jb21tYW5k
 cz0icmVzdGFydCIKLQotYmFzZV9kaXI9JCgke2NvbW1hbmR9ICR7Y29tbWFuZF9hcmdzfSAt
 YSB8IC91c3IvYmluL2F3ayAtRiAnOiAnICcvXmJhc2VfZGlyOi8geyBwcmludCAkMiB9JykK
 LWxvZ2luX2Rpcj0kKCR7Y29tbWFuZH0gJHtjb21tYW5kX2FyZ3N9IC1hIHwgL3Vzci9iaW4v
 YXdrIC1GICc6ICcgJy9ebG9naW5fZGlyOi8geyBwcmludCAkMiB9JykKLWxvZ2luX3VzZXI9
 JCgke2NvbW1hbmR9ICR7Y29tbWFuZF9hcmdzfSAtYSB8IC91c3IvYmluL2F3ayAtRiAnOiAn
 ICcvXmxvZ2luX3VzZXI6LyB7IHByaW50ICQyIH0nKQotCi1waWRmaWxlPSIke2Jhc2VfZGly
 fS9tYXN0ZXIucGlkIgorcmVzdGFydF9jbWQ9InJlc3RhcnRfY21kIgogCiBzdGFydF9wcmVj
 bWQoKQogewkjIEVuc3VyZSBydW50aW1lIGRpcmVjdG9yaWVzIGV4aXN0IHdpdGggY29ycmVj
 dCBwZXJtaXNzaW9ucwotCWxvY2FsIGdpZAotCWdpZD0kKC91c3Ivc2Jpbi9wdyB1c2Vyc2hv
 dyAtbiAiJHtsb2dpbl91c2VyfSIgMj4vZGV2L251bGwgfCAvdXNyL2Jpbi9jdXQgLWQ6IC1m
 NCkKKwlsb2NhbCBsb2dpbl91c2VyIGxvZ2luX2dpZAorCWxvZ2luX3VzZXI9JCgke2NvbW1h
 bmR9ICR7Y29tbWFuZF9hcmdzfSAtYSB8IC91c3IvYmluL2F3ayAtRiAnOiAnICcvXmxvZ2lu
 X3VzZXI6LyB7IHByaW50ICQyIH0nKQorCWxvZ2luX2dpZD0kKC91c3Ivc2Jpbi9wdyB1c2Vy
 c2hvdyAtbiAiJHtsb2dpbl91c2VyfSIgMj4vZGV2L251bGwgfCAvdXNyL2Jpbi9jdXQgLWQ6
 IC1mNCkKIAkvdXNyL2Jpbi9pbnN0YWxsIC1vIHJvb3QgLWcgd2hlZWwgLW0gMDc1NSAtZCAk
 e2Jhc2VfZGlyfQotCS91c3IvYmluL2luc3RhbGwgLW8gcm9vdCAtZyAke2dpZH0gLW0gMDc1
 MCAtZCAke2xvZ2luX2Rpcn0KKwkvdXNyL2Jpbi9pbnN0YWxsIC1vIHJvb3QgLWcgJHtsb2dp
 bl9naWR9IC1tIDA3NTAgLWQgJHtsb2dpbl9kaXJ9CiB9CiAKIHN0b3BfcG9zdGNtZCgpCiB7
 CSMgQ2xlYW51cCBydW50aW1lIGRpcmVjdG9yaWVzCi0Jcm0gLXJmICR7YmFzZV9kaXJ9IDI+
 L2Rldi9udWxsCisJcm0gLXJmICR7bG9naW5fZGlyfSAke2Jhc2VfZGlyfSAyPi9kZXYvbnVs
 bAorfQorCityZXN0YXJ0X2NtZCgpCit7CSMgT3ZlcnJpZGluZyBtYWtlcyByYy5zdWJyIHJ1
 biB0aGlzIG9uY2UgZm9yIGVhY2ggaW5zdGFuY2UKKwlydW5fcmNfY29tbWFuZCBzdG9wCisJ
 cnVuX3JjX2NvbW1hbmQgc3RhcnQKIH0KIAotcnVuX3JjX2NvbW1hbmQgIiQxIgorIyBUbyBz
 dGFydCBtdWx0aXBsZSBpbnN0YW5jZXMgb2YgZG92ZWNvdCBzZXQgZG92ZWNvdF9jb25maWcg
 dG8KKyMgYSBzcGFjZSBzZXBlcmF0ZWQgbGlzdCBvZiBjb25maWd1cmF0aW9uIGZpbGVzLgor
 Zm9yIGNvbmZpZyBpbiAke2RvdmVjb3RfY29uZmlnfTsgZG8KKwlyZXF1aXJlZF9maWxlcz0i
 JHtjb25maWd9IgorCWNvbW1hbmRfYXJncz0iLWMgJHtjb25maWd9IgorCWJhc2VfZGlyPSQo
 JHtjb21tYW5kfSAke2NvbW1hbmRfYXJnc30gLWEgfCAvdXNyL2Jpbi9hd2sgLUYgJzogJyAn
 L15iYXNlX2RpcjovIHsgcHJpbnQgJDIgfScpCisJbG9naW5fZGlyPSQoJHtjb21tYW5kfSAk
 e2NvbW1hbmRfYXJnc30gLWEgfCAvdXNyL2Jpbi9hd2sgLUYgJzogJyAnL15sb2dpbl9kaXI6
 LyB7IHByaW50ICQyIH0nKQorCXBpZGZpbGU9IiR7YmFzZV9kaXJ9L21hc3Rlci5waWQiCisJ
 cnVuX3JjX2NvbW1hbmQgIiQxIgorZG9uZQpkaWZmIC11IC1yIC1OIGRvdmVjb3QtMS4xLjcv
 ZmlsZXMvcGtnLW1lc3NhZ2UuaW4gZG92ZWNvdC9maWxlcy9wa2ctbWVzc2FnZS5pbgotLS0g
 ZG92ZWNvdC0xLjEuNy9maWxlcy9wa2ctbWVzc2FnZS5pbgkyMDA4LTA5LTA4IDAyOjQyOjI4
 LjAwMDAwMDAwMCAtMDQwMAorKysgZG92ZWNvdC9maWxlcy9wa2ctbWVzc2FnZS5pbgkyMDA4
 LTEyLTExIDAwOjMwOjIwLjQwNzc1NzUyOSAtMDUwMApAQCAtMSwxMiArMSwyMSBAQAogLS0t
 LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
 LS0tLS0tLS0tLS0tCiAgCiAgWW91IGNhbiBnZXQgYmFzaWMgSU1BUCBhbmQgUE9QMyBzZXJ2
 aWNlcyBydW5uaW5nIGJ5IGVuYWJsaW5nCi0gZG92ZWNvdCBpbiAvZXRjL3JjLmNvbmYuCisg
 ZG92ZWNvdCBpbiB0aGUgL2V0Yy9yYy5jb25mIGZpbGUuCiAKLSBJbiB0aGlzIGJhc2ljIGNv
 bmZpZ3VyYXRpb24gRG92ZWNvdCB3aWxsIGF1dGhlbnRpY2F0ZSB1c2VycyBhZ2FpbnN0CisJ
 ZG92ZWNvdF9lbmFibGUKKwkJKGJvb2wpIElmIHNldCB0byBgYFlFUycnLCBydW4gdGhlIGRv
 dmVjb3QgY29tbWFuZAorCQlhdCBib290IHRpbWUuCisKKyBJbiB0aGUgYmFzaWMgY29uZmln
 dXJhdGlvbiBEb3ZlY290IHdpbGwgYXV0aGVudGljYXRlIHVzZXJzIGFnYWluc3QKICB0aGUg
 c3lzdGVtJ3MgcGFzc3dkIGZpbGUgYW5kIHVzZSB0aGUgZGVmYXVsdCAvdmFyL21haWwvJFVT
 RVIgbWJveAogIGZpbGVzLgogCi0gIGVjaG8gZG92ZWNvdF9lbmFibGU9IllFUyIgPj4gL2V0
 Yy9yYy5jb25mCi0gCisJZG92ZWNvdF9jb25maWcKKwkJKHN0cikgUGF0aCB0byBkb3ZlY290
 IGNvbmZpZ3VyYXRpb24gZmlsZShzKS4KKwkJRGVmYXVsdCAlJVBSRUZJWCUlL2V0Yy9kb3Zl
 Y290LmNvbmYuCisKKyBUbyBzdGFydCBtdWx0aXBsZSBpbnN0YW5jZXMgb2YgZG92ZWNvdCBz
 ZXQgZG92ZWNvdF9jb25maWcgdG8KKyBhIHNwYWNlIHNlcGVyYXRlZCBsaXN0IG9mIGNvbmZp
 Z3VyYXRpb24gZmlsZXMuCisKIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
 LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo=
 --------------020507090403040001090503--

From: dfilter@FreeBSD.ORG (dfilter service)
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: ports/129274: commit references a PR
Date: Sat, 13 Dec 2008 06:56:45 +0000 (UTC)

 beech       2008-12-13 06:56:31 UTC
 
   FreeBSD ports repository
 
   Modified files:
     mail/dovecot         Makefile 
     mail/dovecot/files   dovecot.sh.in pkg-message.in 
   Log:
   - Patch to facilitate multi-instance configurations
   
   PR:             ports/129274
   Submitted by:   Darren Pilgrim <phi@evilphi.com>
   Approved by:    Yarema <yds@coolrat.org> (maintainer)
   
   Revision  Changes    Path
   1.97      +1 -0      ports/mail/dovecot/Makefile
   1.11      +24 -15    ports/mail/dovecot/files/dovecot.sh.in
   1.4       +13 -4     ports/mail/dovecot/files/pkg-message.in
 _______________________________________________
 cvs-all@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/cvs-all
 To unsubscribe, send any mail to "cvs-all-unsubscribe@freebsd.org"
 
State-Changed-From-To: open->closed 
State-Changed-By: beech 
State-Changed-When: Sat Dec 13 07:00:29 UTC 2008 
State-Changed-Why:  
Committed (with maintainer changes), Thanks! 

http://www.freebsd.org/cgi/query-pr.cgi?pr=129274 
>Unformatted:
