Sun Mar 21 12:41:56 2021 UTC ()
devel/libthrift: update to 0.14.0

0.14.0 (2021-03-08)

C++

* THRIFT-1513 - Thrift compiler generates inconsistent code with some
  complex values (causing g++ to error: "has no member named '__isset')
* THRIFT-5168 - Useless generated code when .thrift file only has service type
* THRIFT-5179 - Thrift compiler will generate wrong code if IDL struct's
  name is 'a' or 'b'
* THRIFT-5200 - Thrift compiler will generate incorrect code when add
  'cob_style' option.
* THRIFT-4282 - StressTestNonBlocking is disabled in Appveyor as it is
  unstable on Windows in general
* THRIFT-4682 - C++ TBinaryProtocol crashes on port scan
* THRIFT-4963 - TNonblockingServer blocked int addTask(IOThread) and
  notify(workerThread)
* THRIFT-5047 - fix cmake support to build cpp server without OPENSSL
* THRIFT-5076 - Improve CMake OpenSSL usage
* THRIFT-5078 - Handle named pipe clients quickly disconnecting
* THRIFT-5086 - CMake target thrift::thrift has no
  INTERFACE_INCLUDE_DIRECTORIES property
* THRIFT-5110 - Added a number of required libs for using static OpenSSL
* THRIFT-5114 - Simplify the computation of the size of TMemoryBuffer
* THRIFT-5177 - getaddrinfo() should not be used for Unix sockets
* THRIFT-5178 - THttpClient should work without specifying host
* THRIFT-5185 - C++: Add WebSocket Server Transport
* THRIFT-5186 - AI_ADDRCONFIG: Thrift libraries crash with localhost-only
  network.
* THRIFT-5215 - C++: Remove portable_endian.h
* THRIFT-5217 - Deprecated boost header
* THRIFT-5237 - Implement MAX_MESSAGE_SIZE and consolidate limits into a
  TConfiguration class
* THRIFT-5290 - Adjusting cpp *.cproj msvcrt options according to LEGAL-538
* THRIFT-5295 - Thread and ThreadFactory should be extensible
* THRIFT-5344 - TTransport may throw raw pointer exceptions


(taca)
diff -r1.84 -r1.85 pkgsrc/devel/libthrift/Makefile
diff -r1.13 -r1.14 pkgsrc/devel/libthrift/PLIST

cvs diff -r1.84 -r1.85 pkgsrc/devel/libthrift/Makefile (expand / switch to unified diff)

--- pkgsrc/devel/libthrift/Makefile 2021/01/01 08:24:40 1.84
+++ pkgsrc/devel/libthrift/Makefile 2021/03/21 12:41:56 1.85
@@ -1,16 +1,15 @@ @@ -1,16 +1,15 @@
1# $NetBSD: Makefile,v 1.84 2021/01/01 08:24:40 ryoon Exp $ 1# $NetBSD: Makefile,v 1.85 2021/03/21 12:41:56 taca Exp $
2 2
3PKGREVISION= 4 
4.include "../../devel/thrift/Makefile.common" 3.include "../../devel/thrift/Makefile.common"
5 4
6PKGNAME= lib${DISTNAME} 5PKGNAME= lib${DISTNAME}
7COMMENT= C++ bindings for the Apache Thrift RPC system 6COMMENT= C++ bindings for the Apache Thrift RPC system
8 7
9DEPENDS+= thrift-[0-9]*:../../devel/thrift 8DEPENDS+= thrift-[0-9]*:../../devel/thrift
10BUILD_DIRS= lib/cpp 9BUILD_DIRS= lib/cpp
11 10
12TOOLS_BROKEN+= perl 11TOOLS_BROKEN+= perl
13 12
14CONFIGURE_ENV+= THRIFT=${PREFIX}/bin/thrift 13CONFIGURE_ENV+= THRIFT=${PREFIX}/bin/thrift
15CONFIGURE_ENV+= ac_cv_prog_PERL= # none, not needed 14CONFIGURE_ENV+= ac_cv_prog_PERL= # none, not needed
16PKGCONFIG_OVERRIDE= lib/cpp/thrift-nb.pc.in 15PKGCONFIG_OVERRIDE= lib/cpp/thrift-nb.pc.in

cvs diff -r1.13 -r1.14 pkgsrc/devel/libthrift/PLIST (expand / switch to unified diff)

--- pkgsrc/devel/libthrift/PLIST 2019/11/10 18:05:32 1.13
+++ pkgsrc/devel/libthrift/PLIST 2021/03/21 12:41:56 1.14
@@ -1,16 +1,17 @@ @@ -1,16 +1,17 @@
1@comment $NetBSD: PLIST,v 1.13 2019/11/10 18:05:32 adam Exp $ 1@comment $NetBSD: PLIST,v 1.14 2021/03/21 12:41:56 taca Exp $
2include/thrift/TApplicationException.h 2include/thrift/TApplicationException.h
3include/thrift/TBase.h 3include/thrift/TBase.h
 4include/thrift/TConfiguration.h
4include/thrift/TDispatchProcessor.h 5include/thrift/TDispatchProcessor.h
5include/thrift/TLogging.h 6include/thrift/TLogging.h
6include/thrift/TOutput.h 7include/thrift/TOutput.h
7include/thrift/TProcessor.h 8include/thrift/TProcessor.h
8include/thrift/TToString.h 9include/thrift/TToString.h
9include/thrift/Thrift.h 10include/thrift/Thrift.h
10include/thrift/async/TAsyncBufferProcessor.h 11include/thrift/async/TAsyncBufferProcessor.h
11include/thrift/async/TAsyncChannel.h 12include/thrift/async/TAsyncChannel.h
12include/thrift/async/TAsyncDispatchProcessor.h 13include/thrift/async/TAsyncDispatchProcessor.h
13include/thrift/async/TAsyncProcessor.h 14include/thrift/async/TAsyncProcessor.h
14include/thrift/async/TAsyncProtocolProcessor.h 15include/thrift/async/TAsyncProtocolProcessor.h
15include/thrift/async/TConcurrentClientSyncInfo.h 16include/thrift/async/TConcurrentClientSyncInfo.h
16include/thrift/async/TEvhttpClientChannel.h 17include/thrift/async/TEvhttpClientChannel.h
@@ -23,65 +24,72 @@ include/thrift/concurrency/Thread.h @@ -23,65 +24,72 @@ include/thrift/concurrency/Thread.h
23include/thrift/concurrency/ThreadFactory.h 24include/thrift/concurrency/ThreadFactory.h
24include/thrift/concurrency/ThreadManager.h 25include/thrift/concurrency/ThreadManager.h
25include/thrift/concurrency/TimerManager.h 26include/thrift/concurrency/TimerManager.h
26include/thrift/config.h 27include/thrift/config.h
27include/thrift/processor/PeekProcessor.h 28include/thrift/processor/PeekProcessor.h
28include/thrift/processor/StatsProcessor.h 29include/thrift/processor/StatsProcessor.h
29include/thrift/processor/TMultiplexedProcessor.h 30include/thrift/processor/TMultiplexedProcessor.h
30include/thrift/protocol/TBase64Utils.h 31include/thrift/protocol/TBase64Utils.h
31include/thrift/protocol/TBinaryProtocol.h 32include/thrift/protocol/TBinaryProtocol.h
32include/thrift/protocol/TBinaryProtocol.tcc 33include/thrift/protocol/TBinaryProtocol.tcc
33include/thrift/protocol/TCompactProtocol.h 34include/thrift/protocol/TCompactProtocol.h
34include/thrift/protocol/TCompactProtocol.tcc 35include/thrift/protocol/TCompactProtocol.tcc
35include/thrift/protocol/TDebugProtocol.h 36include/thrift/protocol/TDebugProtocol.h
 37include/thrift/protocol/TEnum.h
36include/thrift/protocol/THeaderProtocol.h 38include/thrift/protocol/THeaderProtocol.h
37include/thrift/protocol/TJSONProtocol.h 39include/thrift/protocol/TJSONProtocol.h
 40include/thrift/protocol/TList.h
 41include/thrift/protocol/TMap.h
38include/thrift/protocol/TMultiplexedProtocol.h 42include/thrift/protocol/TMultiplexedProtocol.h
39include/thrift/protocol/TProtocol.h 43include/thrift/protocol/TProtocol.h
40include/thrift/protocol/TProtocolDecorator.h 44include/thrift/protocol/TProtocolDecorator.h
41include/thrift/protocol/TProtocolException.h 45include/thrift/protocol/TProtocolException.h
42include/thrift/protocol/TProtocolTap.h 46include/thrift/protocol/TProtocolTap.h
43include/thrift/protocol/TProtocolTypes.h 47include/thrift/protocol/TProtocolTypes.h
 48include/thrift/protocol/TSet.h
44include/thrift/protocol/TVirtualProtocol.h 49include/thrift/protocol/TVirtualProtocol.h
45include/thrift/qt/TQIODeviceTransport.h 50include/thrift/qt/TQIODeviceTransport.h
46include/thrift/qt/TQTcpServer.h 51include/thrift/qt/TQTcpServer.h
47include/thrift/server/TConnectedClient.h 52include/thrift/server/TConnectedClient.h
48include/thrift/server/TNonblockingServer.h 53include/thrift/server/TNonblockingServer.h
49include/thrift/server/TServer.h 54include/thrift/server/TServer.h
50include/thrift/server/TServerFramework.h 55include/thrift/server/TServerFramework.h
51include/thrift/server/TSimpleServer.h 56include/thrift/server/TSimpleServer.h
52include/thrift/server/TThreadPoolServer.h 57include/thrift/server/TThreadPoolServer.h
53include/thrift/server/TThreadedServer.h 58include/thrift/server/TThreadedServer.h
54include/thrift/thrift-config.h 59include/thrift/thrift-config.h
55include/thrift/thrift_export.h 60include/thrift/thrift_export.h
56include/thrift/transport/PlatformSocket.h 61include/thrift/transport/PlatformSocket.h
 62include/thrift/transport/SocketCommon.h
57include/thrift/transport/TBufferTransports.h 63include/thrift/transport/TBufferTransports.h
58include/thrift/transport/TFDTransport.h 64include/thrift/transport/TFDTransport.h
59include/thrift/transport/TFileTransport.h 65include/thrift/transport/TFileTransport.h
60include/thrift/transport/THeaderTransport.h 66include/thrift/transport/THeaderTransport.h
61include/thrift/transport/THttpClient.h 67include/thrift/transport/THttpClient.h
62include/thrift/transport/THttpServer.h 68include/thrift/transport/THttpServer.h
63include/thrift/transport/THttpTransport.h 69include/thrift/transport/THttpTransport.h
64include/thrift/transport/TNonblockingSSLServerSocket.h 70include/thrift/transport/TNonblockingSSLServerSocket.h
65include/thrift/transport/TNonblockingServerSocket.h 71include/thrift/transport/TNonblockingServerSocket.h
66include/thrift/transport/TNonblockingServerTransport.h 72include/thrift/transport/TNonblockingServerTransport.h
67include/thrift/transport/TPipe.h 73include/thrift/transport/TPipe.h
68include/thrift/transport/TPipeServer.h 74include/thrift/transport/TPipeServer.h
69include/thrift/transport/TSSLServerSocket.h 75include/thrift/transport/TSSLServerSocket.h
70include/thrift/transport/TSSLSocket.h 76include/thrift/transport/TSSLSocket.h
71include/thrift/transport/TServerSocket.h 77include/thrift/transport/TServerSocket.h
72include/thrift/transport/TServerTransport.h 78include/thrift/transport/TServerTransport.h
73include/thrift/transport/TShortReadTransport.h 79include/thrift/transport/TShortReadTransport.h
74include/thrift/transport/TSimpleFileTransport.h 80include/thrift/transport/TSimpleFileTransport.h
75include/thrift/transport/TSocket.h 81include/thrift/transport/TSocket.h
76include/thrift/transport/TSocketPool.h 82include/thrift/transport/TSocketPool.h
 83include/thrift/transport/TSocketUtils.h
77include/thrift/transport/TTransport.h 84include/thrift/transport/TTransport.h
78include/thrift/transport/TTransportException.h 85include/thrift/transport/TTransportException.h
79include/thrift/transport/TTransportUtils.h 86include/thrift/transport/TTransportUtils.h
80include/thrift/transport/TVirtualTransport.h 87include/thrift/transport/TVirtualTransport.h
 88include/thrift/transport/TWebSocketServer.h
81include/thrift/transport/TZlibTransport.h 89include/thrift/transport/TZlibTransport.h
82lib/libthrift.la 90lib/libthrift.la
83lib/libthriftnb.la 91lib/libthriftnb.la
84lib/libthriftz.la 92lib/libthriftz.la
85lib/pkgconfig/thrift-nb.pc 93lib/pkgconfig/thrift-nb.pc
86lib/pkgconfig/thrift-z.pc 94lib/pkgconfig/thrift-z.pc
87lib/pkgconfig/thrift.pc 95lib/pkgconfig/thrift.pc