[SOLVED] EAPI 4->5 migration fail
Здравствуйте
Наломал дров, пытаюсь разобраться, как все собрать обратно.
Коротко:
1. Увидел, что профиль устарел и его надо срочно обновить. Поставил 13-ый профиль.
2. Увидел новость о том, что ставить новый профиль можно только после того, как обновил portage. Понял, что поторопился.
3. Попытался откатить изменения (перенаправил симлинк куда надо - /etc/make.profile -> /usr/portage/profiles/default/linux/amd64/10.0/desktop/kde)
4. Все попытки обновить portage или связанные пакеты (gentoolkit, python и т.п.) теперь так или иначе отваливаются с руганью на тему EAPI 5 masked и бла-бла
!!! All ebuilds that could satisfy "virtual/python-argparse" have been masked. !!! One of the following masked packages is required to complete your request: - virtual/python-argparse-1::gentoo (masked by: EAPI 5) - virtual/python-argparse-0::gentoo (masked by: EAPI 5)
Вопрос - что мне надо еще дооткатить, чтобы portage смог нормально обновиться и обновить всю остальную систему?
Спасибо
UPD: Решено по руководству http://www.gentoo.ru/content/ya-udalilslomal-sistemnyy-paket-i-teper-gentoo-ne-gruzitsya-neuzheli-pereustanavlivatsya
- Для комментирования войдите или зарегистрируйтесь
Временно переключись на
Временно переключись на профиль hardened, (eselect profile set), обнови портаж, вернись на 13 профиль.
Не грусти, товарищ! Всё хорошо, beautiful good!
увы, но не помогло выдает то
увы, но не помогло
выдает то же, что и в изначальном посте
/
Только не говори, что portage не сообщал тебе в том числе следующее:
:wq
--
Live free or die
да какая уже разница
да какая уже разница теперь?
говорю же - наломал дров...
.
Разница большая и принципиальная.
В отработке навыков научения на ошибках. Хотя бы и собственных.
Рано ты лапки задираешь.
В нулевом приближении стоит обратиться к урокам Истории.
Намёк понял?.. :)
ЗЫ: http://www.gentoo.org/doc/en/gentoo-upgrading.xml
ЗЗЫ: Но это только начало...
:wq
--
Live free or die
Вообще я с этого начал: 3.
Вообще я с этого начал:
Или я что-то не так понял?
.
Как оно будет работать в текущей действительности (вспоминаем про новость от 2012-09-09) --- вопрос.
Текущая версия portage? Дата последнего обновления системы?
Резервный вариант в ЧаВо: http://www.gentoo.ru/content/ya-udalilslomal-sistemnyy-paket-i-teper-gentoo-ne-gruzitsya-neuzheli-pereustanavlivatsya
:wq
--
Live free or die
Portage 2.1.11.9
hardened - это после теста выше в этой теме
.
Ты не ответил на вопрос о дате последнего обновления системы.
После обновления профиля рекомендованное обновление мира делал (пробовал делать)?
Цитируй
/var/log/emerge.log
на предмет: что успел накосячить?Подозреваю, что взять пакет portage с текущего stage3 подходящей архитектуры будет достаточно, но вписываться за этот тезис не буду.
:wq
--
Live free or die
последняя пересборка world
последняя пересборка world была в ноябре, насколько я могу судить:
после того как все сломал на прошлой неделе, было несколько мелких установок пакетов, типа drm или x11-drivers - revdep-rebuild там чего-то нашел
и всякую мелочевку мне вполне удается поставить, но обновить сам portage не удается.
Видимо да, надо будет взять из stage3. Я правильно понимаю, что это делается методом по вашей ссылке выше (через chroot)?
Резервный вариант из ЧаВо
Резервный вариант из ЧаВо помог. Поставил [SOLVED]. Спасибо.
Что там с EAPI-5?
Что там с EAPI-5? virtual/python-argparse?
И так понимаю, больше ничего? Остальное собирается? Профиль старый?
Можно попробовать взять ebuild для virtual/python-argparse, положить в локальный оверлей, заменить в нем EAPI=5 на EAPI=4 и собрать новый portage. Если повезет, соберется.
На мой взгляд, между п.1 и
На мой взгляд, между п.1 и п.3 что-то было сделано — в этом и ключ проблемы. Поскольку если сменить профиль на новый и тут же воткнуть симлинк на старый — состояние будет откачено полностью.
Upd: изменить умолчательный интертрепатор питона не пробовали (eselect python set…)?
:)
надо сделать после того как симлинк поставил на 10-й.