Subject: pkg/19230: mail/exim update
To: None <gnats-bugs@gnats.netbsd.org>
From: None <dawszy@arhea.net>
List: netbsd-bugs
Date: 12/02/2002 14:50:59
>Number: 19230
>Category: pkg
>Synopsis: exim 4.05 -> exim 4.10
>Confidential: no
>Severity: serious
>Priority: high
>Responsible: pkg-manager
>State: open
>Class: support
>Submitter-Id: net
>Arrival-Date: Mon Dec 02 05:52:00 PST 2002
>Closed-Date:
>Last-Modified:
>Originator:
>Release: NetBSD 1.6
>Organization:
Cytat:
"Środki nie mogą determinować celu" - J.S. Bruner
--
Dawid Szymański
W tej wiadomości wyraziłem swoje prywatne poglądy, które nie mają
nic wspólnego z moimi byłymi, obecnymi i przyszłymi pracodawcami.
>Environment:
System: NetBSD foo.arhea.net 1.6 NetBSD 1.6 (FOO) #0: Thu Nov 28 20:44:46 CET 2002 dawszy@foo.arhea.net:/usr/src/sys/arch/i386/compile/FOO i386
Architecture: i386
Machine: i386
>Description:
List of major changes from 4.05 to 4.10:
(quoted from original ChangeLog)
1. Added HAVE_SA_LEN=YES to the OS/Makefile-Darwin file, because it needs it
(unsurprising, as it's based on FreeBSD).
3. The code for computing load averages was broken in 64-bit Solaris.
10. Tidies to code for calls to fork(): (a) 3 typos of "<=" that should have
been "<" (but would have no actual effect). (b) 2 cases of fork() failures
not being logged: during -M for multiple messages, and for auto-delivery
of incoming messages.
26. Fixed some problems concerned with retrying address errors in remote
deliveries:
(a) I'd overlooked temporary address errors, and assumed that all the
retry items would be for host errors, and therefore on the first
address when multiple RCPTs were involved. Consequently, no retry
record was written for second and subsequent addresses if they
received a 4xx error. Thus, these addresses wouldn't be delayed
after such a delivery failure.
(b) A temporary address error causes a routing delay; when the address
is eventually tried again, and routing succeeds, the retry record is
flagged for deletion. If the address gets another temporary error,
the retry record got updated, and then deleted. Thus, temporary
address errors were not being delayed and would be tried on every
queue run.
>How-To-Repeat:
Apply following patch.
>Fix:
Index: Makefile
===================================================================
RCS file: /cvsroot/pkgsrc/mail/exim/Makefile,v
retrieving revision 1.30
diff -u -r1.30 Makefile
--- Makefile 2002/10/25 12:18:15 1.30
+++ Makefile 2002/12/02 13:42:59
@@ -1,6 +1,6 @@
# $NetBSD: Makefile,v 1.30 2002/10/25 12:18:15 wiz Exp $
-DISTNAME= exim-4.05
+DISTNAME= exim-4.10
CATEGORIES= mail net
MASTER_SITES= ftp://ftp.exim.org/pub/exim/exim4/ \
ftp://ftp.csx.cam.ac.uk/pub/software/email/exim/exim4/ \
Index: PLIST
===================================================================
RCS file: /cvsroot/pkgsrc/mail/exim/PLIST,v
retrieving revision 1.3
diff -u -r1.3 PLIST
--- PLIST 2002/06/19 16:02:26 1.3
+++ PLIST 2002/12/02 13:42:59
@@ -1,11 +1,11 @@
-@comment $NetBSD: PLIST,v 1.3 2002/06/19 16:02:26 ad Exp $
+@comment $NetBSD$
etc/exim/configure.example
etc/exim/mailer.conf.exim
etc/rc.d/exim
sbin/exicyclog
sbin/exigrep
sbin/exim
-sbin/exim-4.05-1
+sbin/${PKGNAME}-1
sbin/exim_checkaccess
sbin/exim_dbmbuild
sbin/exim_dumpdb
@@ -17,5 +17,4 @@
sbin/exinext
sbin/exiqsumm
sbin/exiwhat
-@unexec ${RMDIR} /var/log/exim 2>/dev/null || true
@dirrm etc/exim
Index: distinfo
===================================================================
RCS file: /cvsroot/pkgsrc/mail/exim/distinfo,v
retrieving revision 1.8
diff -u -r1.8 distinfo
--- distinfo 2002/10/25 12:18:15 1.8
+++ distinfo 2002/12/02 13:42:59
@@ -1,7 +1,7 @@
$NetBSD: distinfo,v 1.8 2002/10/25 12:18:15 wiz Exp $
-SHA1 (exim-4.05.tar.bz2) = 118c89ab4a79151f66c788581bdd9ab877624a42
-Size (exim-4.05.tar.bz2) = 1048495 bytes
+SHA1 (exim-4.10.tar.bz2) = cd374dde11a24fd12aa1c0ff72270d876d9c180d
+Size (exim-4.10.tar.bz2) = 1037997 bytes
SHA1 (patch-aa) = c892a73a1850a9ce53828e88ca9d646407aa0ff2
SHA1 (patch-ab) = e5d6365e9a05a87a6e16fef69b6e6cc8ebac32ae
SHA1 (patch-ac) = 6bb782eb07c724da82be3aefcdf9a4bf90906687
>Release-Note:
>Audit-Trail:
>Unformatted: