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

> > The full output of emerge, with the --tree option, would put these
> > messages in context.
> >   
> >> sys-fs/eudev:0
> >>
> >>   (sys-fs/eudev-3.1.5:0/0::gentoo, ebuild scheduled for merge) pulled
> >> in by (no parents that aren't satisfied by other packages in this
> >> slot)
> >>
> >>   (sys-fs/eudev-3.1.5:0/0::gentoo, installed) pulled in by  
> >>     
> >> >=sys-fs/eudev-1.3:0/0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?,static-libs?]
> >>     >required by (virtual/libudev-215-r1:0/1::gentoo, installed)    
> > 
> > This one is usually caused by mismatched USE flags on the virtual and
> > the choice you have installed. Make sure virtual/libudev and eudev
> > have the same USE flags, otherwise portage will try to install udev
> > instead. 

> And tried "--tree" option as you suggested. I was doing "@world"
> But have learned from previous post I have do do in smaller sections so
> going with @system is showing me the some packages wants to go with
> "udev" instead of "eudev"
> 
> [blocks B     ] sys-fs/udev ("sys-fs/udev" is blocking
> sys-fs/eudev-3.1.5)

There must have been something before this. Show the full output, which
tells us exactly what portage wants to do, and use -v so all USE flags
are shown.

>  * Error: The above package list contains packages which cannot be
>  * installed at the same time on the same system.
> 
>   (sys-fs/eudev-3.1.5:0/0::gentoo, installed) pulled in by
>     
> >=sys-fs/eudev-1.3:0/0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?,static-libs?]
>     >(>=sys-fs/eudev-1.3:0/0[abi_x86_32(-),abi_x86_64(-)]) required by
>     >(virtual/libudev-215-r1:0/1::gentoo, installed)  
>     sys-fs/eudev required by @selected
> 
>   (sys-fs/udev-225-r1:0/0::gentoo, ebuild scheduled for merge) pulled
> in by
>     
> >=sys-fs/udev-208-r1:0/0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?,static-libs?]
>     >(>=sys-fs/udev-208-r1:0/0[abi_x86_32(-),abi_x86_64(-)]) required
>     >by (virtual/libudev-215-r1:0/1::gentoo, installed)  

I still suspect a USE flag mismatch here. What does

grep -r udev /etc/portage

show?
 
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.


-- 
Neil Bothwick

Ninety-Ninety Rule Of Project Schedules - The first ninety percent of
the task takes ninety percent of the time, and the last ten percent
takes the other ninety percent of the time.

Attachment: pgpDKGzZELK62.pgp
Description: OpenPGP digital signature

Reply via email to