758259de00
Postfix stable release 2.8.2 is available. This release has minor fixes that are already in the experimental (2.9) release. - Bugfix: postscreen DNSBL scoring error. When a client disconnected and then reconnected before all DNSBL results for the earlier session arrived, DNSBL results for the earlier session would be added to the score for the later session. This is very unlikely to have affected any legitimate mail. - Workaround: the SMTP client did not support mail to [ipv6:ipv6addr]. - Portability: FreeBSD closefrom() was back-ported to FreeBSD 7, breaking FreeBSD 7.x support retroactively. - Portability: the SUN compiler had trouble with a pointer expression of the form ``("text1" "text2") + constant'' so we don't try to be so clever.
68 lines
2.2 KiB
Text
68 lines
2.2 KiB
Text
$NetBSD: patch-ag,v 1.31 2011/03/22 09:37:27 taca Exp $
|
|
|
|
Only define HAS_DB if it hasn't been defined.
|
|
Add support for NetBSD 5.x and DragonFly BSD.
|
|
Handle closefrom() on FreeBSD.
|
|
|
|
--- src/util/sys_defs.h.orig 2009-11-14 23:32:37.000000000 +0000
|
|
+++ src/util/sys_defs.h
|
|
@@ -29,8 +29,8 @@
|
|
|| defined(BSDI2) || defined(BSDI3) || defined(BSDI4) \
|
|
|| defined(OPENBSD2) || defined(OPENBSD3) || defined(OPENBSD4) \
|
|
|| defined(NETBSD1) || defined(NETBSD2) || defined(NETBSD3) \
|
|
- || defined(NETBSD4) \
|
|
- || defined(EKKOBSD1)
|
|
+ || defined(NETBSD4) || defined(NETBSD5) \
|
|
+ || defined(EKKOBSD1) || defined(DRAGONFLY)
|
|
#define SUPPORTED
|
|
#include <sys/types.h>
|
|
#include <sys/param.h>
|
|
@@ -43,7 +43,9 @@
|
|
#define DEF_MAILBOX_LOCK "flock, dotlock"
|
|
#define HAS_SUN_LEN
|
|
#define HAS_FSYNC
|
|
+#ifndef HAS_DB
|
|
#define HAS_DB
|
|
+#endif
|
|
#define HAS_SA_LEN
|
|
#define DEF_DB_TYPE "hash"
|
|
#if (defined(__NetBSD_Version__) && __NetBSD_Version__ >= 104250000)
|
|
@@ -163,9 +166,19 @@
|
|
#define HAS_FUTIMES
|
|
#endif
|
|
|
|
+#if defined(__DragonFly__)
|
|
+#define HAS_DEV_URANDOM
|
|
+#define HAS_ISSETUGID
|
|
+#define HAS_FUTIMES
|
|
+#define SOCKADDR_SIZE socklen_t
|
|
+#define SOCKOPT_SIZE socklen_t
|
|
+#define HAS_DUPLEX_PIPE
|
|
+#endif
|
|
+
|
|
#if (defined(__NetBSD_Version__) && __NetBSD_Version__ >= 105000000) \
|
|
|| (defined(__FreeBSD__) && __FreeBSD__ >= 4) \
|
|
|| (defined(OpenBSD) && OpenBSD >= 200003) \
|
|
+ || defined(__DragonFly__) \
|
|
|| defined(USAGI_LIBINET6)
|
|
#ifndef NO_IPV6
|
|
# define HAS_IPV6
|
|
@@ -174,14 +187,16 @@
|
|
|
|
#if (defined(__FreeBSD_version) && __FreeBSD_version >= 300000) \
|
|
|| (defined(__NetBSD_Version__) && __NetBSD_Version__ >= 103000000) \
|
|
- || (defined(OpenBSD) && OpenBSD >= 199700) /* OpenBSD 2.0?? */
|
|
+ || (defined(OpenBSD) && OpenBSD >= 199700) /* OpenBSD 2.0?? */ \
|
|
+ || defined(__DragonFly__)
|
|
# define USE_SYSV_POLL
|
|
#endif
|
|
|
|
#ifndef NO_KQUEUE
|
|
# if (defined(__FreeBSD_version) && __FreeBSD_version >= 410000) \
|
|
|| (defined(__NetBSD_Version__) && __NetBSD_Version__ >= 200000000) \
|
|
- || (defined(OpenBSD) && OpenBSD >= 200105) /* OpenBSD 2.9 */
|
|
+ || (defined(OpenBSD) && OpenBSD >= 200105) /* OpenBSD 2.9 */ \
|
|
+ || defined(__DragonFly__)
|
|
# define EVENTS_STYLE EVENTS_STYLE_KQUEUE
|
|
# endif
|
|
#endif
|