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 evolution-data-server-devel-1.7.3-3 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 [1] for further updates. [1] http://bugzilla.gnome.org/show_bug.cgi?id=342830