emerge -pc told me: * In order to avoid breakage of link level dependencies, one or more * packages will not be removed. This can be solved by rebuilding the * packages that pulled them in. * * dev-libs/xmlrpc-c-1.18.02 pulled in by: * xfce-extra/xfce4-screenshooter-1.6.0 needs libxmlrpc.so.3, libxmlrpc_client.so.3, libxmlrpc_util.so.3 Remerging didn't solve the issue. Looking at the shipped configure.ac, one finds code there to "Check for xmlrpc-c". See URL for source code listing. There doesn't seem to be a configure switch to disable this automagic library detection. So maybe you should depend on xmlrpc-c unconditionally. If you want a USE flag, then the easiest solution that I can think of to disable its use would be passing ac_cv_path_XMLRPC_CONFIG=no, on the command line to configure. You shouldn't be overly concerned with making your fix work for future releases of that package as well: upstream trunk has replaced xmlrpc-c with libsoup: http://git.xfce.org/apps/xfce4-screenshooter/commit/?id=d3c681710ed03b23
Thanks, I think just adding the dep unconditionally looks like the easiest.
It was a bit messy bump, but it's now fixed in 1.7.9 which will go stable with bug 305657 + 18 Feb 2010; Samuli Suominen <ssuominen@gentoo.org> + xfce4-screenshooter-1.7.9.ebuild: + Remove invalid xmlrpc-c and curl deps wrt #302667, thanks to Martin von + Gagern for reporting. + 12 Feb 2010; Jeremy Olexa <darkside@gentoo.org> xfce4-screenshooter-1.7.9.ebuild: Add missing libsoup dep, bug 304613