"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

Reply via email to