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 20:52:02
Message-Id: b82dfea1-bdeb-8f20-7c53-65bf78baa7c5@web.de
In Reply to: Re: [gentoo-user] "masked by: EAPI 7" trying up update "portage" - how to proceed by Rich Freeman
1 On 2020-06-11 22:01, Rich Freeman wrote:
2 > On Thu, Jun 11, 2020 at 3:36 PM n952162 <n952162@×××.de> wrote:
3 >> On 2020-06-11 14:47, Rich Freeman wrote:
4 >>> On Thu, Jun 11, 2020 at 4:10 AM Neil Bothwick <neil@××××××××××.uk> wrote:
5 >>>
6 >>> Most likely what you're probably going to end up wanting to try is:
7 >>> USE="python_targets_python3_6 -python_targets_python3_7" emerge -p1v
8 >>> sys-apps/portage
9 >>> (Remove the -p if the output of that looks sane.)
10 >>>
11 >>> That will temporarily adjust the python dependency settings for just
12 >>> that one command. You shouldn't use that USE setting any further
13 >>> after that - this is just to get portage updated once to allow python
14 >>> to be updated in the future - you don't want to stick with 3.6 forever
15 >>> and in a little while you won't even have that option.
16 >>>
17 >> I tried that:
18 >>
19 >> These are the packages that would be merged, in order:
20 >>
21 >> Calculating dependencies . ... done!
22 >>
23 >> !!! All ebuilds that could satisfy
24 >> ">=app-crypt/openpgp-keys-gentoo-release-20180706" have been masked.
25 >> !!! One of the following masked packages is required to complete your
26 >> request:
27 >> - app-crypt/openpgp-keys-gentoo-release-20191030::gentoo (masked by: EAPI 7)
28 >>
29 >> The current version of portage supports EAPI '6'. You must upgrade to a
30 >> newer version of portage before EAPI masked packages can be installed.
31 >> (dependency required by
32 >> "sys-apps/portage-9999::gentoo[-build,rsync-verify]" [ebuild])
33 >> (dependency required by "sys-apps/portage" [argument])
34 > Why are you installing portage-9999 now? This is going to be masked
35 > unless you've jumped through some hoops.
36
37
38 ???  I didn't specify that!  I put it in the config file because emerge
39 told me to.  I have no idea what 9999 really does.
40
41 Here's all runs:
42
43
44 These are the packages that would be merged, in order:
45
46 Calculating dependencies  ... done!
47
48 The following keyword changes are necessary to proceed:
49  (see "package.accept_keywords" in the portage(5) man page for more
50 details)
51 # required by sys-apps/portage (argument)
52 =sys-apps/portage-2.3.100-r1 ~amd64
53
54  * In order to avoid wasting time, backtracking has terminated early
55  * due to the above autounmask change(s). The --autounmask-backtrack=y
56  * option can be used to force further backtracking, but there is no
57  * guarantee that it will produce a solution.
58
59 !!! All ebuilds that could satisfy
60 ">=app-portage/gemato-14[python_targets_pypy3(-)?,python_targets_python3_6(-)?,python_targets_python3_7(-)?,python_targets_python3_8(-)?,python_targets_python3_9(-)?,-python_single_target_pypy3(-),-python_single_target_python3_6(-),-python_single_target_python3_7(-),-python_single_target_python3_8(-),-python_single_target_python3_9(-)]"
61 have been masked.
62 !!! One of the following masked packages is required to complete your
63 request:
64 - app-portage/gemato-9999::gentoo (masked by: EAPI 7)
65 - app-portage/gemato-14.4::gentoo (masked by: EAPI 7)
66 - app-portage/gemato-14.3::gentoo (masked by: EAPI 7)
67
68 The current version of portage supports EAPI '6'. You must upgrade to a
69 newer version of portage before EAPI masked packages can be installed.
70 (dependency required by "sys-apps/portage-2.3.100-r1::gentoo" [ebuild])
71 (dependency required by "sys-apps/portage" [argument])
72 For more information, see the MASKED PACKAGES section in the emerge
73 man page or refer to the Gentoo Handbook.
74
75
76  * IMPORTANT: 25 news items need reading for repository 'gentoo'.
77  * Use eselect news read to view new items.
78
79
80 These are the packages that would be merged, in order:
81
82 Calculating dependencies  .. .... done!
83
84 The following keyword changes are necessary to proceed:
85  (see "package.accept_keywords" in the portage(5) man page for more
86 details)
87 # required by sys-apps/portage (argument)
88 =sys-apps/portage-9999 **
89
90 NOTE: The --autounmask-keep-masks option will prevent emerge
91       from creating package.unmask or ** keyword changes.
92
93  * In order to avoid wasting time, backtracking has terminated early
94  * due to the above autounmask change(s). The --autounmask-backtrack=y
95  * option can be used to force further backtracking, but there is no
96  * guarantee that it will produce a solution.
97
98 !!! All ebuilds that could satisfy ">=app-crypt/gnupg-2.2.4-r2[ssl(-)]"
99 have been masked.
100 !!! One of the following masked packages is required to complete your
101 request:
102 - app-crypt/gnupg-2.2.20::gentoo (masked by: EAPI 7)
103 - app-crypt/gnupg-2.2.19::gentoo (masked by: EAPI 7)
104
105 The current version of portage supports EAPI '6'. You must upgrade to a
106 newer version of portage before EAPI masked packages can be installed.
107 (dependency required by
108 "sys-apps/portage-9999::gentoo[-build,rsync-verify]" [ebuild])
109 (dependency required by "sys-apps/portage" [argument])
110 For more information, see the MASKED PACKAGES section in the emerge
111 man page or refer to the Gentoo Handbook.
112
113
114  * IMPORTANT: 25 news items need reading for repository 'gentoo'.
115  * Use eselect news read to view new items.
116
117
118 These are the packages that would be merged, in order:
119
120 Calculating dependencies  . ... done!
121
122 !!! All ebuilds that could satisfy
123 ">=app-crypt/openpgp-keys-gentoo-release-20180706" have been masked.
124 !!! One of the following masked packages is required to complete your
125 request:
126 - app-crypt/openpgp-keys-gentoo-release-20191030::gentoo (masked by: EAPI 7)
127
128 The current version of portage supports EAPI '6'. You must upgrade to a
129 newer version of portage before EAPI masked packages can be installed.
130 (dependency required by
131 "sys-apps/portage-9999::gentoo[-build,rsync-verify]" [ebuild])
132 (dependency required by "sys-apps/portage" [argument])
133 For more information, see the MASKED PACKAGES section in the emerge
134 man page or refer to the Gentoo Handbook.
135
136
137  * IMPORTANT: 25 news items need reading for repository 'gentoo'.
138  * Use eselect news read to view new items.
139
140
141 >
142 > Try:
143 > USE="python_targets_python3_6 -python_targets_python3_7 -rsync-verify"
144 > emerge -p1v =sys-apps/portage-2.3.99-r2
145 >
146 > This should force the current stable version of portage and disable
147 > key verification so that you don't need those keys.
148 > You should also determine how you've unmasked portage-9999. I'd grep
149 > for portage in any of the config files in /etc/portage and remove it
150 > from anything in package.unmask or package.accept_keywords or
151 > package.keywords.
152 >
153
154 Okay, I give that a go.

Replies