[prev in list] [next in list] [prev in thread] [next in thread] 

List:       gentoo-desktop
Subject:    Re: [gentoo-desktop]  Re: Proposal: Split kde use flag into kde3
From:       Donnie Berkholz <dberkholz () gentoo ! org>
Date:       2009-04-28 15:17:10
Message-ID: 20090428151710.GC15590 () comet
[Download RAW message or body]


On 14:19 Mon 27 Apr     , Duncan wrote:
> In particular, don't make the mistake gtk/gtk2 did for awhile.  USE=gtk 
> indicated a general desire to have gtk (of any version) support, while 
> USE=gtk2 indicated that gtk2 should be favored over gtk1, otherwise, gtk1 
> was the default.  That policy, which looked quite reasonable when gtk2 
> was new and experimental, ended up boxing them into a corner as gtk2 
> improved and became the dominant version, while gtk1 grew stale and was 
> eventually deprecated in the Gentoo tree and later masked and ultimately 
> removed (along with any packages, xmms being one of the most popular, 
> that hadn't upgraded to gtk2 by then), and they ultimately ended up 
> changing it in a way that couldn't be anything /but/ rough for some users.
> 
> But even before that it was a pain, because it didn't follow the 
> intuitive idea that USE=gtk meant gtk1 support while USE=gtk2 meant gtk2 
> support.  New users very often enabled gtk2 without enabling gtk, 
> believing they were expressing a desire for gtk2 support but NOT gtk1, 
> when instead what it was really expressing was, don't support gtk (of any 
> version) unless you have to, but if it's mandatory and there's a choice, 
> choose gtk2 over gtk1.

One thing that's changed since then is package-local USE defaults. So 
you can pick the best (most stable, etc) toolkit on a per-package level 
and have a versioned USE flag for the other (if it's newer) or don't 
have an option at all (if it's older than the stable one).


-- 
Thanks,
Donnie

Donnie Berkholz
Desktop project lead
Gentoo Linux
Blog: http://dberkholz.wordpress.com

[Attachment #3 (application/pgp-signature)]

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic