[Comm] Re: как определяется %__subst для rpmbuild

=?iso-8859-1?q?jellyfish_=CE=C1_pisem=2Enet?= =?iso-8859-1?q?jellyfish_=CE=C1_pisem=2Enet?=
Сб Окт 18 14:35:27 MSD 2003


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 про него ничего не знает. или самому
писать...



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