On 8/31/2012 4:48 AM, Rich Freeman wrote:
On Fri, Aug 31, 2012 at 6:42 AM, Michał Górny <mgo...@gentoo.org> wrote:

So please introduce virtual/compiler, virtual/linker,
virtual/posix-system, virtual/sratatata and add them to DEPEND of every
single ebuild.

Every ebuild doesn't need all of those - that is the whole point.  As
Duncan already pointed out, reducing @system is a goal, but it doesn't
mean that we need to get there overnight.  However, we'll never get
there if we keep going backwards.

My 2c on this:

I'm reluctant to make "sweeping statements" like this, for any number of reasons, but -- well, I'm gonna.

IMO, getting there by slow evolution is not the right way. At some point, @system becomes so primitive that bootstrapping must come to depend on more than @system, or we have to add add more "phases" to the bootstrap process, or split @system up into smaller sets or something.

The point is, we can't gradually reach a goal that's incompatible with the fundamental premise. It's all well and good to say "let's not put more stuff into @system because we want it to shrink," but, as it stands, there's a de-facto policy that @system includes everything needed to have a reasonably functional Gentoo, including all of the compilers, development tools and interpreters portage, gcc, and your rc system of choice rely on. Until that fundamentally changes, IMO what belongs in @system is whatever best suits its current purpose.

For the record, I'm not saying we need to put pkgconfig in - I'm totally agnostic about that, as I am about whether it should be brought in as a dependency.

I just mean, probably the best way to fix the fat-@system problem is to create some kind of vision for a more-modular "Gentoo of the Future" first, and create a roadmap for getting there, second.

Its possible, perhaps even likely, that if we try to go the incremental route towards @system reduction, we will find, along the way, creative solutions to the various issues that have kept it fat-ish so far. But that's likely to lead to a fairly ad-hoc patchwork of hacks, which imo would most likely be inferior to what could be achieved with some kind of destination in mind (even if that destination is subject to major revision as Gentoo progress toward it).

-gmt

Reply via email to