Based on proposal send previously here: https://lists.yoctoproject.org/g/yocto/topic/recipe_for/83279588
This recipe depends on meta-clang, so should it be added to that layer? Unfortunately the 'include-what-you-use' (iwyu) tool doesn't work yet. Although I have installed nativesdk-clang (via CLANGSDK = "1") and nativesdk-include-what-you-use packages, the C++ standard headers are not found: include-what-you-use --sysroot=/opt/poky/5.0.2/sysroots/cortexa7t2hf-neon-vfpv4-poky-linux-musleabi impl/Fdt.cpp impl/Fdt.cpp:9:10: fatal error: 'cerrno' file not found 9 | #include <cerrno> | ^~~~~~~~ As iwyu uses Clang and I have no experience working with it, this is probably only a beginner mistake. Can Clang use the C++ headers provided by libstdc++, or do I need to install further packages? Signed-off-by: Christian Eggers <cegg...@arri.de> --- .../include-what-you-use_git.bb | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 meta-oe/recipes-devtools/include-what-you-use/include-what-you-use_git.bb diff --git a/meta-oe/recipes-devtools/include-what-you-use/include-what-you-use_git.bb b/meta-oe/recipes-devtools/include-what-you-use/include-what-you-use_git.bb new file mode 100644 index 000000000000..e7df6a834a34 --- /dev/null +++ b/meta-oe/recipes-devtools/include-what-you-use/include-what-you-use_git.bb @@ -0,0 +1,22 @@ +LICENSE = "NCSA" +LIC_FILES_CHKSUM = "file://LICENSE.TXT;md5=59d01ad98720f3c50d6a8a0ef3108c88 \ + file://iwyu-check-license-header.py;md5=7bdb749831163fbe9232b3cb7186116f" + +SRC_URI = "git://github.com/include-what-you-use/include-what-you-use.git;protocol=https;branch=clang_18" + +PV = "0.22+git${SRCPV}" +SRCREV = "377eaef70cdda47368939f4d9beabfabe3f628f0" + +S = "${WORKDIR}/git" + +DEPENDS = "clang" + +inherit cmake python3native + +EXTRA_OECMAKE:append:class-nativesdk = " \ + -DCMAKE_SKIP_RPATH:BOOL=ON \ + " + +FILES:${PN} += "${datadir}/${BPN}" + +BBCLASSEXTEND = "nativesdk" -- 2.44.1
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#111360): https://lists.openembedded.org/g/openembedded-devel/message/111360 Mute This Topic: https://lists.openembedded.org/mt/107229738/21656 Group Owner: openembedded-devel+ow...@lists.openembedded.org Unsubscribe: https://lists.openembedded.org/g/openembedded-devel/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-