Всё создаётся сейчас.
Фэнтези Портал
Чудные гентушники
gentoo e2fsprogs/ss/com_err fuckup and fix
Тут гентушники на днях учудили -- вместо двух пакетов (sys-libs/ss и sys-libs/com_err) сделали один (sys-libs/e2fsprogs-libs). Соответственно, апдейт не работает, так как новый e2fsprogs требует e2fsprogs-libs, а последний конфликтует с ss и com_err. Выглядит это вот как:
[ebuild U ] sys-fs/e2fsprogs-1.41.2 [1.40.9] USE="-nls (-static%)" 4,263 kB
[ebuild N ] sys-libs/e2fsprogs-libs-1.41.2 USE="-nls" 479 kB
[blocks B ] sys-libs/ss (is blocking sys-libs/e2fsprogs-libs-1.41.2)
[blocks B ] <sys-fs/e2fsprogs-1.41 (is blocking sys-libs/e2fsprogs-libs-1.41.2)
[blocks B ] sys-libs/com_err (is blocking sys-libs/e2fsprogs-libs-1.41.2)
[blocks B ] sys-libs/e2fsprogs-libs (is blocking sys-libs/ss-1.40.9, sys-libs/com_err-1.40.9)
Такого рода выкрутасы должен починять новый portage, но та версия portage, которая вроде бы починяет, сама ещё не stable. Оставив в стороне этические аспекты проблемы, произведём все необходимые манипуляции вручную. Вот как:
1. На всякий случай спакетировать ss, com_err, e2fsprogs (так как дальше мы их будем удалять):
# quickpkg ss com_err e2fsprogs
2. Скачать исходники для новых e2fsprogs, e2fsprogs-libs (так как потом wget может перестать работать):
# emerge -f e2fsprogs e2fsprogs-libs
3. Удалить ss, com_err, e2fsprogs (дабы не было конфликтов; после этого пункта внезапно может поломаться пол-системы):
# emerge -C ss com_err e2fsprogs
4. Поставить e2fsprogs-libs и e2fsprogs:
# emerge e2fsprogs e2fsprogs-libs
5. Проверить, что всё хорошо и поправить, если вдруг что плохо:
# revdep-rebuild
- Ответить
- 2748 просмотров
а я просто маскировал пакеты :/
А зачем? :) Удалить и поставить новый, мне кажется нормальное решение.
не догадался фечнуть исходники, а от удаления старых пакетов отказывал wget (