Gentoo Archives: gentoo-user

From: Arve Barsnes <arve.barsnes@×××××.com>
To: Gentoo <gentoo-user@l.g.o>
Subject: Re: [gentoo-user] Gobbledegook error message from emerge.
Date: Sat, 12 Dec 2020 12:50:29
Message-Id: CAJjrzcVQF0rMhf0TH9QSHiOQ47tYwGKuUPoy1DOqNTzshk6FkQ@mail.gmail.com
In Reply to: [gentoo-user] Gobbledegook error message from emerge. by Alan Mackenzie
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