Add patch to fix closefrom() problem on FreeBSD.diff -r1.129 -r1.130 pkgsrc/mail/postfix/distinfo
(taca)
@@ -1,12 +1,12 @@ | @@ -1,12 +1,12 @@ | |||
1 | $NetBSD: distinfo,v 1.129 2010/02/25 13:01:22 martti Exp $ | 1 | $NetBSD: distinfo,v 1.130 2010/04/16 15:32:58 taca Exp $ | |
2 | 2 | |||
3 | SHA1 (postfix/postfix-2.7.0.tar.gz) = 1ef2633c2e531d9d60db53ca0e26d4b1d95bc949 | 3 | SHA1 (postfix/postfix-2.7.0.tar.gz) = 1ef2633c2e531d9d60db53ca0e26d4b1d95bc949 | |
4 | RMD160 (postfix/postfix-2.7.0.tar.gz) = 8878c0b5b253a20bd7c64e066ee1ee72ab52073d | 4 | RMD160 (postfix/postfix-2.7.0.tar.gz) = 8878c0b5b253a20bd7c64e066ee1ee72ab52073d | |
5 | Size (postfix/postfix-2.7.0.tar.gz) = 3418064 bytes | 5 | Size (postfix/postfix-2.7.0.tar.gz) = 3418064 bytes | |
6 | SHA1 (patch-aa) = 5b4923402c80957e47b8a4e16c897287b88544bb | 6 | SHA1 (patch-aa) = 5b4923402c80957e47b8a4e16c897287b88544bb | |
7 | SHA1 (patch-ag) = af3f5dc5f0de77562927b3e9407289a58b7ebbc7 | 7 | SHA1 (patch-ag) = 53f42aec86af576e1ffc420f1b9a19c988c3fe6c | |
8 | SHA1 (patch-ai) = ef3feef8a4fe7781a89f7e087fc5780760b461b1 | 8 | SHA1 (patch-ai) = ef3feef8a4fe7781a89f7e087fc5780760b461b1 | |
9 | SHA1 (patch-as) = 621b92e56606794f28ab267c6c5d723734471389 | 9 | SHA1 (patch-as) = 621b92e56606794f28ab267c6c5d723734471389 | |
10 | SHA1 (patch-at) = b0abf2c49bfe94153f7a3845b5709ff8e0027a03 | 10 | SHA1 (patch-at) = b0abf2c49bfe94153f7a3845b5709ff8e0027a03 | |
11 | SHA1 (patch-au) = 60396f5f182e0f247b06974dc5cf912dbcf84bbf | 11 | SHA1 (patch-au) = 60396f5f182e0f247b06974dc5cf912dbcf84bbf | |
12 | SHA1 (patch-av) = 98073186738e1a4fcd0f620096f4be83a9ff9e73 | 12 | SHA1 (patch-av) = 98073186738e1a4fcd0f620096f4be83a9ff9e73 |
@@ -1,12 +1,12 @@ | @@ -1,12 +1,12 @@ | |||
1 | $NetBSD: distinfo,v 1.57 2010/02/25 13:02:02 martti Exp $ | 1 | $NetBSD: distinfo,v 1.58 2010/04/16 15:32:58 taca Exp $ | |
2 | 2 | |||
3 | SHA1 (postfix/postfix-2.8-20100213.tar.gz) = 2da9e142cce1494c7527be1ec50b278b5f7cc9bf | 3 | SHA1 (postfix/postfix-2.8-20100213.tar.gz) = 2da9e142cce1494c7527be1ec50b278b5f7cc9bf | |
4 | RMD160 (postfix/postfix-2.8-20100213.tar.gz) = 2662de13a43e87b572ea549977eab26cf4b8d146 | 4 | RMD160 (postfix/postfix-2.8-20100213.tar.gz) = 2662de13a43e87b572ea549977eab26cf4b8d146 | |
5 | Size (postfix/postfix-2.8-20100213.tar.gz) = 3442437 bytes | 5 | Size (postfix/postfix-2.8-20100213.tar.gz) = 3442437 bytes | |
6 | SHA1 (patch-aa) = 5b4923402c80957e47b8a4e16c897287b88544bb | 6 | SHA1 (patch-aa) = 5b4923402c80957e47b8a4e16c897287b88544bb | |
7 | SHA1 (patch-ag) = 24f57981d99f6515329b313bff627655abe0342e | 7 | SHA1 (patch-ag) = 53f42aec86af576e1ffc420f1b9a19c988c3fe6c | |
8 | SHA1 (patch-ai) = f681187d6cf1f1793ecbf946a4aecee278d11f3d | 8 | SHA1 (patch-ai) = f681187d6cf1f1793ecbf946a4aecee278d11f3d | |
9 | SHA1 (patch-as) = 8f16d7eda96c1fdbe76fb0a5294148dbf6148171 | 9 | SHA1 (patch-as) = 8f16d7eda96c1fdbe76fb0a5294148dbf6148171 | |
10 | SHA1 (patch-at) = b0abf2c49bfe94153f7a3845b5709ff8e0027a03 | 10 | SHA1 (patch-at) = b0abf2c49bfe94153f7a3845b5709ff8e0027a03 | |
11 | SHA1 (patch-au) = 60396f5f182e0f247b06974dc5cf912dbcf84bbf | 11 | SHA1 (patch-au) = 60396f5f182e0f247b06974dc5cf912dbcf84bbf | |
12 | SHA1 (patch-av) = 98073186738e1a4fcd0f620096f4be83a9ff9e73 | 12 | SHA1 (patch-av) = 98073186738e1a4fcd0f620096f4be83a9ff9e73 |
@@ -1,62 +1,73 @@ | @@ -1,62 +1,73 @@ | |||
1 | $NetBSD: patch-ag,v 1.21 2009/12/13 08:55:57 martti Exp $ | 1 | $NetBSD: patch-ag,v 1.22 2010/04/16 15:32:59 taca Exp $ | |
2 | 2 | |||
3 | Only define HAS_DB if it hasn't been defined. | 3 | Only define HAS_DB if it hasn't been defined. | |
4 | Add support for NetBSD 5.x and DragonFly BSD. | 4 | Add support for NetBSD 5.x and DragonFly BSD. | |
5 | Handle closefrom() on FreeBSD. | |||
5 | 6 | |||
6 | --- src/util/sys_defs.h.orig 2009-11-15 01:32:37.000000000 +0200 | 7 | --- src/util/sys_defs.h.orig 2009-11-14 23:32:37.000000000 +0000 | |
7 | +++ src/util/sys_defs.h 2009-12-13 10:46:54.000000000 +0200 | 8 | +++ src/util/sys_defs.h | |
8 | @@ -29,8 +29,8 @@ | 9 | @@ -29,8 +29,8 @@ | |
9 | || defined(BSDI2) || defined(BSDI3) || defined(BSDI4) \ | 10 | || defined(BSDI2) || defined(BSDI3) || defined(BSDI4) \ | |
10 | || defined(OPENBSD2) || defined(OPENBSD3) || defined(OPENBSD4) \ | 11 | || defined(OPENBSD2) || defined(OPENBSD3) || defined(OPENBSD4) \ | |
11 | || defined(NETBSD1) || defined(NETBSD2) || defined(NETBSD3) \ | 12 | || defined(NETBSD1) || defined(NETBSD2) || defined(NETBSD3) \ | |
12 | - || defined(NETBSD4) \ | 13 | - || defined(NETBSD4) \ | |
13 | - || defined(EKKOBSD1) | 14 | - || defined(EKKOBSD1) | |
14 | + || defined(NETBSD4) || defined(NETBSD5) \ | 15 | + || defined(NETBSD4) || defined(NETBSD5) \ | |
15 | + || defined(EKKOBSD1) || defined(DRAGONFLY) | 16 | + || defined(EKKOBSD1) || defined(DRAGONFLY) | |
16 | #define SUPPORTED | 17 | #define SUPPORTED | |
17 | #include <sys/types.h> | 18 | #include <sys/types.h> | |
18 | #include <sys/param.h> | 19 | #include <sys/param.h> | |
19 | @@ -43,7 +43,9 @@ | 20 | @@ -43,7 +43,9 @@ | |
20 | #define DEF_MAILBOX_LOCK "flock, dotlock" | 21 | #define DEF_MAILBOX_LOCK "flock, dotlock" | |
21 | #define HAS_SUN_LEN | 22 | #define HAS_SUN_LEN | |
22 | #define HAS_FSYNC | 23 | #define HAS_FSYNC | |
23 | +#ifndef HAS_DB | 24 | +#ifndef HAS_DB | |
24 | #define HAS_DB | 25 | #define HAS_DB | |
25 | +#endif | 26 | +#endif | |
26 | #define HAS_SA_LEN | 27 | #define HAS_SA_LEN | |
27 | #define DEF_DB_TYPE "hash" | 28 | #define DEF_DB_TYPE "hash" | |
28 | #if (defined(__NetBSD_Version__) && __NetBSD_Version__ >= 104250000) | 29 | #if (defined(__NetBSD_Version__) && __NetBSD_Version__ >= 104250000) | |
29 | @@ -163,9 +165,19 @@ | 30 | @@ -111,7 +113,8 @@ | |
31 | #define HAS_DUPLEX_PIPE /* 4.1 breaks with kqueue(2) */ | |||
32 | #endif | |||
33 | ||||
34 | -#if __FreeBSD_version >= 800107 /* safe; don't believe the experts */ | |||
35 | +#if (__FreeBSD_version >= 702104 && __FreeBSD_version <= 800000) \ | |||
36 | + || __FreeBSD_version >= 800100 | |||
37 | #define HAS_CLOSEFROM | |||
38 | #endif | |||
39 | ||||
40 | @@ -163,9 +166,19 @@ | |||
30 | #define HAS_FUTIMES | 41 | #define HAS_FUTIMES | |
31 | #endif | 42 | #endif | |
32 | 43 | |||
33 | +#if defined(__DragonFly__) | 44 | +#if defined(__DragonFly__) | |
34 | +#define HAS_DEV_URANDOM | 45 | +#define HAS_DEV_URANDOM | |
35 | +#define HAS_ISSETUGID | 46 | +#define HAS_ISSETUGID | |
36 | +#define HAS_FUTIMES | 47 | +#define HAS_FUTIMES | |
37 | +#define SOCKADDR_SIZE socklen_t | 48 | +#define SOCKADDR_SIZE socklen_t | |
38 | +#define SOCKOPT_SIZE socklen_t | 49 | +#define SOCKOPT_SIZE socklen_t | |
39 | +#define HAS_DUPLEX_PIPE | 50 | +#define HAS_DUPLEX_PIPE | |
40 | +#endif | 51 | +#endif | |
41 | + | 52 | + | |
42 | #if (defined(__NetBSD_Version__) && __NetBSD_Version__ >= 105000000) \ | 53 | #if (defined(__NetBSD_Version__) && __NetBSD_Version__ >= 105000000) \ | |
43 | || (defined(__FreeBSD__) && __FreeBSD__ >= 4) \ | 54 | || (defined(__FreeBSD__) && __FreeBSD__ >= 4) \ | |
44 | || (defined(OpenBSD) && OpenBSD >= 200003) \ | 55 | || (defined(OpenBSD) && OpenBSD >= 200003) \ | |
45 | + || defined(__DragonFly__) \ | 56 | + || defined(__DragonFly__) \ | |
46 | || defined(USAGI_LIBINET6) | 57 | || defined(USAGI_LIBINET6) | |
47 | #ifndef NO_IPV6 | 58 | #ifndef NO_IPV6 | |
48 | # define HAS_IPV6 | 59 | # define HAS_IPV6 | |
49 | @@ -174,14 +186,16 @@ | 60 | @@ -174,14 +187,16 @@ | |
50 | 61 | |||
51 | #if (defined(__FreeBSD_version) && __FreeBSD_version >= 300000) \ | 62 | #if (defined(__FreeBSD_version) && __FreeBSD_version >= 300000) \ | |
52 | || (defined(__NetBSD_Version__) && __NetBSD_Version__ >= 103000000) \ | 63 | || (defined(__NetBSD_Version__) && __NetBSD_Version__ >= 103000000) \ | |
53 | - || (defined(OpenBSD) && OpenBSD >= 199700) /* OpenBSD 2.0?? */ | 64 | - || (defined(OpenBSD) && OpenBSD >= 199700) /* OpenBSD 2.0?? */ | |
54 | + || (defined(OpenBSD) && OpenBSD >= 199700) /* OpenBSD 2.0?? */ \ | 65 | + || (defined(OpenBSD) && OpenBSD >= 199700) /* OpenBSD 2.0?? */ \ | |
55 | + || defined(__DragonFly__) | 66 | + || defined(__DragonFly__) | |
56 | # define USE_SYSV_POLL | 67 | # define USE_SYSV_POLL | |
57 | #endif | 68 | #endif | |
58 | 69 | |||
59 | #ifndef NO_KQUEUE | 70 | #ifndef NO_KQUEUE | |
60 | # if (defined(__FreeBSD_version) && __FreeBSD_version >= 410000) \ | 71 | # if (defined(__FreeBSD_version) && __FreeBSD_version >= 410000) \ | |
61 | || (defined(__NetBSD_Version__) && __NetBSD_Version__ >= 200000000) \ | 72 | || (defined(__NetBSD_Version__) && __NetBSD_Version__ >= 200000000) \ | |
62 | - || (defined(OpenBSD) && OpenBSD >= 200105) /* OpenBSD 2.9 */ | 73 | - || (defined(OpenBSD) && OpenBSD >= 200105) /* OpenBSD 2.9 */ |
@@ -1,62 +1,73 @@ | @@ -1,62 +1,73 @@ | |||
1 | $NetBSD: patch-ag,v 1.29 2010/02/25 13:01:23 martti Exp $ | 1 | $NetBSD: patch-ag,v 1.30 2010/04/16 15:32:58 taca Exp $ | |
2 | 2 | |||
3 | Only define HAS_DB if it hasn't been defined. | 3 | Only define HAS_DB if it hasn't been defined. | |
4 | Add support for NetBSD 5.x and DragonFly BSD. | 4 | Add support for NetBSD 5.x and DragonFly BSD. | |
5 | Handle closefrom() on FreeBSD. | |||
5 | 6 | |||
6 | --- src/util/sys_defs.h.orig 2009-11-15 01:32:37.000000000 +0200 | 7 | --- src/util/sys_defs.h.orig 2009-11-14 23:32:37.000000000 +0000 | |
7 | +++ src/util/sys_defs.h 2010-02-25 14:47:46.000000000 +0200 | 8 | +++ src/util/sys_defs.h | |
8 | @@ -29,8 +29,8 @@ | 9 | @@ -29,8 +29,8 @@ | |
9 | || defined(BSDI2) || defined(BSDI3) || defined(BSDI4) \ | 10 | || defined(BSDI2) || defined(BSDI3) || defined(BSDI4) \ | |
10 | || defined(OPENBSD2) || defined(OPENBSD3) || defined(OPENBSD4) \ | 11 | || defined(OPENBSD2) || defined(OPENBSD3) || defined(OPENBSD4) \ | |
11 | || defined(NETBSD1) || defined(NETBSD2) || defined(NETBSD3) \ | 12 | || defined(NETBSD1) || defined(NETBSD2) || defined(NETBSD3) \ | |
12 | - || defined(NETBSD4) \ | 13 | - || defined(NETBSD4) \ | |
13 | - || defined(EKKOBSD1) | 14 | - || defined(EKKOBSD1) | |
14 | + || defined(NETBSD4) || defined(NETBSD5) \ | 15 | + || defined(NETBSD4) || defined(NETBSD5) \ | |
15 | + || defined(EKKOBSD1) || defined(DRAGONFLY) | 16 | + || defined(EKKOBSD1) || defined(DRAGONFLY) | |
16 | #define SUPPORTED | 17 | #define SUPPORTED | |
17 | #include <sys/types.h> | 18 | #include <sys/types.h> | |
18 | #include <sys/param.h> | 19 | #include <sys/param.h> | |
19 | @@ -43,7 +43,9 @@ | 20 | @@ -43,7 +43,9 @@ | |
20 | #define DEF_MAILBOX_LOCK "flock, dotlock" | 21 | #define DEF_MAILBOX_LOCK "flock, dotlock" | |
21 | #define HAS_SUN_LEN | 22 | #define HAS_SUN_LEN | |
22 | #define HAS_FSYNC | 23 | #define HAS_FSYNC | |
23 | +#ifndef HAS_DB | 24 | +#ifndef HAS_DB | |
24 | #define HAS_DB | 25 | #define HAS_DB | |
25 | +#endif | 26 | +#endif | |
26 | #define HAS_SA_LEN | 27 | #define HAS_SA_LEN | |
27 | #define DEF_DB_TYPE "hash" | 28 | #define DEF_DB_TYPE "hash" | |
28 | #if (defined(__NetBSD_Version__) && __NetBSD_Version__ >= 104250000) | 29 | #if (defined(__NetBSD_Version__) && __NetBSD_Version__ >= 104250000) | |
29 | @@ -163,9 +165,19 @@ | 30 | @@ -111,7 +113,8 @@ | |
31 | #define HAS_DUPLEX_PIPE /* 4.1 breaks with kqueue(2) */ | |||
32 | #endif | |||
33 | ||||
34 | -#if __FreeBSD_version >= 800107 /* safe; don't believe the experts */ | |||
35 | +#if (__FreeBSD_version >= 702104 && __FreeBSD_version <= 800000) \ | |||
36 | + || __FreeBSD_version >= 800100 | |||
37 | #define HAS_CLOSEFROM | |||
38 | #endif | |||
39 | ||||
40 | @@ -163,9 +166,19 @@ | |||
30 | #define HAS_FUTIMES | 41 | #define HAS_FUTIMES | |
31 | #endif | 42 | #endif | |
32 | 43 | |||
33 | +#if defined(__DragonFly__) | 44 | +#if defined(__DragonFly__) | |
34 | +#define HAS_DEV_URANDOM | 45 | +#define HAS_DEV_URANDOM | |
35 | +#define HAS_ISSETUGID | 46 | +#define HAS_ISSETUGID | |
36 | +#define HAS_FUTIMES | 47 | +#define HAS_FUTIMES | |
37 | +#define SOCKADDR_SIZE socklen_t | 48 | +#define SOCKADDR_SIZE socklen_t | |
38 | +#define SOCKOPT_SIZE socklen_t | 49 | +#define SOCKOPT_SIZE socklen_t | |
39 | +#define HAS_DUPLEX_PIPE | 50 | +#define HAS_DUPLEX_PIPE | |
40 | +#endif | 51 | +#endif | |
41 | + | 52 | + | |
42 | #if (defined(__NetBSD_Version__) && __NetBSD_Version__ >= 105000000) \ | 53 | #if (defined(__NetBSD_Version__) && __NetBSD_Version__ >= 105000000) \ | |
43 | || (defined(__FreeBSD__) && __FreeBSD__ >= 4) \ | 54 | || (defined(__FreeBSD__) && __FreeBSD__ >= 4) \ | |
44 | || (defined(OpenBSD) && OpenBSD >= 200003) \ | 55 | || (defined(OpenBSD) && OpenBSD >= 200003) \ | |
45 | + || defined(__DragonFly__) \ | 56 | + || defined(__DragonFly__) \ | |
46 | || defined(USAGI_LIBINET6) | 57 | || defined(USAGI_LIBINET6) | |
47 | #ifndef NO_IPV6 | 58 | #ifndef NO_IPV6 | |
48 | # define HAS_IPV6 | 59 | # define HAS_IPV6 | |
49 | @@ -174,14 +186,16 @@ | 60 | @@ -174,14 +187,16 @@ | |
50 | 61 | |||
51 | #if (defined(__FreeBSD_version) && __FreeBSD_version >= 300000) \ | 62 | #if (defined(__FreeBSD_version) && __FreeBSD_version >= 300000) \ | |
52 | || (defined(__NetBSD_Version__) && __NetBSD_Version__ >= 103000000) \ | 63 | || (defined(__NetBSD_Version__) && __NetBSD_Version__ >= 103000000) \ | |
53 | - || (defined(OpenBSD) && OpenBSD >= 199700) /* OpenBSD 2.0?? */ | 64 | - || (defined(OpenBSD) && OpenBSD >= 199700) /* OpenBSD 2.0?? */ | |
54 | + || (defined(OpenBSD) && OpenBSD >= 199700) /* OpenBSD 2.0?? */ \ | 65 | + || (defined(OpenBSD) && OpenBSD >= 199700) /* OpenBSD 2.0?? */ \ | |
55 | + || defined(__DragonFly__) | 66 | + || defined(__DragonFly__) | |
56 | # define USE_SYSV_POLL | 67 | # define USE_SYSV_POLL | |
57 | #endif | 68 | #endif | |
58 | 69 | |||
59 | #ifndef NO_KQUEUE | 70 | #ifndef NO_KQUEUE | |
60 | # if (defined(__FreeBSD_version) && __FreeBSD_version >= 410000) \ | 71 | # if (defined(__FreeBSD_version) && __FreeBSD_version >= 410000) \ | |
61 | || (defined(__NetBSD_Version__) && __NetBSD_Version__ >= 200000000) \ | 72 | || (defined(__NetBSD_Version__) && __NetBSD_Version__ >= 200000000) \ | |
62 | - || (defined(OpenBSD) && OpenBSD >= 200105) /* OpenBSD 2.9 */ | 73 | - || (defined(OpenBSD) && OpenBSD >= 200105) /* OpenBSD 2.9 */ |