Hello,

I need Clang compiler apart from currently available default gcc compiler as I 
am trying to compile eBPF which will run on my custom yocto which is based on 
core-image-minimal. Therefore I added Clang compiler to my yocto sdk build 
using the meta-clang layer available at https://github.com/kraj/meta-clang. My 
yocto is based on dunfell and uses package_deb inside local.conf. SDK 
compilation succeeded with command "bitbake <mycustomdistro> -c populate_sdk " 
but while installation on host there errors similar to the ones mentioned in 
this issue ( https://github.com/kraj/meta-clang/issues/119 ).  Therefore, I 
removed the LDFLAGS_append_class-nativesdk = " -fuse-ld=gold" line from 
clang_git.bb and compiled. This gave me errors related to this issue ( 
https://stackoverflow.com/questions/60058817/bitbake-populate-sdk-for-image-fails-with-error
 ). Therefore, I added package_ipk and also kept package_deb . The compilation 
was successful but there was one warning as below :

-------------------------

<CUSTOMDISTRO> do_populate_sdk: Unable to install packages. Command <Path>/opkg 
--volatile-cache -f <Path>/opkg.conf -t <Path>/sysroots/core2-64-poky-linux 
--force-postinstall --prefer-arch-to-version install <Long list of space 
seperate package names> returned 1

Collected errors: Solver encountered 1 problem(s) ....

-------------------------

The installation of on host was successful

When I tried to use the sdk to compile eBPF, I got errors mentioning that the 
sysroot does not contain /usr/include/gelf.h . After looking I saw that 
elfutils-dev tools were not installed. elfutils-dev would have installed 
gelf.h. in /usr/include of sysroot.

Without the addition of Clang I was able to generate working sdk with just 
package_deb in local.conf.
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#53009): https://lists.yoctoproject.org/g/yocto/message/53009
Mute This Topic: https://lists.yoctoproject.org/mt/81834549/21656
Mute #sdk:https://lists.yoctoproject.org/g/yocto/mutehashtag/sdk
Mute #dunfell:https://lists.yoctoproject.org/g/yocto/mutehashtag/dunfell
Mute #yocto:https://lists.yoctoproject.org/g/yocto/mutehashtag/yocto
Mute #kernel:https://lists.yoctoproject.org/g/yocto/mutehashtag/kernel
Mute #linux:https://lists.yoctoproject.org/g/yocto/mutehashtag/linux
Group Owner: [email protected]
Unsubscribe: https://lists.yoctoproject.org/g/yocto/unsub 
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to