Gentoo Archives: gentoo-user

From: John Covici <covici@××××××××××.com>
To: gentoo-user@l.g.o
Subject: Re: [gentoo-user] Gobbledegook error message from emerge.
Date: Fri, 11 Dec 2020 19:17:28
Message-Id: m3lfe4xidd.wl-covici@ccs.covici.com
In Reply to: [gentoo-user] Gobbledegook error message from emerge. by Alan Mackenzie
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