|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Dmitry Liakh 2:5020/400 29 Jan 2002 19:15:18 To : Lev Serebryakov Subject : Re: Узнать, на какие shared libs ссылается shared lib -------------------------------------------------------------------------------- Lev Serebryakov <Lev.Serebryakov@f661.n5030.z2.fidonet.org> wrote: > What do you think about sharp blades, All? > > Захотелось систему от обломков пакетов и апгрейдов почистить. > Для этого захотелось удалить все unused shared libs (естественно, не > затрагивая /usr/lib). > Прогнал я все бинарникик через ldd, получил список, на кого кто ссылается. > Hо вот незедача -- есть в системе shared libs, на которые ссылаются _только) > другие so-шки. А сами эти so-шки грузятся программами через dlopen(), то емть, > опять же, на них никто не ссылается. > Хочется получить по so-шке список всего, что она за собой тянет. > ldd ругается: exec format error. > А как узнать? > Есть ли способ, кроме как слинковать so-шку с пустым main()'ом в исполнимый > файл? > > Remember, pain is part of pleasure, All. > ... И двери хлопнули за спиной, как капкан... может /usr/ports/sysutils/portupgrade отчасти поможет? правда он, как я понимаю, определяет ненужность *.so по отсутствию их в pkg-plist установленных портов. -- WBR Dmitry --- ifmail v.2.15dev5 * Origin: Hansa (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/173015769be57.html, оценка из 5, голосов 10
|