Хочу научиться разруливать зависимости.

Добрый вечер! Помогите пожалуйста научиться читать этот выхлоп:

!! Multiple package instances within a single package slot have been pulled
!!! into the dependency graph, resulting in a slot conflict:

dev-qt/qtcore:4

(dev-qt/qtcore-4.8.4-r5::gentoo, installed) pulled in by
~dev-qt/qtcore-4.8.4[aqua=,debug=] required by (dev-qt/qttest-4.8.4::gentoo, installed)
(and 7 more with the same problem)

(dev-qt/qtcore-4.8.5::gentoo, binary scheduled for merge) pulled in by
~dev-qt/qtcore-4.8.5[aqua=,debug=,ssl] required by (dev-qt/qtwebkit-4.8.5::gentoo, ebuild scheduled for merge)
(and 5 more with the same problem)

dev-qt/qtgui:4

(dev-qt/qtgui-4.8.5::gentoo, ebuild scheduled for merge) pulled in by
~dev-qt/qtgui-4.8.5[accessibility,-aqua,-debug,qt3support] required by (dev-qt/qt3support-4.8.5::gentoo, binary scheduled for merge)
(and 2 more with the same problem)

(dev-qt/qtgui-4.8.4-r1::gentoo, installed) pulled in by
<dev-qt/qtgui-4.8.5:4 required by (dev-python/PyQt4-4.10.2::gentoo, ebuild scheduled for merge)
~dev-qt/qtgui-4.8.4[aqua=,debug=,glib=,qt3support] required by (dev-qt/qtcore-4.8.4-r5::gentoo, installed)
(and 3 more with the same problems)

dev-qt/qt3support:4

(dev-qt/qt3support-4.8.5::gentoo, binary scheduled for merge) pulled in by
~dev-qt/qt3support-4.8.5[aqua=,debug=] required by (dev-qt/qtgui-4.8.5::gentoo, ebuild scheduled for merge)

(dev-qt/qt3support-4.8.4::gentoo, installed) pulled in by
~dev-qt/qt3support-4.8.4[aqua=,debug=] required by (dev-qt/qtgui-4.8.4-r1::gentoo, installed)

dev-qt/qtsql:4

(dev-qt/qtsql-4.8.5::gentoo, binary scheduled for merge) pulled in by
~dev-qt/qtsql-4.8.5[-aqua,-debug,qt3support] required by (dev-qt/qt3support-4.8.5::gentoo, binary scheduled for merge)

(dev-qt/qtsql-4.8.4::gentoo, installed) pulled in by
~dev-qt/qtsql-4.8.4[aqua=,debug=,qt3support] required by (dev-qt/qt3support-4.8.4::gentoo, installed)

dev-qt/qtscript:4

(dev-qt/qtscript-4.8.5::gentoo, binary scheduled for merge) pulled in by
~dev-qt/qtscript-4.8.5[aqua=,debug=] required by (dev-qt/qtgui-4.8.5::gentoo, ebuild scheduled for merge)

(dev-qt/qtscript-4.8.4::gentoo, installed) pulled in by
~dev-qt/qtscript-4.8.4[aqua=,debug=] required by (dev-qt/qtgui-4.8.4-r1::gentoo, installed)

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. You may want to try a larger value of
the --backtrack option, such as --backtrack=30, in order to see if
that will solve this conflict automatically.

если можно - желательно на пальцах! никак не въеду какой пакет нужно маскировать, а какой нет. Не хочу из-за этого отказываться от использования дистра. Благодарю

можно узнать, что (и когда) вы делали до этого и когда это сообщение появилось?

Добрый вечер. Пытался установить пакет anki. Дело в том, что как я понял такое бывает частенько… Было раньше у меня когда-то, но я тогда замаскировал пакеты, те, что младше версией, а новые как я понял переустановились в те же слоты. Вобщем когда теперь такое же произошло-думал так же справлюсь, но не выходит. т.к не понимаю конкретно вывод этот. Вот пишет, что dev-qt/qtcore-4.8.4-r5 установлен, а dev-qt/qtcore-4.8.4 требует dev-qt/qttest-4.8.4, верно? И есть бинарный dev-qt/qtcore-4.8.5 на тот же слот готовый, и ev-qt/qtcore-4.8.5 который требуется для dev-qt/qtwebkit-4.8.5. Так что в этом случае делать - то? Уже маскировал и те версии, и другие, и размаскировывал) вообщем пока не пойму никак)

У меня такое было при попытке обновить систему. Решилось переключением на не бинарный профиль.

благодарю,но мне все-же хочется разобраться и научиться решать такую проблему и в бинарном профиле

бинарный профиль собран “по умолчанию”
если вы что то меняете в USE-флагах, маскирует/размаскировываете - конфликты с остальными пакетами ожидаемы
либо убирать все свои изменения, либо переходить уже на сборку и остальных пакетов из исходников

понял. После изменения профиля необходимо пересобрать мир?

Я переходил на не бинарный профиль, обновлял систему, затем возвращал бинарный профиль. Всё работало. Но потом могли проявляться некоторые проблемы. Поэтому со временем я просто остался на не бинарном профиле.

перешел на профиль calculate:calculate/desktop/CLDX/amd64 , сделал eix-sync, пересобрал мир emerge -uDN world, revdep-rebuild сделал так-же, но при emerge -pv anki проблема осталась… снова эти слоты и пакеты…
http://pastebin.calculate-linux.org/en/show/5915

Валера харьковский wrote:

пересобрал мир emerge -uDN world

если хотите чему то научится , читайте документацию http://www.calculate-linux.ru/main/ru/emerge … а то как такое читаешь не знаешь плакать или смеятся :slight_smile:

посмейтесь

Удалите вручную все пакеты qt*-4.8.4 и обновите мир.

спасибо,Денис. попробую