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.
pgpRw2tadxMNo.pgp
Description: OpenPGP digital signature