Gentoo Archives: gentoo-desktop

From: Donnie Berkholz <dberkholz@g.o>
To: gentoo-desktop@l.g.o
Subject: Re: [gentoo-desktop] Re: Proposal: Split kde use flag into kde3 and kde4
Date: Tue, 28 Apr 2009 15:19:45
Message-Id: 20090428151710.GC15590@comet
In Reply to: [gentoo-desktop] Re: Proposal: Split kde use flag into kde3 and kde4 by Duncan <1i5t5.duncan@cox.net>
1 On 14:19 Mon 27 Apr , Duncan wrote:
2 > In particular, don't make the mistake gtk/gtk2 did for awhile. USE=gtk
3 > indicated a general desire to have gtk (of any version) support, while
4 > USE=gtk2 indicated that gtk2 should be favored over gtk1, otherwise, gtk1
5 > was the default. That policy, which looked quite reasonable when gtk2
6 > was new and experimental, ended up boxing them into a corner as gtk2
7 > improved and became the dominant version, while gtk1 grew stale and was
8 > eventually deprecated in the Gentoo tree and later masked and ultimately
9 > removed (along with any packages, xmms being one of the most popular,
10 > that hadn't upgraded to gtk2 by then), and they ultimately ended up
11 > changing it in a way that couldn't be anything /but/ rough for some users.
12 >
13 > But even before that it was a pain, because it didn't follow the
14 > intuitive idea that USE=gtk meant gtk1 support while USE=gtk2 meant gtk2
15 > support. New users very often enabled gtk2 without enabling gtk,
16 > believing they were expressing a desire for gtk2 support but NOT gtk1,
17 > when instead what it was really expressing was, don't support gtk (of any
18 > version) unless you have to, but if it's mandatory and there's a choice,
19 > choose gtk2 over gtk1.
20
21 One thing that's changed since then is package-local USE defaults. So
22 you can pick the best (most stable, etc) toolkit on a per-package level
23 and have a versioned USE flag for the other (if it's newer) or don't
24 have an option at all (if it's older than the stable one).
25
26
27 --
28 Thanks,
29 Donnie
30
31 Donnie Berkholz
32 Desktop project lead
33 Gentoo Linux
34 Blog: http://dberkholz.wordpress.com