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.

>
> I believe that the more important direction here is to make development
> *easier*, not harder. Adding the same DEPENDs over and over again to
> every single package is at least frustrating.

This isn't needed by every single package either.  I'm all for tools
that help automate DEPEND population, and I'm fine with having an
ebuild template that includes "gotcha" depends pre-populated so that
devs give them consideration (and deleting lines is easier than adding
them).

> Similarly frustrating
> would be if those 'reduced systems' had to rebuild gcc every time they
> wanted to compile something... oh wait, they would have to bootstrap it
> every time.
>

I would think that somebody running a reduced system would be likely
to be installing binary packages, or use a binary package of gcc, etc.
 Presumably they knew what they're getting into and for whatever
reason the balance was considered acceptable for them.  I would think
that the sorts of people who would run reduced systems would probably
not be updating them frequently anyway.

There are also other benefits of reduced @system besides running a
reduced system.

Rich

Reply via email to