Gentoo Archives: gentoo-user

From: Alan Mackenzie <acm@×××.de>
To: gentoo-user@l.g.o
Subject: [gentoo-user] Gobbledegook error message from emerge.
Date: Fri, 11 Dec 2020 18:09:03
Message-Id: X9O1tyVTfUuOIeHI@ACM
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).

Replies

Subject Author
Re: [gentoo-user] Gobbledegook error message from emerge. Mark Knecht <markknecht@×××××.com>
Re: [gentoo-user] Gobbledegook error message from emerge. John Covici <covici@××××××××××.com>
Re: [gentoo-user] Gobbledegook error message from emerge. Michael <confabulate@××××××××.com>
Re: [gentoo-user] Gobbledegook error message from emerge. Neil Bothwick <neil@××××××××××.uk>
Re: [gentoo-user] Gobbledegook error message from emerge. Arve Barsnes <arve.barsnes@×××××.com>