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