Gentoo Archives: gentoo-user

From: Wols Lists <antlists@××××××××××××.uk>
To: gentoo-user@l.g.o
Subject: Re: [gentoo-user] Python-3.9 and emerge problems
Date: Fri, 18 Jun 2021 11:05:51
Message-Id: 60CC875F.8080406@youngman.org.uk
In Reply to: [gentoo-user] Python-3.9 and emerge problems by Jacques Montier
1 On 18/06/21 10:46, Jacques Montier wrote:
2 > Hello all,
3 >
4 > This morning :
5 >
6 > #emerge --sync
7 > #emerge --oneshot sys-apps/portage
8 > #emerge -auvDN --with-bdeps=y --keep-going world
9
10 You can't try just updating python? When I tried to emerge portage it
11 blew up with loads of stuff about 3.8 and 3.9, so I just did an "emerge
12 -uDN python" and everything started working (well, emerge at least ... :-)
13
14 Cheers,
15 Wol
16 >
17 > I get these errors :
18 >
19 > Traceback (most recent call last):
20 > File "/usr/lib/python-exec/python3.9/emerge", line 51, in <module>
21 > retval = emerge_main()
22 > File "/usr/lib/python3.9/site-packages/_emerge/main.py", line 1319, in
23 > emerge_main
24 > return run_action(emerge_config)
25 > File "/usr/lib/python3.9/site-packages/_emerge/actions.py", line 3392,
26 > in run_action
27 > retval = action_build(emerge_config, spinner=spinner)
28 > File "/usr/lib/python3.9/site-packages/_emerge/actions.py", line 354,
29 > in action_build
30 > success, mydepgraph, favorites = backtrack_depgraph(
31 > File "/usr/lib/python3.9/site-packages/_emerge/depgraph.py", line
32 > 10005, in backtrack_depgraph
33 > return _backtrack_depgraph(settings, trees, myopts, myparams,
34 > File "/usr/lib/python3.9/site-packages/_emerge/depgraph.py", line
35 > 10043, in _backtrack_depgraph
36 > success, favorites = mydepgraph.select_files(myfiles)
37 > File "/usr/lib/python3.9/site-packages/_emerge/depgraph.py", line
38 > 4055, in select_files
39 > return self._select_files(args)
40 > File "/usr/lib/python3.9/site-packages/_emerge/depgraph.py", line
41 > 4189, in _select_files
42 > set_atoms = root_config.setconfig.getSetAtoms(s)
43 > File "/usr/lib/python3.9/site-packages/portage/_sets/__init__.py",
44 > line 271, in getSetAtoms
45 > myatoms.update(self.getSetAtoms(s,
46 > File "/usr/lib/python3.9/site-packages/portage/_sets/__init__.py",
47 > line 271, in getSetAtoms
48 > myatoms.update(self.getSetAtoms(s,
49 > File "/usr/lib/python3.9/site-packages/portage/_sets/__init__.py",
50 > line 260, in getSetAtoms
51 > myatoms = myset.getAtoms()
52 > File "/usr/lib/python3.9/site-packages/portage/_sets/base.py", line
53 > 58, in getAtoms
54 > self._load()
55 > File "/usr/lib/python3.9/site-packages/portage/_sets/base.py", line
56 > 53, in _load
57 > self.load()
58 > File "/usr/lib/python3.9/site-packages/portage/_sets/dbapi.py", line
59 > 111, in load
60 > self._setAtoms(self.mapPathsToAtoms(self._files,
61 > File "/usr/lib/python3.9/site-packages/portage/_sets/dbapi.py", line
62 > 83, in mapPathsToAtoms
63 > for p in exclude_paths:
64 > TypeError: 'NoneType' object is not iterable
65 >
66 > And i can't do anything else...
67 >
68 > I see that python-3.8 has gone away
69 > # eselect python list
70 > Available Python interpreters, in order of preference:
71 > [1] python3.9
72 >
73 > emerge --info file attached
74 >
75 > I don't really know what to do.
76 > Any idea ?
77 >
78 > Thanks a lot in advance,
79 >
80 > Regards,
81 >
82 > /--/
83 > /Jacques/