[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