[devel] plugins linkage

Alexey Tourbin =?iso-8859-1?q?at_=CE=C1_altlinux=2Eru?=
Ср Июн 7 14:40:26 MSD 2006


On Wed, Jun 07, 2006 at 01:09:13PM +0400, Sergey Bolshakov wrote:
> >>>>> "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.

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


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