Let's suppose we have a shared library named utils.so. It may contain undefined symbols. Suppose also that ldd reports that this library depends on some other libraries:
$ ldd utils.so
library1.so
library2.so
...
libraryN.so
(Bt the way is it possible that utils.so depends not only on some shared libs, but on some static libs also?)
Is it true that all undefined symbols of utils.so are resolved by libraries library1.so, library2.so, ... , libraryN.so?
And the same question about static libraries - is it true that all undefined symbols of a static library are resolved by libraries that ldd reports?