eix "не видит" /usr/portage (calculate)
Стоит calculate прошлогодний. Администрированием толком никто не занимается, но иногда доставляются пакеты
emerge --update выполняется на ура, и выкачивает полное дерево пакетов
Пакеты после этого даже ставятся (ну иногда :) )
а вот eix-update выдает, что репозиторий пуст и не индексирует его:
# eix-update
Reading Portage settings ..
Building database (/var/cache/eix) ..
[0] "gentoo" /usr/portage/ (cache: metadata-flat)
Reading category 156|156 (100%) EMPTY!
[1] "calculate" /var/lib/layman/calculate (cache: parse|ebuild*#metadata-flat#assign)
Reading category 156|156 (100%) Finished
Applying masks ..
Calculating hash tables ..
Writing database file /var/cache/eix ..
Database contains 129 packages in 156 categories.
Попытался сравнить настройки с обычной жентой - не нашел особых отличий. Ну make.conf там одну строчку всего содержит - от лаймана, ну и что?
- Для комментирования войдите или зарегистрируйтесь
Тоже самое только чистая
Тоже самое только чистая дженту, всё читается, но база eix пустая. Настройки eix (/etc/eixrc) - пустые. Portage - работает
Пробовал все доступные в дереве версии eix. Удалял базы eix - ниего. И как дебажить не знаю
Вы случаем не копировали
Вы случаем не копировали дерево portage в локальный оверлэй ?
нет, вроде давно
нет, вроде давно экперементировал с кэшем в sqlite. Но никаких настроек не нахожу не в make.conf, не в eixrc
$ cat /etc/portage/modules
Всё нашёл через strace.
Всё нашёл через strace. Оказывается у меня в /var/db/pkg/ каша была в рестрикшенах. Последняя строчка strace -e open eix -e eix
Видимо новый eix теперь не от рута работает.
Какая в вашем calculate
Какая в вашем calculate версия eix ?
У меня app-portage/eix-0.25.5 (gentoo) - всё работает нормально.
Нет, у меня чистый gentoo,
Нет, у меня чистый gentoo, читайте выше. Проблема появилась где то после обновления до 0.22 или ниже
Суть в том что у меня в /var/db/pkg/ почти все директории не имели x у other
Было дело
Сегодня тоже решил обновиться через eix-sync. Обратил внимание, что в выводе eix, после обновления базы, многие установленные пакеты были обозначены как [D], что удивило. Решил посмотреть на установленные пакеты, и оказалось, что eix видит только оверлеи. При попытке обновления через eix-update:
[0] "gentoo" /usr/portage/ (cache: metadata-flat)
Reading category 156|156 (100%) EMPTY!
[1] "zugaina" /usr/local/portage/layman/zugaina (cache: parse|ebuild*#metadata-flat#assign)
Reading category 156|156 (100%) Finished
...
Решил проверить обновление для eix, оно было, и я обновился:
[ebuild U ] app-portage/eix-0.25.5 [0.22.11]
После eix-update, всё снова заработало. Видно что-то с версией [0.22.11].
P.S. Кстати в eix-0.25.5 какие-то новые плюшки появились.