Не понимаю, что Portage от меня хочет
lordalexx 11 января, 2014 - 13:58
Уже пару недель при попытке обновления система Portage выдает примерно следующее:
!!! Multiple package instances within a single package slot have been pulled !!! into the dependency graph, resulting in a slot conflict: media-libs/flac:0 (media-libs/flac-1.2.1-r3::gentoo, installed) pulled in by (no parents that aren't satisfied by other packages in this slot) (media-libs/flac-1.2.1-r3::gentoo, ebuild scheduled for merge) pulled in by >=media-libs/flac-1.2.1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?] required by (media-libs/audiofile-0.3.6-r1::gentoo, ebuild scheduled for merge)
Аналогичные сообщения выдаются еще по нескольким пакетам, включая glib.
Такое ощущение, что система пытается поставить одну и ту-же версию пакета в один слот, и у нее не выходит из-за косяков с архитектурой?
Система практически стабильная, x86_64, из нестабильного только замаскированный как описано тут Gnome3 (ну не хочу я его).
Всем заранее спасибо за ответ!
»
- Для комментирования войдите или зарегистрируйтесь
.
Ну и что здесь непонятного? Вам чётко и однозначно сообщается, что "audifile" хочет "flac" с установленным (одним из перечисленных) флагом ABI. Посмотрите выхлоп emerge --info относительно ABI_X86 - если для вашего "x86_64" отсутствует присвоенное значение ABI_X86=64, то создайте в /etc/portage/make.conf запись ABI_X86=64
Мы тоже не всего читали Шнитке!.. © В. Вишневский
Да не. надо просто
Да не. надо просто media-libs/flac размаскировать до 1.2.1-r5, ибо у стабильного 1.2.1-r3, и у волнового 1.2.1-r4 нема этих флагов