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 |
> Try: |
38 |
> USE="python_targets_python3_6 -python_targets_python3_7 -rsync-verify" |
39 |
> emerge -p1v =sys-apps/portage-2.3.99-r2 |
40 |
> |
41 |
> This should force the current stable version of portage and disable |
42 |
> key verification so that you don't need those keys. |
43 |
> You should also determine how you've unmasked portage-9999. I'd grep |
44 |
> for portage in any of the config files in /etc/portage and remove it |
45 |
> from anything in package.unmask or package.accept_keywords or |
46 |
> package.keywords. |
47 |
> |
48 |
|
49 |
Well, I'm delighted to have your help, because I get this all the time |
50 |
and don't really know how to handle it: |
51 |
|
52 |
|
53 |
# vim: syntax=emerge-out |
54 |
|
55 |
Sorry, try again. |
56 |
|
57 |
* IMPORTANT: 2 config files in '/etc/portage' need updating. |
58 |
|
59 |
These are the packages that would be merged, in order: |
60 |
|
61 |
Calculating dependencies * See the CONFIGURATION FILES and |
62 |
CONFIGURATION FILES UPDATE TOOLS |
63 |
* sections of the emerge man page to learn how to update config files. |
64 |
.... . ... done! |
65 |
[ebuild U ] sys-apps/portage-2.3.99-r2::gentoo [2.3.13-r1::gentoo] |
66 |
USE="(ipc) native-extensions xattr -apidoc% -build -doc -gentoo-dev% |
67 |
-rsync-verify% (-selinux) (-epydoc%)" PYTHON_TARGETS="python3_6* |
68 |
(-pypy3) -python3_7% (-python3_8) (-pypy%) (-python2_7%*) (-python3_4%) |
69 |
(-python3_5%*)" 1028 KiB |
70 |
[blocks B ] <app-portage/gentoolkit-0.4.6 |
71 |
("<app-portage/gentoolkit-0.4.6" is blocking sys-apps/portage-2.3.99-r2) |
72 |
|
73 |
Total: 1 package (1 upgrade), Size of downloads: 1028 KiB |
74 |
Conflict: 1 block (1 unsatisfied) |
75 |
|
76 |
!!! Multiple package instances within a single package slot have been pulled |
77 |
!!! into the dependency graph, resulting in a slot conflict: |
78 |
|
79 |
sys-apps/portage:0 |
80 |
|
81 |
(sys-apps/portage-2.3.99-r2:0/0::gentoo, ebuild scheduled for merge) |
82 |
pulled in by |
83 |
=sys-apps/portage-2.3.99-r2 (Argument) |
84 |
|
85 |
(sys-apps/portage-2.3.13-r1:0/0::gentoo, installed) pulled in by |
86 |
sys-apps/portage[python_targets_python2_7(-),python_targets_python3_5(-),-python_single_target_pypy(-),-python_single_target_python2_7(-),-python_single_target_python3_4(-),-python_single_target_python3_5(-),-python_single_target_python3_6(-)] |
87 |
required by (app-portage/gentoolkit-0.4.0:0/0::gentoo, installed) |
88 |
|
89 |
|
90 |
|
91 |
It may be possible to solve this problem by using package.mask to |
92 |
prevent one of those packages from being selected. However, it is also |
93 |
possible that conflicting dependencies exist such that they are |
94 |
impossible to satisfy simultaneously. If such a conflict exists in |
95 |
the dependencies of two different packages, then those packages can |
96 |
not be installed simultaneously. You may want to try a larger value of |
97 |
the --backtrack option, such as --backtrack=30, in order to see if |
98 |
that will solve this conflict automatically. |
99 |
|
100 |
For more information, see MASKED PACKAGES section in the emerge man |
101 |
page or refer to the Gentoo Handbook. |
102 |
|
103 |
|
104 |
* Error: The above package list contains packages which cannot be |
105 |
* installed at the same time on the same system. |
106 |
|
107 |
(app-portage/gentoolkit-0.4.0:0/0::gentoo, installed) pulled in by |
108 |
app-portage/gentoolkit required by @selected |
109 |
|
110 |
|
111 |
For more information about Blocked Packages, please refer to the following |
112 |
section of the Gentoo Linux x86 Handbook (architecture is irrelevant): |
113 |
|
114 |
https://wiki.gentoo.org/wiki/Handbook:X86/Working/Portage#Blocked_packages |
115 |
|
116 |
|
117 |
!!! The following installed packages are masked: |
118 |
- sys-libs/binutils-libs-2.29.1-r1::gentoo (masked by: package.mask) |
119 |
/usr/portage/profiles/package.mask: |
120 |
# MichaŠGórny <mgorny@g.o>, Andreas K. Hüttel |
121 |
<dilfridge@g.o>, |
122 |
# Matthias Maier <tamiko@g.o> (2017-05-21 and later updates) |
123 |
# These old versions of toolchain packages (binutils, gcc, glibc) are no |
124 |
# longer officially supported and are not suitable for general use. Using |
125 |
# these packages can result in build failures (and possible breakage) for |
126 |
# many packages, and may leave your system vulnerable to known security |
127 |
# exploits. |
128 |
# If you still use one of these old toolchain packages, please upgrade (and |
129 |
# switch the compiler / the binutils) ASAP. If you need them for a specific |
130 |
# (isolated) use case, feel free to unmask them on your system. |
131 |
|
132 |
- sys-kernel/gentoo-sources-4.9.76-r1::gentoo (masked by: linux-firmware |
133 |
license(s)) |
134 |
A copy of the 'linux-firmware' license is located at |
135 |
'/usr/portage/licenses/linux-firmware'. |
136 |
|
137 |
- www-client/firefox-52.5.2::gentoo (masked by: package.mask) |
138 |
/usr/portage/profiles/package.mask: |
139 |
# Thomas Deutschmann <whissi@g.o> (2018-10-12) |
140 |
# EOL and has known vulnerabilities. Please move to |
141 |
# Firefox 60 or newer if you can. |
142 |
|
143 |
- net-libs/libnsl-0::gentoo (masked by: package.mask) |
144 |
/usr/portage/profiles/package.mask: |
145 |
# Andreas K. Hüttel <dilfridge@g.o> (2018-09-11) |
146 |
# Mask transition ebuilds that were needed only for <glibc-2.26 |
147 |
# We will keep them in the tree as long as we have masked |
148 |
# <glibc-2.26. |
149 |
|
150 |
- sys-kernel/linux-firmware-20180103-r1::gentoo (masked by: |
151 |
linux-firmware no-source-code freedist license(s)) |
152 |
A copy of the 'no-source-code' license is located at |
153 |
'/usr/portage/licenses/no-source-code'. |
154 |
|
155 |
A copy of the 'freedist' license is located at |
156 |
'/usr/portage/licenses/freedist'. |
157 |
|
158 |
- sys-devel/binutils-2.29.1-r1::gentoo (masked by: package.mask) |
159 |
- media-fonts/font-bh-ttf-1.0.3-r1::gentoo (masked by: bh-luxi license(s)) |
160 |
A copy of the 'bh-luxi' license is located at |
161 |
'/usr/portage/licenses/bh-luxi'. |
162 |
|
163 |
- sys-libs/glibc-2.25-r9::gentoo (masked by: package.mask) |
164 |
- media-fonts/font-bh-type1-1.0.3-r1::gentoo (masked by: bh-luxi license(s)) |
165 |
For more information, see the MASKED PACKAGES section in the emerge |
166 |
man page or refer to the Gentoo Handbook. |
167 |
|
168 |
|
169 |
* IMPORTANT: 25 news items need reading for repository 'gentoo'. |
170 |
* Use eselect news read to view new items. |