[devel] побочные эффекты от расчленения питона

Dmitry V. Levin ldv на altlinux.org
Чт Апр 5 14:59:29 MSK 2012


On Thu, Apr 05, 2012 at 09:37:00AM +0400, Ivan A. Melnikov wrote:
> On Thu, 5 Apr 2012 02:33:28 +0400, Dmitry V. Levin wrote:
> > 
> > Мы этот вопрос немного поисследовали, и пришли к тому, что для решения
> > этой и родственных ей проблем модули питона не надо линковать с
> > -lpython.
> > 
> > А для того, чтобы /usr/lib/rpm/verify-elf не жаловался на undefined
> > symbols, предоставляемые libpython, надо будет доработать verify-elf,
> > чтобы он при проверке файлов *.so внутри %python_sitelibdir
> > автоматически LD_PRELOAD'ил соответствующий libpython.
> > 
> > Аналогичный по сути LD_PRELOAD, наверное, имеет смысл сделать при
> > проверке файлов *.so внутри %perl_vendorarch.
> 
> А как поступить с libboost_python? Она лежит в %_libdir, но является по
> сути вспомогательной для питоновских модулей, то есть загружается
> вместе с ними. Апстрим её с -lpython не линкует, я пропатчил сборку,
> чтобы линковалась. Возвращать verify_elf relaxed?

Если с -lboost_python линкуются другие, то другого выхода, кроме как
линковать ее с -lpython, не видно.


-- 
ldv
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : отсутствует
Тип     : application/pgp-signature
Размер  : 198 байтов
Описание: отсутствует
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20120405/1a800903/attachment.bin>


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