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