Fixed bug 49971
authorMichael Hanselmann <hansmi@gentoo.org>
Fri, 7 Jan 2005 22:14:07 +0000 (22:14 +0000)
committerMichael Hanselmann <hansmi@gentoo.org>
Fri, 7 Jan 2005 22:14:07 +0000 (22:14 +0000)
mail-mta/qmail/ChangeLog
mail-mta/qmail/Manifest
mail-mta/qmail/files/1.03-r16/famd-dnotify.patch [new file with mode: 0644]
mail-mta/qmail/qmail-1.03-r16.ebuild

index 05bd85195ecf57d6a0d0b4771ce6d0193bbb1ecf..1fec3222b46111d71ba982a85ef9b8d19382e0bc 100644 (file)
@@ -1,6 +1,10 @@
 # ChangeLog for mail-mta/qmail
 # Copyright 2002-2005 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/mail-mta/qmail/ChangeLog,v 1.23 2005/01/06 20:28:27 hansmi Exp $
+# $Header: /var/cvsroot/gentoo-x86/mail-mta/qmail/ChangeLog,v 1.24 2005/01/07 22:14:07 hansmi Exp $
+
+  07 Jan 2005; Michael Hanselmann <hansmi@gentoo.org>
+  +files/1.03-r16/famd-dnotify.patch, qmail-1.03-r16.ebuild:
+  Fixed bug 49971.
 
   06 Jan 2005; Michael Hanselmann <hansmi@gentoo.org>
   files/1.03-r16/Makefile-relaymxlookup.patch,
index a88679ee3cbf7415df303f8aa0791c75fc99023d..9d6dee88799e5bd21d9dd175d202b9bf6c458f35 100644 (file)
@@ -2,8 +2,8 @@ MD5 326c3d12fa42f7d77ec25d0034c6386c qmail-1.03-r11.ebuild 11387
 MD5 b29fd46e11237b9ee8c69b705a91b1bf qmail-1.03-r8.ebuild 8060
 MD5 9d0c568ea32cf6b45797c6e7c82b4a67 metadata.xml 280
 MD5 d18a1222087e80a39b2588e0f12e6e13 qmail-1.03-r10.ebuild 11111
-MD5 93dbb206db72d7929bc3798556de27e9 ChangeLog 21855
-MD5 5e8d5ae301f48a1a9f73c412e777a160 qmail-1.03-r16.ebuild 20342
+MD5 ead6f0c9c9f813a941bf1917d632af3d ChangeLog 21990
+MD5 2a6af36a5b1d62f9a7693772a0928f9a qmail-1.03-r16.ebuild 20480
 MD5 48561c5b6846d4b381dfdd498b1955f4 qmail-1.03-r9.ebuild 9887
 MD5 a0cae8f720499509864d8c17c7aac5a3 qmail-1.03-r12.ebuild 13710
 MD5 f322d995494a3c1b6198916537b6b907 qmail-1.03-r14.ebuild 15817
@@ -75,6 +75,7 @@ MD5 a963429b55bc3713ff3a22674101dfdb files/1.03-r16/auth-after-tls-only.patch 22
 MD5 7a73d3a9a0a19536f2bb673f34b4f2fa files/1.03-r16/Makefile-relaymxlookup.patch 1988
 MD5 dbfe7d95b274567088123575d5da00ba files/1.03-r16/gentoo-qmail-1.03-r16-logging-with-smtpauth.patch 571
 MD5 a1e8f454e96a2b23e9daae34fa6b6b5e files/1.03-r16/qmail-1.03-accept-5xx.tls.patch 930
+MD5 8f196c7649132af2c0c3745c1a5f1e9c files/1.03-r16/famd-dnotify.patch 555
 MD5 fe189f1c8c28ae8b15bde3f8bb169997 files/1.03-r16/gentoo-qmail-1.03-r16-logrelay.patch 454
 MD5 d48eeee899c7999925dd64afd4109269 files/1.03-r16/nullenvsender-recipcount.tls.patch 1479
 MD5 72c4027c99c19158d4bbe3ed77efcae6 files/1.03-r16/double-bounce-trim.patch 1662
diff --git a/mail-mta/qmail/files/1.03-r16/famd-dnotify.patch b/mail-mta/qmail/files/1.03-r16/famd-dnotify.patch
new file mode 100644 (file)
index 0000000..e967c68
--- /dev/null
@@ -0,0 +1,14 @@
+--- qmail-1.03.orig/qmail-local.c      2005-01-07 23:04:13.890397800 +0100
++++ qmail-1.03/qmail-local.c   2005-01-07 23:05:59.023415152 +0100
+@@ -139,8 +139,9 @@
+  if (close(fd) == -1) goto fail; /* NFS dorks */
+ 
+  if (link(fntmptph,fnnewtph) == -1) goto fail;
+- if ((fd = open(fnnewtph, O_RDONLY)) < 0 ||
+-     fsync(fd) < 0 || close(fd) < 0) goto fail;
++ if ((fd = open(fnnewtph, O_RDONLY)) >= 0) {
++  if (fsync(fd) < 0 || close(fd) < 0) goto fail;
++ }
+    
+    /* if it was error_exist, almost certainly successful; i hate NFS */
+  tryunlinktmp(); _exit(0);
index b41cfd1038add7c102a123d4785e35a06771ecba..012c5fdbd0c8696f327eb9e2dba468de8b52fc24 100644 (file)
@@ -1,6 +1,6 @@
 # Copyright 1999-2005 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/mail-mta/qmail/qmail-1.03-r16.ebuild,v 1.7 2005/01/06 20:28:27 hansmi Exp $
+# $Header: /var/cvsroot/gentoo-x86/mail-mta/qmail/qmail-1.03-r16.ebuild,v 1.8 2005/01/07 22:14:07 hansmi Exp $
 
 inherit toolchain-funcs eutils fixheadtails
 
@@ -265,6 +265,10 @@ src_unpack() {
        #EPATCH_SINGLE_MSG="Fixing broken #ifdef's to #if (TLS && TLS_BEFORE_AUTH)" \
        #epatch ${FILESDIR}/${PV}-r15/tlsbeforeauth-fix.patch
 
+       # Fix bug 49971
+       EPATCH_SINGLE_MSG="Applying fix for a special case with courier-imapd" \
+       epatch ${FILESDIR}/${PVR}/famd-dnotify.patch
+
        echo -n "$(tc-getCC) ${CFLAGS}" >${S}/conf-cc
        if use ssl; then
                einfo "Enabling SSL/TLS functionality"