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

nanopb-devel-0.4.9.1-1.1 RPM for riscv64

From OpenSuSE Ports Tumbleweed for riscv64

Name: nanopb-devel Distribution: openSUSE:Factory:RISCV
Version: 0.4.9.1 Vendor: openSUSE
Release: 1.1 Build date: Tue Dec 3 15:46:52 2024
Group: Development/Libraries/C and C++ Build host: reproducible
Size: 204280 Source RPM: nanopb-0.4.9.1-1.1.src.rpm
Packager: https://bugs.opensuse.org
Url: https://jpa.kapsi.fi/nanopb/
Summary: Development files for nanopb
Development files for nanopb - a C implementation of Google's Protocol Buffers
data format.

Provides

Requires

License

Zlib

Changelog

* Tue Dec 03 2024 Paolo Stivanin <[email protected]>
  - Update to 0.4.9.1:
    * Fix memory not released on error return from pb_decode_ex() (bsc#1234088)
    * Fix deprecated MakeClass() call in generator (#1015)
    * Fix compiler error with enums and --c-style (#1014)
    * Fix version conflict with bazel build rules (#1034)
    * Fix problems with enum intsize introduced in 0.4.8 (#961)
    * Fix Python pkg_resources deprecation (#887)
    * Add option to discard deprecated fields (#997)
    * Use fallback_type when breaking circular dependencies (#996)
    * Discard autogenerated map entry types if the field is skipped (#956)
    * Use pb_byte_t = uint8_t when available (#916)
    * Add enum_validate option (#988, #991)
    * Add check_return attribute for IAR compiler (#965)
    * Add label_override field option (#962, #963)
    * Add Zephyr module specification (#946)
    * Add Apple privacy manifest (#938)
    * Bazel rule improvements, including bzlmod migration (#927, #950)
    * CMake build rule improvements (#936, #939, #942, #958, #968, #971, #974, #978, #1003)
    * Improve C++ descriptors (#931, #933)
    * Test case improvements (#928)
    * Update dependency package versions (#924, #959, #986, #998, #1010)
    * Documentation improvements (#319, #710, #999)
* Wed Feb 14 2024 Dominique Leuenberger <[email protected]>
  - Drop generator/nanopb_generator.py2 which is the only python2
    based script. The script's content itself mentions this is for
    compatibility only and should not be used (boo#1219928).
* Fri Nov 17 2023 Paolo Stivanin <[email protected]>
  - Update to 0.4.8:
    * Fix name mangling with dependent proto files (#892, #899)
    * Fix initializer macros for custom callback datatype (#806)
    * Use UTF-8 encoding for generated files irrespective of locale (#868)
    * Add integer size overrides for fixed width types (#897)
    * Add ability to specify size of generated enums (#867)
    * Provide define for largest message in file (#893)
    * Automatically break circular dependencies (#881)
    * Use static_assert keyword on MSVC in C89 mode (#843)
    * Fix comments generation for submessages (#788)
    * Fix handling of spaces in arguments passed through protoc (#810)
    * Fix problems with multiple files and mangle_names option (#783, #820)
    * Fix generator error when using M_STRIP_PACKAGE without package name (#795)
    * Fix compilation error with fixed size array and FT_POINTER (#630)
    * Fix wrong format in Python Poetry project file (#811)
    * Fix unnecessary generator message when using --quiet (#831)
    * Fix enum_to_string with C++ (#838)
    * Fix /* */ inside .proto file comment
    * Workaround python-protobuf version issues (#787)
    * Safeguard substraction in pb_read() with custom streams (#697)
    * Always include pb_release() as function, instead of macro. (#802)
    * Allow using = instead of : with generator option -s
    * Allow specifying include format without special characters (#810)
    * Allow including headers from inside of extern C (#814)
    * Add option NANOPB_PB2_TEMP_DIR to store nanopb_pb2.py in a temporary dir (#601)
    * Add compile-time error message for when PB_FIELD_32BIT is needed (#680, #827)
    * Add --c-style command line option for naming style (#199, #533, #791)
    * Add --protoc-opt to nanopb_generator.py (#628)
    * Add ENUMTYPE convenience macros (#803)
    * Generator: keep order of messages when possible
* Mon Feb 06 2023 Paolo Stivanin <[email protected]>
  - Revert back to 0.4.6 since 0.4.7 breaks nanopb_generator.py thus breaking
    some packages (e.g. Criterion: https://github.com/nanopb/nanopb/issues/845)
* Mon Jan 30 2023 Paolo Stivanin <[email protected]>
  - Revert fix-missing-file.patch.
* Mon Jan 30 2023 Paolo Stivanin <[email protected]>
  - Add fix-missing-file.patch (generator/proto/__init__.py).
* Sat Jan 28 2023 Dirk Müller <[email protected]>
  - update to 0.4.7:
    * Fix comments generation for submessages
    * Fix handling of spaces in arguments passed through protoc
    * Fix problems with multiple files and mangle_names option
    * Fix generator error when using M_STRIP_PACKAGE without package name
    * Fix compilation error with fixed size array and FT_POINTER
    * Fix wrong format in Python Poetry project file
    * Fix unnecessary generator message when using --quiet
    * Fix enum_to_string with C++
    Fix /* */ inside .proto file comment
    * Workaround python-protobuf version issues
    * Safeguard substraction in pb_read() with custom streams
    * Always include pb_release() as function, instead of macro.
    Allow using = instead of : with generator option -s
    * Allow specifying include format without special characters
    * Allow including headers from inside of extern C
    * Add option NANOPB_PB2_TEMP_DIR to store nanopb_pb2.py in a temporary dir
    * Add compile-time error message for when PB_FIELD_32BIT is needed
    * Add --c-style command line option for naming style
    * Add --protoc-opt to nanopb_generator.py
    * Add ENUMTYPE convenience macros
    * Add Bazel build rules
* Mon Jan 09 2023 Paolo Stivanin <[email protected]>
  - Add 'PB_ENABLE_MALLOC=1' so that we can build Criterion.
* Mon Aug 29 2022 Jan Engelhardt <[email protected]>
  - Update to release 0.4.6
    * Fix passing of error message from substream callback
    * Fix regression in 0.4.3 where generator did not find all
      dependencies
    * Fix double-definition errors with size_union
    * Fix generator error with same inner message name
    * Fix infinite recursion in generator/protoc script
    * Use C11 static assert mechanism by default
    * Support --proto-path as alias to -I
    * Use memcpy instead of iterating on buf_read/write
    * Add generator support for PlatformIO
    * Improve handling of varint overflows
    * Improve optimization for little-endian platforms
* Wed Oct 06 2021 Jonathan Papineau <[email protected]>
  - Install nanopb also under /usr/bin/nanopb_generator.py - this fixes an
    error when using with protoc
* Wed Apr 14 2021 Ferdinand Thiessen <[email protected]>
  - Update to 0.4.5:
    * Fix CVE-2021-21401: Release of Invalid Pointer or Reference
    * Fix unordered field numbers inside oneof causing fields to be ignored
    * Fix pb_decode() not initializing fields inside oneof
    * Fix compiler errors with complex oneof hierarchy and sizeof()
    * Fix descriptor width calculation for 64-bit types
    * Fix compiler error in generated initializer for submessage callback
    * Fix duplicate union definition in generated file
    * Add support for including comments from .proto file
  - Update to 0.4.4:
    * Fix CVE-2020-26243, memory leak
    * Fix generator error when oneof contains a single unresolved field size
    * Fix unsigned enums not working correctly inside OneOf
    * Fix recursion depth exceeded error in generator
    * Add support for proto3 optional fields introduced in protoc 3.12
    * Add better error message when enum type is not found
    * Allow specifying descriptorsize on field level also
    * Allow multiple targets to be created by calling NANOPB_GENERATE_CPP()
  - Update to 0.4.3
    * Fix issue with unknown message sizes being referred inside oneof
      encoded size calculation
    * Fix problem with [default=xxxx, (nanopb).proto3=true] field
      option combination
    * Better support C++ types in generated structs
    * Use grpcio protoc
    * Make pb_decode_varint32() reject overlong varint encodings.
    * Performance optimizations
    * !! NOTE: version 0.4.3 changes layout of pb_msgdesc_t. It requires
      recompiling .pb.c files and thus breaks ABI compatibility.
  - Enabled build of generator (requires Python3)

Files

/usr/bin/nanopb_generator
/usr/bin/nanopb_generator.py
/usr/bin/protoc-gen-nanopb
/usr/include/nanopb
/usr/include/nanopb/pb.h
/usr/include/nanopb/pb_common.h
/usr/include/nanopb/pb_decode.h
/usr/include/nanopb/pb_encode.h
/usr/lib/python3.11/site-packages/nanopb
/usr/lib/python3.11/site-packages/nanopb/__init__.py
/usr/lib/python3.11/site-packages/nanopb/generator
/usr/lib/python3.11/site-packages/nanopb/generator/__init__.py
/usr/lib/python3.11/site-packages/nanopb/generator/nanopb_generator.py
/usr/lib/python3.11/site-packages/nanopb/generator/proto
/usr/lib/python3.11/site-packages/nanopb/generator/proto/__init__.py
/usr/lib/python3.11/site-packages/nanopb/generator/proto/_utils.py
/usr/lib/python3.11/site-packages/nanopb/generator/proto/nanopb.proto
/usr/lib/python3.11/site-packages/nanopb/generator/proto/nanopb_pb2.py
/usr/lib64/cmake/nanopb
/usr/lib64/cmake/nanopb/nanopb-config-version.cmake
/usr/lib64/cmake/nanopb/nanopb-config.cmake
/usr/lib64/cmake/nanopb/nanopb-targets-relwithdebinfo.cmake
/usr/lib64/cmake/nanopb/nanopb-targets.cmake
/usr/lib64/libprotobuf-nanopb.so


Generated by rpm2html 1.8.1

Fabrice Bellet, Sun Dec 8 23:52:46 2024