Bug 13941 - Предлагается добавить python_build/python_install
: Предлагается добавить python_build/python_install
Status: CLOSED FIXED
: Sisyphus
(All bugs in Sisyphus/rpm-build-python)
: unstable
: all Linux
: P2 normal
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2008-01-08 23:19 by
Modified: 2009-04-10 11:24 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2008-01-08 23:19:19
Предлагается добавить макросы
%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 From 2008-01-08 23:25:14 -------
reassign
------- Comment #2 From 2008-02-21 01:15:10 -------
Мне кажется порой...
что цены растут быстрее зарплаты,
а баги появляются быстрее, чем закрываются.
------- Comment #3 From 2008-05-30 09:54:08 -------
Господа, пожалуйста, отреагируйте.
------- Comment #4 From 2008-06-20 01:34:40 -------
Если я предоставлю патч, это поможет делу?
------- Comment #5 From 2008-11-16 17:08:19 -------
Так как не дождался никакой реакции, пока добавил предлагаемые макросы в
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 From 2009-02-18 04:38:03 -------
(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 From 2009-02-18 23:59:39 -------
В 0.33.1-alt1 добавил предложенный мной вариант.
------- Comment #8 From 2009-04-10 06:22:29 -------
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/.