vaeth / eix

eix can access Gentoo portage ebuild information and description very quickly (using a local cache). It can also be used to access information on installed packages, local settings, and local and external overlays, and informs about changes in the tree
GNU General Public License v2.0
166 stars 14 forks source link

eix doesn't find local portage tree #77

Closed telemann closed 4 years ago

telemann commented 4 years ago

Versions starting with 0.34.5 ignore a local portage tree.

$ eix --version 0.34.4 $ eix-update Reading Portage settings... Building database (/var/cache/eix/portage.eix)... [0] "gentoo" /usr/portage/ (cache: metadata-md5-or-flat) Reading category 169|169 (100) Finished [1] "local" /usr/local/portage/local (cache: parse|ebuild#metadata-md5#metadata-flat#assign) Reading category 169|169 (100) Finished [2] "audio-overlay" /var/lib/layman/audio-overlay (cache: parse|ebuild#metadata-md5#metadata-flat#assign) Reading category 169|169 (100) Finished Applying masks... Calculating hash tables... Writing database file /var/cache/eix/portage.eix... Database contains 19233 packages in 169 categories

$ eix --version 0.34.7 $ eix-update Reading Portage settings... Building database (/var/cache/eix/portage.eix)... [0] "gentoo" /usr/portage (cache: metadata-md5-or-flat) Reading category 169|169 (100) Finished [1] "audio-overlay" /var/lib/layman/audio-overlay (cache: parse|ebuild*#metadata-md5#metadata-flat#assign) Reading category 169|169 (100) Finished Applying masks... Calculating hash tables... Writing database file /var/cache/eix/portage.eix... Database contains 19186 packages in 169 categories

vaeth commented 4 years ago

There was a related bug fixed in eix-0.34.8. Please check whether this works for you. (You can install it from the mv overlay.)

corvus1 commented 4 years ago

The issue seems to be resolved in eix-99999999 from the mv overlay.

telemann commented 4 years ago

0.34.8 works correctly