summaryrefslogtreecommitdiffstats
path: root/meta-oe/dynamic-layers/meta-python/recipes-devtools
Commit message (Collapse)AuthorAgeFilesLines
* bpftrace: Upgrade to 0.25.1 releaseKhem Raj2026-03-301-2/+3
| | | | | | | * This version works with llvm 22+ * Use system libbpf Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
* bcc: Upgrade to 0.36.1Khem Raj2026-03-304-70/+64
| | | | | | | | * Drop upstreamed patches * Backport clang-22 fix * Disable git lfs Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
* bpftrace: remove ptest subpackage for powerpc64Kai Kang2026-03-241-0/+9
| | | | | | | | bpftrace-ptest requires bpftool which is not compatible with powerpc64. So remove sub-package bpftrace-ptest for powerpc64 & powerpc64le. Signed-off-by: Kai Kang <kai.kang@windriver.com> Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
* bpftrace: Update the runtime dependenciesPeter Kjellerstedt2026-03-181-6/+5
| | | | | | | | * bash and python3 are only needed by the ptest package. * xz appears to not be needed at all. Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* bcc: add missing build dependencyGyorgy Sarvari2026-03-181-0/+1
| | | | | | | | | | | | | Without xz present, compilation fails with the following error: | <...>/x86_64-oe-linux-ld: warning: liblzma.so.5, needed by <...>/libbcc.so, not found (try using -rpath or -rpath-link) | <...>/x86_64-oe-linux-ld: <...>/libbcc.so: undefined reference to `lzma_code@XZ_5.0' | <...>/x86_64-oe-linux-ld: <...>/libbcc.so: undefined reference to `lzma_end@XZ_5.0' | <...>/x86_64-oe-linux-ld: <...>/libbcc.so: undefined reference to `lzma_stream_decoder@XZ_5.0' | collect2: error: ld returned 1 exit status Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* bcc: Add ARM and AArch64 support to static tracepointsHarish Sadineni2026-03-173-0/+94
| | | | | | | | | | | | This resolves USDT probe test failures on ARM64 platforms. Without these changes, the .note.stapsdt section containing probe information was missing entirely on ARM64, causing test failures when attempting to find and attach to USDT probes in the BCC test suite. Upstream-Status: Submitted [https://github.com/iovisor/bcc/pull/5491] Signed-off-by: Harish Sadineni <Harish.Sadineni@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* bcc: Add riscv syscall prefix detection in C++ APIHarish Sadineni2026-03-172-0/+33
| | | | | | | | | | | Fixes issue where bpf.get_syscall_fnname() on riscv64 returns bare syscall name instead of the prefixed _riscv_sys variant, causing kprobe attachment failures. Upstream-Status: Submitted [https://github.com/iovisor/bcc/pull/5490] Signed-off-by: Harish Sadineni <Harish.Sadineni@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* bcc: Add ARM64 syscall prefix detection in C++ APIHarish Sadineni2026-03-172-0/+36
| | | | | | | | | | | Fixes issue where bpf.get_syscall_fnname() on ARM64 returns bare syscall name instead of the prefixed _arm64_sys variant, causing kprobe attachment failures. Now detects ARM64 prefix alongside x64 (x64_sys) and generic (sys) prefixes. Upstream-Status: Submitted [https://github.com/iovisor/bcc/pull/5489] Signed-off-by: Harish Sadineni <Harish.Sadineni@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* bpftrace: Upgrade to 0.24.1 releaseKhem Raj2025-10-285-201/+2
| | | | | | Drop upstreamed patches Signed-off-by: Khem Raj <raj.khem@gmail.com>
* bpftrace: fix do_configure failure when ptest disabledChangqing Li2025-10-161-1/+2
| | | | | | | | | | | | | | After upgrade to 0.24.0, do_configure failed with error: | CMake Error at cmake/Embed.cmake:3 (find_program): | Could not find XXD using the following names: xxd | Call Stack (most recent call first): | src/stdlib/CMakeLists.txt:1 (include) [1] https://github.com/bpftrace/bpftrace/commit/df21d917d9cced77ebde1202c1b3508a169f46a0 Signed-off-by: Changqing Li <changqing.li@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* bpftrace: Fix runtime deps and enable musl buildsKhem Raj2025-09-101-2/+1
| | | | | | | Remove systemtap from build time dependencies it seems to be not needed and it does not build on musl Signed-off-by: Khem Raj <raj.khem@gmail.com>
* bpftrace: Upgrade to 0.24.0Khem Raj2025-09-106-7/+208
| | | | | | Fix build with clang-21 and libc++ Signed-off-by: Khem Raj <raj.khem@gmail.com>
* bpftrace: Upgrade to 0.23.5 releaseKhem Raj2025-09-072-58/+1
| | | | | | Drop backported patch Signed-off-by: Khem Raj <raj.khem@gmail.com>
* bcc: Fix build with LLVM/Clang 21Khem Raj2025-08-292-0/+51
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* bpftrace: Remove absolute buildtime paths in cmake filesKhem Raj2025-07-161-0/+9
| | | | | | | | | | | | | | Fixes WARNING: bpftrace-0.23.0+git-r0 do_package_qa: QA Issue: File /usr/lib/bpftrace/ptest/tests/testlibs/CTestTestfile.cmake in package bpftrace-ptest contains reference to TMPDIR [buildpaths] WARNING: bpftrace-0.23.0+git-r0 do_package_qa: QA Issue: File /usr/lib/bpftrace/ptest/tests/testlibs/CTestTestfile.cmake in package bpftrace-ptest contains reference to TMPDIR [buildpaths] WARNING: bpftrace-0.23.0+git-r0 do_package_qa: QA Issue: File /usr/lib/bpftrace/ptest/tests/testlibs/cmake_install.cmake in package bpftrace-ptest contains reference to TMPDIR [buildpaths] WARNING: bpftrace-0.23.0+git-r0 do_package_qa: QA Issue: File /usr/lib/bpftrace/ptest/tests/testlibs/cmake_install.cmake in package bpftrace-ptest contains reference to TMPDIR [buildpaths] WARNING: bpftrace-0.23.0+git-r0 do_package_qa: QA Issue: File /usr/lib/bpftrace/ptest/tests/testprogs/CTestTestfile.cmake in package bpftrace-ptest contains reference to TMPDIR [buildpaths] WARNING: bpftrace-0.23.0+git-r0 do_package_qa: QA Issue: File /usr/lib/bpftrace/ptest/tests/testprogs/CTestTestfile.cmake in package bpftrace-ptest contains reference to TMPDIR [buildpaths] WARNING: bpftrace-0.23.0+git-r0 do_package_qa: QA Issue: File /usr/lib/bpftrace/ptest/tests/testprogs/cmake_install.cmake in package bpftrace-ptest contains reference to TMPDIR [buildpaths] WARNING: bpftrace-0.23.0+git-r0 do_package_qa: QA Issue: File /usr/lib/bpftrace/ptest/tests/testprogs/cmake_install.cmake in package bpftrace-ptest contains reference to TMPDIR [buildpaths] Signed-off-by: Khem Raj <raj.khem@gmail.com>
* bpftrace,bcc: Migrate recipe from meta-clang to meta-oeKhem Raj2025-07-1610-0/+559
| | | | | | | | These recipes depend on clang, and clang being on core it is better place for these tools to be in a common layer for now that is meta-oe Signed-off-by: Khem Raj <raj.khem@gmail.com>
* 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>