Uploaded image for project: 'Funtoo Linux'
  1. Funtoo Linux
  2. FL-4342

'ego query versions' error

    • Icon: Bug Bug
    • Resolution: Expected Behavior
    • Icon: Normal Normal
    • None
    • None
    • None

      Error when I run 'ego query versions openrc':

      Traceback (most recent call last):
        File "/usr/bin/ego", line 91, in <module>
          run_ego_module(install_path, action, ego_config, args)
        File "/usr/share/ego/python/ego_helpers.py", line 63, in run_ego_module
          ego_module(*args)
        File "/usr/share/ego/python/ego.py", line 123, in __call__
          self.handle(**options)
        File "/usr/share/ego/modules/query.ego", line 39, in handle
          handler(**options)
        File "/usr/share/ego/modules/query.ego", line 46, in handle_versions_subcommand
          ebuilds = sorted(atom.list_matching_ebuilds(), key=lambda x: (
        File "/usr/lib64/python3.4/site-packages/appi/base/util/decorator.py", line 14, in wrapper
          setattr(self, attr_name, method(self))
        File "/usr/lib64/python3.4/site-packages/appi/atom.py", line 130, in list_matching_ebuilds
          locations = Repository.list_locations()
        File "/usr/lib64/python3.4/site-packages/appi/conf/repository.py", line 34, in list_locations
          return (repo.location for repo in cls.list())
        File "/usr/lib64/python3.4/site-packages/appi/conf/base.py", line 58, in list
          self._fetch_instances()
        File "/usr/lib64/python3.4/site-packages/appi/conf/base.py", line 35, in _fetch_instances
          for conf_file in self.get_conf_files():
        File "/usr/lib64/python3.4/site-packages/appi/conf/base.py", line 86, in get_conf_files
          expanded_paths.extend(self.get_conf_files(path.iterdir()))
        File "/usr/lib64/python3.4/site-packages/appi/conf/base.py", line 86, in get_conf_files
          expanded_paths.extend(self.get_conf_files(path.iterdir()))
        File "/usr/lib64/python3.4/site-packages/appi/conf/base.py", line 86, in get_conf_files
          expanded_paths.extend(self.get_conf_files(path.iterdir()))
        File "/usr/lib64/python3.4/site-packages/appi/conf/base.py", line 86, in get_conf_files
          expanded_paths.extend(self.get_conf_files(path.iterdir()))
        File "/usr/lib64/python3.4/site-packages/appi/conf/base.py", line 86, in get_conf_files                                                                  [56/4973]
          expanded_paths.extend(self.get_conf_files(path.iterdir()))
        File "/usr/lib64/python3.4/site-packages/appi/conf/base.py", line 86, in get_conf_files
          expanded_paths.extend(self.get_conf_files(path.iterdir()))
        File "/usr/lib64/python3.4/site-packages/appi/conf/base.py", line 86, in get_conf_files
          expanded_paths.extend(self.get_conf_files(path.iterdir()))
        File "/usr/lib64/python3.4/site-packages/appi/conf/base.py", line 86, in get_conf_files
          expanded_paths.extend(self.get_conf_files(path.iterdir()))
        File "/usr/lib64/python3.4/site-packages/appi/conf/base.py", line 86, in get_conf_files
          expanded_paths.extend(self.get_conf_files(path.iterdir()))
        File "/usr/lib64/python3.4/site-packages/appi/conf/base.py", line 86, in get_conf_files
          expanded_paths.extend(self.get_conf_files(path.iterdir()))
        File "/usr/lib64/python3.4/site-packages/appi/conf/base.py", line 86, in get_conf_files
          expanded_paths.extend(self.get_conf_files(path.iterdir()))
        File "/usr/lib64/python3.4/site-packages/appi/conf/base.py", line 86, in get_conf_files
          expanded_paths.extend(self.get_conf_files(path.iterdir()))
        File "/usr/lib64/python3.4/site-packages/appi/conf/base.py", line 86, in get_conf_files
          expanded_paths.extend(self.get_conf_files(path.iterdir()))
        File "/usr/lib64/python3.4/site-packages/appi/conf/base.py", line 86, in get_conf_files
          expanded_paths.extend(self.get_conf_files(path.iterdir()))
        File "/usr/lib64/python3.4/site-packages/appi/conf/base.py", line 86, in get_conf_files
          expanded_paths.extend(self.get_conf_files(path.iterdir()))
        File "/usr/lib64/python3.4/site-packages/appi/conf/base.py", line 86, in get_conf_files                                                                               expanded_paths.extend(self.get_conf_files(path.iterdir()))                                                                                                        File "/usr/lib64/python3.4/site-packages/appi/conf/base.py", line 86, in get_conf_files
          expanded_paths.extend(self.get_conf_files(path.iterdir()))
        File "/usr/lib64/python3.4/site-packages/appi/conf/base.py", line 86, in get_conf_files                                                                               expanded_paths.extend(self.get_conf_files(path.iterdir()))                                                                                                        File "/usr/lib64/python3.4/site-packages/appi/conf/base.py", line 86, in get_conf_files
          expanded_paths.extend(self.get_conf_files(path.iterdir()))
        File "/usr/lib64/python3.4/site-packages/appi/conf/base.py", line 86, in get_conf_files
          expanded_paths.extend(self.get_conf_files(path.iterdir()))
        File "/usr/lib64/python3.4/site-packages/appi/conf/base.py", line 86, in get_conf_files
          expanded_paths.extend(self.get_conf_files(path.iterdir()))
        File "/usr/lib64/python3.4/site-packages/appi/conf/base.py", line 86, in get_conf_files
          expanded_paths.extend(self.get_conf_files(path.iterdir()))
        File "/usr/lib64/python3.4/site-packages/appi/conf/base.py", line 86, in get_conf_files
          expanded_paths.extend(self.get_conf_files(path.iterdir()))
        File "/usr/lib64/python3.4/site-packages/appi/conf/base.py", line 86, in get_conf_files
          expanded_paths.extend(self.get_conf_files(path.iterdir()))
        File "/usr/lib64/python3.4/site-packages/appi/conf/base.py", line 86, in get_conf_files
          expanded_paths.extend(self.get_conf_files(path.iterdir()))
        File "/usr/lib64/python3.4/site-packages/appi/conf/base.py", line 86, in get_conf_files
          expanded_paths.extend(self.get_conf_files(path.iterdir()))
        File "/usr/lib64/python3.4/site-packages/appi/conf/base.py", line 86, in get_conf_files
          expanded_paths.extend(self.get_conf_files(path.iterdir()))
        File "/usr/lib64/python3.4/site-packages/appi/conf/base.py", line 86, in get_conf_files
          expanded_paths.extend(self.get_conf_files(path.iterdir()))
        File "/usr/lib64/python3.4/site-packages/appi/conf/base.py", line 86, in get_conf_files
          expanded_paths.extend(self.get_conf_files(path.iterdir()))
        File "/usr/lib64/python3.4/site-packages/appi/conf/base.py", line 86, in get_conf_files
          expanded_paths.extend(self.get_conf_files(path.iterdir()))
        File "/usr/lib64/python3.4/site-packages/appi/conf/base.py", line 86, in get_conf_files
          expanded_paths.extend(self.get_conf_files(path.iterdir()))
        File "/usr/lib64/python3.4/site-packages/appi/conf/base.py", line 86, in get_conf_files
          expanded_paths.extend(self.get_conf_files(path.iterdir()))
        File "/usr/lib64/python3.4/site-packages/appi/conf/base.py", line 86, in get_conf_files
          expanded_paths.extend(self.get_conf_files(path.iterdir()))
        File "/usr/lib64/python3.4/site-packages/appi/conf/base.py", line 86, in get_conf_files                                                                   [0/4973]
          expanded_paths.extend(self.get_conf_files(path.iterdir()))
        File "/usr/lib64/python3.4/site-packages/appi/conf/base.py", line 86, in get_conf_files
          expanded_paths.extend(self.get_conf_files(path.iterdir()))
        File "/usr/lib64/python3.4/site-packages/appi/conf/base.py", line 86, in get_conf_files
          expanded_paths.extend(self.get_conf_files(path.iterdir()))
        File "/usr/lib64/python3.4/site-packages/appi/conf/base.py", line 86, in get_conf_files
          expanded_paths.extend(self.get_conf_files(path.iterdir()))
        File "/usr/lib64/python3.4/site-packages/appi/conf/base.py", line 86, in get_conf_files
          expanded_paths.extend(self.get_conf_files(path.iterdir()))
        File "/usr/lib64/python3.4/site-packages/appi/conf/base.py", line 86, in get_conf_files
          expanded_paths.extend(self.get_conf_files(path.iterdir()))
        File "/usr/lib64/python3.4/site-packages/appi/conf/base.py", line 86, in get_conf_files
          expanded_paths.extend(self.get_conf_files(path.iterdir()))
        File "/usr/lib64/python3.4/site-packages/appi/conf/base.py", line 86, in get_conf_files
          expanded_paths.extend(self.get_conf_files(path.iterdir()))
        File "/usr/lib64/python3.4/site-packages/appi/conf/base.py", line 86, in get_conf_files
          expanded_paths.extend(self.get_conf_files(path.iterdir()))
        File "/usr/lib64/python3.4/site-packages/appi/conf/base.py", line 85, in get_conf_files
          if path.is_dir():
        File "/usr/lib64/python3.4/pathlib.py", line 1213, in is_dir
          return S_ISDIR(self.stat().st_mode)
        File "/usr/lib64/python3.4/pathlib.py", line 1061, in stat
          return self._accessor.stat(self)
        File "/usr/lib64/python3.4/pathlib.py", line 326, in wrapped
          return strfunc(str(pathobj), *args)
      OSError: [Errno 40] Too many levels of symbolic links: '/etc/portage/repos.conf/funtoo/funtoo/funtoo/funtoo/funtoo/funtoo/funtoo/funtoo/funtoo/funtoo/funtoo/funtoo/funtoo/funtoo/funtoo/funtoo/funtoo/funtoo/funtoo/funtoo/funtoo/funtoo/funtoo/funtoo/funtoo/funtoo/funtoo/funtoo/funtoo/funtoo/funtoo/funtoo/funtoo/funtoo/funtoo/funtoo/funtoo/funtoo/funtoo/funtoo'
       

      Probably related to the fact that I have a local overlay.

      Per https://www.funtoo.org/Funtoo_Kits ...

      ln -s /var/git/meta-repo/repos.conf /etc/portage/repos.conf

      Per https://www.funtoo.org/Local_Overlay ...

      ln -s /var/git/meta-repo/repos.conf/ /etc/portage/repos.conf/funtoo

      The second results in a link called 'funtoo' inside /var/git/meta-repo/repos.conf/.

       

            Unassigned Unassigned
            dkg dkg
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: