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

Viacheslav Dubrovskyi dubrsl на gmail.com
Вт Мар 5 11:54:32 MSK 2013


05.03.2013 09:46, Pavel Vainerman пишет:
> Доброго времени суток..
>
>  Подскажите пожалуйста, кто знает.
> Как у нас собирать архитектурно-зависимые модули 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 нету.
Есть %python_sitelibdir_noarch

[slava at builder opennode-tui]$ rpm --showrc | grep libdir_noarch
-14: _python3_path      %_target_libdir/python%_python3_version 
%_target_libdir_noarch/python%_python3_version
-14: _python3_set_noarch        %global _target_python3_libdir 
%_target_libdir_noarch
-14: _python_compile_exclude    %_defaultdocdir 
%_target_libdir/python3.2 %_target_libdir_noarch/python3.2 
%_target_libdir/python3.3 %_target_libdir_noarch/python3.3
-14: _python_compile_include    %_target_libdir %_target_libdir_noarch
-14: _python_set_noarch %global _target_python_libdir 
%_target_libdir_noarch
-14: _target_libdir_noarch /usr/lib
-14: python3_sitelibdir_noarch 
%_target_libdir_noarch/python%__python3_version/site-packages
-14: python_sitelibdir_noarch 
%_target_libdir_noarch/python%__python_version/site-packages

-- 
WBR,
Viacheslav Dubrovskyi



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