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 |
> |