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.
can someone from the GNOME team comment on this please?
Check 23821 and 7124 for some references.
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.
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.
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 ) )
that's why I wanted to ask first. I'm a new dev, and I'd prefer not to get shot ;)
1.2.9 no longer includes the plugin, so the dep was removed from that ebuild. The others now have !gtk2? ( gnome? ( ... ) )