On 6 Dec 2023, at 07:40, Johannes Pointner via lists.openembedded.org <[email protected]> wrote: > > From: Johannes Pointner <[email protected]> > > If DISTRO_FEATURE usrmerge is enabled, SLIBDIR is just a symlink to LIBDIR. > ldconfig-native uses hardcoded paths for SLIBDIR and LIBDIR that are fine for > the not usrmerge case. But if usrmerge is enabled ldconfig-native generates a > ld.so.cache, which is done in rootfs.py, that looks like this: > 236 libs found in cache `/etc/ld.so.cache' > libzstd.so.1 (libc6) => /lib/libzstd.so.1 > libz.so.1 (libc6) => /lib/libz.so.1 > libxtables.so.12 (libc6) => /lib/libxtables.so.12 > libxslt.so.1 (libc6) => /lib/libxslt.so.1 > libxml2.so.2 (libc6) => /lib/libxml2.so.2 > > This breaks for example the Qt QLibraryInfo paths if Qt is configured > 'relocatable' and leads to the issue that the QtWebEngine can find the > QtWebEngineProcess, Qt WebEngine resources,... > > Therefore don't let ldconfig-native parse SLIBDIR if it is a symlink.
This still doesn’t explain *why* ldconfig is broken, why the workaround is a yocto-specific fix in ldconfig and not a general fix that other distros have, and why this isn’t a problem with Qt. Ross
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#192282): https://lists.openembedded.org/g/openembedded-core/message/192282 Mute This Topic: https://lists.openembedded.org/mt/103009101/21656 Group Owner: [email protected] Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
