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

Reply via email to