Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 67274 - Xfce4 dependencies incorrect for 4.1.9 beta
Summary: Xfce4 dependencies incorrect for 4.1.9 beta
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: x86 Linux
: High trivial (vote)
Assignee: Brad Cowan (RETIRED)
URL: http://xfce.org/index.php?page=docume...
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-10-12 13:52 UTC by Andrew Conkling
Modified: 2004-12-16 11:08 UTC (History)
3 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Andrew Conkling 2004-10-12 13:52:15 UTC
The currently listed dependencies for Xfce-4.1.9 are quite excessive and for those users who don't like some of the modular components--xfce4-iconbox, xfcalendar, xfce4-session, etc--undesirable.

Understanding that even though (for example) xfce4-panel isn't needed to run xfce, most people will want it, it seems at the very least that the following should be removed from the list of dependencies:
xfce4-session
xfce4-iconbox
xfce4-systray
xfce4-toys
xfce4-trigger-launcher
xfwm4-themes
xfcalendar
xfce4-appfinder

I apologise in advance if there's some other reason these were added.
Comment 1 Joe McCann (RETIRED) gentoo-dev 2004-10-13 03:04:54 UTC
probably shouldn't be using metabuilds if you feel that way about desktop components. I guess this can be a request for some sort of -light ebuild.
Comment 2 Andrew Conkling 2004-10-13 06:27:49 UTC
Yes, I thought this might head in that direction.  It seems that "xfce4-base" should only install the base packages necessary to run. :-)

There are some already made for the CVS releases of Xfce; they're maintained by redeeman and sn4ip3r and kept up-to-date in fluidportage.  Would it be beneficial to attach the ebuilds here for reference?
Comment 3 jon 2004-10-14 05:48:10 UTC
another question about dependencies for this version of xfce4.  I understand why it's hard masked, that's an easy one.  But why are all the 4.1.90 versions of the components blocked if earlier versions of xfce4 are installed?  Is this just a normal gentoo policy that I've never run into before?

It's not like it's _easy_ to accidently attempt to install 4.1.90.  I'm just curios as to the reasoning.
Comment 4 Andrew Conkling 2004-10-14 12:43:16 UTC
On the original question of xfce4-base dependencies, one of the problems is that some of the ancillary ebuilds (e.g. panel plugins) depend on xfce4-base.  So, you get caught in a sort of "dep hell" where if you want those packages, you need xfce4-base, which gives you packages you didn't want in the first place.

So... it seems either that there needs to be a lighter dependency tree for xfce4-base or another ebuild on which these smaller programs can depend.  And that just makes good sense for the other reason I listed above--not wanting a ton of unneeded programs.

Again I ask, is there anything I can do to fix this?  I'm willing to edit/submit some ebuilds, but I don't know which approach to take so that they'll be accepted.
Comment 5 Andrew Conkling 2004-11-02 13:54:24 UTC
Well, I went ahead and updated these ebuilds myself:
http://bugs.gentoo.org/show_bug.cgi?id=67665
Comment 6 Brian Tarricone 2004-11-25 15:01:17 UTC
a couple notes:

1) xfce4-session should definitely not be removed from the xfce4-base dependency list.  for 4.2, it will be considered an integral part of xfce.
2) i'm not sure why 4.0.x is listed as a blocker, but it may be because of the fact that panel plugins compiled against 4.0.x need to be recompiled against 4.2.

i'd suggest using the gnome and kde metabuilds as a guide for what to install, but my (unchecked) guess is that they're already similar.
Comment 7 Brian Tarricone 2004-11-25 15:04:47 UTC
hmm, nevermind.  i just glanced at the ebuilds in question, and it seems xfce4-base has been changed to include just the base libraries, while the xfce4 ebuild contains the entire desktop.  looks good to me...
Comment 8 Brad Cowan (RETIRED) gentoo-dev 2004-11-25 20:01:48 UTC
I've been slowly working on this for a while...there's still more I want to do, like moving ALL the files that Xfce project releases into base. As for the fluid portage cvs builds I've maintained cvs builds for ages and ages, probably where they got them and edited them. The blockers were definately for this reason, but I removed them because everyone complained, there will just be allot of 'you need to recompile' answers to give out.
Comment 9 Brad Cowan (RETIRED) gentoo-dev 2004-12-16 11:08:49 UTC
closing