GCC: «!!! Dependant orphaned files: No installed package was found for…» ???

Собрался завершить перевод системы на новый gcc, выполняю команду, рекомендованную в новостях, и вижу:

# revdep-rebuild --library 'libstdc++.so.6' -- --exclude gcc
…
 !!! Dependant orphaned files: No installed package was found for the following:
	* /usr/lib64/gcc/x86_64-pc-linux-gnu/5.4.0/plugin/libcc1plugin.so.0.0.0
	* /usr/lib64/gcc/x86_64-pc-linux-gnu/5.4.0/libasan.so.2.0.0
	* /usr/lib64/gcc/x86_64-pc-linux-gnu/5.4.0/liblsan.so.0.0.0
	* /usr/lib64/gcc/x86_64-pc-linux-gnu/5.4.0/libcc1.so.0.0.0
	* /usr/lib64/gcc/x86_64-pc-linux-gnu/5.4.0/libtsan.so.0.0.0
	* /usr/lib64/gcc/x86_64-pc-linux-gnu/5.4.0/libubsan.so.0.0.0
	* /usr/lib64/gcc/x86_64-pc-linux-gnu/5.4.0/32/libasan.so.2.0.0
	* /usr/lib64/gcc/x86_64-pc-linux-gnu/5.4.0/32/libubsan.so.0.0.0
…
# file /usr/lib64/gcc/x86_64-pc-linux-gnu/5.4.0/libcc1.so.0.0.0
/usr/lib64/gcc/x86_64-pc-linux-gnu/5.4.0/libcc1.so.0.0.0: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, stripped

Выборочная проверка подтверждает:

# equery b /usr/lib64/gcc/x86_64-pc-linux-gnu/5.4.0/libcc1.so.0.0.0
 * Searching for /usr/lib64/gcc/x86_64-pc-linux-gnu/5.4.0/libcc1.so.0.0.0 ... 

Причём других каталогов в /usr/lib64/gcc/x86_64-pc-linux-gnu/ нет.

Это косяк или я что-то недопонимаю?

У меня тоже так ругалось

По какой-то причине оно смотрит в /usr/lib64, а не в /usr/lib:

root@ws-269 wiselord # qfile /usr/lib64/gcc/x86_64-pc-linux-gnu/5.4.0/plugin/libcc1plugin.so.0.0.0
root@ws-269 wiselord # qfile /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/plugin/libcc1plugin.so.0.0.0
sys-devel/gcc (/usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/plugin/libcc1plugin.so.0.0.0)

/

1. Для amd64 выглядит логично;
2. Ссылка же:

$ file /usr/lib
/usr/lib: symbolic link to lib64

:wq
--
Live free or die

Так-то да, но revdep-rebuild

Так-то да, но revdep-rebuild мог бы и не ругаться. Да и eix тоже, как видно, только один из путей воспринимает.

К чему такие сложности? Были

К чему такие сложности? Были проблемы с какими-то пакетами? Если "да", то почему их просто не пересобрать?
Какой версии gentoolkit?

Странные вы люди! Какие-то

Странные вы люди! Какие-то глюки и высшие материи обсуждаете...
А это просто побочный эффект от параметра

--exclude gcc

т.е. здесь gcc маскируется, потому и не виден, вот скрипт и ругается... :) Это ведь файлы от gcc, можете проверить с equery.

/

SysA написал(а):
Странные вы люди! Какие-то глюки и высшие материи обсуждаете...
А это просто побочный эффект от параметра

--exclude gcc

т.е. здесь gcc маскируется, потому и не виден, вот скрипт и ругается... :) Это ведь файлы от gcc, можете проверить с equery.

Сам бы внимательнее читал. ☺

Результат проверки equery в теме тоже есть:

# equery b /usr/lib64/gcc/x86_64-pc-linux-gnu/5.4.0/libcc1.so.0.0.0
 * Searching for /usr/lib64/gcc/x86_64-pc-linux-gnu/5.4.0/libcc1.so.0.0.0 ... 

:wq
--
Live free or die

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

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