On 03/27/2017 02:10 AM, Neil Bothwick wrote:
> On Sun, 26 Mar 2017 18:30:12 -0600, the...@sys-concept.com wrote:
> 
>>>> 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.  
>>
>> Yes, that might have been a problem. I got tired rebuilding the same
>> packages over again and adding with each new version "abi_x86_32" flag
> 
> But the solution was posted last week.
> 
>> to package.use.
> 
> You can use etc-update or equivalent to do that.
> 
>> I just added to make.conf
>> ABI_X86="32 64"
> 
> You can do that, but it build a lot of 32 bit libraries that you don't
> need, significantly increasing build times.

That is true, so how do you clean up package.use with all these entries.
from:
# required by sys-libs/ncurses-5.9-r99::gentoo
# required by sys-apps/texinfo-5.2::gentoo
# required by dev-db/mariadb-10.0.21::gentoo
# required by virtual/mysql-5.6-r2::gentoo
# required by dev-perl/DBD-mysql-4.31.0::gentoo
>=sys-libs/ncurses-5.9-r5:0 abi_x86_32

to:
sys-libs/ncurses abi_x86_32

--
Thelma

Reply via email to