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