"Caleb Tennis" <[EMAIL PROTECTED]> posted [EMAIL PROTECTED], excerpted below, on Wed, 21 Jun 2006 10:03:21 -0400:
> [Stefan Schweizer wrote...] >> qt3 - enable optional qt3 support >> qt4 - enable optional qt4 support > > Maybe I just need a little time to warm up to this. :) This seems simplest here, too. Deprecate USE=qt. With only 36 packages in the tree using it, it shouldn't be difficult. qt3 for qt3 qt4 for qt4 Thus, if either one is possible, no problem. If both are possible without conflict, no problem. The problems then come if one is required and USE=-qt3 -qt4, or in the exclusive-or situation of USE=qt3 qt4 or USE=-qt3 -qt4, but only one can be supported at once. In both cases, defaulting to the later one (4 at this point) will be the most future proof. make.defaults could include qt3 ATM, which would solve the current KDE support problem for many. There may be a few cases where defaulting to the later one in exclusive support situations may be problematic, and those should be resolved by the package maintainer as they would be on an individual case by case basis just as they would be for any other USE flag conflicts. In some rare cases, a die with a message directing the user to resolve the conflict manually may be necessary, just as can very occasionally be necessary in other situations. In most cases, however, an einfo explaining the situation should be sufficient, just as it normally is with any other USE flag conflicts. This should be the clearest from a user perspective, and should require the minimal amount of package.use magic, yet it remains an option where a user finds it necessary. There will be a bit of disruption when KDE4 ultimately stabilizes, but handled correctly, it shouldn't be any more of a problem than any major version upgrade on a major desktop environment would be -- that is, while some problems should be expected (and well published in GWN and the like before stabilization), they should be resolvable, and temporary. -- Duncan - List replies preferred. No HTML msgs. "Every nonfree program has a lord, a master -- and if you use the program, he is your master." Richard Stallman -- gentoo-dev@gentoo.org mailing list