[devel] Re: Проблема с зависимостями на glibc?
Konstantin A. Lepikhov
lakostis на altlinux.ru
Сб Фев 11 11:39:47 MSK 2006
Hi Vitaly!
Saturday 11, at 11:37:34 AM you wrote:
<skip>
> > видимо, он (twinkle) использует какую-то функцию из
> > libresolv.so.2, не предназначенную для внешнего использования.
> > Можно посмотреть список таких функций через readelf --symbols
> > и поискать их в коде twinkle.
>
> Ага. Смотрим, какие вообще есть:
> [lav на lav improve]$ readelf --symbols /lib/libresolv.so.2 | grep PRIVATE
> 43: 461c1180 372 FUNC GLOBAL DEFAULT 12 __ns_name_unpack@@GLIBC_PRIVATE
> 54: 461c1890 20 FUNC GLOBAL DEFAULT 12 __ns_get16@@GLIBC_PRIVATE
> 83: 00000000 0 OBJECT GLOBAL DEFAULT ABS GLIBC_PRIVATE
> 84: 461c18b0 38 FUNC GLOBAL DEFAULT 12 __ns_get32@@GLIBC_PRIVATE
> 91: 461bdd00 1115 FUNC GLOBAL DEFAULT 12 __libc_res_nsearch@@GLIBC_PRIVATE
> 96: 00000000 305 FUNC GLOBAL DEFAULT UND __res_maybe_init на GLIBC_PRIVATE (10)
> 137: 461c0af0 640 FUNC GLOBAL DEFAULT 12 __ns_name_ntop@@GLIBC_PRIVATE
> 138: 461bd730 593 FUNC GLOBAL DEFAULT 12 __libc_res_nquery@@GLIBC_PRIVATE
>
> Одну из них находим в заголовочном файле. Это нормально, что она там есть?
> $ grep __ns_get16 /usr/include/arpa/nameser.h
> #define ns_get16 __ns_get16
вопрос не в том, нормально это или нет, а в том, что использует twinkle в
своем коде из списка с GLIBC_PRIVATE.
--
WBR, Konstantin chat with ==>ICQ: 109916175
Lepikhov, speak to ==>JID: lakostis на jabber.org
aka L.A. Kostis write to ==>mailto:lakostis на pisem.net.nospam
...The information is like the bank... (c) EC8OR
----------- следущая часть -----------
j e┴ф╜┼┴Ъ╕
l┼ з╤ЙчвоC┼╜j["┌v╜╨╥■╝Xm╤÷Ъ√+-╠╘m√)Нф┼ЮЧ≤╘z╧ ┼_щzВ╔Щ╚miхfz{lЪm4КM╣вЪ6ЯЖЗ©з╤ж°├g╖╣╦╖
Подробная информация о списке рассылки Devel