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 11:20:46
Message-Id: m3zgvn4dxe.wl-covici@ccs.covici.com
In Reply to: [gentoo-user] Python-3.9 and emerge problems by Jacques Montier
1 On Fri, 18 Jun 2021 05:46:27 -0400,
2 Jacques Montier wrote:
3 >
4 > [1 <multipart/alternative (7bit)>]
5 > [1.1 <text/plain; UTF-8 (7bit)>]
6 > Hello all,
7 >
8 > This morning :
9 >
10 > #emerge --sync
11 > #emerge --oneshot sys-apps/portage
12 > #emerge -auvDN --with-bdeps=y --keep-going world
13 >
14 > I get these errors :
15 >
16 > Traceback (most recent call last):
17 > File "/usr/lib/python-exec/python3.9/emerge", line 51, in <module>
18 > retval = emerge_main()
19 > File "/usr/lib/python3.9/site-packages/_emerge/main.py", line 1319, in
20 > emerge_main
21 > return run_action(emerge_config)
22 > File "/usr/lib/python3.9/site-packages/_emerge/actions.py", line 3392, in
23 > run_action
24 > retval = action_build(emerge_config, spinner=spinner)
25 > File "/usr/lib/python3.9/site-packages/_emerge/actions.py", line 354, in
26 > action_build
27 > success, mydepgraph, favorites = backtrack_depgraph(
28 > File "/usr/lib/python3.9/site-packages/_emerge/depgraph.py", line 10005,
29 > in backtrack_depgraph
30 > return _backtrack_depgraph(settings, trees, myopts, myparams,
31 > File "/usr/lib/python3.9/site-packages/_emerge/depgraph.py", line 10043,
32 > in _backtrack_depgraph
33 > success, favorites = mydepgraph.select_files(myfiles)
34 > File "/usr/lib/python3.9/site-packages/_emerge/depgraph.py", line 4055,
35 > in select_files
36 > return self._select_files(args)
37 > File "/usr/lib/python3.9/site-packages/_emerge/depgraph.py", line 4189,
38 > in _select_files
39 > set_atoms = root_config.setconfig.getSetAtoms(s)
40 > File "/usr/lib/python3.9/site-packages/portage/_sets/__init__.py", line
41 > 271, in getSetAtoms
42 > myatoms.update(self.getSetAtoms(s,
43 > File "/usr/lib/python3.9/site-packages/portage/_sets/__init__.py", line
44 > 271, in getSetAtoms
45 > myatoms.update(self.getSetAtoms(s,
46 > File "/usr/lib/python3.9/site-packages/portage/_sets/__init__.py", line
47 > 260, in getSetAtoms
48 > myatoms = myset.getAtoms()
49 > File "/usr/lib/python3.9/site-packages/portage/_sets/base.py", line 58,
50 > in getAtoms
51 > self._load()
52 > File "/usr/lib/python3.9/site-packages/portage/_sets/base.py", line 53,
53 > in _load
54 > self.load()
55 > File "/usr/lib/python3.9/site-packages/portage/_sets/dbapi.py", line 111,
56 > in load
57 > self._setAtoms(self.mapPathsToAtoms(self._files,
58 > File "/usr/lib/python3.9/site-packages/portage/_sets/dbapi.py", line 83,
59 > in mapPathsToAtoms
60 > for p in exclude_paths:
61 > TypeError: 'NoneType' object is not iterable
62 >
63 > And i can't do anything else...
64 >
65 > I see that python-3.8 has gone away
66 > # eselect python list
67 > Available Python interpreters, in order of preference:
68 > [1] python3.9
69 >
70 > emerge --info file attached
71 >
72 > I don't really know what to do.
73 > Any idea ?
74 >
75 > Thanks a lot in advance,
76
77 ...
78
79 I got a similar error -- I have a strange idea about this -- see if
80 you have any instances ofthread.isAlive( in portage or anywhere else
81 in your python3.9 -- if you do you need to change them to
82 thread.is_alive( ... python changed the name and I don't think some
83 people got the message -- apparently it has been depricated for quite
84 a while now.
85
86 Just a wild guess.
87
88 --
89 Your life is like a penny. You're going to lose it. The question is:
90 How do
91 you spend it?
92
93 John Covici wb2una
94 covici@××××××××××.com