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:28:15
Message-Id: 53e40310-7ee0-a3a1-d500-ed0b81c10bf4@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 > 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.

Replies