x11-apps/xdpyinfo should respect dmx, dga and xinerama use flags in DEPEND and RDEPEND: RDEPEND="x11-libs/libXext x11-libs/libX11 x11-libs/libXtst x11-libs/libXxf86vm dga? ( x11-libs/libXxf86dga ) x11-libs/libXxf86misc x11-libs/libXi x11-libs/libXrender xinerama! ( x11-libs/libXinerama ) dmx? ( x11-libs/libdmx ) x11-libs/libXp" DEPEND="${RDEPEND} x11-proto/xextproto x11-proto/kbproto x11-proto/xf86vidmodeproto dga? ( x11-proto/xf86dgaproto ) x11-proto/xf86miscproto x11-proto/inputproto x11-proto/renderproto xinerama? ( x11-proto/xineramaproto ) dmx? ( x11-proto/dmxproto ) x11-proto/printproto" BTW: HOMEPAGE and DESCRIPTION for most modular x ebuilds are really stupid. Which probably is a matter of lacking time. Suggestion for libXinerama and xineramaproto: HOMEPAGE="http://sf.net/projects/xinerama http://en.wikipedia.org/wiki/Xinerama" DESCRIPTION="Multi screen display extention [library|protocol headers] for x11" Suggestion for libXxf86dga and xf86dga: DESCRIPTION="Direct Graphics Access layer [library] for x11" Suggestion for libdmx and x11-proto/dmxproto: HOMEPAGE="http://dmx.sourceforge.net/" DESCRIPTION="Distributed Multihead X Project [protocol headers]" Please tell me if I should post this somewhere else.
(In reply to comment #0) > BTW: HOMEPAGE and DESCRIPTION for most modular x > ebuilds are really stupid. Which probably is a > matter of lacking time. That's exactly the problem. We'll probably follow upstream's descriptions for all the packages eventually. As for homepages, I'm certainly not going to search for the homepage for every package. If you'd like to do so, by all means file a bug and start listing them. It'd be very much appreciated.
The only useful way to supply HOMEPAGE/DESCRIPTION info is as a large diff against /usr/portage. Applying even one diff per package just doesn't scale, with this large of a number. A lot of them might have useful man-page summary lines, e.g. "xinit - X Window System initializer"
The proposed flags won't work correctly since we can't enforce the USE flags if those libraries are already on the system. xdpyinfo doesn't have features in its autoconfig scripts for enabling/disabling support of the modules. If you'd like to patch configure.ac, that'd be great. It'd have to be accepted upstream first before we'd put it in though.
See: https://bugs.freedesktop.org/show_bug.cgi?id=7027
Alright, we'll see what they say.
Marking UPSTREAM.
Upstream has made the required changes.
Fixed in 1.0.2.