The update to 3.17.0 went through two amd64 bulk builds and I have tested it on amd64 and sparc64 over the past week. Nothing really noteworthy in the change log compared to 3.16.0. Of course, symbols were added and removed and all librariers need a major bump.
https://github.com/protocolbuffers/protobuf/releases 3.17.1 was released in the last hour, so I only tested it very lightly and looked at the diff to 3.17.0. It bumps the version number, removes the need of patching a header due to a syntax error and has some minor PHP related changes (the Ruby related memory error is not part of the protobuf-cpp tarball). I am going to commit this update in about a week unless I hear objections. py-protobuf 3.17.1 is not yet available, so this diff is for 3.17.0 - I will check before commit if 3.17.1 is available. It will likely only have different version numbers. Index: devel/protobuf/Makefile =================================================================== RCS file: /cvs/ports/devel/protobuf/Makefile,v retrieving revision 1.40 diff -u -p -r1.40 Makefile --- devel/protobuf/Makefile 18 May 2021 15:44:53 -0000 1.40 +++ devel/protobuf/Makefile 24 May 2021 17:43:07 -0000 @@ -2,15 +2,15 @@ COMMENT = c++ protocol buffers -V = 3.16.0 +V = 3.17.1 DISTNAME = protobuf-cpp-$V PKGNAME = protobuf-$V WRKDIST = ${WRKDIR}/protobuf-${V} -SHARED_LIBS += protobuf-lite 10.0 # 27.0 -SHARED_LIBS += protobuf 10.0 # 27.0 -SHARED_LIBS += protoc 11.0 # 27.0 +SHARED_LIBS += protobuf-lite 11.0 # 28.1 +SHARED_LIBS += protobuf 11.0 # 28.1 +SHARED_LIBS += protoc 12.0 # 28.1 CATEGORIES = devel Index: devel/protobuf/distinfo =================================================================== RCS file: /cvs/ports/devel/protobuf/distinfo,v retrieving revision 1.19 diff -u -p -r1.19 distinfo --- devel/protobuf/distinfo 18 May 2021 15:44:53 -0000 1.19 +++ devel/protobuf/distinfo 24 May 2021 17:43:38 -0000 @@ -1,2 +1,2 @@ -SHA256 (protobuf-cpp-3.16.0.tar.gz) = MhkjuiGJ73ID7pEVy0E0DGBJ2CVgl75spJ8Hcb9rcDU= -SIZE (protobuf-cpp-3.16.0.tar.gz) = 4661289 +SHA256 (protobuf-cpp-3.17.1.tar.gz) = pC1GoaIcM8o2pouZ3EDPYBnM40p8vIwl+iK9o9VZ5Lc= +SIZE (protobuf-cpp-3.17.1.tar.gz) = 4690062 Index: devel/protobuf/pkg/PLIST =================================================================== RCS file: /cvs/ports/devel/protobuf/pkg/PLIST,v retrieving revision 1.7 diff -u -p -r1.7 PLIST --- devel/protobuf/pkg/PLIST 16 Mar 2021 03:07:53 -0000 1.7 +++ devel/protobuf/pkg/PLIST 18 May 2021 16:24:51 -0000 @@ -21,6 +21,7 @@ include/google/protobuf/compiler/csharp/ include/google/protobuf/compiler/importer.h include/google/protobuf/compiler/java/ include/google/protobuf/compiler/java/java_generator.h +include/google/protobuf/compiler/java/java_kotlin_generator.h include/google/protobuf/compiler/java/java_names.h include/google/protobuf/compiler/js/ include/google/protobuf/compiler/js/js_generator.h Index: devel/py-protobuf/Makefile =================================================================== RCS file: /cvs/ports/devel/py-protobuf/Makefile,v retrieving revision 1.13 diff -u -p -r1.13 Makefile --- devel/py-protobuf/Makefile 18 May 2021 15:45:17 -0000 1.13 +++ devel/py-protobuf/Makefile 24 May 2021 17:52:41 -0000 @@ -2,7 +2,7 @@ COMMENT= Google data interchange format (protocol buffers) -MODPY_EGG_VERSION= 3.16.0 +MODPY_EGG_VERSION= 3.17.0 DISTNAME= protobuf-${MODPY_EGG_VERSION} PKGNAME= py-${DISTNAME} Index: devel/py-protobuf/distinfo =================================================================== RCS file: /cvs/ports/devel/py-protobuf/distinfo,v retrieving revision 1.9 diff -u -p -r1.9 distinfo --- devel/py-protobuf/distinfo 18 May 2021 15:45:17 -0000 1.9 +++ devel/py-protobuf/distinfo 18 May 2021 16:28:07 -0000 @@ -1,2 +1,2 @@ -SHA256 (protobuf-3.16.0.tar.gz) = Io7svt1G11AQ8eD4zjTbzRGuWkDBZan8nTMKWKowKBg= -SIZE (protobuf-3.16.0.tar.gz) = 229132 +SHA256 (protobuf-3.17.0.tar.gz) = Bd/pMZk5qEc8IbRp809khmRuVPuFQmN89+2OL7/iFTg= +SIZE (protobuf-3.17.0.tar.gz) = 228735