pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/net



Module Name:    pkgsrc
Committed By:   adam
Date:           Thu Apr 16 09:58:02 UTC 2026

Modified Files:
        pkgsrc/net/grpc: Makefile PLIST distinfo
        pkgsrc/net/py-grpcio: Makefile PLIST distinfo
        pkgsrc/net/py-grpcio-testing: Makefile distinfo
        pkgsrc/net/py-grpcio-tools: Makefile PLIST distinfo
        pkgsrc/net/py-grpcio-tools/patches: patch-setup.py
Added Files:
        pkgsrc/net/py-grpcio/patches: patch-src_core_util_latent__see.cc
Removed Files:
        pkgsrc/net/grpc/patches:
            patch-include_grpc_event__engine_memory__request.h
            patch-src_core_channelz_v2tov1_property__list.cc
            patch-src_core_lib_event__engine_cf__engine_cfstream__endpoint.h
            patch-src_core_util_glob.cc
        pkgsrc/net/py-grpcio/patches:
            patch-include_grpc_event__engine_memory__request.h
            patch-src_core_channelz_v2tov1_property__list.cc
            patch-src_core_util_glob.cc

Log Message:
grpc py-grpcio py-grpcio-testing py-grpcio-tools: updated to 1.80.0

1.80.0

Core

[ssl] Implement TLS private key signer in Python.
[TLS Credentials]: Private Key Offload Implementation.
Fix max sockaddr struct size on OpenBSD.
[core] Enable EventEngine for Python by default, and EventEngine fork support in Python and Ruby.
[TLS Credentials]: Create InMemoryCertificateProvider to update certificates independently.
[Ruby] Build/test ruby 4.0 and build native gems with Ruby 4.0 support.
[EventEngine] Remove an incorrect std::move in DNSServiceResolver constructor.
[RR and WRR] enable change to connect from a random index.
[xds] Implement gRFC A101.

C++

[C++] Add SNI override option to C++ channel credentials options API.

C#

[C# tools] Option to append Async to server side method names.

Objective-C

[Fix][Compiler] Plugins fall back to the edition 2023 for older protobuf.

PHP

[PHP] Disable php infinite recursion check for callback from Core to PHP.
[PHP] Fix runtime error with PHp8.5 alpha because zend_exception_get_defaul….

Python

[Python] Fix GRPC_TRACE not working when absl log initialized in cython.
Revert "[Python] Align GRPC_ENABLE_FORK_SUPPORT env defaults in core and python
[Python] Fix AsyncIO Server maximum_concurrent_rpcs enforcement preventing negative active_rpcs count.
[Python] Docs: correct grpc.Compression references.
[Python] [Typeguard] Part 4 - Add Typeguard to AIO stack in tests .
[Python] Fix multi-thread exception for Asyncio gRPC clients.
[Python] Resolve absl::InitializeLog warning.
[Python] Remove IF usage in Cython.
[Python] Add language features to exported proto files.
[Python] Fix crash when iterating on AIO Metadata keys(), values(), items() or list(metadata.values()) etc. .
[Python] Modernize and revamp Public API Docs.

Ruby

[Ruby] Added support to push native-debug packages off rubygems to public gcs bucket.


To generate a diff of this commit:
cvs rdiff -u -r1.116 -r1.117 pkgsrc/net/grpc/Makefile
cvs rdiff -u -r1.56 -r1.57 pkgsrc/net/grpc/PLIST
cvs rdiff -u -r1.108 -r1.109 pkgsrc/net/grpc/distinfo
cvs rdiff -u -r1.1 -r0 \
    pkgsrc/net/grpc/patches/patch-include_grpc_event__engine_memory__request.h \
    pkgsrc/net/grpc/patches/patch-src_core_channelz_v2tov1_property__list.cc \
    pkgsrc/net/grpc/patches/patch-src_core_util_glob.cc
cvs rdiff -u -r1.2 -r0 \
    pkgsrc/net/grpc/patches/patch-src_core_lib_event__engine_cf__engine_cfstream__endpoint.h
cvs rdiff -u -r1.103 -r1.104 pkgsrc/net/py-grpcio/Makefile
cvs rdiff -u -r1.13 -r1.14 pkgsrc/net/py-grpcio/PLIST
cvs rdiff -u -r1.82 -r1.83 pkgsrc/net/py-grpcio/distinfo
cvs rdiff -u -r1.69 -r1.70 pkgsrc/net/py-grpcio-testing/Makefile
cvs rdiff -u -r1.67 -r1.68 pkgsrc/net/py-grpcio-testing/distinfo
cvs rdiff -u -r1.92 -r1.93 pkgsrc/net/py-grpcio-tools/Makefile
cvs rdiff -u -r1.5 -r1.6 pkgsrc/net/py-grpcio-tools/PLIST
cvs rdiff -u -r1.76 -r1.77 pkgsrc/net/py-grpcio-tools/distinfo
cvs rdiff -u -r1.8 -r1.9 pkgsrc/net/py-grpcio-tools/patches/patch-setup.py
cvs rdiff -u -r1.1 -r0 \
    pkgsrc/net/py-grpcio/patches/patch-include_grpc_event__engine_memory__request.h \
    pkgsrc/net/py-grpcio/patches/patch-src_core_channelz_v2tov1_property__list.cc \
    pkgsrc/net/py-grpcio/patches/patch-src_core_util_glob.cc
cvs rdiff -u -r0 -r1.1 \
    pkgsrc/net/py-grpcio/patches/patch-src_core_util_latent__see.cc

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/net/grpc/Makefile
diff -u pkgsrc/net/grpc/Makefile:1.116 pkgsrc/net/grpc/Makefile:1.117
--- pkgsrc/net/grpc/Makefile:1.116      Wed Jan 14 12:57:35 2026
+++ pkgsrc/net/grpc/Makefile    Thu Apr 16 09:58:00 2026
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.116 2026/01/14 12:57:35 wiz Exp $
+# $NetBSD: Makefile,v 1.117 2026/04/16 09:58:00 adam Exp $
 
-DISTNAME=      grpc-1.76.0
-PKGREVISION=   1
+DISTNAME=      grpc-1.80.0
 CATEGORIES=    net
 MASTER_SITES=  ${MASTER_SITE_GITHUB:=grpc/}
 GITHUB_TAG=    v${PKGVERSION_NOREV}

Index: pkgsrc/net/grpc/PLIST
diff -u pkgsrc/net/grpc/PLIST:1.56 pkgsrc/net/grpc/PLIST:1.57
--- pkgsrc/net/grpc/PLIST:1.56  Mon Oct 27 07:28:02 2025
+++ pkgsrc/net/grpc/PLIST       Thu Apr 16 09:58:00 2026
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.56 2025/10/27 07:28:02 adam Exp $
+@comment $NetBSD: PLIST,v 1.57 2026/04/16 09:58:00 adam Exp $
 bin/grpc_cpp_plugin
 bin/grpc_csharp_plugin
 bin/grpc_node_plugin
@@ -25,7 +25,6 @@ include/grpc++/impl/codegen/async_stream
 include/grpc++/impl/codegen/async_unary_call.h
 include/grpc++/impl/codegen/byte_buffer.h
 include/grpc++/impl/codegen/call.h
-include/grpc++/impl/codegen/call_hook.h
 include/grpc++/impl/codegen/channel_interface.h
 include/grpc++/impl/codegen/client_context.h
 include/grpc++/impl/codegen/client_unary_call.h
@@ -88,6 +87,7 @@ include/grpc/census.h
 include/grpc/compression.h
 include/grpc/create_channel_from_endpoint.h
 include/grpc/credentials.h
+include/grpc/credentials_cpp.h
 include/grpc/event_engine/endpoint_config.h
 include/grpc/event_engine/event_engine.h
 include/grpc/event_engine/extensible.h
@@ -137,6 +137,7 @@ include/grpc/impl/propagation_bits.h
 include/grpc/impl/slice_type.h
 include/grpc/load_reporting.h
 include/grpc/passive_listener.h
+include/grpc/private_key_signer.h
 include/grpc/slice.h
 include/grpc/slice_buffer.h
 include/grpc/status.h
@@ -179,7 +180,6 @@ include/grpcpp/generic/generic_stub_call
 include/grpcpp/grpcpp.h
 include/grpcpp/health_check_service_interface.h
 include/grpcpp/impl/call.h
-include/grpcpp/impl/call_hook.h
 include/grpcpp/impl/call_op_set.h
 include/grpcpp/impl/call_op_set_interface.h
 include/grpcpp/impl/channel_argument_option.h
@@ -190,7 +190,6 @@ include/grpcpp/impl/codegen/async_stream
 include/grpcpp/impl/codegen/async_unary_call.h
 include/grpcpp/impl/codegen/byte_buffer.h
 include/grpcpp/impl/codegen/call.h
-include/grpcpp/impl/codegen/call_hook.h
 include/grpcpp/impl/codegen/call_op_set.h
 include/grpcpp/impl/codegen/call_op_set_interface.h
 include/grpcpp/impl/codegen/callback_common.h
@@ -270,6 +269,7 @@ include/grpcpp/security/tls_certificate_
 include/grpcpp/security/tls_certificate_verifier.h
 include/grpcpp/security/tls_credentials_options.h
 include/grpcpp/security/tls_crl_provider.h
+include/grpcpp/security/tls_private_key_signer.h
 include/grpcpp/server.h
 include/grpcpp/server_builder.h
 include/grpcpp/server_context.h
@@ -312,81 +312,80 @@ lib/cmake/grpc/modules/Findc-ares.cmake
 lib/cmake/grpc/modules/Findre2.cmake
 lib/cmake/grpc/modules/Findsystemd.cmake
 lib/libaddress_sorting.so
-lib/libaddress_sorting.so.51
-lib/libaddress_sorting.so.51.0.0
+lib/libaddress_sorting.so.53
+lib/libaddress_sorting.so.53.0.0
 lib/libgpr.so
-lib/libgpr.so.51
-lib/libgpr.so.51.0.0
+lib/libgpr.so.53
+lib/libgpr.so.53.0.0
 lib/libgrpc++.so
 lib/libgrpc++.so.${PKGVERSION}
-lib/libgrpc++.so.1.76
+lib/libgrpc++.so.1.80
 lib/libgrpc++_alts.so
 lib/libgrpc++_alts.so.${PKGVERSION}
-lib/libgrpc++_alts.so.1.76
+lib/libgrpc++_alts.so.1.80
 lib/libgrpc++_error_details.so
 lib/libgrpc++_error_details.so.${PKGVERSION}
-lib/libgrpc++_error_details.so.1.76
+lib/libgrpc++_error_details.so.1.80
 lib/libgrpc++_reflection.so
 lib/libgrpc++_reflection.so.${PKGVERSION}
-lib/libgrpc++_reflection.so.1.76
+lib/libgrpc++_reflection.so.1.80
 lib/libgrpc++_unsecure.so
 lib/libgrpc++_unsecure.so.${PKGVERSION}
-lib/libgrpc++_unsecure.so.1.76
+lib/libgrpc++_unsecure.so.1.80
 lib/libgrpc.so
-lib/libgrpc.so.51
-lib/libgrpc.so.51.0.0
+lib/libgrpc.so.53
+lib/libgrpc.so.53.0.0
 lib/libgrpc_authorization_provider.so
 lib/libgrpc_authorization_provider.so.${PKGVERSION}
-lib/libgrpc_authorization_provider.so.1.76
+lib/libgrpc_authorization_provider.so.1.80
 lib/libgrpc_plugin_support.so
 lib/libgrpc_plugin_support.so.${PKGVERSION}
-lib/libgrpc_plugin_support.so.1.76
+lib/libgrpc_plugin_support.so.1.80
 lib/libgrpc_unsecure.so
-lib/libgrpc_unsecure.so.51
-lib/libgrpc_unsecure.so.51.0.0
+lib/libgrpc_unsecure.so.53
+lib/libgrpc_unsecure.so.53.0.0
 lib/libgrpcpp_channelz.so
 lib/libgrpcpp_channelz.so.${PKGVERSION}
-lib/libgrpcpp_channelz.so.1.76
+lib/libgrpcpp_channelz.so.1.80
 lib/libupb_base_lib.so
-lib/libupb_base_lib.so.51
-lib/libupb_base_lib.so.51.0.0
+lib/libupb_base_lib.so.53
+lib/libupb_base_lib.so.53.0.0
 lib/libupb_hash_lib.so
-lib/libupb_hash_lib.so.51
-lib/libupb_hash_lib.so.51.0.0
+lib/libupb_hash_lib.so.53
+lib/libupb_hash_lib.so.53.0.0
 lib/libupb_json_lib.so
-lib/libupb_json_lib.so.51
-lib/libupb_json_lib.so.51.0.0
+lib/libupb_json_lib.so.53
+lib/libupb_json_lib.so.53.0.0
 lib/libupb_lex_lib.so
-lib/libupb_lex_lib.so.51
-lib/libupb_lex_lib.so.51.0.0
+lib/libupb_lex_lib.so.53
+lib/libupb_lex_lib.so.53.0.0
 lib/libupb_mem_lib.so
-lib/libupb_mem_lib.so.51
-lib/libupb_mem_lib.so.51.0.0
+lib/libupb_mem_lib.so.53
+lib/libupb_mem_lib.so.53.0.0
 lib/libupb_message_lib.so
-lib/libupb_message_lib.so.51
-lib/libupb_message_lib.so.51.0.0
+lib/libupb_message_lib.so.53
+lib/libupb_message_lib.so.53.0.0
 lib/libupb_mini_descriptor_lib.so
-lib/libupb_mini_descriptor_lib.so.51
-lib/libupb_mini_descriptor_lib.so.51.0.0
+lib/libupb_mini_descriptor_lib.so.53
+lib/libupb_mini_descriptor_lib.so.53.0.0
 lib/libupb_mini_table_lib.so
-lib/libupb_mini_table_lib.so.51
-lib/libupb_mini_table_lib.so.51.0.0
+lib/libupb_mini_table_lib.so.53
+lib/libupb_mini_table_lib.so.53.0.0
 lib/libupb_reflection_lib.so
-lib/libupb_reflection_lib.so.51
-lib/libupb_reflection_lib.so.51.0.0
+lib/libupb_reflection_lib.so.53
+lib/libupb_reflection_lib.so.53.0.0
 lib/libupb_textformat_lib.so
-lib/libupb_textformat_lib.so.51
-lib/libupb_textformat_lib.so.51.0.0
+lib/libupb_textformat_lib.so.53
+lib/libupb_textformat_lib.so.53.0.0
 lib/libupb_wire_lib.so
-lib/libupb_wire_lib.so.51
-lib/libupb_wire_lib.so.51.0.0
+lib/libupb_wire_lib.so.53
+lib/libupb_wire_lib.so.53.0.0
 lib/libutf8_range_lib.so
-lib/libutf8_range_lib.so.51
-lib/libutf8_range_lib.so.51.0.0
+lib/libutf8_range_lib.so.53
+lib/libutf8_range_lib.so.53.0.0
 lib/pkgconfig/gpr.pc
 lib/pkgconfig/grpc++.pc
 lib/pkgconfig/grpc++_unsecure.pc
 lib/pkgconfig/grpc.pc
 lib/pkgconfig/grpc_unsecure.pc
-lib/pkgconfig/grpcpp_otel_plugin.pc
 share/grpc/roots.pem

Index: pkgsrc/net/grpc/distinfo
diff -u pkgsrc/net/grpc/distinfo:1.108 pkgsrc/net/grpc/distinfo:1.109
--- pkgsrc/net/grpc/distinfo:1.108      Sun Jan 18 10:43:48 2026
+++ pkgsrc/net/grpc/distinfo    Thu Apr 16 09:58:00 2026
@@ -1,14 +1,11 @@
-$NetBSD: distinfo,v 1.108 2026/01/18 10:43:48 wiz Exp $
+$NetBSD: distinfo,v 1.109 2026/04/16 09:58:00 adam Exp $
 
-BLAKE2s (grpc-1.76.0.tar.gz) = 047f86198a4ebc53be72bf91294e989d1c35696ed7abfb293d051fa990db1388
-SHA512 (grpc-1.76.0.tar.gz) = 6338448d7c0fc78c38480f1fafd7605d031b600a702df3771a9d1b1236da7bf97a93dbdbc2d93d12d395411dc2f2ac57587ad1b697c4b2a5ac56fb8af1184501
-Size (grpc-1.76.0.tar.gz) = 15387277 bytes
+BLAKE2s (grpc-1.80.0.tar.gz) = e0e0440d0f9b84dd11574e81d058cf774539fb268803a49b15e1db9ea80f400e
+SHA512 (grpc-1.80.0.tar.gz) = 5ef6ec2277dcb2257f8ac7546057e9a3da6668676a3a4ff64e08e66abb465b5705103c4aa0b41955535ee437d4feef5b811aa3e31636c4cb76bf68c52caaccf7
+Size (grpc-1.80.0.tar.gz) = 15772645 bytes
 BLAKE2s (opencensus-proto-0.3.0.tar.gz) = be3ce863226f4aa422d9faa997fe29f9bb1743c0e804af3c5fad3c170e60ba42
 SHA512 (opencensus-proto-0.3.0.tar.gz) = 39231a495dfdccfc8267d1e6af2ac624feea611a8691c10ec570de2194b352e4a9c3b0ce1606414fb98e5d77c66873bed4a9e56512efa12b267b8a91e0c5851e
 Size (opencensus-proto-0.3.0.tar.gz) = 163404 bytes
 SHA1 (patch-CMakeLists.txt) = 039e65ed5258819379d7d293e83878880e9b82af
-SHA1 (patch-include_grpc_event__engine_memory__request.h) = 48029a1b28fe2e40846bc4433fc8936fe1e4c7c3
 SHA1 (patch-include_grpc_event__engine_port.h) = ee0937d5ec59d2f0a462a64145fc63ef68564c17
-SHA1 (patch-src_core_channelz_v2tov1_property__list.cc) = 0608848d6f73aff8cba36dda738c38eb3a7c15eb
-SHA1 (patch-src_core_lib_event__engine_cf__engine_cfstream__endpoint.h) = 916a46f3f9e338877a46ea21cd8c6fe5a00ad64e
-SHA1 (patch-src_core_util_glob.cc) = b71c4ae259f98a605710fca6dec3573aaef24f0b
+SHA1 (patch-src_core_util_latent__see.cc) = 174653ece5f0c811ec8cadcc10b7a6af232bac54

Index: pkgsrc/net/py-grpcio/Makefile
diff -u pkgsrc/net/py-grpcio/Makefile:1.103 pkgsrc/net/py-grpcio/Makefile:1.104
--- pkgsrc/net/py-grpcio/Makefile:1.103 Wed Jan 14 12:57:36 2026
+++ pkgsrc/net/py-grpcio/Makefile       Thu Apr 16 09:58:01 2026
@@ -1,8 +1,7 @@
-# $NetBSD: Makefile,v 1.103 2026/01/14 12:57:36 wiz Exp $
+# $NetBSD: Makefile,v 1.104 2026/04/16 09:58:01 adam Exp $
 
-DISTNAME=      grpcio-1.76.0
+DISTNAME=      grpcio-1.80.0
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
-PKGREVISION=   1
 CATEGORIES=    net python
 MASTER_SITES=  ${MASTER_SITE_PYPI:=g/grpcio/}
 
@@ -20,11 +19,11 @@ USE_LANGUAGES=              c c++
 USE_TOOLS+=            gmake pkg-config
 
 MAKE_ENV+=     GRPC_PYTHON_BUILD_EXT_COMPILER_JOBS=${_MAKE_JOBS_N:U1}
-MAKE_ENV+=     GRPC_PYTHON_BUILD_SYSTEM_OPENSSL=1
-MAKE_ENV+=     GRPC_PYTHON_BUILD_SYSTEM_ZLIB=1
+MAKE_ENV+=     GRPC_PYTHON_BUILD_SYSTEM_ABSL=1
 MAKE_ENV+=     GRPC_PYTHON_BUILD_SYSTEM_CARES=1
+MAKE_ENV+=     GRPC_PYTHON_BUILD_SYSTEM_OPENSSL=1
 MAKE_ENV+=     GRPC_PYTHON_BUILD_SYSTEM_RE2=1
-MAKE_ENV+=     GRPC_PYTHON_BUILD_SYSTEM_ABSL=1
+MAKE_ENV+=     GRPC_PYTHON_BUILD_SYSTEM_ZLIB=1
 
 pre-test:
        ${RM} -f ${WRKSRC}/third_party/boringssl-with-bazel/src/third_party/googletest/googlemock/test/*py

Index: pkgsrc/net/py-grpcio/PLIST
diff -u pkgsrc/net/py-grpcio/PLIST:1.13 pkgsrc/net/py-grpcio/PLIST:1.14
--- pkgsrc/net/py-grpcio/PLIST:1.13     Sun Apr 13 12:25:15 2025
+++ pkgsrc/net/py-grpcio/PLIST  Thu Apr 16 09:58:01 2026
@@ -1,4 +1,9 @@
-@comment $NetBSD: PLIST,v 1.13 2025/04/13 12:25:15 wiz Exp $
+@comment $NetBSD: PLIST,v 1.14 2026/04/16 09:58:01 adam Exp $
+${PYSITELIB}/${WHEEL_INFODIR}/METADATA
+${PYSITELIB}/${WHEEL_INFODIR}/RECORD
+${PYSITELIB}/${WHEEL_INFODIR}/WHEEL
+${PYSITELIB}/${WHEEL_INFODIR}/licenses/LICENSE
+${PYSITELIB}/${WHEEL_INFODIR}/top_level.txt
 ${PYSITELIB}/grpc/__init__.py
 ${PYSITELIB}/grpc/__init__.pyc
 ${PYSITELIB}/grpc/__init__.pyo
@@ -21,6 +26,8 @@ ${PYSITELIB}/grpc/_cython/_credentials/r
 ${PYSITELIB}/grpc/_cython/_cygrpc/__init__.py
 ${PYSITELIB}/grpc/_cython/_cygrpc/__init__.pyc
 ${PYSITELIB}/grpc/_cython/_cygrpc/__init__.pyo
+${PYSITELIB}/grpc/_cython/_cygrpc/private_key_signing/private_key_signer_py_wrapper.cc
+${PYSITELIB}/grpc/_cython/_cygrpc/private_key_signing/private_key_signer_py_wrapper.h
 ${PYSITELIB}/grpc/_cython/cygrpc.so
 ${PYSITELIB}/grpc/_grpcio_metadata.py
 ${PYSITELIB}/grpc/_grpcio_metadata.pyc
@@ -169,8 +176,3 @@ ${PYSITELIB}/grpc/framework/interfaces/f
 ${PYSITELIB}/grpc/framework/interfaces/face/utilities.py
 ${PYSITELIB}/grpc/framework/interfaces/face/utilities.pyc
 ${PYSITELIB}/grpc/framework/interfaces/face/utilities.pyo
-${PYSITELIB}/${WHEEL_INFODIR}/METADATA
-${PYSITELIB}/${WHEEL_INFODIR}/RECORD
-${PYSITELIB}/${WHEEL_INFODIR}/WHEEL
-${PYSITELIB}/${WHEEL_INFODIR}/licenses/LICENSE
-${PYSITELIB}/${WHEEL_INFODIR}/top_level.txt

Index: pkgsrc/net/py-grpcio/distinfo
diff -u pkgsrc/net/py-grpcio/distinfo:1.82 pkgsrc/net/py-grpcio/distinfo:1.83
--- pkgsrc/net/py-grpcio/distinfo:1.82  Wed Jan 14 17:20:16 2026
+++ pkgsrc/net/py-grpcio/distinfo       Thu Apr 16 09:58:01 2026
@@ -1,9 +1,7 @@
-$NetBSD: distinfo,v 1.82 2026/01/14 17:20:16 ryoon Exp $
+$NetBSD: distinfo,v 1.83 2026/04/16 09:58:01 adam Exp $
 
-BLAKE2s (grpcio-1.76.0.tar.gz) = f806c72f5a292f03492ad299bd5bda79e1b165841089086a79a23406fbacce29
-SHA512 (grpcio-1.76.0.tar.gz) = f6cd5bb70d839c7f0a17da9635c3363d1073f590fb53518a2c603a1a93f03742e135f86105494852ae343c699a9de8a3286fd150ef9074d8a51727c61c5a55c5
-Size (grpcio-1.76.0.tar.gz) = 12785182 bytes
-SHA1 (patch-include_grpc_event__engine_memory__request.h) = d15f9522f8746942eb2454f55a73cb0722e1a0e3
-SHA1 (patch-src_core_channelz_v2tov1_property__list.cc) = b243fc34be72a17ac11256e4baab937efd864f3a
+BLAKE2s (grpcio-1.80.0.tar.gz) = 5e08ade1e154e2ccf104ecf31adacc0de0599c13422f90b6faa6559a228288cf
+SHA512 (grpcio-1.80.0.tar.gz) = 04ef676d6847f3d2820998c07d9f80585c105dc43e3f754b517566e86a92af94328ecdecba0b772e0abe2a53eb49102a12db93099b50d5bee576ac69cb928db5
+Size (grpcio-1.80.0.tar.gz) = 12978905 bytes
 SHA1 (patch-src_core_lib_iomgr_port.h) = 8f088cbf22110c03a684c24c9e17ef5fc64e925a
-SHA1 (patch-src_core_util_glob.cc) = 55fc292d55d7bacad4565e97102a2b5e549729a6
+SHA1 (patch-src_core_util_latent__see.cc) = 57aa0fa4a450b910f7de594e0869c887a9c7407d

Index: pkgsrc/net/py-grpcio-testing/Makefile
diff -u pkgsrc/net/py-grpcio-testing/Makefile:1.69 pkgsrc/net/py-grpcio-testing/Makefile:1.70
--- pkgsrc/net/py-grpcio-testing/Makefile:1.69  Mon Oct 27 07:28:03 2025
+++ pkgsrc/net/py-grpcio-testing/Makefile       Thu Apr 16 09:58:01 2026
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.69 2025/10/27 07:28:03 adam Exp $
+# $NetBSD: Makefile,v 1.70 2026/04/16 09:58:01 adam Exp $
 
-DISTNAME=      grpcio_testing-1.76.0
+DISTNAME=      grpcio_testing-1.80.0
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME:S/_/-/}
 CATEGORIES=    net python
 MASTER_SITES=  ${MASTER_SITE_PYPI:=g/grpcio-testing/}
@@ -12,7 +12,7 @@ LICENSE=      apache-2.0
 
 TOOL_DEPENDS+= ${PYPKGPREFIX}-setuptools>=78:../../devel/py-setuptools
 DEPENDS+=      ${PYPKGPREFIX}-grpcio>=${PKGVERSION_NOREV}:../../net/py-grpcio
-DEPENDS+=      ${PYPKGPREFIX}-protobuf>=5.26.1:../../devel/py-protobuf
+DEPENDS+=      ${PYPKGPREFIX}-protobuf>=6.31.1:../../devel/py-protobuf
 
 USE_LANGUAGES= # none
 

Index: pkgsrc/net/py-grpcio-testing/distinfo
diff -u pkgsrc/net/py-grpcio-testing/distinfo:1.67 pkgsrc/net/py-grpcio-testing/distinfo:1.68
--- pkgsrc/net/py-grpcio-testing/distinfo:1.67  Mon Oct 27 07:28:03 2025
+++ pkgsrc/net/py-grpcio-testing/distinfo       Thu Apr 16 09:58:01 2026
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.67 2025/10/27 07:28:03 adam Exp $
+$NetBSD: distinfo,v 1.68 2026/04/16 09:58:01 adam Exp $
 
-BLAKE2s (grpcio_testing-1.76.0.tar.gz) = 86b040f6a6a6ad1be84e7699d24776d5d33d2c78b020438c49ee4ce58a31828e
-SHA512 (grpcio_testing-1.76.0.tar.gz) = a29111cc58875d61bf1016671330df653e6c0f3d9c90f3ce86808a94c4d73a357b51ca697e28b0cf39c4fb97f8829e9d57b4256adcd4eaebc8f27a4de7b1dbfa
-Size (grpcio_testing-1.76.0.tar.gz) = 22469 bytes
+BLAKE2s (grpcio_testing-1.80.0.tar.gz) = a149c82da022a9aac53afaef8fa719c556470fa099bab75b2c73b430f31962c5
+SHA512 (grpcio_testing-1.80.0.tar.gz) = 2983b6553c939cd7f6d241233b2aeb76c8e727e5776c7ffc68c55b1236d32a426d8a3da2d186258683626c067588fd9cb88d1fb0f5608c006c0495061410a954
+Size (grpcio_testing-1.80.0.tar.gz) = 23139 bytes

Index: pkgsrc/net/py-grpcio-tools/Makefile
diff -u pkgsrc/net/py-grpcio-tools/Makefile:1.92 pkgsrc/net/py-grpcio-tools/Makefile:1.93
--- pkgsrc/net/py-grpcio-tools/Makefile:1.92    Wed Jan 14 12:57:36 2026
+++ pkgsrc/net/py-grpcio-tools/Makefile Thu Apr 16 09:58:01 2026
@@ -1,8 +1,7 @@
-# $NetBSD: Makefile,v 1.92 2026/01/14 12:57:36 wiz Exp $
+# $NetBSD: Makefile,v 1.93 2026/04/16 09:58:01 adam Exp $
 
-DISTNAME=      grpcio_tools-1.76.0
+DISTNAME=      grpcio_tools-1.80.0
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME:S/_/-/}
-PKGREVISION=   1
 CATEGORIES=    net python
 MASTER_SITES=  ${MASTER_SITE_PYPI:=g/grpcio-tools/}
 
@@ -23,9 +22,7 @@ FORCE_CXX_STD=                c++17
 
 MAKE_ENV+=     GRPC_PYTHON_LDFLAGS="-lprotoc ${COMPILER_RPATH_FLAG}${BUILDLINK_PREFIX.protobuf}/lib"
 
-post-install:
-       cd ${DESTDIR}${PREFIX}/bin && \
-       ${MV} python-grpc-tools-protoc python-grpc-tools-protoc-${PYVERSSUFFIX} || ${TRUE}
+PY_RENAME_BINARIES=    python-grpc-tools-protoc
 
 .include "../../devel/protobuf/buildlink3.mk"
 .include "../../lang/python/wheel.mk"

Index: pkgsrc/net/py-grpcio-tools/PLIST
diff -u pkgsrc/net/py-grpcio-tools/PLIST:1.5 pkgsrc/net/py-grpcio-tools/PLIST:1.6
--- pkgsrc/net/py-grpcio-tools/PLIST:1.5        Mon Jun 30 15:16:27 2025
+++ pkgsrc/net/py-grpcio-tools/PLIST    Thu Apr 16 09:58:01 2026
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.5 2025/06/30 15:16:27 adam Exp $
+@comment $NetBSD: PLIST,v 1.6 2026/04/16 09:58:01 adam Exp $
 bin/python-grpc-tools-protoc-${PYVERSSUFFIX}
 ${PYSITELIB}/${WHEEL_INFODIR}/METADATA
 ${PYSITELIB}/${WHEEL_INFODIR}/RECORD
@@ -11,10 +11,13 @@ ${PYSITELIB}/grpc_tools/__init__.pyo
 ${PYSITELIB}/grpc_tools/_proto/google/protobuf/any.proto
 ${PYSITELIB}/grpc_tools/_proto/google/protobuf/api.proto
 ${PYSITELIB}/grpc_tools/_proto/google/protobuf/compiler/plugin.proto
+${PYSITELIB}/grpc_tools/_proto/google/protobuf/cpp_features.proto
 ${PYSITELIB}/grpc_tools/_proto/google/protobuf/descriptor.proto
 ${PYSITELIB}/grpc_tools/_proto/google/protobuf/duration.proto
 ${PYSITELIB}/grpc_tools/_proto/google/protobuf/empty.proto
 ${PYSITELIB}/grpc_tools/_proto/google/protobuf/field_mask.proto
+${PYSITELIB}/grpc_tools/_proto/google/protobuf/go_features.proto
+${PYSITELIB}/grpc_tools/_proto/google/protobuf/java_features.proto
 ${PYSITELIB}/grpc_tools/_proto/google/protobuf/source_context.proto
 ${PYSITELIB}/grpc_tools/_proto/google/protobuf/struct.proto
 ${PYSITELIB}/grpc_tools/_proto/google/protobuf/timestamp.proto

Index: pkgsrc/net/py-grpcio-tools/distinfo
diff -u pkgsrc/net/py-grpcio-tools/distinfo:1.76 pkgsrc/net/py-grpcio-tools/distinfo:1.77
--- pkgsrc/net/py-grpcio-tools/distinfo:1.76    Mon Oct 27 07:28:03 2025
+++ pkgsrc/net/py-grpcio-tools/distinfo Thu Apr 16 09:58:01 2026
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.76 2025/10/27 07:28:03 adam Exp $
+$NetBSD: distinfo,v 1.77 2026/04/16 09:58:01 adam Exp $
 
-BLAKE2s (grpcio_tools-1.76.0.tar.gz) = 483f0c410fd14af8cd27c56ceb91db7322cf0a663c9049c4ea434905b9a9014e
-SHA512 (grpcio_tools-1.76.0.tar.gz) = b1ff224387caf577beb9fdb6805e3e1b7ab7a02bb5dee3b3fce9acb83781a452e2460b6ad81b9c3a14fbe750f0b8c5e7abc4630059a2c22d4cec970a459333a0
-Size (grpcio_tools-1.76.0.tar.gz) = 5390807 bytes
-SHA1 (patch-setup.py) = 24025086f2117a429392fb8f1f58169c3cf0d0b0
+BLAKE2s (grpcio_tools-1.80.0.tar.gz) = cb6526439f291039b1fc9f743a31339a04c1a3b570850e534aab74688d61c3e1
+SHA512 (grpcio_tools-1.80.0.tar.gz) = 7d9e17cee024af6731a8b75da6de0c26b554f2c50d75acfefc7708545935af4ab8f60fe0e16550c4c2943eb6c3414c49c38dc1a71df948c87c6c743ee72fff68
+Size (grpcio_tools-1.80.0.tar.gz) = 6133212 bytes
+SHA1 (patch-setup.py) = 95ee3633382bbb2319c59796e8786026893d7cb2

Index: pkgsrc/net/py-grpcio-tools/patches/patch-setup.py
diff -u pkgsrc/net/py-grpcio-tools/patches/patch-setup.py:1.8 pkgsrc/net/py-grpcio-tools/patches/patch-setup.py:1.9
--- pkgsrc/net/py-grpcio-tools/patches/patch-setup.py:1.8       Wed May 15 21:13:50 2024
+++ pkgsrc/net/py-grpcio-tools/patches/patch-setup.py   Thu Apr 16 09:58:01 2026
@@ -1,11 +1,11 @@
-$NetBSD: patch-setup.py,v 1.8 2024/05/15 21:13:50 wiz Exp $
+$NetBSD: patch-setup.py,v 1.9 2026/04/16 09:58:01 adam Exp $
 
 Use pthread on FreeBSD.
 Use external protobuf.
 
---- setup.py.orig      2024-04-26 06:29:22.000000000 +0000
+--- setup.py.orig      2026-03-24 23:15:03.000000000 +0000
 +++ setup.py
-@@ -211,7 +211,7 @@ if EXTRA_ENV_LINK_ARGS is None:
+@@ -226,7 +226,7 @@ if EXTRA_ENV_LINK_ARGS is None:
          EXTRA_ENV_LINK_ARGS += " -Wl,-exported_symbol,_{}".format(
              _EXT_INIT_SYMBOL
          )
@@ -14,7 +14,7 @@ Use external protobuf.
          EXTRA_ENV_LINK_ARGS += " -lpthread"
          if check_linker_need_libatomic():
              EXTRA_ENV_LINK_ARGS += " -latomic"
-@@ -227,13 +227,9 @@ EXTRA_LINK_ARGS = shlex.split(EXTRA_ENV_
+@@ -244,13 +244,9 @@ EXTRA_LINK_ARGS = shlex.split(EXTRA_ENV_
  if BUILD_WITH_STATIC_LIBSTDCXX:
      EXTRA_LINK_ARGS.append("-static-libstdc++")
  
@@ -26,9 +26,9 @@ Use external protobuf.
 -    os.path.normpath(include_dir) for include_dir in protoc_lib_deps.CC_INCLUDES
 -]
  PROTO_INCLUDE = os.path.normpath(protoc_lib_deps.PROTO_INCLUDE)
+ PROTO_PATH_PREFIX = os.path.normpath("google/protobuf")
  
- GRPC_PYTHON_TOOLS_PACKAGE = "grpc_tools"
-@@ -248,7 +244,7 @@ if "win32" in sys.platform:
+@@ -266,7 +262,7 @@ if "win32" in sys.platform:
      )
      if "64bit" in platform.architecture()[0]:
          DEFINE_MACROS += (("MS_WIN64", 1),)
@@ -37,7 +37,7 @@ Use external protobuf.
      DEFINE_MACROS += (("HAVE_PTHREAD", 1),)
  
  
-@@ -286,7 +282,7 @@ def extension_modules():
+@@ -305,7 +301,7 @@ def extension_modules():
          os.path.join("grpc_tools", "main.cc"),
          os.path.join("grpc_root", "src", "compiler", "python_generator.cc"),
          os.path.join("grpc_root", "src", "compiler", "proto_parser_helper.cc"),
@@ -46,7 +46,7 @@ Use external protobuf.
  
      plugin_ext = Extension(
          name="grpc_tools._protoc_compiler",
-@@ -295,8 +291,7 @@ def extension_modules():
+@@ -314,8 +310,7 @@ def extension_modules():
              ".",
              "grpc_root",
              os.path.join("grpc_root", "include"),

Added files:

Index: pkgsrc/net/py-grpcio/patches/patch-src_core_util_latent__see.cc
diff -u /dev/null pkgsrc/net/py-grpcio/patches/patch-src_core_util_latent__see.cc:1.1
--- /dev/null   Thu Apr 16 09:58:02 2026
+++ pkgsrc/net/py-grpcio/patches/patch-src_core_util_latent__see.cc     Thu Apr 16 09:58:01 2026
@@ -0,0 +1,18 @@
+$NetBSD: patch-src_core_util_latent__see.cc,v 1.1 2026/04/16 09:58:01 adam Exp $
+
+Fix build on NetBSD.
+
+--- src/core/util/latent_see.cc.orig   2026-03-24 23:06:54.000000000 +0000
++++ src/core/util/latent_see.cc
+@@ -186,7 +186,11 @@ void Collect(Notification* n, absl::Duration timeout, 
+             {earliest_timestamp, event.timestamp_begin, event.timestamp_end});
+       } else {
+         earliest_timestamp =
++#ifdef __NetBSD__
++            std::min(static_cast<int>(earliest_timestamp), abs(event.timestamp_end));
++#else
+             std::min(earliest_timestamp, abs(event.timestamp_end));
++#endif
+       }
+     }
+   }



Home | Main Index | Thread Index | Old Index