Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 302667 - xfce-extra/xfce4-screenshooter-1.6.0 automagically depends on dev-libs/xmlrpc-c-1.18.02
Summary: xfce-extra/xfce4-screenshooter-1.6.0 automagically depends on dev-libs/xmlrpc...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: XFCE Team
URL: http://git.xfce.org/apps/xfce4-screen...
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-01-28 18:00 UTC by Martin von Gagern
Modified: 2010-02-18 21:17 UTC (History)
0 users

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 Martin von Gagern 2010-01-28 18:00:36 UTC
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
Comment 1 Jeremy Olexa (darkside) (RETIRED) archtester gentoo-dev Security 2010-02-10 15:32:35 UTC
Thanks, I think just adding the dep unconditionally looks like the easiest.
Comment 2 Samuli Suominen (RETIRED) gentoo-dev 2010-02-18 21:17:01 UTC
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