Dan Douglas <orm...@gmail.com> wrote:
>
> However most of these are only metadata/md5-cache files

By default, eix reads its information for the main portage tree
from this directory. Check whether e.g. the portage versions
displayed by eix match which the versions in that directory.

If this is the case (as I suppose) you have perhaps switched to
git syncing without generating/fetching metadata information
after syncing: You have to call e.g. egencache with appropriate
arguments to generate the metadata, at least for the gentoo repository.

Similarly for the overlays, although the situation is more complicated
there, and by default eix uses other (problematic) methods unless you
override by setting OVERRIDE_CACHE_METHOD or CACHE_METHOD correspondingly
(see eix manpage), because for overlays it can be complicated to generate
the metadata (e.g. if they have an inappropriate .gitignore or use a VCS
which does not have an analogue of .gitignore).

One passibility to call egencache automatically after syncing is to
use /etc/portage/repo.postsysnc.d

app-portage/portage-postsyncd-mv (from the mv overlay) will install
some files which will generate the metadata (also for the overlays -
depending on your configuration).


Reply via email to