Red Hat Bugzilla – Bug 198192
ldd -r reports undefined symbols
Last modified: 2007-11-30 17:11:37 EST
Note: ldd can't handle dlopen'ed dependent libraries and these unresolved symbols
might be resolved by those. But this needs to be checked.
Reproducer: rpm -ql <packagename>| grep lib.*so | xargs ldd -r
undefined symbol: e_passwords_get_password (/usr/lib/libexchange-storage-1.2.so)
undefined symbol: e_passwords_forget_password (/usr/lib/libexchange-storage-1.2.so)
undefined symbol: e_passwords_ask_password (/usr/lib/libexchange-storage-1.2.so)
undefined symbol: e_passwords_add_password (/usr/lib/libexchange-storage-1.2.so)
undefined symbol: e_passwords_remember_password (/usr/lib/libexchange-storage-1.2.so)
Looks like a typo in evolution-data-server/servers/exchange/storage/Makefile.am.
Actually it's much nastier than a simple typo.
The undefined symbols are provided by libedataserverui, but libexchange-storage
cannot link with that library or else it introduces a cyclic library dependency
and the build fails.
Closing as UPSTREAM since there is an equivalent upstream bug report. I will
continue to track the problem there. Please refer to  for further updates.