From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Resent-To: devel@lists.altlinux.org Resent-From: Sergey Bolshakov Resent-Date: Wed, 07 Jun 2006 13:57:15 +0400 Resent-Message-ID: To: devel@altlinux.ru References: <20060607074205.GD9823@localhost.localdomain> From: Sergey Bolshakov Date: Wed, 07 Jun 2006 13:09:13 +0400 In-Reply-To: <20060607074205.GD9823@localhost.localdomain> (Alexey Tourbin's message of "Wed, 7 Jun 2006 11:42:05 +0400") Message-ID: User-Agent: Gnus/5.1007 (Gnus v5.10.7) XEmacs/21.4.19 (linux) MIME-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Transfer-Encoding: 8bit Subject: Re: [devel] plugins linkage X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.7 Precedence: list Reply-To: ALT Devel discussion list List-Id: ALT Devel discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 07 Jun 2006 09:57:18 -0000 Archived-At: List-Archive: List-Post: >>>>> "Alexey" == Alexey Tourbin 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. --