1 |
On Fri, 11 Dec 2020 13:08:55 -0500, |
2 |
Alan Mackenzie wrote: |
3 |
> |
4 |
> Hello, Gentoo. |
5 |
> |
6 |
> I'm angry, because I've wasted several hours trying to decypher a wholly |
7 |
> unintuitive error "message" from emerge. Because of this, it's been too |
8 |
> long since I've been able to update. Help, please! |
9 |
> |
10 |
> The command I typed in was |
11 |
> |
12 |
> # time emerge -auND @world. |
13 |
> |
14 |
> I got back a horrendously long list of packages to merge (most of them |
15 |
> re-merges), followed by: |
16 |
> |
17 |
> 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(-)]". |
18 |
> !!! One of the following packages is required to complete your request: |
19 |
> - dev-python/pycparser-2.20-r1::gentoo (Change USE: +python_targets_python3_7) |
20 |
> - dev-python/cffi-1.14.0-r3::gentoo (Change USE: -python_targets_python3_7) |
21 |
> (dependency required by "dev-python/cffi-1.14.0-r3::gentoo" [ebuild]) |
22 |
> (dependency required by "dev-python/bcrypt-3.2.0::gentoo" [installed]) |
23 |
> (dependency required by "dev-python/paramiko-2.7.1::gentoo" [installed]) |
24 |
> (dependency required by "dev-vcs/bzr-2.7.0::gentoo" [installed]) |
25 |
> (dependency required by "@selected" [set]) |
26 |
> (dependency required by "@world" [argument]) |
27 |
> |
28 |
> . What is the syntax and semantics of that first line? Is it explained |
29 |
> somewhere in the emerge manual? What do the square brackets mean? What |
30 |
> do the commas within these square brackes mean? AND? OR? What about |
31 |
> the question marks following minus signs inside parentheses? |
32 |
> |
33 |
> What does "(Change USE: +python_targets_python3_7)" mean? Is it a |
34 |
> suggestion to me that I should change some USE flag somewhere? Or is it |
35 |
> telling me that a changed USE flag is the reason for all the trouble? Or |
36 |
> does it mean something else? |
37 |
> |
38 |
> What is "dependency required by" supposed to mean? I can understand a |
39 |
> dependency of A on B. I can understand A being required by B. But a |
40 |
> dependency being required? what does this mean? |
41 |
> |
42 |
> Presumably to get out of the mess I've got to do something with one of |
43 |
> the packages which "is required to complete your request". |
44 |
> |
45 |
> Surely somebody in the Gentoo portage team must see that printing human |
46 |
> readable error messages is a worthwhile thing to do. Surely? |
47 |
|
48 |
Well, what portage is trying to tell you is that you need to change or |
49 |
add a file in your /etc/portage/package.use directory to specify |
50 |
dev-python/pycparser python_targets_python3_7 |
51 |
and that should fix it -- and if you have --autounmask-use =y (which |
52 |
is the default) it should write the changes for you and after fixing |
53 |
up your package.use file or directlry if necessary, you can proceed. |
54 |
|
55 |
I hope that helps. |
56 |
|
57 |
-- |
58 |
Your life is like a penny. You're going to lose it. The question is: |
59 |
How do |
60 |
you spend it? |
61 |
|
62 |
John Covici wb2una |
63 |
covici@××××××××××.com |