Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 494484 - x11-misc/shutter - set IUSE=+drawing
Summary: x11-misc/shutter - set IUSE=+drawing
Status: RESOLVED WONTFIX
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal
Assignee: Markos Chandras (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-12-17 00:58 UTC by Oleg Mikheev
Modified: 2013-12-19 08:31 UTC (History)
1 user (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 Oleg Mikheev 2013-12-17 00:58:47 UTC
Shutter is a screen capture tool, and drawing is its essential part.
By default it is turned off, to enable it you're forced to add this line to package.use: x11-misc/shutter drawing

It would make much more sense to have drawing set on by default.

In case it should be off by default the meaningless tooltip message should be changed from 

Goo::Canvas/libgoo-canvas-perl needs to be installed for this feature

to something that makes more sense, because even after you install that package manually drawing functionality is still not functional, due to this

http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/x11-misc/shutter/files/0.86.4-disable-goocanvas.patch?view=markup
Comment 1 Markos Chandras (RETIRED) gentoo-dev 2013-12-17 13:03:17 UTC
I understand the message is pointless as it is. maybe the patch needs to be dropped altogether. However, I don't see the point to force the useflag. Clearly there is no way to satisfy everyone here. I, for example, i have this flag disabled. If you need it, just enable it yourself.
Comment 2 Markos Chandras (RETIRED) gentoo-dev 2013-12-17 20:08:52 UTC
Now that I think about it there is not much to fix here. The use flag description is pretty clear. USE=drawing if you want it to work. Otherwise we are talking about automagic detection of libgoo-canvas-perl and this is against gentoo policies. Some people may have libgoo-canvas-perl installed but may not want this feature enabled and the ebuild will do the right thing for them. So what you are asking here is just a use case specific for you needs. Like I said, we can't please everyone, so having one more entry in your package.use file shouldn't be such a problem.
Comment 3 Oleg Mikheev 2013-12-19 08:31:24 UTC
Ok, I understand that.
But you understand the message is pointless, and it fools users (I consider myself a user) into manually installing the Goo::Canvas, and looking through the source code to figure out why it didn't make any difference.

Also, what's the point in having shutter installed without that flag in your case?
You can easily map PrtScr key to the script described in Gentoo Wiki and that will do the job without any applications installed (http://www.gentoo-wiki.info/TIP_Make_a_Screenshot_with_PrintScreen_Key)