Failed to install x11-misc/colord-1.2.1-r1

Не получается собрать colord.

>>> Installing (1 of 7) x11-misc/colord-1.2.1-r1
* This package will overwrite one or more files that may belong to other
* packages (see list below). You can use a command such as `portageq owners / ` to identify the installed package that owns a
* file. See
* http://wiki.gentoo.org/wiki/Knowledge_Base:Blockers for tips on how
*
* Detected file collision(s):
*
* /usr/share/gir-1.0/Colord-1.0.gir
* /usr/share/gir-1.0/ColorHug-1.0.gir
* /usr/lib/girepository-1.0/ColorHug-1.0.typelib
* /usr/lib/girepository-1.0/Colord-1.0.typelib
*
* Searching all installed packages for file collisions...
*
* Press Ctrl-C to Stop
*
* None of the installed packages claim the file(s).
*
* Package 'x11-misc/colord-1.2.1-r1' merged despite file collisions. If
* necessary, refer to your elog messages for the whole content of the
* above message.

Попробовал portageq owners / "файл", но непнятно, что делать дальше. В Knowledge Base тоже сходу не могу сориентироваться. Никогда не сталкивался с такой проблемой.

merged despite file

merged despite file collisions.
Т.е. собран и установлен несмотря на коллизии.
Вообще версия посвежее имеется.
colord-1.2.4
Получается, вы программу пересобираете? так как это её файлы:

usr/share/gir-1.0/Colord-1.0.gir
* /usr/share/gir-1.0/ColorHug-1.0.gir
* /usr/lib/girepository-1.0/ColorHug-1.0.typelib
* /usr/lib/girepository-1.0/Colord-1.0.typelib

Т.е. она уже была когда-то установлена?

Да

уже установлена, причем криво. Ошибка возникает при выполнении команды @preved-revdep. Portage пытается пересобрать colord с флагом introspection.

1 из вариантов смотрим к

1 из вариантов смотрим к какой проге принадлежат файлы и удаляем ее
equery b /usr/share/gir-1.0/Colord-1.0.gir
далее [пере]сборка проги.
Ну или в make.conf добавить к имеющимся опциям.. и почитать...
FEATURES="collision-protect"

知る者は言わず言う者は知らず
"Бабло, побеждает даже зло"

Получается, что все четыре

Получается, что все четыре файла не принадлежат ни к одной прогамме. То есть их нужно удалить?

/

Pelleas написал(а):
Получается, что все четыре файла не принадлежат ни к одной прогамме. То есть их нужно удалить?

В общем случае внезапно совершенно не факт, что можно.

:wq
--
Live free or die

Вообще-то удалять руками в

Вообще-то удалять руками в нормальных случаях ничего не рекомендуется (в том числе и устанавливать чере .configure make make_install), подразумевается, что все разруливается portage. Это железное правило.
Не устанавливалось ли оно так ebuild tra-tra-ta.ebuild merge?
Все может оказаться банальным
emerge --unmerge
все что связано с этой программой (а там немного). (и тогда уже не удалять в случае отчаяния, а вырезать. Хотя это не гарантирует не печального исхода)
Включение флагов через /etc/portage/package.use
/etc/portage/package.keywords - включение (желательно последней версии) + флаг для своей архитектуры ~amd64 etc

И эти простейшие манипуляции могут решить ваши проблемы.

Еще есть (ну об этом вы знаете):
emerge --depclean
Т.е. как бы
emerge --depclean
revdep-rebuild

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".