Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 194964 - x11-libs/xosd incorrect gtk+ dependency
Summary: x11-libs/xosd incorrect gtk+ dependency
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Ryan Hill (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-10-07 08:06 UTC by Dan Andresan
Modified: 2007-10-07 17:48 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 Dan Andresan 2007-10-07 08:06:48 UTC
xosd needs gtk only for the optional xmms plugin. xmms is removed from portage, so xmms plugin shouldn't be compiled anyway, thus there is no need for gtk dependency. xosd's configure detects gtk missing and it will not compile the xmms plugin.

I have a mythtv system. It does not have gtk installed. I used xosd to display "Loading movie..." after the user pressed Enter on the remote (mplayer takes a while to load (2 seconds), but I wanted immediately feedback for the user, to confirm that she pressed the right button on the remote). Anyway, as of this morning, emerge -uDav world wants to compile gtk+, cairo, atk, pango, shared-mime just because now xosd have a dependency for gtk, dependecy which is useless.

Please, could someone with access to portage remove the dependency for gtk, allowing compilation of  xosd without the *optional but not functional anyway* xmms plugin?

the gtk dependency was introduced as a solution to bug #153579

I set severity to Major: A major feature was broken, the feature being: xosd as a *light* (no gtk dependency) X on-screen display, please feel free to adjust the severity if you disagree.

Thank you,
Dan.

Reproducible: Always
Comment 1 Jakub Moc (RETIRED) gentoo-dev 2007-10-07 11:00:40 UTC
gtk+ is needed for --enable-beep_media_player_plugin; anyway, the ebuild is wrong - it works w/ =x11-libs/gtk+-1.2* _only_, not with gtk+-2. Should be something like: 

bmpx? ( =x11-libs/gtk+-1.2.2 )

...

$(use_enable bmpx beep_media_player_plugin)
Comment 2 Jakub Moc (RETIRED) gentoo-dev 2007-10-07 11:01:26 UTC
Err, bmpx? ( =x11-libs/gtk+-1.2* ) of course.
Comment 3 Ryan Hill (RETIRED) gentoo-dev 2007-10-07 15:54:37 UTC
sorry, i completely misread that bug report.

should be fixed now.
Comment 4 Dan Andresan 2007-10-07 17:48:20 UTC
Thanks