On Mon, May 01, 2006 at 12:36:30PM +0300, Igor Zubkov wrote: > > > Чего бы не бывать, -lc на автомате вставляется. > > И на том же автомате убирается (--as-needed). > > Это хорошо, но что делать с уже собранными пакетами? Только что посмотрел на > один свой пакет... > [icesik@iceberg ~]$ ldd /usr/bin/allin1 > linux-gate.so.1 => (0xffffe000) > libXext.so.6 => /usr/lib/libXext.so.6 (0xb7f9d000) > libX11.so.6 => /usr/lib/libX11.so.6 (0xb7ead000) > libXpm.so.4 => /usr/lib/libXpm.so.4 (0xb7e9d000) > libm.so.6 => /lib/libm.so.6 (0xb7e7a000) > libc.so.6 => /lib/libc.so.6 (0xb7d61000) > libXau.so.6 => /usr/lib/libXau.so.6 (0xb7d5e000) > libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xb7d58000) > libdl.so.2 => /lib/libdl.so.2 (0xb7d54000) > /lib/ld-linux.so.2 (0x80000000) > [icesik@iceberg ~]$ ldd -u /usr/bin/allin1 > Unused direct dependencies: Кстати ldd -u всё врёт. Я осознал это первым и даже рассказал Диме Левину по телефону!! :) > /usr/lib/libXext.so.6 > /usr/lib/libX11.so.6 > /usr/lib/libXpm.so.4 > /lib/libm.so.6 > [icesik@iceberg ~]$ rpm -qf /usr/bin/allin1 > allin1-0.5.0-alt1.1 > [icesik@iceberg ~]$ > > И вот что делать с такими пакетами? Может робота попросить? Только для начала > нужно получить список таких пакетов... Не понял проблемы. Хочется автоматически пересобрать все пакеты, чтобы исчезли лишние зависимости? Думаю, не стоит этого делать. Со временем это рассосётся. Можно ввести час X, к которому все пакеты должны быть пересобраны в новой среде.