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