Hello!

We are using krogoth for generating our images.

Yesterday, when cross-compiling with the SDK (relocatable/non-extensible), I 
noticed that CMake projects weren't generated because the compiler feature 
detection was failing. CMake enables fstack-protector for each of its platform 
tests and hance requires "libssp_nonshared.a" for linking. A quick search 
revealed that "libssp_nonshared.a" is actually missing from the SDK.

I found that "libssp_nonshared.a" comes from "gcc-utils.inc". So adding...

IMAGE_INSTALL_append += "libssp"

...fixes (or workarounds) the issue and allows CMake projects to cross-compile 
fine.

What I see is that I can't manually add all the libraries present in 
"gcc-utils.inc" as "IMAGE_INSTALL_append"s. Some of them (e.g libquadmath) fail 
with the error:

"Couldn't find anything to satisfy 'libquadmath'"

So I added those that doesn't cause errors by trial and error. This looks wrong.

All the statics in "gcc-utils.inc" look to me like they should be on the SDK by 
default, as they are gcc/libc related and in this case (libssp) essential to 
use some of the compiler features, so I'm wondering:

If this is a bug in krogoth?
If it isn't a bug, what is the right way to add all these gcc-runtime libs?

Best regards,
Rafa.
-- 
_______________________________________________
yocto mailing list
yocto@yoctoproject.org
https://lists.yoctoproject.org/listinfo/yocto

Reply via email to