[devel] побочные эффекты от расчленения питона
REAL
real на kemsu.ru
Чт Апр 5 06:22:52 MSK 2012
05.04.2012 05:33, Dmitry V. Levin пишет:
> А для того, чтобы /usr/lib/rpm/verify-elf не жаловался на undefined
> symbols, предоставляемые libpython, надо будет доработать verify-elf,
> чтобы он при проверке файлов *.so внутри %python_sitelibdir автоматически
> LD_PRELOAD'ил соответствующий libpython.
>
> Аналогичный по сути LD_PRELOAD, наверное, имеет смысл сделать при проверке
> файлов *.so внутри %perl_vendorarch.
Вдогонку ещё вспомнилось от vsu@:
<<
При ошибках о ненайденных символах при вызове питоновских модулей:
[...]
import ctypes
import sys
sys.setdlopenflags(sys.getdlopenflags() | ctypes.RTLD_GLOBAL)
>>
Это случай, когда библиотеки подгружаются динамически. Не скажу
наверняка, что это тот самый случай, но лучше уж починить и здесь, чем
руками каждый раз писать такой кошмар.
--
REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ
Подробная информация о списке рассылки Devel