1 |
Hello, Gentoo. |
2 |
|
3 |
I'm angry, because I've wasted several hours trying to decypher a wholly |
4 |
unintuitive error "message" from emerge. Because of this, it's been too |
5 |
long since I've been able to update. Help, please! |
6 |
|
7 |
The command I typed in was |
8 |
|
9 |
# time emerge -auND @world. |
10 |
|
11 |
I got back a horrendously long list of packages to merge (most of them |
12 |
re-merges), followed by: |
13 |
|
14 |
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(-)]". |
15 |
!!! One of the following packages is required to complete your request: |
16 |
- dev-python/pycparser-2.20-r1::gentoo (Change USE: +python_targets_python3_7) |
17 |
- dev-python/cffi-1.14.0-r3::gentoo (Change USE: -python_targets_python3_7) |
18 |
(dependency required by "dev-python/cffi-1.14.0-r3::gentoo" [ebuild]) |
19 |
(dependency required by "dev-python/bcrypt-3.2.0::gentoo" [installed]) |
20 |
(dependency required by "dev-python/paramiko-2.7.1::gentoo" [installed]) |
21 |
(dependency required by "dev-vcs/bzr-2.7.0::gentoo" [installed]) |
22 |
(dependency required by "@selected" [set]) |
23 |
(dependency required by "@world" [argument]) |
24 |
|
25 |
. What is the syntax and semantics of that first line? Is it explained |
26 |
somewhere in the emerge manual? What do the square brackets mean? What |
27 |
do the commas within these square brackes mean? AND? OR? What about |
28 |
the question marks following minus signs inside parentheses? |
29 |
|
30 |
What does "(Change USE: +python_targets_python3_7)" mean? Is it a |
31 |
suggestion to me that I should change some USE flag somewhere? Or is it |
32 |
telling me that a changed USE flag is the reason for all the trouble? Or |
33 |
does it mean something else? |
34 |
|
35 |
What is "dependency required by" supposed to mean? I can understand a |
36 |
dependency of A on B. I can understand A being required by B. But a |
37 |
dependency being required? what does this mean? |
38 |
|
39 |
Presumably to get out of the mess I've got to do something with one of |
40 |
the packages which "is required to complete your request". |
41 |
|
42 |
Surely somebody in the Gentoo portage team must see that printing human |
43 |
readable error messages is a worthwhile thing to do. Surely? |
44 |
|
45 |
-- |
46 |
Alan Mackenzie (Nuremberg, Germany). |