On Monday 16 October 2006 18:10, Mick wrote:
> Thanks Alan, but the question I meant to ask is: why only the
> xorg-server takes account of these flags, while the xorg-x11 doesn't?
xorg-x11 is a meta package. It's purpose is to merge various x11
packages as dependencies and it doesn't do any merging on it's own.
Looking into the ebuilds, xorg-x11 only mentions VIDEO_CARDS and
INPUT_DEVICES once in pkg_postinst() in an einfo saying you should now
set these variables (presumably so that xorg-server can do the right
thing when it's merged).
The xorg-server-1.1.1-r1 ebuild contains stuff like this:
PDEPEND="
xorg? (
input_devices_mouse? ( >=x11-drivers/xf86-input-mouse-1.1.0 )
video_cards_radeon? ( >=x11-drivers/xf86-video-ati-6.6.0 )
So the variable is only used by the ebuild that actually does the
merging.
Your 'emerge xorg-x11' lists a bunch of USE flags in the output, but
they are all disabled and appended with %, meaning they are new flags
being used for the first time. Do the merge then try it again, you
should find they are not listed the second time. Portage and the output
it generates is in a state of flux recently with several updates in
parid succession. It's sometimes a bit hard to keep up with the changes
and remember what it's supposed to do today :-)
But the output you are getting is correct per my current understanding
of portage
alan
--
[email protected] mailing list