GNOME Bugzilla – Bug 328240
evolution-sharp should require e-d-s, not evolution
Last modified: 2006-11-19 21:06:14 UTC
Questions have arisen on the fedora-devel-list about why removing evolution (not evolution-data-server) requires removing beagle. A little sluething shows that beagle requires evolution-sharp (fair enough): [root@localhost /]# rpm -e evolution-sharp error: Failed dependencies: mono(evolution-sharp) = 2.0.0.0 is needed by (installed) beagle-0.1.4-4.i386 and that evolution-sharp requires evolution: [root@localhost /]# rpm -e evolution error: Failed dependencies: libeshell.so.0 is needed by (installed) evolution-sharp-0.10.2-3.i386 [root@localhost /]# so you have to remove all three. The question that came out of this is why does evolution-sharp which (to quote rpm -qi evolution-sharp) is the "Mono/C# bindings for the Evolution addressbook", link to evolution, and not evolution-data-server which (again to quote rpm -qi e-d-s) "provides a unified backend for programs that work with contacts, tasks, and calendar information". If evolution-sharp could be made to require e-d-s, instead of evolution, then people could still install beagle and get the expected search capabilities, without having to install evolution (which they may not use, and if they don't they they shouldn't expect beagle to search evolution's address books making it expected behaviour.) Is this possible, and does this make sense?
evolution-sharp requires both e-d-s and evolution. It seems that the problem with this is that evolution-sharp uses some stuff from evolution shell, which is only at evolution package.
Fixed in 0.12.0