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-sharp-0.11.1-5 undefined symbol: GNOME_Evolution_Shell_findComponent (/usr/lib/libevolutionglue.so)
It looks like this is indeed an issue, since recent versions of Evolution no longer implement this function. Evolution-Shell's ChangeLog says the "findComponent" function was commented out to prevent a circular dependency. Will investigate this further and file an upstream bug report if necessary.
Just for my own reference: GNOME_Evolution_Shell_findComponent() Which is in emrg_initialize_session_and_listeners() [static] Which is called from e_mail_remote_glue_lookup_plugin_and_initialize() Which is referenced in evolution/evolution-api-1.x.raw (for x in {2, 4, 6}) Which is used to generate evolution-api.xml. Which is used by the GAPI tools Gtk# [1]. [1] http://www.mono-project.com/GAPI
This seems to be fixed now in evolution-sharp-0.12.0-1.fc7.