1 |
On Fri, 11 Dec 2020 at 19:09, Alan Mackenzie <acm@×××.de> wrote: |
2 |
> emerge: there are no ebuilds built with USE flags to satisfy "dev-python/pycparser[python_targets_python3_6(-)?,python_targets_python3_7(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,-python_single_target_python3_6(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-),-python_single_target_python3_9(-)]". |
3 |
> !!! One of the following packages is required to complete your request: |
4 |
> - dev-python/pycparser-2.20-r1::gentoo (Change USE: +python_targets_python3_7) |
5 |
> - dev-python/cffi-1.14.0-r3::gentoo (Change USE: -python_targets_python3_7) |
6 |
> (dependency required by "dev-python/cffi-1.14.0-r3::gentoo" [ebuild]) |
7 |
> (dependency required by "dev-python/bcrypt-3.2.0::gentoo" [installed]) |
8 |
> (dependency required by "dev-python/paramiko-2.7.1::gentoo" [installed]) |
9 |
> (dependency required by "dev-vcs/bzr-2.7.0::gentoo" [installed]) |
10 |
> (dependency required by "@selected" [set]) |
11 |
> (dependency required by "@world" [argument]) |
12 |
|
13 |
To solve your problem, you already have your answer (remove |
14 |
dev-vcs/bzr), but I don't think you got the explanation you wanted for |
15 |
the logic of this output, so I'll also give it a go. |
16 |
|
17 |
I would really ignore the first line with all the brackets and |
18 |
question marks unless you are completely unable to fix your problem, |
19 |
but the logic of the rest of the lines, as I understand them, is as |
20 |
follows: |
21 |
|
22 |
Your problem has two possible solutions, either ADD py3.7 |
23 |
(USE="python_targets_python3_7") to dev-python/pycparser, or REMOVE |
24 |
py3.7 (USE="-python_targets_python3_7") to dev-python/cffi. |
25 |
|
26 |
This is required by dev-python/cffi-1.14.0-r3::gentoo. |
27 |
Which in turn is required by dev-python/bcrypt-3.2.0::gentoo. |
28 |
Which in turn is required by dev-python/paramiko-2.7.1::gentoo |
29 |
Which in turn is required by dev-vcs/bzr-2.7.0::gentoo |
30 |
Which in turn is required by the selected packages which the current |
31 |
emerge command was given |
32 |
Which in turn was found through the emerge argument @world |
33 |
|
34 |
In other words, the "dependency of A on B" you speak about is clearly |
35 |
outlined here, but it is as a chain of dependencies, and hence spread |
36 |
out over multiple lines, which in my opinion for these kinds of things |
37 |
actually makes it more readable. But of course, you have to first know |
38 |
what is trying to express, before you can decipher the syntax. |
39 |
|
40 |
Regards, |
41 |
Arve |