On Sat, 25 Mar 2017 16:58:25 -0600, the...@sys-concept.com wrote:

> > To repeat what I said before, a virtual and the package satisfying it
> > must have matching USE flags. If your flags for virtual/libudev and
> > eudev don't match, portage will try to install the default for
> > libudev, which is udev. That then causes a conflict as you can't have
> > udev and libudev installed at the same time.  
> 
> Here is the output:
> 
> grep -r udev /etc/portage
> /etc/portage/package.use:sys-fs/udev extras
> /etc/portage/package.use:=sys-fs/eudev-1.10-r2 abi_x86_32
> /etc/portage/package.use:>=virtual/libudev-215-r1 abi_x86_32
> /etc/portage/package.use:>=sys-fs/udev-225-r1 abi_x86_32
> /etc/portage/package.use:>=dev-libs/libgudev-230-r1 abi_x86_32  

There's the problem, you have enabled the abi_x86_32 USE flag for all
versions of udev and the libudev virtual, bit only for one specific
version of eudev, so the only way portage can upgrade virtual/libudev is
to install udev, which conflicts with eudev. Fix package.use to the
entries for libudev and eudev match.


-- 
Neil Bothwick

An expert is nothing more than an ordinary person away from home.

Attachment: pgpRw2tadxMNo.pgp
Description: OpenPGP digital signature

Reply via email to