LINUX.ORG.RU

emerge update world conflict


0

0

Доброго времени суток.
Суть проблемы такая что я просто не могу понять в чем проблема, точнее говоря понятно кто кому мешает, но не понятно что с этим делать.
Вроде после обновления все версии должны стать ровно такие какие и указаны в зависимостях или я не так понял что в логе написано?

emerge --ask --deep --newuse --update world
....
!!! Multiple package instances within a single package slot have been pulled
!!! into the dependency graph, resulting in a slot conflict:

kde-base/kdelibs:4.3

('installed', '/', 'kde-base/kdelibs-4.3.3-r1', 'nomerge') pulled in by
>=kde-base/kdelibs-4.3[semantic-desktop] required by ('installed', '/', 'media-video/kdenlive-0.7.6', 'nomerge')
(and 6 more)

('ebuild', '/', 'kde-base/kdelibs-4.3.5', 'merge') pulled in by
>=kde-base/kdelibs-4.3.5[-kdeprefix,-aqua] required by ('ebuild', '/', 'kde-base/drkonqi-4.3.5', 'merge')
>=kde-base/kdelibs-4.3.5[-kdeprefix,-aqua] required by ('ebuild', '/', 'kde-base/kdebase-cursors-4.3.5', 'merge')
>=kde-base/kdelibs-4.3.5[-kdeprefix,-aqua] required by ('ebuild', '/', 'kde-base/kwin-4.3.5-r1', 'merge')
(and 102 more)


It may be possible to solve this problem by using package.mask to
prevent one of those packages from being selected. However, it is also
possible that conflicting dependencies exist such that they are
impossible to satisfy simultaneously. If such a conflict exists in the
dependencies of two different packages, then those packages can not be
installed simultaneously.

For more information, see MASKED PACKAGES section in the emerge man page
or refer to the Gentoo Handbook.

Да, если надо:

USE=«mmx sse sse2 -arts -hal sql webkit nvidia mng mysql vdpau vidix win32codecs ffmpeg melt icq oscar rdp vnc»

Использую генту всего 2 месяца, так что не пинайте больно, до этого были пакет-based дистрибутивы так что пока всё же не все тонкости понятны, хотя и стараюсь всё делать по hand-book, разбираться и сверяяться с этим великим мануалом более похожим на how-to... :)

Мдя, сам себе отвечаю..., мало ли кому понадобится:
суть была в такая, kdenlive хотел старую версию kdelibs
это было видно из:

('installed', '/', 'kde-base/kdelibs-4.3.3-r1', 'nomerge') pulled in by
....
если оставлять старую версию kdelibs то вылезала вторая пачка ошибок:
('ebuild', '/', 'kde-base/kdelibs-4.3.5', 'merge') pulled in by
...

Собственно удалил kdenlive и всё стало нормально.
Думаю что после обновления ебилда kdenlive он нормально заработает, да если что, в /etc/portage/* ни где ни каких флагов на тему kdenlive нет.

Если что - подправьте меня товарищи спецы.

The_Ketchup ★★
() автор топика
Ответ на: комментарий от The_Ketchup

Ставь paludis и пользуй
--dl-blocks discard
И ещё: хэндбук — не единственный источник знаний. Есть ещё чудеснейшая генту-вики ( http://en.gentoo-wiki.com/wiki/Main_Page ). Бывают, конечно, кривые пакеты (особенно с qt- и кедами), но обычно лечится удалением конфликтующего пакета с последующим обновлением, в результате которого установится нужная версия. Т.е., быть может, помогло бы удаление kde-base/kdelibs, а при обновлении установилась бы нужная версия и без конфликтов. Но ты привёл не полный лог, а моя телепатия как-то барахлит)) Или я просто не замечаю чего-то)

Pellaeon
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.