x11-misc/shutter misses dependency on dev-perl/Goo-Canvas Without dev-perl/Goo-Canvas installed Shutter has "Edit" button disabled with tooltip about missing dependency. Reproducible: Always
Works as intended. It's an optional feature, and is marked as such: https://cgit.gentoo.org/repo/gentoo.git/tree/x11-misc/shutter/shutter-0.94.3_p20200621.ebuild#n78 optfeature "drawing tool" dev-perl/Goo-Canvas That shows a message after emerge if the dependency is not in fact installed. It would better be a USE flag, but https://www.gentoo.org/glep/glep-0062.html is not implemented yet. Related: I also have some work upstream to use gtk3, and it looks like GooCanvas2 will become a non-optional dependency, in which case this issue will be accidentally solved without need to install Goo-Canvas separately. But no guarantees there, and I don't yet have a timeline.
The workaround I currently use on my system: $ cat /etc/portage/sets/optfeatures # shutter drawing dev-perl/Goo-Canvas # shutter upload dev-perl/JSON-MaybeXS dev-perl/Net-OAuth dev-perl/Path-Class https://wiki.gentoo.org/wiki//etc/portage/sets