head 1.2; access; symbols pkgsrc-2026Q1:1.2.0.10 pkgsrc-2026Q1-base:1.2 pkgsrc-2025Q4:1.2.0.8 pkgsrc-2025Q4-base:1.2 pkgsrc-2025Q3:1.2.0.6 pkgsrc-2025Q3-base:1.2 pkgsrc-2025Q2:1.2.0.4 pkgsrc-2025Q2-base:1.2 pkgsrc-2025Q1:1.2.0.2 pkgsrc-2025Q1-base:1.2 pkgsrc-2024Q4:1.1.0.32 pkgsrc-2024Q4-base:1.1 pkgsrc-2024Q3:1.1.0.30 pkgsrc-2024Q3-base:1.1 pkgsrc-2024Q2:1.1.0.28 pkgsrc-2024Q2-base:1.1 pkgsrc-2024Q1:1.1.0.26 pkgsrc-2024Q1-base:1.1 pkgsrc-2023Q4:1.1.0.24 pkgsrc-2023Q4-base:1.1 pkgsrc-2023Q3:1.1.0.22 pkgsrc-2023Q3-base:1.1 pkgsrc-2023Q2:1.1.0.20 pkgsrc-2023Q2-base:1.1 pkgsrc-2023Q1:1.1.0.18 pkgsrc-2023Q1-base:1.1 pkgsrc-2022Q4:1.1.0.16 pkgsrc-2022Q4-base:1.1 pkgsrc-2022Q3:1.1.0.14 pkgsrc-2022Q3-base:1.1 pkgsrc-2022Q2:1.1.0.12 pkgsrc-2022Q2-base:1.1 pkgsrc-2022Q1:1.1.0.10 pkgsrc-2022Q1-base:1.1 pkgsrc-2021Q4:1.1.0.8 pkgsrc-2021Q4-base:1.1 pkgsrc-2021Q3:1.1.0.6 pkgsrc-2021Q3-base:1.1 pkgsrc-2021Q2:1.1.0.4 pkgsrc-2021Q2-base:1.1 pkgsrc-2021Q1:1.1.0.2 pkgsrc-2021Q1-base:1.1; locks; strict; comment @// @; 1.2 date 2025.03.04.13.05.20; author adam; state Exp; branches; next 1.1; commitid vrRRogKIIF32CKLF; 1.1 date 2021.03.21.12.41.11; author taca; state Exp; branches; next ; commitid AK9Q5oBAqqKUTaMC; desc @@ 1.2 log @thrift: updated to 0.21.0 0.21.0 Build Process THRIFT-5815 - veralign.sh broken and incomplete THRIFT-5810 - Wrong installation path for static MSVC libs. THRIFT-5755 - Docker image build fail C++ THRIFT-5272 - printTo does not properly handle i8 datatypes THRIFT-5492 - Bogus END_OF_FILE exception THRIFT-5678 - TConnectedClient: warning due to non-virtual dtor THRIFT-5682 - UB in generated C++ code stops compiling with C++20" THRIFT-5709 - Drastically improve to_num() performace THRIFT-5772 - Add UUID support for C++ THRIFT-5773 - UUID wrapper for C++ THRIFT-5816 - Fix UUID for boost 1.86.0 (change in data member usage) Compiler (General) THRIFT-5800 - "Could not find include file foo.thrift" probably should be failure instead of warning THRIFT-5766 - Replace std::endl with "\n" Delphi THRIFT-5789 - Refactor test suite client implementation THRIFT-5782 - implement full deprecation support THRIFT-5750 - Remove "ansistr_binary_" option THRIFT-5788 - Refactor and streamline hash set implementation THRIFT-5765 - Extra override for WriteBinary() to avoid unnecessary memory allocations when using COM types THRIFT-5764 - Extra CTOR for TThriftBytesImpl Go THRIFT-5786 - Full deprecation support for go THRIFT-5654 - LNK4042 and LNK2019 in go_validator_generator.cc THRIFT-5784 - go: Add THeaderTransforms to TConfiguration Java THRIFT-5762 - Expose service result objects in Java THRIFT-5530 - could not resolve plugin artifact 'com.github.johnrengelman.shadow:com.github.johnrengelman.shadow.gradle.plugin:4.0.4' THRIFT-5230 - Fix connection leak and CancelledKeyException when handling Epoll bug THRIFT-4847 - CancelledKeyException causes TThreadedSelectorServer to fail. JSON THRIFT-5761 - Lib/json tests fail netstd THRIFT-5798 - Expand netstd compile tests to fully cover all current target environments THRIFT-5797 - HashSet() CTOR takes no argument for net < 5 THRIFT-5796 - Indicate target environment via #if check THRIFT-5795 - namespace not properly escaped THRIFT-5794 - Uncompilable C# code in 0.20.0 THRIFT-5781 - implement full deprecation support THRIFT-5780 - Prevent certain warnings related to net8 THRIFT-5787 - .NET ApacheThrift client v20.0 breaks compatibility in TBinaryProtocol.Factory constructor THRIFT-5783 - drop net7 support Node.js THRIFT-5769 - Large messages crash Node.js client when using TFramedTransport PHP THRIFT-5760 - Update minimal version of php THRIFT-5758 - PHP 8.2 Deprecate dynamic properties THRIFT-5756 - Run php tests in github actions Python THRIFT-4181 - PEP 484 Type Hinting on generated code THRIFT-5813 - Clarify TSocket state after isOpen THRIFT-5777 - timeout exception mismatched THRIFT-5139 - Type hinting for Python library Rust THRIFT-5812 - Capacity overflow in Rust server @ text @$NetBSD: patch-lib_cpp_src_thrift_transport_SocketCommon.cpp,v 1.1 2021/03/21 12:41:11 taca Exp $ Include string.h for memcpy(). --- lib/cpp/src/thrift/transport/SocketCommon.cpp.orig 2024-03-18 20:28:38.000000000 +0000 +++ lib/cpp/src/thrift/transport/SocketCommon.cpp @@@@ -24,6 +24,9 @@@@ #include #include +#ifdef HAVE_STRING_H +#include +#endif #include namespace apache { @ 1.1 log @devel/thrift: update to 0.14.0 0.14.0 (2021-03-08) Deprecated Languages * THRIFT-5229 - Deprecate ActionScript 3 support Removed Languages * THRIFT-4980 - Remove deprecated C# and netcore bindings from the code base * THRIFT-4981 - Remove deprecated netcore bindings from the code base * THRIFT-4982 - Remove deprecated C# bindings from the code base Breaking Changes * THRIFT-4981 - Remove deprecated netcore bindings from the code base * THRIFT-4982 - Remove deprecated csharp bindings from the code base * THRIFT-4990 - Upgrade to .NET Core 3.1 (LTS) * THRIFT-5006 - Implement DEFAULT_MAX_LENGTH at TFramedTransport * THRIFT-5069 - In Go library TDeserializer.Transport is now typed *TMemoryBuffer instead of TTransport * THRIFT-5072 - Haskell generator fails to distinguish between multiple enum types with conflicting enum identifiers * THRIFT-5116 - Upgrade NodeJS to 10.x * THRIFT-5138 - Swift generator does not escape keywords properly * THRIFT-5164 - In Go library TProcessor interface now includes ProcessorMap and AddToProcessorMap functions. * THRIFT-5186 - cpp: use all getaddrinfo() results when retrying failed bind() in T{Nonblocking,}ServerSocket * THRIFT-5233 - go: Now all Read*, Write* and Skip functions in TProtocol accept context arg * THRIFT-5152 - go: TSocket and TSSLSocket now have separated connect timeout and socket timeout * c++: dropped support for Windows XP * THRIFT-5326 - go: TException interface now has a new function: TExceptionType * THRIFT-4914 - go: TClient.Call now returns ResponseMeta in addition to error Known Open Issues (Blocker or Critical) * THRIFT-3877 - C++: library don't work with HTTP (csharp server, cpp client; need cross test enhancement) * THRIFT-5098 - Deprecated: "The high level Network interface is no longer supported. Please use Network.Socket." and other Haskell issues * THRIFT-5245 - NPE when the value of map's key is null * THRIFT-4687 - Add thrift 0.12.0 to pypi and/or enable more maintainers Build Process * THRIFT-4976 - Docker build: Test failure for StalenessCheckTest on MacOS * THRIFT-5087 - test/test.py fails with "AssertionError: Python 3.3 or later is required for proper operation." * THRIFT-5097 - Incorrect THRIFT_VERSION in ThriftConfig.cmake * THRIFT-5109 - Misc CMake improvements * THRIFT-5147 - Add uninstall function * THRIFT-5218 - Automated Github release artifacts do not match checksums provided * THRIFT-5249 - travis-ci : Failed to run FastbinaryTest.py Compiler (General) * THRIFT-4173 - Go: thrift compiler generates wrong code for list of aliased type * THRIFT-4938 - Issues with version.h treatment * THRIFT-4973 - Add deprecation messages for csharp and netcore * THRIFT-4980 - Remove deprecated C# and netcore bindings from the code base * THRIFT-4982 - Remove deprecated C# bindings from the code baseï…‚ * THRIFT-5153 - Deprecate byte * THRIFT-5225 - Use nullptr instead of NULL * THRIFT-5302 - Add recursive function name uniqueness check @ text @d1 1 a1 1 $NetBSD$ d3 1 a3 1 Need string.h for memcpy(). d5 1 a5 1 --- lib/cpp/src/thrift/transport/SocketCommon.cpp.orig 2021-02-04 23:07:31.000000000 +0000 d7 3 a9 3 @@@@ -34,6 +34,10 @@@@ #include #endif d14 1 a14 2 + #include d16 1 a16 1 #include @