[devel] plugins linkage

Sergey Bolshakov =?iso-8859-1?q?sbolshakov_=CE=C1_altlinux=2Eru?=
Ср Июн 7 13:09:13 MSD 2006


>>>>> "Alexey" == Alexey Tourbin <at на altlinux.ru> writes:

 > Вопрос по линковке плагинов.  Стоит ли их линковать с "основной
 > библиотекой", которую они используют?  При условии, что их загружает
 > сама эта библиотека.

 > Собираю новую версию sqlite3 и наблюдаю:

 > undefined symbol: Tcl_BackgroundError   (/usr/lib/tcl/libtclsqlite3.so.0)
 > undefined symbol: Tcl_GetStringResult   (/usr/lib/tcl/libtclsqlite3.so.0)
 > undefined symbol: Tcl_GetCharLength     (/usr/lib/tcl/libtclsqlite3.so.0)
 > undefined symbol: Tcl_ListObjGetElements        (/usr/lib/tcl/libtclsqlite3.so.0)
 > undefined symbol: Tcl_GetDoubleFromObj  (/usr/lib/tcl/libtclsqlite3.so.0)
 > undefined symbol: Tcl_SetIntObj (/usr/lib/tcl/libtclsqlite3.so.0)

 > При этом в пакете нет бинарной зависимости на libtcl:

 > $ rpm -qpR sqlite3-tcl-3.3.6-alt1.athlon.rpm |grep tcl
 > $

Я свои расширения не линкую с libtcl, поскольку содержимое /usr/lib/tcl
предназначено исключительно для подгрузки в интерпретатор tcl.
Более того, я не линкую и с прочими расширениями, символы из которых
требуются в данном (такие есть). Все подобные вопросы снимаются
правильным содержимым pkgIndex.tcl.

-- 



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