$ ldd -u /usr/bin/xcpufreq Unused direct dependencies: /usr/lib64/libhw.so.0 /lib64/libgcc_s.so.1 /lib64/libc.so.6 /usr/lib64/libstdc++.so.6 выглядит как-то подозрительно. пакет libhw-tools
$ ldd -u /bin/ls Unused direct dependencies: /lib/librt.so.1 /lib/libtinfo.so.5 Короче говоря, не работает ldd -u.
На $(rpm -qf =ldd), а то так не найти. Кстати, ldd -u -r работает (вроде бы) правильно.
$ env -i LD_DEBUG=unused LD_TRACE_LOADED_OBJECTS=1 LD_BIND_NOW=1 /lib/ld-linux.so.2 /bin/ls $ env -i LD_DEBUG=unused LD_TRACE_LOADED_OBJECTS=1 /lib/ld-linux.so.2 /bin/ls Unused direct dependencies: /lib/librt.so.1 /lib/libtinfo.so.5 Так что действительно достаточно пропатчить скрипт.
(In reply to comment #3) > Так что действительно достаточно пропатчить скрипт. Какой скрипт, и на предмет чего?
Скрипт elf/ldd.bash.in на тему bind_now=yes в режиме --unused.
Fixed in 2.3.6-alt5.