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: Sun, 14 Jun 2020 20:12:18
Message-Id: 7ad04fdb-7853-6627-1848-aa3d1fb4f575@web.de
In Reply to: Re: [gentoo-user] "masked by: EAPI 7" trying up update "portage" - how to proceed by n952162
1 On 2020-06-14 10:23, n952162 wrote:
2 > On 2020-06-14 00:05, n952162 wrote:
3 >> cool!  I'll give that a try tomorrow.
4 >>
5 >> Thank you.
6 >>
7 >> On 2020-06-13 21:42, Andreas K. Hüttel wrote:
8 >>> Am Donnerstag, 11. Juni 2020, 09:47:50 EEST schrieb n952162:
9 >>>> I haven't clue what to do here.  Can somebody supply a good URL or
10 >>>> explanation?
11 >>>>
12 >>> In the meantime a new ebuild format version (EAPI) has been
13 >>> introduced; your
14 >>> old portage can't process that, and as a result doesnt understand
15 >>> many new
16 >>> ebuilds.
17 >>>
18 >>> Portage disregards ebuilds where it doesnt know the format, but of
19 >>> course if
20 >>> these are needed to update Portage itself, you're somewhat screwed.
21 >>>
22 >>> Luckily there is a very simple workaround.
23 >>>
24 >>> Download a recent portage (the packager) tarball, or clone git master
25 >>> portage:
26 >>> https://anongit.gentoo.org/git/proj/portage.git
27 >>>
28 >>> Then run the "emerge" command inside that checkout, by giving its
29 >>> full path,
30 >>> the same way as you would otherwise run emerge. This updates your
31 >>> system and
32 >>> ideally afterwards your system portage is new and shiny, so you can
33 >>> delete the
34 >>> git clone again.
35 >>>
36 >>
37 >
38 > Unfortunately, I couldn't get that to work, using this command, first
39 > with tgt=@world, then @system, then portage, I got thousands of lines of
40 > output before failure to calculate the dependencies. Log files attached
41 > (world contains both @world and @system).
42 >
43 > sudo $HOME/adm/gentoo/src/portage/bin/emerge -vuUD --backtrack=100
44 > --with-bdeps=y $tgt
45 >
46 >
47
48 I see that there are new lines in the dependencies table that I've never
49 encountered before:
50
51   [blocks B      ] <x11-proto/randrproto-1.5.0-r1
52 ("<x11-proto/randrproto-1.5.0-r1" is blocking x11-base/xorg-proto-2019.2)
53
54 I get these (using the emerge from the git repository) for all of
55 @world, @system, and portage.
56
57 Is there a way to handle that?

Replies

Subject Author
Re: [gentoo-user] "masked by: EAPI 7" trying up update "portage" - how to proceed Neil Bothwick <neil@××××××××××.uk>