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: