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]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to