[devel] list of libraries within binaries (for sale or rent!)

Dmitry V. Levin =?iso-8859-1?q?ldv_=CE=C1_altlinux=2Eorg?=
Сб Окт 8 18:39:24 MSD 2005


On Sat, Oct 08, 2005 at 10:32:19AM -0400, Alexander Bokovoy wrote:
> On Sat, Oct 08, 2005 at 06:04:54PM +0400, Dmitry V. Levin wrote:
> > On Sat, Oct 08, 2005 at 09:47:11AM -0400, Alexander Bokovoy wrote:
> > > On Sat, Oct 08, 2005 at 04:00:26PM +0400, Alexey Tourbin wrote:
> > > >      16 /lib/libnss_winbind.so	/usr/bin/net
> > > >      16 /lib/libnss_winbind.so	/usr/bin/nmblookup
> > > >      16 /lib/libnss_winbind.so	/usr/bin/ntlm_auth
> > > (и так далее, все что с libnss_winbind, libnss_wins) -- это нормально,
> > > ведь libnss_* -- не обычные библиотеки, а используется в них та же
> > > инфраструктура, что и в основных компонентах Самбы.
> > 
> > Скорее наоборот, когда кто-то использует символы из libnss_*, это очень
> > странно и необычно.  Скорее всего, что-то не так с /lib/libnss_winbind.so
> > и /lib/libnss_wins.so
> Дима, ты не понял. libnss_winbind и libnss_wins собираются из того же
> дерева, что и остальная Самба, и используют тот же код, что и основная
> самба. Например, free_response -- он слинкован и в libnss_winbind, и в
> smbd, и в nmbd.

Да, я именно это имел в виду.

> Да, этот код должен был бы быть в отдельной разделяемой библиотеке, но для
> Samba 3.x так не будет. Для 4.0 nidd работает на поддержкой библиотек.

Кстати говоря, это довольно распространённая ошибка:

Когда в проекте собирается библиотека совместно с использующими её
приложениями или другими библиотеками, то порой использующие библиотеку
не линкуются с ней, а просто включают объектные файлы.

Например, в libdb4.3-4.3.29-alt1 была исправлена аналогичная ошибка.


-- 
ldv
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20051008/edb6ae8e/attachment-0001.bin>


Подробная информация о списке рассылки Devel