[sisyphus] Сборка модулей питон под x86_64

Pavel Vainerman pv на etersoft.ru
Вт Мар 5 11:46:06 MSK 2013


   Доброго времени суток..

  Подскажите пожалуйста, кто знает.
Как у нас собирать архитектурно-зависимые модули python.

У меня получается следующая "картина".

то, что объявлено в Makefile попадает при сборке

для pyexec_LTLIBRARIES
   на i586 - в /usr/lib/python2.7/site-packages
   на x86_64 - в /usr/lib64/python2.7/site-packages

для python_SCRIPTS
   на i586 - в /usr/lib/python2.7/site-packages
   на x86_64 - /usr/lib/python2.7/site-packages

т.е. одинаково (!)..

Может даже логично (типа python-cкрипты noarch).

Но возникает проблема при сборке (в spec):

Т.к. у нас там есть макрос
%python_sitelibdir

который
   на i586 - в /usr/lib/python2.7/site-packages
   на x86_64 - в /usr/lib64/python2.7/site-packages

а макроса для /usr/lib/python2.7/site-packages
при сборке для x86_64 нету.

Как в данном случае упаковывать эти py-файлы?

Я мог бы их оставить, где они есть..
т.е. в /usr/lib/python2.7/site-packages

мог бы перенести (mv) в /usr/lib64/python2.7/site-packages

НО готового способа(макроса) достучаться до
/usr/lib/python2.7/site-packages нету..

Как действовать в данном случае?  Напрямую указывать
%libdir/python2.7/site-packages ?


-- 
Pavel Vaynerman
www.etersot.ru


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