Summary: | ldd -u говорит неправду | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Anton Farygin <rider> |
Component: | glibc-utils | Assignee: | Gleb F-Malinovskiy <glebfm> |
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
Severity: | normal | ||
Priority: | P2 | CC: | glebfm, icesik, ldv, php-coder, wrar |
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux |
Description
Anton Farygin
2006-03-31 17:35:10 MSD
$ 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. |