Pullup ticket #5567 - requested by sevan devel/libmemcached: build fix for Darwin Revisions pulled up: - devel/libmemcached/distinfo 1.13 - devel/libmemcached/patches/patch-clients_memflush.cc 1.2 - devel/libmemcached/patches/patch-libmemcached_byteorder.cc 1.3 - devel/libmemcached/patches/patch-libtest_lite.h 1.4 - devel/libmemcached/patches/patch-libtest_test.hpp 1.3 - devel/libmemcached/patches/patch-tests_libmemcached-1.0_ketama.cc 1.5 - devel/libmemcached/patches/patch-tests_libmemcached-1.0_pool.cc 1.5 ------------------------------------------------------------------- Module Name: pkgsrc Committed By: adam Date: Mon Oct 9 07:48:52 UTC 2017 Modified Files: pkgsrc/devel/libmemcached: distinfo pkgsrc/devel/libmemcached/patches: patch-clients_memflush.cc patch-libmemcached_byteorder.cc patch-libtest_lite.h patch-libtest_test.hpp patch-tests_libmemcached-1.0_ketama.cc patch-tests_libmemcached-1.0_pool.cc Log Message: Fixed building on Darwin; clean-ups To generate a diff of this commit: cvs rdiff -u -r1.12 -r1.13 pkgsrc/devel/libmemcached/distinfo cvs rdiff -u -r1.1 -r1.2 \ pkgsrc/devel/libmemcached/patches/patch-clients_memflush.cc cvs rdiff -u -r1.2 -r1.3 \ pkgsrc/devel/libmemcached/patches/patch-libmemcached_byteorder.cc \ pkgsrc/devel/libmemcached/patches/patch-libtest_test.hpp cvs rdiff -u -r1.3 -r1.4 \ pkgsrc/devel/libmemcached/patches/patch-libtest_lite.h cvs rdiff -u -r1.4 -r1.5 \ pkgsrc/devel/libmemcached/patches/patch-tests_libmemcached-1.0_ketama.cc \ pkgsrc/devel/libmemcached/patches/patch-tests_libmemcached-1.0_pool.ccdiff -r1.12 -r1.12.18.1 pkgsrc/devel/libmemcached/distinfo
(spz)
@@ -1,14 +1,14 @@ | @@ -1,14 +1,14 @@ | |||
1 | $NetBSD: distinfo,v 1.12 2015/11/03 03:27:43 agc Exp $ | 1 | $NetBSD: distinfo,v 1.12.18.1 2017/10/15 11:26:40 spz Exp $ | |
2 | 2 | |||
3 | SHA1 (libmemcached-1.0.18.tar.gz) = 8be06b5b95adbc0a7cb0f232e237b648caf783e1 | 3 | SHA1 (libmemcached-1.0.18.tar.gz) = 8be06b5b95adbc0a7cb0f232e237b648caf783e1 | |
4 | RMD160 (libmemcached-1.0.18.tar.gz) = 647ea760191755da4832f1a4c78847a330e5b515 | 4 | RMD160 (libmemcached-1.0.18.tar.gz) = 647ea760191755da4832f1a4c78847a330e5b515 | |
5 | SHA512 (libmemcached-1.0.18.tar.gz) = 2d95fea63b8b6dc7ded42c3a88a54aad74d5a1d417af1247144dae4a88c3b639a3aabc0c2b66661ff69a7609a314efaaae236e10971af9c428a4bca0a0101585 | 5 | SHA512 (libmemcached-1.0.18.tar.gz) = 2d95fea63b8b6dc7ded42c3a88a54aad74d5a1d417af1247144dae4a88c3b639a3aabc0c2b66661ff69a7609a314efaaae236e10971af9c428a4bca0a0101585 | |
6 | Size (libmemcached-1.0.18.tar.gz) = 1039649 bytes | 6 | Size (libmemcached-1.0.18.tar.gz) = 1039649 bytes | |
7 | SHA1 (patch-clients_memflush.cc) = 52423ecc411e9991c2a14d0d54c76a1ce31d4be6 | 7 | SHA1 (patch-clients_memflush.cc) = 6f473a5dc362cb3f55e9c5fada475db428d41fb2 | |
8 | SHA1 (patch-configure) = 413296ba549ee0e4eb5d5ca910f144916a85b02b | 8 | SHA1 (patch-configure) = 413296ba549ee0e4eb5d5ca910f144916a85b02b | |
9 | SHA1 (patch-libmemcached_byteorder.cc) = 047f070a47a6e88b5c19c413136e894737b28a7e | 9 | SHA1 (patch-libmemcached_byteorder.cc) = 7e2f4dff5fcb1a490808edabd8b5998081e35b98 | |
10 | SHA1 (patch-libtest_alarm.cc) = 92120b26fcbbef8ebec0b754d44a3a40b796e602 | 10 | SHA1 (patch-libtest_alarm.cc) = 92120b26fcbbef8ebec0b754d44a3a40b796e602 | |
11 | SHA1 (patch-libtest_lite.h) = f829bb34a4b6cbe767fb658e59c2eb2f4a6176f6 | 11 | SHA1 (patch-libtest_lite.h) = d99717f8c6f4a8001ac767d9cc5034581293efe4 | |
12 | SHA1 (patch-libtest_test.hpp) = 66f1cb24ceaea2233acf73974b0249326dca5376 | 12 | SHA1 (patch-libtest_test.hpp) = 889d1a3823b309a3a2f04d8eef36515b1dff6130 | |
13 | SHA1 (patch-tests_libmemcached-1.0_ketama.cc) = 707ea7b0f8df721db7d947d82df3e142b70ae5a0 | 13 | SHA1 (patch-tests_libmemcached-1.0_ketama.cc) = 4da74a41c0a1de28ac318723622c09ad03158c20 | |
14 | SHA1 (patch-tests_libmemcached-1.0_pool.cc) = 5779ab541e4333150c77752434356469a5c85f21 | 14 | SHA1 (patch-tests_libmemcached-1.0_pool.cc) = 4e0bac95e71fdd023e222f4acf96322f4b80f5eb |
@@ -1,14 +1,16 @@ | @@ -1,14 +1,16 @@ | |||
1 | $NetBSD: patch-clients_memflush.cc,v 1.1 2014/04/16 16:23:13 joerg Exp $ | 1 | $NetBSD: patch-clients_memflush.cc,v 1.1.30.1 2017/10/15 11:26:40 spz Exp $ | |
2 | ||||
3 | Fix for missing definition of 'false'. | |||
2 | 4 | |||
3 | --- clients/memflush.cc.orig 2014-04-16 15:33:58.000000000 +0000 | 5 | --- clients/memflush.cc.orig 2014-04-16 15:33:58.000000000 +0000 | |
4 | +++ clients/memflush.cc | 6 | +++ clients/memflush.cc | |
5 | @@ -39,7 +39,7 @@ int main(int argc, char *argv[]) | 7 | @@ -39,7 +39,7 @@ int main(int argc, char *argv[]) | |
6 | { | 8 | { | |
7 | options_parse(argc, argv); | 9 | options_parse(argc, argv); | |
8 | 10 | |||
9 | - if (opt_servers == false) | 11 | - if (opt_servers == false) | |
10 | + if (!opt_servers) | 12 | + if (!opt_servers) | |
11 | { | 13 | { | |
12 | char *temp; | 14 | char *temp; | |
13 | 15 | |||
14 | @@ -48,7 +48,7 @@ int main(int argc, char *argv[]) | 16 | @@ -48,7 +48,7 @@ int main(int argc, char *argv[]) |
@@ -1,15 +1,18 @@ | @@ -1,15 +1,18 @@ | |||
1 | $NetBSD: patch-libmemcached_byteorder.cc,v 1.2 2014/04/01 13:51:56 fhajny Exp $ | 1 | $NetBSD: patch-libmemcached_byteorder.cc,v 1.2.30.1 2017/10/15 11:26:40 spz Exp $ | |
2 | ||||
3 | Find definition of ntohll() and htonll(). | |||
2 | 4 | |||
3 | Need ntohll/htonll defined. | |||
4 | --- libmemcached/byteorder.cc.orig 2014-02-09 11:52:42.000000000 +0000 | 5 | --- libmemcached/byteorder.cc.orig 2014-02-09 11:52:42.000000000 +0000 | |
5 | +++ libmemcached/byteorder.cc | 6 | +++ libmemcached/byteorder.cc | |
6 | @@ -36,6 +36,9 @@ | 7 | @@ -36,6 +36,11 @@ | |
7 | */ | 8 | */ | |
8 | 9 | |||
9 | #include "mem_config.h" | 10 | #include "mem_config.h" | |
10 | +#ifdef __sun | 11 | +#if defined(__sun) | |
11 | +# include "sys/byteorder.h" | 12 | +# include "sys/byteorder.h" | |
13 | +#elif defined(__APPLE__) | |||
14 | +# include "sys/_endian.h" | |||
12 | +#endif | 15 | +#endif | |
13 | #include "libmemcached/byteorder.h" | 16 | #include "libmemcached/byteorder.h" | |
14 | 17 | |||
15 | /* Byte swap a 64-bit number. */ | 18 | /* Byte swap a 64-bit number. */ |
@@ -1,13 +1,14 @@ | @@ -1,13 +1,14 @@ | |||
1 | $NetBSD: patch-libtest_test.hpp,v 1.2 2014/04/01 13:51:56 fhajny Exp $ | 1 | $NetBSD: patch-libtest_test.hpp,v 1.2.30.1 2017/10/15 11:26:40 spz Exp $ | |
2 | 2 | |||
3 | cstdarg needed for va_start. | 3 | cstdarg needed for va_start. | |
4 | ||||
4 | --- libtest/test.hpp.orig 2014-02-09 11:52:42.000000000 +0000 | 5 | --- libtest/test.hpp.orig 2014-02-09 11:52:42.000000000 +0000 | |
5 | +++ libtest/test.hpp | 6 | +++ libtest/test.hpp | |
6 | @@ -57,6 +57,7 @@ | 7 | @@ -57,6 +57,7 @@ | |
7 | 8 | |||
8 | #define LIBYATL_DEFAULT_PARAM __FILE__, __LINE__, __PRETTY_FUNCTION__ | 9 | #define LIBYATL_DEFAULT_PARAM __FILE__, __LINE__, __PRETTY_FUNCTION__ | |
9 | 10 | |||
10 | +#include <cstdarg> | 11 | +#include <cstdarg> | |
11 | #include <cstdio> | 12 | #include <cstdio> | |
12 | #include <cstdlib> | 13 | #include <cstdlib> | |
13 | #include <arpa/inet.h> | 14 | #include <arpa/inet.h> |
@@ -1,14 +1,15 @@ | @@ -1,14 +1,15 @@ | |||
1 | $NetBSD: patch-libtest_lite.h,v 1.3 2014/06/26 20:31:03 asau Exp $ | 1 | $NetBSD: patch-libtest_lite.h,v 1.3.30.1 2017/10/15 11:26:40 spz Exp $ | |
2 | 2 | |||
3 | NetBSD doesn't have alloca.h. | 3 | NetBSD doesn't have alloca.h. | |
4 | ||||
4 | --- libtest/lite.h.orig 2014-02-09 11:52:42.000000000 +0000 | 5 | --- libtest/lite.h.orig 2014-02-09 11:52:42.000000000 +0000 | |
5 | +++ libtest/lite.h | 6 | +++ libtest/lite.h | |
6 | @@ -53,7 +53,7 @@ | 7 | @@ -53,7 +53,7 @@ | |
7 | 8 | |||
8 | #if defined(WIN32) | 9 | #if defined(WIN32) | |
9 | # include <malloc.h> | 10 | # include <malloc.h> | |
10 | -#else | 11 | -#else | |
11 | +#elif !defined(__NetBSD__) && !defined(__FreeBSD__) | 12 | +#elif !defined(__NetBSD__) && !defined(__FreeBSD__) | |
12 | # include <alloca.h> | 13 | # include <alloca.h> | |
13 | #endif | 14 | #endif | |
14 | 15 |
@@ -1,16 +1,17 @@ | @@ -1,16 +1,17 @@ | |||
1 | $NetBSD: patch-tests_libmemcached-1.0_ketama.cc,v 1.4 2014/04/01 13:51:56 fhajny Exp $ | 1 | $NetBSD: patch-tests_libmemcached-1.0_ketama.cc,v 1.4.30.1 2017/10/15 11:26:40 spz Exp $ | |
2 | 2 | |||
3 | Use stdint. | 3 | Use stdint. | |
4 | ||||
4 | --- tests/libmemcached-1.0/ketama.cc.orig 2014-02-09 11:52:42.000000000 +0000 | 5 | --- tests/libmemcached-1.0/ketama.cc.orig 2014-02-09 11:52:42.000000000 +0000 | |
5 | +++ tests/libmemcached-1.0/ketama.cc | 6 | +++ tests/libmemcached-1.0/ketama.cc | |
6 | @@ -33,6 +33,7 @@ | 7 | @@ -33,6 +33,7 @@ | |
7 | * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | 8 | * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | |
8 | * | 9 | * | |
9 | */ | 10 | */ | |
10 | +#define __STDC_CONSTANT_MACROS | 11 | +#define __STDC_CONSTANT_MACROS | |
11 | 12 | |||
12 | #include <mem_config.h> | 13 | #include <mem_config.h> | |
13 | #include <libtest/test.hpp> | 14 | #include <libtest/test.hpp> | |
14 | @@ -45,6 +46,7 @@ | 15 | @@ -45,6 +46,7 @@ | |
15 | 16 | |||
16 | #include <tests/ketama.h> | 17 | #include <tests/ketama.h> |
@@ -1,16 +1,17 @@ | @@ -1,16 +1,17 @@ | |||
1 | $NetBSD: patch-tests_libmemcached-1.0_pool.cc,v 1.4 2014/04/01 13:51:56 fhajny Exp $ | 1 | $NetBSD: patch-tests_libmemcached-1.0_pool.cc,v 1.4.30.1 2017/10/15 11:26:40 spz Exp $ | |
2 | 2 | |||
3 | Use stdint. | 3 | Use stdint. | |
4 | ||||
4 | --- tests/libmemcached-1.0/pool.cc.orig 2014-02-09 11:52:42.000000000 +0000 | 5 | --- tests/libmemcached-1.0/pool.cc.orig 2014-02-09 11:52:42.000000000 +0000 | |
5 | +++ tests/libmemcached-1.0/pool.cc | 6 | +++ tests/libmemcached-1.0/pool.cc | |
6 | @@ -34,6 +34,7 @@ | 7 | @@ -34,6 +34,7 @@ | |
7 | * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | 8 | * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | |
8 | * | 9 | * | |
9 | */ | 10 | */ | |
10 | +#define __STDC_CONSTANT_MACROS | 11 | +#define __STDC_CONSTANT_MACROS | |
11 | 12 | |||
12 | #include <mem_config.h> | 13 | #include <mem_config.h> | |
13 | #include <libtest/test.hpp> | 14 | #include <libtest/test.hpp> | |
14 | @@ -44,6 +45,7 @@ using namespace libtest; | 15 | @@ -44,6 +45,7 @@ using namespace libtest; | |
15 | #include <iostream> | 16 | #include <iostream> | |
16 | #include <string> | 17 | #include <string> |