Tue Feb 7 13:50:31 2017 UTC ()
Update *protobuf to 3.2.0:

2017-01-23 version 3.2.0 (C++/Java/Python/PHP/Ruby/Objective-C/C#/JavaScript/Lite)
  General
  * Added protoc version number to protoc plugin protocol. It can be used by
    protoc plugin to detect which version of protoc is used with the plugin and
    mitigate known problems in certain version of protoc.

  C++
  * The default parsing byte size limit has been raised from 64MB to 2GB.
  * Added rvalue setters for non-arena string fields.
  * Enabled debug logging for Android.
  * Fixed a double-free problem when using Reflection::SetAllocatedMessage()
    with extension fields.
  * Fixed several deterministic serialization bugs:
    * MessageLite::SerializeAsString() now respects the global deterministic
      serialization flag.
    * Extension fields are serialized deterministically as well.  Fixed protocol
      compiler to correctly report importing-self as an error.
  * Fixed FileDescriptor::DebugString() to print custom options correctly.
  * Various performance/codesize optimizations and cleanups.

  Java
  * The default parsing byte size limit has been raised from 64MB to 2GB.
  * Added recursion limit when parsing JSON.
  * Fixed a bug that enumType.getDescriptor().getOptions() doesn't have custom
    options.
  * Fixed generated code to support field numbers up to 2^29-1.

  Python
  * You can now assign NumPy scalars/arrays (np.int32, np.int64) to protobuf
    fields, and assigning other numeric types has been optimized for
    performance.
  * Pure-Python: message types are now garbage-collectable.
  * Python/C++: a lot of internal cleanup/refactoring.

  PHP (Alpha)
  * For 64-bit integers type (int64/uint64/sfixed64/fixed64/sint64), use PHP
    integer on 64-bit environment and PHP string on 32-bit environment.
  * PHP generated code also conforms to PSR-4 now.
  * Fixed ZTS build for c extension.
  * Fixed c extension build on Mac.
  * Fixed c extension build on 32-bit linux.
  * Fixed the bug that message without namespace is not found in the descriptor
    pool. (#2240)
  * Fixed the bug that repeated field is not iterable in c extension.
  * Message names Empty will be converted to GPBEmpty in generated code.
  * Added phpdoc in generated files.
  * The released API is almost stable. Unless there is large problem, we won't
    change it. See
    https://developers.google.com/protocol-buffers/docs/reference/php-generated
    for more details.

  Objective-C
  * Added support for push/pop of the stream limit on CodedInputStream for
    anyone doing manual parsing.

  C#
  * No changes.

  Ruby
  * Message objects now support #respond_to? for field getters/setters.
  * You can now compare ���message == non_message_object��� and it will return false
    instead of throwing an exception.
  * JRuby: fixed #hashCode to properly reflect the values in the message.

  Javascript
  * Deserialization of repeated fields no longer has quadratic performance
    behavior.
  * UTF-8 encoding/decoding now properly supports high codepoints.
  * Added convenience methods for some well-known types: Any, Struct, and
    Timestamp. These make it easier to convert data between native JavaScript
    types and the well-known protobuf types.


(wiz)
diff -r1.12 -r1.13 pkgsrc/devel/protobuf/Makefile
diff -r1.12 -r1.13 pkgsrc/devel/protobuf/distinfo
diff -r1.5 -r1.6 pkgsrc/devel/protobuf/Makefile.common
diff -r1.5 -r1.6 pkgsrc/devel/protobuf/PLIST
diff -r1.2 -r1.3 pkgsrc/devel/protobuf/patches/patch-src_google_protobuf_stubs_atomicops__internals__arm__gcc.h
diff -r1.6 -r1.7 pkgsrc/devel/py-protobuf/distinfo

cvs diff -r1.12 -r1.13 pkgsrc/devel/protobuf/Makefile (expand / switch to unified diff)

--- pkgsrc/devel/protobuf/Makefile 2016/11/01 15:26:33 1.12
+++ pkgsrc/devel/protobuf/Makefile 2017/02/07 13:50:31 1.13
@@ -1,28 +1,27 @@ @@ -1,28 +1,27 @@
1# $NetBSD: Makefile,v 1.12 2016/11/01 15:26:33 wiz Exp $ 1# $NetBSD: Makefile,v 1.13 2017/02/07 13:50:31 wiz Exp $
2 2
3.include "Makefile.common" 3.include "Makefile.common"
4 4
5DISTNAME= protobuf-cpp-${PROTOBUFVER} 5DISTNAME= protobuf-cpp-${PROTOBUFVER}
6PKGNAME= ${DISTNAME:S/-cpp//} 6PKGNAME= ${DISTNAME:S/-cpp//}
7PKGREVISION= 1 
8 7
9MAINTAINER= aran@100acres.us 8MAINTAINER= aran@100acres.us
10COMMENT= Google protocol buffers 9COMMENT= Google protocol buffers
11 10
12GNU_CONFIGURE= yes 11GNU_CONFIGURE= yes
13USE_LIBTOOL= yes 12USE_LIBTOOL= yes
14USE_LANGUAGES= c++ c 13USE_LANGUAGES= c++ c
15USE_TOOLS+= autoreconf automake autoconf 14USE_TOOLS+= autoreconf automake autoconf gmake
16 15
17SET_LIBDIR= yes 16SET_LIBDIR= yes
18 17
19PKGCONFIG_OVERRIDE+= protobuf-lite.pc.in 18PKGCONFIG_OVERRIDE+= protobuf-lite.pc.in
20PKGCONFIG_OVERRIDE+= protobuf.pc.in 19PKGCONFIG_OVERRIDE+= protobuf.pc.in
21 20
22TEST_TARGET= check 21TEST_TARGET= check
23 22
24pre-configure: 23pre-configure:
25 ${RUN} cd ${WRKSRC} && ./autogen.sh 24 ${RUN} cd ${WRKSRC} && ./autogen.sh
26 25
27.include "../../devel/googletest/buildlink3.mk" 26.include "../../devel/googletest/buildlink3.mk"
28BUILDLINK_API_DEPENDS.zlib+= zlib>=1.2.0.4 27BUILDLINK_API_DEPENDS.zlib+= zlib>=1.2.0.4

cvs diff -r1.12 -r1.13 pkgsrc/devel/protobuf/distinfo (expand / switch to unified diff)

--- pkgsrc/devel/protobuf/distinfo 2016/11/23 20:56:44 1.12
+++ pkgsrc/devel/protobuf/distinfo 2017/02/07 13:50:31 1.13
@@ -1,11 +1,12 @@ @@ -1,11 +1,12 @@
1$NetBSD: distinfo,v 1.12 2016/11/23 20:56:44 wiedi Exp $ 1$NetBSD: distinfo,v 1.13 2017/02/07 13:50:31 wiz Exp $
2 2
3SHA1 (protobuf-cpp-3.1.0.tar.gz) = b7b7275405ac18784965b02bea7d62f836873564 3SHA1 (protobuf-cpp-3.2.0.tar.gz) = 7518aef2471e7398ebd0d85a53836d6a076222d5
4RMD160 (protobuf-cpp-3.1.0.tar.gz) = a7be4888dd97e899364c3264875a988bac349acf 4RMD160 (protobuf-cpp-3.2.0.tar.gz) = f83bddecef7c2b545ea342d1acac568fa5454242
5SHA512 (protobuf-cpp-3.1.0.tar.gz) = 9f85a98e55cbc9f245a3079d5a597f778454bc945f0942cb10fbdfbde5fe12b17d6dda93d6a8d5281459ad30a3840be7e0712feb33a824226884e7e4da54a061 5SHA512 (protobuf-cpp-3.2.0.tar.gz) = dd005f5e862ff24bb233b9eaed1d7f44c42f1cc8c647c0839fe2ecc2d91178845195d79776cfa2e31d224c16eed11b05ad824b66b743e685334057d8180f17aa
6Size (protobuf-cpp-3.1.0.tar.gz) = 4109863 bytes 6Size (protobuf-cpp-3.2.0.tar.gz) = 4148324 bytes
7SHA1 (patch-gmock_configure) = 49a4c9301ad4c1973ee7058213df50a7833161f0 7SHA1 (patch-gmock_configure) = 49a4c9301ad4c1973ee7058213df50a7833161f0
8SHA1 (patch-gmock_configure.ac) = cfd7b7c87eff4b06ce6ecb34dec046561bbdc113 8SHA1 (patch-gmock_configure.ac) = cfd7b7c87eff4b06ce6ecb34dec046561bbdc113
 9SHA1 (patch-src_google_protobuf_compiler_plugin.pb.h) = e13704e04858e747e5c3e52fd3d399458face3f0
9SHA1 (patch-src_google_protobuf_message__lite.cc) = 8f2ffe07b2710de5365148153978ad6d9939f522 10SHA1 (patch-src_google_protobuf_message__lite.cc) = 8f2ffe07b2710de5365148153978ad6d9939f522
10SHA1 (patch-src_google_protobuf_stubs_atomicops.h) = 9ec851134da674980a49302e9582a432a47f7974 11SHA1 (patch-src_google_protobuf_stubs_atomicops.h) = 9ec851134da674980a49302e9582a432a47f7974
11SHA1 (patch-src_google_protobuf_stubs_atomicops__internals__arm__gcc.h) = 93cf8135660e945044e5a560a3010e32e660ae6f 12SHA1 (patch-src_google_protobuf_stubs_atomicops__internals__arm__gcc.h) = d60c554be8ff7fc9370bb036eef9101f9a6433e3

cvs diff -r1.5 -r1.6 pkgsrc/devel/protobuf/Attic/Makefile.common (expand / switch to unified diff)

--- pkgsrc/devel/protobuf/Attic/Makefile.common 2016/11/01 15:26:33 1.5
+++ pkgsrc/devel/protobuf/Attic/Makefile.common 2017/02/07 13:50:31 1.6
@@ -1,18 +1,18 @@ @@ -1,18 +1,18 @@
1# $NetBSD: Makefile.common,v 1.5 2016/11/01 15:26:33 wiz Exp $ 1# $NetBSD: Makefile.common,v 1.6 2017/02/07 13:50:31 wiz Exp $
2# 2#
3# used by devel/protobuf/Makefile 3# used by devel/protobuf/Makefile
4# used by devel/py-protobuf/Makefile 4# used by devel/py-protobuf/Makefile
5 5
6PROTOBUFVER= 3.1.0 6PROTOBUFVER= 3.2.0
7 7
8MASTER_SITES= ${MASTER_SITE_GITHUB:=google/} 8MASTER_SITES= ${MASTER_SITE_GITHUB:=google/}
9GITHUB_PROJECT= protobuf 9GITHUB_PROJECT= protobuf
10GITHUB_RELEASE= v${PKGVERSION_NOREV} 10GITHUB_RELEASE= v${PKGVERSION_NOREV}
11 11
12CATEGORIES= devel 12CATEGORIES= devel
13HOMEPAGE= https://github.com/google/protobuf 13HOMEPAGE= https://github.com/google/protobuf
14LICENSE= modified-bsd 14LICENSE= modified-bsd
15 15
16WRKSRC= ${WRKDIR}/protobuf-${PKGVERSION_NOREV} 16WRKSRC= ${WRKDIR}/protobuf-${PKGVERSION_NOREV}
17 17
18PATCHDIR= ${.CURDIR}/../../devel/protobuf/patches 18PATCHDIR= ${.CURDIR}/../../devel/protobuf/patches

cvs diff -r1.5 -r1.6 pkgsrc/devel/protobuf/PLIST (expand / switch to unified diff)

--- pkgsrc/devel/protobuf/PLIST 2016/10/19 12:13:00 1.5
+++ pkgsrc/devel/protobuf/PLIST 2017/02/07 13:50:31 1.6
@@ -1,32 +1,33 @@ @@ -1,32 +1,33 @@
1@comment $NetBSD: PLIST,v 1.5 2016/10/19 12:13:00 wiz Exp $ 1@comment $NetBSD: PLIST,v 1.6 2017/02/07 13:50:31 wiz Exp $
2bin/protoc 2bin/protoc
3include/google/protobuf/any.h 3include/google/protobuf/any.h
4include/google/protobuf/any.pb.h 4include/google/protobuf/any.pb.h
5include/google/protobuf/any.proto 5include/google/protobuf/any.proto
6include/google/protobuf/api.pb.h 6include/google/protobuf/api.pb.h
7include/google/protobuf/api.proto 7include/google/protobuf/api.proto
8include/google/protobuf/arena.h 8include/google/protobuf/arena.h
9include/google/protobuf/arenastring.h 9include/google/protobuf/arenastring.h
10include/google/protobuf/compiler/code_generator.h 10include/google/protobuf/compiler/code_generator.h
11include/google/protobuf/compiler/command_line_interface.h 11include/google/protobuf/compiler/command_line_interface.h
12include/google/protobuf/compiler/cpp/cpp_generator.h 12include/google/protobuf/compiler/cpp/cpp_generator.h
13include/google/protobuf/compiler/csharp/csharp_generator.h 13include/google/protobuf/compiler/csharp/csharp_generator.h
14include/google/protobuf/compiler/csharp/csharp_names.h 14include/google/protobuf/compiler/csharp/csharp_names.h
15include/google/protobuf/compiler/importer.h 15include/google/protobuf/compiler/importer.h
16include/google/protobuf/compiler/java/java_generator.h 16include/google/protobuf/compiler/java/java_generator.h
17include/google/protobuf/compiler/java/java_names.h 17include/google/protobuf/compiler/java/java_names.h
18include/google/protobuf/compiler/javanano/javanano_generator.h 18include/google/protobuf/compiler/javanano/javanano_generator.h
19include/google/protobuf/compiler/js/js_generator.h 19include/google/protobuf/compiler/js/js_generator.h
 20include/google/protobuf/compiler/js/well_known_types_embed.h
20include/google/protobuf/compiler/objectivec/objectivec_generator.h 21include/google/protobuf/compiler/objectivec/objectivec_generator.h
21include/google/protobuf/compiler/objectivec/objectivec_helpers.h 22include/google/protobuf/compiler/objectivec/objectivec_helpers.h
22include/google/protobuf/compiler/parser.h 23include/google/protobuf/compiler/parser.h
23include/google/protobuf/compiler/php/php_generator.h 24include/google/protobuf/compiler/php/php_generator.h
24include/google/protobuf/compiler/plugin.h 25include/google/protobuf/compiler/plugin.h
25include/google/protobuf/compiler/plugin.pb.h 26include/google/protobuf/compiler/plugin.pb.h
26include/google/protobuf/compiler/plugin.proto 27include/google/protobuf/compiler/plugin.proto
27include/google/protobuf/compiler/python/python_generator.h 28include/google/protobuf/compiler/python/python_generator.h
28include/google/protobuf/compiler/ruby/ruby_generator.h 29include/google/protobuf/compiler/ruby/ruby_generator.h
29include/google/protobuf/descriptor.h 30include/google/protobuf/descriptor.h
30include/google/protobuf/descriptor.pb.h 31include/google/protobuf/descriptor.pb.h
31include/google/protobuf/descriptor.proto 32include/google/protobuf/descriptor.proto
32include/google/protobuf/descriptor_database.h 33include/google/protobuf/descriptor_database.h
@@ -65,30 +66,30 @@ include/google/protobuf/reflection.h @@ -65,30 +66,30 @@ include/google/protobuf/reflection.h
65include/google/protobuf/reflection_ops.h 66include/google/protobuf/reflection_ops.h
66include/google/protobuf/repeated_field.h 67include/google/protobuf/repeated_field.h
67include/google/protobuf/service.h 68include/google/protobuf/service.h
68include/google/protobuf/source_context.pb.h 69include/google/protobuf/source_context.pb.h
69include/google/protobuf/source_context.proto 70include/google/protobuf/source_context.proto
70include/google/protobuf/struct.pb.h 71include/google/protobuf/struct.pb.h
71include/google/protobuf/struct.proto 72include/google/protobuf/struct.proto
72include/google/protobuf/stubs/atomic_sequence_num.h 73include/google/protobuf/stubs/atomic_sequence_num.h
73include/google/protobuf/stubs/atomicops.h 74include/google/protobuf/stubs/atomicops.h
74include/google/protobuf/stubs/atomicops_internals_arm64_gcc.h 75include/google/protobuf/stubs/atomicops_internals_arm64_gcc.h
75include/google/protobuf/stubs/atomicops_internals_arm_gcc.h 76include/google/protobuf/stubs/atomicops_internals_arm_gcc.h
76include/google/protobuf/stubs/atomicops_internals_arm_qnx.h 77include/google/protobuf/stubs/atomicops_internals_arm_qnx.h
77include/google/protobuf/stubs/atomicops_internals_atomicword_compat.h 78include/google/protobuf/stubs/atomicops_internals_atomicword_compat.h
 79include/google/protobuf/stubs/atomicops_internals_generic_c11_atomic.h
78include/google/protobuf/stubs/atomicops_internals_generic_gcc.h 80include/google/protobuf/stubs/atomicops_internals_generic_gcc.h
79include/google/protobuf/stubs/atomicops_internals_macosx.h 81include/google/protobuf/stubs/atomicops_internals_macosx.h
80include/google/protobuf/stubs/atomicops_internals_mips_gcc.h 82include/google/protobuf/stubs/atomicops_internals_mips_gcc.h
81include/google/protobuf/stubs/atomicops_internals_pnacl.h 
82include/google/protobuf/stubs/atomicops_internals_power.h 83include/google/protobuf/stubs/atomicops_internals_power.h
83include/google/protobuf/stubs/atomicops_internals_ppc_gcc.h 84include/google/protobuf/stubs/atomicops_internals_ppc_gcc.h
84include/google/protobuf/stubs/atomicops_internals_solaris.h 85include/google/protobuf/stubs/atomicops_internals_solaris.h
85include/google/protobuf/stubs/atomicops_internals_tsan.h 86include/google/protobuf/stubs/atomicops_internals_tsan.h
86include/google/protobuf/stubs/atomicops_internals_x86_gcc.h 87include/google/protobuf/stubs/atomicops_internals_x86_gcc.h
87include/google/protobuf/stubs/atomicops_internals_x86_msvc.h 88include/google/protobuf/stubs/atomicops_internals_x86_msvc.h
88include/google/protobuf/stubs/bytestream.h 89include/google/protobuf/stubs/bytestream.h
89include/google/protobuf/stubs/callback.h 90include/google/protobuf/stubs/callback.h
90include/google/protobuf/stubs/casts.h 91include/google/protobuf/stubs/casts.h
91include/google/protobuf/stubs/common.h 92include/google/protobuf/stubs/common.h
92include/google/protobuf/stubs/fastmem.h 93include/google/protobuf/stubs/fastmem.h
93include/google/protobuf/stubs/hash.h 94include/google/protobuf/stubs/hash.h
94include/google/protobuf/stubs/logging.h 95include/google/protobuf/stubs/logging.h

cvs diff -r1.2 -r1.3 pkgsrc/devel/protobuf/patches/Attic/patch-src_google_protobuf_stubs_atomicops__internals__arm__gcc.h (expand / switch to unified diff)

--- pkgsrc/devel/protobuf/patches/Attic/patch-src_google_protobuf_stubs_atomicops__internals__arm__gcc.h 2016/08/06 11:40:14 1.2
+++ pkgsrc/devel/protobuf/patches/Attic/patch-src_google_protobuf_stubs_atomicops__internals__arm__gcc.h 2017/02/07 13:50:31 1.3
@@ -1,18 +1,18 @@ @@ -1,18 +1,18 @@
1$NetBSD: patch-src_google_protobuf_stubs_atomicops__internals__arm__gcc.h,v 1.2 2016/08/06 11:40:14 kamil Exp $ 1$NetBSD: patch-src_google_protobuf_stubs_atomicops__internals__arm__gcc.h,v 1.3 2017/02/07 13:50:31 wiz Exp $
2 2
3Add ARM support. 3Add ARM support.
4 4
5--- src/google/protobuf/stubs/atomicops_internals_arm_gcc.h.orig 2016-04-28 21:34:30.000000000 +0000 5--- src/google/protobuf/stubs/atomicops_internals_arm_gcc.h.orig 2017-01-27 23:49:29.000000000 +0000
6+++ src/google/protobuf/stubs/atomicops_internals_arm_gcc.h 6+++ src/google/protobuf/stubs/atomicops_internals_arm_gcc.h
7@@ -39,44 +39,19 @@ namespace google { 7@@ -39,44 +39,19 @@ namespace google {
8 namespace protobuf { 8 namespace protobuf {
9 namespace internal { 9 namespace internal {
10  10
11-// 0xffff0fc0 is the hard coded address of a function provided by 11-// 0xffff0fc0 is the hard coded address of a function provided by
12-// the kernel which implements an atomic compare-exchange. On older 12-// the kernel which implements an atomic compare-exchange. On older
13-// ARM architecture revisions (pre-v6) this may be implemented using 13-// ARM architecture revisions (pre-v6) this may be implemented using
14-// a syscall. This address is stable, and in active use (hard coded) 14-// a syscall. This address is stable, and in active use (hard coded)
15-// by at least glibc-2.7 and the Android C library. 15-// by at least glibc-2.7 and the Android C library.
16-typedef Atomic32 (*LinuxKernelCmpxchgFunc)(Atomic32 old_value, 16-typedef Atomic32 (*LinuxKernelCmpxchgFunc)(Atomic32 old_value,
17- Atomic32 new_value, 17- Atomic32 new_value,
18- volatile Atomic32* ptr); 18- volatile Atomic32* ptr);
@@ -73,19 +73,19 @@ Add ARM support. @@ -73,19 +73,19 @@ Add ARM support.
73- } 73- }
74- // Otherwise, *ptr changed mid-loop and we need to retry. 74- // Otherwise, *ptr changed mid-loop and we need to retry.
75- } 75- }
76+ old_value = *ptr; 76+ old_value = *ptr;
77+ new_value = old_value + increment; 77+ new_value = old_value + increment;
78+ } while (!__sync_bool_compare_and_swap(ptr, old_value, new_value)); 78+ } while (!__sync_bool_compare_and_swap(ptr, old_value, new_value));
79+ return new_value; 79+ return new_value;
80 } 80 }
81  81
82 inline Atomic32 Acquire_CompareAndSwap(volatile Atomic32* ptr, 82 inline Atomic32 Acquire_CompareAndSwap(volatile Atomic32* ptr,
83@@ -116,7 +89,7 @@ inline void NoBarrier_Store(volatile Ato 83@@ -116,7 +89,7 @@ inline void NoBarrier_Store(volatile Ato
84 } 84 }
85  85
86 inline void MemoryBarrier() { 86 inline void MemoryBarrierInternal() {
87- pLinuxKernelMemoryBarrier(); 87- pLinuxKernelMemoryBarrier();
88+ __sync_synchronize(); 88+ __sync_synchronize();
89 } 89 }
90  90
91 inline void Acquire_Store(volatile Atomic32* ptr, Atomic32 value) { 91 inline void Acquire_Store(volatile Atomic32* ptr, Atomic32 value) {

cvs diff -r1.6 -r1.7 pkgsrc/devel/py-protobuf/distinfo (expand / switch to unified diff)

--- pkgsrc/devel/py-protobuf/distinfo 2016/11/27 10:56:23 1.6
+++ pkgsrc/devel/py-protobuf/distinfo 2017/02/07 13:50:31 1.7
@@ -1,11 +1,12 @@ @@ -1,11 +1,12 @@
1$NetBSD: distinfo,v 1.6 2016/11/27 10:56:23 wiz Exp $ 1$NetBSD: distinfo,v 1.7 2017/02/07 13:50:31 wiz Exp $
2 2
3SHA1 (protobuf-python-3.1.0.tar.gz) = 0a92e2135c9a7f62139d2ffcace95074a5546113 3SHA1 (protobuf-python-3.2.0.tar.gz) = 1abe0a4860c3f44d732568f790ea9beeb5236805
4RMD160 (protobuf-python-3.1.0.tar.gz) = 7017d8330f0697334e64b87efa39a854467ce1bf 4RMD160 (protobuf-python-3.2.0.tar.gz) = 50d84a0e2321f9df96c6ad331465651d3ec21dff
5SHA512 (protobuf-python-3.1.0.tar.gz) = 363bc7ade0c316f11c3e2e017e82e88a58b47b8e79bbc61f2510fe3fce3074a77bce28ad87a97bfda53149c5e854a3249150b185ebb32153895ad6e3818205bb 5SHA512 (protobuf-python-3.2.0.tar.gz) = daec6b07dec76e7dc0398ad948daa93a0253f77b68ee79b0e1113a0698f92fa00f12c046e7234817b8c08d627fe57f133305699a4b6a6cb5cafb2c0f99247060
6Size (protobuf-python-3.1.0.tar.gz) = 4377622 bytes 6Size (protobuf-python-3.2.0.tar.gz) = 4422343 bytes
7SHA1 (patch-gmock_configure) = 49a4c9301ad4c1973ee7058213df50a7833161f0 7SHA1 (patch-gmock_configure) = 49a4c9301ad4c1973ee7058213df50a7833161f0
8SHA1 (patch-gmock_configure.ac) = cfd7b7c87eff4b06ce6ecb34dec046561bbdc113 8SHA1 (patch-gmock_configure.ac) = cfd7b7c87eff4b06ce6ecb34dec046561bbdc113
 9SHA1 (patch-src_google_protobuf_compiler_plugin.pb.h) = e13704e04858e747e5c3e52fd3d399458face3f0
9SHA1 (patch-src_google_protobuf_message__lite.cc) = 8f2ffe07b2710de5365148153978ad6d9939f522 10SHA1 (patch-src_google_protobuf_message__lite.cc) = 8f2ffe07b2710de5365148153978ad6d9939f522
10SHA1 (patch-src_google_protobuf_stubs_atomicops.h) = 9ec851134da674980a49302e9582a432a47f7974 11SHA1 (patch-src_google_protobuf_stubs_atomicops.h) = 9ec851134da674980a49302e9582a432a47f7974
11SHA1 (patch-src_google_protobuf_stubs_atomicops__internals__arm__gcc.h) = 93cf8135660e945044e5a560a3010e32e660ae6f 12SHA1 (patch-src_google_protobuf_stubs_atomicops__internals__arm__gcc.h) = d60c554be8ff7fc9370bb036eef9101f9a6433e3