From owner-freebsd-ports-bugs@FreeBSD.ORG Thu Dec 13 09:50:01 2012 Return-Path: Delivered-To: freebsd-ports-bugs@smarthost.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id EB3E2D0E for ; Thu, 13 Dec 2012 09:50:00 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:1900:2254:206c::16:87]) by mx1.freebsd.org (Postfix) with ESMTP id BBDD98FC16 for ; Thu, 13 Dec 2012 09:50:00 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id qBD9o0iY063126 for ; Thu, 13 Dec 2012 09:50:00 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id qBD9o0nn063125; Thu, 13 Dec 2012 09:50:00 GMT (envelope-from gnats) Resent-Date: Thu, 13 Dec 2012 09:50:00 GMT Resent-Message-Id: <201212130950.qBD9o0nn063125@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Joel Ray Holveck Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id CA3636B8 for ; Thu, 13 Dec 2012 09:41:28 +0000 (UTC) (envelope-from joelh@piquan.org) Received: from thor.piquan.org (thor.piquan.org [IPv6:2001:470:1f05:1741::1]) by mx1.freebsd.org (Postfix) with ESMTP id 16C9D8FC0C for ; Thu, 13 Dec 2012 09:41:27 +0000 (UTC) Received: from thor.piquan.org (localhost [127.0.0.1]) by thor.piquan.org (8.14.5/8.14.5) with ESMTP id qBD9fOCH006955 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Thu, 13 Dec 2012 01:41:24 -0800 (PST) (envelope-from joelh@thor.piquan.org) Received: (from joelh@localhost) by thor.piquan.org (8.14.5/8.14.5/Submit) id qBD9fNcf006954; Thu, 13 Dec 2012 01:41:24 -0800 (PST) (envelope-from joelh) Message-Id: <201212130941.qBD9fNcf006954@thor.piquan.org> Date: Thu, 13 Dec 2012 01:41:24 -0800 (PST) From: Joel Ray Holveck To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Subject: ports/174410: [PATCH] mail/perdition: Update to 1.18-rc5 (current version is broken in ports) X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 13 Dec 2012 09:50:01 -0000 >Number: 174410 >Category: ports >Synopsis: [PATCH] mail/perdition: Update to 1.18-rc5 (current version is broken in ports) >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: update >Submitter-Id: current-users >Arrival-Date: Thu Dec 13 09:50:00 UTC 2012 >Closed-Date: >Last-Modified: >Originator: Joel Ray Holveck >Release: FreeBSD 8.3-STABLE i386 >Organization: >Environment: System: FreeBSD thor.piquan.org 8.3-STABLE FreeBSD 8.3-STABLE #1: Mon May 7 13:22:03 PDT >Description: This is a patch to upgrade mail/perdition to 1.18. The version of mail/perdition in ports is 1.17.1, which was released in Oct 2007. Perdition 1.18 was released Nov 2009. (The most recent release of Perdition is 1.19-rc5, released Mar 2012, but should probably be put in a separate perdition-devel port.) The Perdition currently in ports is broken, if built using an up-to-date ports tree. In rev 308695, libvanessa_socket was upgraded to the latest version. This apparently causes Perdition 1.17.1 (the one currently in ports) to fail. (Oddly, the libvanessa_* ports are only used by Perdition; not sure why they weren't all upgraded together.) Regarding UPDATING: It looks like the change to libvanessa_socket seems to have caused Perdition to listen only on IPv6, if its bind_address configuration parameter specifies a hostname with both IPv6 and IPv4 addresses. A possible wording for UPDATING is as follows: AFFECTS: users of mail/perdition The latest update to libvanessa_socket (used by Perdition) adds IPv6 support. If the hostname in bind_address has both IPv4 and IPv6 addresses in DNS, then Perdition will ONLY listen on IPv6. If you prefer to continue to use IPv4, you need to change the bind_address in /usr/local/etc/perdition/perdition.conf to use an explicit IPv4 address. (This can be in addition to, or instead of, the current hostname, depending on whether you want to use IPv6 or not.) If your Perdition server does not have an IPv6 address listed in DNS, this change does not affect you. >How-To-Repeat: >Fix: --- perdition-1.18.patch begins here --- Index: Makefile =================================================================== --- Makefile (revision 308812) +++ Makefile (working copy) @@ -2,10 +2,9 @@ # $FreeBSD$ PORTNAME= perdition -PORTVERSION= 1.17.1 -PORTREVISION= 7 +PORTVERSION= 1.18 CATEGORIES= mail net security -MASTER_SITES= http://www.vergenet.net/linux/perdition/download/${PORTVERSION}/ +MASTER_SITES= http://horms.net/projects/perdition/download/${PORTVERSION}/ MAINTAINER= thomas@bsdunix.ch COMMENT= POP3 & IMAP4 proxy that can map users to multiple backend servers Index: distinfo =================================================================== --- distinfo (revision 308812) +++ distinfo (working copy) @@ -1,2 +1,2 @@ -SHA256 (perdition-1.17.1.tar.gz) = e2abd57aa76b106591056ef835e26816c71c3b39dc55bc3aeba6dfeefac7af26 -SIZE (perdition-1.17.1.tar.gz) = 638162 +SHA256 (perdition-1.18.tar.gz) = cad541ca1881de8eec74106851d10c2027588b96cf1f70e3cf395f2c24c4ecaa +SIZE (perdition-1.18.tar.gz) = 602933 Index: files/patch-etc-perdition-Makefile.in =================================================================== --- files/patch-etc-perdition-Makefile.in (revision 308812) +++ files/patch-etc-perdition-Makefile.in (working copy) @@ -1,23 +1,23 @@ ---- etc/perdition/Makefile.in.orig 2007-11-02 15:40:32.000000000 +0100 -+++ etc/perdition/Makefile.in 2007-11-02 15:45:43.000000000 +0100 -@@ -259,16 +259,16 @@ - @list='$(perditionconf_DATA)'; for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - f=$(am__strip_dir) \ -- echo " $(perditionconfDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(perditionconfdir)/$$f'"; \ -- $(perditionconfDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(perditionconfdir)/$$f"; \ -+ echo " $(perditionconfDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(perditionconfdir)/$$f-dist'"; \ -+ $(perditionconfDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(perditionconfdir)/$$f-dist"; \ +--- etc/perdition/Makefile.in.orig 2012-03-20 05:07:55.000000000 -0700 ++++ etc/perdition/Makefile.in 2012-12-12 16:48:33.000000000 -0800 +@@ -303,14 +303,17 @@ + echo "$$d$$p"; \ + done | $(am__base_list) | \ + while read files; do \ +- echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(perditionconfdir)'"; \ +- $(INSTALL_DATA) $$files "$(DESTDIR)$(perditionconfdir)" || exit $$?; \ ++ for p in $$files; do \ ++ $(am__strip_dir) \ ++ echo " $(INSTALL_DATA) $$p '$(DESTDIR)$(perditionconfdir)/$$f-dist'"; \ ++ $(INSTALL_DATA) $$p "$(DESTDIR)$(perditionconfdir)/$$f-dist" || exit $$?; \ ++ done; \ done uninstall-perditionconfDATA: @$(NORMAL_UNINSTALL) - @list='$(perditionconf_DATA)'; for p in $$list; do \ - f=$(am__strip_dir) \ -- echo " rm -f '$(DESTDIR)$(perditionconfdir)/$$f'"; \ -- rm -f "$(DESTDIR)$(perditionconfdir)/$$f"; \ -+ echo " rm -f '$(DESTDIR)$(perditionconfdir)/$$f-dist'"; \ -+ rm -f "$(DESTDIR)$(perditionconfdir)/$$f-dist"; \ - done - tags: TAGS - TAGS: + @list='$(perditionconf_DATA)'; test -n "$(perditionconfdir)" || list=; \ +- files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ ++ files=`for p in $$list; do echo $$p-dist; done | sed -e 's|^.*/||'`; \ + test -n "$$files" || exit 0; \ + echo " ( cd '$(DESTDIR)$(perditionconfdir)' && rm -f" $$files ")"; \ + cd "$(DESTDIR)$(perditionconfdir)" && rm -f $$files Index: files/patch-makebdb-Makefile.in =================================================================== --- files/patch-makebdb-Makefile.in (revision 308812) +++ files/patch-makebdb-Makefile.in (working copy) @@ -1,11 +1,11 @@ ---- makebdb/Makefile.in.orig 2007-11-02 15:47:34.000000000 +0100 -+++ makebdb/Makefile.in 2007-11-02 15:48:33.000000000 +0100 -@@ -231,7 +231,7 @@ +--- makebdb/Makefile.in.orig 2012-03-20 05:07:57.000000000 -0700 ++++ makebdb/Makefile.in 2012-12-12 16:03:10.000000000 -0800 +@@ -288,7 +288,7 @@ options.c \ options.h --makebdb_LDADD = -L../libjain -L../libjain/.libs/ -ljain -ldb -lpopt \ -+makebdb_LDADD = -L../libjain -L../libjain/.libs/ -ljain -ldb3 -lpopt \ +-makebdb_LDADD = -ldb -lpopt \ ++makebdb_LDADD = -ldb3 -lpopt \ @dmalloc_lib@ - INCLUDES = -I$(top_srcdir)/libjain + all: all-am Index: files/patch-perdition-db-bdb-Makefile.in =================================================================== --- files/patch-perdition-db-bdb-Makefile.in (revision 308812) +++ files/patch-perdition-db-bdb-Makefile.in (working copy) @@ -1,11 +1,11 @@ ---- perdition/db/bdb/Makefile.in.orig 2007-11-02 15:49:39.000000000 +0100 -+++ perdition/db/bdb/Makefile.in 2007-11-02 15:50:20.000000000 +0100 -@@ -235,7 +235,7 @@ +--- perdition/db/bdb/Makefile.in.orig 2012-03-20 05:08:00.000000000 -0700 ++++ perdition/db/bdb/Makefile.in 2012-12-12 16:04:40.000000000 -0800 +@@ -287,7 +287,7 @@ perditiondb_bdb.h libperditiondb_bdb_la_LDFLAGS = -version-info 0:0:0 --libperditiondb_bdb_la_LIBADD = -ldb -+libperditiondb_bdb_la_LIBADD = -ldb3 +-libperditiondb_bdb_la_LIBADD = -ldb -lvanessa_logger -lvanessa_adt ++libperditiondb_bdb_la_LIBADD = -ldb3 -lvanessa_logger -lvanessa_adt INCLUDES = \ -I$(top_srcdir)/ \ -I$(top_srcdir)/perdition \ Index: files/patch-perdition-db-ldap-Makefile.in =================================================================== --- files/patch-perdition-db-ldap-Makefile.in (revision 308812) +++ files/patch-perdition-db-ldap-Makefile.in (working copy) @@ -1,13 +1,11 @@ ---- perdition/db/ldap/Makefile.in.orig Tue Dec 6 15:59:30 2005 -+++ perdition/db/ldap/Makefile.in Tue Dec 6 16:04:27 2005 -@@ -545,8 +545,8 @@ - "$(DESTDIR)@ldap_schemadir@"; \ - fi; \ - if test -w "$(DESTDIR)@ldap_schemadir@"; then \ -- install -m644 $< \ -- "$(DESTDIR)@ldap_schemadir@/perdition.schema";\ -+ install -m644 $(schema_sources) \ -+ "$(DESTDIR)@ldap_schemadir@/perdition.schema-dist";\ - fi \ - fi +--- perdition/db/ldap/Makefile.in.orig 2012-03-20 05:08:04.000000000 -0700 ++++ perdition/db/ldap/Makefile.in 2012-12-12 16:50:02.000000000 -0800 +@@ -864,7 +864,7 @@ + @LDAP_SCHEMA_TRUE@ test -n "@ldap_schemadir@" + @LDAP_SCHEMA_TRUE@ mkdir -p "$(DESTDIR)@ldap_schemadir@" + @LDAP_SCHEMA_TRUE@ chmod 755 "$(DESTDIR)@ldap_schemadir@" +-@LDAP_SCHEMA_TRUE@ install -m 644 $< "$(DESTDIR)@ldap_schemadir@/" ++@LDAP_SCHEMA_TRUE@ for p in $< ; do $(am__strip_dir) install -m 644 $$p "$(DESTDIR)@ldap_schemadir@/$$f-dist" ; done + # Tell versions [3.59,3.63) of GNU make to not export all variables. + # Otherwise a system limit (for SysV at least) may be exceeded. Index: files/patch-perdition-db-posix_regex-Makefile.in =================================================================== --- files/patch-perdition-db-posix_regex-Makefile.in (revision 308812) +++ files/patch-perdition-db-posix_regex-Makefile.in (working copy) @@ -1,23 +1,23 @@ ---- perdition/db/posix_regex/Makefile.in.orig 2007-11-02 15:53:56.000000000 +0100 -+++ perdition/db/posix_regex/Makefile.in 2007-11-02 15:55:31.000000000 +0100 -@@ -355,16 +355,16 @@ - @list='$(conf_DATA)'; for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - f=$(am__strip_dir) \ -- echo " $(confDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(confdir)/$$f'"; \ -- $(confDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(confdir)/$$f"; \ -+ echo " $(confDATA_INSTALL) '$$d$$p' '$(DESTDIR)$(confdir)/$$f-dist'"; \ -+ $(confDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(confdir)/$$f-dist"; \ +--- perdition/db/posix_regex/Makefile.in.orig 2012-03-20 05:08:06.000000000 -0700 ++++ perdition/db/posix_regex/Makefile.in 2012-12-12 16:47:41.000000000 -0800 +@@ -414,14 +414,17 @@ + echo "$$d$$p"; \ + done | $(am__base_list) | \ + while read files; do \ +- echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(confdir)'"; \ +- $(INSTALL_DATA) $$files "$(DESTDIR)$(confdir)" || exit $$?; \ ++ for p in $$files; do \ ++ $(am__strip_dir) \ ++ echo " $(INSTALL_DATA) $$p '$(DESTDIR)$(confdir)/$$f-dist'"; \ ++ $(INSTALL_DATA) $$p "$(DESTDIR)$(confdir)/$$f-dist" || exit $$?; \ ++ done ; \ done uninstall-confDATA: @$(NORMAL_UNINSTALL) - @list='$(conf_DATA)'; for p in $$list; do \ - f=$(am__strip_dir) \ -- echo " rm -f '$(DESTDIR)$(confdir)/$$f'"; \ -- rm -f "$(DESTDIR)$(confdir)/$$f"; \ -+ echo " rm -f '$(DESTDIR)$(confdir)/$$f-dist'"; \ -+ rm -f "$(DESTDIR)$(confdir)/$$f-dist"; \ - done - - ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) + @list='$(conf_DATA)'; test -n "$(confdir)" || list=; \ +- files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ ++ files=`for p in $$list; do echo $$p-dist; done | sed -e 's|^.*/||'`; \ + test -n "$$files" || exit 0; \ + echo " ( cd '$(DESTDIR)$(confdir)' && rm -f" $$files ")"; \ + cd "$(DESTDIR)$(confdir)" && rm -f $$files Index: pkg-plist =================================================================== --- pkg-plist (revision 308812) +++ pkg-plist (working copy) @@ -9,11 +9,6 @@ etc/perdition/popmap-dist etc/perdition/Makefile.popmap-dist etc/perdition/Makefile -include/jain.h -lib/libjain.so.0 -lib/libjain.so -lib/libjain.la -lib/libjain.a %%BDB%%lib/libperditiondb_bdb.so.0 %%BDB%%lib/libperditiondb_bdb.so %%BDB%%lib/libperditiondb_bdb.la --- perdition-1.18.patch ends here --- >Release-Note: >Audit-Trail: >Unformatted: