Массовые коллизии

Здравствуйте
Разьясните суть сего
Ставлю gentoo c stage3 из hardened платформы
Перегружаюсь (не установлено ни одного пакета кроме граба, яздро ранее скомпилнно)
После перегрузки хочу пересобрать с новыми флагами всю систему
Нормально пересобирает
Но отдельные пакеты пишут напоимер 20 коллизий 40 коллизий

collision-protect v USE установлен
--
Перед этим думал что что то не то сделал
Ставил пакеты -тоже писали о коллизиях (другая система)

Как массово избавится от коллизий?
Откуда взялись коллизии в абсолютно голой системе?
stage portage kernel
Спасибо

Говоря о collision-protect вы

Говоря о collision-protect вы имели ввиду наличие этой опции в переменной FEATURES файла /etc/make.conf?
Чтобы не играть в «испорченный телефон», было бы неплохо увидеть эти сообщения о коллизиях.
P.S. «Массово избавляться от коллизий» я бы не советовал, по-моему, стоит разобраться, чем они вызваны в каждом конкретном случае и, соответственно, разрешать их тем или иным способом.
P.S.S. Если всё же решите избавиться от предупреждений, вызванных наличием коллизий, используйте переменную

COLLISION_IGNORE = [space delimited list of files and/or directories]
   This variable allows the user to disable collision-protect and protect-owned for specific files and/or directories.
   Defaults to /lib/modules.

Я Gentoo & Funtoo

так выглядит лог после

так выглядит лог после пересборки дважды мира (думал что коллизии отвалятся(
cat /var/log/portage/* | grep collisions
* checking 52 files for package collisions
* checking 3 files for package collisions
* checking 2 files for package collisions
* checking 4 files for package collisions
* checking 4 files for package collisions
* checking 38 files for package collisions
* checking 38 files for package collisions
* checking 10 files for package collisions
* checking 10 files for package collisions
* checking 33 files for package collisions
* checking 33 files for package collisions
* checking 23 files for package collisions
* checking 23 files for package collisions
* checking 76 files for package collisions
* checking 76 files for package collisions
* checking 76 files for package collisions
* checking 57 files for package collisions
* checking 680 files for package collisions
* checking 680 files for package collisions
* checking 1854 files for package collisions
* checking 1854 files for package collisions
* checking 187 files for package collisions
* checking 187 files for package collisions
* checking 309 files for package collisions
* checking 309 files for package collisions
* checking 149 files for package collisions
* checking 1 files for package collisions
* checking 1 files for package collisions
* checking 9 files for package collisions
* checking 9 files for package collisions
* checking 9 files for package collisions
* checking 9 files for package collisions
* checking 9 files for package collisions
* checking 17 files for package collisions
* checking 17 files for package collisions
* checking 17 files for package collisions
* checking 48 files for package collisions
* checking 48 files for package collisions
* checking 35 files for package collisions
* checking 35 files for package collisions
* checking 26 files for package collisions
* checking 150 files for package collisions
* checking 150 files for package collisions
* checking 6 files for package collisions
* checking 6 files for package collisions
* checking 1991 files for package collisions
* checking 3668 files for package collisions
* checking 15 files for package collisions
* checking 15 files for package collisions
* checking 23 files for package collisions
* checking 23 files for package collisions
* checking 16 files for package collisions
* checking 16 files for package collisions
* checking 109 files for package collisions
* checking 74 files for package collisions
* checking 15 files for package collisions
* checking 15 files for package collisions
* checking 1243 files for package collisions
* checking 14 files for package collisions
* checking 14 files for package collisions
* checking 3 files for package collisions
* checking 8 files for package collisions
* checking 8 files for package collisions
* checking 7 files for package collisions
cat: /var/log/portage/elog: Is a directory
* checking 7 files for package collisions
* checking 21 files for package collisions
* checking 21 files for package collisions
* checking 18 files for package collisions
* checking 18 files for package collisions
* checking 46 files for package collisions
* checking 4 files for package collisions
* checking 4 files for package collisions
* checking 4 files for package collisions
* checking 13 files for package collisions
* checking 13 files for package collisions
* checking 17 files for package collisions
* checking 57 files for package collisions
* checking 31 files for package collisions
* checking 120 files for package collisions
* checking 44 files for package collisions
* checking 245 files for package collisions
* checking 10 files for package collisions
* checking 10 files for package collisions
* checking 16 files for package collisions
* checking 16 files for package collisions
* checking 17 files for package collisions
* checking 16 files for package collisions
* checking 16 files for package collisions
* checking 85 files for package collisions
* checking 85 files for package collisions
* checking 18 files for package collisions
* checking 465 files for package collisions
* checking 9 files for package collisions
* checking 9 files for package collisions
* checking 9 files for package collisions
* checking 16 files for package collisions
* checking 659 files for package collisions
* checking 659 files for package collisions
* checking 13 files for package collisions
* checking 72 files for package collisions
* checking 72 files for package collisions
* checking 2064 files for package collisions
* checking 2064 files for package collisions
* checking 1403 files for package collisions
* checking 1403 files for package collisions
* checking 31 files for package collisions
* checking 31 files for package collisions
* checking 27 files for package collisions
* checking 75 files for package collisions
* checking 75 files for package collisions
* checking 364 files for package collisions
* checking 13 files for package collisions
* checking 13 files for package collisions
* checking 17 files for package collisions
* checking 17 files for package collisions
* checking 412 files for package collisions
* checking 45 files for package collisions
* checking 45 files for package collisions
* checking 26 files for package collisions
* checking 26 files for package collisions
* checking 39 files for package collisions
* checking 209 files for package collisions
* checking 8 files for package collisions
* checking 8 files for package collisions
* checking 7 files for package collisions
* checking 6 files for package collisions
* checking 6 files for package collisions
* checking 24 files for package collisions
* checking 36 files for package collisions
* checking 36 files for package collisions
* checking 69 files for package collisions
* checking 8 files for package collisions
* checking 8 files for package collisions
* checking 131 files for package collisions
* checking 4 files for package collisions
* checking 4 files for package collisions
* checking 11 files for package collisions
* checking 156 files for package collisions
* checking 156 files for package collisions
* checking 2 files for package collisions
* checking 2 files for package collisions
* checking 43 files for package collisions
* checking 43 files for package collisions
* checking 22 files for package collisions
* checking 22 files for package collisions
* checking 750 files for package collisions
* checking 2 files for package collisions
* checking 2 files for package collisions
* checking 222 files for package collisions
* checking 222 files for package collisions
* checking 3 files for package collisions
* checking 3 files for package collisions
* checking 23 files for package collisions
* checking 84 files for package collisions
* checking 11 files for package collisions
* checking 11 files for package collisions
* checking 20 files for package collisions
* checking 20 files for package collisions
* checking 6 files for package collisions
* checking 6 files for package collisions
* checking 79 files for package collisions
* checking 87 files for package collisions
* checking 610 files for package collisions
* checking 610 files for package collisions
* checking 30 files for package collisions
* checking 22 files for package collisions
* checking 22 files for package collisions
* checking 18 files for package collisions
* checking 1326 files for package collisions
* checking 38 files for package collisions
* checking 3387 files for package collisions
* checking 342 files for package collisions
* checking 46 files for package collisions
* checking 122 files for package collisions
* checking 1727 files for package collisions
* checking 1727 files for package collisions
* checking 12 files for package collisions
* checking 12 files for package collisions
* checking 54 files for package collisions
* checking 18 files for package collisions
* checking 0 files for package collisions
* checking 0 files for package collisions
* checking 0 files for package collisions
* checking 0 files for package collisions
* checking 0 files for package collisions
* checking 0 files for package collisions
* checking 0 files for package collisions
* checking 0 files for package collisions
* checking 0 files for package collisions
* checking 0 files for package collisions
* checking 0 files for package collisions
* checking 0 files for package collisions
--------------
а так выглядит начальная запись при установке пакета

cat /var/log/portage/* | grep checking | grep 54 | grep files

>>checking 1854 files for package collisions<<

для какждого пакета по разному
------
впервые столкнулся с такой проблеммой
причем ставил несколько раз с нуля
ситуация аналолгичная-сразу после инсталла в системе
энное число коллизий
Но все ставится и ни на что кроме этого не ругается
----

или например

или например так
-----------

* CPV: sys-devel/binutils-config-1.9-r4
* REPO: gentoo
* USE: elibc_glibc kernel_linux userland_GNU x86
>>> Unpacking source...
>>> Source unpacked in /var/tmp/portage/sys-devel/binutils-config-1.9-r4/work
>>> Compiling source in /var/tmp/portage/sys-devel/binutils-config-1.9-r4/work ...
>>> Source compiled.
>>> Test phase [not enabled]: sys-devel/binutils-config-1.9-r4

>>> Install binutils-config-1.9-r4 into /var/tmp/portage/sys-devel/binutils-config-1.9-r4/image/ category sys-devel
>>> Completed installing binutils-config-1.9-r4 into /var/tmp/portage/sys-devel/binutils-config-1.9-r4/image/

ecompressdir: bzip2 -9 /usr/share/man

>>>>>>* checking 2 files for package collisions <<<<<<<<<<<

--- /usr/
--- /usr/bin/
>>> /usr/bin/binutils-config
--- /usr/share/
--- /usr/share/man/
--- /usr/share/man/man8/

cut

---------
Говоря о collision-protect вы имели ввиду наличие этой опции в переменной FEATURES файла /etc/make.conf?

ДА
-

А в чём вы увидели проблему?

А в чём вы увидели проблему? По-моему, всё нормально. Вам сообщается, что произведена проверка на коллизии и пакет(ы) установлен(ы). Если пакет обновляется, есть необходимость перезаписать файлы, т. е. возникают коллизии, которые в большинстве случаев emerge самостоятельно разрешает.

Я Gentoo & Funtoo

С

С включенным
EMERGE_DEFAULT_OPTS="--verbose --tree
показывает вот такое
разве это нормально?
По 3 раза одни и те же записи
Кроме того "nomerge"
Обратите внимание на записи Mysql
----------------------
---------------------
localhost etc # emerge -pv mysql

These are the packages that would be merged, in reverse order:

Calculating dependencies... done!
[nomerge ] perl-core/ExtUtils-ParseXS-2.22.03
[nomerge ] virtual/perl-Module-Build-0.34.0201
[nomerge ] perl-core/Module-Build-0.34.0201
[ebuild N ] virtual/perl-ExtUtils-ParseXS-2.22.03 0 kB
[ebuild N ] perl-core/ExtUtils-ParseXS-2.22.03 40 kB
[nomerge ] dev-db/mysql-5.0.90-r2 USE="berkdb community perl ssl -big-tables -cluster -debug -embedded -extraengine -latin1 -max-idx-128 -minimal -profiling (-selinux) -static -test"
[ebuild N ] dev-perl/DBD-mysql-4.01.3 127 kB
[ebuild N ] dev-perl/DBI-1.609 499 kB
[ebuild N ] virtual/perl-File-Spec-3.30 0 kB
[ebuild N ] perl-core/File-Spec-3.30 136 kB
[ebuild N ] virtual/perl-ExtUtils-CBuilder-0.26.03 0 kB
[ebuild N ] perl-core/ExtUtils-CBuilder-0.26.03 28 kB
[ebuild N ] virtual/perl-Module-Build-0.34.0201 0 kB
[ebuild N ] perl-core/Module-Build-0.34.0201 257 kB
[ebuild N ] virtual/mysql-5.0 0 kB
[ebuild N ] dev-db/mysql-5.0.90-r2 USE="berkdb community perl ssl -big-tables -cluster -debug -embedded -extraengine -latin1 -max-idx-128 -minimal -profiling (-selinux) -static -test" 0 kB
[nomerge ] dev-perl/DBI-1.609
[ebuild N ] virtual/perl-Sys-Syslog-0.27 0 kB
[ebuild N ] perl-core/Sys-Syslog-0.27 0 kB
[nomerge ] perl-core/Module-Build-0.34.0201
[ebuild N ] virtual/perl-Archive-Tar-1.54 0 kB
[ebuild N ] perl-core/Archive-Tar-1.54 51 kB
[ebuild N ] virtual/perl-IO-Zlib-1.09 0 kB
[ebuild N ] perl-core/IO-Zlib-1.09 10 kB
[ebuild N ] virtual/perl-IO-Compress-2.021 0 kB
[ebuild N ] perl-core/IO-Compress-2.021 203 kB
[ebuild N ] virtual/perl-Scalar-List-Utils-1.21 0 kB
[ebuild N ] perl-core/Scalar-List-Utils-1.21 28 kB
[ebuild N ] virtual/perl-Compress-Raw-Zlib-2.021 0 kB
[ebuild N ] perl-core/Compress-Raw-Zlib-2.021 209 kB
[ebuild N ] virtual/perl-Compress-Raw-Bzip2-2.021 0 kB
[ebuild N ] perl-core/Compress-Raw-Bzip2-2.021 141 kB
[ebuild N ] virtual/perl-Package-Constants-0.02 0 kB
[ebuild N ] perl-core/Package-Constants-0.02 3 kB
[ebuild N ] virtual/perl-Test-Harness-3.17 0 kB
[ebuild N ] perl-core/Test-Harness-3.17 206 kB
[ebuild N ] dev-perl/yaml-0.71 111 kB
[nomerge ] dev-perl/DBI-1.609
[ebuild N ] dev-perl/PlRPC-0.2020-r1 0 kB
[ebuild N ] virtual/perl-Storable-2.20 0 kB
[ebuild N ] perl-core/Storable-2.20 174 kB
[ebuild N ] dev-perl/Net-Daemon-0.43 0 kB
[nomerge ] dev-db/mysql-5.0.90-r2 USE="berkdb community perl ssl -big-tables -cluster -debug -embedded -extraengine -latin1 -max-idx-128 -minimal -profiling (-selinux) -static -test"
[ebuild N ] dev-db/mysql-init-scripts-1.2 0 kB
[ebuild N ] sys-apps/ed-1.0 0 kB

Total: 37 packages (37 new), Size of downloads: 2,215 kB

Да, нормально.

Да, нормально.

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

тогда в чем суть

тогда в чем суть "нормальности"
если я вижу одни и те же пакеты по три раза на установке (-pv)
откуда берутся такого рода коллизии, я же ничего вообще еще ничего не ставил!
---хотя конечно же все ставится хорошо

Почитайте документацию на

Почитайте документацию на предмет --tree.
И нету никаких «коллизий», не сейте панику.

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

да какая паника :( просто

да какая паника :(
просто было непонятно
====
Спасибо за толковый и оперативный ответ!

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

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