[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