GNOME Bugzilla – Bug 687229
Embed ESourceSelector widget from libedataserverui
Last modified: 2012-12-13 14:41:15 UTC
Created attachment 227688 [details] [review] Proposed patch Besides Evolution itself, Almanah is the only remaining software package with a (legitimate) dependency on libedataserverui, namely for the ESourceSelector widget. For GNOME 3.8, I would like to withdraw libedataserverui as a reusable shared library and absorb the useful bits back into Evolution where I can make some necessary changes and enhancements without being limited by backward-compatibility constraints. This would also let us remove the GTK+ build requirement from Evolution-Data-Server. I'd suggest embedding a copy of e-source-selector.[ch] in the Almanah source code, where you can periodically refresh it from Evolution if you wish. Patch to do so is attached.
Review of attachment 227688 [details] [review]: Ok.
(In reply to comment #0) > Created an attachment (id=227688) [details] [review] > Proposed patch > > Besides Evolution itself, Almanah is the only remaining software package with a > (legitimate) dependency on libedataserverui, namely for the ESourceSelector > widget. > > For GNOME 3.8, I would like to withdraw libedataserverui as a reusable shared > library and absorb the useful bits back into Evolution where I can make some > necessary changes and enhancements without being limited by > backward-compatibility constraints. This would also let us remove the GTK+ > build requirement from Evolution-Data-Server. > > I'd suggest embedding a copy of e-source-selector.[ch] in the Almanah source > code, where you can periodically refresh it from Evolution if you wish. Patch > to do so is attached. Ok Matthew. Looks fine to me. Thanks for the patch!
Wasn't sure if this was waiting on _me_ to commit. I removed libedataserverui from E-D-S yesterday, so I've gone ahead and committed this to avoid a build break. http://git.gnome.org/browse/almanah/commit/?id=e481f5abdb46d41ac00ee3393332e92f605b55e7