summaryrefslogtreecommitdiffstats
path: root/meta-oe/dynamic-layers/clang-layer/recipes-support
Commit message (Collapse)AuthorAgeFilesLines
* meta-openembedded/all: adapt to UNPACKDIR changesAlexander Kanavin3 days1-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>
* thin-provisioning-tools: Fix build on riscv32Khem Raj2025-04-064-2/+128
| | | | | | | | | | | Rustix crate needs libc crate to be patched Fix build on 32-bit hosts without 64bit atomics Use portable-atomic crate for 64bit atomics, helps 32bit arches without 64bit atomic intrinsics. Signed-off-by: Khem Raj <raj.khem@gmail.com>
* thin-provisioning-tools: use STAGING_LIBDIR_NATIVE variable for LIBCLANG_PATHMartin Jansa2025-03-071-1/+1
| | | | | | | | | | | | | | | | | | | | | | | * hardcoding: ${WORKDIR}/recipe-sysroot-native${libdir} is just wrong when there is a better variable * This path won't be correct for multilib builds where target ${libdir} might be e.g. /usr/lib32 while native libdir is /usr/lib. * use STAGING_LIBDIR_NATIVE variable which uses correct ${libdir_native} * fixes: error: failed to run custom build command for `devicemapper-sys v0.3.0` Caused by: process didn't exit successfully: `lib32-thin-provisioning-tools/1.1.0/build/target/release/build/devicemapper-sys-88de590bc55acb43/build-script-build` (exit status: 101) --- stderr thread 'main' panicked at lib32-thin-provisioning-tools/1.1.0/sources-unpack/cargo_home/bitbake/bindgen-0.69.4/lib.rs:622:31: Unable to find libclang: "couldn't find any valid shared libraries matching: ['libclang.so', 'libclang-*.so', 'libclang.so.*', 'libclang-*.so.*'], set the `LIBCLANG_PATH` environment variable to a path where one of these files can be found (invalid: [])" Signed-off-by: Martin Jansa <martin.jansa@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* thin-provisioning-tools: add target and sysroot to bindgen flagsGyorgy Sarvari2025-02-271-1/+1
| | | | | | | | | | | | | | | | | | BUILD_CFLAGS doesn't contain information about the recipe sysroot nor about the target system - and in case these are not specified for bindgen, then it builds against the build system's headers, using the build system's arch. Instead of BUILD_CFLAGS pass HOST_CC_ARCH and TOOLCHAIN_OPTIONS, which contain the sysroot and the requred cross-compiling flags, beside passing the target flag also. Fixes the following do_compile error: | /usr/include/linux/types.h:5:10: fatal error: 'asm/types.h' file not found | thread 'main' panicked at /yocto/sandbox/build/tmp/work/cortexa72-poky-linux/thin-provisioning-tools/1.1.0/sources-unpack/cargo_home/bitbake/devicemapper-sys-0.3.0/build.rs:24:10: | Could not generate dm.h bindings: ClangDiagnostic("/usr/include/linux/types.h:5:10: fatal error: 'asm/types.h' file not found\n") Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* thin-provisioning-tools: Upgrade to 1.1.0Khem Raj2025-02-272-21/+24
| | | | | | | Specify BINDGEN_EXTRA_CLANG_ARGS to pass correct cflags to bindgen during cross compile Signed-off-by: Khem Raj <raj.khem@gmail.com>
* thin-provisioning-tools: 1.0.13 -> 1.0.14Robert Yang2025-02-243-0/+344
* License-Update: Update links in GPLv3 (http -> https) * It need depend on pkg-config, udev and clang-native to build * Move it to dynamic-layers since now it depends on meta-clang. Signed-off-by: Robert Yang <liezhi.yang@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>