On Tue, 2021-08-17 at 17:40 -0700, Khem Raj wrote: > hmm I am seeing pseudo build failures on master-next on all arches see > [1]. I wonder if this is related > > https://errors.yoctoproject.org/Errors/Details/601473/
I think that would be an issue with my patch in master-next to try and fix other pseudo issues with 2.34 hosts. Basically we need pseudo to work with older glibc where the dlsym/dlvsym/dlerror functions are in libdl. This is because libpseudo may be loaded against host binaries which were not linked with glibc 2.34 but something older. To do that, we need to inject older versioning but the version to use is arch specific. I have a patch covering 32/64 bit x86 and arm but I haven't got further than that: ++#if defined (__aarch64__) ++#define DLSYMVER "2.17" ++#define DLSYMVER2 "2.17" ++#elif defined(__i386__) ++#define DLSYMVER "2.0" ++#define DLSYMVER2 "2.1" ++#else ++#define DLSYMVER "2.2.5" ++#define DLSYMVER2 "2.2.5" ++#endif ++ ++__asm__(".symver dlerror,dlerror@GLIBC_" DLSYMVER); ++__asm__(".symver dlvsym,dlvsym@GLIBC_" DLSYMVER2); ++__asm__(".symver dlsym,dlsym@GLIBC_" DLSYMVER); I may need help finishing this off for other arches people are building it for. So far I was using this as a test to see if this would even work! Cheers, Richard
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#154907): https://lists.openembedded.org/g/openembedded-core/message/154907 Mute This Topic: https://lists.openembedded.org/mt/84960232/21656 Group Owner: openembedded-core+ow...@lists.openembedded.org Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-