revdep-rebuild закрывает глаза на сломаные либы

вот уже в который раз делаю revdep-rebuild,он находит вот это

Checking dynamic linking consistency...
broken /usr/kde/3.5/lib/libartscbackend.la (requires /usr/lib/gcc/i686-pc-l
x-gnu/4.1.1/libstdc++.la)
broken /usr/kde/3.5/lib/libartsflow_idl.la (requires /usr/lib/gcc/i686-pc-l
x-gnu/4.1.1/libstdc++.la)
broken /usr/kde/3.5/lib/libartsflow.la (requires /usr/lib/gcc/i686-pc-linux
u/4.1.1/libstdc++.la)
broken /usr/kde/3.5/lib/libartsgslplayobject.la (requires /usr/lib/gcc/i686
-linux-gnu/4.1.1/libstdc++.la)
broken /usr/kde/3.5/lib/libartswavplayobject.la (requires /usr/lib/gcc/i686
-linux-gnu/4.1.1/libstdc++.la)
broken /usr/kde/3.5/lib/libgmcop.la (requires /usr/lib/gcc/i686-pc-linux-gn
.1.1/libstdc++.la)
broken /usr/kde/3.5/lib/libkmedia2_idl.la (requires /usr/lib/gcc/i686-pc-li
-gnu/4.1.1/libstdc++.la)
broken /usr/kde/3.5/lib/libkmedia2.la (requires /usr/lib/gcc/i686-pc-linux-
/4.1.1/libstdc++.la)
broken /usr/kde/3.5/lib/libmcop.la (requires /usr/lib/gcc/i686-pc-linux-gnu
1.1/libstdc++.la)
broken /usr/kde/3.5/lib/libmcop_mt.la (requires /usr/lib/gcc/i686-pc-linux-
/4.1.1/libstdc++.la)
broken /usr/kde/3.5/lib/libqtmcop.la (requires /usr/lib/gcc/i686-pc-linux-g
4.1.1/libstdc++.la)
broken /usr/kde/3.5/lib/libsoundserver_idl.la (requires /usr/lib/gcc/i686-p
inux-gnu/4.1.1/libstdc++.la)
broken /usr/kde/3.5/lib/libx11globalcomm.la (requires /usr/lib/gcc/i686-pc-
ux-gnu/4.1.1/libstdc++.la)
broken /usr/lib/kde3/kftpimportplugin_gftp.la (requires /usr/lib/libkftpint
aces.la)
broken /usr/lib/kde3/kftpimportplugin_ncftp.la (requires /usr/lib/libkftpin
faces.la)
broken /usr/lib/libatkmm-1.0.la (requires /usr/lib/gcc/i686-pc-linux-gnu/4.
/libstdc++.la)
broken /usr/lib/libgdkmm-2.0.la (requires /usr/lib/gcc/i686-pc-linux-gnu/4.
/libstdc++.la)
broken /usr/lib/libglibmm-2.0.la (requires /usr/lib/gcc/i686-pc-linux-gnu/4
1/libstdc++.la)
broken /usr/lib/libgtkmm-2.0.la (requires /usr/lib/gcc/i686-pc-linux-gnu/4.
/libstdc++.la)
broken /usr/lib/libgtkmm_generate_extra_defs-2.0.la (requires /usr/lib/gcc/
6-pc-linux-gnu/4.1.1/libstdc++.la)
broken /usr/lib/libpangomm-1.0.la (requires /usr/lib/gcc/i686-pc-linux-gnu/
.1/libstdc++.la)
broken /usr/lib/libsigc-1.2.la (requires /usr/lib/gcc/i686-pc-linux-gnu/4.1
libstdc++.la)
done.
(/root/.revdep-rebuild.3_rebuild)

Assigning files to ebuilds... done.
(/root/.revdep-rebuild.4_ebuilds)

Evaluating package order... done.
(/root/.revdep-rebuild.5_order)

Dynamic linking on your system is consistent... All done.

и ничего не делает.

иногда так

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

кхм

Но файлы типа *.la не есть либы. Это мусор оставшийся от предыдущей установки и не влияющий на работу системы. Если есть *.la файл без соответствующего ему *.so то можно смело руками удалить.

Re: кхм

ciklop написал(а):
Но файлы типа *.la не есть либы. Это мусор оставшийся от предыдущей установки и не влияющий на работу системы. Если есть *.la файл без соответствующего ему *.so то можно смело руками удалить.

Так и сделал

А Вы после

А Вы после перехода на gcc-4 сделали emerge -e world?

а вот это не

а вот это не обязательно...
Обязательно пересобрать libtool
_________________
Gentoo GNU/Linux 2.6.19 GCC 4.1.1 Dual Xeon
Working on Gentoo for iPAQ hx4700 :-)

.

не знаю что это но помогает: regenworld а потом dep -p -w (входящий в состав пакета udept)

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

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