1 |
Way to go guys! |
2 |
|
3 |
I mindlessly fired off an update after like 6 months this morning and |
4 |
forgot about it and, this evening, realized I had managed to utterly |
5 |
break python, and by extension emerge. It looks like it was meaning to |
6 |
shoot itself in the foot from the beginning but it ended up using a |
7 |
tactical nuclear warhead, guess it really really wanted to get the job |
8 |
done... |
9 |
|
10 |
... |
11 |
|
12 |
What can I say, guys. I'm in awe... This is truly awe inspiring how |
13 |
after all these years you keep coming up with new and more spectacular |
14 |
ways to screw up the system... |
15 |
|
16 |
I tried to bullshit my way around the version block but it actually does |
17 |
a version query on the library and refuses to run on version 8 |
18 |
regardless of what the file is called. |
19 |
|
20 |
|
21 |
|
22 |
tortoise ~ # revdep-rebuild |
23 |
Traceback (most recent call last): |
24 |
File "/usr/lib/python-exec/python3.9/revdep-rebuild", line 33, in <module> |
25 |
from gentoolkit.revdep_rebuild import rebuild |
26 |
File |
27 |
"/usr/lib/python3.9/site-packages/gentoolkit/revdep_rebuild/rebuild.py", |
28 |
line 27, in <module> |
29 |
from .analyse import analyse |
30 |
File |
31 |
"/usr/lib/python3.9/site-packages/gentoolkit/revdep_rebuild/analyse.py", |
32 |
line 13, in <module> |
33 |
from .collect import (prepare_search_dirs, parse_revdep_config, |
34 |
File |
35 |
"/usr/lib/python3.9/site-packages/gentoolkit/revdep_rebuild/collect.py", |
36 |
line 13, in <module> |
37 |
from .settings import parse_revdep_config |
38 |
File |
39 |
"/usr/lib/python3.9/site-packages/gentoolkit/revdep_rebuild/settings.py", |
40 |
line 14, in <module> |
41 |
portage_root = str(portage.root) |
42 |
File "/usr/lib/python3.9/site-packages/portage/proxy/objectproxy.py", |
43 |
line 61, in __str__ |
44 |
return str(object.__getattribute__(self, '_get_target')()) |
45 |
File "/usr/lib/python3.9/site-packages/portage/__init__.py", line 661, |
46 |
in _get_target |
47 |
return _get_legacy_global(name) |
48 |
File "/usr/lib/python3.9/site-packages/portage/_legacy_globals.py", |
49 |
line 36, in _get_legacy_global |
50 |
portage.db = portage.create_trees(**kwargs) |
51 |
File "/usr/lib/python3.9/site-packages/portage/__init__.py", line 550, |
52 |
in create_trees |
53 |
settings = config(config_root=config_root, target_root=target_root, |
54 |
File "/usr/lib/python3.9/site-packages/portage/proxy/objectproxy.py", |
55 |
line 29, in __call__ |
56 |
result = object.__getattribute__(self, '_get_target')() |
57 |
File "/usr/lib/python3.9/site-packages/portage/proxy/lazyimport.py", |
58 |
line 127, in _get_target |
59 |
__import__(name) |
60 |
File |
61 |
"/usr/lib/python3.9/site-packages/portage/package/ebuild/config.py", |
62 |
line 45, in <module> |
63 |
from portage.repository.config import ( |
64 |
File "/usr/lib/python3.9/site-packages/portage/repository/config.py", |
65 |
line 31, in <module> |
66 |
import portage.sync |
67 |
File "/usr/lib/python3.9/site-packages/portage/sync/__init__.py", line |
68 |
9, in <module> |
69 |
from portage.sync.controller import SyncManager |
70 |
File "/usr/lib/python3.9/site-packages/portage/sync/controller.py", |
71 |
line 21, in <module> |
72 |
from portage.package.ebuild.doebuild import _check_temp_dir |
73 |
File |
74 |
"/usr/lib/python3.9/site-packages/portage/package/ebuild/doebuild.py", |
75 |
line 81, in <module> |
76 |
from portage.util.compression_probe import _compressors |
77 |
File |
78 |
"/usr/lib/python3.9/site-packages/portage/util/compression_probe.py", |
79 |
line 4, in <module> |
80 |
import ctypes |
81 |
File "/usr/lib/python3.9/ctypes/__init__.py", line 8, in <module> |
82 |
from _ctypes import Union, Structure, Array |
83 |
ImportError: libffi.so.7: cannot open shared object file: No such file |
84 |
or directory |
85 |
tortoise ~ # |
86 |
|
87 |
### |
88 |
|
89 |
tortoise ~ # emerge |
90 |
Traceback (most recent call last): |
91 |
File "/usr/lib/python-exec/python3.9/emerge", line 46, in <module> |
92 |
from _emerge.main import emerge_main |
93 |
File "/usr/lib/python3.9/site-packages/_emerge/main.py", line 21, in |
94 |
<module> |
95 |
from portage.sync import _SUBMODULE_PATH_MAP |
96 |
File "/usr/lib/python3.9/site-packages/portage/sync/__init__.py", line |
97 |
9, in <module> |
98 |
from portage.sync.controller import SyncManager |
99 |
File "/usr/lib/python3.9/site-packages/portage/sync/controller.py", |
100 |
line 21, in <module> |
101 |
from portage.package.ebuild.doebuild import _check_temp_dir |
102 |
File |
103 |
"/usr/lib/python3.9/site-packages/portage/package/ebuild/doebuild.py", |
104 |
line 81, in <module> |
105 |
from portage.util.compression_probe import _compressors |
106 |
File |
107 |
"/usr/lib/python3.9/site-packages/portage/util/compression_probe.py", |
108 |
line 4, in <module> |
109 |
import ctypes |
110 |
File "/usr/lib/python3.9/ctypes/__init__.py", line 8, in <module> |
111 |
from _ctypes import Union, Structure, Array |
112 |
ImportError: libffi.so.7: cannot open shared object file: No such file |
113 |
or directory |
114 |
tortoise ~ # |
115 |
|
116 |
|
117 |
-- |
118 |
Beware of Zombies. =O |
119 |
#EggCrisis #BlackWinter |
120 |
White is the new Kulak. |
121 |
Powers are not rights. |