Bug 2736

Summary: missing post dependencies of x11-libs/xcb-util on ISOs
Product: Entropy Reporter: alvin_rxg <alvin.rxg>
Component: PackageAssignee: Fabio Erculiani <lxnay>
Status: RESOLVED FIXED    
Severity: enhancement CC: bestrobotfriend, slawomir.nizio
Priority: P5    
Version: unspecified   
Target Milestone: ---   
Hardware: amd64   
OS: Sabayon Mainline   

Description alvin_rxg 2011-10-02 12:26:37 UTC
hi all,
newly installed sabayon.
after "equo install x11-wm/awesome" installed the packages.

awesome says, it need
libxcb-keysyms.so.1  and
libxcb-icccm.so.4

which are included in x11-libs/xcb-util-keysyms  and x11-libs/xcb-util-wm

with "equo match -v awesome"
>>         ## Dependencies:
>>         ##               [3] >=app-text/asciidoc-8.4.5
>>         ##               [3] >=app-text/xmlto-0.0.24
>>         ##               [0] >=dev-lang/lua-5.1
>>         ##               [0] dev-libs/libev
>>         ##               [0] >=dev-libs/libxdg-basedir-1
>>         ##               [3] >=dev-util/cmake-2.8
>>         ##               [3] dev-util/gperf
>>         ##               [3] dev-util/pkgconfig
>>         ##               [0] media-gfx/imagemagick
>>         ##               [3] media-gfx/imagemagick[png]
>>         ##               [0] media-libs/imlib2[png]
>>         ##               [0] >=sys-apps/dbus-1
>>         ##               [3] >=sys-apps/findutils-4.4.0
>>         ##               [0] x11-apps/xwininfo
>>         ##               [0] x11-libs/cairo[xcb]
>>         ##               [0] <x11-libs/libX11-1.3.99.901[xcb];>=x11-libs/libX11-1.3.99.901?
>>         ##               [0] >=x11-libs/libxcb-1.6
>>         ##               [0] >=x11-libs/pango-1.19.3
>>         ##               [0] >=x11-libs/startup-notification-0.10_p20110426
>>         ##               [0] >=x11-libs/xcb-util-0.3.8
>>         ##               [0] x11-misc/gxmessage;x11-apps/xmessage?
>>         ##               [3] >=x11-proto/xcb-proto-1.5
>>         ##               [3] >=x11-proto/xproto-7.0.15
>>         ##               [0] x11-themes/sabayon-artwork-core
>>         ##               Legend:
>>         ##               {0} Runtime dependency
>>         ##               {1} Post dependency
>>         ##               {2} Manually added (by staff) dependency
>>         ##               {3} Build dependency


pls update the package awesome
or let equo install the right packages.

regards
alvin
Comment 1 BestRobotFriend 2012-02-18 07:01:26 UTC
Yup, same problem here.

I installed using portage, and also had to throw on xcb-util-image. I'm using SpinBase 8.
Comment 2 SN (Enlik) Staff 2012-03-16 23:33:20 UTC
Thank you for the report! Dependencies will be added to the package. However the real issue can be that the missing post dependencies aren't on SpinBase.

Adding lxnay as assignee and changing the bug for this issue.
Let me quote myself from the commit:

    x11-libs/xcb-util-keysyms and x11-libs/xcb-util-wm are post
    dependencies of x11-libs/xcb-util.
    Providing that -keysyms and -wm aren't installed:
    - installing x11-libs/xcb-util will pull the other two, but
    - installing x11-wm/awesome will not.
    
    So there are missing dependencies when x11-libs/xcb-util
    is already installed.

lxnay, what do you think, maybe the missing pdeps of xcb-util: xcb-util-{wm,keysyms,image,renderutil} can be added to SpinBase? They don't seem to have big dependency tree.

SpinBase is a very basic ISO so it may be ok, but they are not even on the other I've checked.

Or perhaps packages like x11-wm/awesome should depend on those directly…
Comment 3 Fabio Erculiani Staff 2012-05-11 19:04:26 UTC
The way to go is to have packages depending on their needed libs.
If other pkgs have broken deps, these should be fixed.