Gentoo Archives: gentoo-user

From: n952162 <n952162@×××.de>
To: gentoo-user@l.g.o
Subject: Re: [gentoo-user] "masked by: EAPI 7" trying up update "portage" - how to proceed
Date: Thu, 11 Jun 2020 19:32:31
Message-Id: 6795cb26-5409-4ef1-28a7-64a0e3a7c9ab@web.de
In Reply to: Re: [gentoo-user] "masked by: EAPI 7" trying up update "portage" - how to proceed by Neil Bothwick
1 On 2020-06-11 10:10, Neil Bothwick wrote:
2 > On Thu, 11 Jun 2020 08:47:50 +0200, n952162 wrote:
3 >
4 >> I haven't clue what to do here.  Can somebody supply a good URL or
5 >> explanation?
6 >>
7 >> The emerge(1) man page says:
8 >>
9 >>        EAPI   The EAPI variable in an ebuild(5) file is used to mask
10 >> packages that are not
11 >>               supported  by  the  current  version of portage. Packages
12 >> masked by EAPI can
13 >>               only be installed after portage has been upgraded.
14 >>
15 >> but it's precisely portage that I'm trying to update.
16 >>
17 >> The comand was:
18 >>
19 >>     sudo emerge -vauU portage 2>&1 | tee -a portage.200611
20 >>
21 >>
22 >> 01~>cat /tmp/portage.200611
23 >>
24 >>  * IMPORTANT: 2 config files in '/etc/portage' need updating.
25 > Which config files need updating and why haven't you updated them? It may
26 > be relevant.
27
28
29 They have been updated - I've neglected to delete the ._cfg files.
30
31
32 >
33 >> These are the packages that would be merged, in order:
34 >>
35 >> Calculating dependencies
36 >>  * IMPORTANT: 25 news items need reading for repository 'gentoo'.
37 >>  * Use eselect news read to view new items.
38 > Why haven't you read these? There were recent news items relating to
39 > python changes, which may have a direct bearing on your situation.
40
41
42 I have, on other machines.  I administer 5 real gentoo systems and 5
43 gentoo systems in VMs.
44
45 (that doesn't mean that I *understood* the news items ;-) )
46
47
48 >>  * See the CONFIGURATION FILES and CONFIGURATION FILES UPDATE TOOLS
49 >>  * sections of the emerge man page to learn how to update config files.
50 >> .... done!
51 >>
52 >> Total: 0 packages, Size of downloads: 0 KiB
53 >>
54 >> !!! The following update has been skipped due to unsatisfied
55 >> dependencies:
56 >>
57 >> sys-apps/portage:0
58 >>
59 >>   selected: (sys-apps/portage-2.3.13-r1:0/0::gentoo, installed)
60 >>   skipped: (sys-apps/portage-2.3.99-r2:0/0::gentoo, ebuild scheduled
61 >> for merge) (see unsatisfied dependency below)
62 >>
63 >> !!! All ebuilds that could satisfy
64 >> "dev-lang/python:3.7[bzip2(+),threads(+)]" have been masked.
65 >> !!! One of the following masked packages is required to complete your
66 >> request:
67 >> - dev-lang/python-3.9.0_beta3::gentoo (masked by: EAPI 7)
68 >> - dev-lang/python-3.9.0_beta2::gentoo (masked by: EAPI 7)
69 >> - dev-lang/python-3.9.0_beta1::gentoo (masked by: EAPI 7)
70 >> - dev-lang/python-3.9.0_alpha6::gentoo (masked by: EAPI 7)
71 >> - dev-lang/python-3.8.3::gentoo (masked by: EAPI 7)
72 >> - dev-lang/python-3.8.2-r2::gentoo (masked by: EAPI 7)
73 >> - dev-lang/python-3.8.2-r1::gentoo (masked by: EAPI 7)
74 >> - dev-lang/python-3.7.7-r2::gentoo (masked by: EAPI 7)
75 >> - dev-lang/python-3.7.7-r1::gentoo (masked by: EAPI 7)
76 >> - dev-lang/python-3.6.10-r2::gentoo (masked by: EAPI 7)
77 >> - dev-lang/python-3.6.10-r1::gentoo (masked by: EAPI 7)
78 >> - dev-lang/python-2.7.18::gentoo (masked by: EAPI 7)
79 >> - dev-lang/python-2.7.17-r2::gentoo (masked by: EAPI 7)
80 >>
81 >> The current version of portage supports EAPI '6'. You must upgrade to a
82 >> newer version of portage before EAPI masked packages can be installed.
83 >> (dependency required by
84 >> "sys-apps/portage-2.3.99-r2::gentoo[python_targets_python3_7]" [ebuild])
85 >> For more information, see the MASKED PACKAGES section in the emerge
86 >> man page or refer to the Gentoo Handbook.
87 > This is the basic problem, you have a very old version of portage, how
88 > long since this system was updated? Is this the same one you have been
89 > asking questions about belated updates before?
90
91 No, probably not
92
93
94 > Did you try everything
95 > suggested?
96
97
98 Until the relevant machine was working, or I gave up.
99
100
101 >
102 >>  * sys-apps/portage
103 >>
104 >>
105 >> Would you like to add these packages to your world favorites? [Yes/No]
106 >> >>> Recording sys-apps/portage in "world" favorites file...
107 > You don't want basic system commands in your world file. This has been
108 > explained to you before, and the need to use --oneshot when updating
109 > individual packages. It is quite possible that world file pollution has
110 > some bearing on your situation.
111
112
113 I wondered about that prompt, but I couldn't image that portage oughtn't
114 be in my @system set.
115
116
117 >
118 > Deal with the outstanding issues of updates, news and the world file
119 > before trying to proceed. Even if it doesn't fix every problem, it makes
120 > the output much easier to parse when all that detail is gone.
121 >
122 >