Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 35060 - media-sound/xmms-1.2.8-r3 depend gnome? ( <gnome-base/gnome-panel-1.5.0 ) is too restrictive
Summary: media-sound/xmms-1.2.8-r3 depend gnome? ( <gnome-base/gnome-panel-1.5.0 ) is ...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All All
: High normal (vote)
Assignee: Gentoo Sound Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2003-12-04 08:13 UTC by Ed Catmur
Modified: 2004-02-03 01:49 UTC (History)
2 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 Ed Catmur 2003-12-04 08:13:29 UTC
Currently media-sound/xmms-1.2.8-r3 has a depend
    gnome? ( <gnome-base/gnome-panel-1.5.0 )
(for a gnome panel applet)

Is this really necessary, now that media-plugins/xmms-status-plugin provides a 
freedesktop.org compatible system tray docklet?
This is one of very few dependencies from current packages on gnome-1 packages, 
thus adds unnecessary cruft to a modern system.

No solution presents itself at user end: USE='-gnome' emerge xmms works only until emerge -u world, and removing 'gnome' from USE in make.conf is not an option.

Suggest this line be removed from ebuild and also 'gnome' removed from IUSE.

Alternatively, use flag should be renamed 'gnome-1', 'gnome-panel-1' or similar.
Comment 1 Seemant Kulleen (RETIRED) gentoo-dev 2003-12-29 00:22:14 UTC
can someone from the GNOME team comment on this please?
Comment 2 Mike Gardiner (RETIRED) gentoo-dev 2003-12-29 01:44:27 UTC
Check 23821 and 7124 for some references.
Comment 3 Spider (RETIRED) gentoo-dev 2003-12-29 04:48:51 UTC
Personally i'd be happy to kill the xmms gnome 1.4 panel applet.
: however, we have a complete gnome 1.4 desktop + support around, so that dependency is really the one that should be there for the gnome panel applet.


Since there is no gentoo-stats I can't say how many people actually use legacy gnome.


the status-plugin isn't an option in this case either. 

What could be a solution is a split out of the Gnome 1.4 panel applet. 
Comment 4 Jeremy Huddleston (RETIRED) gentoo-dev 2004-02-01 01:06:10 UTC
what if we do something like this:

gnome? ( !gtk2? ( <gnome-base/gnome-panel-1.5.0 ) )

granted that's not pretty... and it's not exactly "correct"... but neither is what we have now... we could also just remove the whole gnome-panel from DEPEND and let configure auto-detect if it's installed... If the user actually wants gnome 1.4, chances are they have it installed by the time xmms is emerged, and gnome-panel is pulled in by gnome-applets which is pulled in by gnome...

I'm personally in favor of the latter option, but I want to get feedback from you guys before doing it.
Comment 5 Spider (RETIRED) gentoo-dev 2004-02-01 04:51:22 UTC
the !gtk2? ()  will work,  and nicely so.

The "remove the dep and hope" mentaility -WILL- get you shot, as it introduces untracked dependencies.  "but its just an applet"  is not a viable selfdefense either.


tearing the applet out and putting the dep on :
gnome? (
  gtk2? ( new-applet )
  !gtk2? ( old-applet )
)
Comment 6 Jeremy Huddleston (RETIRED) gentoo-dev 2004-02-01 12:00:14 UTC
that's why I wanted to ask first.  I'm a new dev, and I'd prefer not to get shot ;)

Comment 7 Jeremy Huddleston (RETIRED) gentoo-dev 2004-02-03 01:49:57 UTC
1.2.9 no longer includes the plugin, so the dep was removed from that ebuild.  The others now have !gtk2? ( gnome? ( ... ) )