haampie / libtree

ldd as a tree
MIT License
2.63k stars 60 forks source link

`runpath` may not take effect in 'sub-library' #93

Closed Crazyokd closed 3 months ago

Crazyokd commented 3 months ago

image

haampie commented 3 months ago

The dynamic loader traverses the dependency graph in breadth-first order and caches nodes by soname. libtree does not cache by soname, which is useful to expose problems.

The not found issues you see are likely legitimate issues with the libraries that need libogscore.so.2: their dependent is missing an rpath, or you meant to use rpath (inherited) instead of runpath (not inherited).