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

protobuf-devel-28.3-14.3 RPM for i586

From OpenSuSE Ports Tumbleweed for i586

Name: protobuf-devel Distribution: openSUSE Tumbleweed
Version: 28.3 Vendor: openSUSE
Release: 14.3 Build date: Mon Oct 28 09:20:17 2024
Group: Development/Libraries/C and C++ Build host: reproducible
Size: 6853196 Source RPM: protobuf-28.3-14.3.src.rpm
Packager: http://bugs.opensuse.org
Url: https://github.com/protocolbuffers/protobuf
Summary: Header files, libraries and development documentation for protobuf
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.

Provides

Requires

License

BSD-3-Clause

Changelog

* 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
* 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).
* Thu Dec 15 2022 Dirk Müller <dmueller@suse.com>
  - update to v21.12:
    * Python
    * Fix broken enum ranges (#11171)
    * Stop requiring extension fields to have a sythetic oneof (#11091)
    * Python runtime 4.21.10 not works generated code can not load valid
      proto.
* Thu Dec 08 2022 Dirk Müller <dmueller@suse.com>
  - update to 21.11:
    * Python
    * Add license file to pypi wheels (#10936)
    * Fix round-trip bug (#10158)
* Mon Dec 05 2022 Dirk Müller <dmueller@suse.com>
  - update to 21.10:
    * Java
    * Use bit-field int values in buildPartial to skip work on unset groups of
      fields. (#10960)
    * Mark nested builder as clean after clear is called (#10984)
* Sat Oct 29 2022 Dirk Müller <dmueller@suse.com>
  - update to 21.9:
    * Ruby
    * Replace libc strdup usage with internal impl to restore musl compat (#10818)
    * Auto capitalize enums name in Ruby (#10454) (#10763)
    * Other
    * Fix for grpc.tools #17995 & protobuf #7474 (handle UTF-8 paths in argumentfile) (#10721)
    * C++
    * 21.x No longer define no_threadlocal on OpenBSD (#10743)
    * Java
    * Mark default instance as immutable first to avoid race during static initialization of default instances (#10771)
    * Refactoring java full runtime to reuse sub-message builders and prepare to
      migrate parsing logic from parse constructor to builder.
    * Move proto wireformat parsing functionality from the private "parsing
      constructor" to the Builder class.
    * Change the Lite runtime to prefer merging from the wireformat into mutable
      messages rather than building up a new immutable object before merging. This
      way results in fewer allocations and copy operations.
    * Make message-type extensions merge from wire-format instead of building up
      instances and merging afterwards. This has much better performance.
    * Fix TextFormat parser to build up recurring (but supposedly not repeated)
      sub-messages directly from text rather than building a new sub-message and
      merging the fully formed message into the existing field.
* Mon Sep 19 2022 Dirk Müller <dmueller@suse.com>
  - update to 21.6:
    C++:
    * Reduce memory consumption of MessageSet parsing
* Wed Aug 17 2022 Dirk Müller <dmueller@suse.com>
  - update to 21.5:
    PHP
    * Added getContainingOneof and getRealContainingOneof to descriptor.
    * fix PHP readonly legacy files for nested messages
    Python
    * Fixed comparison of maps in Python.
* Thu Aug 04 2022 Dirk Müller <dmueller@suse.com>
  - add 10355.patch to fix soversioning
* Thu Jul 28 2022 Dirk Müller <dmueller@suse.com>
  - update to 21.4:
    * Reduce the required alignment of ArenaString from 8 to 4
* Mon Jul 25 2022 Dirk Müller <dmueller@suse.com>
  - update to 21.3:
    * C++
    * Add header search paths to Protobuf-C++.podspec (#10024)
    * Fixed Visual Studio constinit errors (#10232)
    * Fix #9947: make the ABI compatible between debug and non-debug builds (#10271)
    * UPB
    * Allow empty package names (fixes behavior regression in 4.21.0)
    * Fix a SEGV bug when comparing a non-materialized sub-message (#10208)
    * Fix several bugs in descriptor mapping containers (eg. descriptor.services_by_name)
    * for x in mapping now yields keys rather than values, to match Python
      conventions and the behavior of the old library.
    * Lookup operations now correctly reject unhashable types as map keys.
    * We implement repr() to use the same format as dict.
    * Fix maps to use the ScalarMapContainer class when appropriate
    * Fix bug when parsing an unknown value in a proto2 enum extension (protocolbuffers/upb#717)
    * PHP
    * Add "readonly" as a keyword for PHP and add previous classnames to descriptor pool (#10041)
    * Python
    * Make //:protobuf_python and //:well_known_types_py_pb2 public (#10118)
    * Bazel
    * Add back a filegroup for :well_known_protos (#10061)
* Sun Jul 03 2022 Paolo Stivanin <info@paolostivanin.com>
  - Update to 21.2:
  - C++
    - cmake: Call get_filename_component() with DIRECTORY mode instead of PATH mode (#9614)
    - Escape GetObject macro inside protoc-generated code (#9739)
    - Update CMake configuration to add a dependency on Abseil (#9793)
    - Fix cmake install targets (#9822)
    - Use __constinit only in GCC 12.2 and up (#9936)
  - Java
    - Update protobuf_version.bzl to separate protoc and per-language java … (#9900)
  - Python
    - Increment python major version to 4 in version.json for python upb (#9926)
    - The C extension module for Python has been rewritten to use the upb library.
    - This is expected to deliver significant performance benefits, especially when
      parsing large payloads. There are some minor breaking changes, but these
      should not impact most users. For more information see:
      https://developers.google.com/protocol-buffers/docs/news/2022-05-06#python-updates
  - PHP
    - [PHP] fix PHP build system (#9571)
    - Fix building packaged PHP extension (#9727)
    - fix: reserve "ReadOnly" keyword for PHP 8.1 and add compatibility (#9633)
    - fix: phpdoc syntax for repeatedfield parameters (#9784)
    - fix: phpdoc for repeatedfield (#9783)
    - Change enum string name for reserved words (#9780)
    - chore: [PHP] fix phpdoc for MapField keys (#9536)
    - Fixed PHP SEGV by not writing to shared memory for zend_class_entry. (#9996)
  - Ruby
    - Allow pre-compiled binaries for ruby 3.1.0 (#9566)
    - Implement respond_to? in RubyMessage (#9677)
    - [Ruby] Fix RepeatedField#last, #first inconsistencies (#9722)
    - Do not use range based UTF-8 validation in truffleruby (#9769)
    - Improve range handling logic of RepeatedField (#9799)
  - Other
    - Fix invalid dependency manifest when using descriptor_set_out (#9647)
    - Remove duplicate java generated code (#9909)
* Wed May 11 2022 Fridrich Strba <fstrba@suse.com>
  - Do not use %%autosetup, but %%setup and %%patch on other line
    * Allows building on SLE-12-SP5
* Thu May 05 2022 Martin Liška <mliska@suse.cz>
  - Add temporary patch gcc12-disable-__constinit-with-c++-11.patch
    that addresses gh#protocolbuffers/protobuf#9916.
* Thu May 05 2022 Matej Cepl <mcepl@suse.com>
  - Remove change_desc_db.patch, because underlying bug in
    gh#googleapis/python-api-core#372 has been fixed.
* Mon Apr 25 2022 Matej Cepl <mcepl@suse.com>
  - Update to 3.20.1:
    - PHP
    - Fix building packaged PHP extension (#9727)
    - Fixed composer.json to only advertise compatibility with
      PHP 7.0+. (#9819)
    - Ruby
    - Disable the aarch64 build on macOS until it can be fixed. (#9816)
    - Other
    - Fix versioning issues in 3.20.0
  - Update to 3.20.1:
    - Ruby
    - Dropped Ruby 2.3 and 2.4 support for CI and releases.
      (#9311)
    - Added Ruby 3.1 support for CI and releases (#9566).
    - Message.decode/encode: Add recursion_limit option
      (#9218/#9486)
    - Allocate with xrealloc()/xfree() so message allocation is
      visible to the
    - Ruby GC. In certain tests this leads to much lower memory
      usage due to more
    - frequent GC runs (#9586).
    - Fix conversion of singleton classes in Ruby (#9342)
    - Suppress warning for intentional circular require (#9556)
    - JSON will now output shorter strings for double and float
      fields when possible
    - without losing precision.
    - Encoding and decoding of binary format will now work
      properly on big-endian
    - systems.
    - UTF-8 verification was fixed to properly reject surrogate
      code points.
    - Unknown enums for proto2 protos now properly implement
      proto2's behavior of
    - putting such values in unknown fields.
    - Java
    - Revert "Standardize on Array copyOf" (#9400)
    - Resolve more java field accessor name conflicts (#8198)
    - Fix parseFrom to only throw InvalidProtocolBufferException
    - InvalidProtocolBufferException now allows arbitrary wrapped
      Exception types.
    - Fix bug in FieldSet.Builder.mergeFrom
    - Flush CodedOutputStream also flushes underlying
      OutputStream
    - When oneof case is the same and the field type is Message,
      merge the
    - subfield. (previously it was replaced.)’
    - Add @CheckReturnValue to some protobuf types
    - Report original exceptions when parsing JSON
    - Add more info to @deprecated javadoc for set/get/has
      methods
    - Fix initialization bug in doc comment line numbers
    - Fix comments for message set wire format.
    - Kotlin
    - Add test scope to kotlin-test for protobuf-kotlin-lite
      (#9518)
    - Add orNull extensions for optional message fields.
    - Add orNull extensions to all proto3 message fields.
    - Python
    - Dropped support for Python < 3.7 (#9480)
    - Protoc is now able to generate python stubs (.pyi) with
    - -pyi_out
    - Pin multibuild scripts to get manylinux1 wheels back
      (#9216)
    - Fix type annotations of some Duration and Timestamp
      methods.
    - Repeated field containers are now generic in field types
      and could be used in type annotations.
    - Protobuf python generated codes are simplified. Descriptors
      and message classes' definitions are now dynamic created in
      internal/builder.py.
    - Insertion Points for messages classes are discarded.
    - has_presence is added for FieldDescriptor in python
    - Loosen indexing type requirements to allow valid index()
      implementations rather than only PyLongObjects.
    - Fix the deepcopy bug caused by not copying
      message_listener.
    - Added python JSON parse recursion limit (default 100)
    - Path info is added for python JSON parse errors
    - Pure python repeated scalar fields will not able to pickle.
      Convert to list first.
    - Timestamp.ToDatetime() now accepts an optional tzinfo
      parameter. If specified, the function returns
      a timezone-aware datetime in the given time zone. If
      omitted or None, the function returns a timezone-naive UTC
      datetime (as previously).
    - Adds client_streaming and server_streaming fields to
      MethodDescriptor.
    - Add "ensure_ascii" parameter to json_format.MessageToJson.
      This allows smaller JSON serializations with UTF-8 or other
      non-ASCII encodings.
    - Added experimental support for directly assigning numpy
      scalars and array.
    - Improve the calculation of public_dependencies in
      DescriptorPool.
    - [Breaking Change] Disallow setting fields to numpy
      singleton arrays or repeated fields to numpy
      multi-dimensional arrays. Numpy arrays should be indexed or
      flattened explicitly before assignment.
    - Compiler
    - Migrate IsDefault(const std::string*) and
      UnsafeSetDefault(const std::string*)
    - Implement strong qualified tags for TaggedPtr
    - Rework allocations to power-of-two byte sizes.
    - Migrate IsDefault(const std::string*) and
      UnsafeSetDefault(const std::string*)
    - Implement strong qualified tags for TaggedPtr
    - Make TaggedPtr Set...() calls explicitly spell out the
      content type.
    - Check for parsing error before verifying UTF8.
    - Enforce a maximum message nesting limit of 32 in the
      descriptor builder to
    - guard against stack overflows
    - Fixed bugs in operators for RepeatedPtrIterator
    - Assert a maximum map alignment for allocated values
    - Fix proto1 group extension protodb parsing error
    - Do not log/report the same descriptor symbol multiple
      times if it contains
    - more than one invalid character.
    - Add UnknownFieldSet::SerializeToString and
      SerializeToCodedStream.
    - Remove explicit default pointers and deprecated API from
      protocol compiler
    - Arenas
    - Change Repeated*Field to reuse memory when using arenas.
    - Implements pbarenaz for profiling proto arenas
    - Introduce CreateString() and CreateArenaString() for
      cleaner semantics
    - Fix unreferenced parameter for MSVC builds
    - Add UnsafeSetAllocated to be used for one-of string
      fields.
    - Make Arena::AllocateAligned() a public function.
    - Determine if ArenaDtor related code generation is
      necessary in one place.
    - Implement on demand register ArenaDtor for
      InlinedStringField
    - C++
    - Enable testing via CTest (#8737)
    - Add option to use external GTest in CMake (#8736)
    - CMake: Set correct sonames for libprotobuf-lite.so and
      libprotoc.so (#8635) (#9529)
    - Add cmake option protobuf_INSTALL to not install files
      (#7123)
    - CMake: Allow custom plugin options e.g. to generate mocks
      (#9105)
    - CMake: Use linker version scripts (#9545)
    - Manually *struct Cord fields to work better with arenas.
    - Manually destruct map fields.
    - Generate narrower code
    - Fix #9378 by removing
    - shadowed cached_size field
    - Remove GetPointer() and explicit nullptr defaults.
    - Add proto_h flag for speeding up large builds
    - Add missing overload for reference wrapped fields.
    - Add MergedDescriptorDatabase::FindAllFileNames()
    - RepeatedField now defines an iterator type instead of
      using a pointer.
    - Remove obsolete macros GOOGLE_PROTOBUF_HAS_ONEOF and
      GOOGLE_PROTOBUF_HAS_ARENAS.
    - PHP
    - Fix: add missing reserved classnames (#9458)
    - PHP 8.1 compatibility (#9370)
    - C#
    - Fix trim warnings (#9182)
    - Fixes NullReferenceException when accessing
      FieldDescriptor.IsPacked (#9430)
    - Add ToProto() method to all descriptor classes (#9426)
    - Add an option to preserve proto names in JsonFormatter
      (#6307)
    - Objective-C
    - Add prefix_to_proto_package_mappings_path option. (#9498)
    - Rename proto_package_to_prefix_mappings_path to
      package_to_prefix_mappings_path. (#9552)
    - Add a generation option to control use of forward
      declarations in headers. (#9568)
  - Add change_desc_db.patch to fix
    gh#googleapis/python-api-core#372 and
    gh#protocolbuffers/protobuf#9867
* Wed Mar 16 2022 Bruno Pitrus <brunopitrus@hotmail.com>
  - Change Requires: zlib-devel to pkgconfig(zlib) so as not to conflict with libz-ng-compat1.
* Fri Jan 28 2022 Dirk Müller <dmueller@suse.com>
  - update to 3.19.4:
    Python:
    * Make libprotobuf symbols local on OSX to fix issue #9395 (#9435)
    Ruby:
    * Fixed a data loss bug that could occur when the number of optional fields
      in a message is an exact multiple of 32
    PHP:
    * Fixed a data loss bug that could occur when the number of optional fields
      in a message is an exact multiple of 32.
* Mon Jan 24 2022 Paolo Stivanin <info@paolostivanin.com>
  - Update to 3.19.3:
    C++:
    * Make proto2::Message::DiscardUnknownFields() non-virtual
    * Separate RepeatedPtrField into its own header file
    * For default floating point values of 0, consider all bits significant
    * Fix shadowing warnings
    * Fix for issue #8484, constant initialization doesn't compile in msvc clang-cl environment
    Java:
    * Improve performance characteristics of UnknownFieldSet parsing
    * For default floating point values of 0, consider all bits significant
    * Annotate //java/com/google/protobuf/util/... with nullness annotations
    * Use ArrayList copy constructor
    Bazel:
    * Ensure that release archives contain everything needed for Bazel
    * Align dependency handling with Bazel best practices
    Javascript:
    * Fix ReferenceError: window is not defined when getting the global object
    Ruby:
    * Fix memory leak in MessageClass.encode
    * Override Map.clone to use Map's dup method
    * Ruby: build extensions for arm64-darwin
    * Add class method Timestamp.from_time to ruby well known types
    * Adopt pure ruby DSL implementation for JRuby
    * Add size to Map class
    * Fix for descriptor_pb.rb: google/protobuf should be required first
    Python:
    * Proto2 DecodeError now includes message name in error message
    * Make MessageToDict convert map keys to strings
    * Add python-requires in setup.py
    * Add python 3.10

Files

/usr/bin/protoc
/usr/bin/protoc-28.3.0
/usr/bin/protoc-gen-upb
/usr/bin/protoc-gen-upb-28.3.0
/usr/bin/protoc-gen-upb_minitable
/usr/bin/protoc-gen-upb_minitable-28.3.0
/usr/bin/protoc-gen-upbdefs
/usr/bin/protoc-gen-upbdefs-28.3.0
/usr/include/google
/usr/include/google/protobuf
/usr/include/google/protobuf/any.h
/usr/include/google/protobuf/any.pb.h
/usr/include/google/protobuf/any.proto
/usr/include/google/protobuf/api.pb.h
/usr/include/google/protobuf/api.proto
/usr/include/google/protobuf/arena.h
/usr/include/google/protobuf/arena_align.h
/usr/include/google/protobuf/arena_allocation_policy.h
/usr/include/google/protobuf/arena_cleanup.h
/usr/include/google/protobuf/arenastring.h
/usr/include/google/protobuf/arenaz_sampler.h
/usr/include/google/protobuf/compiler
/usr/include/google/protobuf/compiler/code_generator.h
/usr/include/google/protobuf/compiler/command_line_interface.h
/usr/include/google/protobuf/compiler/cpp
/usr/include/google/protobuf/compiler/cpp/enum.h
/usr/include/google/protobuf/compiler/cpp/extension.h
/usr/include/google/protobuf/compiler/cpp/field.h
/usr/include/google/protobuf/compiler/cpp/field_generators
/usr/include/google/protobuf/compiler/cpp/field_generators/generators.h
/usr/include/google/protobuf/compiler/cpp/file.h
/usr/include/google/protobuf/compiler/cpp/generator.h
/usr/include/google/protobuf/compiler/cpp/helpers.h
/usr/include/google/protobuf/compiler/cpp/ifndef_guard.h
/usr/include/google/protobuf/compiler/cpp/message.h
/usr/include/google/protobuf/compiler/cpp/message_layout_helper.h
/usr/include/google/protobuf/compiler/cpp/names.h
/usr/include/google/protobuf/compiler/cpp/namespace_printer.h
/usr/include/google/protobuf/compiler/cpp/options.h
/usr/include/google/protobuf/compiler/cpp/padding_optimizer.h
/usr/include/google/protobuf/compiler/cpp/parse_function_generator.h
/usr/include/google/protobuf/compiler/cpp/service.h
/usr/include/google/protobuf/compiler/cpp/tracker.h
/usr/include/google/protobuf/compiler/csharp
/usr/include/google/protobuf/compiler/csharp/csharp_doc_comment.h
/usr/include/google/protobuf/compiler/csharp/csharp_enum.h
/usr/include/google/protobuf/compiler/csharp/csharp_enum_field.h
/usr/include/google/protobuf/compiler/csharp/csharp_field_base.h
/usr/include/google/protobuf/compiler/csharp/csharp_generator.h
/usr/include/google/protobuf/compiler/csharp/csharp_helpers.h
/usr/include/google/protobuf/compiler/csharp/csharp_map_field.h
/usr/include/google/protobuf/compiler/csharp/csharp_message.h
/usr/include/google/protobuf/compiler/csharp/csharp_message_field.h
/usr/include/google/protobuf/compiler/csharp/csharp_options.h
/usr/include/google/protobuf/compiler/csharp/csharp_primitive_field.h
/usr/include/google/protobuf/compiler/csharp/csharp_reflection_class.h
/usr/include/google/protobuf/compiler/csharp/csharp_repeated_enum_field.h
/usr/include/google/protobuf/compiler/csharp/csharp_repeated_message_field.h
/usr/include/google/protobuf/compiler/csharp/csharp_repeated_primitive_field.h
/usr/include/google/protobuf/compiler/csharp/csharp_source_generator_base.h
/usr/include/google/protobuf/compiler/csharp/csharp_wrapper_field.h
/usr/include/google/protobuf/compiler/csharp/names.h
/usr/include/google/protobuf/compiler/importer.h
/usr/include/google/protobuf/compiler/java
/usr/include/google/protobuf/compiler/java/context.h
/usr/include/google/protobuf/compiler/java/doc_comment.h
/usr/include/google/protobuf/compiler/java/field_common.h
/usr/include/google/protobuf/compiler/java/file.h
/usr/include/google/protobuf/compiler/java/full
/usr/include/google/protobuf/compiler/java/full/enum.h
/usr/include/google/protobuf/compiler/java/full/enum_field.h
/usr/include/google/protobuf/compiler/java/full/extension.h
/usr/include/google/protobuf/compiler/java/full/field_generator.h
/usr/include/google/protobuf/compiler/java/full/generator_factory.h
/usr/include/google/protobuf/compiler/java/full/make_field_gens.h
/usr/include/google/protobuf/compiler/java/full/map_field.h
/usr/include/google/protobuf/compiler/java/full/message.h
/usr/include/google/protobuf/compiler/java/full/message_builder.h
/usr/include/google/protobuf/compiler/java/full/message_field.h
/usr/include/google/protobuf/compiler/java/full/primitive_field.h
/usr/include/google/protobuf/compiler/java/full/service.h
/usr/include/google/protobuf/compiler/java/full/string_field.h
/usr/include/google/protobuf/compiler/java/generator.h
/usr/include/google/protobuf/compiler/java/generator_common.h
/usr/include/google/protobuf/compiler/java/generator_factory.h
/usr/include/google/protobuf/compiler/java/helpers.h
/usr/include/google/protobuf/compiler/java/internal_helpers.h
/usr/include/google/protobuf/compiler/java/java_features.pb.h
/usr/include/google/protobuf/compiler/java/kotlin_generator.h
/usr/include/google/protobuf/compiler/java/lite
/usr/include/google/protobuf/compiler/java/lite/enum.h
/usr/include/google/protobuf/compiler/java/lite/enum_field.h
/usr/include/google/protobuf/compiler/java/lite/extension.h
/usr/include/google/protobuf/compiler/java/lite/field_generator.h
/usr/include/google/protobuf/compiler/java/lite/generator_factory.h
/usr/include/google/protobuf/compiler/java/lite/make_field_gens.h
/usr/include/google/protobuf/compiler/java/lite/map_field.h
/usr/include/google/protobuf/compiler/java/lite/message.h
/usr/include/google/protobuf/compiler/java/lite/message_builder.h
/usr/include/google/protobuf/compiler/java/lite/message_field.h
/usr/include/google/protobuf/compiler/java/lite/primitive_field.h
/usr/include/google/protobuf/compiler/java/lite/string_field.h
/usr/include/google/protobuf/compiler/java/message_serialization.h
/usr/include/google/protobuf/compiler/java/name_resolver.h
/usr/include/google/protobuf/compiler/java/names.h
/usr/include/google/protobuf/compiler/java/options.h
/usr/include/google/protobuf/compiler/java/shared_code_generator.h
/usr/include/google/protobuf/compiler/objectivec
/usr/include/google/protobuf/compiler/objectivec/enum.h
/usr/include/google/protobuf/compiler/objectivec/enum_field.h
/usr/include/google/protobuf/compiler/objectivec/extension.h
/usr/include/google/protobuf/compiler/objectivec/field.h
/usr/include/google/protobuf/compiler/objectivec/file.h
/usr/include/google/protobuf/compiler/objectivec/generator.h
/usr/include/google/protobuf/compiler/objectivec/helpers.h
/usr/include/google/protobuf/compiler/objectivec/import_writer.h
/usr/include/google/protobuf/compiler/objectivec/line_consumer.h
/usr/include/google/protobuf/compiler/objectivec/map_field.h
/usr/include/google/protobuf/compiler/objectivec/message.h
/usr/include/google/protobuf/compiler/objectivec/message_field.h
/usr/include/google/protobuf/compiler/objectivec/names.h
/usr/include/google/protobuf/compiler/objectivec/nsobject_methods.h
/usr/include/google/protobuf/compiler/objectivec/oneof.h
/usr/include/google/protobuf/compiler/objectivec/options.h
/usr/include/google/protobuf/compiler/objectivec/primitive_field.h
/usr/include/google/protobuf/compiler/objectivec/tf_decode_data.h
/usr/include/google/protobuf/compiler/parser.h
/usr/include/google/protobuf/compiler/php
/usr/include/google/protobuf/compiler/php/names.h
/usr/include/google/protobuf/compiler/php/php_generator.h
/usr/include/google/protobuf/compiler/plugin.h
/usr/include/google/protobuf/compiler/plugin.pb.h
/usr/include/google/protobuf/compiler/plugin.proto
/usr/include/google/protobuf/compiler/python
/usr/include/google/protobuf/compiler/python/generator.h
/usr/include/google/protobuf/compiler/python/helpers.h
/usr/include/google/protobuf/compiler/python/pyi_generator.h
/usr/include/google/protobuf/compiler/retention.h
/usr/include/google/protobuf/compiler/ruby
/usr/include/google/protobuf/compiler/ruby/ruby_generator.h
/usr/include/google/protobuf/compiler/rust
/usr/include/google/protobuf/compiler/rust/accessors
/usr/include/google/protobuf/compiler/rust/accessors/accessor_case.h
/usr/include/google/protobuf/compiler/rust/accessors/accessors.h
/usr/include/google/protobuf/compiler/rust/accessors/default_value.h
/usr/include/google/protobuf/compiler/rust/accessors/generator.h
/usr/include/google/protobuf/compiler/rust/context.h
/usr/include/google/protobuf/compiler/rust/crate_mapping.h
/usr/include/google/protobuf/compiler/rust/enum.h
/usr/include/google/protobuf/compiler/rust/generator.h
/usr/include/google/protobuf/compiler/rust/message.h
/usr/include/google/protobuf/compiler/rust/naming.h
/usr/include/google/protobuf/compiler/rust/oneof.h
/usr/include/google/protobuf/compiler/rust/relative_path.h
/usr/include/google/protobuf/compiler/rust/rust_field_type.h
/usr/include/google/protobuf/compiler/rust/rust_keywords.h
/usr/include/google/protobuf/compiler/scc.h
/usr/include/google/protobuf/compiler/subprocess.h
/usr/include/google/protobuf/compiler/versions.h
/usr/include/google/protobuf/compiler/zip_writer.h
/usr/include/google/protobuf/cpp_edition_defaults.h
/usr/include/google/protobuf/cpp_features.pb.h
/usr/include/google/protobuf/cpp_features.proto
/usr/include/google/protobuf/descriptor.h
/usr/include/google/protobuf/descriptor.pb.h
/usr/include/google/protobuf/descriptor.proto
/usr/include/google/protobuf/descriptor.upb.h
/usr/include/google/protobuf/descriptor.upb_minitable.h
/usr/include/google/protobuf/descriptor_database.h
/usr/include/google/protobuf/descriptor_legacy.h
/usr/include/google/protobuf/descriptor_lite.h
/usr/include/google/protobuf/descriptor_visitor.h
/usr/include/google/protobuf/duration.pb.h
/usr/include/google/protobuf/duration.proto
/usr/include/google/protobuf/dynamic_message.h
/usr/include/google/protobuf/empty.pb.h
/usr/include/google/protobuf/empty.proto
/usr/include/google/protobuf/endian.h
/usr/include/google/protobuf/explicitly_constructed.h
/usr/include/google/protobuf/extension_set.h
/usr/include/google/protobuf/extension_set_inl.h
/usr/include/google/protobuf/feature_resolver.h
/usr/include/google/protobuf/field_access_listener.h
/usr/include/google/protobuf/field_mask.pb.h
/usr/include/google/protobuf/field_mask.proto
/usr/include/google/protobuf/generated_enum_reflection.h
/usr/include/google/protobuf/generated_enum_util.h
/usr/include/google/protobuf/generated_message_bases.h
/usr/include/google/protobuf/generated_message_reflection.h
/usr/include/google/protobuf/generated_message_tctable_decl.h
/usr/include/google/protobuf/generated_message_tctable_gen.h
/usr/include/google/protobuf/generated_message_tctable_impl.h
/usr/include/google/protobuf/generated_message_util.h
/usr/include/google/protobuf/has_bits.h
/usr/include/google/protobuf/implicit_weak_message.h
/usr/include/google/protobuf/inlined_string_field.h
/usr/include/google/protobuf/internal_visibility.h
/usr/include/google/protobuf/io
/usr/include/google/protobuf/io/coded_stream.h
/usr/include/google/protobuf/io/gzip_stream.h
/usr/include/google/protobuf/io/io_win32.h
/usr/include/google/protobuf/io/printer.h
/usr/include/google/protobuf/io/strtod.h
/usr/include/google/protobuf/io/tokenizer.h
/usr/include/google/protobuf/io/zero_copy_sink.h
/usr/include/google/protobuf/io/zero_copy_stream.h
/usr/include/google/protobuf/io/zero_copy_stream_impl.h
/usr/include/google/protobuf/io/zero_copy_stream_impl_lite.h
/usr/include/google/protobuf/json
/usr/include/google/protobuf/json/internal
/usr/include/google/protobuf/json/internal/descriptor_traits.h
/usr/include/google/protobuf/json/internal/lexer.h
/usr/include/google/protobuf/json/internal/message_path.h
/usr/include/google/protobuf/json/internal/parser.h
/usr/include/google/protobuf/json/internal/parser_traits.h
/usr/include/google/protobuf/json/internal/unparser.h
/usr/include/google/protobuf/json/internal/unparser_traits.h
/usr/include/google/protobuf/json/internal/untyped_message.h
/usr/include/google/protobuf/json/internal/writer.h
/usr/include/google/protobuf/json/internal/zero_copy_buffered_stream.h
/usr/include/google/protobuf/json/json.h
/usr/include/google/protobuf/map.h
/usr/include/google/protobuf/map_entry.h
/usr/include/google/protobuf/map_field.h
/usr/include/google/protobuf/map_field_inl.h
/usr/include/google/protobuf/map_field_lite.h
/usr/include/google/protobuf/map_type_handler.h
/usr/include/google/protobuf/message.h
/usr/include/google/protobuf/message_lite.h
/usr/include/google/protobuf/metadata.h
/usr/include/google/protobuf/metadata_lite.h
/usr/include/google/protobuf/parse_context.h
/usr/include/google/protobuf/port.h
/usr/include/google/protobuf/port_def.inc
/usr/include/google/protobuf/port_undef.inc
/usr/include/google/protobuf/raw_ptr.h
/usr/include/google/protobuf/reflection.h
/usr/include/google/protobuf/reflection_internal.h
/usr/include/google/protobuf/reflection_mode.h
/usr/include/google/protobuf/reflection_ops.h
/usr/include/google/protobuf/reflection_visit_field_info.h
/usr/include/google/protobuf/reflection_visit_fields.h
/usr/include/google/protobuf/repeated_field.h
/usr/include/google/protobuf/repeated_ptr_field.h
/usr/include/google/protobuf/runtime_version.h
/usr/include/google/protobuf/serial_arena.h
/usr/include/google/protobuf/service.h
/usr/include/google/protobuf/source_context.pb.h
/usr/include/google/protobuf/source_context.proto
/usr/include/google/protobuf/string_block.h
/usr/include/google/protobuf/struct.pb.h
/usr/include/google/protobuf/struct.proto
/usr/include/google/protobuf/stubs
/usr/include/google/protobuf/stubs/callback.h
/usr/include/google/protobuf/stubs/common.h
/usr/include/google/protobuf/stubs/platform_macros.h
/usr/include/google/protobuf/stubs/port.h
/usr/include/google/protobuf/stubs/status_macros.h
/usr/include/google/protobuf/testing
/usr/include/google/protobuf/testing/file.h
/usr/include/google/protobuf/text_format.h
/usr/include/google/protobuf/thread_safe_arena.h
/usr/include/google/protobuf/timestamp.pb.h
/usr/include/google/protobuf/timestamp.proto
/usr/include/google/protobuf/type.pb.h
/usr/include/google/protobuf/type.proto
/usr/include/google/protobuf/unknown_field_set.h
/usr/include/google/protobuf/util
/usr/include/google/protobuf/util/delimited_message_util.h
/usr/include/google/protobuf/util/field_comparator.h
/usr/include/google/protobuf/util/field_mask_util.h
/usr/include/google/protobuf/util/json_util.h
/usr/include/google/protobuf/util/message_differencer.h
/usr/include/google/protobuf/util/time_util.h
/usr/include/google/protobuf/util/type_resolver.h
/usr/include/google/protobuf/util/type_resolver_util.h
/usr/include/google/protobuf/varint_shuffle.h
/usr/include/google/protobuf/wire_format.h
/usr/include/google/protobuf/wire_format_lite.h
/usr/include/google/protobuf/wrappers.pb.h
/usr/include/google/protobuf/wrappers.proto
/usr/include/java
/usr/include/java/core
/usr/include/java/core/src
/usr/include/java/core/src/main
/usr/include/java/core/src/main/resources
/usr/include/java/core/src/main/resources/google
/usr/include/java/core/src/main/resources/google/protobuf
/usr/include/java/core/src/main/resources/google/protobuf/java_features.proto
/usr/include/upb
/usr/include/upb/base
/usr/include/upb/base/descriptor_constants.h
/usr/include/upb/base/internal
/usr/include/upb/base/internal/endian.h
/usr/include/upb/base/internal/log2.h
/usr/include/upb/base/status.h
/usr/include/upb/base/status.hpp
/usr/include/upb/base/string_view.h
/usr/include/upb/base/upcast.h
/usr/include/upb/generated_code_support.h
/usr/include/upb/hash
/usr/include/upb/hash/common.h
/usr/include/upb/hash/int_table.h
/usr/include/upb/hash/str_table.h
/usr/include/upb/json
/usr/include/upb/json/decode.h
/usr/include/upb/json/encode.h
/usr/include/upb/lex
/usr/include/upb/lex/atoi.h
/usr/include/upb/lex/round_trip.h
/usr/include/upb/lex/strtod.h
/usr/include/upb/lex/unicode.h
/usr/include/upb/mem
/usr/include/upb/mem/alloc.h
/usr/include/upb/mem/arena.h
/usr/include/upb/mem/arena.hpp
/usr/include/upb/mem/internal
/usr/include/upb/mem/internal/arena.h
/usr/include/upb/message
/usr/include/upb/message/accessors.h
/usr/include/upb/message/array.h
/usr/include/upb/message/compare.h
/usr/include/upb/message/compat.h
/usr/include/upb/message/copy.h
/usr/include/upb/message/internal
/usr/include/upb/message/internal/accessors.h
/usr/include/upb/message/internal/array.h
/usr/include/upb/message/internal/compare_unknown.h
/usr/include/upb/message/internal/extension.h
/usr/include/upb/message/internal/iterator.h
/usr/include/upb/message/internal/map.h
/usr/include/upb/message/internal/map_entry.h
/usr/include/upb/message/internal/map_sorter.h
/usr/include/upb/message/internal/message.h
/usr/include/upb/message/internal/tagged_ptr.h
/usr/include/upb/message/internal/types.h
/usr/include/upb/message/map.h
/usr/include/upb/message/map_gencode_util.h
/usr/include/upb/message/merge.h
/usr/include/upb/message/message.h
/usr/include/upb/message/tagged_ptr.h
/usr/include/upb/message/value.h
/usr/include/upb/mini_descriptor
/usr/include/upb/mini_descriptor/build_enum.h
/usr/include/upb/mini_descriptor/decode.h
/usr/include/upb/mini_descriptor/internal
/usr/include/upb/mini_descriptor/internal/base92.h
/usr/include/upb/mini_descriptor/internal/decoder.h
/usr/include/upb/mini_descriptor/internal/encode.h
/usr/include/upb/mini_descriptor/internal/encode.hpp
/usr/include/upb/mini_descriptor/internal/modifiers.h
/usr/include/upb/mini_descriptor/internal/wire_constants.h
/usr/include/upb/mini_descriptor/link.h
/usr/include/upb/mini_table
/usr/include/upb/mini_table/enum.h
/usr/include/upb/mini_table/extension.h
/usr/include/upb/mini_table/extension_registry.h
/usr/include/upb/mini_table/field.h
/usr/include/upb/mini_table/file.h
/usr/include/upb/mini_table/internal
/usr/include/upb/mini_table/internal/enum.h
/usr/include/upb/mini_table/internal/extension.h
/usr/include/upb/mini_table/internal/field.h
/usr/include/upb/mini_table/internal/file.h
/usr/include/upb/mini_table/internal/message.h
/usr/include/upb/mini_table/internal/size_log2.h
/usr/include/upb/mini_table/internal/sub.h
/usr/include/upb/mini_table/message.h
/usr/include/upb/mini_table/sub.h
/usr/include/upb/port
/usr/include/upb/port/atomic.h
/usr/include/upb/port/def.inc
/usr/include/upb/port/undef.inc
/usr/include/upb/port/vsnprintf_compat.h
/usr/include/upb/reflection
/usr/include/upb/reflection/common.h
/usr/include/upb/reflection/def.h
/usr/include/upb/reflection/def.hpp
/usr/include/upb/reflection/def_pool.h
/usr/include/upb/reflection/def_type.h
/usr/include/upb/reflection/enum_def.h
/usr/include/upb/reflection/enum_reserved_range.h
/usr/include/upb/reflection/enum_value_def.h
/usr/include/upb/reflection/extension_range.h
/usr/include/upb/reflection/field_def.h
/usr/include/upb/reflection/file_def.h
/usr/include/upb/reflection/internal
/usr/include/upb/reflection/internal/def_pool.h
/usr/include/upb/reflection/internal/desc_state.h
/usr/include/upb/reflection/internal/enum_def.h
/usr/include/upb/reflection/internal/enum_reserved_range.h
/usr/include/upb/reflection/internal/enum_value_def.h
/usr/include/upb/reflection/internal/extension_range.h
/usr/include/upb/reflection/internal/field_def.h
/usr/include/upb/reflection/internal/file_def.h
/usr/include/upb/reflection/internal/message_def.h
/usr/include/upb/reflection/internal/message_reserved_range.h
/usr/include/upb/reflection/internal/method_def.h
/usr/include/upb/reflection/internal/oneof_def.h
/usr/include/upb/reflection/internal/service_def.h
/usr/include/upb/reflection/internal/upb_edition_defaults.h
/usr/include/upb/reflection/message.h
/usr/include/upb/reflection/message.hpp
/usr/include/upb/reflection/message_def.h
/usr/include/upb/reflection/message_reserved_range.h
/usr/include/upb/reflection/method_def.h
/usr/include/upb/reflection/oneof_def.h
/usr/include/upb/reflection/service_def.h
/usr/include/upb/text
/usr/include/upb/text/encode.h
/usr/include/upb/text/internal
/usr/include/upb/text/internal/encode.h
/usr/include/upb/text/options.h
/usr/include/upb/util
/usr/include/upb/util/def_to_proto.h
/usr/include/upb/util/required_fields.h
/usr/include/upb/wire
/usr/include/upb/wire/decode.h
/usr/include/upb/wire/encode.h
/usr/include/upb/wire/eps_copy_input_stream.h
/usr/include/upb/wire/internal
/usr/include/upb/wire/internal/decode_fast.h
/usr/include/upb/wire/reader.h
/usr/include/upb/wire/types.h
/usr/include/upb_generator
/usr/include/upb_generator/mangle.h
/usr/include/utf8_range.h
/usr/include/utf8_validity.h
/usr/lib/cmake/protobuf
/usr/lib/cmake/protobuf/protobuf-config-version.cmake
/usr/lib/cmake/protobuf/protobuf-config.cmake
/usr/lib/cmake/protobuf/protobuf-generate.cmake
/usr/lib/cmake/protobuf/protobuf-module.cmake
/usr/lib/cmake/protobuf/protobuf-options.cmake
/usr/lib/cmake/protobuf/protobuf-targets-relwithdebinfo.cmake
/usr/lib/cmake/protobuf/protobuf-targets.cmake
/usr/lib/cmake/utf8_range
/usr/lib/cmake/utf8_range/utf8_range-config.cmake
/usr/lib/cmake/utf8_range/utf8_range-targets-relwithdebinfo.cmake
/usr/lib/cmake/utf8_range/utf8_range-targets.cmake
/usr/lib/libprotobuf-lite.so
/usr/lib/libprotobuf.so
/usr/lib/libprotoc.so
/usr/lib/libupb.a
/usr/lib/libutf8_range.so
/usr/lib/libutf8_validity.so
/usr/lib/pkgconfig/protobuf-lite.pc
/usr/lib/pkgconfig/protobuf.pc
/usr/lib/pkgconfig/utf8_range.pc
/usr/share/doc/packages/protobuf-devel
/usr/share/doc/packages/protobuf-devel/CONTRIBUTORS.txt
/usr/share/doc/packages/protobuf-devel/README.md
/usr/share/licenses/protobuf-devel
/usr/share/licenses/protobuf-devel/LICENSE
/usr/share/maven-metadata
/usr/share/maven-metadata/protobuf-protoc.xml
/usr/share/vim
/usr/share/vim/site
/usr/share/vim/site/syntax
/usr/share/vim/site/syntax/proto.vim


Generated by rpm2html 1.8.1

Fabrice Bellet, Sun Jan 12 02:11:34 2025