Bug 13941

Summary: Предлагается добавить python_build/python_install
Product: Sisyphus Reporter: Vitaly Lipatov <lav>
Component: rpm-build-pythonAssignee: Ivan Zakharyaschev <imz>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P2 CC: darktemplar, george, imz, ldv, rt
Version: unstable   
Hardware: all   
OS: Linux   

Description Vitaly Lipatov 2008-01-08 23:19:19 MSK
Предлагается добавить макросы
%python_build %__python setup.py build
%python_install %__python setup.py --root=%buildroot --optimize=2 install

Клоню к тому, чтобы выстроилась единая линия:
для секции %build
python/ruby/pear _build
для секции %install
python/ruby/pear _install

См. также
https://bugzilla.altlinux.org/show_bug.cgi?id=13933
Comment 1 Dmitry V. Levin 2008-01-08 23:25:14 MSK
reassign
Comment 2 Vitaly Lipatov 2008-02-21 01:15:10 MSK
Мне кажется порой...
что цены растут быстрее зарплаты,
а баги появляются быстрее, чем закрываются.
Comment 3 Vitaly Lipatov 2008-05-30 09:54:08 MSD
Господа, пожалуйста, отреагируйте.
Comment 4 Vitaly Lipatov 2008-06-20 01:34:40 MSD
Если я предоставлю патч, это поможет делу?
Comment 5 Vitaly Lipatov 2008-11-16 17:08:19 MSK
Так как не дождался никакой реакции, пока добавил предлагаемые макросы в rpm-build-compat:
* Сбт Июл 05 2008 Vitaly Lipatov <lav@altlinux.ru> 1.2-alt1
- add python_build/python_install macroses
- remove NEWS file, see changelog from the package for news
Comment 6 Dmitry V. Levin 2009-02-18 04:38:03 MSK
(In reply to comment #0)
> Предлагается добавить макросы
> %python_build %__python setup.py build

Допустим.  Возможно, требуется ещё и шапка, аналогичная используемой в %configure:

CFLAGS="${CFLAGS:-%optflags}"; export CFLAGS;
CXXFLAGS="${CXXFLAGS:-%optflags}"; export CXXFLAGS;
FFLAGS="${FFLAGS:-%optflags}"; export FFLAGS;
%__python setup.py build

> %python_install %__python setup.py --root=%buildroot --optimize=2 install

Зачем нужен --optimize=2, если по окончании %install всё равно модули компилируются?

Предлагаю такой вариант:
%__python setup.py install --skip-build --root=%buildroot
Comment 7 Dmitry V. Levin 2009-02-18 23:59:39 MSK
В 0.33.1-alt1 добавил предложенный мной вариант.
Comment 8 Repository Robot 2009-04-10 06:22:29 MSD
rpm-build-python-0.33.1-alt1 -> sisyphus:

* Wed Feb 18 2009 Dmitry V. Levin <ldv@altlinux> 0.33.1-alt1

- Added %python_build and %python_install macros (closes: #13941).
- Relocated macro files to /usr/lib/rpm/macros.d/.