1 |
On 03/27/2017 02:10 AM, Neil Bothwick wrote: |
2 |
> On Sun, 26 Mar 2017 18:30:12 -0600, thelma@×××××××××××.com wrote: |
3 |
> |
4 |
>>>> grep -r udev /etc/portage |
5 |
>>>> /etc/portage/package.use:sys-fs/udev extras |
6 |
>>>> /etc/portage/package.use:=sys-fs/eudev-1.10-r2 abi_x86_32 |
7 |
>>>> /etc/portage/package.use:>=virtual/libudev-215-r1 abi_x86_32 |
8 |
>>>> /etc/portage/package.use:>=sys-fs/udev-225-r1 abi_x86_32 |
9 |
>>>> /etc/portage/package.use:>=dev-libs/libgudev-230-r1 abi_x86_32 |
10 |
>>> |
11 |
>>> There's the problem, you have enabled the abi_x86_32 USE flag for all |
12 |
>>> versions of udev and the libudev virtual, bit only for one specific |
13 |
>>> version of eudev, so the only way portage can upgrade virtual/libudev |
14 |
>>> is to install udev, which conflicts with eudev. Fix package.use to the |
15 |
>>> entries for libudev and eudev match. |
16 |
>> |
17 |
>> Yes, that might have been a problem. I got tired rebuilding the same |
18 |
>> packages over again and adding with each new version "abi_x86_32" flag |
19 |
> |
20 |
> But the solution was posted last week. |
21 |
> |
22 |
>> to package.use. |
23 |
> |
24 |
> You can use etc-update or equivalent to do that. |
25 |
> |
26 |
>> I just added to make.conf |
27 |
>> ABI_X86="32 64" |
28 |
> |
29 |
> You can do that, but it build a lot of 32 bit libraries that you don't |
30 |
> need, significantly increasing build times. |
31 |
|
32 |
That is true, so how do you clean up package.use with all these entries. |
33 |
from: |
34 |
# required by sys-libs/ncurses-5.9-r99::gentoo |
35 |
# required by sys-apps/texinfo-5.2::gentoo |
36 |
# required by dev-db/mariadb-10.0.21::gentoo |
37 |
# required by virtual/mysql-5.6-r2::gentoo |
38 |
# required by dev-perl/DBD-mysql-4.31.0::gentoo |
39 |
>=sys-libs/ncurses-5.9-r5:0 abi_x86_32 |
40 |
|
41 |
to: |
42 |
sys-libs/ncurses abi_x86_32 |
43 |
|
44 |
-- |
45 |
Thelma |