Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

python313-protobuf-6.33.3-1.2 RPM for x86_64

From OpenSuSE Tumbleweed for x86_64

Name: python313-protobuf Distribution: openSUSE Tumbleweed
Version: 6.33.3 Vendor: openSUSE
Release: 1.2 Build date: Sat Jan 10 12:50:18 2026
Group: Development/Libraries/Python Build host: reproducible
Size: 2597206 Source RPM: python-protobuf-6.33.3-1.2.src.rpm
Packager: https://bugs.opensuse.org
Url: https://github.com/protocolbuffers/protobuf
Summary: Python Bindings for Google Protocol Buffers
Protocol Buffers are a way of encoding structured data in an efficient yet
extensible format. Google uses Protocol Buffers for almost all of its internal
RPC protocols and file formats.

This package contains the Python bindings for Google Protocol Buffers.

Provides

Requires

License

BSD-3-Clause

Changelog

* Sat Jan 10 2026 Andreas Stieger <andreas.stieger@gmx.de>
  - update to 33.3, a general maintenance release:
    * Java: Correctly apply JSON recursion limit when parsing an
      Any-of-Any
    * Updates to tests, and developer visible bug fixes
* Sun Dec 07 2025 Andreas Stieger <andreas.stieger@gmx.de>
  - update to 33.2:
    * Add EDITION_UNSTABLE for new edition development
    * Python: Add BTI to branch targets when branch protection is
      enabled
    * Developer visible fixes, code correctness fixes, tests fixes
* Sun Nov 16 2025 Andreas Stieger <andreas.stieger@gmx.de>
  - Update to 33.1:
    * C++: Fix Any hasbit consistency issue in OSS
    * Java: Expose NestedInFileClass naming helpers for Java immutable
* Fri Oct 17 2025 Andreas Stieger <andreas.stieger@gmx.de>
  - Update to 33.0:
    * Compiler: disable symbol visibility enforcement by default in
      C++ runtime
    * C++: JSON parser/serializer bug fixes and code-level fixes
    * Python: Bug fixes: crashes, parser fixes
    * Java: Restored compatibility of runtime with gencode created
      with protoc <3.21
    * Java: Restore ABI compatibility for extension methods which was
      previously (knowingly) broken with 4.x
  - drop protobuf-gh23194.patch, included upstream
  - java: turn protobuf-java-util-removescope.patch from sources into
    a patch, rebase and fix rpm autopatch
* Sat Sep 20 2025 Andreas Stieger <andreas.stieger@gmx.de>
  - Update to 32.1:
    * Compiler: Ship all option dependencies to plugins along with
      regular ones
    * Compiler: Unify plugin and built-in generators to use request/
      response interface
    * Disable symbol visibility enforcement by default in C++ runtime
    * Fix handling of optional dependencies in java generator
    * Restore Protobuf Java extension modifiers in gencode
    * Restore ABI compatibility for extension methods
    * Fix handling of optional dependencies in java generator
* Fri Sep 12 2025 Guillaume GARDET <guillaume.gardet@opensuse.org>
  - Add upstream patch to fix build on armv9:
    * protobuf-gh23194.patch
* Mon Sep 08 2025 Andreas Stieger <andreas.stieger@gmx.de>
  - Update to 32.0, which enables Edition 2024 for all languages with
    the following changes:
    * The default for string_type feature changes from STRING to VIEW
    * New features enforce_naming_style,m default_symbol_visibility,
      enum_name_uses_string_view (C++), nest_in_file_class (Java),
      large_enum (Java)
    * Add support for import option, export / local Keywords,
    * Weak imports are no longer allowed
    * ctype field option is no longer allowed
    * java_multiple_files file option is removed
  - drop protobuf-fix-google-imports.patch now included upstream
* Mon Jul 21 2025 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
  - Cherry-pick protobuf-fix-google-imports.patch to fix import issues of
    reverse-dependency packages within the google namespace (bsc#1244918)
* Wed Jun 18 2025 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
  - Update to 31.1
    * Support allowing late injection of language feature set
      defaults from FeatureSet extensions while getting feature
      set extension values.
    * Support allowing late injection of language feature set
      defaults from FeatureSet extensions while getting feature
      set extension values.
    * Add missing copts attribute (#21982)
    * Support allowing late injection of language feature set
      defaults from FeatureSet extensions while getting feature
      set extension values.
    * Support allowing late injection of language feature set
      defaults from FeatureSet extensions while getting feature
      set extension values.
    * Python pyi print "import datetime" for Duration/Timestamp
      field
    * Add recursion depth limits to pure python (#bsc1244663, CVE-2025-4565)
    * Fix cmake staleness test
  - from version 31.0
    * Loosen py_proto_library check to be on the import path instead
      of full directory (i.e. excluding external/module-name prefix).
    * Add support for import option for protoc.
    * Add notices.h with information about our dependencies' licenses
      and add --notices flag to protoc to print the contents of that file.
    * Move upb minitable code generator into protoc
    * Upgrade abseil-cpp to 20250127 and use @com_google_absl -> @abseil-cpp
      and com_google_googletest -> @googletest canonical BCR names.
    * Remove fast-path check for non-clang compilers in MessageCreator.
    * Add missing include.
    * Add weak attribute to GetClassData to speed up clang builds.
    * Add nontemporal software prefetcher to repeated ptr field dtor
      to improve performance.
    * Warn on unused RepeatedPtrField.
    * Add notices.h with information about our dependencies' licenses and
      add --notices flag to protoc to print the contents of that file.
    * Fix a bug in handling of implicit-presence string_view fields.
    * Control bounds checks via BUILD flags.
    * Upgrade abseil-cpp to 20250127 and use @com_google_absl -> @abseil-cpp
      and com_google_googletest -> @googletest canonical BCR names.
    * Create hardened versions of Get and Mutable for repeated_field.
    * Add weak attribute to GetClassData to speed up clang builds.
    * Use ProtobufToStringOutput to control the output format of
      AbstractMessage.Builder.toString.
    * Implement Protobuf Java Immutable API nest_in_file_class feature
      for Edition 2024.
    * Introduce a Generated annotation to eventually replace
      javax.annotation.Generated
    * Add volatile to featuresResolved
    * Fix Java concurrency issue in feature resolution for old <=3.25.x
      gencode using lazy feature resolution.
    * Remove Java runtime classes from kotlin release.
    * Split maven dependencies into dev vs local
    * Improve error messaging when detecting and erroring out on integer
      overflow of byte count limit variables.
    * Remove Java runtime classes from kotlin release.
    * Remove "experimental API" warnings from members in the .NET protobuf runtime.
    * Improve performace of repeated packed fixedSize fields (#19667)
    * [ObjC] Deprecate GPBFieldDescriptor.isOptional.
    * [ObjC] Raise the library version and enable new generated code.
    * Cherry-pick Rust fix to 31.x (#21617)
    * Add upb_Map_GetMutable API to upb
    * See also UPB changes below, which may affect Rust.
    * Update GetCurrentTime to use datetime.datetime.now
    * Make Py JSON float_precision apply to both float and double fields.
    * -Add '+' and '-' annotations for Timestamp and Duration in Python
    * Bug fix for FieldMask.MergeFrom() with unset fields.
    * Make python text_format able to skip unknown fields for repeated messages
    * Fix segment fault for UPB Pyhon 'in' method of empty repeated extensions
    * Fix upb to escape DefinitelyNeedsEscape (like " and ') for bytes field
    * Check with fallback descriptorDB for FindExtensionByNumber()/
      FindAllExtensions in UPB python pool.
    * Add clear() method to repeated fields in Python.
    * Register Scalar/MessageMapContainerTypes as virtual subclasses of
    * Fix python codegen crash when C++ features are used.
    * Add more detail to the comment for GetMessageClassesForFiles
    * Add constructing unpack routine to Python Protobuf Any API.
    * Implement typing for proto Timestamp/Duration assignments.
    * Deprecate Descriptor Label. As an alternative, add helper methods
      for checking whether a field is required or repeated.
    * Feat(php): improve return typehint when repeatedfield (#11734)
    * Automated rollback of commit f9863df. (#21355)
    * Deprecate Descriptor Label. As an alternative, add helper methods
      for checking whether a field is required or repeated.
    * Ruby: Allow to get a file descriptor by a file name (#20287)
    * Feat(php): improve return typehint when repeatedfield (#11734)
    * See also UPB changes below, which may affect PHP C-Extension.
    * Fix silent failure of rb_test rules to run test (#21733)
    * Ruby | Add support for a protobuf debug build (#21060)
    * Ruby | Support installing the gem via git and some other
      small build tweaks (#21061)
    * Deprecate Descriptor Label. As an alternative, add helper methods
      for checking whether a field is required or repeated.
    * [Ruby]Implement #to_hash for message classes (#20866)
    * Drop Ruby 3.0
    * Fixes #18726 by backslash escaping descriptor data containing #
      if the hashmark appears immediately before any of $, {, or @.
    * Ruby: Allow to get a file descriptor by a file name (#20287)
    * Ruby: fix bug in Map.hash
    * Ruby | Add support for a protobuf debug build (#21060)
    * Deprecate Descriptor Label. As an alternative, add helper methods
      for checking whether a field is required or repeated.
    * Ruby: Allow to get a file descriptor by a file name (#20287)
    * Ruby: fix bug in Map.hash
    * See also UPB changes below, which may affect Ruby C-Extension.
    * Fixed LTO-only linker error in upb linker arrays.
    * Deprecate Descriptor Label. As an alternative, add helper methods
      for checking whether a field is required or repeated.
    * Add upb_Map_GetMutable API to upb (dd5bf5e)
    * Fix upb to escape DefinitelyNeedsEscape (like " and ') for bytes field
    * Upb: delete functions in map_gencode_util. They're unused
      after the Map iterator API change.
    * Upb: Update _upb_map_next signature to return a boolean
      and remove the _nextmutable Map iterator API.
    * Change upb C generated map iteration function to not
      hand out MapEntry pointers.
    * Ruby: Allow to get a file descriptor by a file name (#20287)
    * Expose the upb_ByteSize function to upb clients. Note that the
      current naive implementation is no more efficient than serializing
      the message yourself and noting the resulting size.
    * Move upb minitable code generator into protoc
    * Tolerate message set extensions encoded as normal deliminited submessages
    * Automated rollback of commit 6bde8c4.
    * Fix UPB fast table build.
    * Patch rules_ruby to apply neverlink = True to the jars
      rule (#21416) (#21505)
    * Restore JDK8 compatibility in Bazel for libraries with
      dependencies from Maven (e.g. //java/util)
    * Protobuf: add //:go_features_proto Bazel alias (f79be3e)
    * Fixes -lpthread problem when building with android_arm64 config (#20337)
  - Bump abseil_min_version to 20250127.0
  - Bump sover to 31_1_0
  - Update list of Java sources for lite build
* Sun May 25 2025 Andreas Stieger <andreas.stieger@gmx.de>
  - update to 30.2:
    * return types in descriptor (such as full_name) to be
      absl::string_view. This opens up memory savings in descriptors.
    * stop exposing the ctype from FieldDescriptor options.
    * debug API redacts sensitive fields
    * Remove MutableRepeatedFieldRef<T>::Reserve().
    * Removal of previously deprecated API, for replacements see
      https://protobuf.dev/news/v30/#remove-deprecated
    * C++17 support required
    * Python 3.8 support dropped
    * Python deprecated API sremoved, for replacements see
      https://protobuf.dev/news/v30/#python-remove-apis
    * compatibility with abseil-cpp: Remove if_constexpr usage
  - drop versionize-shlibs.patch, related change included upstream
  - includes changes from 29.4:
    * Fix Java concurrency issue in feature resolution for old
      <=3.25.x gencode using lazy feature resolution
* Thu May 01 2025 Antonello Tartamo <antonello.tartamo@suse.com>
  - update to 29.3
    * Fix cmake installation location of java and go features.
    * Add .bazeliskrc for protobuf repo to tell bazelisk to use 7.1.2 by default.
    * Update artifact actions to v4
    * Added protobuf-java-util-removescope.patch to avoid Java compilation errors
      due to dependencies marked as runtime.
* Mon Oct 28 2024 Dirk Müller <dmueller@suse.com>
  - python: switch to pypi package to get the cythonized component
  - drop python-protobuf-setup_py.patch (obsolete)
* Sat Oct 26 2024 Jan Engelhardt <jengelh@inai.de>
  - Add versionize-shlibs.patch, delete static-utf8-ranges.patch
    * Build the libutf8_range and libutf8_validity as shared library
      to conform to SLPP
* Fri Oct 25 2024 Dirk Müller <dmueller@suse.com>
  - update to 28.3:
    * Fix packed reflection handling bug in edition 2023.
    * Mute the minor version warning
    * Populate Kotlin Manifest Files
    * Re-export includingDefaultValueFields in deprecated state for
      important Cloud customer. (https://github.com/protocolbuffers
      /protobuf/commit/3b62d78dc70d2b43af5998d427452246279363c7)
    * Cherrypick restoration of mutableCopy helpers (https://github
      .com/protocolbuffers/protobuf/commit/3ea568a9b6107ebf0d617c47
      6f53a31490fd3182)
    * Mute the minor version warning
    * fixed (bsc#1230778, CVE-2024-7254)
* Thu Oct 24 2024 Fridrich Strba <fstrba@suse.com>
  - Added patch: static-utf8-ranges.patch
    * Build the libutf8_range and libutf8_validity as static library
      to avoid installcheck failures
* Wed Oct 23 2024 Fridrich Strba <fstrba@suse.com>
  - Java: fix generating proper maven descriptor for protoc on aarch64
  - Java: rename global variable buildarch -> protoc_arch to avoid
    name clash on sle15
* Mon Oct 21 2024 Fridrich Strba <fstrba@suse.com>
  - Java: mimic the bazel build and build also the protobuf-javalite
    artifact
* Mon Oct 21 2024 Dirk Müller <dmueller@suse.com>
  - Python: keep building for 15.4+
* Mon Oct 21 2024 Fridrich Strba <fstrba@suse.com>
  - Java: add maven artifact metadata for the protoc binary
    * make the main package archful, since the protoc artifact
      metadata declares the architecture of the binary
* Sat Oct 19 2024 Fridrich Strba <fstrba@suse.com>
  - Python: Generate the headers that the Cython native library needs
    to build
  - Added patch:
    * python-protobuf-setup_py.patch
      + make the bitrotten setup.py find the source files for the
      C native library
      + Modify the code so that the build works on python 3.6 too
* Tue Oct 15 2024 Fridrich Strba <fstrba@suse.com>
  - Splitting the java and python parts into separate packages
    * allows much more readable and simple spec files
    * allows disabling bindings separately from the main package
  - Build protobuf-java with the upstream version that is currently
    4.28.2
  - Add a pre_checkin.sh script to synchronize the changes files
* Mon Oct 07 2024 Adrian Schröter <adrian@suse.de>
  - update to 28.2
    C++: Fix cord handling in DynamicMessage and oneofs
    Java: Add recursion check when parsing unknown fields
  - python packages became arch dependend
* Sun Aug 11 2024 Andreas Stieger <andreas.stieger@gmx.de>
  - tweak and correct how minimum version of abseil is specified
    (20230125 to 20230125.3)
  - Remove explicit requirements of the protobuf-devel package, as
    the they are autogenerated when needed
* Fri Aug 02 2024 Andreas Stieger <andreas.stieger@gmx.de>
  - update to 25.4:
    * Java: Check that size is non-negative when reading string or
      bytes in StreamDecoder
    * Java: Add Automatic-Module-Name
    * PHP: Regen stale files
    * Ruby C-Extension: Regen stale files
* Sat Mar 09 2024 Andreas Stieger <andreas.stieger@gmx.de>
  - update to 25.3:
    * Possibly breaking changes to: C++, Java, PHP, Python, Ruby
    * message.UnknownFields() is deprecated in pure Python and C++
      extensions, it will be removed in v26. Use the new
      UnknownFieldSet(message) support in unknown_fields.py as a
      replacement
  - make python and java packages noarch
  - drop add-missing-stdint-header.patch no longer required
* Fri Mar 08 2024 Andreas Stieger <andreas.stieger@gmx.de>
  - update to 25.2:
    * Only substitute prefixes during installation setup
    * Register a shutdown delete for C++ feature defaults
* Tue Jan 02 2024 Dirk Müller <dmueller@suse.com>
  - update to 25.1:
    * Raise warnings for deprecated python syntax usages
    * Add support for extensions in CRuby, JRuby, and FFI Ruby
    * Add support for options in CRuby, JRuby and FFI (#14594)
  - update to 25.0:
    * Implement proto2/proto3 with editions
    * Defines Protobuf compiler version strings as macros and
      separates out suffix string definition.
    * Add utf8_validation feature back to the global feature set.
    * Setting up version updater to prepare for poison pills and
      embedding version info into C++, Python and Java gencode.
    * Merge the protobuf and upb Bazel repos
    * Editions: Introduce functionality to protoc for generating
      edition feature set defaults.
    * Editions: Migrate edition strings to enum in C++ code.
    * Create a reflection helper for ExtensionIdentifier.
    * Editions: Provide an API for C++ generators to specify their
      features.
    * Editions: Refactor feature resolution to use an intermediate
      message.
    * Publish extension declarations with declaration
      verifications.
    * Editions: Stop propagating partially resolved feature sets to
      plugins.
    * Editions: Migrate string_field_validation to a C++ feature
    * Editions: Include defaults for any features in the generated
      pool.
    * Protoc: parser rejects explicit use of map_entry option
    * Protoc: validate that reserved range start is before end
    * Protoc: support identifiers as reserved names in addition to
      string literals (only in editions)
    * Drop support for Bazel 5.
    * Allow code generators to specify whether or not they support
      editions.
    [#] C++
    * Set `PROTOBUF_EXPORT` on
      `InternalOutOfLineDeleteMessageLite()`
    * Update stale checked-in files
    * Apply PROTOBUF_NOINLINE to declarations of some functions
      that want it.
    * Implement proto2/proto3 with editions
    * Make JSON UTF-8 boundary check inclusive of the largest
      possible UTF-8 character.
    * Reduce `Map::size_type` to 32-bits. Protobuf containers can't
      have more than that
    * Defines Protobuf compiler version strings as macros and
      separates out suffix string definition.
    * Add `ABSL_ATTRIBUTE_LIFETIME_BOUND` attribute on generated
      oneof accessors.
    * Fix bug in reflection based Swap of map fields.
    * Add utf8_validation feature back to the global feature set.
    * Setting up version updater to prepare for poison pills and
      embedding version info into C++, Python and Java gencode.
    * Add prefetching to arena allocations.
    * Add `ABSL_ATTRIBUTE_LIFETIME_BOUND` attribute on generated
      repeated and map field accessors.
    * Editions: Migrate edition strings to enum in C++ code.
    * Create a reflection helper for ExtensionIdentifier.
    * Editions: Provide an API for C++ generators to specify their
      features.
    * Add `ABSL_ATTRIBUTE_LIFETIME_BOUND` attribute on generated
      string field accessors.
    * Editions: Refactor feature resolution to use an intermediate
      message.
    * Fixes for 32-bit MSVC.
    * Publish extension declarations with declaration
      verifications.
    * Export the constants in protobuf's any.h to support DLL
      builds.
    * Implement AbslStringify for the Descriptor family of types.
    * Add `ABSL_ATTRIBUTE_LIFETIME_BOUND` attribute on generated
      message field accessors.
    * Editions: Stop propagating partially resolved feature sets to
      plugins.
    * Editions: Migrate string_field_validation to a C++ feature
    * Editions: Include defaults for any features in the generated
      pool.
    * Introduce C++ feature for UTF8 validation.
    * Protoc: validate that reserved range start is before end
    * Remove option to disable the table-driven parser in protoc.
    * Lock down ctype=CORD in proto file.
    * Support split repeated fields.
    * In OSS mode omit some extern template specializations.
    * Allow code generators to specify whether or not they support
      editions.
    [#] Java
    * Implement proto2/proto3 with editions
    * Remove synthetic oneofs from Java gencode field accessor
      tables.
    * Timestamps.parse: Add error handling for invalid
      hours/minutes in the timezone offset.
    * Defines Protobuf compiler version strings as macros and
      separates out suffix string definition.
    * Add `ABSL_ATTRIBUTE_LIFETIME_BOUND` attribute on generated
      oneof accessors.
    * Add missing debugging version info to Protobuf Java gencode
      when multiple files are generated.
    * Fix a bad cast in putBuilderIfAbsent when already present due
      to using the result of put() directly (which is null if it
      currently has no value)
    * Setting up version updater to prepare for poison pills and
      embedding version info into C++, Python and Java gencode.
    * Fix a NPE in putBuilderIfAbsent due to using the result of
      put() directly (which is null if it currently has no value)
    * Update Kotlin compiler to escape package names
    * Add MapFieldBuilder and change codegen to generate it and the
      put{field}BuilderIfAbsent method.
    * Introduce recursion limit in Java text format parsing
    * Consider the protobuf.Any invalid if typeUrl.split("/")
      returns an empty array.
    * Mark `FieldDescriptor.hasOptionalKeyword()` as deprecated.
    * Fixed Python memory leak in map lookup.
    * Loosen upb for json name conflict check in proto2 between
      json name and field
    * Defines Protobuf compiler version strings as macros and
      separates out suffix string definition.
    * Add `ABSL_ATTRIBUTE_LIFETIME_BOUND` attribute on generated
      oneof accessors.
    * Ensure Timestamp.ToDatetime(tz) has correct offset
    * Do not check required field for upb python MergeFrom
    * Setting up version updater to prepare for poison pills and
      embedding version info into C++, Python and Java gencode.
    * Merge the protobuf and upb Bazel repos
    * Comparing a proto message with an object of unknown returns
      NotImplemented
    * Emit __slots__ in pyi output as a tuple rather than a list
      for --pyi_out.
    * Fix a bug that strips options from descriptor.proto in
      Python.
    * Raise warings for message.UnknownFields() usages and navigate
      to the new add
    * Add protobuf python keyword support in path for stub
      generator.
    * Add tuple support to set Struct
    * ### Python C-Extension (Default)
    * Comparing a proto message with an object of unknown returns
      NotImplemented
    * Check that ffi-compiler loads before using it to define
      tasks.
    [#] UPB (Python/PHP/Ruby C-Extension)
    * Include .inc files directly instead of through a filegroup
    * Loosen upb for json name conflict check in proto2 between
      json name and field
    * Add utf8_validation feature back to the global feature set.
    * Do not check required field for upb python MergeFrom
    * Merge the protobuf and upb Bazel repos
    * Added malloc_trim() calls to Python allocator so RSS will
      decrease when memory is freed
    * Upb: fix a Python memory leak in ByteSize()
    * Support ASAN detection on clang
    * Upb: bugfix for importing a proto3 enum from within a proto2
      file
    * Expose methods needed by Ruby FFI using UPB_API
    * Fix `PyUpb_Message_MergeInternal` segfault
* Thu Dec 21 2023 Dirk Müller <dmueller@suse.com>
  - build against modern python on sle15
* Mon Oct 30 2023 Fridrich Strba <fstrba@suse.com>
  - Build with source and target levels 8
    * fixes build with JDK21
  - Install the pom file with the new %%mvn_install_pom macro
  - Do not install the pom-only artifacts, since the %%mvn_install_pom
    macro resolves the variables at the install time
* Fri Jul 07 2023 Dirk Müller <dmueller@suse.com>
  - update to 23.4:
    * Add dllexport_decl for generated default instance.
    * Deps: Update Guava to 32.0.1
* Mon Jul 03 2023 Dirk Müller <dmueller@suse.com>
  - update to 23.3:
    C++
    * Regenerate stale files
    * Use the same ABI for static and shared libraries on non-
      Windows platforms
    * Add a workaround for GCC constexpr bug
    Objective-C
    * Regenerate stale files
    UPB (Python/PHP/Ruby C-Extension)
    * Fixed a bug in `upb_Map_Delete()` that caused crashes in
      map.delete(k) for Ruby when string-keyed maps were in use.
    Compiler
    * Add missing header to Objective-c generator
    * Add a workaround for GCC constexpr bug
    Java
    * Rollback of: Simplify protobuf Java message builder by
      removing methods that calls the super class only.
    Csharp
    * [C#] Replace regex that validates descriptor names
  - drop 0001-Use-the-same-ABI-for-static-and-shared-libraries-on-.patch (upstream)
* Wed Jun 14 2023 Fabian Vogt <fvogt@suse.com>
  - Add patch to fix linking ThreadSafeArena:
    * 0001-Use-the-same-ABI-for-static-and-shared-libraries-on-.patch
  - Drop the protobuf-source package, no longer used
* Tue Jun 13 2023 Dirk Müller <dmueller@suse.com>
  - update to 22.5:
    C++
    * Add missing cstdint header
    * Fix: missing -DPROTOBUF_USE_DLLS in pkg-config (#12700)
    * Avoid using string(JOIN..., which requires cmake 3.12
    * Explicitly include GTest package in examples
    * Bump Abseil submodule to 20230125.3 (#12660)
  - update to 22.4:
    C++
    * Fix libprotoc: export useful symbols from .so
    * Fix btree issue in map tests.
    Python
    * Fix bug in _internal_copy_files where the rule would fail in
      downstream repositories.
    Other
    * Bump utf8_range to version with working pkg-config (#12584)
    * Fix declared dependencies for pkg-config
    * Update abseil dependency and reorder dependencies to ensure
      we use the version specified in protobuf_deps.
    * Turn off clang::musttail on i386
* Sun Jun 11 2023 Dirk Müller <dmueller@suse.com>
  - drop python2 handling
  - fix version handling and package the private libs again
* Tue May 09 2023 Martin Pluskal <mpluskal@suse.com>
  - Fix confusion in versions
* Fri Apr 28 2023 Fridrich Strba <fstrba@suse.com>
  - Mention the rpmlintrc file in the spec.
* Thu Apr 27 2023 Fridrich Strba <fstrba@suse.com>
  - Make possible to build on older systems, like SLE12 that miss
    some of the used macros.
* Mon Apr 24 2023 Adrian Schröter <adrian@suse.de>
  - update to v22.3
    UPB (Python/PHP/Ruby C-Extension)
    * Remove src prefix from proto import
    * Fix .gitmodules to use the correct absl branch
    * Remove erroneous dependency on googletest
  - update to 22.2:
    Java
    * Add version to intra proto dependencies and add kotlin stdlib
      dependency
    * Add $ back for osgi header
    * Remove $ in pom files
  - update to 22.1:
    * Add visibility of plugin.proto to python directory
    * Strip "src" from file name of plugin.proto
    * Add OSGi headers to pom files.
    * Remove errorprone dependency from kotlin protos.
    * Version protoc according to the compiler version number.
  - update to 22.0:
    * This version includes breaking changes to: Cpp.
      Please refer to the migration guide for information:
      https://protobuf.dev/support/migration/#compiler-22
    * [Cpp] Migrate to Abseil's logging library.
    * [Cpp] `proto2::Map::value_type` changes to `std::pair`.
    * [Cpp] Mark final ZeroCopyInputStream, ZeroCopyOutputStream,
      and DefaultFieldComparator classes.
    * [Cpp] Add a dependency on Abseil (#10416)
    * [Cpp] Remove all autotools usage (#10132)
    * [Cpp] Add C++20 reserved keywords
    * [Cpp] Dropped C++11 Support
    * [Cpp] Delete Arena::Init
    * [Cpp] Replace JSON parser with new implementation
    * [Cpp] Make RepeatedField::GetArena non-const in order to
      support split RepeatedFields.
    * long list of bindings specific fixes see
      https://github.com/protocolbuffers/protobuf/releases/tag/v22.0
  - python sub packages version is set 4.22.3 as defined in
    python/google/protobuf/__init__.py to stay compatible
  - skip python2 builds by default
  - drop patches:
    * 10355.patch,
    * gcc12-disable-__constinit-with-c++-11.patch (merged upstream)
  - added patches:
    * add-missing-stdint-header.patch   added for compile fixes
* Thu Mar 23 2023 Martin Liška <mliska@suse.cz>
  - Enable LTO (boo#1133277).

Files

/usr/lib64/python3.13/site-packages/google
/usr/lib64/python3.13/site-packages/google/__init__.py
/usr/lib64/python3.13/site-packages/google/__pycache__
/usr/lib64/python3.13/site-packages/google/__pycache__/__init__.cpython-313.opt-1.pyc
/usr/lib64/python3.13/site-packages/google/__pycache__/__init__.cpython-313.pyc
/usr/lib64/python3.13/site-packages/google/_upb
/usr/lib64/python3.13/site-packages/google/_upb/_message.cpython-313-x86_64-linux-gnu.so
/usr/lib64/python3.13/site-packages/google/protobuf
/usr/lib64/python3.13/site-packages/google/protobuf/__init__.py
/usr/lib64/python3.13/site-packages/google/protobuf/__pycache__
/usr/lib64/python3.13/site-packages/google/protobuf/__pycache__/__init__.cpython-313.opt-1.pyc
/usr/lib64/python3.13/site-packages/google/protobuf/__pycache__/__init__.cpython-313.pyc
/usr/lib64/python3.13/site-packages/google/protobuf/__pycache__/any.cpython-313.opt-1.pyc
/usr/lib64/python3.13/site-packages/google/protobuf/__pycache__/any.cpython-313.pyc
/usr/lib64/python3.13/site-packages/google/protobuf/__pycache__/any_pb2.cpython-313.opt-1.pyc
/usr/lib64/python3.13/site-packages/google/protobuf/__pycache__/any_pb2.cpython-313.pyc
/usr/lib64/python3.13/site-packages/google/protobuf/__pycache__/api_pb2.cpython-313.opt-1.pyc
/usr/lib64/python3.13/site-packages/google/protobuf/__pycache__/api_pb2.cpython-313.pyc
/usr/lib64/python3.13/site-packages/google/protobuf/__pycache__/descriptor.cpython-313.opt-1.pyc
/usr/lib64/python3.13/site-packages/google/protobuf/__pycache__/descriptor.cpython-313.pyc
/usr/lib64/python3.13/site-packages/google/protobuf/__pycache__/descriptor_database.cpython-313.opt-1.pyc
/usr/lib64/python3.13/site-packages/google/protobuf/__pycache__/descriptor_database.cpython-313.pyc
/usr/lib64/python3.13/site-packages/google/protobuf/__pycache__/descriptor_pb2.cpython-313.opt-1.pyc
/usr/lib64/python3.13/site-packages/google/protobuf/__pycache__/descriptor_pb2.cpython-313.pyc
/usr/lib64/python3.13/site-packages/google/protobuf/__pycache__/descriptor_pool.cpython-313.opt-1.pyc
/usr/lib64/python3.13/site-packages/google/protobuf/__pycache__/descriptor_pool.cpython-313.pyc
/usr/lib64/python3.13/site-packages/google/protobuf/__pycache__/duration.cpython-313.opt-1.pyc
/usr/lib64/python3.13/site-packages/google/protobuf/__pycache__/duration.cpython-313.pyc
/usr/lib64/python3.13/site-packages/google/protobuf/__pycache__/duration_pb2.cpython-313.opt-1.pyc
/usr/lib64/python3.13/site-packages/google/protobuf/__pycache__/duration_pb2.cpython-313.pyc
/usr/lib64/python3.13/site-packages/google/protobuf/__pycache__/empty_pb2.cpython-313.opt-1.pyc
/usr/lib64/python3.13/site-packages/google/protobuf/__pycache__/empty_pb2.cpython-313.pyc
/usr/lib64/python3.13/site-packages/google/protobuf/__pycache__/field_mask_pb2.cpython-313.opt-1.pyc
/usr/lib64/python3.13/site-packages/google/protobuf/__pycache__/field_mask_pb2.cpython-313.pyc
/usr/lib64/python3.13/site-packages/google/protobuf/__pycache__/json_format.cpython-313.opt-1.pyc
/usr/lib64/python3.13/site-packages/google/protobuf/__pycache__/json_format.cpython-313.pyc
/usr/lib64/python3.13/site-packages/google/protobuf/__pycache__/message.cpython-313.opt-1.pyc
/usr/lib64/python3.13/site-packages/google/protobuf/__pycache__/message.cpython-313.pyc
/usr/lib64/python3.13/site-packages/google/protobuf/__pycache__/message_factory.cpython-313.opt-1.pyc
/usr/lib64/python3.13/site-packages/google/protobuf/__pycache__/message_factory.cpython-313.pyc
/usr/lib64/python3.13/site-packages/google/protobuf/__pycache__/proto.cpython-313.opt-1.pyc
/usr/lib64/python3.13/site-packages/google/protobuf/__pycache__/proto.cpython-313.pyc
/usr/lib64/python3.13/site-packages/google/protobuf/__pycache__/proto_builder.cpython-313.opt-1.pyc
/usr/lib64/python3.13/site-packages/google/protobuf/__pycache__/proto_builder.cpython-313.pyc
/usr/lib64/python3.13/site-packages/google/protobuf/__pycache__/proto_json.cpython-313.opt-1.pyc
/usr/lib64/python3.13/site-packages/google/protobuf/__pycache__/proto_json.cpython-313.pyc
/usr/lib64/python3.13/site-packages/google/protobuf/__pycache__/proto_text.cpython-313.opt-1.pyc
/usr/lib64/python3.13/site-packages/google/protobuf/__pycache__/proto_text.cpython-313.pyc
/usr/lib64/python3.13/site-packages/google/protobuf/__pycache__/reflection.cpython-313.opt-1.pyc
/usr/lib64/python3.13/site-packages/google/protobuf/__pycache__/reflection.cpython-313.pyc
/usr/lib64/python3.13/site-packages/google/protobuf/__pycache__/runtime_version.cpython-313.opt-1.pyc
/usr/lib64/python3.13/site-packages/google/protobuf/__pycache__/runtime_version.cpython-313.pyc
/usr/lib64/python3.13/site-packages/google/protobuf/__pycache__/service_reflection.cpython-313.opt-1.pyc
/usr/lib64/python3.13/site-packages/google/protobuf/__pycache__/service_reflection.cpython-313.pyc
/usr/lib64/python3.13/site-packages/google/protobuf/__pycache__/source_context_pb2.cpython-313.opt-1.pyc
/usr/lib64/python3.13/site-packages/google/protobuf/__pycache__/source_context_pb2.cpython-313.pyc
/usr/lib64/python3.13/site-packages/google/protobuf/__pycache__/struct_pb2.cpython-313.opt-1.pyc
/usr/lib64/python3.13/site-packages/google/protobuf/__pycache__/struct_pb2.cpython-313.pyc
/usr/lib64/python3.13/site-packages/google/protobuf/__pycache__/symbol_database.cpython-313.opt-1.pyc
/usr/lib64/python3.13/site-packages/google/protobuf/__pycache__/symbol_database.cpython-313.pyc
/usr/lib64/python3.13/site-packages/google/protobuf/__pycache__/text_encoding.cpython-313.opt-1.pyc
/usr/lib64/python3.13/site-packages/google/protobuf/__pycache__/text_encoding.cpython-313.pyc
/usr/lib64/python3.13/site-packages/google/protobuf/__pycache__/text_format.cpython-313.opt-1.pyc
/usr/lib64/python3.13/site-packages/google/protobuf/__pycache__/text_format.cpython-313.pyc
/usr/lib64/python3.13/site-packages/google/protobuf/__pycache__/timestamp.cpython-313.opt-1.pyc
/usr/lib64/python3.13/site-packages/google/protobuf/__pycache__/timestamp.cpython-313.pyc
/usr/lib64/python3.13/site-packages/google/protobuf/__pycache__/timestamp_pb2.cpython-313.opt-1.pyc
/usr/lib64/python3.13/site-packages/google/protobuf/__pycache__/timestamp_pb2.cpython-313.pyc
/usr/lib64/python3.13/site-packages/google/protobuf/__pycache__/type_pb2.cpython-313.opt-1.pyc
/usr/lib64/python3.13/site-packages/google/protobuf/__pycache__/type_pb2.cpython-313.pyc
/usr/lib64/python3.13/site-packages/google/protobuf/__pycache__/unknown_fields.cpython-313.opt-1.pyc
/usr/lib64/python3.13/site-packages/google/protobuf/__pycache__/unknown_fields.cpython-313.pyc
/usr/lib64/python3.13/site-packages/google/protobuf/__pycache__/wrappers_pb2.cpython-313.opt-1.pyc
/usr/lib64/python3.13/site-packages/google/protobuf/__pycache__/wrappers_pb2.cpython-313.pyc
/usr/lib64/python3.13/site-packages/google/protobuf/any.py
/usr/lib64/python3.13/site-packages/google/protobuf/any_pb2.py
/usr/lib64/python3.13/site-packages/google/protobuf/api_pb2.py
/usr/lib64/python3.13/site-packages/google/protobuf/compiler
/usr/lib64/python3.13/site-packages/google/protobuf/compiler/__init__.py
/usr/lib64/python3.13/site-packages/google/protobuf/compiler/__pycache__
/usr/lib64/python3.13/site-packages/google/protobuf/compiler/__pycache__/__init__.cpython-313.opt-1.pyc
/usr/lib64/python3.13/site-packages/google/protobuf/compiler/__pycache__/__init__.cpython-313.pyc
/usr/lib64/python3.13/site-packages/google/protobuf/compiler/__pycache__/plugin_pb2.cpython-313.opt-1.pyc
/usr/lib64/python3.13/site-packages/google/protobuf/compiler/__pycache__/plugin_pb2.cpython-313.pyc
/usr/lib64/python3.13/site-packages/google/protobuf/compiler/plugin_pb2.py
/usr/lib64/python3.13/site-packages/google/protobuf/descriptor.py
/usr/lib64/python3.13/site-packages/google/protobuf/descriptor_database.py
/usr/lib64/python3.13/site-packages/google/protobuf/descriptor_pb2.py
/usr/lib64/python3.13/site-packages/google/protobuf/descriptor_pool.py
/usr/lib64/python3.13/site-packages/google/protobuf/duration.py
/usr/lib64/python3.13/site-packages/google/protobuf/duration_pb2.py
/usr/lib64/python3.13/site-packages/google/protobuf/empty_pb2.py
/usr/lib64/python3.13/site-packages/google/protobuf/field_mask_pb2.py
/usr/lib64/python3.13/site-packages/google/protobuf/internal
/usr/lib64/python3.13/site-packages/google/protobuf/internal/__init__.py
/usr/lib64/python3.13/site-packages/google/protobuf/internal/__pycache__
/usr/lib64/python3.13/site-packages/google/protobuf/internal/__pycache__/__init__.cpython-313.opt-1.pyc
/usr/lib64/python3.13/site-packages/google/protobuf/internal/__pycache__/__init__.cpython-313.pyc
/usr/lib64/python3.13/site-packages/google/protobuf/internal/__pycache__/api_implementation.cpython-313.opt-1.pyc
/usr/lib64/python3.13/site-packages/google/protobuf/internal/__pycache__/api_implementation.cpython-313.pyc
/usr/lib64/python3.13/site-packages/google/protobuf/internal/__pycache__/builder.cpython-313.opt-1.pyc
/usr/lib64/python3.13/site-packages/google/protobuf/internal/__pycache__/builder.cpython-313.pyc
/usr/lib64/python3.13/site-packages/google/protobuf/internal/__pycache__/containers.cpython-313.opt-1.pyc
/usr/lib64/python3.13/site-packages/google/protobuf/internal/__pycache__/containers.cpython-313.pyc
/usr/lib64/python3.13/site-packages/google/protobuf/internal/__pycache__/decoder.cpython-313.opt-1.pyc
/usr/lib64/python3.13/site-packages/google/protobuf/internal/__pycache__/decoder.cpython-313.pyc
/usr/lib64/python3.13/site-packages/google/protobuf/internal/__pycache__/encoder.cpython-313.opt-1.pyc
/usr/lib64/python3.13/site-packages/google/protobuf/internal/__pycache__/encoder.cpython-313.pyc
/usr/lib64/python3.13/site-packages/google/protobuf/internal/__pycache__/enum_type_wrapper.cpython-313.opt-1.pyc
/usr/lib64/python3.13/site-packages/google/protobuf/internal/__pycache__/enum_type_wrapper.cpython-313.pyc
/usr/lib64/python3.13/site-packages/google/protobuf/internal/__pycache__/extension_dict.cpython-313.opt-1.pyc
/usr/lib64/python3.13/site-packages/google/protobuf/internal/__pycache__/extension_dict.cpython-313.pyc
/usr/lib64/python3.13/site-packages/google/protobuf/internal/__pycache__/field_mask.cpython-313.opt-1.pyc
/usr/lib64/python3.13/site-packages/google/protobuf/internal/__pycache__/field_mask.cpython-313.pyc
/usr/lib64/python3.13/site-packages/google/protobuf/internal/__pycache__/message_listener.cpython-313.opt-1.pyc
/usr/lib64/python3.13/site-packages/google/protobuf/internal/__pycache__/message_listener.cpython-313.pyc
/usr/lib64/python3.13/site-packages/google/protobuf/internal/__pycache__/python_edition_defaults.cpython-313.opt-1.pyc
/usr/lib64/python3.13/site-packages/google/protobuf/internal/__pycache__/python_edition_defaults.cpython-313.pyc
/usr/lib64/python3.13/site-packages/google/protobuf/internal/__pycache__/python_message.cpython-313.opt-1.pyc
/usr/lib64/python3.13/site-packages/google/protobuf/internal/__pycache__/python_message.cpython-313.pyc
/usr/lib64/python3.13/site-packages/google/protobuf/internal/__pycache__/testing_refleaks.cpython-313.opt-1.pyc
/usr/lib64/python3.13/site-packages/google/protobuf/internal/__pycache__/testing_refleaks.cpython-313.pyc
/usr/lib64/python3.13/site-packages/google/protobuf/internal/__pycache__/type_checkers.cpython-313.opt-1.pyc
/usr/lib64/python3.13/site-packages/google/protobuf/internal/__pycache__/type_checkers.cpython-313.pyc
/usr/lib64/python3.13/site-packages/google/protobuf/internal/__pycache__/well_known_types.cpython-313.opt-1.pyc
/usr/lib64/python3.13/site-packages/google/protobuf/internal/__pycache__/well_known_types.cpython-313.pyc
/usr/lib64/python3.13/site-packages/google/protobuf/internal/__pycache__/wire_format.cpython-313.opt-1.pyc
/usr/lib64/python3.13/site-packages/google/protobuf/internal/__pycache__/wire_format.cpython-313.pyc
/usr/lib64/python3.13/site-packages/google/protobuf/internal/api_implementation.py
/usr/lib64/python3.13/site-packages/google/protobuf/internal/builder.py
/usr/lib64/python3.13/site-packages/google/protobuf/internal/containers.py
/usr/lib64/python3.13/site-packages/google/protobuf/internal/decoder.py
/usr/lib64/python3.13/site-packages/google/protobuf/internal/encoder.py
/usr/lib64/python3.13/site-packages/google/protobuf/internal/enum_type_wrapper.py
/usr/lib64/python3.13/site-packages/google/protobuf/internal/extension_dict.py
/usr/lib64/python3.13/site-packages/google/protobuf/internal/field_mask.py
/usr/lib64/python3.13/site-packages/google/protobuf/internal/message_listener.py
/usr/lib64/python3.13/site-packages/google/protobuf/internal/python_edition_defaults.py
/usr/lib64/python3.13/site-packages/google/protobuf/internal/python_message.py
/usr/lib64/python3.13/site-packages/google/protobuf/internal/testing_refleaks.py
/usr/lib64/python3.13/site-packages/google/protobuf/internal/type_checkers.py
/usr/lib64/python3.13/site-packages/google/protobuf/internal/well_known_types.py
/usr/lib64/python3.13/site-packages/google/protobuf/internal/wire_format.py
/usr/lib64/python3.13/site-packages/google/protobuf/json_format.py
/usr/lib64/python3.13/site-packages/google/protobuf/message.py
/usr/lib64/python3.13/site-packages/google/protobuf/message_factory.py
/usr/lib64/python3.13/site-packages/google/protobuf/proto.py
/usr/lib64/python3.13/site-packages/google/protobuf/proto_builder.py
/usr/lib64/python3.13/site-packages/google/protobuf/proto_json.py
/usr/lib64/python3.13/site-packages/google/protobuf/proto_text.py
/usr/lib64/python3.13/site-packages/google/protobuf/pyext
/usr/lib64/python3.13/site-packages/google/protobuf/pyext/__init__.py
/usr/lib64/python3.13/site-packages/google/protobuf/pyext/__pycache__
/usr/lib64/python3.13/site-packages/google/protobuf/pyext/__pycache__/__init__.cpython-313.opt-1.pyc
/usr/lib64/python3.13/site-packages/google/protobuf/pyext/__pycache__/__init__.cpython-313.pyc
/usr/lib64/python3.13/site-packages/google/protobuf/pyext/__pycache__/cpp_message.cpython-313.opt-1.pyc
/usr/lib64/python3.13/site-packages/google/protobuf/pyext/__pycache__/cpp_message.cpython-313.pyc
/usr/lib64/python3.13/site-packages/google/protobuf/pyext/cpp_message.py
/usr/lib64/python3.13/site-packages/google/protobuf/reflection.py
/usr/lib64/python3.13/site-packages/google/protobuf/runtime_version.py
/usr/lib64/python3.13/site-packages/google/protobuf/service_reflection.py
/usr/lib64/python3.13/site-packages/google/protobuf/source_context_pb2.py
/usr/lib64/python3.13/site-packages/google/protobuf/struct_pb2.py
/usr/lib64/python3.13/site-packages/google/protobuf/symbol_database.py
/usr/lib64/python3.13/site-packages/google/protobuf/testdata
/usr/lib64/python3.13/site-packages/google/protobuf/testdata/__init__.py
/usr/lib64/python3.13/site-packages/google/protobuf/testdata/__pycache__
/usr/lib64/python3.13/site-packages/google/protobuf/testdata/__pycache__/__init__.cpython-313.opt-1.pyc
/usr/lib64/python3.13/site-packages/google/protobuf/testdata/__pycache__/__init__.cpython-313.pyc
/usr/lib64/python3.13/site-packages/google/protobuf/text_encoding.py
/usr/lib64/python3.13/site-packages/google/protobuf/text_format.py
/usr/lib64/python3.13/site-packages/google/protobuf/timestamp.py
/usr/lib64/python3.13/site-packages/google/protobuf/timestamp_pb2.py
/usr/lib64/python3.13/site-packages/google/protobuf/type_pb2.py
/usr/lib64/python3.13/site-packages/google/protobuf/unknown_fields.py
/usr/lib64/python3.13/site-packages/google/protobuf/util
/usr/lib64/python3.13/site-packages/google/protobuf/util/__init__.py
/usr/lib64/python3.13/site-packages/google/protobuf/util/__pycache__
/usr/lib64/python3.13/site-packages/google/protobuf/util/__pycache__/__init__.cpython-313.opt-1.pyc
/usr/lib64/python3.13/site-packages/google/protobuf/util/__pycache__/__init__.cpython-313.pyc
/usr/lib64/python3.13/site-packages/google/protobuf/wrappers_pb2.py
/usr/lib64/python3.13/site-packages/protobuf-6.33.3.dist-info
/usr/lib64/python3.13/site-packages/protobuf-6.33.3.dist-info/INSTALLER
/usr/lib64/python3.13/site-packages/protobuf-6.33.3.dist-info/METADATA
/usr/lib64/python3.13/site-packages/protobuf-6.33.3.dist-info/RECORD
/usr/lib64/python3.13/site-packages/protobuf-6.33.3.dist-info/REQUESTED
/usr/lib64/python3.13/site-packages/protobuf-6.33.3.dist-info/WHEEL
/usr/lib64/python3.13/site-packages/protobuf-6.33.3.dist-info/licenses
/usr/lib64/python3.13/site-packages/protobuf-6.33.3.dist-info/licenses/LICENSE
/usr/lib64/python3.13/site-packages/protobuf-6.33.3.dist-info/top_level.txt
/usr/share/licenses/python313-protobuf
/usr/share/licenses/python313-protobuf/LICENSE


Generated by rpm2html 1.8.1

Fabrice Bellet, Thu Mar 5 22:58:08 2026