Sat Dec 9 16:57:04 2017 UTC ()
Update devel/librdkafka to 0.11.3.

Default changes
- Change default queue.buffering.max.kbytes and
  queued.max.message.kbytes to 1GB
- win32: Use sasl.kerberos.service.name for broker principal, not
  sasl.kerberos.principal

Enhancements
- Default producer message offsets to OFFSET_INVALID rather than 0
- new nuget package layout + debian9 librdkafka build
- Allow for calling rd_kafka_queue_io_event_enable() from the C++
  world
- rdkafka_performance: allow testing latency with different size
  messages

Fixes
- Improved stability on termination
- offsets_for_times() return ERR__TIMED_OUT if brokers did not respond
  in time
- Let list_groups() return ERR__PARTIAL with a partial group list
- Properly handle infinite
- Fix offsets_store() return value when at least one valid partition
- portability: rdendian: add le64toh() alias for older glibc
- Add MIPS build and fix CRC32 to work on big endian CPUs
- osx: fix endian checking for software crc32c
- Fix comparison in rd_list_remove_cmp
- stop calling cnd_timedwait() with a timeout of 0h
- Fix DNS cache logic broker.address.ttl
- Fix broker thread "hang" in CONNECT state
- Reset rkb_blocking_max_ms on broker DOWN to avoid busy-loop during
  CONNECT
- Fix memory leak when producev() fails
- Raise cmake minimum version to 3.2
- Do not assume LZ4 worst
- Fix ALL_BROKERS_DOWN re-generation
- rdkafka-performance: busy wait to wait short periods of time


(fhajny)
diff -r1.4 -r1.5 pkgsrc/devel/librdkafka/Makefile
diff -r1.4 -r1.5 pkgsrc/devel/librdkafka/distinfo
diff -r1.1 -r1.2 pkgsrc/devel/librdkafka/patches/patch-src_rdendian.h

cvs diff -r1.4 -r1.5 pkgsrc/devel/librdkafka/Makefile (expand / switch to unified diff)

--- pkgsrc/devel/librdkafka/Makefile 2017/10/18 10:00:04 1.4
+++ pkgsrc/devel/librdkafka/Makefile 2017/12/09 16:57:04 1.5
@@ -1,16 +1,16 @@ @@ -1,16 +1,16 @@
1# $NetBSD: Makefile,v 1.4 2017/10/18 10:00:04 fhajny Exp $ 1# $NetBSD: Makefile,v 1.5 2017/12/09 16:57:04 fhajny Exp $
2 2
3DISTNAME= librdkafka-0.11.1 3DISTNAME= librdkafka-0.11.3
4CATEGORIES= devel 4CATEGORIES= devel
5MASTER_SITES= ${MASTER_SITE_GITHUB:=edenhill/} 5MASTER_SITES= ${MASTER_SITE_GITHUB:=edenhill/}
6 6
7MAINTAINER= filip@joyent.com 7MAINTAINER= filip@joyent.com
8HOMEPAGE= https://github.com/edenhill/librdkafka/ 8HOMEPAGE= https://github.com/edenhill/librdkafka/
9COMMENT= Apache Kafka C/C++ library 9COMMENT= Apache Kafka C/C++ library
10LICENSE= 2-clause-bsd 10LICENSE= 2-clause-bsd
11 11
12GITHUB_TAG= v${PKGVERSION_NOREV} 12GITHUB_TAG= v${PKGVERSION_NOREV}
13 13
14HAS_CONFIGURE= yes 14HAS_CONFIGURE= yes
15USE_LANGUAGES= c c99 c++ 15USE_LANGUAGES= c c99 c++
16USE_TOOLS+= bash gmake pkg-config 16USE_TOOLS+= bash gmake pkg-config

cvs diff -r1.4 -r1.5 pkgsrc/devel/librdkafka/distinfo (expand / switch to unified diff)

--- pkgsrc/devel/librdkafka/distinfo 2017/10/18 10:00:04 1.4
+++ pkgsrc/devel/librdkafka/distinfo 2017/12/09 16:57:04 1.5
@@ -1,11 +1,11 @@ @@ -1,11 +1,11 @@
1$NetBSD: distinfo,v 1.4 2017/10/18 10:00:04 fhajny Exp $ 1$NetBSD: distinfo,v 1.5 2017/12/09 16:57:04 fhajny Exp $
2 2
3SHA1 (librdkafka-0.11.1.tar.gz) = 6258daa4590d8f02c5041357c634fc79fcf47bf3 3SHA1 (librdkafka-0.11.3.tar.gz) = 6a7e37069e46e59f4547cb21fe2d4b3c88eb5b41
4RMD160 (librdkafka-0.11.1.tar.gz) = e57a81a5228ee6462ee2c8d591d6081fc6c2fdea 4RMD160 (librdkafka-0.11.3.tar.gz) = 8af7eed57c075079219760ff9432819d91b6b67c
5SHA512 (librdkafka-0.11.1.tar.gz) = 24aba6cfbd5df6a010a735fde455a9272c85b26055b172893b8e5259c2d6a7f2adc9637699f7f3b7270200a280cd95d52779a8f89fbb6af5fc035488ff54310e 5SHA512 (librdkafka-0.11.3.tar.gz) = e9bb97ea1597019a841dd4ba3666ad72dcbc0539054155ce0caee92f1324f1a490515b0310405f822b829c05ed2688b48e2ca205a91cf88bf9ad6411f7c12b26
6Size (librdkafka-0.11.1.tar.gz) = 859238 bytes 6Size (librdkafka-0.11.3.tar.gz) = 1849838 bytes
7SHA1 (patch-Makefile) = 31731833723acada1c53d01a632f8ba726788a5a 7SHA1 (patch-Makefile) = 31731833723acada1c53d01a632f8ba726788a5a
8SHA1 (patch-src_rd.h) = 698000dcad93ccaa07e2462e0932967272b2a915 8SHA1 (patch-src_rd.h) = 698000dcad93ccaa07e2462e0932967272b2a915
9SHA1 (patch-src_rdendian.h) = 2c01666fa2ad35415180e272223d3be13d91f7f8 9SHA1 (patch-src_rdendian.h) = 75cb69e2cbdbcad6a82a943539d5707ff1df7d6d
10SHA1 (patch-src_rdposix.h) = 72ac80d3ac57a87b3c289b3c7a8698234af9984c 10SHA1 (patch-src_rdposix.h) = 72ac80d3ac57a87b3c289b3c7a8698234af9984c
11SHA1 (patch-src_snappy__compat.h) = c728f0e575ccf944d6990aa64cc4ccd926e4e5d4 11SHA1 (patch-src_snappy__compat.h) = c728f0e575ccf944d6990aa64cc4ccd926e4e5d4

cvs diff -r1.1 -r1.2 pkgsrc/devel/librdkafka/patches/patch-src_rdendian.h (expand / switch to unified diff)

--- pkgsrc/devel/librdkafka/patches/patch-src_rdendian.h 2017/04/24 12:20:37 1.1
+++ pkgsrc/devel/librdkafka/patches/patch-src_rdendian.h 2017/12/09 16:57:04 1.2
@@ -1,15 +1,15 @@ @@ -1,15 +1,15 @@
1$NetBSD: patch-src_rdendian.h,v 1.1 2017/04/24 12:20:37 fhajny Exp $ 1$NetBSD: patch-src_rdendian.h,v 1.2 2017/12/09 16:57:04 fhajny Exp $
2 2
3Add NetBSD support. 3Add NetBSD support.
4 4
5--- src/rdendian.h.orig 2017-04-12 08:36:34.000000000 +0000 5--- src/rdendian.h.orig 2017-12-04 09:29:22.000000000 +0000
6+++ src/rdendian.h 6+++ src/rdendian.h
7@@ -38,7 +38,7 @@ 7@@ -39,7 +39,7 @@
8 * htobe16() 8 * le64toh()
9 */ 9 */
10  10
11-#ifdef __FreeBSD__ 11-#ifdef __FreeBSD__
12+#if defined(__FreeBSD__) || defined(__NetBSD__) 12+#if defined(__FreeBSD__) || defined(__NetBSD__)
13 #include <sys/endian.h> 13 #include <sys/endian.h>
14 #elif defined __GLIBC__ 14 #elif defined __GLIBC__
15 #include <endian.h> 15 #include <endian.h>