Alan McKinnon <alan.mckin...@gmail.com> writes:

> On 20/09/2015 17:28, lee wrote:
>> Neil Bothwick <n...@digimed.co.uk> writes:
>> 
>>> On Sat, 19 Sep 2015 21:36:06 +0200, lee wrote:

> [...]
>>>> !!! Multiple package instances within a single package slot have been
>>>> pulled !!! into the dependency graph, resulting in a slot conflict:
> [...]
>>> These are unimportant, it is simply portage telling you it is not
>>> updating some packages to the latest available and why. Personally, I
>>> believe this sort of output should only be shown when using --verbose. 
>> 
> [...]
>> Should I always ignore such messages?
>
> No, you should not ignore such messages. They are printed for a reason.

Well, what can I do other than ignore them?  With dependencies as they
are, and given that I don't want to remove packages, some of the
packages that could be upgraded to newer versions won't be upgraded
because otherwise things might be broken.  There's nothing I could do
about that, or is there?

> You have a SLOT conflict and whether that prevents you from proceeding
> or not doesn't change the fact that portage knows you have that conflict.

Is it possible to solve this conflict without removing packages?

> In your specific case today, I believe portage will simply install the
> lesser version and be done with it, but it will only do that when you
> fix the USE issue (a whole separate issue)

Probably --- yet it tells me about conflicts, makes them appear to be
important, and leaves me wondering how to solve them.

> [...]
> The USE conflict for sure. Maybe the SLOT conflict but I think portage
> will just deal with that one
> [...]
>> This one doesn't look very important, or does it?
>
> Chill dude, seriously. The sky is not about to fall on your head and the
> bits on your disk are not going to miraculously re-arrange themselves
> into Windows just because you can't do this update.

Sure, yet why make unimportant messages look important and important
ones unimportant?

> Portage is what it is, deal with it.
>
> The portage team are all unpaid volunteers just liek everyone else and
> none of us have any right at all to make demands of them. Especially not
> you and I who are not active contribution solutions.

I know --- however, making a suggestion to improve the messages is a
contribution.

> [...]
>> How about adding comments to such messages, like "You don't need to do
>> anything to be able to proceed." and "You need to fix this before you
>> could proceed."?
>
> If emerge exited then you need to fix something in your config.
> If emerge does not exit then your config can be used as-is.

Messages more helpful could make it easier to figure out what needs to
be fixed.

> [...]
>> The last sync I did before the one yesterday wasn't the day before
>> yesterday but over three months ago, so don't ask me today (or next
>> weekend or whenever I give it another try) when that exactly was.  See
>> what I mean?  Asking me to mask all packages to a certain point in time
>> is like asking me to do much of the package management by myself.
>
> Exactly. You DO need to do the package management yourself. The Gentoo
> devs provide useful tools in the form of portage and the tree with it's
> ebuilds and eclasses, plus some amazing automation.
>
> But, are here's the bit where so many people move away from Gentoo:
>
> You are required to do the management yourself, including most of the
> thinking and all of the sweeping up of broken pieces. That's what you
> signed up for when using Gentoo.

Perhaps not so many people would move away if the messages were
improved.

> If you want to roll back the tree, then you need to implement a
> solution that will let you do it as Gentoo does nto provide one. Git
> now makes this easier.

Converting to btrfs might work for that, if I can boot from it.

> However, tree rollbacks are inadvisable for excellent technical reasons
> - see if you can figure them out. Better to snapshot your entire system
> and revert the snapshot if it goes south.

That's not even advisable with sources, though IIRC, the reasons for
that might not apply here.  However, it's weird that a system like git
makes it inadvisable to undo something, considering that being able to
undo something very easily, is one important reason to invent and use
such a system in the first place.

Using snapshots for undoing things git is quite an application of
overengineering.


-- 
Again we must be afraid of speaking of daemons for fear that daemons
might swallow us.  Finally, this fear has become reasonable.

Reply via email to