Gentoo Archives: gentoo-dev

From: james <garftd@×××××××.net>
To: gentoo-dev@l.g.o
Subject: Re: [gentoo-dev] REQUIRED_USE, global USE flags, user-friendliness...
Date: Sun, 29 Jan 2017 04:36:40
Message-Id: aced15f0-5ffd-c95d-062d-2e85ad27e733@verizon.net
In Reply to: Re: [gentoo-dev] REQUIRED_USE, global USE flags, user-friendliness... by Walter Dnes
1 On 01/28/2017 08:27 PM, Walter Dnes wrote:
2 > On Fri, Jan 27, 2017 at 02:57:00PM -0500, james wrote
3 >>
4 >> Exactly:: simplify the flags, profiles and associated constructs down to
5 >> the bare bones. Even embedded (arm/mips/etc) builds could benefit from a
6 >> really minimized gentoo as a starting point. Freedom to build and fork
7 >> Gentoo, per GLEP 70 is a wonderful idea, whose time has arrived. That
8 >> would set the stage for quickly building highly specific gentoo installs
9 >> (VMs, Containers, Clusters or unikernel); all via a 'recipe' from the
10 >> minimal core-sed, which could then take a variety of forms, such as
11 >> bare-metal builds vi IPMI, ipxe, or more traditional formularies like
12 >> chef, puppet, ansible as well as a myriad of other possibilities.
13 >>
14 >>
15 >> All of the traditional gentoo installs, such as the handbook, would
16 >> benefit from simplification and the natural clarity that simplification
17 >> brings. Builds of things like simple standard gentoo-cluster-CI.
18 >> Nothing would preclude the adventuresome from building up a
19 >> traditional, highly customized install, for a specific needs such as
20 >> currently is the (handbook) practice. But additional gentoo installs
21 >> that are quick, streamlined and soot a specific itch.
22 >
23 > A possible starting point...
24 >
25 > * Start with a basic text-mode install, with minimal USE flags
26 > USE="-* foo bar etc..."
27 >
28 > * Specialized profiles could be generated by a 3-step process
29 > 1) Append any required profile-specific additional USE flags
30 > 2) Necessary profile-specific apps and/or libraries could be listed in
31 > sets in /etc/portage/sets
32 > 3) emerge --changed-use --deep --update @world
33 >
34 > The advantage to this approach is that we're not talking forks. This
35 > is pure Gentoo, with customizations that fall within the realm of
36 > regular Gentoo. If anybody has problems, they can go to generic Gentoo
37 > support forums/lists for help.
38 >
39
40 All good ideas.
41 Thanks for the ideas.
42
43 James