Bug 117061 - beagle depends on lots of unrelated stuff
Summary: beagle depends on lots of unrelated stuff
Status: RESOLVED FIXED
: 119390 135442 (view as bug list)
Alias: None
Product: SUSE LINUX 10.0
Classification: openSUSE
Component: GNOME (show other bugs)
Version: RC 3
Hardware: Other All
: P5 - None : Blocker
Target Milestone: ---
Assignee: Joe Shaw
QA Contact: E-mail List
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: 97395
  Show dependency treegraph
 
Reported: 2005-09-14 18:06 UTC by Forgotten User ZhJd0F0L3x
Modified: 2005-12-21 23:28 UTC (History)
1 user (show)

See Also:
Found By: Component Test
Services Priority:
Business Priority:
Blocker: ---
Marketing QA Status: ---
IT Deployment: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Forgotten User ZhJd0F0L3x 2005-09-14 18:06:21 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.
Comment 1 Mark Gordon 2005-09-14 18:55:40 UTC
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.
Comment 2 JP Rosevear 2005-09-14 19:14:07 UTC
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.
Comment 3 Joe Shaw 2005-09-14 19:28:41 UTC
They're componetized, but they're not pluggable right now.
Comment 4 Jon Trowbridge 2005-09-14 19:37:00 UTC
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.
Comment 5 JP Rosevear 2005-09-30 15:01:20 UTC
*** Bug 119390 has been marked as a duplicate of this bug. ***
Comment 6 JP Rosevear 2005-09-30 15:10:09 UTC
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.
Comment 7 JP Rosevear 2005-11-28 00:38:32 UTC
*** Bug 135442 has been marked as a duplicate of this bug. ***
Comment 8 JP Rosevear 2005-12-09 15:42:11 UTC
Gary, lets at least start by splitting out the evolution bits.


Jon, Joe what about the rest?
Comment 9 Joe Shaw 2005-12-09 15:51:52 UTC
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
Comment 10 Stephan Kulow 2005-12-14 09:19:56 UTC
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.
Comment 11 Pete Goodall 2005-12-14 16:37:58 UTC
Joe, will the introduction of Holmes necessitate the removal of best?  What would be the timeline fo this?
Comment 12 Joe Shaw 2005-12-14 16:58:58 UTC
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.
Comment 13 Joe Shaw 2005-12-21 23:12:35 UTC
Working on this now
Comment 14 Joe Shaw 2005-12-21 23:28:59 UTC
I've disabled best in the beagle package, and split off evolution support into a beagle-evolution package.  It's been submitted to STABLE.