On Fri, 18 Jul 2008 16:21:24 +0100
Robert Bridge <[EMAIL PROTECTED]> wrote:

> On Fri, 18 Jul 2008 16:30:20 +0200
> Arfrever Frehtes Taifersar Arahesis <[EMAIL PROTECTED]> wrote:
> 
> > IMHO it would be better to teach users to explicitly specify
> > '@system' during updates, e.g. `emerge -uDN @system @world`.
> 
> Why not just re-instate the implicit dependency of world on system?

Because that doesn't actually fix the problem, it just covers it up to
some degree (there has never been a guarantee that "system" is
actually satisifed when you install a package). Also the new solution is
more flexible as it still allows you to include system in world easily,
or update/rebuild system and world separately. And for a full system
updates there is a new target available that actually includes all
installed packages.
Yes, this is going to require some user reeducation, and yes, this will
take some time, but it isn't as dramatic as some people make it. The
whole "implicit-system-dependency" thing has never existed, it was
always a broken assumption that only didn't blow up badly because a) the
"system" target rarely changes b) most packages only depend on a tiny
part of "system" and c) most users actually do full system updates
regulary.
As soon as you want to install a package that actually implicitly
depends on something in "system" that isn't already installed the whole
thing breaks down.

Marius
-- 
gentoo-dev@lists.gentoo.org mailing list

Reply via email to