On 08/02/10 12:32, Nikos Chantziaras wrote: > On 02/08/2010 01:39 PM, Samuli Suominen wrote: >> IMHO. USE="X" is for controlling X.org dependencies, not for avoiding >> everything that deps on them, so I disagree. > > I was under the impression that USE flags are for enabling/disabling > features, not for controlling deps. DEPEND and RDEPEND is, AFAIK, the > way to control deps. > > Features influence dependencies. If you enable kde features the package will require kde dependencies. So use flags and dependencies are irrevocably linked.
What Samuli is saying is that the X flag should be specifically for X (and not X-related, such as graphical libraries) features, while the kde and gtk use flags should remain in use as they are. This way when you see "X" as a use flag, you know it means "enable X features" and isn't likely to pull in anything but X libraries, if you see "kde" you know it means "enable kde features" and isn't likely to pull in anything but kde libraries, and so on. AllenJB