Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: nanopb-devel | Distribution: openSUSE Tumbleweed |
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: 204272 | Source RPM: nanopb-0.4.9.1-1.1.src.rpm |
Packager: http://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.
Zlib
* 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)
/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/cmake/nanopb /usr/lib/cmake/nanopb/nanopb-config-version.cmake /usr/lib/cmake/nanopb/nanopb-config.cmake /usr/lib/cmake/nanopb/nanopb-targets-relwithdebinfo.cmake /usr/lib/cmake/nanopb/nanopb-targets.cmake /usr/lib/libprotobuf-nanopb.so /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
Generated by rpm2html 1.8.1
Fabrice Bellet, Thu Dec 12 00:22:40 2024