summaryrefslogtreecommitdiff
path: root/devel
diff options
context:
space:
mode:
authoradam <adam@pkgsrc.org>2020-05-21 16:30:33 +0000
committeradam <adam@pkgsrc.org>2020-05-21 16:30:33 +0000
commit13b51e36296bf3e934d9d693333e0a9cc433f539 (patch)
tree5fa4764af43eef8ac56e9961817e3d65561673e2 /devel
parent0382d8d5e9a941c6febcbab1dad3238acce7dad1 (diff)
downloadpkgsrc-13b51e36296bf3e934d9d693333e0a9cc433f539.tar.gz
protobuf: updated to 3.12.1
Protocol Buffers v3.12.1 Ruby Re-add binary gems for Ruby 2.3 and 2.4. These are EOL upstream, however many people still use them and dropping support will require more coordination. Protocol Buffers v3.12.0 Protocol Compiler [experimental] Singular, non-message typed fields in proto3 now support presence tracking. This is enabled by adding the "optional" field label and passing the --experimental_allow_proto3_optional flag to protoc. For usage info, see docs/field_presence.md. During this experimental phase, code generators should update to support proto3 presence, see docs/implementing_proto3_presence.md for instructions. Allow duplicate symbol names when multiple descriptor sets are passed on the command-line, to match the behavior when multiple .proto files are passed. Deterministic protoc --descriptor_set_out C++ [experimental] Added proto3 presence support. New descriptor APIs to support proto3 presence. Fix for 7463 in -rc1 (core dump mixing optional and singular fields in proto3) Enable Arenas by default on all .proto files. Documented that users are not allowed to subclass Message or MessageLite. Mark generated classes as final; inheriting from protos is strongly discouraged. Add stack overflow protection for text format with unknown fields. Add accessors for map key and value FieldDescriptors. Add FieldMaskUtil::FromFieldNumbers(). MessageDifferencer: use ParsePartial() on Any fields so the diff does not fail when there are missing required fields. ReflectionOps::Merge(): lookup messages in the right factory, if it can. Added Descriptor::WellKnownTypes enum and Descriptor::well_known_type() accessor as an easier way of determining if a message is a Well-Known Type. Optimized RepeatedField::Add() when it is used in a loop. Made proto move/swap more efficient. De-virtualize the GetArena() method in MessageLite. Improves performance of json_stream_parser.cc by factor 1000 bug: 7076 undefine Windows OUT and OPTIONAL macros Fixed a bug in FieldDescriptor::DebugString() that would erroneously print an "optional" label for a field in a oneof. Fix bug in parsing bool extensions that assumed they are always 1 byte. Fix off-by-one error in FieldOptions::ByteSize() when extensions are present. Clarified the comments to show an example of the difference between Descriptor::extension and DescriptorPool::FindAllExtensions. Add a compiler option 'code_size' to force optimize_for=code_size on all protos where this is possible.
Diffstat (limited to 'devel')
-rw-r--r--devel/protobuf/Makefile4
-rw-r--r--devel/protobuf/buildlink3.mk4
-rw-r--r--devel/protobuf/distinfo10
3 files changed, 9 insertions, 9 deletions
diff --git a/devel/protobuf/Makefile b/devel/protobuf/Makefile
index 3f9347c1878..632c8c3c13c 100644
--- a/devel/protobuf/Makefile
+++ b/devel/protobuf/Makefile
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.29 2020/05/03 19:32:30 rillig Exp $
+# $NetBSD: Makefile,v 1.30 2020/05/21 16:30:33 adam Exp $
-DISTNAME= protobuf-cpp-3.11.4
+DISTNAME= protobuf-cpp-3.12.1
PKGNAME= ${DISTNAME:S/-cpp//}
CATEGORIES= devel
MASTER_SITES= ${MASTER_SITE_GITHUB:=protocolbuffers/}
diff --git a/devel/protobuf/buildlink3.mk b/devel/protobuf/buildlink3.mk
index 8f0f1c1eeb1..9709f966f5c 100644
--- a/devel/protobuf/buildlink3.mk
+++ b/devel/protobuf/buildlink3.mk
@@ -1,4 +1,4 @@
-# $NetBSD: buildlink3.mk,v 1.7 2019/03/21 21:26:23 adam Exp $
+# $NetBSD: buildlink3.mk,v 1.8 2020/05/21 16:30:33 adam Exp $
BUILDLINK_TREE+= protobuf
@@ -6,7 +6,7 @@ BUILDLINK_TREE+= protobuf
PROTOBUF_BUILDLINK3_MK:=
BUILDLINK_API_DEPENDS.protobuf+= protobuf>=3.0.0
-BUILDLINK_ABI_DEPENDS.protobuf+= protobuf>=3.6.0
+BUILDLINK_ABI_DEPENDS.protobuf+= protobuf>=3.12.0
BUILDLINK_PKGSRCDIR.protobuf?= ../../devel/protobuf
.include "../../devel/zlib/buildlink3.mk"
diff --git a/devel/protobuf/distinfo b/devel/protobuf/distinfo
index 899dcb8c9d9..1caa0308e5a 100644
--- a/devel/protobuf/distinfo
+++ b/devel/protobuf/distinfo
@@ -1,8 +1,8 @@
-$NetBSD: distinfo,v 1.35 2020/03/22 18:28:43 wiz Exp $
+$NetBSD: distinfo,v 1.36 2020/05/21 16:30:33 adam Exp $
-SHA1 (protobuf-cpp-3.11.4.tar.gz) = 6d3499a30468a9264e81494ba58feccf1aa87108
-RMD160 (protobuf-cpp-3.11.4.tar.gz) = dfe213d3448877309397cae6bc605a440353291c
-SHA512 (protobuf-cpp-3.11.4.tar.gz) = b421ebfe2a16f76785abf43583d04ced6c1fd8d79e988a7a4bf5bc3a4108121dd5ffa25e20c5d2cc32a07daf58d5c3b9d123eb0e6e5a2002e2788effc3dda2de
-Size (protobuf-cpp-3.11.4.tar.gz) = 4605834 bytes
+SHA1 (protobuf-cpp-3.12.1.tar.gz) = 29ef6950e9ea31359b931d273c137ea9f051f147
+RMD160 (protobuf-cpp-3.12.1.tar.gz) = 7c11f4f49b3273b3fb813c9c2f88a07932a77edc
+SHA512 (protobuf-cpp-3.12.1.tar.gz) = abbe1d5413448edbe9a9ce084115cd0b80bdc6bfa6399923e5095d12ef76875ad4465fba1e45493721f53d874d9a0ba20da603c03ae5b9b587787d4a4dcf80b7
+Size (protobuf-cpp-3.12.1.tar.gz) = 4633824 bytes
SHA1 (patch-configure) = 22a1fc4e701b348772b3e2e4c68aad3b97032cc5
SHA1 (patch-third__party_googletest_googlemock_configure) = fe3b812e819130d87d99316144507d2454461cd1