[castle] More once bug in my head/hands or in your distr

Dmitry V. Levin ldv на alt-linux.org
Вт Июл 31 20:21:37 MSD 2001


On Tue, Jul 31, 2001 at 07:52:50PM +0400, Ilya Evseev wrote:
> > Это неправильно.
> > Надо профиксить oops с тем, чтобы он правильно определял,
> > с какой версией db он собирается.
> 
> Он считает, что собирается с версией 3,
> так как проверяет макропеременную DB_VERSION_MAJOR,
> а она в /usr/include/db.h (симлинк, указывает на db3/db.h) равна 3.
> При сборке с третьей версией GDBM oops использует
> db_env_create(), которая в /usr/include/db3/db.h объявлена.
> Тогда получается, что ошибка в oops заложена на стадии компоновки,
> и он должен подгружать не libdb.so.3, а libdb-3.so ?
> Странно все-таки... Я считал, что ключик "-ldb" по идее
> должен компоновать либо с самой последней версией,
> либо с самой первой, но никак не с промежуточной.

По логике, при компоновке с указанием -ldb должна использоваться
/usr/lib/libdb.so -> /lib/libdb-3.2.so, т.е. именно db3. Если это не так,
то, судя по всему, Вы что-то "подкрутили" в системе.


Regards,
	Dmitry

+-------------------------------------------------------------------------+
Dmitry V. Levin     mailto://ldv@alt-linux.org
ALT Linux Team      http://www.altlinux.ru/
Fandra Project      http://www.fandra.org/
+-------------------------------------------------------------------------+
UNIX is user friendly. It's just very selective about who its friends are.
----------- следущая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : отсутствует
Тип     : application/pgp-signature
Размер  : 232 байтов
Описание: отсутствует
Url     : /pipermail/castle/attachments/20010731/406a9004/attachment.bin


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