Gentoo Archives: gentoo-dev

From: "Robin H. Johnson" <robbat2@g.o>
To: gentoo-dev@l.g.o
Cc: gentoo-desktop@l.g.o
Subject: Re: [gentoo-dev] Reorganizing handling of target specific profiles (Was: Split desktop profile patches & news item for review)
Date: Tue, 09 Mar 2010 01:27:33
Message-Id: robbat2-20100309T012210-256318801Z@orbis-terrarum.net
In Reply to: [gentoo-dev] Reorganizing handling of target specific profiles (Was: Split desktop profile patches & news item for review) by Mart Raudsepp
1 On Mon, Mar 08, 2010 at 07:13:20PM +0200, Mart Raudsepp wrote:
2 > Hello,
3 >
4 > On Thu, 2010-03-04 at 16:52 +0200, Theo Chatzimichos wrote:
5 > > Hello
6 > > I have managed to split the desktop profile to gnome and kde submenus. The
7 > > result can be found in kde-crazy overlay (not in layman) [1]
8 >
9 > I think this whole approach of adding yet more subprofiles is highly
10 > suboptimal. You are wanting to add at least 28 more subprofiles (the
11 > number would reach the 80s if including hardened/mips, etc), whereas we
12 > just had a sort-of discussion on how we have too many of them already at
13 > http://archives.gentoo.org/gentoo-dev/msg_be393426980d12f341cabccfe5ab10aa.xml
14 >
15 > Instead I think we should be improving "eselect profile" to support
16 > multiple inheriting /etc/make.profile files in a user friendly fashion,
17 > and in the end removing 249 subprofiles, instead of adding 28+.
18 Consider me to be a huge fan of this idea. I'm already using it with my
19 managed-portage "system" that I posted some months ago.
20
21 Beware that some of the non-Portage PMs don't behave quite right with it
22 yet. ferringb was working on fixing pkgcore with I had noted to him with
23 the profiles. I'm not sure about Paludis off the top of my head.
24
25 We'd be saving at least 655 inodes on disk (in an rsync copy of the
26 tree, add another 1k inodes for a CVS checkout).
27
28 --
29 Robin Hugh Johnson
30 Gentoo Linux: Developer, Trustee & Infrastructure Lead
31 E-Mail : robbat2@g.o
32 GnuPG FP : 11AC BA4F 4778 E3F6 E4ED F38E B27B 944E 3488 4E85