From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from pigeon.gentoo.org ([208.92.234.80] helo=lists.gentoo.org) by finch.gentoo.org with esmtp (Exim 4.60) (envelope-from ) id 1MZKwS-0003NZ-SS for garchives@archives.gentoo.org; Fri, 07 Aug 2009 08:36:49 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 49F71E0269; Fri, 7 Aug 2009 08:36:47 +0000 (UTC) Received: from mail.apserver.co.uk (server2.alteredperspective.co.uk [212.13.194.103]) by pigeon.gentoo.org (Postfix) with ESMTP id E58BAE0269 for ; Fri, 7 Aug 2009 08:36:46 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by mail.apserver.co.uk (Postfix) with ESMTP id E87BD16C55C for ; Fri, 7 Aug 2009 09:36:45 +0100 (BST) Received: from mail.apserver.co.uk ([127.0.0.1]) by localhost (server2.alteredperspective.co.uk [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id dz759XR9O6Ph for ; Fri, 7 Aug 2009 09:36:44 +0100 (BST) Received: from [192.168.1.11] (spc2-asfd2-0-0-cust147.asfd.cable.virginmedia.com [81.101.61.148]) by mail.apserver.co.uk (Postfix) with ESMTPSA id 9288F16C4F3 for ; Fri, 7 Aug 2009 09:36:44 +0100 (BST) Message-ID: <4A7BE79B.7040105@allenjb.me.uk> Date: Fri, 07 Aug 2009 09:36:43 +0100 From: AllenJB User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-GB; rv:1.8.1.22) Gecko/20090628 Lightning/0.9 Thunderbird/2.0.0.22 Mnenhy/0.7.5.0 Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-dev@lists.gentoo.org Reply-to: gentoo-dev@lists.gentoo.org MIME-Version: 1.0 To: gentoo-dev@lists.gentoo.org Subject: Re: [gentoo-dev] New 10.0 profiles are in repository References: <4A7A921C.2050907@gentoo.org> <4A7AD700.9010906@gentoo.org> <4A7AE65B.20608@gentoo.org> <1249577497.5404.3.camel@localhost> <4A7B237D.3080609@gentoo.org> In-Reply-To: <4A7B237D.3080609@gentoo.org> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Archives-Salt: 94f627fd-52ea-4bbd-932d-7c4738725ba9 X-Archives-Hash: 7b85a7e91699ee4f2aef6b9f13a4370a Josh Saddler wrote: > Mart Raudsepp wrote: >> I wanted to work at some point on splitting out gnome and kde profiles >> to separate ones. Perhaps desktop profile could be a generic universal >> one with USE flags enabled that rox/lxde/fluxbox and so on would like as >> well, and then gnome adds its stuff, and kde adds its own stuff. >> Or desktop could be one that enabled both GNOME and KDE stuff as now, by >> multi-inheriting both gnome and kde profiles. >> Or perhaps both a lowest common denominator desktop-base profile and a >> big desktop one enabling everything... > > What could be nice is if users could select multiple profiles. They > first choose the "desktop" profile, which has lots of basic stuff that's > DE/WM-agnostic. They could then select another profile that adds e.g. > Gnome stuff, like you suggested. > > I suppose the potential problem here (besides coding support for more > than one profile) is making sure that the selected profile's USE flags > (etc.) don't conflict with other selected profiles. Profile authors > would have to be pretty aware of what other profiles contain, and/or the > package manager would have to have some heavy duty resolver. > > One could just avoid the whole multiple-profiles-selected thing by > cloning bits of one profile (like a minimal agnostic "desktop"), then > adding your own USE flags, and calling it the "Gnome" profile, but this > introduces lots of code duplication. > Many new users seem to have trouble grasping how profiles work in their current, relatively simple, format. I think adding complexity to this is only going to make things worse. This will also take a step back in that users will have to be exposed to the raw profile locations within the tree. We've only just got rid of this (as soon as the handbooks actually get updated, anyway) now that "eselect profile" is available in stage3. Getting profile paths wrong was, in my experience, one of the most common problems new users had. I believe that if you want to successfully implement this idea, you will have to create a tool (or modify "eselect profile") to allow this to be done without exposing users to the raw paths. AllenJB