On Wed, Aug 15, 2012 at 8:01 AM, Fabian Groffen <grob...@gentoo.org> wrote: > On 15-08-2012 07:50:42 -0400, Rich Freeman wrote: >> On Wed, Aug 15, 2012 at 7:41 AM, Fabian Groffen <grob...@gentoo.org> wrote: >> > There are only a few packages I've seen that depend on a certain >> > (min/max) version of glibc, and when in use for Prefix, mostly use >> > "!prefix? ( elibc_glibc? ( ...) )" >> > stuff at the moment. >> >> Half the packages in portage link to libc, though they don't actually >> declare this dependency due to the policy of not declaring policies in >> @system. If you got rid of @system then they'd need to declare them. > > Yeah, so just don't do that.
In that case then just ignore that whole section of my post. :) Personally I consider the existence of @system a bit of a hack - like the big kernel lock. It works OK, but here and there we run into issues with it. Williamh pointed out that the plan for now is to virtualize openrc/systemd, which certainly is a solution to that problem. Being an evolutionary vs revolutionary solution it is probably the better next step. In fact, if you kept making many steps like that one before long @system would become mostly a big collection of virtuals anyway, and at that point its only reason for being would be as an arbitrary list of packages that ebuild maintainers shouldn't add as dependencies, at which point you could start stripping it away. That isn't unlike what was done to get rid of the big kernel lock - just remove it one instance at a time... Rich