ALT Linux Community general discussions
 help / color / mirror / Atom feed
* [Comm] как определяется %__subst для rpmbuild
@ 2003-10-18  8:33 jellyfish
  2003-10-18  8:53 ` [Comm] " Michael Shigorin
  0 siblings, 1 reply; 7+ messages in thread
From: jellyfish @ 2003-10-18  8:33 UTC (permalink / raw)
  To: community

в спеках от нашёл макрос %__subst, который похоже есть только в altlinux'е.
может кто подскажет как он определён?


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

* [Comm] Re: как определяется %__subst для rpmbuild
  2003-10-18  8:33 [Comm] как определяется %__subst для rpmbuild jellyfish
@ 2003-10-18  8:53 ` Michael Shigorin
  2003-10-18 10:35   ` jellyfish
  0 siblings, 1 reply; 7+ messages in thread
From: Michael Shigorin @ 2003-10-18  8:53 UTC (permalink / raw)
  To: community

On Sat, Oct 18, 2003 at 12:33:35PM +0400, jellyfish@pisem.net wrote:
> в спеках от нашёл макрос %__subst, который похоже есть только в
> altlinux'е.  может кто подскажет как он определён?

/usr/bin/subst из пакета sed-3.02-alt1 и выше.

Может быть определен как perl -pi -e с тем же эффектом в
большинстве случаев (плюс утяжелением сборки... но это мелочи как
для дома, для семьи)

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


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

* Re: [Comm] Re: как определяется %__subst для rpmbuild
  2003-10-18  8:53 ` [Comm] " Michael Shigorin
@ 2003-10-18 10:35   ` jellyfish
  2003-10-19 17:47     ` Michael Shigorin
  0 siblings, 1 reply; 7+ messages in thread
From: jellyfish @ 2003-10-18 10:35 UTC (permalink / raw)
  To: community

On Sat, Oct 18, 2003 at 11:53:52AM +0300, Michael Shigorin wrote:
> On Sat, Oct 18, 2003 at 12:33:35PM +0400, jellyfish@pisem.net wrote:
> > в спеках от нашёл макрос %__subst, который похоже есть только в
> > altlinux'е.  может кто подскажет как он определён?
> 
> /usr/bin/subst из пакета sed-3.02-alt1 и выше.
> 
> Может быть определен как perl -pi -e с тем же эффектом в
> большинстве случаев (плюс утяжелением сборки... но это мелочи как
> для дома, для семьи)

к сожалению, не всегда, в спеках встречаются конструкции вида:
%__subst '/^COMMON_CFLAGS/ s/-g //' platform-settings

perl это не ест. это больше похоже на sed. но у sed нет опции
эквивалентной перловской -i (edit in-place). большинство
мандрейковских макросов можно определить в ~/.rpmmacros таким
образом, что бы собирать пакеты alt в других дистрибутивах.

если пообщаться с гуглом, то складывается впечатление, что 
макрос %__subst вообще чисто альтлинуксовый.

нашёл альтовский rpm-4.0.4-alt13.i586.rpm, там в /usr/lib/rpm/macros:
%__subst                /usr/bin/subst

где его взять, rpmfind.net про него ничего не знает. или самому
писать...


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

* [Comm] Re: как определяется %__subst для rpmbuild
  2003-10-18 10:35   ` jellyfish
@ 2003-10-19 17:47     ` Michael Shigorin
  2003-10-19 20:57       ` [Comm] sed -i Was: " jellyfish
  0 siblings, 1 reply; 7+ messages in thread
From: Michael Shigorin @ 2003-10-19 17:47 UTC (permalink / raw)
  To: community

On Sat, Oct 18, 2003 at 02:35:27PM +0400, jellyfish@pisem.net wrote:
> > /usr/bin/subst из пакета sed-3.02-alt1 и выше.
> %__subst '/^COMMON_CFLAGS/ s/-g //' platform-settings
> perl это не ест. это больше похоже на sed. но у sed нет опции
> эквивалентной перловской -i (edit in-place). большинство

Ну да.  А это и есть sed + inplace :)

> если пообщаться с гуглом, то складывается впечатление, что
> макрос %__subst вообще чисто альтлинуксовый.

Не уверен, но может быть и так.  Возник в процессе деперлификации
сборки там, где это возможно (при переезде на автоматические
сборочницы требование perl-base добавляет свою копейку в нагрузку
на сборочные серверы).  Ну и вообще так правильно, но, к
несчастью, более специфично.

> нашёл альтовский rpm-4.0.4-alt13.i586.rpm, там в
> /usr/lib/rpm/macros: %__subst /usr/bin/subst
> где его взять, rpmfind.net про него ничего не знает. или самому
> писать...

Sisyphus/SRPMS.base/sed-3.02-alt2.src.rpm ?

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


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

* [Comm] sed -i   Was: как определяется %__subst для rpmbuild
  2003-10-19 17:47     ` Michael Shigorin
@ 2003-10-19 20:57       ` jellyfish
  2003-10-19 22:20         ` [Comm] " Michael Shigorin
  2003-10-20  1:46         ` [Comm] " Andrey Rahmatullin
  0 siblings, 2 replies; 7+ messages in thread
From: jellyfish @ 2003-10-19 20:57 UTC (permalink / raw)
  To: community

On Sun, Oct 19, 2003 at 08:47:18PM +0300, Michael Shigorin wrote:
> > %__subst '/^COMMON_CFLAGS/ s/-g //' platform-settings
> > perl это не ест. это больше похоже на sed. но у sed нет опции
> > эквивалентной перловской -i (edit in-place). большинство
> 
> Ну да.  А это и есть sed + inplace :)
> ...
> Sisyphus/SRPMS.base/sed-3.02-alt2.src.rpm ?

собрал sed-4.0.7, появилось несколько полезных опций, в том числе
 -i, --in-place
вопрос снят. спасибо.

> ...  Возник в процессе деперлификации
> сборки там, где это возможно (при переезде на автоматические
> сборочницы требование perl-base добавляет свою копейку в нагрузку
> на сборочные серверы).  Ну и вообще так правильно, но, к
> несчастью, более специфично.

не думаю, что  
perl -pi -e 's/foo/bar/g' text-file
потребляет много ресурсов.

насколько я понимаю, вопрос совместимости с другими
дистрибутивами на уровне спеков у команды альтлинукса не стоит.


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

* [Comm] Re: sed -i   Was: как определяется %__subst для rpmbuild
  2003-10-19 20:57       ` [Comm] sed -i Was: " jellyfish
@ 2003-10-19 22:20         ` Michael Shigorin
  2003-10-20  1:46         ` [Comm] " Andrey Rahmatullin
  1 sibling, 0 replies; 7+ messages in thread
From: Michael Shigorin @ 2003-10-19 22:20 UTC (permalink / raw)
  To: community

On Mon, Oct 20, 2003 at 12:57:08AM +0400, jellyfish@pisem.net wrote:
> > ...  Возник в процессе деперлификации сборки там, где это
> > возможно (при переезде на автоматические сборочницы
> > требование perl-base добавляет свою копейку в нагрузку на
> > сборочные серверы).  Ну и вообще так правильно, но, к
> > несчастью, более специфично.
> не думаю, что  perl -pi -e 's/foo/bar/g' text-file потребляет
> много ресурсов.

Имелась в виду _установка_ пакета perl-base.  Или даже
вытаскивание из кэша.

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


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

* Re: [Comm] sed -i   Was: как определяется %__subst для rpmbuild
  2003-10-19 20:57       ` [Comm] sed -i Was: " jellyfish
  2003-10-19 22:20         ` [Comm] " Michael Shigorin
@ 2003-10-20  1:46         ` Andrey Rahmatullin
  1 sibling, 0 replies; 7+ messages in thread
From: Andrey Rahmatullin @ 2003-10-20  1:46 UTC (permalink / raw)
  To: community

jellyfish@pisem.net пишет:

[...]
> насколько я понимаю, вопрос совместимости с другими
> дистрибутивами на уровне спеков у команды альтлинукса не стоит.

+ нам удобно, чтобы чужие spec-файлы у нас работали (хотя бы для 
удобства подготовки своего spec-файла);
+ нам все равно, будут ли наши spec-файлы работать где-либо еще.
  (c) ldv@




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

end of thread, other threads:[~2003-10-20  1:46 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-10-18  8:33 [Comm] как определяется %__subst для rpmbuild jellyfish
2003-10-18  8:53 ` [Comm] " Michael Shigorin
2003-10-18 10:35   ` jellyfish
2003-10-19 17:47     ` Michael Shigorin
2003-10-19 20:57       ` [Comm] sed -i Was: " jellyfish
2003-10-19 22:20         ` [Comm] " Michael Shigorin
2003-10-20  1:46         ` [Comm] " Andrey Rahmatullin

ALT Linux Community general discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/community/0 community/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 community community/ http://lore.altlinux.org/community \
		mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
	public-inbox-index community

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


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