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.


Reply via email to