On Mon, 2022-06-13 at 13:08 -0700, Rudolf J Streif wrote: > I don't exactly know how the glibc versioning works. I suppose the > API versions are defined by the Version file of the various > components. > > However, when I did more analysis on the libraries whose libc > versions did not seem to be met, I found out that they were libraries > for a different architecture (x86_64) which were not supposed to be > included. Now I wonder if the check validates version compatibility > only or also checks architecture compatibility. However, if the > latter then the error message does not convey that.
In glibc different architectures implemented different functionality at different times so the symbol versions don't match cross platform. I therefore wondering if it was an architecture mismatch or whether it was an older obsolete ABI we didn't show by default somehow. What puzzles me is that in theory you should have seen a different error about the architecture of the binaries not matching the target though? Cheers, Richard
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#57327): https://lists.yoctoproject.org/g/yocto/message/57327 Mute This Topic: https://lists.yoctoproject.org/mt/91607892/21656 Group Owner: [email protected] Unsubscribe: https://lists.yoctoproject.org/g/yocto/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
