ports/75535: Upgraded Port: mail/dcc-dccd

Dean Hollister dean at odyssey.apana.org.au
Mon Dec 27 08:10:26 UTC 2004


>Number:         75535
>Category:       ports
>Synopsis:       Upgraded Port: mail/dcc-dccd
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          maintainer-update
>Submitter-Id:   current-users
>Arrival-Date:   Mon Dec 27 08:10:25 GMT 2004
>Closed-Date:
>Last-Modified:
>Originator:     Dean Hollister
>Release:        FreeBSD 4.10-STABLE i386
>Organization:
Australian Public Access Network Association Inc
>Environment:
System: FreeBSD odyssey.apana.org.au 4.10-STABLE FreeBSD 4.10-STABLE #0: Fri May 28 06:53:52 WST 2004 root at odyssey.apana.org.au:/usr/obj/usr/src/sys/ODYSSEY i386
>Description:
Upgraded Port: mail/dcc-dccd to 1.2.66.

Fixes included in this version:

	o WITHOUT_SENDMAIL flag in Makefile fixed - it now works 
	  (but only tested on 4.10-STABLE).

	o Overhaul dccd rate-limiting.  Instead of imposing a penalty time
          on overactive clients, simply rate-limit them.

        o Reduce limit on dccd error messages about clients from 2/second to
          0.1/second.

	o Fix accounting of NOPs from blacklisted clients.

        o Fix race that caused "??" server-IDs in X-DCC headers.

	o Do not count requests from blacklisted clients against the rate limits.

	o Correct ">XXXX clients" from `cdcc stats`.

    	o Removed redundant declarations of mapfile_nm and rl_anon.

	o Possibly fix dccm crash.

	o Fix bug in `dccd -a10.2.3.4`.

	o Fix file descriptor leak in getifaddrs() replacement.

	o Fix bug on systems such as BSD/OS 4.3 without getifaddrs() introduced
	  in 1.2.59 with tracking changes in network interfaces.

	o Fix broken `dccd -G0`.

	o Track changes in network interfaces on most modern flavors of UNIX.

	o Fix two MIME decoding bugs.

	o Treat '>' as a blank instead of punctuation for FUZ2 checksums.

	o Don't re-use va_list in stdargs functions to work around a characteristic
          of gcc for AMD 64 bit systems.  gcc 64-bit stdargs
          reportedly passes va_list by reference instead of by value.

	o Fix date labels in graphs generated by dcc-stats-graph.

	
>How-To-Repeat:
>Fix:
diff -ruN dcc-dccd.orig/Makefile dcc-dccd/Makefile
--- dcc-dccd.orig/Makefile	Sun Nov 21 10:35:45 2004
+++ dcc-dccd/Makefile	Mon Dec 27 15:46:56 2004
@@ -6,7 +6,7 @@
 #
 
 PORTNAME=	dcc-dccd
-PORTVERSION=	1.2.58
+PORTVERSION=	1.2.66
 CATEGORIES=	mail
 MASTER_SITES=	http://www.rhyolite.com/anti-spam/dcc/source/old/ \
 		http://www.wa.apana.org.au/~dean/sources/ \
@@ -39,6 +39,8 @@
 # WITH_SENDMAIL_BASE=yes
 #  or
 # WITH_SENDMAIL_PORT=yes
+#  or
+# WITHOUT_SENDMAIL=yes
 #
 
 # if no preference was set, check for an up to date base version
@@ -58,7 +60,9 @@
 MILTERBASE=	/usr
 WITH_SENDMAIL=	yes
 .else
+.if !defined(WITHOUT_SENDMAIL)
 BROKEN=		"Base system sendmail not found or too old, rebuild with WITH_SENDMAIL_PORT=yes"
+.endif
 .endif
 .else
 BUILD_DEPENDS+=	${LOCALBASE}/lib/libmilter.a:${PORTSDIR}/mail/sendmail
diff -ruN dcc-dccd.orig/distinfo dcc-dccd/distinfo
--- dcc-dccd.orig/distinfo	Mon Nov 22 03:52:46 2004
+++ dcc-dccd/distinfo	Mon Dec 27 15:47:51 2004
@@ -1,2 +1,2 @@
-MD5 (dcc-dccd-1.2.58.tar.Z) = 29263b15bdfe1c619bad6e926121118f
-SIZE (dcc-dccd-1.2.58.tar.Z) = 1180194
+MD5 (dcc-dccd-1.2.66.tar.Z) = fa59dd012edab462462e552482bd9872
+SIZE (dcc-dccd-1.2.66.tar.Z) = 1181351
>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list