diff options
author | fhajny <fhajny@pkgsrc.org> | 2013-09-12 14:20:56 +0000 |
---|---|---|
committer | fhajny <fhajny@pkgsrc.org> | 2013-09-12 14:20:56 +0000 |
commit | 604ec864833248407c0c7af9e4c38fb7560a8e2d (patch) | |
tree | 100a16426319cec020531450f01f5aa837a9f825 /devel | |
parent | 803d91b01440f405360bf20b35477639a5ef9ea2 (diff) | |
download | pkgsrc-604ec864833248407c0c7af9e4c38fb7560a8e2d.tar.gz |
1.0.17 Tue Apr 2 14:02:01 HST 2013
* Remove c++ namespace that was being exposed (the API should be plug
compatible)..
* Fix cases where --servers wasn't behaving the same in all clients.
1.0.16 Thu Jan 31 19:14:32 EST 2013
* Added support to do two part shutdown of socket.
* Fixes for Fedora 18.
* Fix for binary memcached_touch()
1.0.15 Mon Dec 17 07:25:44 EST 2012
* Added support for Murmur3 (HASHKIT_HASH_MURMUR3)
* Portability fixes.
1.0.14 Wed Nov 14 04:56:25 EST 2012
* CLIENT_ERROR fixed to not be treated as a fatal error.
* Compiler fixes for older Ubuntu releases.
1.0.13 Fri Oct 19 00:09:28 EDT 2012
* Fix bug that caused version string to not be exported correctly.
1.0.12 Tue Oct 9 03:30:20 EDT 2012
* Added memcached_result_take_value().
* Added ax_libmemcached.m4
1.0.11 Sun Sep 16 20:32:13 EDT 2012
* Removed custom version of memcached.
* Updated hardening rules.
* Fixed a case where the return error from a socket connection differred
from that of a TCP/IP socket.
1.0.10 Sun Jul 29 21:50:15 PDT 2012
* --disable-assert has been removed from configure, and --enable-assert
has been added in its place.
* Compiling fixes for Clang on OSX Mountain Lion.
1.0.9 Wed Jul 4 22:46:19 EDT 2012
* Faster close on socket.
* Instance allocation is now seperated from server interface. This should
allow for a better preservation of ABI compliance from now on.
* Fix close on exec bug.
* Numerous other bug fixes.
1.0.8 Tue May 22 15:06:04 EDT 2012
* Added support for setting options via ENV variable LIBMEMCACHED
* Fix corner case on last used result.
1.0.7 Sat Apr 28 00:48:29 PDT 2012
* Add API call for exist calls.
* Update all license files to be BSD.
1.0.6 Sat Apr 7 18:26:49 PDT 2012
* Fixes for gcc 4.7, lp:961812
* Fix for restart issue that happens under testing.
* Fix for lp:962815.
* Support for transparent AES encryption.
1.0.5 Tue Mar 13 22:56:47 PDT 2012
* Fixes for OSX.
* Version is now parsed directly in the parser, which makes buffered
operations now work with it..
* memstat has been extended so that it can be used to find the version
of the server.
* Update documentation.
* Fixes for compile issues on Debian and Ubuntu
1.0.4 Thu Jan 26 22:33:54 PST 2012
* Fix for memcached_dump().
* Additional testing for memcached_stat_execute().
Diffstat (limited to 'devel')
-rw-r--r-- | devel/libmemcached/Makefile | 23 | ||||
-rw-r--r-- | devel/libmemcached/PLIST | 14 | ||||
-rw-r--r-- | devel/libmemcached/distinfo | 18 | ||||
-rw-r--r-- | devel/libmemcached/patches/patch-configure | 32 | ||||
-rw-r--r-- | devel/libmemcached/patches/patch-libmemcached-1.0_deprecated__types.h | 12 | ||||
-rw-r--r-- | devel/libmemcached/patches/patch-libmemcached_byteorder.cc | 15 | ||||
-rw-r--r-- | devel/libmemcached/patches/patch-libtest_lite.h | 14 | ||||
-rw-r--r-- | devel/libmemcached/patches/patch-libtest_main.cc | 13 | ||||
-rw-r--r-- | devel/libmemcached/patches/patch-libtest_test.hpp | 13 | ||||
-rw-r--r-- | devel/libmemcached/patches/patch-tests_libmemcached-1.0_ketama.cc | 9 | ||||
-rw-r--r-- | devel/libmemcached/patches/patch-tests_libmemcached-1.0_pool.cc | 14 |
11 files changed, 110 insertions, 67 deletions
diff --git a/devel/libmemcached/Makefile b/devel/libmemcached/Makefile index fd2a7012f10..71965276a68 100644 --- a/devel/libmemcached/Makefile +++ b/devel/libmemcached/Makefile @@ -1,9 +1,9 @@ -# $NetBSD: Makefile,v 1.6 2013/05/04 12:43:50 joerg Exp $ +# $NetBSD: Makefile,v 1.7 2013/09/12 14:20:56 fhajny Exp $ # -DISTNAME= libmemcached-1.0.4 +DISTNAME= libmemcached-1.0.17 CATEGORIES= devel -MASTER_SITES= http://launchpad.net/libmemcached/1.0/${PKGVERSION}/+download/ +MASTER_SITES= http://launchpad.net/libmemcached/1.0/${PKGVERSION_NOREV}/+download/ MAINTAINER= pkgsrc-users@NetBSD.org HOMEPAGE= http://libmemcached.org/ @@ -18,16 +18,17 @@ USE_LIBTOOL= yes PKGCONFIG_OVERRIDE+= support/libmemcached.pc.in .include "../../mk/bsd.prefs.mk" -# Avoid building 64bit on a 32bit bootstrap (affects SunOS) -.if defined(ABI) && empty(ABI:M64) -CONFIGURE_ARGS+= --disable-64bit -.endif +.include "options.mk" -# for backtrace -.if ${OPSYS} == "NetBSD" && exists(/usr/include/execinfo.h) -LIBS+= -lexecinfo -.endif +CONFIGURE_ARGS+=--enable-jobserver=no CPPFLAGS+= -D__STDC_FORMAT_MACROS +LIBS.SunOS+= -lsocket + +post-configure: + ${ECHO} '#define HAVE_MEMCACHED_BINARY 1' >> ${WRKSRC}/mem_config.h + ${ECHO} '#define MEMCACHED_BINARY "${PREFIX}/bin/memcached"' >> ${WRKSRC}/mem_config.h + +.include "../../devel/libexecinfo/buildlink3.mk" .include "../../mk/bsd.pkg.mk" diff --git a/devel/libmemcached/PLIST b/devel/libmemcached/PLIST index 4fb88904061..6f215e7cfde 100644 --- a/devel/libmemcached/PLIST +++ b/devel/libmemcached/PLIST @@ -1,4 +1,4 @@ -@comment $NetBSD: PLIST,v 1.2 2012/02/07 11:34:00 fhajny Exp $ +@comment $NetBSD: PLIST,v 1.3 2013/09/12 14:20:56 fhajny Exp $ bin/memcapable bin/memcat bin/memcp @@ -22,6 +22,7 @@ include/libhashkit-1.0/hashkit.h include/libhashkit-1.0/hashkit.hpp include/libhashkit-1.0/str_algorithm.h include/libhashkit-1.0/strerror.h +include/libhashkit-1.0/string.h include/libhashkit-1.0/types.h include/libhashkit-1.0/visibility.h include/libhashkit/hashkit.h @@ -38,6 +39,7 @@ include/libmemcached-1.0/defaults.h include/libmemcached-1.0/delete.h include/libmemcached-1.0/deprecated_types.h include/libmemcached-1.0/dump.h +include/libmemcached-1.0/encoding_key.h include/libmemcached-1.0/error.h include/libmemcached-1.0/exception.hpp include/libmemcached-1.0/exist.h @@ -85,10 +87,6 @@ include/libmemcached-1.0/visibility.h include/libmemcached/memcached.h include/libmemcached/memcached.hpp include/libmemcached/util.h -include/libmemcachedprotocol-0.0/binary.h -include/libmemcachedprotocol-0.0/callback.h -include/libmemcachedprotocol-0.0/handler.h -include/libmemcachedprotocol-0.0/vbucket.h include/libmemcachedutil-1.0/flush.h include/libmemcachedutil-1.0/ostream.hpp include/libmemcachedutil-1.0/pid.h @@ -98,7 +96,6 @@ include/libmemcachedutil-1.0/util.h include/libmemcachedutil-1.0/version.h lib/libhashkit.la lib/libmemcached.la -lib/libmemcachedprotocol.la lib/libmemcachedutil.la lib/pkgconfig/libmemcached.pc man/man1/memaslap.1 @@ -107,10 +104,14 @@ man/man1/memcat.1 man/man1/memcp.1 man/man1/memdump.1 man/man1/memerror.1 +man/man1/memexist.1 man/man1/memflush.1 +man/man1/memparse.1 +man/man1/memping.1 man/man1/memrm.1 man/man1/memslap.1 man/man1/memstat.1 +man/man1/memtouch.1 man/man3/hashkit_clone.3 man/man3/hashkit_crc32.3 man/man3/hashkit_create.3 @@ -214,3 +215,4 @@ man/man3/memcached_touch.3 man/man3/memcached_touch_by_key.3 man/man3/memcached_verbosity.3 man/man3/memcached_version.3 +share/aclocal/ax_libmemcached.m4 diff --git a/devel/libmemcached/distinfo b/devel/libmemcached/distinfo index 1c6e776d8fd..12f88ae6c39 100644 --- a/devel/libmemcached/distinfo +++ b/devel/libmemcached/distinfo @@ -1,8 +1,12 @@ -$NetBSD: distinfo,v 1.4 2013/06/04 21:17:17 fhajny Exp $ +$NetBSD: distinfo,v 1.5 2013/09/12 14:20:56 fhajny Exp $ -SHA1 (libmemcached-1.0.4.tar.gz) = a74644a368b14954c80623879bd722ebf552f857 -RMD160 (libmemcached-1.0.4.tar.gz) = 2a9c71cd7894ed1c55d2557fd71fc75b5bc54ceb -Size (libmemcached-1.0.4.tar.gz) = 951310 bytes -SHA1 (patch-configure) = 9bda748d780dc2b3d0f114e302c04a5f5d3b0eee -SHA1 (patch-tests_libmemcached-1.0_ketama.cc) = 80a4d84457659dfc22c9004469426ba1c35a6f73 -SHA1 (patch-tests_libmemcached-1.0_pool.cc) = b222a16d3ef03a9d60379aeacb10a205961732e0 +SHA1 (libmemcached-1.0.17.tar.gz) = 1023bc8c738b1f5b8ea2cd16d709ec6b47c3efa8 +RMD160 (libmemcached-1.0.17.tar.gz) = f0e617e0dc5f2eb27f9da7ea5a9f5a7b043b80a8 +Size (libmemcached-1.0.17.tar.gz) = 1023177 bytes +SHA1 (patch-libmemcached-1.0_deprecated__types.h) = 9dcb5a508df69f0959e2b7a34f20ff8311cd41de +SHA1 (patch-libmemcached_byteorder.cc) = 18d5b6447e7457bf35dbac6c693735932871f095 +SHA1 (patch-libtest_lite.h) = 6460bd76650111613311c35d3d836674dab0c801 +SHA1 (patch-libtest_main.cc) = e9c2d88085f2a66b3296f7acd40484e485fd3c16 +SHA1 (patch-libtest_test.hpp) = 684d1dcfe5c6a4b510353bd578c8919da216542b +SHA1 (patch-tests_libmemcached-1.0_ketama.cc) = 8dacea6366738254e1a71eef8cd4e04329f4e53c +SHA1 (patch-tests_libmemcached-1.0_pool.cc) = d5656a54277f7155b1b78a0f90fd0f939ef39be6 diff --git a/devel/libmemcached/patches/patch-configure b/devel/libmemcached/patches/patch-configure deleted file mode 100644 index e12588872d6..00000000000 --- a/devel/libmemcached/patches/patch-configure +++ /dev/null @@ -1,32 +0,0 @@ -$NetBSD: patch-configure,v 1.1 2012/02/07 11:34:00 fhajny Exp $ - -* Fix DTrace flags. -* Avoid installing under ${PREFIX}/lib/amd64 on SunOS. - ---- configure.orig 2011-09-28 15:26:49.000000000 +0000 -+++ configure -@@ -5267,10 +5267,11 @@ fi - - - isainfo_k=`${ISAINFO} -k` -- DTRACEFLAGS="${DTRACEFLAGS} -${isainfo_b}" -+ DTRACEFLAGS="${DTRACEFLAGS}" - - if test "x$ac_enable_64bit" = "xyes"; then : - -+ DTRACEFLAGS="${DTRACEFLAGS} -64" - - if test "x${ac_cv_env_LDFLAGS_set}" = "x"; then : - -@@ -5278,11 +5279,6 @@ fi - - fi - -- if test "x$libdir" = "x\${exec_prefix}/lib"; then : -- -- libdir="${libdir}/${isainfo_k}" -- --fi - - if test "x${ac_cv_env_CFLAGS_set}" = "x"; then : - diff --git a/devel/libmemcached/patches/patch-libmemcached-1.0_deprecated__types.h b/devel/libmemcached/patches/patch-libmemcached-1.0_deprecated__types.h new file mode 100644 index 00000000000..db9104ae4f5 --- /dev/null +++ b/devel/libmemcached/patches/patch-libmemcached-1.0_deprecated__types.h @@ -0,0 +1,12 @@ +$NetBSD: patch-libmemcached-1.0_deprecated__types.h,v 1.1 2013/09/12 14:20:56 fhajny Exp $ + +Add type to overcome a breaking API change. +https://bugs.launchpad.net/libmemcached/+bug/1190240 +--- libmemcached-1.0/deprecated_types.h.orig 2013-04-03 04:22:00.000000000 +0000 ++++ libmemcached-1.0/deprecated_types.h +@@ -57,4 +57,5 @@ typedef memcached_server_fn memcached_se + typedef memcached_trigger_key_fn memcached_trigger_key; + typedef memcached_trigger_delete_key_fn memcached_trigger_delete_key; + typedef memcached_dump_fn memcached_dump_func; ++typedef memcached_instance_st memcached_server_instance_st; + diff --git a/devel/libmemcached/patches/patch-libmemcached_byteorder.cc b/devel/libmemcached/patches/patch-libmemcached_byteorder.cc new file mode 100644 index 00000000000..ac4a91ec91a --- /dev/null +++ b/devel/libmemcached/patches/patch-libmemcached_byteorder.cc @@ -0,0 +1,15 @@ +$NetBSD: patch-libmemcached_byteorder.cc,v 1.1 2013/09/12 14:20:56 fhajny Exp $ + +Need ntohll/htonll defined. +--- libmemcached/byteorder.cc.orig 2013-04-03 04:22:00.000000000 +0000 ++++ libmemcached/byteorder.cc +@@ -36,6 +36,9 @@ + */ + + #include "mem_config.h" ++#ifdef __sun ++# include "sys/byteorder.h" ++#endif + #include "libmemcached/byteorder.h" + + /* Byte swap a 64-bit number. */ diff --git a/devel/libmemcached/patches/patch-libtest_lite.h b/devel/libmemcached/patches/patch-libtest_lite.h new file mode 100644 index 00000000000..a6d9ed35f6e --- /dev/null +++ b/devel/libmemcached/patches/patch-libtest_lite.h @@ -0,0 +1,14 @@ +$NetBSD: patch-libtest_lite.h,v 1.1 2013/09/12 14:20:56 fhajny Exp $ + +NetBSD doesn't have alloca.h. +--- libtest/lite.h.orig 2013-04-03 04:22:00.000000000 +0000 ++++ libtest/lite.h +@@ -53,7 +53,7 @@ + + #if defined(_WIN32) + # include <malloc.h> +-#else ++#elif !defined(__NetBSD__) + # include <alloca.h> + #endif + diff --git a/devel/libmemcached/patches/patch-libtest_main.cc b/devel/libmemcached/patches/patch-libtest_main.cc new file mode 100644 index 00000000000..2a30cd13816 --- /dev/null +++ b/devel/libmemcached/patches/patch-libtest_main.cc @@ -0,0 +1,13 @@ +$NetBSD: patch-libtest_main.cc,v 1.1 2013/09/12 14:20:56 fhajny Exp $ + +strings.h needed for rindex. +--- libtest/main.cc.orig 2013-04-03 04:22:00.000000000 +0000 ++++ libtest/main.cc +@@ -45,6 +45,7 @@ + #include <iostream> + #include <fstream> + #include <memory> ++#include <strings.h> + #include <sys/stat.h> + #include <sys/time.h> + #include <sys/types.h> diff --git a/devel/libmemcached/patches/patch-libtest_test.hpp b/devel/libmemcached/patches/patch-libtest_test.hpp new file mode 100644 index 00000000000..ef5e361ef11 --- /dev/null +++ b/devel/libmemcached/patches/patch-libtest_test.hpp @@ -0,0 +1,13 @@ +$NetBSD: patch-libtest_test.hpp,v 1.1 2013/09/12 14:20:56 fhajny Exp $ + +cstdarg needed for va_start. +--- libtest/test.hpp.orig 2013-04-03 04:22:00.000000000 +0000 ++++ libtest/test.hpp +@@ -57,6 +57,7 @@ + + #define LIBYATL_DEFAULT_PARAM __FILE__, __LINE__, __PRETTY_FUNCTION__ + ++#include <cstdarg> + #include <cstdio> + #include <cstdlib> + #include <arpa/inet.h> diff --git a/devel/libmemcached/patches/patch-tests_libmemcached-1.0_ketama.cc b/devel/libmemcached/patches/patch-tests_libmemcached-1.0_ketama.cc index fe054d81313..e6d73f7a1c8 100644 --- a/devel/libmemcached/patches/patch-tests_libmemcached-1.0_ketama.cc +++ b/devel/libmemcached/patches/patch-tests_libmemcached-1.0_ketama.cc @@ -1,6 +1,7 @@ -$NetBSD: patch-tests_libmemcached-1.0_ketama.cc,v 1.2 2013/06/04 21:17:17 fhajny Exp $ +$NetBSD: patch-tests_libmemcached-1.0_ketama.cc,v 1.3 2013/09/12 14:20:56 fhajny Exp $ ---- tests/libmemcached-1.0/ketama.cc.orig 2013-05-05 20:35:41.000000000 +0000 +Use stdint. +--- tests/libmemcached-1.0/ketama.cc.orig 2013-04-03 04:22:00.000000000 +0000 +++ tests/libmemcached-1.0/ketama.cc @@ -33,6 +33,7 @@ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. @@ -8,9 +9,9 @@ $NetBSD: patch-tests_libmemcached-1.0_ketama.cc,v 1.2 2013/06/04 21:17:17 fhajny */ +#define __STDC_CONSTANT_MACROS - #include <config.h> + #include <mem_config.h> #include <libtest/test.hpp> -@@ -43,6 +44,7 @@ +@@ -45,6 +46,7 @@ #include <tests/ketama.h> #include <tests/ketama_test_cases.h> diff --git a/devel/libmemcached/patches/patch-tests_libmemcached-1.0_pool.cc b/devel/libmemcached/patches/patch-tests_libmemcached-1.0_pool.cc index 3b49725655e..38ab45438be 100644 --- a/devel/libmemcached/patches/patch-tests_libmemcached-1.0_pool.cc +++ b/devel/libmemcached/patches/patch-tests_libmemcached-1.0_pool.cc @@ -1,17 +1,17 @@ -$NetBSD: patch-tests_libmemcached-1.0_pool.cc,v 1.2 2013/06/04 21:17:17 fhajny Exp $ +$NetBSD: patch-tests_libmemcached-1.0_pool.cc,v 1.3 2013/09/12 14:20:56 fhajny Exp $ ---- tests/libmemcached-1.0/pool.cc.orig 2013-05-05 20:36:30.000000000 +0000 +Use stdint. +--- tests/libmemcached-1.0/pool.cc.orig 2013-04-03 04:22:00.000000000 +0000 +++ tests/libmemcached-1.0/pool.cc -@@ -34,7 +34,7 @@ +@@ -34,6 +34,7 @@ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * */ -- +#define __STDC_CONSTANT_MACROS - #include <config.h> - #include <libtest/test.hpp> -@@ -44,6 +44,7 @@ using namespace libtest; + #include <mem_config.h> + #include <libtest/test.hpp> +@@ -44,6 +45,7 @@ using namespace libtest; #include <iostream> #include <string> #include <cerrno> |