/usr/lib/libexchange-storage-1.2.so is not sufficiently linked: [mclasen@dhcp83-33 ~]$ ldd -r /usr/lib/libexchange-storage-1.2.so [...] undefined symbol: e_passwords_remember_password (/usr/lib/libexchange-storage-1.2.so) 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_add_password (/usr/lib/libexchange-storage-1.2.so) undefined symbol: e_passwords_ask_password (/usr/lib/libexchange-storage-1.2.so)
*** Bug 237488 has been marked as a duplicate of this bug. ***
A circular build dependency is causing this: -libexchange-storage lives in the "servers" directory, and depends on libedataserverui (containing the missing symbols). - libedataserverui depends on libebook. - libebook depends on libcamel. - libcamel lives in the "camel" directory, and so does libcamelgroupwise. - libcamelgroupwise depends on libegroupwise. - libegroupwise lives in the "servers" directory. This is a real gordian knot.
Still the case in current rawhide.
Ross suggested moving libexchange-storage to evolution-exchange in [1], which would break the dependency cycle and allow things to be linked properly. Upstream seems agreeable, but it looks like this will be a post-GNOME 2.20 effort. [1] http://bugzilla.gnome.org/show_bug.cgi?id=456240
Bumping version to Rawhide; no movement on this yet, unfortunately.
This bug appears to have been reported against 'rawhide' during the Fedora 10 development cycle. Changing version to '10'. More information and reason for this action is here: http://fedoraproject.org/wiki/BugZappers/HouseKeeping
Moving this to Rawhide. Wrote a patch today to move all remaining Exchange bits in E-D-S to Evolution-Exchange. We'll see how it plays out.
We finally got all the Exchange bits in E-D-S and Evolution moved over to Evolution-Exchange. That eliminates the circular dependency described in comment #2. This will land in post-F12 Rawhide, so closing as RAWHIDE.