Index: devel/py-protobuf/Makefile =================================================================== RCS file: /cvs/ports/devel/py-protobuf/Makefile,v diff -u -p -u -r1.82 Makefile --- devel/py-protobuf/Makefile 18 Sep 2026 21:55:04 -0000 1.82 +++ devel/py-protobuf/Makefile 14 Oct 2026 17:59:25 -0000 @@ -1,13 +1,8 @@ COMMENT= Google data interchange format (protocol buffers) -PYMAJOR= 7 -PROTOBUF_VERSION= 36.2 +MODPY_DISTV = 6.33.6 -V= ${PYMAJOR}.${PROTOBUF_VERSION} -MODPY_DISTV= ${V:S/-//g} -TAG= v${PROTOBUF_VERSION:S/rc-/rc/} - -DISTNAME= protobuf-${MODPY_DISTV} +DISTNAME = protobuf-${MODPY_DISTV} PKGNAME= py-protobuf-${MODPY_DISTV} # C11 @@ -24,11 +19,12 @@ PERMIT_PACKAGE= Yes MODULES= lang/python MODPY_PI= Yes -MODPY_PYBUILD= setuptools - -BUILD_DEPENDS= devel/protobuf +MODPY_PYBUILD = setuptools # No tests in sources on PyPi NO_TEST= Yes + +# Google Cloud AI Platform and grpcio-status require protobuf <7. +PORTROACH = limit:^6\. .include Index: devel/py-protobuf/distinfo =================================================================== RCS file: /cvs/ports/devel/py-protobuf/distinfo,v diff -u -p -u -r1.64 distinfo --- devel/py-protobuf/distinfo 18 Sep 2026 21:55:04 -0000 1.64 +++ devel/py-protobuf/distinfo 14 Oct 2026 17:59:25 -0000 @@ -1,2 +1,2 @@ -SHA256 (protobuf-7.36.2.tar.gz) = SX0EY/8zFmgdpsC56NBstGXWGrzgC2E6tCImF1ZE0bs= -SIZE (protobuf-7.36.2.tar.gz) = 512737 +SHA256 (protobuf-6.33.6.tar.gz) = pnaNJSSDEsKXVYr5ap+ckp6MTO4GWcsH54BzEJXzgTU= +SIZE (protobuf-6.33.6.tar.gz) = 444531 Index: devel/py-protobuf/pkg/PLIST =================================================================== RCS file: /cvs/ports/devel/py-protobuf/pkg/PLIST,v diff -u -p -u -r1.22 PLIST --- devel/py-protobuf/pkg/PLIST 5 Sep 2026 06:11:31 -0000 1.22 +++ devel/py-protobuf/pkg/PLIST 14 Oct 2026 17:59:25 -0000 @@ -1,4 +1,3 @@ -@pkgpath devel/py-protobuf,python3 lib/python${MODPY_VERSION}/site-packages/google/ lib/python${MODPY_VERSION}/site-packages/google/__init__.py lib/python${MODPY_VERSION}/site-packages/google/${MODPY_PYCACHE}/ @@ -33,12 +32,8 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/google/protobuf/${MODPY_PYCACHE}empty_pb2.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/google/protobuf/${MODPY_PYCACHE}field_mask_pb2.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/google/protobuf/${MODPY_PYCACHE}field_mask_pb2.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/google/protobuf/${MODPY_PYCACHE}json_enumvalue_options_pb2.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/google/protobuf/${MODPY_PYCACHE}json_enumvalue_options_pb2.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/google/protobuf/${MODPY_PYCACHE}json_format.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/google/protobuf/${MODPY_PYCACHE}json_format.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/google/protobuf/${MODPY_PYCACHE}json_options_pb2.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/google/protobuf/${MODPY_PYCACHE}json_options_pb2.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/google/protobuf/${MODPY_PYCACHE}message.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/google/protobuf/${MODPY_PYCACHE}message.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/google/protobuf/${MODPY_PYCACHE}message_factory.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} @@ -85,11 +80,8 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/google/protobuf/compiler/${MODPY_PYCACHE}/ lib/python${MODPY_VERSION}/site-packages/google/protobuf/compiler/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/google/protobuf/compiler/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/google/protobuf/compiler/${MODPY_PYCACHE}descriptor_pb2.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/google/protobuf/compiler/${MODPY_PYCACHE}descriptor_pb2.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/google/protobuf/compiler/${MODPY_PYCACHE}plugin_pb2.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/google/protobuf/compiler/${MODPY_PYCACHE}plugin_pb2.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/google/protobuf/compiler/descriptor_pb2.py lib/python${MODPY_VERSION}/site-packages/google/protobuf/compiler/plugin_pb2.py lib/python${MODPY_VERSION}/site-packages/google/protobuf/descriptor.py lib/python${MODPY_VERSION}/site-packages/google/protobuf/descriptor_database.py @@ -120,10 +112,6 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/google/protobuf/internal/${MODPY_PYCACHE}extension_dict.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/google/protobuf/internal/${MODPY_PYCACHE}field_mask.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/google/protobuf/internal/${MODPY_PYCACHE}field_mask.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/google/protobuf/internal/${MODPY_PYCACHE}json_format_benchmark.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/google/protobuf/internal/${MODPY_PYCACHE}json_format_benchmark.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/google/protobuf/internal/${MODPY_PYCACHE}message_benchmark.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} -lib/python${MODPY_VERSION}/site-packages/google/protobuf/internal/${MODPY_PYCACHE}message_benchmark.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/google/protobuf/internal/${MODPY_PYCACHE}message_listener.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/google/protobuf/internal/${MODPY_PYCACHE}message_listener.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/google/protobuf/internal/${MODPY_PYCACHE}python_edition_defaults.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} @@ -146,8 +134,6 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/google/protobuf/internal/enum_type_wrapper.py lib/python${MODPY_VERSION}/site-packages/google/protobuf/internal/extension_dict.py lib/python${MODPY_VERSION}/site-packages/google/protobuf/internal/field_mask.py -lib/python${MODPY_VERSION}/site-packages/google/protobuf/internal/json_format_benchmark.py -lib/python${MODPY_VERSION}/site-packages/google/protobuf/internal/message_benchmark.py lib/python${MODPY_VERSION}/site-packages/google/protobuf/internal/message_listener.py lib/python${MODPY_VERSION}/site-packages/google/protobuf/internal/python_edition_defaults.py lib/python${MODPY_VERSION}/site-packages/google/protobuf/internal/python_message.py @@ -155,9 +141,7 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/google/protobuf/internal/type_checkers.py lib/python${MODPY_VERSION}/site-packages/google/protobuf/internal/well_known_types.py lib/python${MODPY_VERSION}/site-packages/google/protobuf/internal/wire_format.py -lib/python${MODPY_VERSION}/site-packages/google/protobuf/json_enumvalue_options_pb2.py lib/python${MODPY_VERSION}/site-packages/google/protobuf/json_format.py -lib/python${MODPY_VERSION}/site-packages/google/protobuf/json_options_pb2.py lib/python${MODPY_VERSION}/site-packages/google/protobuf/message.py lib/python${MODPY_VERSION}/site-packages/google/protobuf/message_factory.py lib/python${MODPY_VERSION}/site-packages/google/protobuf/proto.py