On Fri, 31 Aug 2012 12:42:10 +0200 Michał Górny <mgo...@gentoo.org> wrote:
> On Fri, 31 Aug 2012 10:06:06 +0000 (UTC) > Duncan <1i5t5.dun...@cox.net> wrote: > > > Michał Górny posted on Fri, 31 Aug 2012 10:01:09 +0200 as excerpted: > > > > > On Fri, 31 Aug 2012 00:12:53 +0000 (UTC) > > > Duncan <1i5t5.dun...@cox.net> wrote: > > > > > >> Various people have in fact expressed a desire to REDUCE the > > >> number of packages in @system, for various reasons including both > > >> the parallel merge penalty and the bloat on reduced systems. In > > >> practice, there's not a lot of positive movement on actually > > >> reducing @system, but at minimum, unless there's *NO* other > > >> choice and in this case there clearly is, we shouldn't be ADDING > > >> packages to @system. > > >> > > >> For that reason, while I do see the reason why some would like > > >> pkg-config added to @system, the whole idea's pretty much a > > >> non-starter > > > > > But you're aware that cost of pkgconf is very little? > > > > Not really, when it's a step in the opposite direction from an > > intended goal. The first step toward any goal is to stop going > > backward, and that's exactly what this would be. We need a smaller > > @system, not a larger one, and while the add would be easy, undoing > > it years later when it's yet another bit of the tangled web woven, > > would be *MUCH* more difficult. Just don't do it; don't go > > backward; don't add to the problem instead of reducing it. > > So please introduce virtual/compiler, virtual/linker, > virtual/posix-system, virtual/sratatata and add them to DEPEND of > every single ebuild. > > 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. 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. > you would achieve it better by adding pkgconfig to DEPEND in eutils.eclass than putting it in @system since in the latter case it would also be a RDEPEND of everything basically this doesnt really compare to gcc since its a RDEPEND for everything c++ and maybe more (i didnt check when libgcc_s is linked in or not) A.