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