Hello, I'm trying to understand how Yocto figures out which Boost libraries to install in an image. I've been studying the Boost recipes and it looks like RRECOMMENDS is used to specify all of the libraries, but yet my image only gets a subset of them. It's the subset that I typically need, so it's fine, but I want to understand how the process works.
There's an additional tricky detail that got me looking into this. When I bitbake a recipe I've written which just lists "boost" in DEPENDS, running ldd the compiled executable does not appear to depend on a couple of the boost libraries that I'd specified in CMake (although it does depend on several others). Only the libraries that are specifically mentioned with ldd are installed in the image. However, if I manually cross-compile the same code via the native-sdk, ldd indicates that all the expected libraries are dependencies. As such, that executable will not be able to run on my device until I install the missing libraries. Oddly, those libraries are built with bitbake, but not installed! How does bitbake manage to remove some of these dependencies? Thanks. -- Patrick Vacek ATS Advanced Telematic Systems GmbH Kantstraße 162, 10623 Berlin HRB 151501 B, Amtsgericht Charlottenburg Vertreten durch die Geschäftsführer Dirk Pöschl, Armin G. Schmidt -- _______________________________________________ yocto mailing list yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/yocto