1 |
Am Donnerstag, 13. Februar 2020, 11:04:54 CET schrieb Gerion Entrup: |
2 |
> Hi, |
3 |
|
4 |
Hi, |
5 |
|
6 |
> I have a strange emerge/update problem: |
7 |
> ``` |
8 |
> # emerge -a1 "=meson-0.52.1::gentoo" "=setuptools-42.0.2::gentoo" -v |
9 |
> These are the packages that would be merged, in order: |
10 |
> |
11 |
> Calculating dependencies... done! |
12 |
> |
13 |
> !!! All ebuilds that could satisfy |
14 |
> "dev-python/setuptools[python_targets_python3_6(-)?,python_targets_python3_ |
15 |
> 7(-)?,python_targets_python3_8(-)?,-python_single_target_python3_6(-),-pytho |
16 |
> n_single_target_python3_7(-),-python_single_target_python3_8(-)]" have been |
17 |
> masked. !!! One of the following masked packages is required to complete |
18 |
> your request: - dev-python/setuptools-45.2.0::gentoo (masked by: |
19 |
> package.mask, ~amd64 keyword) /usr/portage/profiles/package.mask: |
20 |
> # Michał Górny <mgorny@g.o> (2020-01-16) |
21 |
> # The new version loses Python 2 support but does not introduce any real |
22 |
> # changes. Let's mask it to reduce the noise, and hopefully try to get |
23 |
> # python2_7 out of default PYTHON_TARGETS first. |
24 |
> |
25 |
> - dev-python/setuptools-45.1.0::gentoo (masked by: package.mask, ~amd64 |
26 |
> keyword) |
27 |
> |
28 |
> (dependency required by "dev-util/meson-0.52.1::gentoo" [ebuild]) |
29 |
> (dependency required by "=meson-0.52.1::gentoo" [argument]) |
30 |
> For more information, see the MASKED PACKAGES section in the emerge |
31 |
> man page or refer to the Gentoo Handbook. |
32 |
> ``` |
33 |
> |
34 |
> I guess, this is unwanted, especially since both packages are stable. |
35 |
> I don't find anything in the meson ebuild that explain the dependency to |
36 |
> setuptools 45. Did I misconfigured something? |
37 |
|
38 |
In order to know whether you misconfigured something, we would have to know |
39 |
how you configured it in the first place, in particular "emerge --info" output |
40 |
and relevant entries in /etc/portage/package.use. If you use eix, then "eix - |
41 |
e meson" and "eix -e setuptools" would be a compact way of seeing lots of |
42 |
information. |
43 |
|
44 |
Just based on what you sent, however, I could imagine a case of mismatched |
45 |
$PYTHON_TARGETS (mainly because of the "python_targets_python3_8(-)?" part), |
46 |
but it could be something else I'm not thinking of. FWIW, when I try your |
47 |
command line, it works just fine (merely substituting "-p" for "-a"): |
48 |
|
49 |
# emerge -p1 "=meson-0.52.1::gentoo" "=setuptools-42.0.2::gentoo" -v |
50 |
|
51 |
These are the packages that would be merged, in order: |
52 |
|
53 |
Calculating dependencies .. . ....... done! |
54 |
[ebuild UD ] dev-python/setuptools-42.0.2::gentoo [44.0.0::gentoo] USE="- |
55 |
test" PYTHON_TARGETS="python2_7 python3_6 (-pypy3) (-python3_7) (-python3_8)" |
56 |
0 KiB |
57 |
[ebuild R ] dev-util/meson-0.52.1::gentoo USE="-test" |
58 |
PYTHON_TARGETS="python3_6 (-python3_7) (-python3_8)" 0 KiB |
59 |
|
60 |
Total: 2 packages (1 downgrade, 1 reinstall), Size of downloads: 0 KiB |
61 |
|
62 |
> Best, |
63 |
> Gerion |
64 |
|
65 |
HTH |
66 |
-- |
67 |
Marc Joliet |
68 |
-- |
69 |
"People who think they know everything really annoy those of us who know we |
70 |
don't" - Bjarne Stroustrup |