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] Moving from old udev to eudev
Date: Mon, 12 Aug 2013 12:48:19 +0200	[thread overview]
Message-ID: <5208BD73.7060909@gmail.com> (raw)
In-Reply-To: <5208B6CC.6070900@libertytrek.org>

On 12/08/2013 12:19, Tanstaafl wrote:
> On 2013-08-11 2:38 PM, Samuli Suominen <ssuominen@gentoo.org> wrote:
>> On 11/08/13 21:13, Neil Bothwick wrote:
>>> There was a blocker (small b) because virtual/udev needed sys-fs/udev
>>> and
>>> that gave a blocker that uninstalled eudev.
> 
>> I believe it's 'b' if user doesn't have sys-fs/eudev in
>> /var/lib/portage/world, but 'B' if he does
>> As in, difference is soft and hard blocker depending if the wanted
>> implementation is recorded in the world file or not
> 
> Well, in my opinion, that just seems wrong. Why does it prefer udev, if
> *neither* is in the world file?
> 
> In my opinion, it should be a 'B' blocker in both cases. It absolutely
> should not automatically uninstall eudev and install udev, potentially
> leaving the system in an unbootable state.
> 
> But... as long as the conflict is there (for  those who actually look
> for such things) and I can deal with it appropriately - ie, if a small b
> blocker and it wants to remove eudev and install udev, I just wait until
> ...
> 
> Hmmm... so is it eudev that would need to be updated to 'fix' this? Or
> virtual/udev? Or both?
> 

It has to do with how virtuals work.

If you have the virtual in @world, and none of the packages that satisfy
the virtual are in world, then portage is free to do whatever it deems
correct to satisfy the virtual. This is what it did, and it is rather
important you understand why this is so.

If you have the virtual in world, and one of the packages that satisfy
the virtual are in world, then portage will not uninstall that package
and instead obey your instruction.

Portage does not work according to whatever we think ought to be
logical. Portage works according to the PMS spec. In this case, it did
what you asked, which is not what you wanted.



-- 
Alan McKinnon
alan.mckinnon@gmail.com



  reply	other threads:[~2013-08-12 10:51 UTC|newest]

Thread overview: 108+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-08-01 16:28 [gentoo-user] Moving from old udev to eudev Tanstaafl
2013-08-01 17:07 ` Paul Hartman
2013-08-01 17:09 ` Tanstaafl
2013-08-01 17:16 ` Marc Stürmer
2013-08-01 17:20   ` Marc Stürmer
2013-08-01 18:20 ` Pavel Volkov
2013-08-01 18:43 ` Neil Bothwick
2013-08-05 14:24   ` Tanstaafl
2013-08-05 20:18     ` Neil Bothwick
2013-08-05 20:33       ` Tanstaafl
2013-08-06  1:10       ` Walter Dnes
2013-08-06 11:24         ` Neil Bothwick
2013-08-10  6:57       ` Samuli Suominen
2013-08-10 12:11         ` Tanstaafl
2013-08-10 14:51           ` Tanstaafl
2013-08-10 17:37           ` SOLVED: " Tanstaafl
2013-08-10 18:47             ` Dale
2013-08-10 18:57               ` Tanstaafl
2013-08-11  5:36         ` Walter Dnes
2013-08-11  5:48           ` Samuli Suominen
2013-08-11 10:04           ` Neil Bothwick
2013-08-11 14:25             ` Tanstaafl
2013-08-11 15:15               ` Neil Bothwick
2013-08-11 15:52                 ` Tanstaafl
2013-08-11 18:13                   ` Neil Bothwick
2013-08-11 18:38                     ` Samuli Suominen
2013-08-12 10:19                       ` Tanstaafl
2013-08-12 10:48                         ` Alan McKinnon [this message]
2013-08-12 11:37                           ` Tanstaafl
2013-08-12 11:41                             ` Tanstaafl
2013-08-12 12:16                             ` Alan McKinnon
2013-08-12 11:00                         ` Samuli Suominen
2013-08-09 11:12   ` Tanstaafl
2013-08-09 12:24     ` Neil Bothwick
2013-08-09 12:45       ` Tanstaafl
2013-08-09 21:21         ` Neil Bothwick
2013-08-10 14:25     ` [gentoo-user] Moving from old udev to eudev - Reboot Necessary? Tanstaafl
2013-08-10 14:33       ` Tanstaafl
2013-08-10 17:09         ` Neil Bothwick
2013-08-01 20:04 ` [gentoo-user] Moving from old udev to eudev Dale
2013-08-01 20:29   ` Tanstaafl
2013-08-01 21:41     ` Dale
2013-08-02 11:13       ` Tanstaafl
2013-08-02 12:15         ` Dale
2013-08-02 12:45           ` Tanstaafl
2013-08-02 13:02             ` Dale
2013-08-01 21:35 ` Samuli Suominen
2013-08-01 21:49   ` Dale
2013-08-01 22:07     ` Samuli Suominen
2013-08-01 23:27 ` William Kenworthy
2013-08-01 23:42   ` Samuli Suominen
2013-08-02  0:03     ` William Kenworthy
2013-08-02  0:19     ` William Kenworthy
2013-08-02  0:48       ` Samuli Suominen
2013-08-02  1:01     ` Walter Dnes
2013-08-02  2:02       ` Samuli Suominen
2013-08-02  2:48         ` Dale
2013-08-02  3:01           ` Samuli Suominen
2013-08-02  3:14             ` Dale
2013-08-02  4:57               ` Samuli Suominen
2013-08-02  5:28                 ` Dale
2013-08-02  5:38                   ` Samuli Suominen
2013-08-02 12:10                     ` Dale
2013-08-02 12:13                       ` Alan McKinnon
2013-08-02 12:38                         ` Dale
2013-08-02  6:01               ` Alon Bar-Lev
2013-08-02  3:17             ` William Kenworthy
2013-08-02  6:06               ` Alon Bar-Lev
2013-08-02  7:03                 ` Samuli Suominen
2013-08-02  7:34                   ` Alon Bar-Lev
2013-08-02 11:00                   ` [gentoo-user] " Steven J. Long
2013-08-04  3:53                   ` [gentoo-user] " Walter Dnes
2013-08-12 11:37             ` hasufell
2013-08-12 12:06               ` Samuli Suominen
2013-08-12 12:17                 ` Tanstaafl
2013-08-12 12:19                   ` Alon Bar-Lev
2013-08-12 12:37                     ` Samuli Suominen
2013-08-12 12:33                   ` Samuli Suominen
2013-08-12 12:38                     ` Alon Bar-Lev
2013-08-12 13:28                       ` Samuli Suominen
2013-08-12 13:39                 ` hasufell
2013-08-12 14:01                   ` Samuli Suominen
2013-08-02  5:23         ` Graham Murray
2013-08-02 10:50         ` [gentoo-user] " Steven J. Long
2013-08-04  2:56         ` [gentoo-user] " Walter Dnes
2013-08-04 13:02           ` Anthony G. Basile
2013-08-04 15:55             ` Tanstaafl
2013-08-04 15:56             ` Dale
2013-08-04 16:02               ` Tanstaafl
2013-08-05 10:12               ` Anthony G. Basile
2013-08-05 11:56                 ` Walter Dnes
2013-08-06 11:20                 ` Daniel Campbell
2013-08-06 14:19                   ` Anthony G. Basile
2013-08-05 10:19           ` Samuli Suominen
2013-08-05 10:27             ` Marc Stürmer
2013-08-05 10:34               ` Samuli Suominen
2013-08-05 14:10             ` Anthony G. Basile
2013-08-05 14:20               ` Tanstaafl
2013-08-06  1:18               ` Walter Dnes
2013-08-06  0:38             ` Walter Dnes
2013-08-04  2:50     ` Walter Dnes
2013-08-02 11:17   ` Tanstaafl
2013-08-03  3:10     ` William Kenworthy
2013-08-04 18:39     ` [gentoo-user] Moving from old udev to eudev - more/last questions Tanstaafl
2013-08-04 19:10       ` Neil Bothwick
2013-08-04 20:59       ` Dale
2013-08-05  2:04         ` Walter Dnes
2013-08-02  1:29 ` [gentoo-user] Moving from old udev to eudev Walter Dnes

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=5208BD73.7060909@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