Way to go guys! I mindlessly fired off an update after like 6 months this morning and forgot about it and, this evening, realized I had managed to utterly break python, and by extension emerge. It looks like it was meaning to shoot itself in the foot from the beginning but it ended up using a tactical nuclear warhead, guess it really really wanted to get the job done...
... What can I say, guys. I'm in awe... This is truly awe inspiring how after all these years you keep coming up with new and more spectacular ways to screw up the system... I tried to bullshit my way around the version block but it actually does a version query on the library and refuses to run on version 8 regardless of what the file is called. tortoise ~ # revdep-rebuild Traceback (most recent call last): File "/usr/lib/python-exec/python3.9/revdep-rebuild", line 33, in <module> from gentoolkit.revdep_rebuild import rebuild File "/usr/lib/python3.9/site-packages/gentoolkit/revdep_rebuild/rebuild.py", line 27, in <module> from .analyse import analyse File "/usr/lib/python3.9/site-packages/gentoolkit/revdep_rebuild/analyse.py", line 13, in <module> from .collect import (prepare_search_dirs, parse_revdep_config, File "/usr/lib/python3.9/site-packages/gentoolkit/revdep_rebuild/collect.py", line 13, in <module> from .settings import parse_revdep_config File "/usr/lib/python3.9/site-packages/gentoolkit/revdep_rebuild/settings.py", line 14, in <module> portage_root = str(portage.root) File "/usr/lib/python3.9/site-packages/portage/proxy/objectproxy.py", line 61, in __str__ return str(object.__getattribute__(self, '_get_target')()) File "/usr/lib/python3.9/site-packages/portage/__init__.py", line 661, in _get_target return _get_legacy_global(name) File "/usr/lib/python3.9/site-packages/portage/_legacy_globals.py", line 36, in _get_legacy_global portage.db = portage.create_trees(**kwargs) File "/usr/lib/python3.9/site-packages/portage/__init__.py", line 550, in create_trees settings = config(config_root=config_root, target_root=target_root, File "/usr/lib/python3.9/site-packages/portage/proxy/objectproxy.py", line 29, in __call__ result = object.__getattribute__(self, '_get_target')() File "/usr/lib/python3.9/site-packages/portage/proxy/lazyimport.py", line 127, in _get_target __import__(name) File "/usr/lib/python3.9/site-packages/portage/package/ebuild/config.py", line 45, in <module> from portage.repository.config import ( File "/usr/lib/python3.9/site-packages/portage/repository/config.py", line 31, in <module> import portage.sync File "/usr/lib/python3.9/site-packages/portage/sync/__init__.py", line 9, in <module> from portage.sync.controller import SyncManager File "/usr/lib/python3.9/site-packages/portage/sync/controller.py", line 21, in <module> from portage.package.ebuild.doebuild import _check_temp_dir File "/usr/lib/python3.9/site-packages/portage/package/ebuild/doebuild.py", line 81, in <module> from portage.util.compression_probe import _compressors File "/usr/lib/python3.9/site-packages/portage/util/compression_probe.py", line 4, in <module> import ctypes File "/usr/lib/python3.9/ctypes/__init__.py", line 8, in <module> from _ctypes import Union, Structure, Array ImportError: libffi.so.7: cannot open shared object file: No such file or directory tortoise ~ # ### tortoise ~ # emerge Traceback (most recent call last): File "/usr/lib/python-exec/python3.9/emerge", line 46, in <module> from _emerge.main import emerge_main File "/usr/lib/python3.9/site-packages/_emerge/main.py", line 21, in <module> from portage.sync import _SUBMODULE_PATH_MAP File "/usr/lib/python3.9/site-packages/portage/sync/__init__.py", line 9, in <module> from portage.sync.controller import SyncManager File "/usr/lib/python3.9/site-packages/portage/sync/controller.py", line 21, in <module> from portage.package.ebuild.doebuild import _check_temp_dir File "/usr/lib/python3.9/site-packages/portage/package/ebuild/doebuild.py", line 81, in <module> from portage.util.compression_probe import _compressors File "/usr/lib/python3.9/site-packages/portage/util/compression_probe.py", line 4, in <module> import ctypes File "/usr/lib/python3.9/ctypes/__init__.py", line 8, in <module> from _ctypes import Union, Structure, Array ImportError: libffi.so.7: cannot open shared object file: No such file or directory tortoise ~ # -- Beware of Zombies. =O #EggCrisis #BlackWinter White is the new Kulak. Powers are not rights.