Package: protobuf / 3.21.12-14
Metadata
| Package | Version | Patches format |
|---|---|---|
| protobuf | 3.21.12-14 | 3.0 (quilt) |
Patch series
view the series file| Patch | File delta | Description |
|---|---|---|
| hurd.patch | (download) |
src/google/protobuf/compiler/command_line_interface.cc |
3 3 + 0 - 0 ! |
add support for gnu/hurd which doesn't define path_max. |
| default_python_version | (download) |
python/mox.py |
2 1 + 1 - 0 ! |
--- |
| s390x.patch | (download) |
src/google/protobuf/stubs/platform_macros.h |
7 7 + 0 - 0 ! |
add support for s390x architecture. Based on port of Google V8 JavaScript engine to z Systems |
| disable_local_gmock.patch | (download) |
Makefile.am |
6 3 + 3 - 0 ! |
use packaged google test and google mock libraries Link tests with the already compiled libraries. |
| fix_google_test_link.patch | (download) |
src/Makefile.am |
10 5 + 5 - 0 ! |
fix linking with recent google's c++ test framework Need to link with libgtest_main.a as well. |
| no_thirdparty.patch | (download) |
Makefile.am |
2 1 + 1 - 0 ! |
don't compile third_party source . |
| x32.patch | (download) |
ruby/ext/google/protobuf_c/wrap_memcpy.c |
2 1 + 1 - 0 ! |
fix ftbfs on x32 due to versioned glibc symbols protobuf assumes that glibc 2.2.5 memcpy symbols will be available #if defined(__x86-64__); however, x32 also defines this, but was not supported prior to 2.16. |
| 32bit.patch | (download) |
python/google/protobuf/internal/text_format_test.py |
71 48 + 23 - 0 ! |
cut number 32 bit number parsing in python 2 self-tests Any number get back as zero. :-/ |
| python3ify_examples.patch | (download) |
examples/add_person.py |
2 1 + 1 - 0 ! |
execute examples with pyhton 3 Update shebang to call Python 3 binary. |
| no_errorprone.patch | (download) |
java/util/src/main/java/com/google/protobuf/util/Durations.java |
9 3 + 6 - 0 ! |
remove dependency on errror-prone library Library is not necessary and is not currently available in Debian. This patch can be safely removed if the error-prone library is ever added to Debian and that functionality is needed in protobuf. |
| no_j2objc.patch | (download) |
java/util/pom.xml |
4 2 + 2 - 0 ! |
remove dependency on j2objc library It's not needed for Debian. |
| no_javax.patch | (download) |
java/util/src/main/java/com/google/protobuf/util/FieldMaskUtil.java |
4 2 + 2 - 0 ! |
remove dependency on javax.annotation library It's not yet packaged and not mandatory. |
| Fix_build_with_Python_3.11.patch | (download) |
python/google/protobuf/pyext/descriptor.cc |
75 62 + 13 - 0 ! |
[patch] fix build with python 3.11 The PyFrameObject structure members have been removed from the public C API. |
| fix_hppa_alignof_assert.patch | (download) |
src/google/protobuf/descriptor.cc |
2 2 + 0 - 0 ! |
hppa is over aligned and fails Filter out hppa machines on the static_assert lines. |
| Fix_rule_for_java_target.patch | (download) |
examples/Makefile |
7 4 + 3 - 0 ! |
[patch] fix rule for java target in examples/makefile |
| build_32_bit_tests.patch | (download) |
src/google/protobuf/compiler/cpp/message_size_unittest.cc |
2 1 + 1 - 0 ! |
[patch] adding full build to 32 bit tests (#10589) * Adding full build to 32 bit tests * Running C++ tests in 32 bit builds * Patching static assert test failure * Test fixes for 32-bit architectures * Cleanup after CMake build * Save protoc before cleanup * Route protoc better |
| fix_C++_32bit_tests.patch | (download) |
src/google/protobuf/any_test.cc |
9 7 + 2 - 0 ! |
fix c++ build tests Add bits to expect 32 bit systems. |
| fix_Python_32bit_tests.patch | (download) |
python/google/protobuf/internal/descriptor_test.py |
11 7 + 4 - 0 ! |
fix python build tests Add bits to expect 32 bit systems. |
| test_scope_for_junit.patch | (download) |
java/util/pom.xml |
1 1 + 0 - 0 ! |
--- |
| stop_using_backward_compatibility_timezones.patch | (download) |
python/google/protobuf/internal/well_known_types_test.py |
8 4 + 4 - 0 ! |
[patch] python: stop using backward compatibility timezones The 'Japan' and 'US/Pacific' timezones used in Python tests are backward compatibility timezones (defined in the backward file of tzdata) and might not be available on all systems. For instance Debian recently split those timezones in a tzdata-legacy package. Update the tests to the use the canonical name of the timezones instead, that is respectively 'Asia/Tokyo' and 'America/Los_Angeles'. |
| python3.12.diff | (download) |
python/google/protobuf/internal/json_format_test.py |
4 2 + 2 - 0 ! |
--- |
| CVE 2024 7254 1.patch | (download) |
java/core/src/main/java/com/google/protobuf/CodedInputStream.java |
108 24 + 84 - 0 ! |
[patch 1/5] internal change PiperOrigin-RevId: 663919912 |
| CVE 2024 7254 2.patch | (download) |
java/core/src/main/java/com/google/protobuf/ArrayDecoders.java |
3 1 + 2 - 0 ! |
[patch 2/5] internal change PiperOrigin-RevId: 653615736 |
| CVE 2024 7254 3.patch | (download) |
java/core/src/main/java/com/google/protobuf/ArrayDecoders.java |
28 28 + 0 - 0 ! |
[patch 3/5] add recursion check when parsing unknown fields in java. PiperOrigin-RevId: 675657198 |
| CVE 2024 7254 4.patch | (download) |
src/google/protobuf/unittest_lite.proto |
2 1 + 1 - 0 ! |
[patch 4/5] fix merge conflict by adding optional label to proto2 unittest_lite.proto |
| CVE 2024 7254 5.patch | (download) |
java/lite/src/test/java/com/google/protobuf/LiteTest.java |
20 0 + 20 - 0 ! |
[patch 5/5] remove recursivegroup test case which doesn't exist in 25.x pre-Editions |
| CVE 2025 4565 1.patch | (download) |
python/google/protobuf/internal/decoder.py |
14 11 + 3 - 0 ! |
[patch] make pure python reject unmatched end-group tag in unknown fields This brings it into conformance with our spec and other languages. PiperOrigin-RevId: 704518974 |
| CVE 2025 4565 2.patch | (download) |
python/google/protobuf/internal/decoder.py |
98 75 + 23 - 0 ! |
[patch] internal pure python fixes PiperOrigin-RevId: 733441339 |
| CVE 2025 4565 3.patch | (download) |
python/google/protobuf/internal/decoder.py |
31 31 + 0 - 0 ! |
[patch] add recursion depth limits to pure python PiperOrigin-RevId: 758382549 |
| protobuf add loongarch64 support.patch | (download) |
src/google/protobuf/stubs/platform_macros.h |
3 3 + 0 - 0 ! |
add loongarch64 support
.
protobuf (3.21.12-10+loong64) unstable; urgency=medium
.
* src/google/protobuf/stubs/platform_macros.h
- Add loongarch64 support
|
| 0001 Change PROTOBUF_MUSTTAIL to affirmatively use the mu.patch | (download) |
src/google/protobuf/port_def.inc |
6 2 + 4 - 0 ! |
change protobuf_musttail to affirmatively use the musttail annotation only on our primary target platforms where we know it does what we want. This should effectively be the same net result as the prior ifdef in practice, but leaves it disabled by default for the long tail of more exotic platforms where this may cause a build break. Fixes #22367 PiperOrigin-RevId: 775757737 |
