Gentoo Archives: gentoo-user

From: John Covici <covici@××××××××××.com>
To: gentoo-user@l.g.o
Subject: Re: [gentoo-user] Python-3.9 and emerge problems
Date: Fri, 18 Jun 2021 13:27:18
Message-Id: m3y2b7482l.wl-covici@ccs.covici.com
In Reply to: Re: [gentoo-user] Python-3.9 and emerge problems by Neil Bothwick
1 On Fri, 18 Jun 2021 08:07:10 -0400,
2 Neil Bothwick wrote:
3 >
4 > [1 <text/plain; US-ASCII (quoted-printable)>]
5 > On Fri, 18 Jun 2021 11:46:27 +0200, Jacques Montier wrote:
6 >
7 > > #emerge --sync
8 > > #emerge --oneshot sys-apps/portage
9 > > #emerge -auvDN --with-bdeps=y --keep-going world
10 > >
11 > > I get these errors :
12 > >
13 > > Traceback (most recent call last):
14 > > File "/usr/lib/python-exec/python3.9/emerge", line 51, in <module>
15 > > retval = emerge_main()
16 > > File "/usr/lib/python3.9/site-packages/_emerge/main.py", line 1319, in
17 > > emerge_main
18 > > return run_action(emerge_config)
19 > > File "/usr/lib/python3.9/site-packages/_emerge/actions.py", line
20 > > 3392, in run_action
21 > > retval = action_build(emerge_config, spinner=spinner)
22 > > File "/usr/lib/python3.9/site-packages/_emerge/actions.py", line 354,
23 > > in action_build
24 > > success, mydepgraph, favorites = backtrack_depgraph(
25 > > File "/usr/lib/python3.9/site-packages/_emerge/depgraph.py", line
26 > > 10005, in backtrack_depgraph
27 > > return _backtrack_depgraph(settings, trees, myopts, myparams,
28 > > File "/usr/lib/python3.9/site-packages/_emerge/depgraph.py", line
29 > > 10043, in _backtrack_depgraph
30 > > success, favorites = mydepgraph.select_files(myfiles)
31 > > File "/usr/lib/python3.9/site-packages/_emerge/depgraph.py", line
32 > > 4055, in select_files
33 > > return self._select_files(args)
34 > > File "/usr/lib/python3.9/site-packages/_emerge/depgraph.py", line
35 > > 4189, in _select_files
36 > > set_atoms = root_config.setconfig.getSetAtoms(s)
37 > > File "/usr/lib/python3.9/site-packages/portage/_sets/__init__.py",
38 > > line 271, in getSetAtoms
39 > > myatoms.update(self.getSetAtoms(s,
40 > > File "/usr/lib/python3.9/site-packages/portage/_sets/__init__.py",
41 > > line 271, in getSetAtoms
42 > > myatoms.update(self.getSetAtoms(s,
43 > > File "/usr/lib/python3.9/site-packages/portage/_sets/__init__.py",
44 > > line 260, in getSetAtoms
45 > > myatoms = myset.getAtoms()
46 > > File "/usr/lib/python3.9/site-packages/portage/_sets/base.py", line
47 > > 58, in getAtoms
48 > > self._load()
49 > > File "/usr/lib/python3.9/site-packages/portage/_sets/base.py", line
50 > > 53, in _load
51 > > self.load()
52 > > File "/usr/lib/python3.9/site-packages/portage/_sets/dbapi.py", line
53 > > 111, in load
54 > > self._setAtoms(self.mapPathsToAtoms(self._files,
55 > > File "/usr/lib/python3.9/site-packages/portage/_sets/dbapi.py", line
56 > > 83, in mapPathsToAtoms
57 > > for p in exclude_paths:
58 > > TypeError: 'NoneType' object is not iterable
59 > >
60 > > And i can't do anything else...
61 > >
62 > > I see that python-3.8 has gone away
63 > > # eselect python list
64 > > Available Python interpreters, in order of preference:
65 > > [1] python3.9
66 >
67 > I has the same a couple of days ago and had to downgrade portage from
68 > 3.0.20 to 3.0.18, by untarring the binary package to /. However, that
69 > needed python 3.8, so I also had to untar the binary package for that.
70 > Then I re-emerged portage-3.0.18 and python-3.8 and masked
71 > portage-3.0.20. Once I had re-emerged portage-3.0.18, it worked with
72 > python 3.9.
73 >
74 > I see that portage 3.0.20-r3 is here now, so I'll try emerging that on
75 > one system and see what happens.
76
77 No joy on doing that here -- last time I had to restore the whole
78 3.8 site-packages directory from before I did the emerge -- just
79 restoring 3.0.18 still gives me the traceback -- this is major
80 annoyance.
81
82 --
83 Your life is like a penny. You're going to lose it. The question is:
84 How do
85 you spend it?
86
87 John Covici wb2una
88 covici@××××××××××.com