Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 232556 - media-gfx/graphviz-2.20.2 RDEPENDs on x11-libs/libXaw as part of USE="cairo"?
Summary: media-gfx/graphviz-2.20.2 RDEPENDs on x11-libs/libXaw as part of USE="cairo"?
Status: RESOLVED INVALID
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Gentoo Graphics Project
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-07-21 11:42 UTC by Jeff Kowalczyk
Modified: 2008-08-05 21:47 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 Jeff Kowalczyk 2008-07-21 11:42:34 UTC
Is it necessary for media-gfx/graphviz-2.20.2 to RDEPEND on x11-libs/libXaw as part of USE="cairo"?

cairo?  (
        x11-libs/libXaw
        >=x11-libs/pango-1.12
        >=x11-libs/cairo-1.1.10
)

Doing so pulls in much of X, as seen on this otherwise healthy headless server:

[ebuild     U ] x11-misc/util-macros-1.1.6-r1 [1.1.6] 0 kB
[ebuild     U ] x11-proto/xproto-7.0.13 [7.0.10] 0 kB
[ebuild     U ] x11-libs/xtrans-1.2.1 [1.0.4] USE="-debug" 0 kB
[ebuild     U ] x11-proto/xextproto-7.0.3 [7.0.2] 0 kB
[ebuild     U ] x11-libs/pixman-0.11.8 [0.10.0] USE="mmx%* (-altivec) -debug -sse2%" 0 kB
[ebuild     U ] x11-proto/inputproto-1.4.3-r1 [1.4.2.1] 0 kB
[ebuild  N    ] x11-libs/libICE-1.0.4  USE="-debug -ipv6" 0 kB
[ebuild  N    ] x11-libs/libSM-1.1.0  USE="-debug -ipv6" 0 kB
[ebuild     U ] x11-libs/libX11-1.1.4 [1.1.3] USE="-debug -ipv6 -xcb" 0 kB
[ebuild     U ] x11-libs/pango-1.20.5 [1.18.3] USE="-X% -debug -doc" 0 kB
[ebuild  N    ] x11-libs/libXt-1.0.5  USE="-debug" 0 kB
[ebuild     U ] x11-libs/libXext-1.0.4 [1.0.3] USE="-debug" 0 kB
[ebuild  N    ] x11-libs/libXpm-3.5.7  USE="-debug" 0 kB
[ebuild  N    ] x11-libs/libXmu-1.0.3  USE="-debug -ipv6" 0 kB
[ebuild  N    ] x11-libs/libXaw-1.0.4  USE="-debug -xprint" 0 kB
[ebuild   R   ] media-gfx/graphviz-2.20.2  USE="cairo* nls perl png python -cgraph -doc -examples -gnome -gtk -java -jpeg -ruby -tcl" 0 kB

The U's are because I let this emerge partway without realizing that X was being built.

I use cairo (pycairo) without X AFAICT, so unless there are special requirements of graphviz, perhaps we could drop libXaw, or make the RDEPEND more sophisticated to handle a non-X cairo setup?

Thanks.

Reproducible: Always
Comment 1 Markus Meier gentoo-dev 2008-08-05 21:47:15 UTC
yes, it is needed:
# ldd /usr/bin/lefty
        linux-gate.so.1 =>  (0xb8037000)
-->     libXaw.so.8 => /usr/lib/libXaw.so.8 (0xb7fb2000)
        libXpm.so.4 => /usr/lib/libXpm.so.4 (0xb7fa1000)
        libXmu.so.6 => /usr/lib/libXmu.so.6 (0xb7f8a000)
        libXt.so.6 => /usr/lib/libXt.so.6 (0xb7f36000)
        libSM.so.6 => /usr/lib/libSM.so.6 (0xb7f2d000)
        libuuid.so.1 => /lib/libuuid.so.1 (0xb7f28000)
        libICE.so.6 => /usr/lib/libICE.so.6 (0xb7f0f000)
        libXext.so.6 => /usr/lib/libXext.so.6 (0xb7f00000)
        libX11.so.6 => /usr/lib/libX11.so.6 (0xb7e0f000)
        libXau.so.6 => /usr/lib/libXau.so.6 (0xb7e0b000)
        libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xb7e05000)
        libdl.so.2 => /lib/libdl.so.2 (0xb7e01000)
        libm.so.6 => /lib/libm.so.6 (0xb7dda000)
        libc.so.6 => /lib/libc.so.6 (0xb7c91000)
        libXp.so.6 => /usr/lib/libXp.so.6 (0xb7c88000)
        /lib/ld-linux.so.2 (0xb8038000)