Bugzilla – Bug 117061
beagle depends on lots of unrelated stuff
Last modified: 2005-12-21 23:28:59 UTC
trying to install beagle, beagle-index and kio_beagle, i get a monster list of dependencies: evolution 26.3MB gnome-panel 8.6MB mono-web gnome-utils mono-data gtk-sharp2 gal2 gtk-sharp2-gapi yelp libxml2-python gnome-doc-utils evolution-sharp gmime perl-XML-LibXML libwnck libgalago perl-XML-SAX galago-daemon gsf-sharp mono-data-sqlite galago-sharp gecko-sharp-2_0 perl-XML-NamespaceSupport perl-XML-LibXML-Common I cannot understand why gnome-panel and the evolution stuff should be necessary to search my KMail folders.
beagle requires evolution-sharp (which requires evolution) and gtk-sharp2 (which requires a library from gnome-panel). evolution-sharp is presumably for indexing evolution data. gtk-sharp2 might be just for beagle's UI. It might be possible to split out the packages differently in the future.
It looks like the issue is that evolution-sharp uses evolution for mail remoting which is done in evolution, not e-d-s. Jon, Joe - the backends are pluggable so going forward we could just do beagle-evolution, beagle-images etc right? Is there a sensible way to break any of these up? Like "beagle-common" for plain text, images, info pages.
They're componetized, but they're not pluggable right now.
Making them pluggable would be very easy. We haven't done it yet because there hasn't been a need. Obviously this is a packaging question, but I'd hate to see too much of a proliferation of beagle-* packages. I think that at most we'd need beagle, beagle-evo, beagle-gnome and beagle-kde... but I haven't thought it through, and I can't claim to have a handle on all the packaging issues.
*** Bug 119390 has been marked as a duplicate of this bug. ***
Beagle can have the evolution bits separated out now. I think the rough split trow laid out is appropriate, with the possible addition of beagle-firefox. I'll let the beagle guys comment further on the feasibility/timeline.
*** Bug 135442 has been marked as a duplicate of this bug. ***
Gary, lets at least start by splitting out the evolution bits. Jon, Joe what about the rest?
We can't actually split out the evo stuff until Best is removed, because the UI tries to hit e-d-s as well. http://bugzilla.gnome.org/show_bug.cgi?id=318435
then please split best and beagled, but it's impossible to install kio_beagle or kerry without installing evolution. And that is a blocker for the KDE selection.
Joe, will the introduction of Holmes necessitate the removal of best? What would be the timeline fo this?
It doesn't necessitate it, but we're going to do it. The plan is to move Holmes into the Beagle tree in the next couple of weeks (once it's ready), although I don't have a concrete timeline for it. Probably not until after the holiday break. Holmes is already packaged separately in autobuild, so the beagle package could simply not include best as a temporary workaround. Or we could just have kio_beagle have the icky dependencies for a few weeks, and fix it later. Whichever people feel more comfortable with.
Working on this now
I've disabled best in the beagle package, and split off evolution support into a beagle-evolution package. It's been submitted to STABLE.