ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] %python_build
@ 2011-02-28  9:13 REAL
  2011-02-28  9:32 ` REAL
  0 siblings, 1 reply; 6+ messages in thread
From: REAL @ 2011-02-28  9:13 UTC (permalink / raw)
  To: ALT Linux Team development discussions

Привет!

Макрос %python_build имеет один недостаток: если нужно передать флаги 
gcc, это нужно задавать явно. Я предлагаю новый макрос - 
%python_build_std, который будет по аналогии с %configure использовать 
установленные флаги, и автоматически появляется возможность 
безнапряжно использовать %add_optflags

-- 

REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ


^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [devel] %python_build
  2011-02-28  9:13 [devel] %python_build REAL
@ 2011-02-28  9:32 ` REAL
  2011-03-01  7:06   ` REAL
  0 siblings, 1 reply; 6+ messages in thread
From: REAL @ 2011-02-28  9:32 UTC (permalink / raw)
  To: ALT Linux Team development discussions

28.02.2011 15:13, REAL пишет:
> Макрос %python_build имеет один недостаток: если нужно передать флаги
> gcc, это нужно задавать явно. Я предлагаю новый макрос -
> %python_build_std, который будет по аналогии с %configure использовать
> установленные флаги, и автоматически появляется возможность
> безнапряжно использовать %add_optflags

Или (ещё проще и безнапряжно для мейнтейнеров) ввернуть такую штуку в 
сам %python_build.

Возражения, замечания?

Сейчас всё это выглядит так:
%python_build_std \
   CFLAGS="${CFLAGS:-%optflags}" ; export CFLAGS ; \
   CXXFLAGS="${CXXFLAGS:-%optflags}" ; export CXXFLAGS ; \
   FFLAGS="${FFLAGS:-%optflags}" ; export FFLAGS ; \
   %__python setup.py build

Есть повод подумать, нужно ли туда добавлять F90FLAGS.

-- 

REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ


^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [devel] %python_build
  2011-02-28  9:32 ` REAL
@ 2011-03-01  7:06   ` REAL
  2011-03-01  7:07     ` REAL
  0 siblings, 1 reply; 6+ messages in thread
From: REAL @ 2011-03-01  7:06 UTC (permalink / raw)
  To: ALT Linux Team development discussions

28.02.2011 15:32, REAL пишет:
> Возражения, замечания?
>
> Сейчас всё это выглядит так:
> %python_build_std \
> CFLAGS="${CFLAGS:-%optflags}" ; export CFLAGS ; \
> CXXFLAGS="${CXXFLAGS:-%optflags}" ; export CXXFLAGS ; \
> FFLAGS="${FFLAGS:-%optflags}" ; export FFLAGS ; \
> %__python setup.py build

Полкольку откликов не было, я сразу же, как завернится task #39387 , 
отправлю второй вариант (не %python_build_std, а %python_std). Если 
появится много возмущённых поломкой своих пакетов, верну как было, а 
введу-таки (утирая слёзы :-D ) %python_build_std

-- 

REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ


^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [devel] %python_build
  2011-03-01  7:06   ` REAL
@ 2011-03-01  7:07     ` REAL
  2011-03-05 15:10       ` Dmitry V. Levin
  0 siblings, 1 reply; 6+ messages in thread
From: REAL @ 2011-03-01  7:07 UTC (permalink / raw)
  To: ALT Linux Team development discussions

01.03.2011 13:06, REAL пишет:
> Полкольку откликов не было, я сразу же, как завернится task #39387 ,
> отправлю второй вариант (не %python_build_std, а %python_std).
Очепятка                                           ^^^^^^^^^^^

Имелся в виду %python_build


-- 

REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ


^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [devel] %python_build
  2011-03-01  7:07     ` REAL
@ 2011-03-05 15:10       ` Dmitry V. Levin
  2011-03-05 15:24         ` REAL
  0 siblings, 1 reply; 6+ messages in thread
From: Dmitry V. Levin @ 2011-03-05 15:10 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: text/plain, Size: 587 bytes --]

On Tue, Mar 01, 2011 at 01:07:51PM +0600, REAL wrote:
> 01.03.2011 13:06, REAL пишет:
> >Полкольку откликов не было, я сразу же, 
> >как завернится task #39387 ,
> >отправлю второй вариант (не %python_build_std, а 
> >%python_std).
> Очепятка                                           ^^^^^^^^^^^
> 
> Имелся в виду %python_build

Вы туда ещё и --debug добавили.  Не уверен, что это было хорошо
продуманное решение, поскольку некоторые пакеты перестали собираться.
См. напр.
http://git.altlinux.org/beehive/logs/Sisyphus-i586/current/error/calibre-0.7.9-alt2


-- 
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [devel] %python_build
  2011-03-05 15:10       ` Dmitry V. Levin
@ 2011-03-05 15:24         ` REAL
  0 siblings, 0 replies; 6+ messages in thread
From: REAL @ 2011-03-05 15:24 UTC (permalink / raw)
  To: ALT Linux Team development discussions

05.03.2011 21:10, Dmitry V. Levin пишет:
> Вы туда ещё и --debug добавили.  Не уверен, что это было хорошо
> продуманное решение, поскольку некоторые пакеты перестали собираться.
> См. напр.
> http://git.altlinux.org/beehive/logs/Sisyphus-i586/current/error/calibre-0.7.9-alt2

хорошо, --debug уберу, затолкаю в %python_build_debug

-- 

REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ


^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2011-03-05 15:24 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-02-28  9:13 [devel] %python_build REAL
2011-02-28  9:32 ` REAL
2011-03-01  7:06   ` REAL
2011-03-01  7:07     ` REAL
2011-03-05 15:10       ` Dmitry V. Levin
2011-03-05 15:24         ` REAL

ALT Linux Team development discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
		devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
	public-inbox-index devel

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.devel


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git