public inbox for gentoo-user@lists.gentoo.org
 help / color / mirror / Atom feed
From: Alan McKinnon <alan.mckinnon@gmail.com>
To: gentoo-user@lists.gentoo.org
Subject: Re: [gentoo-user] Question about difference between emerge --update world and emerge vigra
Date: Thu, 25 Sep 2008 22:38:58 +0200	[thread overview]
Message-ID: <200809252238.59041.alan.mckinnon@gmail.com> (raw)
In-Reply-To: <e95b15950809250851n4dbaaa4fq7b87b29c8a9c8f9f@mail.gmail.com>

On Thursday 25 September 2008 17:51:42 Hilco Wijbenga wrote:
> On Thu, Sep 25, 2008 at 03:27, Daniel Pielmeier
>
> <daniel.pielmeier@googlemail.com> wrote:
> > Also make sure you have a clean world file, which means if there is an
> > entry which is already needed by something else it should normally be
> > removed as this could cause problems.
>
> I can understand that if I have both package P and dependency D in
> world, and I remove P then depclean will not remove D. I assume that's
> not what you're talking about, though, as it's harmless and probably
> intended (since I listed D in world).
>
> Moreover, I would think this is quite common. You might have
> Java/Perl/Python/Ruby/* explicitely listed in world (because you write
> programs/scripts) and several packages that are either
> Java/Perl/Python/Ruby/* based or provide bindings. I *want* to be
> explicit here as I don't want Java/Perl/Python/Ruby/* removed should I
> remove those other packages.
>
> So what kind of problems are we talking about?

Most probably the "problem" that arises is when a mere dep cannot be removed 
by --depclean anymore because it is in world. It is a problem because of the 
unnecessary clutter it creates.

Also, sometimes deps come and go, and libs get split into two packages. Say 
you have libA which is a dep of some package Z. The dev sees that libA can 
benefit from USE flags in some way and this in turn benefits package Z. So 
libA gets split into libAa and libAb, both of which block the old libA. 
Package Z can install libAa or libAb or both depending on USE. If the user 
put the old libA in world (incorrectly), portage will not uninstall it to 
replace it with the new split libA. Instead it will display the blockers, 
which has to be resolved manually - and we all know how much mass hysteria 
and confusion blockers seem to cause amongst users...

This of course is the exact opposite of what you describe above

-- 
alan dot mckinnon at gmail dot com



      reply	other threads:[~2008-09-25 20:38 UTC|newest]

Thread overview: 25+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-09-25  4:05 [gentoo-user] Question about difference between emerge --update world and emerge vigra SOrCErEr
2008-09-25  5:13 ` Thomas Kahle
2008-09-25  6:16   ` Volker Armin Hemmann
2008-09-25  5:24 ` Marc Joliet
2008-09-25  6:24 ` Alan McKinnon
2008-09-25  9:54   ` SOrCErEr
2008-09-25 10:12     ` Vladimir Rusinov
2008-09-25 10:26       ` Alan McKinnon
2008-09-26  3:56         ` SOrCErEr
2008-09-25 10:23     ` Neil Bothwick
2008-09-25 10:27 ` Daniel Pielmeier
2008-09-25 15:08   ` [gentoo-user] " James
2008-09-25 15:29     ` Neil Bothwick
2008-09-25 15:51     ` Daniel Pielmeier
2008-09-25 18:32       ` James
2008-09-29 20:33         ` Daniel Pielmeier
2008-09-30 11:28           ` Paul Stear
2008-09-30 12:32             ` Daniel Pielmeier
2008-09-25 20:15       ` Alan McKinnon
2008-09-25 20:55         ` Paul Hartman
2008-09-25 21:43           ` Neil Bothwick
2008-09-25 21:59             ` Alan McKinnon
2008-09-25 22:53               ` Neil Bothwick
2008-09-25 15:51   ` [gentoo-user] " Hilco Wijbenga
2008-09-25 20:38     ` Alan McKinnon [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=200809252238.59041.alan.mckinnon@gmail.com \
    --to=alan.mckinnon@gmail.com \
    --cc=gentoo-user@lists.gentoo.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox