Проблемы с базой данных портеджей
Поставил на комп с нуля генту, не юзая старых конфигов.
Использовал stage3-i686-2006.0.tar.bz2 в качестве базы.
Профиль gcc сразу не менял, т.е сборка проходила ещё 3-им.
С утра поглядел на результаты компиляции, одни из процессов завершился в месаджем типа
Calculating dependencies... done!
!!! Error: circular dependencies:
('ebuild', '/', 'dev-libs/DirectFB-0.9.25.1', 'merge') depends on
('ebuild', '/', 'media-libs/libsdl-1.2.11', 'merge') (hard)
('ebuild', '/', 'media-libs/libsdl-1.2.11', 'merge') depends on
('ebuild', '/', 'dev-libs/DirectFB-0.9.25.1', 'merge') (hard)
('ebuild', '/', 'media-video/mplayer-1.0_rc1-r2', 'merge') depends on
('ebuild', '/', 'dev-libs/DirectFB-0.9.25.1', 'merge') (hard)
('ebuild', '/', 'media-libs/libsdl-1.2.11', 'merge') (hard)
Вобщем именно этот случай был из-за установки mplayer, но со многим другим софтом ошибки в
том же духе.
Тема на форуме уже поднималось два раза, но решения нормального так и не нашлось. Да и у меня случай такой, собстн-но сам я ничего не удалял в базе данных пакетов, система просто компилялась ночь.., но судя по старым обсуждениям проблема была именно в ней.
emerge -e world не помогает.
У кого какие идеи?
- Для комментирования войдите или зарегистрируйтесь
Гм) Я думал, что
Гм) Я думал, что один с этим сталкивался.
В общем тут дело в том, что directfb использует sdl, а sdl использует directfb. Вот и не могут они решить - кто раньше ставиться должен.
Делаем так: USE="-sdl" emerge DirectFB
а потом можно и emerge -e world делать - DirectFB стоит уже и все счастливы =)
_________________
Fedora? rpm -Uhv emerge
о, мы с тобой
о, мы с тобой одновременно почти написали :)
Спасибо большое, я то уж стал думать о совсем плохом,
сейчас пока компиляется, с USE="-sdl"
думаю проблема решена.
Вот все
Вот все найденные материаллы по данной теме
http://gentoo.ru/node/5621
http://gentoo.ru/node/5450
http://gentoo.ru/node/4749
Помогите разобраться пж-та, я пока решения найти не смог,
без потери текущей системы разумеется.