Subject: pkg/33489: dovecot-1.0beta8 problem on none-c99 compiler?
To: None <pkg-manager@netbsd.org, gnats-admin@netbsd.org,>
From: None <taca@SmartField.co.jp>
List: pkgsrc-bugs
Date: 05/16/2006 07:50:00
>Number: 33489
>Category: pkg
>Synopsis: dovecot-1.0beta8 problem on none-c99 compiler?
>Confidential: no
>Severity: serious
>Priority: medium
>Responsible: pkg-manager
>State: open
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Tue May 16 07:50:00 +0000 2006
>Originator: Takahiro Kambe
>Release: NetBSD 1.6.2_STABLE
>Organization:
Smart Field Corp.
>Environment:
System: NetBSD oike.SmartField.co.jp 1.6.2_STABLE NetBSD 1.6.2_STABLE (OIKE) #42: Sat Aug 6 11:52:46 JST 2005 support@jone-system.com:/usr/src/sys/arch/i386/compile/OIKE i386
Architecture: i386
Machine: i386
>Description:
dovecot-1.0-beta8 would not run with "Fatal: Protocol imaps (or
pop3s) given more than once" if "imaps" or "pop3s" is specified
as using protocols.
See thread begin from
http://www.dovecot.org/list/dovecot/2006-May/013389.html.
>How-To-Repeat:
Build and run dovecot-1.0-beta8 on NetBSD 1.6.2 with enabling
SSL; imaps or pop3s.
>Fix:
Here is patch based on dovecot's CVS repository.
Index: distinfo
===================================================================
RCS file: /cvsroot/pkgsrc/mail/dovecot/distinfo,v
retrieving revision 1.29
diff -u -d -u -p -r1.29 distinfo
--- distinfo 12 May 2006 11:02:48 -0000 1.29
+++ distinfo 16 May 2006 07:39:32 -0000
@@ -5,3 +5,5 @@ RMD160 (dovecot-1.0.beta8.tar.gz) = 101a
Size (dovecot-1.0.beta8.tar.gz) = 1392106 bytes
SHA1 (patch-aa) = b2d48d991cb57f1ae99617d26a5d9f30fcdc4700
SHA1 (patch-ab) = a674cc1cb195e31f7c8cd1cd2735c69e3562fca7
+SHA1 (patch-af) = f6e2417f258819ff06137d5cfdb4474ed4d47e3e
+SHA1 (patch-ag) = 0c2300e5d67709d3516ac78fd98d2c7a6f422bde
Index: patches/patch-af
===================================================================
RCS file: patches/patch-af
diff -N patches/patch-af
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-af 16 May 2006 07:39:32 -0000
@@ -0,0 +1,12 @@
+$NetBSD$
+
+--- src/master/master-settings.c.orig 2006-04-25 11:00:07.000000000 +0900
++++ src/master/master-settings.c
+@@ -366,7 +366,6 @@ struct settings default_settings = {
+ MEMBER(pop3_logout_format) "top=%t/%p, retr=%r/%b, del=%d/%m, size=%s",
+
+ /* .. */
+- MEMBER(login_uid) 0,
+ MEMBER(listen_fd) -1,
+ MEMBER(ssl_listen_fd) -1
+ };
Index: patches/patch-ag
===================================================================
RCS file: patches/patch-ag
diff -N patches/patch-ag
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-ag 16 May 2006 07:39:32 -0000
@@ -0,0 +1,23 @@
+$NetBSD$
+
+--- src/master/master-settings.h.orig 2006-04-15 11:00:07.000000000 +0900
++++ src/master/master-settings.h
+@@ -116,14 +116,15 @@ struct settings {
+ const char *pop3_logout_format;
+
+ /* .. */
+- uid_t login_uid;
++ int listen_fd, ssl_listen_fd;
+
+- const char *imap_generated_capability;
++ uid_t login_uid;
+
+- int listen_fd, ssl_listen_fd;
+ struct ip_addr listen_ip, ssl_listen_ip;
+ unsigned int listen_port, ssl_listen_port;
+
++ const char *imap_generated_capability;
++
+ array_t ARRAY_DEFINE(plugin_envs, const char *);
+ };
+
>Unformatted: