summaryrefslogtreecommitdiffstats
path: root/meta-oe/dynamic-layers/meta-python/recipes-devtools/nanopb
Commit message (Collapse)AuthorAgeFilesLines
* meta-openembedded/all: adapt to UNPACKDIR changesAlexander Kanavin2025-06-251-1/+0
| | | | | | | | | | | | | Please see https://git.yoctoproject.org/poky/commit/?id=4dd321f8b83afecd962393101b2a6861275b5265 for what changes are needed, and sed commands that can be used to make them en masse. I've verified that bitbake -c patch world works with these, but did not run a world build; the majority of recipes shouldn't need further fixups, but if there are some that still fall out, they can be fixed in followups. Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* recipes: Fix variable assignment whitespaceRichard Purdie2025-01-311-2/+2
| | | | | | | | | | | | Recipes are much more readable with whitespace around the assignment operators. Fix various assignments in meta-openembedded recipes to show this is definitely the preferred formatting. This fixes recipes with larger numbers of issues but there are just under 100 other references left to fix. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* nanopb-generator(-runtime): upgrade 0.4.9 -> 0.4.9.1Wang Mingyu2024-12-193-2/+2
| | | | | | | | | | | | Changelog: ========== - Fix memory not released on error return from pb_decode_ex() - Fix deprecated MakeClass() call in generator - Fix compiler error with enums and --c-style - Fix version conflict with bazel build rules Signed-off-by: Wang Mingyu <wangmy@cn.fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* nanopb: upgrade 0.4.8 -> 0.4.9Wang Mingyu2024-09-303-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | Changelog: ========== - Fix problems with enum intsize introduced in 0.4.8 - Fix Python pkg_resources deprecation - Add option to discard deprecated fields - Use fallback_type when breaking circular dependencies - Discard autogenerated map entry types if the field is skipped - Use pb_byte_t = uint8_t when available - Add enum_validate option - Add check_return attribute for IAR compiler - Add label_override field option - Add Zephyr module specification - Add Apple privacy manifest - Bazel rule improvements, including bzlmod migration - CMake build rule improvements - Improve C++ descriptors - Test case improvements - Update dependency package versions - Documentation improvements Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* recipes: Drop remaining PR values from recipesMartin Jansa2024-03-171-1/+0
| | | | | | | | | | | | * as oe-core did in: https://git.openembedded.org/openembedded-core/commit/?id=d4c346e8ab * when people are have to maintain own PRs for recipes in oe-core, they might add them for meta-oe recipes at the same time when upgrading to next LTS Signed-off-by: Martin Jansa <martin.jansa@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* nanopb-runtime: Enable shared libraryWilliam A. Kennington III2024-02-101-0/+1
| | | | | | | | Some users would like to be able to share library code between multiple applications without embedding a static copy. Signed-off-by: William A. Kennington III <wak@google.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* nanopb: Split into 2 packagesWilliam A. Kennington III2024-02-105-29/+60
| | | | | | | | | | | This makes it possible to avoid building components which are not used in the native or runtime tooling. Most users of nanopb just want to build `nanopb-generator-native` and `nanopb-runtime` and not the other two combinations as they are building software for their target leveraging nanopb. Signed-off-by: William A. Kennington III <wak@google.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* nanopb: Update 0.4.7 -> 0.4.8William A. Kennington III2024-02-103-100/+29
| | | | | | | | | | Uses the new nanopb_PYTHON_INSTDIR_OVERRIDE to drop the previous patch. Maintains compatability with 0.4.7 and older by adding symlinks to the old header paths. Signed-off-by: William A. Kennington III <wak@google.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* nanopb: fix installed-vs-shipped with multilibMartin Jansa2023-05-042-1/+72
| | | | | | | | | | | | | | | | | | | * fixes: ERROR: QA Issue: nanopb: Files/directories were installed but not shipped in any package: /usr/lib /usr/lib/python3.11 /usr/lib/python3.11/site-packages /usr/lib/python3.11/site-packages/proto /usr/lib/python3.11/site-packages/proto/nanopb_pb2.py /usr/lib/python3.11/site-packages/proto/nanopb.proto /usr/lib/python3.11/site-packages/proto/_utils.py Please set FILES such that these items are packaged. Alternatively if they are unneeded, avoid installing them or delete them within do_install. nanopb: 7 installed and not shipped files. [installed-vs-shipped] when libdir is /usr/lib64 with multilib. Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* nanopb: upgrade 0.4.6.4 -> 0.4.7Wang Mingyu2022-12-231-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Changelog: ========== 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) Add Bazel build rules (#360, #500) Generator: keep order of messages when possible Test case improvements (#792) PlatformIO build rule improvements (#808, #809, #819, #834, #839, #840) CMake build rule improvements (#822) CMakeLists: use protoc wrapper script by default (#769) Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* nanopb: upgrade 0.4.5 -> 0.4.6.4wangmy2022-07-261-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Changelog: ========= Fix passing of error message from substream callback (#703) Fix comments going to wrong member variables (#701) Fix regression in 0.4.3 where generator did not find all dependencies (#720) Fix FindNanopb.cmake not finding options file (#659) Fix double-definition errors with size_union (#692) Fix generator error with same inner message name (#746) Fix infinite recursion in generator/protoc script (#762) Fix unicode comment handling for Python 2 (#740) Fix compiler warnings with PB_BUFFER_ONLY (#717) Fix options dependency in nanopb.mk (#666) Fix handling of filenames with dot in them in FindNanopb.cmake (#756) Add fallback_type option (#772, #773) Use C11 static assert mechanism by default (#761, #766) Use 'static_assert' keyword for iar (#679) Explicitly check for pItem == NULL to satisfy Xcode analyzer (#667, #674) Support --proto-path as alias to -I (#749) Refactor name mangling to separate class, improve error messages (#735) Move PB_WT_PACKED definition to the header to fix compiler warnings (#671) FindNanopb.cmake: use --nanopb_opt for option passing by default (#752) FindNanopb.cmake: Add option NANOPB_GENERATE_CPP_STANDALONE (#741) FindNanopb.cmake: Add PROTOC_OPTIONS variable (#768, #771) CMakeLists: add build interface for using as a submodule (#669) CMakeLists: fix error with nanopb_BUILD_GENERATOR=OFF (#764) CMakeLists: make more uniform (#676) CMakeLists: Fix uninitialized PYTHON_INSTDIR (#652) Clean up CMake examples (#741) Rebuild nanopb_pb2.py and print version numbers on import failure (#733, #742) Use memcpy instead of iterating on buf_read/write (#751) Add generator support for PlatformIO (#718) Add clean target to generator/proto/Makefile (#681) Windows .bats: use standard python invocation instead of py.exe launcher (#657) Fix problems running tests with newer SCons version Improve handling of varint overflows Improve optimization for little-endian platforms Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* recipes: Update SRC_URI branch and protocolsRichard Purdie2021-11-031-1/+1
| | | | | | | | | This patch updates SRC_URIs using git to include branch=master if no branch is set and also to use protocol=https for github urls as generated by the conversion script in OE-Core. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* Convert to new override syntaxMartin Jansa2021-08-031-4/+4
| | | | | | | | | | This is the result of automated script (0.9.1) conversion: oe-core/scripts/contrib/convert-overrides.py . converting the metadata to use ":" as the override character instead of "_". Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* nanopb: upgrade 0.4.4 -> 0.4.5zangrc2021-03-281-1/+1
| | | | | Signed-off-by: Zang Ruochen <zangrc.fnst@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* nanopb: upgrade 0.4.3 -> 0.4.4Zang Ruochen2020-12-031-1/+1
| | | | | Signed-off-by: Zang Ruochen <zangrc.fnst@cn.fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* nanopb: move to dynamic-layersMartin Jansa2020-12-021-0/+29
* depends on python3-protobuf from meta-python: * fixes: ERROR: Nothing RPROVIDES 'python3-protobuf' (but meta-oe/recipes-devtools/nanopb/nanopb_0.4.3.bb RDEPENDS on or otherwise requires it) NOTE: Runtime target 'python3-protobuf' is unbuildable, removing... Missing or unbuildable dependency chain was: ['python3-protobuf'] ERROR: Required build target 'meta-world-pkgdata' has no buildable providers. Missing or unbuildable dependency chain was: ['meta-world-pkgdata', 'nanopb', 'python3-protobuf'] Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>