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
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)