On Mon, Jun 13, 2016 at 12:06:18AM +0200, wabe wrote
> Marc Joliet <[email protected]> wrote:
> 
> > On Wednesday 08 June 2016 02:43:07 wabe wrote:
> > [...]
> > >But I wonder why portage wanna change udev to eudev on my system. It
> > >seems that this is not the case for everyone else. I'm using a stable
> > >hardened gentoo system and did not change USE flags or other
> > >settings. Just started my regular update process.  
> > [...]
> > 
> > My suspicion is that libgudev is in @world (or in a set your created
> > yourself). Perhaps try "emerge --deselect libgudev"; if it works, the
> > hard blocker should become a soft blocker ("b" instead of "B"), which
> > portage can resolve by itself.
> 
> It isn't listed in /var/lib/portage/world. But it's a dependency of
> about a dozen of packages on my system.
> 
> At the moment I don't have enough time to search for the reason why 
> portage wants to install eudev. So I simply unmerged udev and 
> installed eudev.

  See 
https://archives.gentoo.org/gentoo-dev/message/bbd5a2a5775eebbb7e62161125c66135
at the end of a long thread on gentoo-dev...

> The council has approved the following decision 7-0:
> 
> "In light of the support for eudev among Gentoo non-systemd users,
> and a lack of strong technical drivers to block a change, the Council
> approves changing the default virtual/udev provider for non-systemd
> users to eudev. The council encourages all maintainers to try to
> support either provider and cooperate with those who provide patches
> when necessary."
> 
> I'd recommend that the eudev team implement the change and communicate
> vs just having a stampede for the virtual...

  If you are not running systemd, then eudev is the preferred udev
implementation.  Binary distros can build systemd, extract udev on a
developer's machine and package it like a library.  Gentoo, being
source-based, has to do some hackish workarounds, installing, and then
removing, much of systemd on the user's machine with every update to
udev.  Lennart Poettering has made no secret that he's chomping at the
bit to get rid of standalone udev.  Even more ominous is the following

https://lists.freedesktop.org/archives/systemd-devel/2015-May/032147.html

> * A new (currently still internal) API sd-device.h has been
>   added to libsystemd. This modernized API is supposed to
>   replace libudev eventually. In fact, already much of libudev
>   is now just a wrapper around sd-device.h.

-- 
Walter Dnes <[email protected]>
I don't run "desktop environments"; I run useful applications

Reply via email to